ctgtagggtttctctgttaaatctgttataaattctctctggttctctgatcttataagtctctctggtttctctgggctctgataaaaggtacgcagatttctctaaatctttcaaggaggtgagagtggctaagcaatatttctgaattacttgtctatggccaaaattgaggtaagggaagttcaggggctctaatgatctctggatctcttaatcaagggtgatgaaagctgagtaatatctctgattactgttctgtagctagcatctggttttgatgagtgctaagtaatatctctaattacttctctggtgcaaacatgaggagggaagaggaaaacctgggccagaagagcctctatttatagacaaatgggtctgcagtacatgagattttggcctgaacagaagtgcgtctgagaaaggtacttctagagtggattttactactctgagatgggctaatctgatatgaattaatctctaagtgcccttctaatacaagaggttgtaattcttctataagatgcctattcttagattaattactatgagatgggtattctaggactaactagtataagagttattttctagatctagtctgtgaagcactttctgattagtagcttgatttaccaatctaagatagctgtagtgtcttttatttatttttacaggctatttgtatatttattatttatgataaattgagtatttttaggcctgattcgtgatttaattaaactacaacttagcccagtaatatttatgtggtttattccctaatctacctcttctcctctaatgttttaatcactgtttatgtgtaataagatacttttatttatgtggtaggggtttgattgctcttaccacaccgcgacgttctagccatgcaaaaaaacccccaaaacgaggggttagaacgtcgcggccgcgacgttctaacctcgcgaaaacgatcataaacgatcagaaccgtctaaaccaaaaaaaccaaaaaacccaaaaaaccagaaaaaccccaaaaaacccaaaaaccccaaaaaaacagaaaaaactggtggtttggggtaccagaaagaggggagggaccctcattcctcagacccctcagacccccatactaaaagggtctgaaggggtctgaggaatgagggctcattccaaggggtgggggtgttaggaacattattagccatactgtttcctcaagtgccacagtgtgccttctggagaacatacaactcagccacaaattactaggacctccctgtcaagacctgtcacctctaggtcaatgggctttttttcactttccctgctcaattccacagtgcttttgaattatactcaccaatcaagggcatggatatgatcaaattcacaaattttgatacaggaatagaaagaaaacaatcagataaagagacaccagagagacaattaacaagggaaggaaactcacaagaataaataattggtaagaaataaaactcccagtagaagaaggtgggtgttatctcaacaatctgacaccgtgaaataccggttcttgttccaaggacttctagaaaaataattctttggtgaattgagagaatgcaccctctggagcacataccactcaaccagatactcactggaacctctctctcaaatactttcaccttcaggtcaatgcacttttttcagctatttcagatggactggcagaattttgagctatggcaaacaattatctacaacttcctcttcttttcccaccaattctgttgtgtgattggtgcctgctcacccagtgagcccgaataggtactctgaccttcttttcaaagtaatttgccactaggtcaatagcttttttggggcatcctttgaacacattgctttatttttctcgtttacttttcaagatagaatcacattgctttatttttccttttctctatcaagataggcagataccctacaaattatatgctcttactagcccctatctcacaaatcaatttcaacctggaggaatcagttatccaggtagaatctaagtccactacctacttcatcttactgactcatttgtgatttttatggcttaaatgtttaattggttgcttgtcatatcatggagaattaatatttctgtatgggtacagcttaattttctacctggttgcagttcatatcatggaaatttaaaattaaacagtctgaatacatcagcacatcatgcaaaatcacaattacacagtctagatacatcaaccagccactttttttggattatttttctacctgggctggatcaaagtctacctcagtaaataattttcaaaaaaataggcaaaggcccaatgaccaatggtctacctgttctacctctcccctatacaaggtagacaggtagacaccattcggcgcccatacacctgatgaaaacactaggcagtgttggggatcagttcatcacgaacatgttcaaatgggtcatgtctgttactgattttctctgttgcaattgatacatttgactgagttttgatttgggtttttttccaggcgtgggatgctcatcatcttgtcttcttaattggaaggcgaggaacatttcaccttccaatctgaatggatgcagaagcggctattggcgcgcgacattgatcacaaggtctacagcactgggctggtttctgatgtgacttatcgattctttcaaaacggctacttgctctcaacatcgatgtactgcgaagaactagcaagatggatacccatccaactcacttggatcagagggctggctgaacgctattaccaggttcactttgcgggtttattccatcagttcctggtgtctgattttaccaaagccgaacgggacatacttgtctgcaacatagttgacttcttggcagcacaacgggaggggtttgtggccgcatattgggaagttttcgggaagtgtgacaagatgattgtactcaataaactccagggatgtcatgaacattaccaagcacaagtcacgcaggtcaagaggaaccgccatgttgttatggctgacgaggaggtatgtatcatttctgtctgttcctcaatgaggataaagtctcagcagctaattatgatgccattgatatgtagagcacgttccagcagatgtgcatggatctcatcaaaaagcctgcagaaggcaatgccagccatgaggagaagattgatgcattacgcagacgtttcccaaaggccaaacattggcttgattggtggaccatggccgaggttgagtccatgctctgcccatcgcgccggcccaaacttgaagttactccagagggtaatgagagaccgactaagacaacaaacgcacaggagagcctccattgattatactacatgctttcgtacgtctgctcctttatcatgtttattttcagctggatattgagggccaagtggcccgttttttgttttcagtgaaggcaaaatgcctcatgttaggaatggtacaactttattctttcatcaaagtcctggaggaagacttcgatgctgtcatgcgaggtgtatcgattgagtatggtgcagcacgcaaagggcaaacagacattgcacaatcgttaggatgggaaaaaaaaaggaagagagcccctaatccggccaagccagtcggagagcagaaagtttgacacacatttgtgaatgatggaagggcacccaatactaccaatggacttctcccagagcgagagcatcggagcctccccgaggcaaggtggaaagtgcggaaagtgcggaaaccgcggaaaatacagcttatactccggaaggtttctactagcacatctgtttcaaaatcccaaagcggaaaggtctttccaacagcatcaaaggaaaaaaaacatgcattgctcaaaaaaggagaacattgaattcagctgctcagatatcagcgcttactggtcatatcctcaataaattgatggccttggcgaccgagcccaacccgtctgatggatttattagtctattgaagcgggccaccatcatggctgaactcgatcagctcaagatcgattggccggcatcggtcaaggcatctggtagtgatttcactccccgtggtcctcgcgaggggtcagatgaggatgccgacaagactgaggacagaatggagggagaataacagcactatgacctctccacccccaccgtccttgagcgcgccgggatcccgaagtcgctctccgtcagaaggaacagtaccgctgctcattctgcccattgccagtcctcccgcttctccgtcgctcactcctagtccgctgaccaatcccgcgccgaatcattgagcttgttgagcaacgacgatcttccctcccaaatagctcagtacatactaacagatccaggcagcttctgtagtcgtgcttattttctcaaaaatccttaattattattgcatgatgatacatgaccgacaccagcccactgatgaaaccagtccaaaacccgcctcccaatacggatggacctgttggtctgtacagctctcttggtctgtacatctcagtacaaaattccgcaacctaccatatccgcgcggaaattttccgcacttcgcgcaggctccgattctctgcccagagcttgccaagaaaaagcttgggagaccttccggattggttaacattgatcggaatcctttctccacttatccttcctatcgagcatcaagtcaggcacatctggctaattggtgctggatggcggcagctctagagtcactatattctctttacagtcctctttggcattgcgggtccagcaggacagggacatcaatgttcaccttgcttgtcaagcacttctccgcttgcacaacatttgaattaaccaatcttgggagtattcggggtgtcctgaccaaggcccaatcatccctgtttattcaagcccaaaattggtcaccacatagctttattgaaggcaaatttgcctctgctgaccttttcattgagcttgtgttggatccgaaagccaatccaaaccaagccctgaaaggcctatttgaagtggaagagaaacggatactatcttgtaacattcatccggcctcgactcagcgtgttacccgaaacttgtatatcatcaacatccgcaggagcgcttttgatgacaacagaatatgtcatgaaaacgtttcagagcttttgagacaatggaattcggttgggttgcatggttcatgcggacttcaatgcaagtattgcattgctgaaaatgggaaggttactactcaaaggttcaagcccttgacatccgaggttggtatctgtgagcctgaagacagcatcaccccagtatatttttacaaagagcactcgatcctaggctttccaaaaaaagaggcccctccacatctctattttttcgtcaatgttcctgcaatcacggatcacattgaacaacaacaattcatggcaaaaatcaactggccaccaacaatatttatcttgggtgtgagatatacactttttgcacgggttttttggaatgggagccattattggtgcaaggttctcaagggccttggtgggatggttggtgtttgggtgcacaatgatcaggagaacgatggttacaacttacgcccgctttgtcacttcggatcctagtaagcttggcggacctgctcccttcaccagctggctccagtactctcgcagatggtctcctactgagaaggcatatgttgacgagatgatttccaaaatcaaattggattatccacatgccaccggttacacaccttttgctagcctctccacattacttgggtcctttgacaaggatatgactaatttgatattggaaagtcaacaatcaaacaatctgatgatggaagaccagaaggcagacaatctgatgtcattgtcagcaatcaaatgtgaatccccagagaattttaataaacccaaagcctccgcaagaactcagccacagctcaagctcaaaatcaagatgaagggggcaacactccccccaaaggtggcagaggaagagaaggacacggaggcggtgtaagactcaaaagtggttgtgaaacccttttgctgaatggagaaggggatgatggagttgcaagctctgcccttctatgctatcagaacaacaagaccaccaagctcagcttggcagtttatatatcgtgatagaggatagttcgagatgaagctgttgaatgatacgtataacggttgaaggtgttgatgattgttgttgatagaggtgtcaatgataagtgttgagagtgaggcttgaacgcgcaacctcgaggttgatggtatataaattttatgcttcgaccaggaatggaacggaggaccaggcgcaggtggaggtaagttggagttaaggtggagttaagatggagttgaagtggagttaaagtggatgtcttgaatgggaattgaacccaggtccttgcggttggggtgtataagggcaaaaagcagtggatttcaggcaaaggtgagatagcttagtggttatgaaaaaaaagtaatgttgatatttctacactataaactgttataatatataagggggtttataattataaaacctcaatactaggtagctaataatattgaagagtgaccagtgatgtagtgttatgagggggactgactacagagcatctgatgaggagggaatacaactggcaggcagaggcctccttatatagacaaaagtgagggaatttagctccagggtacatgcaggttagggaatttagctggcctgattatccaatgagggaatttagctactctagtacatgcagttgagggagtttagctagtgatagcacagccttgagggattttggctggcctaaaatgtcctgctacaaaggaatgcatgtgcaccaacaaaggaattcaataggtaatatgagctagtaaaggaattcaatatgaaacaaaggaactcaatatccaataagcatccagtattcaaattgagctatagtcagagtaaaggatccaagagatatcctgtgataggttgaaataggtgtaacttctgaactaatagagataagggggtagttgtagtgggtgactaggggttattttacctcaggaatccatttttgatgtttattttaccttatatctgatgtagaaaaagatgagaataaatttttatatttttagcgtagaaacacaggaataactaccacatcctcccccaacttattggctgtccccagtcaattctgactttgactgtgttttgaagctattttctgaagaaattttgaggttttgactgggatttaattggtgttgcttccagaattctcttgcggctagatcctggcttctggttgtttgctatattggtgatgagttgagtttggtgtttgagaatggtgacggttttgagtcaggtgattgagattggtgatgattttatgatagttgattgagataggtgatgagttgatgataggaatgttggttaaggttgatgattttgagtcaggtgatggattttagtcccatgtttgagattgatgatgagttgatctgatgattgagataggtgatgagttgatgatagttgattgagataggtgatgagttgatgatagttgattgagataggtgatgagttgatgataggaatgttggttaaggttgagttgtttttgcggaggagcaggccaatgagaagaggctgagaatttggtacgttgccgagtcctgatttgatggaggaaaaagttgttgatcgaatccaaaagagatatatccaattttgtgagggtttaatacatttgactgattggttgtgtccgttgccgtcctaaagctaaaattggtccaagaatctagaagaagaatcaaatccagataagagtttgagctgataaaagaactgtaagataaattcaatccagaagtttgagatactaaaagtaaaccaaaatagagatccaatacagataagattttaagataatagagaaactaaaagagaaattcaatccagataagagtttaagataatagagaaactaaaagataaattcaatccagaagaaacttagaggtaataaagaaactgatagataaattcaatccagaatgtgagttttatacaaaaaattaagagactgaaatagggattcaagaggaaaaaattcaatccagataagagtttgagataatagagaaactaaagagaaattcaatacagctaagagtttgagatgatcaagaaactaaaagagaaatattcaatccagctaagagtttgagatgatcaagaaactaaaagagaaatattcaatccagaagaaacttagaggtaataaaaaaacttatatagtattccaattcagaaaacactttgagatgataagaaactgatatagaaattcaatccagaaaatactttgagataataaagaaacctaaagaaactgatatagaaatttttcaagagtatgaaaataaaacctggttataagataaaaagtatgtaaaggtgtcttttgataaaagaaacttaaggataatgagatggggtaaattggggacattaataatgtgagtgaactatggaattttcctcccccaactttaaaaatttatgtctactagtggtgtttttattttgtaagttgatgatttagctgattaatttgtgctattttatggattttgtagacttgaagcaagtgttctactgattaattgaggggatatcagaactaggggagtgaggaaggctttaaatgagtgaattctaaaggaatgtgagctcctcccccaacttttcaaaataattaagagacattttaagaattatttgatactccttcaatatatttttccctgaggttgattatttgctttcaaggtccaaatttcttgagggttcttcttatttattccagattgtgagttgtccaaatccaaggttcttcagacttcttcttccaattggagtgtcttcttgtttgtttatatgtacaactaattaaataggttttgatcttcatccgccagagtatacatctagtgttatgggtgtgttcttcatttccatcgtcgagtcacaccaattgttaaatcgctaacattgtcattcgttccattgttcattcttccacatcaatcgatccagctgtttggtacgtcatcgttgattctttcatccgcaaaaattgtccaagagatcgattttgaaacgtcataaaatgatttaaatcataaaagaggctaggttccacaaggatttgagttggtcattggcttttggtcttcaagttgcattgtagttccggattccaattgaacgctgaagatgatcctgaaggtcggctgtaaaattggttcctaaaaggggttgatggtgcaaatccatcttccaaatctggtgtactgaacggtagactcatgttgattttgattgattttcctagttttccttacttgacgctccttcgatacctaaacaaacggttgctctgaaaaagaaacaaataatactttggtcgctggtctctttgccagggcaagcttatggttttcttaaaataaataatcagttaaacactgggaatttcttctttcacagaatctacttatccaaatccttcggtggtcttccttcttttggtcaataagcagctgctttcttcgaatagttccagagttctcttcaaacagtatcctagttatccagatccttcggtggtcttccttctgctggtcaataactggctgccttcttcaagatactcgtttcagtcgatgggttcactttcttttcagaggttcgttgtttgtgtcgttgaattgtttattgaagtctgactagttgatcaacagaataactgaatatgccgtggagtagttgcaaatttgtttgatgaattcgttccgtttaccgctaaagtaatgatcctctgtcgatgtcttcttgattatcttcttgttttcgattaaaattggttatacaatgccactcgaaagttaatcctatcacgttggggactcccttgtaagaatcaaaagtggttgtgaaacccttttgctgaatggagaannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngcttagaaccaaaaaattagttttgaatgccaaataacacaaatgttgtgagggatatgagttcaaggttttctggtggctgagtgcagttggaggggagaggatgttggttgagaatgtgcgcggttgaggtgtaacagatgttggccggtggatgatgttagcaggtgtgatgtgatgttggacagtgggggttagggattaggaaatgggggtcattcagcttgaaacatcccttttccaatccacagttcagggagtaaatttgtttgaaatggctagtatatttatttcagttccagataatgaattctagttgagaaaattaattgaggccatgagtcaagtattagggaaactgacttggatgataatataacttttctcctattgggtataatgccattactcagtagtttcgaaggaaggaaccatattggtatgtaggtattatttttgaactctcttttttaggaacctcctattttaattcctattttgatttgctttggaataatcatttcaagaggttttgttatggcaggatttgagccaaaagagagtaagtaggaaacatcaattttgtatgcaatggttttgctgagattgatgatcaagccattacttgaaagtgaaaatatatgcaattttaatacacaacaattctttttttgtgaaatgtgttacttgtaagcacaatgacatgtgaccccatgttacttgggagtgaggaagtatgaatcggtgattccaaagctggatttatcttttcttaaggctnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngtgtgcacaactacatgtgaccccaagttacttgggattgaagaagtatgaatgggtgattccaaaggctggatttatctttcttaaggttactgaatacacaaaaaacccttggaatcactcagtcatacttcctcacaagcaattctttttttgtgaaatttgttacttgtgaatgcacaatgacatgtgaccccatgttacttgggagtgaggaagtatgaatgggtgattccaaaggctggatttatctttcttaaggctacttaatacaaataaaccctttgtaatcactcagtcatacttactcccaagtaacatgggttcacattggttatagtgtgcacaactacatgtgaccccatgttacttgggagtgaggaagtatgaatgggtgattccaaaggctggatttatctttcttaaggctactgaatacaaataaaccctgtgtaatcactcagtcatacttcctcactgccaagtcacatgtagttgtgccaaattatgccttgacaattgcccaacaaacaagcacctcccaacacctctcacttcctcagggtcaatcattcatcaaagctcatggtgtatggtctctaccatattttattatcaacaaatatttgtgtctcatgtgactagtttgagtatgaaattaaacacattaaggctcaattgataaactcaatggaaaacacaagagattcattgaaaataacattttgaatgatgcatgtgaggagttggaatggagagaacaggaatgcaatcaaaattataaatcaacccaaacctcctcagtatcttcgccatcatctacaacttctcctgaaactatctcctctaacacatcattgacatcattcaaatcaggaaagttgtccagcttttcttgcttgatttgtctcaacaagttgttccaatcctgtataaatgtcagattttcagttggctgacaggagccccatagccatgtgatgttatccgaccattcttccacaagttcgttatgactggccagtcggttcagaagttccttgtggatcaacttgactttgtcaccgcgggtgatattggtcaaatggattctatcaacatgatcttctggggcgtcaggagctctcctcagctgttgcatacctatggcaggaaaatcatattagacaaggcaactagatgactaaaaatggaatcaaacacttacgttcttgcatgtaactaatctgcttggcaatctggtcatggacctctattgcccaagccatcatccggaccaactcttgtgcaatgagctcaaactcttcttgaaccctgcttagcccaagcacacagtttataccctctcggacctcggggttgattgcccatggcgcgtcacaatggtagaagagtccatcgttccaaaatgtgtcgtcgaggggcatagtcttgagctttttgtatgacatgaggttgtcatcgtcaccatgggtgccatgttgattggggaacttgagcctgtactgcgagtatcgtaaattatattctgttattaccttgtctattgctggtcgtctgttgttgattgccttgaatattttctctttcaacttggtacccaacctggcaccaatggttttgctatcaaccaaaggctgcctttcagctctaaggtggactgcttcaacgaacaactcagatttggcgctccacagaagaaggcgcaatttgcgttcttccactagtaaacaaacccacaatcttacattcagtataccactatgacaactgcctgttagtttgtttggtaatgacttaccatttgcagctggtgcactgtcccccaataaactttcaatttcctctttaagtttctcagattcagcctcaattgagtccaataactcccgcacttctgcctctgttgccaggaggaggcttgggttgcgtaatcgacacctaacaataagaacaaatcagttatggttaggtgaaaaggacaaggaatggtagccaaattacctcagtagttctatgacattttctcgctgatacatagccaccaacttcttcattcgtcgttcttcaacatccgtgtgatctgcctgaaatgcacgttgtgctgtccactgtcgtaaaaagaacgcccgggtgtagtttcttcctgaggaactgtgagggttttgcttggcaaggagtttggataatgccatttgagtctcacgtctccgtttaacagccaggttgaacttcttccgcaaccaaaaagctaaaagatatatgtaagtatgatgagagagaggtaatcagttttgagtggaactcataaaaatgaggctagagagataaactcataaaaaagacttacataattgtttaatgcttctcttattgtggtgtgctaggcggtgagatatagagtccaatcgatggttccgggtagcataccttaaggggctaactaacggggaaaggtaagaccacattctctctaaaccttccccatcagatagtccccaacccttattgaagcggggatggtagtccaactggcaagtccagttatgggcgtatgcatggaagattgatgtaccaaacttgatgcgttgtcggtcatcaacaagaagatttctctatgacagataagcaggtagatgttagataagaagctcagaaagtacaaccatgaaaaaacaaaattacacatactaaattgataaacttatccattgagcacccaatgtcatagagaatcccaacttgacgattgggctcaataaccgaaagcagctgttggatgattgccagtgggaaacaccgcttctcaccagacttatgtatgttggctaggtatattgctgcatcgtgtcggcagcaacaacccatcaaaccagtatcgtcacagcccttccaagttgactcatttcgcttgtcatctgctgccttatgtgcctcagtacatcggtctacctgaatcattaaaaagaatccattacattaaaatttttaaattagatatttgaatgagatttggataaccttacctgttcaggagtattatcaagtgtttccttttctcttattaggcatgatgctttatccacattggcttgatcaagaaatattcgaggggtgcgaagttgttcgtgattccggctggccttggtgtgatggcggtgctggaagttgccatccagacatactaccaagcgatctcgagtggtctccgggtacattgaactatctagtggttgggggccaaaacaagctggacatgacaatgttgctataacttgttggtcacttaagccaagcactgaatgaaacagggtatctgattgttcctctagtcgccgatacaaatccactgccgcgctgaatggtttacgcacatctcgtgacttgagctatagaaatgaatgatgtagatcatcagtaactagcattccattttgatggatgcaaaaaggtaaaacttacattttggtgttgacggttacgagcaaagagtttttgggacctaggttctagaaattcagtaagagctctggtaaatggtaatgcaccaatatgacagttattccacaagtggttgtggaaaataagaagggggactgaaaaggcggtctggggttggattggggagcctgctatataaccaaggtagaggagtcgcacagcatcgtgggtgcatctacaaaaatcaaccgccacacaacgctgccctgaatcacaggaaaaaatgaatcagctcatcaaattaaaataataaatagaaatgtaagacaaaagcacaaaccatggatatcaatcaagtcaacacaccggcgacttttagcttgaggtccacacttgcaaggagggcaatgatcctggtaagaatttgcaccagcccaatttgaggtttcgaccttctgtaccatataaaccgggtggaggtaagtaaggattaaattccagttaaattctcttgctcgttgtcggtgtcgctcgttgcttgcttgaaccatcagatcaattgcatcaggttcttccctgtccacagtaacccagtttgtctgccactgatcatcttcattgtcatccgcatcgtcttcaagccctggttgcggattgatttcctcttcttgatcattgaacgtatcatcacggtggttaaatatttcttcctgcaggggggggcgaggttcacgagcttgggacattgattcttctaggcgttgccttgctgctaggtcttctgttgcattcagtcttcttcgaacccgatcttctcgattggtaggggggccaaaaatacgctgtcgtcgcattatgccaatctgaacttatctatgcagtgcagtgttggagttaaagttaaaagaaatgaagaaactgaagttttcattgcaggtaagttgaatttgttcaaaataataataataacaatttttataaatagaataaaaataagttatacctcaaggcaggtacaacacttgtctcagttgctaggctaaagtaatataaataataagctatcgactggttgaggagagtgagattgaatattgataggagactgctggttatctataagggtaatgagactaagatcagttttaactattattgaataaaagttagagaatttactaaccaatgagtggttaagtaaactctttaataacttcaatcgtactggttatcgacttggtgacaatctgttttggaagttaagaaaaagtataaatttaatattaattctttcgagtctaaagattggacttacaatcttgctagtaaagactttacagcttgattgggttctgagtaatcggtttgttgattgatattgtaaagacttgggttgagctgttgcaaacgcttcaaaagattcagcttgattgattctctaggtcaaatgctgagaagagttgagtgtgatcgagtggcgaggtcaatcgaatgagctcggttgattcactaggtccaacaatgagaagatttgagtgcgaatcgcgatcaattggcgaggtgaaaaaatgaggtcaatcgatttgctaggtcagacgctgaggcagtttgagtgcgatcgtttcgcgcggtccaaaaaatgtagatcaatcgagtgatttgctaggtcaattgcttcaaaagagtgagctcgatgaatccgctaggtcaaacgctgaggagtgcaatcgatcggcgaggtgaaaagaatcagccgaatcgattcgctaggttgaacgctgtatgagtgcaattgctctgcgagttagttcaatcaatccactaggtcaaaaaaaaagtaatgagattgacacctgaatggacttaccagttgttggccggtgagtggtgagtgagcttagcggtcagggtgtgatgttggccggcggtgagtgatggtcgaatgtgatgtcggccggctgtgagtgatgttagcggtcgaatgtcaagtcggctggcggtggaggtgtggaagtttatatttatgtactatgtacatatattatgtacatctagtcgagctggactcggccgtgtgggtagtcccccccagacaagggacttagagcttttttgaccctccgatttgctggctagggctggcgatcctagggttgccagggccgcttgtttttggctgggtccggggtggtttgtagggtgtgggagggttcggtgggttcatcttggggaggggggttagggttgccctcaggtgacaccaccggtgcagaaagacgtcccaagggcaggactcagtgggccggcactagctcagcagtcccaactgcgcagagcgtccccgctcaattgcgcgagggatgcccctctagatagagccacatatcattgctcatgtgcaaacaccgggttaggcaggaacacattccctgtgtccaagaattgcccttgtgacttcttcattgtcgtggcgaaagcactgatgatagggtactggaaccgagcggaagaagacgcgtccgggtccgagttacctaagcctcccgaggtggccgggggtgcagagtacatacataaataccctgatgcgaagcacacctcattccgaatgcaagcgcttcgcgccagcccatgggctgtaccaggggcccagggccctccgaagcgatggacttgtgataagtcagcttcagacgaggacgtcgtcgttgctctgcagatgcccacgcagccagaggcgcttgggaggaggactgaggaggagtgttcagctaagctagcgcaaggtgttcctttcggacctatcattccttctgctgaggcccctgaacgcgaccgcgatgcagacttgtgtttggtaagtgttcatctcatcaggaatttggcaaatgttcagcagtgcattttcatgtactttgtcaagaaaaacgaatgccttgctatcgggagctcatcttcgagttgaattgtcaatcacacctcagaaagctgcacacgccgaccagacttcggccttgaatgcacccccccagcaagcaatgcttcgctgcccgtatggatggatggctgagcatcacatcggtctataaatacaccagtcggcctacttgactttctttctggcccgtcacatccttgcactcccctaatacacctaccattccattcacactcatcaaacttcacaggttttcctcttccctcttccccaagactcaccaaaccagatcaatcaacaatatgccttcaaccgccttcgcaagcttggttatattaaccctttctccttgtgcattcgcccatgtcatcgatcccctagtggttcccaccacgcttcttcaccacgagcgtcgagcgatcgatcagagcaccttgctcgaaaacggcaaagcggcccaaaagctcaatgccaaattctctagcatgggtcctgacacgacctgtcagaccggcgatatggcgtgcatcgccggcggtttcatgcagtgcgtggccggaaaatatgtcggcggcccttgtgccggtggtttgaactgttttgcattacgtaaggcggccttcttttcacctcattttgcagcttcaagagaccaaagttcctagcgacatactgacacttattgccctccccccccccccctcccacttgcagctctcttgctgaagaaaggaacaaccataagttgtggtaagtaccccttgtgtgaccccagcttcacggctcagaactgatgatttcccacgtcccacgcaattgcagacactgaagccgatgctacgacccggatcagcaacactggtgccacgggtggattgaaaggcactggaggctccgaccccgcgcctgccgccgccgataactccactcaagcaagcccaacaccagcaactaaggatgtgaacgggacccagtccggctcaatggacgccgaccaagacgcatctgatgccaagagctccggcgatgccccctctgactcgcgcatgaacgcgaccgcggtagatgcctcctcgggctcttccaactcaaccgatatgcctgcctcctctggctctgagtcgtccactgagaagaatgacgactccgatctgccaaaagcggacgacaagcctgctgacaaaaagtcaagctccgagtcgtccacttcgaagaaggacgacttcgacgcttccacagcggacgacaagcccgccgacaaaaagtctagctccgagtcctcaactgaaaagaaggacgacgcggatgtttccagagcagacgacaagtccgccgacaaaaagtcaagctccgactcgtcaactgacaagaaggacgactctgatgattctaaggccgacgagaagcctgccgacaaaaagtcaagctccgagtcgtcaactgacaagaaggatgactctgatgtttccaaagaggacgacaagcccgccgacaaaaagtcaacctccgagtcgtcaactgacaagaaggacgactctgatgtttctaaggcccacgacaagcccgccgacaaaaagtcaagctccgagtcgtcaactgacaagaaggacgagtctgatgtttccaaagaggacgacaagcccgccgacaacaagtcaagctccgactcgtcaactgacaagaaggacgactccgatgtttctaaggccgacgagaagcctgctggcaaaaagtcaagccccgagtcctccattgagaagaaggacgacgccgatgcgtcaagcggagcggataagcacgccgacaaagactcttcctcccctgctccctcagattcatcttccaacaaaaccgacgaacctagcccctaaaaggctcgctcaacatgttctgcggataaaccccaacagggtaagcctgcgaaattgcgaaagtgaaccgcctactacaagatgttctaacccaaagtgactttctcttgcaccctccccaccatctacctccccttagtctctgcagtcgtcgatttagacgagatgaatatcaccggcccttaaacttgaatcctcattgtaatagtctatttccaagcaggatcttgaaatgttgtactgttgtctagctgctccctaccaataaagtaatacaataaatagaggacccgcggacagtctcattcaatttcaaaacaaagttagatacaatcccactgtgtgaaacccatgaggcatgagcatgcacaaaaaaaggtgcctgctcccccgaaggccccctcaatcccttgccatttccatccaactgcttcagaggcaatcgaccccccattttgctctcaggttatgggttgcctttttgggacacttcagtcctttgagtttcacactttctttgtgtctctcgctcgcagagccgtatttgagcagcacttccgcagacgaaaactagcgccgcttcttgataacctctagttagtagccgtgatcgagctgaccattagctctacaaacccttgcgcctgtggccaatggtggtaagccacatggatcttgaaagtctcttgtgatcatttaatgagaccgcagggttcaacgttgggtttgcaagtgatcccgagatggttcaaccaacggcaatgtccagctgctaggttttaaggttctgtggcacaggtgctgccagcgcactgttttgcaatcggagctttgcttggttgattggaaaataacaatgcagcttcaggttgttaatagaaccaaaattggagatgagagtgcaaccaaactccccttgagattgtcttgcaagagactatctctcattaggtctggataattgaacaccgagattgaaggccaggaaacaactgatggcgaatgaggcccacttcttgtgaaaggactcaagatacctttcttttttaacaaaagtgattccttagatctgattaagcagtattcatcctctactaaaatgtgaagggtgttgtgcaggcgcgtggagaagtagctccacttcttgaagctcatcccaagttgaaccccaagtgagaatcccaagtctcttcgccacttcagcatgctctttgactttctggtactggccttgcgagttgtaaaaccccgcagcaagcaagttagcggttaccaagcaggaaggtatattttcctgtttgaaattgatgggcatagacaaacgttagtatgtacattgggcgcggaagtatctcaaaatgcatgttgaaagaagtgcataccgtttcgcaaaggctgaggaactcctggacctcttcagccgaaaaccgactatcatcagagtccgcgtaggctttgtatcgaaactgcgttatccgcgaaacccgttcatctgactgctcttgaagttcggagctcatccggcagtgtgagcaagcgcaatcaaacccatattccctcttgatgctctctcgtctctctttcccgttcatttctagggagcgatctgtagatttgcgtaaggataatgtcgacaaatatttcaattgtcaagaatttacctacagcttatcgttagctcctcgccctttgcaatcggcttgaaagccctcattcgtaaaatctgggtgcgcgaatccaagttgtaaaccatgttaggtcggcagtcatggttgaatcgactatgcattgttcgagaggggttaatcagtaatcttgctggcgcaaatagttttggtagttagggaatacactcacgaagcattcactacaacagccccaagaagttcgaatgttgaaagcttgctggtgaacgtgttgatgtcaatcaaatttgagatgaactcgtcttcattcctcccttcaccgtgcagacgagcgacttcagctctcgttcgaagtggcaaatggtcgatggcatgccggcgaacgctttgaccaaagctagttgaccaaaccgaatggccaaggggaacgagagcaactgggcgcatcagagcaatatcttctccgacttgaatatcgcgagaagccactgctcccttgccgcccttttcgggcatgtccaccacttctatattcctatccagattcggcaaatcatccgaaagctcaagaccctctgctaagctttgttcgaactctttttcaggagcgagaatcacaattccttgtccacggttgacggtcgggttaacgaagatacacaaatcggctggaccattatcaggctgtaattataaacagcttttcgagttttttttcaaaacgttttcaaaacgttttgaaattcgtttcttttatttttttaggaacttgatagctcgatcagttttcaaaactgacttgatatcaatttccaattataaactaaattttcatcggtgagtcccaaaacacaaacctgcctctcaagccttccaagaactgacaactcaagccctcaagattcaacccgagattcaaccagatggatctatcccccccccaacgaccttcttactcgtgtcgctctttggcacatgcttcatgtccaacgatcgcaggaagaaaatgaagtatatattcgagcaaatcggaaggtttacacacgaccgaatcgctgggagccttgggatgataaccgaatccctgccacacgatttgtcgaactattccgaatgtccctgggcgactttaattggctatcggacgaacttcgtggcgaactccagcaagacttgcagggacgtggagagccgctgttggtagaagcccaagttgccgtaggactctaccgactaggtcatggagttagctatgtgacgatcggccatgttttcaatgtaggcaaggagacggctgacaaagcctcgggtcgctttgtaaatgcggtcctcaaagtgttgaggaagcgggcagtcgggtatgttgtttctttgttttagcagttctgaaactgacagctcccctgcctctgctctcaagttatccgccactggataggaacgatcagtgggatgagatcaaggaatcgttcgaacgccgtcgcgggattcccaatatcgttggggccatcgatggaactcatatcccgattgtgatacccccaaatgacgaatggaagggttatatcaacagaaagagttgggcctccatctctatacagtgtgtagttgatggtcaagggaattttcgaaatgttgagttgaattcactatctcaattccccttgcttaaaactgatactctatcaattttaccaggtcagtgggggtgggccgggatcgatgcacgacagccgggttttccgacgatctcgtataggccaaagccttctcccagattgtaacgagggaccaatgataccggatggaacgtatctggttggagatgcagggtacccttcaaatgtcaatatccttgttccatatccgtcggtgctctccccagccaacgaatggttcaactttattcagtcctcgactcggattgttgtcgagcaagcttttggccgcttgaagaatcgattccgaattttgcttcaatcccagaatgcccgtccactccgggcaaaaaacaatgccttcgcctgtataatattacacaacatcttaaaccgacgaggctcactctatctgcaagattgggatgagcgaacaagtcacgagcagttgtatggtgaagtccctcaagtgaacgagggaggtaacagacagacaaatcccgaagatccccaggtgtctatgtggactcgccgtgatattatccgcgactacttgtacacctcatattaagaggatgttttctgttctaaatattccatttttttgttgactctcaatgcctttttgttttgcttttttttttctctctctgtctcaatcaaaaaaactcttttataagagactttatgtatgaatttttttttattgatagctagttagtactttacattgaaattgattaatcggacttctatcagggagaataataagtgagaaaagaagataatgatgaagagagaaactgtgatcgcactactacacaacaacacattcatgagaaaaaaaatcataacaattcagtcatgaaaaaaaaagtgtcatgaaagtgagagctgatcggatacacagtcttttagattagagataatattgaaaaagaaagatgagaataaaaaaaactgtcattttcctagtcctcccatgaacttcagcattgccaattggaaagactggcgggcttcctcttgtgccgcttgttgagctgcctgggccaatgccagtcgctcctggttggcctcccaacgtcgggtggactcctgagcatccttagcgcgagcatcctcgcgagcagcaattctttaatccgctgcctctcggtccaatcgcatttgaagggcggcagactcccgatccatttggagttgtcggctcgcttcttcacgttcccgtcgatcatcacgcaatgcctccaatcgagcctcttccttccgattaaaccttgcttccgcctcgcgacgctcatcaaggcgagcttcttccgatttgtgcatcaagaggagcatcccattggctgtgggatcctccttcttgggagcctcctcgtagcgcccacgtcgacgagctggagctccactttcggccggggggcgccgagtggaaggcgtaaccccacttccagttgctgcagggattgcaccgacgctcacggttccggttgctctagaaggggtgggccgggttgcttgagctggagttgactcggtgggccgggttgcttgagcaggagttgactcatatgcaggtggagggctgggggagtctagcgccatttccgcagcagtcaggggcggcaaattggaacgattgcgcctggatggtgggttgattgattgagatggattcggtggtgggttcatcgattcggtttcggcaagcaggtcatcaggaagttctgatgctgaattctcaggcgaggccgggggggttgcaccaggatcattcaaaaggctctcgattggatcctcaagttcaacttgcccatgtgcatgggcagcagcatcgttcccgtgcatatcccctagtagattccacatctgagaggatcaaaatagagtcagcttgcctccaggtctatctgaaatcagcagaggacttactgtatcactcattccacattccacaagggcaacgaatagcccatcgcttcctgattgatcgaccttatcctttactttctgtagagtttataaaataatgtttgattagttaatcaatcaaacataattcaagccagtggaataaataaaaaaaaacttacacgccacgttcccatgagggccgaataacgggttaagaggctttgattggtgcgcccaattagtaggggaaaaagatcgctatcgacagggtaggccaataggaatttgttgaagttcataaagccggtctggttgcgcttgagttcggtatgctcatctttgaccatatgatagaaatggaccatctcaagtgaagcgtcctccgaccatgttacccgagctggtttcgatggttgactttgcttgattatcccttgcgccttctttgctgccgccttcgcaaggttattttcagctcggtcagctgctttctggactttgttggcggccttctttgctgcaatgtgatctgctaacgtcatctgggcagccgatcttcgggacctgcgagttcgagtggccacagctggtgatgatccttgggtcctggttggtcctgagtttggtgaaattggagataaggtagacgagtcgaagttcccctcaagaggtgggttggagccttgatcaggaaaaactgtattttgattgagaaatacgggattcgcaggtccacgcctgctttggaacggatgcccgtcggggtagtcttgcggattggggttgaaaaaagcttgtcggttgttcaagcgatgagctccagccgtctggttctgaggagcttggagagatggccgtcctgatccatttgtctgatattgtacacctccgaactgttcggaactccaactgcccggcggaggatggggagtaacatctgagccaaagatttgcatttgagggtgatcggaagagtactgttgttgttgagatgggaaatgttggtttttgttactgccgtagctgtagtaatgagaggggctgctatttggatccgtggcctggttcatcgtggacggttccttcgcgatgttggattcctctcagatgtggaatctactaggggatatgcacgggaacgatgctgctgcccatgcacatgggcaagttgaacttgaggatccaatcgagagccttttgaatgatcctggtgcaacccccccggcctcgcctgagaattcagcatcagaacttcctgatgacctgcttgccgaaaccgaatcaatgaacccaccaccgaatccatctcaatcaatcaacccaccatccaggcgcaatcgttccaatttgccgcccctgactgctgcggaaatggcgctagactcccccagccctccacctgcatatgagtcaactcctgctcaagcaacccggcccaccgagtcaactccagctcaagcaacccggcccaccccttctagagcaaccggaaccgtgagcgtcggtgcaatccctgcagcaactggaagtggggttacgccttccactcggcgccccccggccgaaagtggagctccagctcgtcgacgtgggcgctacgaggaggctcccacagccaatgggatgctcctcttgatgcacaaatcggaagaagctcgccttgatgagcgtcgcgaggcggaagcaaggtttaatcggaaggaagaggctcgattggaggcattgcgtgatgatcgacgggaacgtgaagaagcgagccgacaactccaaatggatagggagtctgccgcccttcaaatgcgattggaccgagaggcagcggattaaagaattgctgctcgcgaggatgctcgcgctaaggatgctcaggagtccacccgacgttgggaggccaaccaggagcgactggcattggcccaggcagctcaacaagcggcacaagaggaagcccgccagtctttccaattggcaatgctgaagttcatgggaggactaggaaaatgacagttttttttattctcatctttctttttcaatattatctctaatctaaaagactgtgtatccgatcagctctcactttcatgacactttttttttcatgactgaattgttatgattttttttctcatgaatgtgttgttgtgtagtagtgcgatcacagtttctctcttcatcattatcttcttttctcacttattattctccctgatagaagtccgattaatcaatttcaatgtaaagtactaactagctatcaataaaaaaaattcatacataaagtctcttataaaagagtttttttgattgagacagagagagaaaaaaaaaagcaaaacaaaaaggcattgagagtcaacaaaaaaatggaatatttagaacagaaaacatcctcttaatatgaggtgtacaagtagtcgcggataatatcacggcgagtccacatagacacctggggatctcggatttgtctgtctgttacctccctcgttcacttgagggacttcaccatacaactgctcgtgacttgttcgctcatcccaatcttgcagatagagtgagcctcgtcggtttaagatgttgtgtaatattatacaggcgaaggcattgttttttgcccggagtggacgggcattctgggattgaagcaaaattcggaatcgattcttcaagcggtgtaagactcaaaagtgattatgaaaacccttttgctgaatggagaaggggatgatggagttgcaagctctgcccttctatgctatcagaacaacaagaccaccaagcttagcttggcagttatatttatcgtgatagaggatagttcaagatgaagcttccgagtgatgtgtataaggtctgaagttataaatgagtgatgattatattgatgaagctgttgttcaaagctttaaaaccaaggcttggagctctgggagcgctatgcttcaaccagtaatggtatgtgaggcaggttatgggcacttggcacttgttatgatgatgaaagtgttatgattgtatttcaatataatgtatagttatggctgtcacttgtatataatctgtaagggtggttgagatgatctggtccactggtgggatgatggagggaacaactggcaggcagaggcctccttatatagacaaatgtgagggattttagccccagggtacaggcttttgaggcattttagctggcctgaagatccaatgagggattttagctagtcttgtacgtgcaggtgagggaatttggctggtgagagcatagggcttaagaatttagctagcctacaaggtcctactacaaaggaannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntatcatcccaaggctcccagcgattcggtcgtgtgtaaacctctccgatttgctcgaatatatacttcattttcttcctgcgatcgttggacatgaagcatgtgccaaagagcgacacgagtaagaaggtcgttggggggggatagatccatctggttgaatctcgggttgaatcttgagggcttgagttgtcagttcttggaaggcttgagaggcaggtttgtgttttgggactcaccgatgaaaatttagtttataattggaaattgatatcaagtcagttttgaaaactgatcgagctatcaagttcctaaaaaaataaaagaaacgaatttcaaaacgttttgaaaacgttttgaaaaaaaacttgaaaagctgtttataattacagcctaaatataggaaagcgcaacaagaaaataccctatcattctaaaaggtttgatgaaattaggaagaccaagctgccgtaaaaacaatctcaaagaagcgctactttttgctatttgtatcttgcatggatcgttcagctacatactcatcacctcatccttcggcctcagtcgataacttccggggtgtatgtatccattcaactcgcagtcgcacatcgtcacattccaattgaccctagccaatgagattgctggaggtaaaaaaaattggtagatggtatctaaggagtgttaccatttccccgagttgaagttacagagcatagacctcgaacactcaatgggttactaccagctttcaccgggaaaaaacccctgttcacgaatcccacgattcatacttaaatacatgggcattcatcaaattgttttcgagccacaagtgccttaaccaggcacgagatgttttcgctcgctttatcttcatcatttgcgcccggtctttcagtctttcaaaaccggccttgctcttcaaaatggggtgtggtactatttttgatacttatcccggtgaccatgacagtgaacatggacctgcagaccccgctctcatggccaacgggtcgatgtccagtgctaaaatgccagacaatacatagaaagcaaaatcacccaaagctctacactcatgcagcatgcctcacaaatgtatctcacagagtacctatcagttttcttctccccgtcaatgccaaatgaattttgttagttttttgcctgaatgcaaaccaagtggctcaggggttgagcgcaagagctccgttgggacaatctttcagaaagggtctgagctcaatgttaagataaatttttcaaagattgactagggctcgcgccggtagtaagactgaattgtaaggaatgaatgaaggagtgaaactttggtgtctacaaatatgtctactggaatactgctaacagaagagcaagaggcaaatggggttctatctatgtaacacaaatgtgaggacagattcaaaacgtctcggatggacagccggaaacaacgtagagtatctcgtcaaagtgtcaccttaacgaagggcgcgtcgaattcatcatcggaagcgtgtggggatcgcagtgtgtattgccggctgctgatggatggcatacgttccattcgcttgacttctatggccgacggtttgcgaaggtgaaaggtaaaggatacatgtttgggctttttgtctgtcttggtgattactactggggtgggggtgtgatgtgggatcatactaggggttcggcaatccccgacgcgcggacctgggacgcgcttaccgtccacagtcaattggaagttcacagggaaggccagacggttgttggcgcaaatgttccacgttccgtcctggtttttgtccacctccacttcggttgtgaccacgttgtctctaaacctatgcgtggcttctctgtccctgggggacctccaggagtgtacaaatcccacattgggctcaggatcaacacacacgcagaggccaatggccacggagagcgtgacaaggtaggttaacacggtactggatctcatctggggttgaagtagagatcagcgggttggacaagagtgtgggtcaggaaatatgaatcgctcactttgaggtttcttagggcaggactattgtcgaaagaatgaatgtaggccgcggagtgactgattggggatggggattgaattgacgaactgaggggaggccttggctttttatgctccggcgggcagccagttatcccttagcattcgagatttcaagctaggcacttgtccaaaggcaatgtgaatgagacaccggtggaatgagggcagatggactagctgaaaggcccgtatcgcagccacttgggacttactaatccgcctctgtatctgagggatacaggaatagctcaggatccatgagatgaaacatacaggctaccatgtttccactctcaacttgatgatatatacacacgtgtaatactcgacagtccgtgtgatggagcaatatagctttcgtgggtaacacatatggcatgtaacattcgatgattaagccgggactggccggatgactcagactagaggactagctcgtattagacgtgctttccggaatgaagctgggtactgtgtcagcattgaaacctcggcgaccagcgtggacagctagtggctaccactactattatactatagactgaaacaaacccgtgcgatcactccgtagcaagcttgtggacgggaccaaacacgaattgcttccatgtgattgtaccacatacattcctctcccgtttcgattacgaattttgcttggaaacaaaaacattgtcccaatgcttcgtgatcttagcctatcttagcgccctccttagccttggattatagtcgtgtttggggctaagaacacgtaccatttgggtctgaagacaaaaccaacttgatacgctatgaggaaaacaaaaaaaaatgcgtggaagataacagcgagcagttctaacttacaacgggtcaagtatcttgcgaaggcaatttattaggaaaaaaaatctctgacaaggaataaaaaaatgggaactggaggagacagagcaatgaagatgaaggagaccgtagccttcaattgtgggaatgttttggacttttggcaggagtctgcagacatggggaggtgtgctaattgtagggtcatcttaacatgacttgaagaaactgtccatgcatgcagggtctcaacttgatcgaccggcatcgatttgctggttagtctcggtgctcactcccgttgagctcgggagagggtgggatttataatattttttaagaaattctcgtctcaagtcgatcgctttccttcgctcagagactgtcactttgatatttcgcatcgaatattggatctaacataatcaaagcaaaagcgggttgattttctttgtcagctatagtccagtttccaatctagaaacaaaatccaaggaggatgagaaagagcatatgaagaaaaagaaactcaaccgctttgatttgccttcgaattgttaacaacggttctcctgggttactcggatcaaccaatctaccaaagatccttcgagcttcggagcgttgtacgagtaaaatgttacgctccttcagaaggataaaccatagagcctggagatcctcaaacgacttcctgcgcaattgagctacagaccagtgtgaatctgaaaaaaaggtagccacaggtaagaagataaggatctaaattaacattgcaagccaatagaaacatttaacgtcttttgtctgcttacatctggcatctgacaccgagcactcttccatgatttggccacctcgaaaaaaatcgtacaaggggctgcgaaagttcttctcgtaatcccaaaagtcttgattggcaagatcggaagaagcaggcccaccctgactgaggacttcaagtctctttttctcatgttcgaatgcacgggttctcaattcagacaaagccttcctttggtcatgagtgaatagatgatgttcttctctaccgtattcgtggacgagtgagggtgcaccacgattgagttcttgagccggaagcttccacatctgtttgggtggatccgacgatcttgcttggtccagttgatcgtcctcttccgtcggcatctcgaaatctttcttccgcttatcaacatatgccttgtcttccttcacgatcttctcttcttgtttggctttaagaaacttccgtttggggtccccgatccaatcgactttggcatggacgaacttgccggtcactccgtctcttcgacggaggacgttctgagaagaatcgtgcttccaagcaaattcgtccaagtttttctggctcttgacccccattaactttcgccgagaagaagccacatgagaaggttcgttcggcgataatttgaatgaaggtaccgatgggtgaatgggtggtttaggacgattgcgttcgcgcgttcgtctacctagggacagcgaagtcgaatgaaattgagagcaattcggtgccaataacatccgaggatgcgcatgagtccagcttgtcgagccgctcctcaatttcgttggagccgacggagtcaggaaagatctccatgatagggtcccgggcctcatcgtcaagcagtagaaagcgattgtagaaatcggaaatcagacccgtcgtagagcagcagcacctggaccaaatgtccctcgatcgtaaatcaaacagagggtaactccgacggcgtttttcgtactgtaattttttgacatcaaattgatatggattagcaagtatgtagaaccaggatagtagtgaccatacactcactttcgttatgaaagtattgcgcccggggttgtccaaattgacgatggttcctgctggcgatgatcgattatttttggactatccgattttttttgaacctcaggcttttcagtactctggactgtgacaggtacatgacatggtgtggacatgtgatttatttgctgtggcccgctagggttggtggcagcgacatccacttgggccggactggactcttgaccctcggtccctcgcgagactgacttaacacaaatccctcgctttggagggccctggtacagttgggaatgggagatgcttcgcattggggtgctctgcacccccagtcccgggaggctttgttaagtcagtcgcgagatgggatactactcatggtcctcagacggcaggcccatcccctcagacagctgcccgacgatggaggtgcgggttctggggatcttggggtcagccctcagaatgagtcgtccttgctcacctcgcagcgacatcaacgtgtccggactccggacgaacatcattcaccgactattggttgtacattcttggtgatcacaccccgggttggaagtctcgccgtcgctgaagcgattatttatgttgctcaggcagagctggccgacggcaagacttcatactgcaacgaccatgggtgtttctgagaccttgatcaaagtggtgtattagtatcaggagacctcttgagtgtaagacttgagtagcattaatgtttcaccgcaacacgtcctggcaaagaccttctttcatctctgtaggctggattgtgccctacatggctccagctccagggaaagcgcaattataagtctcagacagctggccccaatcaagcacttgtacgaacacgtgctgtctcggagtcgcaatagtatgaacgagccaacataacaagcctggttaacggcaatacttacacatcatgggcagctgtgatgcccataaaagccaacctacctcattgctaatttcctccatcccgaagaaatacccttagtttcttactgatgtgttttgcgaatgataatgataattatcagagagaaaaacggaaacacactgaagttcgaccagtgtttagtgagttcggggtaacccagtaactgggttacaacacccccccccctcacctagacactggacatactacatacaatgtgagacagtttataatcaatgaaaaggaaagaaagggaaaaaaaaagtaagaaatgaagaagaaagaaaaaaaaaatgataaaggaagtatcagaaaaacaatttccatgcaagaaaaaagtaaaaaaataatccaacaagaccacgtcccccaccctcaaactaggacccaaggagatggtgccgtaggcgctcaaaaggctccctagtcagaggttttgtcaggatatcagctagctggtcttgtgtcggtacccaggtcaggtccgtctttttctcaaaaagagcttggttagtaatgtggaactcccgatcagtataccttgctcttttattggatgagtcatctgtactgatctttaccgcagactgattgtcgcagtacaagttgccctgaaagtctgtttttaatatatccttcagaagatgtctcacccaaagcacttgccgtgtagctattcctaaggccatatactccgcttcacaagttgacgctgccaccgtagccagtctccgtgaggaccacagaattgggcaacctaagaaagttacaaaaatcccataagtagacttagcatgttctccaccccaagaggcatcacagtaacatttcagcggtttctcccccttgttgggtttcaaaactaaaacctcatcccttgaatgcgccaggtaattgatcaggtgtcggactcctttccaatgtgacggacctggggctgctgaaaaacgtgccaggaagttcaccgcaaaagcaagatctggcctggtacctaccgccacgtaactaagagacatgacaatagacaagtaagcggtggaagattttgcgtctccttcctgttcagagttaatatccagattggccggtaatggggtcttggctgtggtaaaaccatcccagtgagattctaaaatttcagataccagtttcttctggctcaaaatgaaagaatcagctgttctagtaatatcaacacctacaatggagtctaatgatgcactccatttaatctcgagcttcccttccagtgacctctccagttgttgaaggatttcaattgagtcgccagtcacaatgccgtcgtcaacatgtatccaaatcacccccagcttctttggatcctgcagcacatataggcttgtgtcgtagtgacttgccgagtatcccaggcccaacagaattgtcttcaggtgaagccaccagcaccgcgccgcctgtcgagttccataaagtgccttctttagtctcagtccttgtccttgttccagcttgagaccatctggtggctttatccatatttcttcgtcaatgtcagagttgaggtacgccgctacaaaatcaaaagaatggacaggccacttgtgtgccgctgccagtgtgagtaccagtctcatagacataaacgttgccgtcggtgcaaacgtcttcttgaaatcgacaccctctttttgagtaaaacccttcgctacgtatctggccttgtatctcgtgattgatccatccgccgcagtcttgatcgcgaagacccaccgtccatccagttcctgtttcggagtatctagcattttaatttcccacacctgcttcctgtcgaggttgctgagttcttcttccaccgccagtttccacttatcccagtcaggtgacttcaacgcctgtttgtacgtctttggaattcccgccacatagaaaccgcaattgagtatgatgtcatcaaccagtttctcctcctgttcaaaagctatttcatgagagaagtctcctaaagaaactaggttgctggagggatgaaatgtcagtgcagttttaggtttgtcagtcaactgtttcattgttagcattggagtacccggtatctcttcaaaattagcccatgctgaggaaacaaggctgtcagtttgtggaacccagaacatccaacctttactctcatccaaatgggatactacatgagcaggaaaagcacgatcggccagcttatttctcttttctggtggttgtaggacgtaggctatactcccgaaaattcttgccttatcgacctgcggcttctgaccaaacatggcttcgtaaggtgtccgttctccactggtcttgttcggtagcctgttgagggtccacgatgcccattcaaaagcaaaaccccaaaagcgttgcggaagtttgctgtcccccagtacggtcctacccatctcagaaaccgttctgttgaaccgctccactacgccattctggtaatgatggtaggttagacttctctctgcccgtatccctttggatgtcagaaaagtcgccagtttcgtatttgcaaactctccaccattgtcgcttcgtaagactttcaccgatttgtttgtctgcttttctaacctgttgatagtatctatgatatgtttgttagcatcagactttacaggcataatcttgacctcattatatcctgaacctaaatctttaattgtcagtacatatttccctttgtgataagtttcaacaggaaagggtcccatcagatcgacattgaggatttcaagtggttttactgaccggttcgaccttccaagagtagctgtcctgcttcctttgtggatggcacataccgggcaacggagttgccctgaaggcatcttatctggaagtccaaaagccgccttcttgttgatcatccgcctgatcactctcaaactggcatgcccaaagattcgatgccataacaacagtgtagcttcatccttcgtcagatcttccggtcgccaagtgaaactgggagaaacctctagaggtgactgaaaaatgtcctcaggatgtagcttggctgctaattcagtgggtctgttggtctcttggtattcaataatgttagttgtttcattgcttatggacgttgagcaattagtcacattgttatgagtaagagaaggtgcatgagaagtatatgaagaagacatagaatttgaggtatgaaaagatggaacaagaaatggagaggagatagtagcaggcagagctgaaggtgtaaggccagatcgagtaggcgggagaggttggggaaggcaccatttgtttgcatcacgccggaacgggcaagaaaacagaagttcccactccgatgaaaatatatcaaaggagtcatctatatggttgtataggaatttggaatcagctttccgaagagctgccagcgatatgagggtggacgatgcttgctcacaaaacagtactcctctaagagttgcgattcgcccaatttgggtcggaaaagagaggtccccagcccctgtgataaaggaaccgccacccttagtggctacgcggaggggaatagggtttggaaaatgacgaaagttactgagtgcgtacctgttagcagtcagatgatgagtggcacccgtgtcaacaactgggtcatccggttctccaacagcgagatgactaaaacccggcacgagcccgtgttccaagttttcgtcaaacaccccaatttcaatcatcctcggggttgaatcttgaaagttgggttgttgttcggaagacaatgtcgctgttgtgttggtgaactggtcgggttgatgcacattcccagcggtgttggcagcgttggcagtggtctgcgccggtggccgttgactgggcggtggtccggtgcgttgcctgttgtccggccgatacaggtctggccggcgattccacgactgtccgcccgagttggctgtaggaggggcatagggggaagattgttgcttgtaaccttggctggaatatcccggtggtgtcacaattgggtaccacacttggaagttgcccggcgcgaggactggtggattatttggacgggctgttgctgtcgacgaccacggacgacggaactgctcgagcgtgggtggcggttgctcaaaattccgtcttcggggcatcttgcacttgctgaggaggtggtcgggtgacctgcagttccaacactgaagtccacgtatcgccaatccttcaactgtcggaggaagcgagggccacgcctcagggtggtaaaattcctttgtgggatccggtacatcgtcctgtcttgcttgattggcctgaggaatcatcgccgaaaaggtgtttctcgatgacccaatatccagttgacgcttcacgatgtcgacatgcttcagaatttgatccggggtcaccgccttcttcgacagagtcctacttgaaccaccaagatcctgttctacccgacgatcaacttccttcctccattcggatccgatctctagagaactttgcaggaccaatccgccaatcgtttcacgattaatgtcgagtccaaaactggcgaaatcgtccaggatttcatagagcttcgacaccgcttccgcactgctggtgtagtccgacatcttgaagttgaccaagcgatcccagctagcaacctgctcggcccgagtaaccgtatagaatcgcgaattcagatactcaaacatctcttggcatgtcgtccgtcgaaggatgctcctatgcatgctgctgtcgattgttgcaagcaaaagcgatcgcccaatctgttcttgaaccggatccgtgcaggccttagtgtaccacgtaggaataccaaagatctcgagtgctcgttcgcgcatcatcagttcccaaatggcaaagttggaaccggtgggttgaagtttgtccgcgctagacatccgcgagaccacgttggagacgatctgtcctggtgtcttcccttgatatagcgattgaagggatgcttccgccagaaaacaattcacctcgttcgctgtgtacatcggaacgtctccatcgtcctcatcagtctgtcggcggtcatctgtttgatggggcgcgtgcctgcttctactccttgatcgttgttgccgtgagttggccctagtattcgctgtggttgagaaaacggtaggaggcatccggttctgatcatcggatcgccacgggttgttggatggaggtggtgactgtgtgttgcggataggtgacgacatttcgggtggattgagaagggaaagagatgaaaacaaaggagaaaagaaatgatagaagatggggaaagaagatggggaaaatggttaggggaaaaaaaaaaaaggattggcgagaaaaggcgaggagatgagggaaatggtgagaatggatgtcgatatgataagaaaaagaaaaaaaaatcagacgggaaaagccggaagatcttggagcaggatattgagaggaaaagaaaaaactttattgcttcgctatattgtcactcgtacgaacttcagcccccttggtaccaaacaacgggacgaggtagctaatctctagctgaagaccgtacttgctatcgtctaactccacaactcagtcaatctgaaagaaaaaaaaaggattcgccctacgctgggtgaagctaataaaatatagttaaatgatgagatagaagttcgccctacgctgggtaacagaattaatcgccctacgctgggtcctgaaagtgattttttcgaaaggttattgattgagacaagggctcataacctgatgtgttttgcgaatgataatgataattatcagagagaaaaacggaaacacactgaagttcgaccagtgtttagtgagttcggggtaacccagtaactgggttacaacacttacttaccaacaagtattcttgctcactacagccaataacacgaggtaatttaatttcgctctactgctgcttttcttatgtggctccctcattgtgtttttcagtgatcagctgcttatccaatgagctttgatgcatataagatgaaattaatcgctgatggctcttttcttcattaactctacccagttacaagccaaaaaaattgccttacatccattaagccagcttcaccggcttatttatctccaaaagtcaggatgttaacccttcgatctatggtcttaaccacgctgattacgaaagcatgggcagcgatgtttttgtgtgatatcgaaccggctaaaagtccgggccacatatcgtggaactacatgatccttgatagtgaagctccccaaggaactggtacatttatattgaaaaaatcagacaaagacggtggtgaaatcatctcggacaggccacaaggcatcgagttcaagaatcaattgaaaaccaaactttgggtttacaatggcaacaaagaaggaaaatatgtggaattcccgccaaatggagttgctcaattagaatcgattgataaaaaccgcctgtgggtaggtactattgaaaggccctacatgatgcatatctcaaccgataggtataacaaaatggcatcagcattactcaatgcgataaatgaagataggtttattcttcaggaaccccatattccaaaacatcaggaagcgatggctcacctcaatttaaaggagggcactaatgcaagaccccacattgagcgaagttgggagtatcctcccaaggagaatccctcagatgcccggccaattactctaatcagggattgggacaagaaactgctcaaagaggttcgatacagtggtaaatcgtggtggatcatccatcgtgattttatttcggattccgaaaatagtggaggacttccatttcgcatcacttctggtcgcccactgttttcaaagaaaaacccatatcgagtagtcaaaaatgtgggaaaaccgaaaccaattgccgttcatgtaggagatttttcaagtcttctgccaaatataggcgcaggcaaagagagtagcattttcttcaataaacccggcgactgggctgtgatcactttcttcgatcaggcagcaccactacagcatgatgtgtacaagctgcttacaagctggaatcaagatcaggtagaggaaggaatcccgcttaggtggcgggaaaggatcatacattcttgtgccaagatattcaaacaagaaggatcagattatgaatttcttagaaaagttaaagccaatcgaagtttgaagcgttgaactctatttttaatccatggaaagtgaaatttgacaagccccttggattttgctaatgaagaaatcacatcaaatgagatttgtaaaagaacatctcccttccttgttttagggaaatctctacctttcaaaattagtcctcttctctatttcagttgattcattcatcaagatccatagtacaagcaatcaaaatttacatcatagttcttagattccattcatataatttttatttctgctgcttttttgaactcaattccaagtagatccacaaggtttaatagactgagatatcatatgtccaaaaagcttagtttattgatcaatatcaactcccctgttttcacaatcctttgatcagaatctagtattgattacagaaccagacaaaaaaaactagtctgtagatttaggatggatttcctctgaaatagatttctgatatttcaagggtatttttaaattttcaatcacaatcacagtttgcactccttttttaaaatatatatgtcactgacttcttttacagttgtcagtgtgtttcttcctgctttatttctcacatgacacaatctgtgacatttttcattttttctgtaggagtcaacagggctggaaaggattcctctttccccatcctttccagctctgttacctccagatgagcctttctttttctctctttcttctgtcatctttctctcttctttgatcattgaaatgaactttatcctttctaactttgttgcctcaagtttttcttagcatacttttgtctttttccacttcaggatgctatcttttgatggtagataattttctaattttcataaaaatacaagtaaatcacaaagggattgtttcaatcttgattttgttttgaatccaaatgccacactttcactaatgaaaattcaagattcaggaatgattggaatcattatggatgtttcttgacaaatatctgttgatggaaaggtgtttgtacctcatactgaccttggattggctaccttgaatcaagtctcaccatctaaaaagggattatcatgatgccaatgagtcagagctggccagtgacctaaattcatactgaaatgaccatggttcagtcttttctgagaccttgattaaagttgggtattggtataattgggaaaaccttttatttaaagacttggagttgatctgacccaaaaactaattcaaacattgtttcaatctttctatgttttttttttgaatacacttattttaatccatcaaattttaaagataatcacatttgttctccttttctttttcttcttctcatactagcaccaaaaaaactcaatcgaatatgtcctaaaaataccctctttttctttgtttttccttttacttggataccccccatgttcttttttgtgtgtaactggtgcagaaacaatattgatgaaaagacaaagcacactccaatggtaaggcatgcaagtgatatgcagcctacctccagcgaggagggtaaaacatgctacatgcaaacattgttttgcaggcttcgatgttgtgaatgtactggtctaataaaaatgctgcttttgtcattgggattaatgatggagaaggaattgttacacgaatgattgaacgaatatctaccatgaaggaaactgtttagggtgtttacgcaagggttaaagaaggagatctagggactttcttcttgaatccatctacgctgtctggaatggctctgatgtgaatttgtattagaagattcaaccaatccaaaaaatcgtagaaaaggggccggacaaaagagactttgagcaggttgtggttgaggttgaaggatccggtctagggagtgattggtatcctgaaatcggtccaagtcgtctatttcgtcttctcgtggaacgttattttggagaggatgtagttttagatagtttgaaatggaagcctgcatccggaaaaaaacgattgagctcctacgcagaagcaagccgaaacaaaagcccctatgaatactacagacaaaaagaaatgaaatgtggtgattagtgtcagatttcatgcaccatacaaacctcaacagaacagcgaaaataacacctgcgacctgattaagggggggggggggggacaagaagtgggactgaaacgaccaagcttaccaaaatttgtgatgtttttccgataagttggtttgaaaagctttcctgaattccatgcccggatttggcgatcgatagaatcagagacgaccaagagagcacgattggaaattcttgtaagctcggttttgtgaggatggtaattcttgtcaaagctgaatgtggttcgatgagtcattgttccgatggtcatcaaggtgttctgtgttgattcgtttgttaatttgatagtcgaggtttcttgaaggttgatatgctccaagcggaacggttcggtgccagcctttcactttgagcatttggtctgtgagcggtccagtagacgtccatggccacagggacgcttcaagccgcgcgcccacgcgaaatcgacggacctcacccgctcgacgtagaactgatcacaggctttaccgttaatctggagctccagatttagaccacaagatggggtggttccaaagttgatttggtgacaaaatttgactgccatcaatctcccaaaacaaaaaaaaaaattgggatttcttatagaacaaagaaggaaagtggagggctttccaatatcggtctgatatcctaaatttagccttcctcaagtggtgatgagaactcaatgtcactcaattctcgtcaccaagttgagtttaggatctaagattagacctcccagcttgcccagaagtcctccagtcatccagcgccaaagtcatctagtcttcaagcataaaatttcgtaggttattctccatttatctatagtgagatattgaaagaatccagtacttgaacaaattttgaggacaagggagatggtattttgttttgaacaattcgggcctgtacactgatagcacccagccaattttcattttgattattgatctttttatttttcacaaaccaaaactaattttgaggttggggcactgagaatctgggctctgaactgtgggaaattgggtttgcatggtactccatttccaacttgataattggaaattgacctcaaaattggagctgtggtacaggcccttatattttacaaatagaggaagaaatggatgtaaagaagaagagttgaaaaatgatagaagatcatattgggtttgatctggatttgactccaaaaagttagggttgactgctttttctatttgtctccctactggttaacaatgacatattgttttttttttcttgttaggggggttcacaaccaaacttgagaggtgtctctaaggtgtttatgagcaaaattttacatttgtttttgggatttttcagatttggtggtttctgaacttcttgtccatcccaaaaaaattatatttttatgatcagaaaaaccctaaaaatggcctccaagttcaacaatgaaaccccttcttaggacagttcacacctagcatcttagttagcttgctcattgacatcagccaccagctttctggtattaaaaaacagcagtagtacttatgaaaaaaatttggccacaccagcactgaaccagcagatggaaacagaataatcaagaaacttgggtggaatatctccatattttgagagaaaatgatagcaaccagcaaccaacaagcaagattgattttggacaagctatttattttaaaataaaattttaccaaaccagcaaaacagatgattgacaaagtggctacaaagctggatgtgaactgtcctattggagagcaggaaaaggatgcagaaagcaattagttgtccttaaaacttttttgatttctcaatagcttccaaattcacagtcaaaaatcaatggctatgatgattttcagcctttaccttggagtctataaaagatattcaaaatacacattctatgatcagttgttgatattcttcttctcctaaccatggccattgattcatattttagaatccaaaatttcttttttgtccttcaccagaaaaaaacaatgaacacttgatagcaagtgaaatcagttaactccagtgcactatccatcacatatccagctcaagtctgccttggtcccctttagcacacaaaggggtcattgtagttgcccgtgtcacaactgaacagagctggagctaaatgggagcagaaatcaatgttacatgatgtcacctgacatctagtgagtctagaatttttctggtgcaacactgcaacaaatacaatacacagtttgtatcatgaggagttgtaccaacatatatggcaaagagccagattaaatgaataagactctcaatagaaccatagtggccatgaaaaaaattatatcaagcccatgatacatgaaaaaatacatgcaaatacattgcaaataccgtatttgttgcagcattggctggtgcttgttgcaatttgtttatgctaatttttctctcattgctgcttggactgatttctaatgaactgaggtttaccaaactgatgtgttagagtacaaccacgtgagctaacaatgagagagacacaagcaaacctgaggtttaccaaaccaatgtgttagagcacggccaggtgagctaacaatgagagagacacaagtaatgctgcaacaaatatggtatttgcaatgtattagcatgtattgtttcatgtatcatagtaatttttttgtttctattgagagtgttattcatttaatctggctctttgccatatattttggtaatattcctttgtatttgttgcagcgttgacacaagcaaacctgtgacaagtgagtcaagcaagtatgagcaagatgaacgaggcacagtgagaaaagactagaaaaatctgatcattttatttctaacctgaggtttaccaaaccaatgcgttagagcacaaccacatgagctaacagcaagagagacataacttcacaagcaaacctagaaaaggagaacatgatgaggaaagagaaaccaaagagaagatgaaaaacaagaacagacctgtgaagagtgagtcaagcaagtatgagcaagatgaacaaggcacagtgagaaaatactagaaaaatctgatgagaaaaaggaaacaacattttagaaaaagaaatgccctttttatacacgtccaccagatgatctaggtttcaaacattttctatctcacttgaccacatttcccactttgctgcagcgggatgagaatgaatccccagaccctctgttcaacaatttcttgggttgcttcatatagttcacaatgtgatcattctgcttcatattttattcatttcttttttgcttcagggtgaaactcccattgattgggatttggaacccttgaggtcatattgtgtaaccaagcttctattttttttatttaccattttgcgtgtgctatcatggtttcatttgtgattatcctcagaacatgccatgcaactgaatatatgcttcttccattctggtttgtagaaacactggacatttctgtcttgaaggcaatcatccagtgaggtggcctaagctgatgactagttctatttttccttgtgacaatgaaagtccagtgttgcctgttgaaggtccccccacctgcaatcagcaaaaaaggaaacacctgtgcatcaaactttgggttggacttctctggggttcatgtgtgtattggttgaactcagcagtaatatgctgccactccagtaattcttgtgacacagatcaggttggttgagatgaacccaactgtctgcaagttgtttgctgtcttcaagttcagggagccaatttggagctctcctagccgcagtattagtagcctctttttcaagagttgggtgattcatggggtatcaggtgggcgttggactgcattccttcttttcgcctctgcataacggttcggataaatgcggagttggaatggttgggtagcgtctcttcagcctcggcgtgtttcgtcgttcgaatgcaaatagcccgagagctagccgttatagttgcctccagcagaccaggaaacatcagctttgggaagatatagatagtccgacccgatgtggatgagaattgcgactatatgctgccaattcagccgccgacgcggttgttgtcgggatttccggaacgatagactcaagaatcaagcgcagactcgcagtaatgtcctcgtatcattcatattagccgtactgtgactgacctgggattgaagaaccttgttttcctttctatcagttcagtcaccagtgttggcattgcaatggtccaacttcctccgggttgttcatgccattcaaaatccgaaaaagaagatacatataacatgtacacgatcggcatgtggggctcaaaataagattcaagtactgagtttttggcgccaaggctccaagcgtctccatcaactccattcctccattaaattcacaacgttcggataatgtgggcctgacccgacctcgtaccagcgaagagatgattaccatttggatctcccattgtatctttccgaattttctcactggttcaaagtgtccttgattgattttgaacgatctattctagcgcaaataaatagcgtgacaagcatgtttaaataggttgtcgatcaactaactccatcctccagaggtgtcaactccaaccaattatcagcccatccagcttgaacatatgccaattcagtttgaagccccctgaaagacaatcgtgtcgttccatcgtgacttgcaatactccacattaattacctctcgcaacctcacgcttaatatttatcgagcaccgaatctcaagacataacacagttaagaacaagaaaacagactcctctttgaagaaccaagacggcatacagagtttaggacgaaccctgcggaaattcatttgcatcatcatcatccaatccgccgattcagttcctcccctcgagagctgcgacaatccattgtcgtcacaaggtattccggaagaaacatccacatcaagatcagacgcaaacgtagattttcaatcatttggaggaggacttcgccgtctccgcctgctttgtcgaacaagttgataagttccgggtcagcataatagaagacggaccgtcagtctccctgtgcatcttgtcggatcttcatacttacaaaccttggaaggaaaaaaaaagtgtaacagaatgacggatttatgcttgaagccttcaaattcaatcatcgattctatttcaactttcggtcaaaagaaaatcgtcagttcattacatactccagttcttctttcccttctcgcctgttttcaaaagattgctatcacaaaaaacaaaaaagataaaaaaactagggctcaattgataagaatttggcacagatcagtaggaagacgttggttttgggagatgaatcaattggaaaaacctcattgtaagttctctccagtggtttccccctaactttccactgcgcacagaatagtgcaattctctcgcatagccaagggggcattttgaatgaaaagagactcattttgatatgttttgtatttttgctgaatcttcggaccttttgtgcttgctgagacagactgcacgtttatgcaagggatcatttcccacaggtttttgagcctactgtcgtcgagaatcatacaatagatgttttggtgtttgtctctatttttctcatgtttattccttcgaacttcaatgctccattcagaattcttgacccattcagaattcttgacccatcttacaaaggctgtaccttttctttacctaggggcgatcaagttgttgagctatctctatgggacaatgttggtcagttgaattccctccatctttctctctctcttcaatttttctttttcttctttttctgcttatgttttcctgatcacaatattttcatcatgcaaaaaattgggaatgtttttgccaacatttaccttcaaattcagatttgtcaggacaagatgaaattggaaaagcgggaccttcatcttatgccaacgtacatgtgatcttgttatgcttctcgtgagtcttcaaatattgttgcactctctccttgatatcttccatttgctcgtttggagagttttttcttaatcatcgtctcgttcattttaccttggagaaacaaaagcgtagacaaaccgaattcgctcacaagtacagaaaataaggtgcggcaagtctttccgcacacatatcttttgttaatcagtctttttcttgtgacgcattcaaaaccatattcgcgccaaattaactctgctaagtagtctttgcaatctaaccggtttcccctattttttctggtttcaaaataaaagtggctagatcaaataattgagcgatgccctggtgttaagatatgcttggctggtaagttcgtaatcttcgtttgcccgcttttcctccgcatcaaaaaaacgtaaaaaacactactgacgaaggcttttctgttgatggcgtttttctctgaagcattaaaatgtgatctacgagatgaccccgaaacacgagctcatttggcaaaacaaaatcaaaggcccgtcgattacgaagaagtaagtgccacggcatctgcttatcatcaacctacttggcatatcaaacaagacaaattaaagcaaggatgccaatctgtttatctcttctcctcgttagggtctcgcaaccgcaaggaggatcagagcctctcgatacctagaatgctccgccagacagaaccgcggagtctccgaagcctttctggaagttgctaaagtttccattagcacgaagtccacttcagtttacaatctgatcagacccggctatcggtatttcaagagggacagaagttcgtctcgttcttgtctgattacttgaagcagctctggctttgtatctcacctgtgcatgaaagtacatcgttccatgaaaaatatttttttttaaaaaaacttgcttattttgttcatcaattgtcatcaagcatccgttttaattcaagtgcgttatttttcttcgaattctgaatcactctgtcagatccaagaacggacaagtacattcaaatataatacgtgcagtgtatttattgtggacctcccttattgttgaaaaaaatcatgctccctgttctagctctaattgtatgtgttacaaacgcgggcatgtacgttttttggtgagactaaaaccaatttgtagcactatcactctgactcctttgaaattatcagctttatcatctttgtttgcatgccatcacaagagcgtttatcccaattctcatactatcctggccatgaataatttgaggcattgtcagactggaaattgatccaataaatcttgaagtggtcaaaaattgatacttcttgaagtgtgcctcctattgccttagacaagagtggactattcttggaatttctcattgacccttgattggttttatcaaaactatattgtgttattatgacattgctctggagaaccaagttgttcaaagtttgatgtggatttatctgcataacagcatgaactgggattttgactgggagctgtcaatgccattttttggcatgctaacatctcctagtccaaatctgattcatcacatgagtcaaagaaataaagcatcagcaattttgaaaacttcggctggtgttattttagacaattttttcatagtggcaatgcattttggaagacctctgatgtagggcatgagctcataagtgttgagaatcttggtgtataatgttcttcaaatgaggagaacagcaagccttttttctcatatcagcttcagtgggtttttgaggctgatagtggatgacttcccctcaatacctggggaatctgcgcaaacttccttgtggcttctaccttttttactgattcgaaatgtactgttacgatcgcagaagtttgtattgttagacgtgcataattcaaaattcacctggggatttgggaggaagttggccagcgttggccctgaaaccggggtccagaggtccatagtcattgtcattgtcaccgggacaaccaccaacaacccccatgtctcgaaagctgaaagaccagttggaaacgatgatgattcagcgaacgaaatctctggccttgtccggcacgtagctaaggcagttatggctcagcagtcaaagaatctacatgtagaatttgagatcaggggttttgtcggtaacccagcatcgacgctcaaggcttatccacagtaattccaacttgatgaagcggtagcgcttcttagatactgtggactaattcttcaacgacggcaatttcaacagttggatttgattgaaacatgacgaggtgtgagttgagcaaatgcaccccggaagttaccgactgaggccgagaaatgaagtgttgcggactgaacactcgaaagctttagcacaaatagaaaaagcttccttcctttgagattgtttgcgtggcttgatcttcgaaattctataacaccttcaaaatgtcaggatatctccttgtagcgctcgcctgtatttatgctcccatccttctggcaagtgatggcccaggaccagaaatccttgcattttccagctttgcagtccaacaagatcatgatcactgggctaatagtaccaacttgatttgcgagtcaagtgattctcccttcttacctccctcatcagaagatttgatatacaagtttgatcaagttgacttaaaatcaacgccacaaccattccgagatgggttcttcaaatcgacctgttttgtgaatccgattgacaatgacccagccgatttctgtatctttgtcaacccgaccgtcaaccgtggacaaggaattgtaattctcgctcctgaaaaagaattcgaacaaagcctagcagagggccttgagctttcggatgatttgccggatctggataccatagaagtggtcgacatgcctgaaaaaggcggcaaaggagcagtggctgcccgcaacattcaagtcggagaagatgttgctctgatgcgcccagttgctctcgttcctcttggccatgcggtttggtcgactagctttggtcaaagcgttcgccggcaaaccatcgaccatttaccacttcgcacaagagccgaagttgctcgtctgcacggcgaaggcaaaaatgaagaccagtttatctcaaatttgattgatgtcaatacgttcaacagcgaaatttcaaagttcaatcctcttggggccgtcatggtggacgcttcgtgagttcatccctttctaacaagactttttgcgccagaaagaataatcaacccttcaaaaatgcgtagtcgattgaaccatgcctgccgacctaacgtggtttacaccttggattcccgtacacagactttaagaatgagggctttcaagccgattgccaagggcgaggagctaaccataagctgtaagaaagttgttggcatcaaagttattgtcgacattgtagtgacgcaaatctacagatcgctccttagaaatgaccggaaaaactcggcgagaaagcttgaaggatgactatgggtttgattgcacttgctcacattgccaaatgagctccgaccttcaagagaagtcagatgaacgggttttgcggatattggagcttagatacaaagcctactcgcactccgatgatgaccgcttttcggctgaagaggttcaggaattccttagcctttgcgaaacggtatgcacttatctcaacgtcgacttcgagattcttccgcacccgtcgtgctaacgtttgtgtacctccccacatcgaacaggaaaatattccttcctgcttggtaaccgctaatttgcttgctgcaggattttacaactcggaaggccagtaccagaaagtgaaagagcatgctgaagcggcggggaagattggtatcctgacttggggttcaagttggaaaggtcttgaacaggtggagctactactccatgcgcctgaaaagcacaagtcacattataacagaagatgaaatctttttgattagaacgaaggtatcactttttatgaaaggtgggtatacatttcattcaagtgctttaaaatggattttattaagtagtcggtatcattcaccatcagttgtttcttgccttcaatctcagtgttcaattatcccaacaaaaccaaagcaaggtaccaaaagcattaaacttgcatattccaatttacatcgctttcaaaagaggctgaacaagtaacaaaaaaacagatctattgagcttgatagacccacaacttcttccagctcacatctgaaataatgctaagatactaatttacttgcagcggattgcaatacacatatgagattgtaaatctcacgtgtttgtagagatacacaacgatataaacggattacatatgatgatgatgaaacaaattagaaattgtgagtggggtggcaagaagttgggaatggcttgaaaaaatcaaattcgttaagctggttgcaatgaaagctgctcccgtcgagagcgttgtcaaaacgattcataagtgccgaattaagattgctggtcgaacttggatcagaaatgtaaatctcagacttaggggaggtgaatccaagtgaatacgtgggttcgttgccgtagctcaagttcgaaagtgaattaattaggcctaggggtcgactcgtcgacacctttgaggaatttgtgggtctgggacgcttgtggcacttgaagctattcataatgtcgcggttgtcgcgtcaatggttccatcagcactagttatccagccgtttcaagaaatttgaaatgaatgatcgtgaaagaaaaaaggcccactataacgcgcatgcattacacaacaggcttccatctggcgccttacgccacataggagtagctgttgcatcacaattggtgcattggattctcgggcctttgtggccagtttcactgtgggtggccgaggttgaacttcccaagtgcttgttgtatttactcagggtagcaggcctgtgctttttgtgtactttgtaaaagactccacaactgatccataaaattggaatcaggtataaaattcccaaattaacggttccatcggtggaattgacttacgcattacaaagaagttcatcatttggtcctcttcgccaaagtggggtttgcgttcccctgcaattgaagcaaatcggttcctccgagacactgttgccgaaagaacgtttcgggagatcggagacgccgacaaacgtaggaagtcgtgtggccattggattacgacgctttctcttctctcccacttttgaagtcttggaattagtcgaaatatctggttcagttgatttgccgatataatctttgcctcgttcttgtaggaattccgcacttgtcacgattgaatttccagcgctatctttttttggaaaggaaagcagaaacggcaacaagacaatcaagctagtattcgggttcccatactggagggctatcgaagaaaatccgcactaacctatggctggtgctattttatctgattctcgaatgaattgtggattttctgatgtgttctgattatccaaaaccggactttcgccagcgactggcaaaccaggcggatcagttggaacttccaggctgtcgaaaaaattaaattgttccgaaggaggggagtccgtgtttggcgggcttgcaggattggtagtacgtatctttgtcgtatgctgaacggagtcgatcaccgcgctgggttgtgttttgtctgtgtttgagaagacacaagcttcattcgtttgttcgttaaacggcagacgatccccagaatcccaaacagccgtggaatccgccatcctcttggtttgggtactctcagcaagacaacaagtctcctgtgaaagataatccacagtaccaaaaagagccaaaggcgagaagcttgataggaatgactcgaaattgatagagccggccttaaagtcaaagtcccaagcatctgagtgagagaaattgatgtgggtagaggatgtgatagtagtgcagtttaccagtccaccagttcccatttctgccataggactagatagactgcataataaagtcgggtgatgtatcgttgcagatacactagccattggttgattggcacatcggcctctcttcaaaggcggagcttgaagctgacttaaacgtaggtgtctttctcggtcaagctgtgaaaagtcctataagtcgcatcgcaaagtcactatttacaaatgagttttacgtgtcaaacccaccttttttcctgtctccttgcttaatctctgcaccaaagaggtcataactaagtataaagtcattcaggcactctttggccggattaaaacttccgattttcagtgagatacttacttcaaatgtttgcgtcttgttgttggggctttcaccagtcatcatcgagtgaaggtgaaatagtctccacgaaaggttttctaatcgtttcccttgctctagatggccagccacctgtggtaagcaatatgtcagtttgtcatcttactctctatatgaaagtggctattgctttaaacaactaaagagatgcgagagtctcaaaagcataccttgctgcataatttccaggtttgactaagcgattcggcatctgtaacttgagaaaaaagctttcaaaatcgcaaggatactgttagtagccaatctacaagtaaaagataaatatatatccgactcacggagaatgatgcgtccccctgtatgaaccggagaatcaagaccagacaagaatcaatcaacagcgatattgttgcatcatgaaacttcacaccttaatctgcaagagaaaagcattcatattttctgcttggttgtcattcatcatggagatctgttcatgcgaacgaattactggattgggctcatcgatgggctagtcgaagtctaggaagctctttaatgtaggtatgtatcactaataaatcaacgcctgaggcaaatggaaggggtactcagaatcagaagttggaacttggagcggacgccgtcggaaatatgtaaactaggagtataattatcccgagctatgtttgatttgacttcctttgaaagatttgaatgtaccatatgtatttgtatcacaatcagaaaacccgccgctgtcgatcagtgacttgtaacaaagtccaacaaagtactgccatttaggaatacatatcacctgtctttctccgcagcacatcagtaatattactgccaagcaatcaatcgattgctcgcttgtacaactgaatgtttatatgcgtagctgtaacagccaagcttgatcgattgaacaacgactttgtgatgtagactttgttttttccgagggccaaatcattgagcatgaaacagatcgcgcatcaaacaagcaatgccaattgccttatggcgatgtgcatatttgctaccctgctcttcagttcaaccgccctttggccctcccatgatgacgctgatcttgaaaaattgtgtatacagtcaatttcaaaatgctcagctttttgtattggattttccactcagtcttcagaagtgcatattttgcatctcgtgcagatccttgtaaagccgggtttgggacaggatctacaagctgccccaaagcacaccctgtggctacaggatgacactcagaccccaggtgtttttttcctgatataataatctggcagtggtttctaaaaaggtacaactcatcaggctgattgacattaacactaatgatagcaatttagaaatgacttaaaaatccttctctttcaaatggagttggatttagaatcaccttgagaagatgccatgtgggcatgaagtgaaatcactgaggaaatttagtcaatttttgtggttgaaagggtggaaataaaggttttcactattttttctcaagttctccactattttttttcaatatttcacatgctttggggaatacgccaaaacctcaactgttgcacagaaacagtggcatttttttcaaaaattggcaaagggatttccactgtattttgctgtgttgcaacatgtttagtgtcaaatgtcaaaaagctactgaatagagctgcatacattcaatcccttctattttccttgggggaacaaaaaaggttactatttgaaaccttatcctatggcttatctcatccacacaatcttttgtcattagagcaacctcagtttgagctgtaaactgaggctgtaaccacactttacagccacatactcataacttgtccccctcccaggatgccaactgggtggttgaaaaaatcattggggctgaagaccttgctcccctctcaagcccatctaccaactgtcaagacacaccaattgtgtgaattccaatacctccacctctttcaacaactactccaaatccacagaaacaaaacctccacaaacttgatcatgaatcaagattgatcttctttcattctttgttaatgatttgtttatgcaatattaatcattctgattcttgaactttcagattgtcactgattatcagaaaatttgaacatttatgtgaaaggattatttcactaatattggtaagtaacatgaataatattgaatttgtaatctttcaagacaattcatcttagcctgatacttataatttctcacagatcagaaaatcttctatgatcaaaaataattaatatttaatttaaccaaaacaaaaataccaaagtgaagtaagatttgtacctttttatatctttttaactaatccataaatctttttacctctatgaattatttaaaagaattgaaatcatcctgtatcaagtacttcttttgttgaattttagagctgaggtgcggagaagttttagggccaaaaaaaagggggatcttatttttgggaatggctcattgaaaaatgagagtaagaaccaataattttttatttactaccatctagcaccatgaaaaatttgagggaagtacatgtcaggtgacatgaagctaactcctgcctttattccagtgttacttcaaagtcaaagggttgggactgcctgatgaccacaaagggaacattgttatttgagcagacaagcaccagagtaacaatggagttgtagcatatgtcacttcatgtcacctaacacctactgccctcagatatttcctggtgtagtcatgttttaaatagaataaatacaagcagtgaaaaaggggttgtgagaatggaataaaaacctgagaggaagaaacatgagtctttggaggaaacaaaccatacagggcttctcagtatcttttagttgagccagatgagttaatcaagttaaacctgctataatccacagatatttagattcattaattctaattcatcagtctttagtagatcatacagaaagatcaggaaagagaagaaatcattgtagagacatgagttcttgagaagagctgactacttagggttcatatttgactcagaaggggcttaataacaacagaaaacaagctacttgatgaatatattctggtctgattttttatgaccagaaaggggtgaagggcagagagagacagaaatgagaaaaattcaacacaagttgattggttgttgaagttgtgttgctttgagtatgatctgttgtggatactgccattcctgtgagactcattagggggtatcaaatataaccaaatccaccattatttaattgactggtttgaaaaaatccacccttttttaaacatgttggttcttcatttaaccccttttagggtccattgatgcaaaatttttttttgagaaaattcactggtttctaaaggtggatttcctatatttgataccccctattgtttgttttttgtggttgttggaaggaagatgttaaggaaagatttagggccttaatgaaaaaacccggtttttccacgttttgacgcggtttctgctgcgcgcagcacacacagattccgtgccatgtcttaaaatgtaggaaaaaaaattaaaatgtcaaaaaagaatgaaaattaacctgtagaaatttaagtgaaaaaatgtgtctaatttcagtattgaaaataaaccattgatttttatggaatttgaattacgccattaaaaattatgcacattgaaacctagtaaataaatttaaaatttcaaaaaagcataaaaaataaggtaaaaacatgtatgcatacaattaatggaaaaaatgagtggaaaaagaaattcatttttaaggaaaatggtttttaccattcaattctacaccttttaaagtgtaggaaacaactttaaaaaatcaaaaaaactcgaaattaatggcaaaaaaaatttaattaaaaaagcgggtttaaacaaggattgcgtgtgtgctgtgccgcagcaaaagcgcgtcaacacgcggaaaatgcgggtttttttattaaggccctaattaaaactcatttttatgaaaaatggtttttaacattgaattctacacactttaaaacataggaaacaactttaaaaattcaaaaaaactcgaaaaataagcggtcaaaaattaaataaaaaaccgcatgcaaacgcggaatccacgtgtgctgcgcgcagcagaatccgcgtgtaaacgcggatttaccgcgtttttttattgacacccatttttttcacttaaatttctacagctcaattttcattattttttgacattttaattttttttactacactttgagacatgtcaaaatttatggtagaaaccattttaaataaaaattgaagattgttattgaatactgcgttggacatgtttttttaatgtttttttgattgatttttaccggcttaattttgatcattttttgaaattttaaattcatttcctacatttataaatgtgtagaattcaatggtgaagttcaatttccctcaaactcaaagcttcaattataatacaagagcctgcaccctttcttgcataatttttaccgtatgcaaactgtatttgaatgcaaaatgaatacatccatcaattttgaatcctttcaaattgtaggaaatgagcttaaaatttctaaaaataaggataattaagcgtgtaagaattaattaaaaaaccatgtcaaaggcattattcaagatacagtttttattttgatgcaaattgattgtttccatcatttttaaaatgtctgaaagtgtaggaaacaaatttaaaatgtcaaaaaataatgaaaattaagctcttaaaaatcaattgaaaaatatgactaattacaggggtgttgataaacgcacgccagcccccctggcgcacgccaggtgcggattggcatgcacgcctgcatgccaaagaaaattggcgtgcgggcccgcacgccaatctacagaatgtagaccggcgtgcaggcctgcacgccaaggattcgccgctgggtcctatggacggcccnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnaatcggcccttcgctttagcgtccgcagaagacggaaatgaagtctccgtttggaaccattggtaagaagctcggacaatccaggattcatcacggctcgtcggaaggattcccttccgacgagctggtttctataccacctcgtcggaaagggaatacttccgacgagctggtacatataccagctcgtcggaagggtttccttctgacgagctggtatagaaaccagcttgtcggaagtattcccttccgacgagccggcatgaaatcttgatttcaactcttctcaatggtccaaacggagactcaattccctcttctgcggccgctaaagcgaagggccgattttggtgctacacctgcggcgaacaaggacaccattcacccaagtgtccgaccaagtcaaacaagaaacaaggcaaggcttccgcaaacgcagctgaagcgcgcacaggtgcaacctctgtagtcacatatggaaattacgaatctcaggaagaggatgatagctttgatgaagaaattgatgtctgggggtgaaggatctgggagtttcgacaaatttttattcatagtacacacaactctggtgcaagcttaaggttaatttttattgtctgcttgatttgagtacagattctgttgtggtttctcccttctccctgcatacgtagaatctctggcctggttcaaacctttttctttctgttccctcaagagattttttttacttactagatagtccaaatagtaaattttttttatctctgcatttaacctagttagttttgttttcagcaaggggggatgttaagatgcttatagcacaatatgcttctatcaaaaccaatgttgtatttagttcaagttggttctgattctcatcctttttcctcattgaatacaaaccaactttctctttgtgtccagtcaactgtcacaagacatctgtctgtgactttaagtttcctcagcctggtccacctcaacacttctgactctctccagtcatcaaagagtatcttcagttcccaacttgttggtagtttcaccttgattctctttgctcattgaaaggaattagttaatgaattagtcctactatagtcttgttgttctagtagctgattgtatcttctatctttgtgttcctcttagtattgtcctgtttgcccttaggtcaggatttcttctttcctcacgtcttgtatttctttctcaggctttttgacttatcagaaatacacccttagtttgataattcacaatcctgtggttaaacttagttgaaaaaactatcacacagccaattttcatgaacctagattgtgtgccaaaacaaaaatttaaaatgcacaggaaactcttgctcagaaaattgattttgcataaacagccttcttatgacctggtagggcttttttagtattaaaatttgatttttgttcaactctgaagatggtctcctggagccttgaatattttataaggaggtgagagccccctctaccaaccaaaagactcaaactctgaaaatctcacattatttagaaaggtcaggtccaggtgcacaaagtgtgcattgataaatgcactccctcccccttcccgcccgcccacgcccccgcccctccaaaaggggtgtacaatcccacccacctgtctctgaggggtgagttttgctacacgcccctctgtttgctgagatttgcaacaagaggggtgtgcagtacaacccgcccaaaaaagggcgggttggcctgcacacctggtctggagggcctgcaactgtttagtattggtactgggagaataggcgctacacattccctataagcaggtgaagtatctgcttgtgccgtagtatatatttcttctctggcaagcaggctcttgacctcctgcttgagaaggagtcttgcccagcaaggcggtagtgctaagccttcttgacaagtcctgctccccagctagaggtcgcagcactaggtctgctaagcaagtctttccccccagctgtaaggtgtcctatctacttgtgcaggaggtttcatcttggacaagtaggtatagtacatagctgcttgtcgagcaatcaagccgttgacatctttgctgaggggttttgctccatggaatatgtcatgcatcaagtcttgaagaggagctctttctcagcaagctcaccattggcaagcggatggggtactatctacttgtcgaggggttttgctccccgaaaaataggtacacccttgtcttgcaaagccgaaggaggcactaaatcagcagtgccgggtattcacatccggtgagcagttgtagttgtctgtttgctctccggcaagcagcagttggcttgttgagagagattcttgaccaatgaggctgcttccatcggggaggtttcctcacccaatcatatgtgtggcacctacttgtcaaggtggacccactgtacctggtgcttggaacttggaaggcactcttcagggcattcagacacctaacaaactggaaaagcagtattcctgaagctgttaccttataaattattttcacctgttacactatatgaccctaacatctgctgctatccctccctgccatcaagacttgtacagtctcaatggctgggagggattcctcctggtcttcaagactttcacagtctcgaagaccaggcggaatccctcctggatatcaatactgtacaagtctcaatagccgggagggattcctcctggtcttcaagactgtacaagtcttgaagaccaggaggaagtagtgtttctctttctcctctttttctctctctgcttcatacctgtttcagacctgtcacccacctgtcacaggattcagactatacctgggccagagtacgtggaaggattcactctcctcatccttccacaaaaccttttctctgacccaggnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnctgtcacaggattcagactatacctgggccagagtacgtggaaggattcctctcctcatccttccacaaaaccttttctctgacccaggtatgcactttctcttttctctcttttttctttctttcttttctgttttcctctatgttttgtttctctctgctgatggaatatatcatccttccacaaaaccttttctctgacccagttgagtccaacactcattacaatcagttacactcctttacagtatttcttttcacattacatacaatggtgggttgctacactaaccgtagcggttagtgtagcgtaacacagcagaattgctgttagcgctaagtgtagcatagcagaattccgccacaacaccgctaacgctacgcgcgtgggccacaaaaaagggcccactatgctgcgctacagcgctttttagcggtttttggccgctttttcagctaaaagcgctgtagcgcagcgtagcatagaaaaaaaaacgctaaaaacaagctaacactacatttttttgataaaaaaagtgccgctacgctacgctttttgggccaaaagcatagcggcccaccgctgttacatactacatattttctcagacacactctttacacttatgctttctcaaattctcatatgctttataggataacagtagtacactcattgtgaatcttgccggcttttgaggtgcagaaaaggtacgagagaactttgttgccgttatattgcagtaagaagagcttgtatttatacacgagagggataatagagacatcgggttatagggagagagatacgagatgaatgtgaggagtcccattagatgggacgactagtattacaataagataaagaaatgagaccggacttagttatattcagtccgtctttagtaagtctaatatacaaggtagtgagatcagaaagataagaagcgagaagaaagtaagatagccaagagcggctgacaacatctaggaataaggaaacaggaacagaggagagtgaccgagagcggtcagtagactctcagccgttggatgaagctccgtcggggtcattacctcatccggaagtcagggcttcacatcattcagagtcttcatcttttgggattgtttttctttactcatcctactttttgattgtttacttttcacatctcttgtgctacatatgtaaatgttgttcccatagccagaattactgtaacctgcgctcatttgtaccctagagtatatatattcttcttatcacttgtacaccccctatgcaatttctcccttacagatattattgtgcccttcagataaaatctaattatttactttcagaactcataccagtgaccttgccctgtttggttctttgcccccagaaataccattacacacagtgtccttagagctctgctttatttacatccctcatattctcacttcttcccctgtgggactgataaggaacaaactcattagttatagtagcctaagaattagttagaaataagccacacctctttctgattttttagtgtaaccctctctccttagcattagtcttggagggcagcctcatcagcactcatagcctcaacttacattactagtattgtagttgtctatttcccctcaaagctctgttctggttgttcagcagttccacagaggatctgtgatttgaggataaagagacagggcaaagcttgactcttatatcttgggtgtagagctttgagcaggtgtgcaagaaagtgctggcagtcagggtgagtctggccagtggggagccagtctgaatggagcaattatactatacctagggttttagtggaatgtttctgtgatttgaggaggaagagacagggaaaagctcaacttttacctcttgggtgcaaaaccttgagaaggtgtgcaagaacgtgctggcagtcagagcatgcctgcctagtatggagacagctagccaccctgtgaccatggactacatagctacctggctgtgccttggtcacctagcaccaaaaagattcttaaatccaatatcttatagtacatccatactgaagcattaacatgggtagagtagctttagggcgttgataaacgcactccctccccctccccgcatgcccacgcccacgcccctccaaaaggggtgtgcgattgaacccgcccctcctggaggggcgggtttgattgcacgcccctcggaagcatgttttttgaaaaaaaacacgcttccgaggggcgtgcagaagaacccgcccctccaggaggggcgggtgggcttatattttccaatgaaaacatacataaacttagctctgctcaggcaagagcagctgaccagcagcaggctacagggagagtgccttggcatcgccgaggagaaaaaaaactggccttgcgactctgaagctcaatctgattagagtgcttccaatttcccagggtagataagtgactagataccaatgcctggtcaattggtaaatggggagatcgaccatcaagatctgacctcatgaagagcaccggaacacctgtgccttggagttgggccaattgttttctgaacaaggcttcggcaaccaaagacgacggcggttgggcatcgccgtcggggatgcaagaagtaatccaacttccaagcgagtcgcaggactggtgggagcgaaacggcagacactgaatgccgacaggtggcaactgtcttcagatttgttcctaggtcgctcgccgtttcccacattgcaacccacaccccaagtaccagctcatcggggggaagccctcccgatgaactggtttcaaatccagctcatcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntctttttctttcattttttttggaaaaaaaaaacacctgtcccccttaaaatggggcggatatccgcgggtatccgcgcggatacccgccagcgccagcgggtatccgccagcgtatgcggatgcggatgcggatgtccgattccgctgaaatggcgagaggatatccgaatccaaacggatatccggatgcggcgcgcccatctctagatcaaacctgtccctccaggaggggcgggttcaatcgcacgccccttttggaggggcatgggcgtgggcgtgcggggagggggagggagtgcgtttatcaacgcccgtagctttactagacggactattatggaaaagggtgtgctagaatactgcaggaatcttccttacttttcttttggccggtggaggccacttcaaaggtttaagatattgatgctggagatgaaggagaagaatttgtaaatttgtttatcatacccctctggattagcaatgaaacccatggtatatatcctctgaatcagcagaaatggctcagagtagatataagggctgaaatagttttgtcaagagactggctataaaaatagtttgatgccaactttagagaaaacaatcttctggactgatgacaaatgatccaacagacacaatcccaaataactgatatcttgctggtttgggaggtattcagattgtcaaaaatggcttctttgtcagattatcccagtactcaattctatgtagggctggtaccgtgggattcaaattttgaaaaacagtactttgatctgtcttcaacacaaaaattgaggaaacaaaaaagtggagagaactgttgtttaaattcttcccttgtctatctacttgatcaaggactttcagcttcattccatccacctttttttttgtaagcaaggccataattgatgaggaaatatgaaataatgggttctggggaacatatacttcctcccactgagactgcaccccatgcaggttctggatgcctggtgtctccttttttgccttttgatttctgtttttcagttggtatttttccttatgcaagaactgtgcagtatgactttttttggtctttttttttagatgagagctctgggacaaaaaaaaagagaaaaaatgctgttttagaatgattgtacaagaagaagcctctagatcatcttccagaagtcattttttttctccaaagtcttataattgtgaggcatggtagatggaatgtcaatccattaattatagaatccagtaaaacagtagaaactcctcacaaatcggtaacagtattcacctctgaactttccccggacggtgaatcatccaggttgtcttggcgtccgaaagacaggggcgctccccgagaggctttattaaggctcgggagccaccgggcaagctgggacgggactgatgaactgttgacggagctgcaatgttggagtcagtcgacgcgaacaagctcgaagggaaatttgggccgcttggtccttgtttgagagttgatcggccgctgaagatccaagcagtccagcacccccaaccttaattttctcccattggggacctataagagcatccgcatcggtgcgcggattaccgcgcggattaaggatcaagttaaacctggattagcactaatccaggccttcaagcacatcggtcggcactagacgaatggactccgccctaatccttgcactatacccgtcaacctcatcggtaatcaacctcaaacaaccatgccggacgagcacgttccatttccagaatccgactttatcacaagacagaacatcaatcggagccgccttttaacccagaatctcgtggaggacgactttgaaatcacggcgtttcttgattctagcggcgattctgagccggaaatcctgccacgatcgaagaagcggaggccaaacaaggagcgaagtcatatggaaaatcatcggaggctcatggctgattattttaatgaagactcaacgtacgattctcgagattttactagacgattccggatggaaagaccccttttccttcgtatcctcaacgatctcaccgcaaactacccatactttgtccagaaaccagtaagcccatcttcaagatcaaaattaatatgtggaaatactgacttatcatatttttttgtgacaggactgtaccggtaaactaggcttgagtcctcaccagaagattactgcagccatccgacagctagcctatgctgttcccctcgatgcaaccgatgattactgccgtcttggagagacgactgcgcgccagaatctcgagcagttttgcaaggcaatcgaagcgatttatggcccaacgtatttgcgactcccgaatcatgacgacctgaaacgaatccttgaagagaatgccagtcgaggctttccaggctgcattggcagcttggattgcatgcactgggcatggaagaattgtccaactgccctggctgggcagtatgaaggaaaagaaaaaactccaacactggtcctcgaggcaacagcaacaaaagatacctggatttggcataccttttttgggacgtcgggatgtctgaacgataagaacgtgttggaccgatcacctcttttctatccgatcatctcaggaaccggctggggtgtagagttcgagttagaaggcaatcattacaaatacccctattatctcgtcgacgggatctactatccgtggtcgactcttatccaatctaaatgcttggctgcatccgatgataagccaactaaatattttatcaagcggcaggaaggattccgaaaggatatcgagcgcacattcggaatcttacaaggccagttccaaatcatcacgaaaccggccatgaattggtacccaggcgacatgcgatcgattatgatgacttgtattatcctacacaacatgatagttgaataccgtaccaatcgcaagaagcaagctcctcttcttcctctccccccgtctacgaaactcattcctcctcgatcggagccatacaacctcagagaacaacggatccgagatgtcgagatgcgatcagctcaagttcatcagaacttgacaaaggatttgataaatttcttgtggcacaagagtggaaacgaggattcaattttttacaacaatgattcttctgattccctaagcgattaatttttttttctcgctcatcatccatcataaatttttctcgccttttttgctcaaaacctgttgtctctgaggtcgctcgtgctcctcctttttcaaccatttctattatttgtggatttgaatcgcttgctatctttctttatacatgcaataactaaaatgtgatgattaaataagctcatttgcatgtcttaataaaaaaactgatttgcagttaagcaatcgtttttggttaagtgaaaaagagatcgattgcagttcagcgattggtttcagttcagcaatttaaaagaaatgaaatgatttgcatgtctcaaagataataaagaacaagaatcaaaaacatcgatcacttgcagttaagcaattgtttttagttaagcaaacagtcagagattgcatttcttaacaagcataaaaaaagaaaaaaatcttccattttctagaaaatgggttacaaatagatcaatggaaaaaaaagattgaagaaaaaaatcaaaataaagtaggatcgacagcggcatctaaagcctcaagggattgagtttgaagggggtcacactcgtcataatcatcgacctcgtcatcgggaatatcttcatcctcctggcggtcataaggggacatcgcattgtccggttcgctagtcccaaactgtgttgaacgatccgtcggagcatgagaggattgatctgctggacgttcggatgatagagaaggtgaattgaaagagggatccatccacttctggaatattttttctttttgagcgagtaggaatctacgagagatgtcatcggggcagttggctgggttttggaacatgaggttcacattgatcttcttctgttcaccagcgacgagctccgcttgaatgtcgttcgatcgtttggcttcagcagatcgcttgaccgactccttatgagttgcctccatgagcttaattttttttctcttatattcttcctcgtttgcgtgtcgctttgccgcatgagcacctgttggtctctcccagtccttggaccttgaaccggcattgctcgccgcatcagtggcatcaggaggtgatggagttactgggacttgaggggtttggctttgagtcgatggtggagcaccatttttcgctcggccagccaaagttttgaacttttcgacgtgtcggagaaggttccacgctcgatccgacataaaatgctttccgacttgttcgtagtaaatttgtttggcactagtgagccaatcttcaggggatgagcccgagggtggattctgctcaatccgattgtgtatggctgtgaacttgaggcagccattctgcaacaatttccatctaaattttggggtataagagcaatgaatgagttagtgagtcaatatcgaagaggaacaaataaatagtacataccttgcggataaacggtcatcatctcgctgagggccaccggtgaatttattgtaatcctcagcgactcgagaccagaaaacctcttttgtctggtcgtttgaccggattggatcagttgtgacaacagtccaactcttggccagctgttcgtcctcttctggggagaagtttggcaggcgtttcttgtgggtgcttgggtcagacgtaggttcggcgcggttggttgggtccaagctcaagtttgtattggttggttgagcagcttggttggtcgcttgggaagctgtgttggtctgttgagtttcttggttggttgcttgggaaggtgtgttggtcggtcgggaagcattattgcttctttggttgtttgatcgtctgggcggcatacttgtggagttgtggagaggtgatgttggaggtgatgttgaatcggcaagtgttaatcttgccaagtccaaggctagctgaagggtgcctgatcctgggactagtggggtataagtttgatacccgctagctccaaacgtgatcctggagctagtttagtccgatctaatcccacccggtgcggttggagggattagattagctggctaatcctgcctaatccgcgcaccgatgcggatgctctaacttccatccgagccagccggtcctgcgtacataatatcctcaattcaggctctcaaaggagaacatcggggactcagtatttggggatattgtaaggtaaacccgcgaccgatgtccttgccttggaaagccaatggagttccactcgtgtcgtcatcttgaagcatattgcacttcgtataagcttcttccagttccacacgagccgcgcccgcagccgcaaggagacagaaagcatcgacctttctctcagcggaccagccggacggcgatgtatgcgcatagcagacgttgcttcggaccgcaggcttatgccccagtggctgtgtatatattaagggtcgtgcaaatggttatccggcttgaaaacattgtctccggaggtctcttgaccatccagctggcttgtgatgcaaacactccagaatgattggcaacgtgctcgcgtggggacgcttccaagctttagtaagccggatgttctagacatcacccttgtgagacagttgaggcgaagcagcaatctgtgagcgaacagatacatatcagacgacagtcacacaggacccgaggggaggggggggggggcatgaaattctcttgactcgtagattttggcttggggagatgggggacactgatcaaacagagagttaatcgatcgaaagcatcgctccttatgaatcctccaaaacccaaacgtgatatcttcctggtttcctcatttctcattattgagccaggaaatccgatagtcgtaccgttgatgagccttttgcgcactcaagctgttcctggccaaaggctgctttggagtcttcgcttcccaataatcatctcttggttttcttttcttatttaagccggcatgtcatgcctccaaaccttcctcgtcttatccccaattaccacttctcgatcccatcagtcctaattagctacccccaaagaaaaataaagaagcctacaagcagtctcccgaacaagcctgttatagccagatagagacagatactctggactgttgagattcagaaaggattatgatgatgttcagtagcattagtctgttcctttttgcttatctcggttttcatcttgctctagcggacacggcatccttgcgccaaaaattctctgccttgaagattgatgccgtcttcccgggagacccgaattatgtgaaatttgctacgcctttcaacaagaggttcacctacatgccggcagccatagtttttcctaacaacacaaatgcgggagccaattcggtaaaagtgggggtgggcgaaaagctccctagtaaatccgatttccttttttcaagttttctaacgagtaatgcgtagcagtgtaaaaaatctgatgggagcttgtcatagtttctcctcgtgctggggggcactcgtatgccgcttacggcctaggcggaaccaatggtgccttggtcatcgatctccagcgaatcaatcagatttctgtggatggcgctaccggccaagcgacgattggaactggaagtcggcttggagatattgctctcggtttgaacagtcaaggtggacgagccttgccgcatggagtgtgtccttacgtcggactgggcggtcatgcctcgttcggagggtgagtagatgatactccccaaacttgaacgagggaagccaattgtagaaagttcctgatcacaaccgagtattctatcttttcctagctacggattcaccagccgacaatggggcttaacaattgatcaaatcatcggccacgaggtcgttttagcaaacgggtccgtcgtcactacttccaagacaggcggtcagaatgccgaccttttttgggtaaatgcttggcgcgagagttcattacaatctgaacgatcgagtataagtatactaatatttctacatccccatctcaggctttgaggggtgctgggtcatcgttcgggatcatgacctcgatgaaatttagtacccaagcggcccccagtcaggcgacgaattatgcctacgattggaacttcaacgaagccgaattgggggatgccttaatcaagttacaaaccttttgcatgtccaacctgccagctcaattcggcatgactgtcaatctcaggaaaagcagtcaaagcggcaagttgatgttttcgttcaccggagcttactatggagcccaaagttctttcagcggtgtcgtccaaccgttcctatcccagatggtcagtcgcaatactcacgaaatgatatcgtccgtagacttgattcaaagtactgagccaaatttgttcgatctatgtagcccactccttcggggaactcggttaaaacatcaaattggattaccagcttgcaagggctcgccggcaaccaagctctttctacatcaggtaagttttggataatattttattcgcttttgaaacaatttcattcggatttctggtaattctgattgagacaacgttttggtcggacgatccaggtgtggacctcacgcaagagcacgacaccttttatgccaaaagcatcacgacccctcaatcggcacccatgtccaactcgtccattcgcgcgttttccaagtatctggccaaccagggcgtccagtctaatactgtaagttctgatcggatcaaaaagtttcggccggaaccgagcatgactgagcctatggtgcgatacatttatttaggtgtggtttgtacaattggaattgtatggcgggaagaattcggccgtgacagcagttggagtcgacgaaaccgcttttgctcagcgtgccatcttgtttaccatccaagtgagtggattcgatgtcacgagcaaatcgttaatattatctgtcagagtctattgatcgtcactgactttggtttctgaatgcccaataagttttacgcttcatcaagcaacttcgcaccgccttatccgactgctgggtttaccttgctggacaatatggtggatagtattgtaaacaacaacccttcagggtggaactatgggtaagtcatactttatcagaaaaattcttttgcttcaatatcttttttgctgaccgttttaccttagtgcgtatgcgaactacgtcgatgatcgtctttctgctgcgcaatggaaatcattgtattacaagaaccagttaagcttttttttgtttattgaactggctgactattgatcagtactaacttggcgaccttcggccgtttttaacaatcgcagctatcaacgccttactcaaatcaaaagagcctacgaccctcaaaatgtttttgtttaccctcaaagtatcactgagtaagcaagatcttttgtccgttttctttatattgaaaatgttttattccatgaaactaattcaagagttcatttcctttgaaaaaataacagacccactcaagctcaaagattcaaacgtgacatgttttaggcttcaagcttattattttttttccaaaatcttggtaaatcgtaatcattgattgtatcaacagtttccatttcttcatcaaatccgcctcacaaaaccgctgaaaaggcgttggttctctccttgccacaagcaatctttcatttcatcacatctattcttctttattatcttttttgggtgcctgtaaatcgcagggagggcatcaagagtttctcctgatttcttcgccaaagcagcttcaaaaatcaatgaaaaggacattgtctgttgttactagccatctcaagtcttttcagcattgtaaagcgatcattggtgcagtctgatgatcaagttgtactcgatgtaatacaccagtctaaacactgattaaagttcaaataagtgacgagaaacccataggctctatgacaaaatgtgagcacccatcaaagcttctgggaaatttggtcagcagataacttgataacctcctttctgcaattttggtcagctttgatgttgttttgaatgatgtcaagctgattctgacactaaatagtcgttatgtaacaagccggcaaattaaagctgaggcaccattggaaaggccaaccaagagcgcaaaaattgatctcacattgactgactacaggagttggctgtggtcaaattttataatagagcacaccttgccttcagcagccttcttcaaacttgaagactgtgagatggcacactggaaacgcagtcaccctctgtagttgatctgaatgggacttgttgtaccgagtctaataaagtctctcggttggagcctggagggccctgtctcacggagatgcacttccccacagttcgaagatgtggaaacgactggattaatcggagagttgacttgggtccaactgttatcttactccccactgcaacttgattggctggtattggctaaggtttcaagtcgtggcccgttggaacctggactccccggtcacacttgtcactcgctaactggagcgcggagcttgataatatatcatcgcgtctgtcatggcggagcagtcctaccctgtacgcctttttcgagatcagggcgtttcttacatccgaccggctgggtcatccatgtgccgtctgctccaggcttcaatcggccattgtttttcaaccaccgcgacacttcaagcaggatttttttcttgcgcgcagtgtgcactactcgacatctctctgacagttgtggagatagtcagatattctgttttctgtccaacttgattgctcatactgtcgatcggaacttgggacagtctgcaatcagccacctgcagtagtgtccaagtatttagcagaaaaaaaagaccggatcaaccggtcttgagggggtgaatataaggggtctgtccatggctacctttttcaagaaccaaaaacaaatcactggacgtgatttaactagctaagtattgaacatgctttctcgatatatatttctgagcgttttctggatcacagctgtcaatggcataaacataccttggagtgaggcatatccagaacttctttcagtttgatttcgctggcagtctccttgcaaaaactcataaccctctccattccctccgaatcccccattttgagcagttggaagaggtacctcatctgacaagtctttggaaacacttccaagtgctatcaatggtgaaagagctagtgagtccatcatctctcagtcttgtaaaaacctcagtctgtgggggttcaagtggccccggttggcaccaaaaacaaagcctgtctgcaaaatgggtgggtcgggtgggatcaaaaaaaaaagtccatgtaaacccggcctgattgttccaagcgtccggtcttggtcgcgtcggacatcgagggagttatggcaatacagaatggtcccctgctggctcaccctacgtccctgagggtagacacaaaatttgtctgtctgtacacacccagggcactctgcaaaaagtagtgcagcccagggacgcctttgtacctgagacatccctgagacggtgcggcgtccacaggacatcaccgtcaagcctgccatccccgccacatcccattaaaaaacttcagcacagcccaggtatgccattgtccctgagctgtccccacacgcggaatgctgtccccgcgtcatcactacccccccctggcgtctatatcctgtcccacactgagtctaccgtcatttagccaaccccacttggagccctccatatctgagtctccccatgacatcaccatgccatccagaaggtcaaccagcttcaccacctgagagggggacaacagtcattgccatgagggcccaaaaaatagaacaaatcaagcaaagtatcattcacttgtacaactttagccacaacagcaagcagaaaacaataggggcctgtaccacaggattgaattttgaaaaatgatcattttttctgcattctacaaaaaattgtaaaacaaggcaagatatcttgtggcgtgattctttgtttttgagcacataaccagcctttggtgaagggcacttttgattacaagagaatttgaggaagaaaaaccagaaacaatttgaccaattgaattttcatgctacatacaacaagccacatcaggccactatcaacaacacctggtccctcaggtgggccactttgggtccccaaaagcaagtgagatacaacaaataattcagaagagggcaggatcaacaaccacaagcggctctggtggtccagtttgggtacctgcaagatgccattgagtcaatccctcatgcactcctctgagttgtttcctgcagtcaactgcttccaccggtaccccagaaaagttcctgtgagcatccacagatgacaaagaggccaaattcacaatgtagttgatgttatcggcatgtgtcacttcccccacataacgactgatggcttcccgctccaacttcttttgctttgtcaactcaatggagcattggcccttgtggcaatcgtgctgaacattcagtgtagaaacaacgtcctatggtgggtgtaagacaaaaatattatggtctgtccttccagtgatccagatccagacagagaagtcaacgtacttgaattcctacaatacgcccctgaccacccctccttgtctccctcatgttgtagaatttgctgatgccaccaaactcaaacggggtgagacatacaacaaatttggccctcctttccttccgggcttcccacatatgatcaatttgccccagttgcaacaggtccccctggttggatttgaactacacaaaatataccactccaaagcatgagtttccagtctataacactgacaaaaacccaatctttcactcacaagaacaaaagagccaatgcgcagtagatccttctgtgtgatgtggatgccaggcaattgcttgaatgtatgacctggaagttgagtggccaggtcagcaggaatggtcacgtttttggccttatgaattctgcgtccccccacagttggtttgaagggaattggattgtccagattttcggcgttgtaacccatcgacttttgaaccaaaggactgtttgcagacagttcgaggacctttgcagatgcagtttggtacccattcgcaagacggttgaagaagaaccccccagatgctaggtggcgcagatttcgaaagtttgcaaaggatataccaatatccttcccggggctctgacgattggaatgaattgaggatttccttaaaacaccattgtagctctcaaacttctctgtcgcaaataaagcagctggtccaaagcggagaattgagttggcaaggtgaagtagcatgtggattttgggcttgttgacccattgggcagtggtcttgataaggtgatagataaaaacccggatgagttgccgtaggctgacttgatacgcatccatgtctgcaatgtgtgtttgaaacaccaatggagcaagttgacacaaagctgaccataccaagcgctcgtcctccgacatgtattcaaacaaaacgaagggggccgcctgaatagccaccttgaagtccttgccaatgaggttgctgtaatgtttggtgaggtagtaaggccgcattgatggtgcattcaatcctttggtgtcaaacgattcgtatcgggccatgacttctggtacaaccccggccgggagccctttcatgattgattgcaacatgtatttgacaactccaaggaggaaaacatggagcacctcaactggggtgtcagaacacccatcaaagcctgttttgagaaataatcacaggcacaagtcaacaaatatatctagccaccaagcaaatatgaatttaagcacctacctttaagttggaagaaaggactgaacaaaggctcctttgctgcctggtccaagtttttcagtccctgaacaaatttgacctcctctgcggtcgcctcgtccttcttgctcaatatttcatatctccgatcgatgatggaggtgttcaatacgtcccgcacgcccaactttgtaatctcttccccaacagcggtctttgtacgaggcttttctgacttgtgccatatgtggtaacaattctctatgattttggcccacgaccgtttgggattattaatctaggacaatagactcctcaagttcagctttcatttgcaaaataaaaaaaggaagtttataattcactcacccaaaggccggaggaatcaagcatagtgaatgaacagacatattccatagtggccttattcttgacactggctgccgagagatcacacgcacggcatgggtggagtgcattggcaggtagtggtgtacttgttgcctcagcatgcattggggagtcccccaggaagcacaggacgtttgatgtaaccaggacctcttccattaagccggcatcccaagcgaccgttccagtggttgacaattggctacatatgtacattgggaagtagtaaattagttgggcaaagatataatcaaagcaagtggaaaagtttcagagattgaatgtacttcatttcagccacaattgggccggcaagctccatagcattggcctcgttcgatgtggtgagataatgacagttatattgttggttgctcatgcttgggggaagtccagatagtgtgaaataaaatgagacatgtttgttccatcgtttggactgatttccagaggtgtcatcacaatacaacgtgatgggcatgtgtcgtatcatctttcctttggcgtggtccctccatggattaggcagtaaatgtatcccggtcatgtgatcacccaactctgttgttaatgtattgatgcaaaggtacatcagtttcaatgtgaatgtggaatagccatacaaatatgcactggagtaatactgaccataaagtctaccctgacatcgctgagatagcatgagtccttccggcccagcgatatttgggaacgcacaataaaattcagagatattgatttcgtgaataatatctgagttgaaattgacacgccaaggtatagagattcgcaggttgtgtccattggcttccggttcaaaagatggggtcacacactttgaccacaaatcctcacctctttgataaaagaaaaggggcacaacaattgaatcgttggagagctgaactggctcaaatagatagaaatcaccatttggtgtttggaccattggggctcgggtttctgggtccatatcctcgagccattttttcgattgagacaacttgaagatatttttgcccctcgcgtcttcgggatagtaatccattgcgcgtgtgaccaaaggatttccaatttcctgcccaaggatcttctcaatgctcagggcgtacgtagggttccccaggattgagtaagactttttcacatccatctgtagcaagtcccggtgtttttttttctcccgcctgtttgtggtccaatcaggtaggatgacgtgtaccagcgaaaacattgagcggatgtggtcgtagatgctctgcgacagtattgcgtgggcgtatccaatgactagcgaagaaatcatgtactgacagaggacataaaatgagcaatcttcaagcagagtgagtaactgtaaacacacttctttggtccggaacggccaccaactcctatccacatgtggtcgagcagtggtactaccagattcaccatcgccaaccctgctcagttcgcgcatgaaatcaaggtctgctgctgatagctcaaaatcctcgccgtcggcctcatcatttgagttcaaatcagataaatcagatgatgtgtcatggtcacttgcacacgagtccagctccttgtcactgaatatgtcgtcatctgaatttgattgctctggaaccagaaactcatgatcctctttgccatttgtggccagaccatcgcatgcggtccaagattgagtggtttgataatttgacacgtccaacgtgggatcatctacttcaagaccagctgagtattcttcctcatgttgggtggtgtggaactcgggaggattcattgtctcctggaaccgagactctcgtgtcttcgaggcaaggaattttttttctaattcttgatgtttttggtaattgatgtgtttgcggatggaactgaataccatggtcctggacccacagagcaaacacgaccatgtcccaccgtacggctcccctgataccttattccatacagcttaaaaaaaagaggatattcaattatagattggtgtgagcaatggttgcaaagatgttgtgctcacctgggtttagctccacattgggttcgaccacttttgcccggggcattgtgaatcttctctgtactctgcaattctgataacacccacgagatctgcgcggaatcactgaagggcgaaattgaataaattgaatgaataaattgaatagtggtgttgcaacaggactcgcaccaaatcactgacttggcaaaatgagagaaaaatgagggttgttttcaattataagtcataaaaagagaaagtgcagtgatgaagttttgaacaggcaagaatcaagtttagaggcaaatgagctagacgttaaagaaaggcaaagggtgagaagatagaataccgtacaatgttttcacaagactatagtgattaagcagggatataaactgaatttgagagtatacaggggagattggaatgatgaagagtgttgggtttctgggcccagaagttagagatgctggagcaatcacatggaaatattcagtttgtattcatctcattataacggttttgacatctgtttactcacaggcaatgtgcgataagctccgttatgtagtcggagttcgacttagcacccgaggcgacgagaatccgtttatattggagttcaccttaggacactactcggcgaggctcgcgtgaggtcaaggcctcgtcaataaggtgatcggcgacgatgagcgcggttatcttctcggagtttgccttaggacacgactcggcaagggtcgtgttagttcaaggccttgtcaatacgctgatcggcaacgatgaatgccggtatcttctcggagtttgccttaggacacgactcggcgaggatcacgtgaccaccaggcctcttcgataagatctcggcgacaaagagtgccgttatccggtcagagttcgccttggaatacgaaccggaaaggaacacgcgagttgaagggacggcgatgagcgccgttttttagtcggagttcgccttcggacacgacttggcgacaatcggatgaggagggaaaccgaatggatttgatgggcagtgaaagggcccgcgttcaggtcccagatcaataacccgatggattcaccgttatttggtcggtgttcgccttcggacccgactgggcgagaattccaagaggagcgatggcgattctctcgagaggacagtgagagcagcaatctggcaggtcgtcggtctccttacacttgggcacggcctgctgcccgatcacctcggaggggacaacagtgctcatgggtgatttaatttcacccatgaggagccatgggggatcccccttggcccggcgcgcggacacccagcgagggacaatgggctgcctcttgctggtggagaacagaggatcagcgccacccaacccgattgggatgggtagcgcagttgaccttgcaagagattggcaaggacagcggggcgaagttccctctgttcctgatctcatcccatcacttcctttccccaagtttccccaagggaaacactcgtcctttttcgcttattgaacaggttcgtaaacgaattttttttgtgccctcaatccgcgtttctaagacccgacaggcataacgtaagcggtcctggatccttggaccgacttttcataatcaactttgtttttgccagccatcaaaccacctttctaacactcgacgggcacaacgtaaacgctcctggcttcttgaccgacttcgttgagttttcaagtgcctcagatacgatcttgcgacggacgatagcggagctacttcgaccgataccccgcaatccagcccgctttctgaatcgggtttgatttgctttctcatgtccatatttcttgcggttctgattagacagtaaagctaatgtcttgattccttcttgtctgtgtttagttcaagcacatcggtcattccgtcgctcaacccggacgacttgtgggaccgagtattgcgaggtattggagggcttagaacacgcctgaacaacccatctagccatgtcagttgttgtgtcatcagaatctgaaagcgagtatcagggcagcgataattccccctcgcccgcactggatacgcctggccgccgcacccgtatgacaacacagacaaccagtcatgaatcccaggctggtccagtcaggccgacggtccgccgtacccatgggaatggtggccgactccctgctggcccacaaaggggtccttctaccactttgccatccacaaccgtccagaggacctcgagaccaagacctggtgagaatgattggtctctgatccatgatctgtttcctggatagtgacatgatatttgatacaatttttagccaacctcccaccacttccgagcaggcatcggatgacgccgtcggccacacggtcagccacttgtggaactcgtggaggaaatgtagatcaacctcaaccaaccagtgctgggtctaacgtgcaggctgattggccaccggcctctgtcaatttgagcattgaagacgagccaatcaatgatgagtttgtctctgaggtggatgcaatttttcagttgggagggtcgtatgcggatctgggtgaacaactggcatatgtatgtactgtacatcctcaaattattcattctcgccacgtcaatggtgaccctgacacaaatgacccaggtaccaacacaaagacaatatgtcattggaatgtatgccatcttatcagtcaggcaagccgttgaacagctccgtcaagatgtcctcaccatccctcgtgctccaggagtggcgtcagcagcaatgcccgtggcagtccaggctcgcaacttccactatgtggcagtatttagagtacgtctgacatacccaagctgcacttactcttacacccagctgaacaaattaatctagaactttgttacccgacaagcccgagagctcttgatgagccaaaatttgggcgtctacagttcagacacccctcggggggctcccaggaaggccagaggcctcctcactttggtactggtgggcctatcttgttttccctaaatatttttgaaactcactcagatgttgattgaccacttcaggagaagattaatgctcagaatgaccagttcaagagcagtcacctgccacgcggatattctgatccagatccagctgcacaaggcagtgttgatgcctatgtacgaggcaaactcaggaacagccgagggaagatgagggacttggtaagctcaaattctgaaattgtgtgattgtgtatagctaacaaccgactttgttcagctcctcacaaacattgatatggaatctgaggtcccggttccaacaatttcagccctattgggtttggtaagccccagctcccccctcttcatgatgagtggtgtcccatctgatccacatttttactttggtgatcctacagatgaggtctagtttgaccccaccgctccccaacagtgcaccagcaacagacaccacagacaaagggcggagggaacttgcccttttgaaggctcggttggcttatttgcgactccaaacaataatatattacctacgacaagggggggaatccggtcgtcaatggaagaacattgatgaacacttgcgcgacttggcctttaagagtcgtgaataccgatcagcgtgcgtatcatttttcacttgaccattaatcagataattgatgtattggtgcctttgctatttgcctgagacagcttttatcagttggtgaccagatacgatcgcgaacttttttgtggtgaggtgttttccaacatcaatcgagattccatcgtcctcccaacacacgaggatatcgaggctcttgttgcaagcactgcatctgtggacactgaagccataggagatccaggggagggtgtctaaagaatccacttggtttgtttctcctttttttctcttgtacatagtgcatgtttctctttcaggctggtttgcactggtgcatttctcaagcagattgttgtaggttttttgttgttgttctaaatgccccgtcatatgattcagtgtgttaatcacaaaacataccaaggcactgtttgattcactgtctgcacattagtgtgtgattgttgtgcagtaagtaaccttgagtttgctgggggatgtgcacgcatatgtgctgcacaattgcctcaaggataatattatttttacccaaaaaatgttgctatgctatctgggtgacagctcagggacagcacttttgctggtcttctgaaagtaagattttgcaggagacggcccagaaatacctcctagccatccataggatgatgtggggggacatcacgtggacgctccatgaagacgtcccagggctgcccttttattttgggaggagcatgcccctgggatgctctgatccgtgggggctgctgtcctggtgccgtccccctggaccctgccacttggacgtccaagtgcactgggggtgtacccgacccgtttggagattacatagctcaagccagggcaggtcgggcatgagctttgggaaaaactgccgccggcccactttcaccccattattataataatctgaaacttatgtaccctgaaaataattctccttgcaggtcttgatttgaaagatttttggcaaggcgatcctggtgaggtttccaatttttgggctcaaaatctgacttgactattgaaatgggatggtttctatacacagatcttaaagagaagactttctcatttgaggaagacacacgtgaactattgtatttgggaatggggctggaagaaatgcttcaacctttgaagtcatcttcaaaagaggctttggaggaattactggttctccagaagttgagcagcaagatttctgagttgagaacaatgaaacttttgcagctacatggatcaccttccagtctccacaaaataaaagagctcatttcagaaaatcccaaaaatagtaaattgatcaaaactctttcaaatgagttttctggctcatgggtgaaatatttggaagagatataccacattttagggaactcatgcatggaagacattcagacactattcaatgagtttgactttgggaatcatatccaaagattagaactaaacttgaaacattcaaaccagttgccaaagaattacttgcttaaatcaacaggctgtagatttttatttaaagcaatagaccttctgttcaagaacaacttcatcaaaccagaaacagtgcaaatagcttttcaagaggagagaattgtggccaatttcttggattatgcctctactgctcattttaaagaattgagacatagctatcttggctttgaatctcaacctttgatcactcagaatccattctggccatattctcatgggttcttgaacagtaagttcccttcaattttcattcccccccccttttgattttggttctttcagctatacttgctagcaaatttggttttcagcactgatatgaaaattgatattttttttggttcatcgtaaaagccctaggttaaaaagagaaaagaataatggatttatactccttgttccacaaattacaagattacatgaatcataatgattcctattgtgaacttgaaatttggcaaagattcttggattcattttccataaagaaatatttcaatgaatgcttcacaagtccagaaagagtgaagcaaggtgttcttgaaattcatgaagtcaaattcaatgaaaatcctgtacagtgggtggaccgttatttttggctgcttgttttggattccagagcttcaaagcacaaacttcaagtcacaagaattggtgaagtggtgcagaataggtcccaaagaatgaatatgaaaaaataaaaacaaaaaacaaagtttcaaaatttgtgaaaaataaaaaataaaatttatttttctcaaaagcttcaaaattcattttgggggattgagagtgctgagagaaaggaagattgggatattagaaaaatgattatgaatgaaaattttggaaaaattgctttccagatggcttcaaagagctgttgattggggcattcaccagcccacattgcagtcaagcactagaatttactgttttggctccaatctggacaaccaacctggccaaaccttttttggttccaatttttttcatttataatcattcttcccatgttccagtctttctttctctcagcagtcccactcccccaaaatcaataacaaagcttttggaaaaaaacatttttattttttatttttcacaaattttgaaactttgttttttgtttttattttttcatattcattctttgggacctattctgcaccaattcaccaagtcttgtgacttgaagtttgtgctttgaagctgtagaacccaaaacaagcagccaaaaataacggtccacccactgtacattatgagaacacaaaggatgttgaaatactcaccaagctgatagtcacattaatcaagaaacaaccaatacttactcctgaggaaactcattcaatttacctcagttgtgaattattgcatttcattgaccagtctgttttcccaggtatcatgaaacaaaaagccatcaagttgtttggaacttcacaatattttggaaaacagatcacacttatattgttgtattcaaggatcaaagtgttcagaaaccttgcagacatcttttacccatttcctaattcagaagatagattggtccagttcagcttgaaggaaaggaaagcaatcaatgagaaatatgttgatagtgttgaggaaatgctttccatgcttactgaaatatttatggaagtcaaaaattcaaaacaaaagattaatcataagagctctgatttggaaggggttcaaaaaggaaaatatcaagttgaaaaatctaagcataagaagtcatttttgaaacctgattcaatggccaaatggaatcctacccatagggaactcgacaagtggttatcagaacaaagaggaatgatccaactaatatcatatagagatttgattcttgacagtttgagacacccagaaaaacatttcaaaattcacttttttgaattctagagtgttccttctcgtttacttagacctctttcttctcttcttattttgtcatgatttttagcctcaatgtttcacaaaaaaaaaaatctcaaatcaacaatctcatggcttgcgtatcctctcaccatattttgtcaggtagtttgatcctttttctatttagaattcatagaaccttaggctgtgaggattatctactctgggttatggagttttatcttcgtgagttgtatgcttgttttttgctatgctttgttgcaattaaggggctgggccagcctgaaccctatgttgagctgttataaataaatacatctatttgtaacatattgcaaagttacaaatacagccttttgtaaatcacatatttacatctgccgatctcagggtgcccaccagttaacattccggtatgaagcccgttaacgaccacatgtaacagactggaagagaccggtaaggcttccactgttcagtcaattgctctgagatcgattttgatgaaacaaaaaagatgagatcgagagggttagttctctatgagcaaaacacttgaatctgcttgctattcaaccaagcgctaaaaaaacacattctttctttccagaatgatgaaggggcgtacccatttcaagcggtgttaagaagagcccgggtttcagaggcttggtgagacgtctgctcagctcttggcgtgaaagaggacagccgacagggattggtggagttgatagtccggcgtttccctcttctgcctccttcttcgatcccctaccttcctcagccttgaggggaagcaaggcagtggtgtaccatctcaggatgcctttctggatcgctagatccgcatgaggcaaaatatcaggatgtttgacgcagaagatcaagaacactacaaaaaaagcattatcccattcacaccgcatcaatttgtcaaaatttagctatggttggaaatatgtatacgaatattttttttttctgttttcatttcttgcgaaataaatggacttaactttcagcggtccatcgaccaattcctcgcactttgcacaactcgttaaccaccatccttggctccatcgtgagcagcgcttgagggtcgagtcgacgatcgacaaatctttgggccaagtcgtgaatgtactcggccttgcgttggctgagtccggccgtgcgaagggtgagtactggagtatgaagcacgtcgcttggggaaggaaattggaactcggacggtctcgtgttaggcctatccaaatcacacacgagacaccgatgttggtcagtcattaagttaaacccaccttgttttagttgctccttgagttcctttggtcgtatttcatcgatcaaattcaagttgagaaacaccgcgtggtgcaatggaaagtggctgaactcactctaactttggcggcaattcaggctggaaacttgcgacgagtggacgtaccgaaacaatgaagaaacgttaatttaagcaacgcaggtcaggggttttttctatgttagttaggaaccagcgtacagtttgatgaatttataagtgatagatcgggcagccagacagctgacttgttggccaaggatactgcagcataagtttcggaaaggctccgcgacttgatcgatcgacgactttgataagttatcgaagggaccacaaggcagccgaccgaacaaaagcgagaaccggtcgtcaagggctgcaaggtgggcttgtgcttccgataatacgaacggtcgagttggatcttgcgacgcggtcttgagggactggccatcatcctgggaggaagctccgacacgagccttcgaacgcttcttccgaggacgacgctcttcatcctcgagcggtcccgctgtttgcttggatgtgagcttagcagaagatgccgataacttggtttgagcttctgcgatcgctttccttgtggtagaccgggtcacgcgtgagacggccgtcattattctctggctcgtatgcgtgatagatgcgaagtgagcgggtgtctaggttatcggaagagaaaactttcagttaaaggctaccatgcagataacgagaaaccatctcgatctgaaaactcaccggtccttccagattagagtgtttccttgatccggtcgatggtcagtgtggtggttgagaaacaatcttaccaaatccgatcacagcacagtgcacccccaccccagctacataaatatatgcatccacatcttcgaccgcaagaacactacataggaggctctactccacagggactgtgatagagtgtgctctcatctgggtaactaactgatgagcttcattctaaattcctcgcaccaagtatgcaatgcgcccagacactccagacacagaagaaccaagacaatgttctatcccgattgatacttgcgtcactcaactaattatgtaagagctcatccagccatggagggcatttcgactcacacaactgtccatgaatatcatgaaaagagaatcagatttcgagaactcaagagaatttattccttatttgattcacacacatcttttaaaattgtttgaatgaatggaaggagccggaaagatccacgttgcatgcgcaagcaactagtaagattgaaagagaaaggaaagaaatagacaccggtgtcactctggcttagaaagagagagataagaaacgctgaggaacaactacgtccgcatttgtaaggataagttataagagagagagagaaaagtgtttcgccaagaattgtgttgaatactggttaagaggacggaacttggtttgatgggactttgaagtttgtgggggctttgggatttttctccttgcctgatttatcctcgactacaccctggtcatcggacgacttgctatcctcgatcttgcctggggagagtttcgagtcgtttttcgaaccagaggcggaagggtcaacgggggaagatggtggaagggcagtgccgtttgcatggacactgggctttgggccgacgctggaggagctgtgggatgcgccggtgtcgctagacgaatagttcatgaactgatgacaccaggacatcgcagccgaatacttgtcgccgttcccagcgggaacctgtctatcgccacttaatgtactgccagtcgcgttgggactgagtttggggtctgtggccatcccgggagtcttctcgagggctggactcttgggagaccaggatgtcgaactgttggctttgcctgctaattctttcccggcaggcgaaagagctccagtgctcttgtcggacgatttaccggattcgccggagaggagagagtggcacaaggccttgagaacctcggcaggcggcgcggccttcgggccggccttgggtttagtcggtccggagggggcgctttgcttcgtaattactttcgacttgtgctcagacgtttcaggtgaatcggctgccatgagtgacagatcagagtgattgctgctctcatctgagacatccaccacacaaaacacaaatcagtccttccgtgacgatatggtcgtggttgacatagtaggtagagaaatttaaactgaccgttgtcgccatcaaagcccttaggactccagccatagaccatccggcgagtcttggtggttgtgcttggaaagcgggtgagatcagccttctcgattggcttctccgactgtgagtgcaaaatttctggccctgtatatttttttttgcaagagaactcagccgtgatcagctcaaggttgcctcagatggcactaaaaagaagccaatgtcaccgcacctatactgcgagtgagatcttcgccaacattgccggcgtttggagtaggcttccagccctctgacgaatctaaagagtatacccggtcagaacgctggccatccaagctgtattggattacttaccctgcacatccgaatgaggagccgcctcgatcgagaccacggcaagggcaaccaacaaaaagttgaaaattgaagaaggggactgcattttctgcgtaattcgttctagtaacaacacttgtctactaactgatacgcggtctaataatctttagcaatacggttctagctgttgggaaacctatgtagacgtgactggggaggaaagatggaggcaacaagatacgtgctttatatagagcagggggttggcagagaaacgacaatcaagccaaggcatgcaaggaaatgacatcacacttatgctagtcattctgagatcagatgaggttaccaggctttgtgtccttggttgttgtaaggttcgagtgatctggtgtgactgatgcctgctccgctcggtgaaaagcaaattcatagcaaagcacaagcacaagcacgtatcgaatattcaccaagcttgtgtcggtcttacaatgagatctcagcaacaacatttcttgtttggatctcagcaacaacatttcttgtttggatccaaagcccaccggtatagataccagagttggaaccaaccgtgtggttaattttagggaccgtgcccacgacattgtacgtacctaaacacaccacgacacgagggaacggtcacgaatctcgaagccggaggttcaatgggccaatcttcttgcacaaaggccttcagaagcttccgagatctcagatggagacactattgttttactttcagatcggtgcttatcttatgtcagatggcgtaaacttgctcagactttttagccaggtcgatgggcgaccttagagttgaggggtatgcaatacatagacgcgtaagatgccataaggtcttacagtcacgtctaaaacgatttatagcattcaagtgtgcacaatcgaaatgtttgctaatatttgttgctcttggtcatcagatatgttaccatatggctcttccaaggtagtcaaaaaccatgaatccaccgcagccttgcctctttgaaccctcgcggacctttgatgatccccttttacaattcgtaatttctttgtgcatgccaagggatatgtggaagtatgtggaggattggctccagctcctaaagcttagacagcttgtgacgcgtgcaatccacgcactcgaagatccctaacaatctggatgtcagccagcgacagttctgcaaactcatgggatccgaagaagaatgatctgaagaattgtcagaagaaacgctagtatgtaaatagtctctgctagtgccatttaagaggatgacgatcataaaacgtcaagtactttcaatttcggtggaccttgcccttgggccggagtatgtatttttgtattctaatggccgggactcaaccaacaaaagcaaaaaggtgtccttggagagactcggagagccccaagaagttacaatctttctggccagtggctaggaaaggtagattttgtaaattgcagacaaacaacagtcatgggtgaaatgcgttgaagtgaatatacatacatgctacgtgagaggcctgaggatatctcgggatcccagagattcatatgaatcagttgtcggtggtgagggaaaggctaccgatcaaaaattgttttgctaacagtacaccagtacgataacaatgaacatcagaatcgcttgtataaactaaacatgcggagcgaagttaagactgtgtaacaaatgaaaagaaaaatgttcattgcttcatacagaggaacatgctgaaagatgcggtgaaatgtcaaaaaaatgattcttcaacaggacgggattcatgctggtgtgaaatggtgaaatgacagcaggataaaaacataaatgactcggggaaaaaataaagagtacaacaaaattacaagaatattgcataatcacgggttgagacacaccggacaaaaaaaaacagctataaaacagacggaaaaacgatgctggtaaggtacattgtacatcggatagattcgtagaccgaatgcagattacacaacaagcgttagtcatacatgtgctttatgtcaagatttatactgattaagtcatagcttgctgctacgcgagcctgcgattgatttcgaaagcgagaccgaggatggcgagggttcctgaatgatgaaggatgtgaatcagtctttcaacatacatacaaaacatggagatttcagaatcagtttgtcgtacttggccagccaacaagattttgtcgcgttcatgagagatgatccgttctactttgagcgccttgtcgaggttaccacggactttgatccggttagcagcataaagcttttgagggttcatctgtgatggatgaaacaaaaaatatatatatatatgagtttttagagcctttcatctaattgagcgagccgtcggctaaggatcacagacttctccagtggccagagctaccaagtcattgtctgaacaccatatcgttacgtctggtttgaacggcgcctttcctttggcaacccgacccttcttcttcatatccacaaaccacatcacctctttgcctgccttgtttttgatcacaaacctgagataacgagggaatgaaaaaaagtaagcttaagttctggtactatgccatggttagaaatgtagtcaggtacgcctggtcactcaactggtaacaagtcttgatcatctttaccagcttttttcgtgatgggaaggtgtgactggttactgagccactggtgctatctccttcctgaaaccagatgaagcatgcaaatttcaatcaggatcagtcaagtggatcaaacgtagaatcaagatcgtgaaggatcactaacctggagtaacacatcaatcaacgcaatcactttcgaagtctcaaacccctcttcggataaactggaatcattcaaagctgcctggatagattatggtgcagaataaaaattcgggtttttttttcagtttcaagaaaaaagaaaggcgtagaatcaggatatgcaagcttgagaacataccttgagttgagtcttgagaccttgattaggcgggtctccggacgccaccataatagctgagttgttctgttttttttgttttgttttggctaacgttcaagctcgtctcggattcggcaacagatgctcaccaacagacatcaaataaacacggctggtcgtactagatatgtatcgatgggcgaatcgggcttcctcaacgactcgagtccaaggttgaagtgttgagtggtgtattcttaccaagccactccgctgatcagcctcggacacataacagtggctgatgtcataggtagccccccggggattgccacgagctgtcacggatatgttaactttaccccacactgatcacagcacgaaacaaagacttcgatcatcgccatgtcgtacatgctccccctcaatccggtgctaaataataacgacagccacaaaaggactgcacactcggcgcatctgagtgcattgaaaatcagttagatctgaaacaggcattggacagcttccatcagagtttaccacaaaacttgtttgatttatagcatcagtcagctccagtggagaccagaccaagggaggcgggctgtccgaatcctatctacagtctcattacgtcatgacactatggccgagcggttaaggcgcttccctgctaaggaagtggacattgtccgcgcgcgttcgaatcgcgttggtgtcggtatgtttttgctatccggacgtgcagattcacactgtggatgaatttatcatctttttcctgcatgcactggtcacccacatgcttacatcacaaacttcatccttggttgcggaagtttggaactgcagacagctgcagattggcttggtggtagataagcgggtccagctatggattcaatgcatgtttgattccagcaactggtatccatcaaagcccagtcctcattagaatataactcatagagttttgaattttgtttgccaggctttgaggaaattagtgcaaaaggattgaaagatctgcaaagttcctgtatttaggcagttggtgtggattttacttcataaaatactattggggtcactgttggaaagggtgggccagttacactaactgtaatgttagcaaggtgtaatgcagaagaatctcactgaagttaggtgtagtgtcactgtggtggaattctgccacgtctgcactaacattgttcctgcaggcctccaaaatgtgccgctacactgtgctaatgtgcaggttagcatcatttcttccctatagttgctgtcagttgcctgtagcgcagtgtagcttaacgtgtcatagcaaaaaactgcccatattgcactcacactacatgatttcaaccaaagaagaaccactaagctaatgctttttgggaaaaaagaggtgtagattagcagcccatttttgctgttaggagacaaatccatgtgcaaagttgaactcaaaaaacagcatttttgcagtggacttaatttcttgagtgaaatcttgtagatgggtttgaaaactcaacctgaatatctcttatcaattgcttggaaaatacaggtcaaggtgacaacctttcctttatcagctataaaaataatagaaaaaaaaagcaaaaaatatgttttccaaaaatggtggatgtaaaggctctaagtaacataagattaaggtatgggtaccaggtcaattttttgcctaaaccaaacacacccagacccacctgggcagttacttgcaggacacaggtggtgtaccaatttgattttcctttttaatgtccaaccattaaaccagacatttcaactgatgtaacatcccatgaaggtttttgatataaccacagatacagccacgtgacccagtttacttgctgaaattccactgcaatttaatcagatatagatatggccaatgtgtaccaattacctgtgagtggttctgggtatgtgtattagggctgaaaaaacccaggtacccatgtccaagtcagggattcaatgcttgtcagcctcagacttcagtcctgcagccatagggagtgtggaccccttttggcaggaattattgtaggatgtcagtctgttttttgaaggttgatgcggccagactgggtggaactgtctcccacttcattgtctctgacatgatgtctgacaggggcaggggtggctgtggctgtggtaccctcctacaggtgccgggtacaaatacaagtctctgaaaatgtccaaaatcattgggggtaaccaggttcaattgatcatctctaatgagatagctgtatctgtgccatgtgatcattggtgatgtgatggtacatcagttgttgaagtgtctgattttatgtacaaaaatcaaatcatacacttcaactaatgtaacctcacatgaagatgcctgatagaataaaagataaagcaatctgacacaattgaattgacagtgaatttattctagcaatgatgaaactgatccaatccccgcattggatcaaaaatggacccaatactgggtattggtattggcttgatctcaaatccaatcccaatttattgtacaactgggattaggtggagagatccaataccaatacccggtattgggtccattttcaatctgatccccgataaataccaatccagggatcggattggttacacttttggatgataccaaagcgtgaggcacgcagcccacagcttttgggtgttggattgggattgcaattcaatcccaatcccaatccaataccattttgatccaataccacaggatcggattgctaggttgatccaatcctttattttttgatacctggtatcaaaatatcaatccaatccaataaattggctgataccttatcggatcagatcagtttcactgttgattctagtaaatactaagccctcaaagatttcaacttgatgggacaaaaatcattacatcccaccactaatggtgggtgaaatattttattgggatcaattgtagtattcaaagttcaaataatgtggccttcacataacccaataagtgatgctttttcagagtctggtttgtggaagggtttctttctcagcctaataccaacgctgggccagctacgctaaccgtagcggttagcgcagcgtaacgtagcggaattccacgcaactttagcgtagcgtagcgggattccgccacgacaccgctaacgctaagcgtgtgggccgcaaaaaagggcccactacgctgcgctacagcgctttttagcggtttttggccgctttttccgctaaaagcgctgtagcgcagcgtagcgtagcgaaaaaccgctacaaaaacgctaacactaccgcttttggatgaaaaaaaagcgccgctacgctacgctttttgggccaaaagcgtagcgtagcgtagcggcccaccgctgctaatacatattgaactattagttcttatgacatcattcttattctttaagcatattcatgattcctatacatacaaaagtattggttgtgttgattgaaacctatctgatattctagttctctgagtttgctcgcttgtactgttctctcttttatcttcctcaatcaaattgttttctatcatttcttaacaacttgatttgctaaaagatcaaacctatcacaacaggttttttacttttgttctttgtcagtcatatcaatcattgttgtgatctgatatcaccttatcctcaagggtgtgtataagaaatcaaatcaaattgttttctatcatttcttaacaactcaatttgctaaaagatcaaacctatcacaacaggtttgtatttttgttacttgtaagtcatatcaatcattgttttgatctgatatcaccttatcctcaaaggtttgtacttttgttctttgttggtcatatcaagcattgttgtgatctgatatcaccttatcctcaaagctcgttgttcattaatacatttatgatagagtggtatgtttttggctactttacatgaactttgacttccctaaatagagtatccatgccatcaattctgttttttgctgatactgagactgtcagtgtattagaggggttcatgatagcttttcaccaaaaaattttacagtcccacaagtacaccgcgggtgcagaaaaatcaaagttcgacatcaacctgccccggctgggcagctcacgttgatctttgaggcgtcacagctgatctccgtatggcataaggctgaccgccccatactcggttggagacgcgtgtcacacaggttgctcccaggatcacaactcctggctgtcgccaacagctccccatcctcatgccagccaagggccccaactccgacagcacgagatcaccccagcccgcagacgcaccaatgaatcgggcacctctgctggacagtgcattgtccgcccactaccggcgctcaatggcaccaacgtaacttgcacggccccgcgcaccccaacttccaagcacacaagggtgcacccaggtttttcaaggcgactgggccgaacgccttgcaaacaagttgaagacatttgcgcaacgttcagttgtctgcgcctgcaagccgactcagaggcagaatgctatgcacctcggagccgaggcaatgtcgcctccaaaccgactaggaaacgtcctccaatgtgagtcgttctggaggcaacatgaaaagcctccccactcgacttataaagatcactcgaaacgacttctgaccggctggaagtcgttcctggaaaagactgggcatccaggttgttgaattcacacaagattctcacggacccttggagcttgaggtggtttgttcagggctaatcataataaaataaaattccagtaaagactgatgaaaagtaaaaattgtaaaacagtaaggggagataagataactaagacacacagagaaagaagtgataatcagtagagaaaacagagaagaacaaaaaagtatagatgaacaataaaattatgtcaacaaattagtcacaatcattgatacaaatcatttttggtagagatgagcatgaaaaaaaaagaaaagaagaaagaaaaactatgaaccccagtcattcaccaaccattccatgagtcaagcggcaaagcagaagcatggaagaagatgaagacgttaaagaagcaaatcaataattatgcagagtacagacaggtttaagtagaactccaaaacagcttacaaaaagttttgaagtcaggcatgcaggaaaatgcccatctcaccatcatgtgctcatagtttcagacaacattgtaatggaaacagactggctatgtacatgaaatgcatcataaatctctgccctacgctaacggatcatcaaaatactcctcttcagggccctcatcctctcctgtattgcgccaaactgccaaaccccgttgtagcattcggataagttgcccgacttcttcttcccctcgtgggatgtcaacccagagacgtagccccctcgcacccggtatttccattgaattcaccacgtaatgcacagtgtccttgtgtgtcaccgtcttgttgttttcctcagacttctcccgctcgacacaaactcttccagttgaagtcacttcacaccctcctgcatggcaattatgctggaaattgattgtagacaccacgtccttcaggagtaatgattgaatcagcccttatgtacaagtccaacctgcaatgagtcacaattaatttacactagggaaatcgtggctgcgccacgtgaccaacatatcaatcacttcattttacaaagagtcccagatcaaaactttcacaaaataaccattctacccacttagcaatattaaacatagaaaccaaaacaaaaaaattatgaaaaaaaacaataacccagtaatcaaaagatcagattcctgccctcatctgttcaaatgttctttcaatagcgcaatattgaccacattcgcagtcttttctagacttgtttcttcaactccaatgccaatgcccatgttggtgacacacgtcaccctagacaaagcaacatataactgtccatgtgcaaatactggttttggtaggaaaatgccaacgcagtccaaggattggccctggcacttgtttattgtcattgcaaaggcgctgacaataggatactgaaacctggtaaaagcagacccaaagtgaaggtctgggtcatgtcttagttcaatcctgggtaacatttttatcctgccagctcctgaacctgtcaaaatccgggtcttcagtactcttggctgaatatccagaatcagcaactttgttccatttgcaaggccttctcctagactcaggtttcgcaacagaatcacaggcatgtttcgctttaaaactaagcgatgagctggaaaattggcaagttcaatcgtattcagtacttcttcaggcactgcgcgttccgaggtatcgaccattgcatcgtgagaccaagaaatttcttcttccccggggagtagccttagacattgcctattgatgtttttaacatccttgttcagtggggtgattattgctcgagaccaataaaacggtcctaaccgaaattcttccgggttccgaagcagctcttgcccaggactgtatacaaaattgatcagcttgttcatcaactcgttcatgcatccagaccggaagattgttccatacggtaacatgatctcttgaatatctttctcctgcaacgatccatttccaacggccaataaccattcctggaaccgtcgtccttgatcattacctgattccggattggtgcctagcaaacgtatattgtgtgtcaaccgaaatcgttttacgtttccccagaggtatgagttgatgatacacatttttgcctgagtatacatgtttcctaattttatgacaggcagggttggcctgaaatcacctgagaacaggacagccacgccaccaaattcttgatcattgcaacggatttcccgcaacgacctatccactgcttcgacgcagaaccggttttgcatagatatttcgtcccaaattataacttgcagcattttcatctcttctgccaagtttgatcttggttcccacttacaaagcgaattccctgtgattttgactggaatcttgaattttgaatgtgctgttgttgcgtttctcaagatgagtgaagcaattcctgatgaagctactgtcgctatgttgatgtcctttgtcccgcaaaaatcgataattgtattcaaaagatgagttttccccgttccgccaggcccatcaagataggctgtccattgagtgcgagattctattaagcactttaccgaatcaaaaatatatcgctgctcctgagttgagtgatgatacttcttcaaaactggcacctgcattatacaacaactcgttatcatgaccaaagccttctttgaaaactgtccatagatccttgtccggttccgtcaagccaacttctgagaaagtctttgaatgaagtcgaagttgttcgttgagacgataacatgtaagggccttttgaactgcagaattgttctccaattcagggaattgttgtgtcaacagtctctttgagtcatctcctaactggtcgacaaattcgtcaaacaatttctgtggatttccgggtggactgtggacacctgtgtcactccaattcttccattccaaatggaggaaaaaacgttcacatcctccatttggaatggaaaaatgggtggagctggatgttcccagctccaccaagctctcccagcccttttgccagctcaggggagttggattgcaagggctgacttcccgcagcccagccattttgtctgttgacataagtgcacccccacaacctcagcccttaggctgaggtggggtccaaattcccaccctgctaggggttaggtggttaggggggtaagagggnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngttttaagggttaggttttagggttagggttaggggtgggggggttaggggttaggggttagggtttagggtttaggggttagggttaggggttagggttagggtttagggtttagggtttagggtttagggttagggttaggggttaggggttaggggttaggggttagggatgggggttacagtttatccagctcatccagctctaatccagctcatccagctccaagccagctcatccagctccaatccagctcatccagctcacatatccagctcatccagctcagccagctccaatacagctcagccagctcacattcagctcagccagctcacattcagctcacctagctcatattgagctgggtgagctgggtggagctgggcatatccggctccacccatttttccattccaaatggatgaggtgaacgttttttcctccatttggaatggaagaattggagtgacaaacctcactgtggatgagcatcaaacaaaacatggaccgtaggcctggacccaacatccaaagtgagccttccgctaatgtttgtgcgtagtgttggtcggatgccaacaatcctgatgcctctgctgcttctctgtttgtttcgtaatagatgccgttcacagttcttaaatctgcatatgatcttggtccccgtcgatttaaaagtaggagtcgtaaatagtaacgttctccatccgacataggcgcaaaataaattctaccaacagcgtcagaagtgatgactcttggcttccaccggttgtcatcagtccaggaaaaatacctgggcatgtcttgatataggcaatctttggctttcacaccaaggcccgagatgtcgctgtttgagattgcaaaaaactctgtcaaagacgttcgttcgggctttctcgggaattgaacgactgtacaacattgtctttatcttggaaaagaccagttgctccttttccaggtgtaaagccaacctttgaactgaaggatatcgtgcattcattggaccctggaaaagtcgatacgccgcttcaaaaagattacagagtcagtgaagccttatgagtttattatgagaaggaataatcaacacataccttcacaagggccaatgtatcttccatcaataaacttttttgtttcatcaccatctattattttcattgatgaccgatccacacctttaaatatatacttgaacaggtatttcattgccttaattgagaacggaatttcaatatttatgtgacagttgtaccgaagtgaaaagtatttattgtatggaaccacatcggcattcgtaaatgttttccccattttgtgaacacttcgtccatcatttctccggcggtatgcaggatatgcatcatcagttatctgagtctgttcttggaaaggttttgggtaatggtatttacacatcccgttcttccagcagtttgatttaacatcgcaagggccgtgcaacatgtttctgacgacaatatcatacaagtccggttccttttgtggatctggaatctcggcactgacaatgctgtcgatagcagcctcggtccttggaacatctgccggattcaacatgaccataatgtgggcgtgaggtaaaccgcgtttttgaaattcgaccgtgtagacatacgcaacgactcgacctagtcgttggctcttgactaaatcatctattaagctcggcaactttaagatgaagattctggcaatcaagtcaggccgatccgagcttgttaaatgtggtggtaactcctctttaatttctcgccagtttggatttgcagtcattgtgataaacagggaggcaggtccaaactctcgaactaaagccattgagtcctgaaacagttgaaccatgttgcgtggcgatcctgcaaaagttgagggcaagatcactttcctcccttcgatatcggtctcgttcatcagtgcctcttccaagccccggtacatatctgcttttaattggcgctggtttctttgcacccagctgatccgggagcgtttgacacatagatacatgtcgtcaacgagttcctggaacaaacttttcccataaagtattgctgaaaattcgtcttttcgagggtagatcatcgaagaataccattggcattgagtaatgctccggcctgaggtagaataatgtcattattaattgttacagcataaattgattcttactcaccaccattccgtttgggtcccatttcttggatccatccttgctctccaagtggaaaaaagattgggaaccgcaaagctaaataacctgggaacaagtcggtgacatacctcactccacccccatgcttgaatagttttatgtccctttctccaatcatttcgggatcatctgtttctaggaccatcactacttctttaattcttggttgattgtaagtattcattttgtgctgaggaccatttaatgatttgagcacaaacgtagctgctggattctttttcaattcttcagtaattgtccggtagaatttagcataagaattattcttgcttatgaaccgttgaatcatgagcaacaagtcagtctcgacctcgtttccacatctttgtcgcctgaattcagcttcactaaggtcattgcctccgacgacatatatttgtgagaatttggcttcagatcttcgagccggagtgtcttcagggacgttatggaatagggacccttttattttgaatgtatatattcctttctgaccctgaactttgtcattgatctcggctcctagtgatgcaaatgcgacagcattattgtaacttctgatcaaacgctgaaaccggcatgaaactgtggaattgttagcatcatgtgacacgtaggcagagaaagctcataccttggttggtgcctaacagcaagtccttcaggaaagttgggtacttgtggcttgtgtaagaaattgggaccattgctttaccttttcggcaacatgggctgaaactgctatgaattgatctctgattagccccagttctctcgcctggccagtgcaaagccttgcactcggtacatatatcagtacatggcccaaggtagtgtgggagttcatcaggaaacttcagcttgagggtctgttcgttgttgagttctggtgtagttgctgctggccccttgatgtaggttgattttttcattttgactgatgaatgttaaatagagatacaggaagagagatggtcaaaatctaggaatttagggtcagggaatatttcttatgggtgattatgataacggaacagattgttgacaggaaacttctgctgagcagcaactttgtgtgtcaaaatcagcttgttactgcacttgcggttggtacgcgaaacagacaaaggtctcatgctcaaagaggcctaggcaggtcttggatctggatctggaactgattctgattccgatattagcatggctctaggttaagaacagtaaaacaataaagctgttccgattaaggaataagtaccacctgtactgtatcatgagtttccctataacttccctcatttggcattgtccagtgctgtaattgtttactaggcaattgaaagacagtggtatcggcttcagtagtcgattcctaaaatggcaatgtcaaagaaattgagcaaaaagcctctgctcaaaccagtcgatcgttcagccaaatgcttgaattgagcagcaagaaggtgaaccggttttagatggtctttgagtgcttcgcactgtcataatagagtgaactccacgtaaaaaccaagactgatgggatactccccacctgccttacactacggacaattagctgtcgctgcgccccgcagcgtcacccagacgtttcgagtcaaaccaaatcctcatgccacgtcagcagcagcgacaactcaatccatgaaacaacagatcacactacttgagtcctggcttcaactgtggtcccatcacaaacttcgtcagtttaaatgccacctccaagactgccgtaaaagacccaagtgcacacaaatctaagttccttcaaggctgagcagcaacaaaggtcgaccgagtaccacaactgtagtcagggtatgtccagtctttccttaaccatcatcccactcatcttgctctcagtcaatcagaggagaactaacaacagaacaacttccttcaggatcatcatgatggaccgtcggaaacgtcaccggaattcgaacaagaacaaattaaccgcaccactagcccatccagaagataaccaccaccaggacacgagaccctagaacaagggcttggaccacccccctccgagttctcaaatcattaccggcaagctctctaatcaaatatctagaccaccactgtcttttgaactcaccccttcgatcgacccctgaatcatcatcatcatcagcaacagcagcaagacaagcacccccatccacttcaccccttggatccaccaaaaagcagccaatcgaggattataatcagttcgccttactggtctcatccacttatgatcctaatcagactgtccaactgcccgagaccccagaggaaaaaacagggagctacaaagagcagagagcagccaagatagaccaccagtcctcctcgatctccccctctacatcggccctctccagcggcggagactcatcgggctcctcgagtcctggcttagcccgatcctcctccttttaccgcaggctgtttggcccggcagccctcctggaagacaatgagcatggcgagccggcccggaagaagcaagccaaggccaagattcgcgatccctgagacagtctgtactccttcgacaagaccctcactcagctcgtcctgagccaccaccaccagagcttccccagcctcctcgtcagcccatccgaggcccccgccttgatccatcccagaccgcgtcccccctccccctcctcctccccctccgcccccgcacagagacgtcaggctccccgtcctcttgaaccagacaaacacaatcccctcttccctcccgatcttgacggccccatttgtccaaccctcaagagaaaatctatcctcaaacccactacaaccctcgatcatcatggattcgtgttcaacatccagctcaatcatctgccctctatccttcatcctcatctgccttcagatcatatccgactcattgaggaccatgtgctctccaactttgtctactccgtcaaaactagaggttagtcttctgtttttgatctcctcttaacctcttctgcttcacttatctcacattttttttctcctaactctttacttgagcaatttcgcgtcattttttgatacttcttggatgtgacttcagaaacttaatgtgccctgtttttttccctttccattccattttttttctatggacctgatctctattgacctccctcttgaatccaaaaaaaaaacacaactcccgttcgattgtgaaccctatccaccacccaaacattttcccacatctatatctcaacaaaacaaaacaaaaaaatgttgtgactgaataattgttgtatttttttatctcttgaatctaagggtaaaattgggaacttgtcctgctcccatttaatccaaccagcctctaagtcaatagaaacttgtagtgaatcaaataagattgaactcgacagcagagaataacaacaattatttttctcagatggggagggatgaaatagccatccagtcgatcaatcaatcttcaaccgactcggctcaaaggtcctcttcaatgatccaccatacatcaagtcgtctgttgttaatcaatttgtgggaagaataaatcagactgagtgtaactatctttttccaaggagagatgcatggcagtgaaactctagaagtaagagaaagaaagttataactcactctttgaacaatcccatgtcttatagacgatcagagtactactcgacctaatgtagttgatttctccttgacactcagacaaacaaggtccgtcaattccacatcgccatactgatggggttccagagctgtctgttgaacctttgctcaacatatctttttctccaacatcccggccaacttgaattgaggaccgatcgatttcttttgcatctgaaaacaactgaagacatggtaatctgatgtccaaaatgaaagttgaacgcaacattttgtttttggagctgggagagcaaacattaaggtatacctgtggatgacactctgtgatggagtcgctctgaccccaaggatcactcttgcccatcaagctgctgcttctgaaatcttgatggtgtttgcttgcaggttggaacatttcacttcatttcaattgtgtgtcaataagttattgtttttttagttttttttgctagatgaaagaagaacaagaacacaaaacagcgacactcaaacatgaaaagaagaagaagtagaagaaacagaaacagattggaaggggggagagagggagagagagaggccaacgaagtagtcagtagtcaactgctctttgacaggctaagccagaccaaaggccaactgaggatcaagacgtcaggagaagagtgagtatgttccgaatccggagtgagaaggaggggggggacagctaggaggacgaggagagagttgaacagatcgatggagaagagatcgttaaaggggtcatgactagagggcgggtcgttcgcggagaatctgggggagtttgtattggagggcgagtcggcgatagagatggcagagctggaggagggcgagccgacagaaggtctttggttggccaggaatgggaacttggatagatggctctggcgatgatcatagtgcttgctgtcgtttcgagggggctggtgtcgttgcagatccaactttgatttggtcgcgcgacatctgaatctggtggaaaacgtcaggtgacgctgcgggccgcagcgacacctatttgtccgtggtgttaataagatcgtcagtgttgttcttagaactgcttcctggttaagaattatataggaaaagaagaggtcgcgcgttcaaaccttattcgactcatgattgagatgtacaacaaaatgctgattaaactacagcaagtgaacaactaaaatctgagttgttatgaatcagactcctagtcaagccagaggttgaaggacccaattgtttgtatagcaggacttgagtcaatggaggaagtggctccaaatgtctcggtgatagttgcctcagcagctcgggtatagctcaaggaattcaataaacaatggatttaattctgaatagaggtgagtgaaaaggataatgtctcaatatgaaacaaactgttcgagagtcatagtctcggtgataggtgcctcaggagctcgggtatagctcaaggaatacaataaacaatgcatttaattctgaatagaggttagtgaaaaggataatgttacaaaatgaagcaaactgtgccagagtcatagtctcggtgatagttgcctcaggagctcgtgtatagctcaaggaatacaataaacaatggatttaacctagtttgagttaagcaagagcagcctttgccctctttgcgtcagctaagatttccttcttagttcgctttctgcttggagtcgatgcaaggcttttgtagtatgatccaggagaaagaactgctccggggtcagtgaccggttctggaagaggaccagagccattggccccttcacctgagattgagttagccttgggcatgttgtgagctgagccggtgttaaccccaacagggtcattatcgtcttctaaagatattctatgaaggacaaaagcaagatgtcagggctcgaccaatcataagaagacaatgttcactcacaggcctggtctacgcctcatagtcgcagcctttgcattactactggatgactgtgatattccgctttgatggcctgaagcaatggaaacagacaaggcctatttgatacaagttaggaacacctctcagaagtagaaggcttgaatagggctgacatttacaatccacatatactcatcctggtcgtatcctgttatatgaccagagatgagcacttcacggccaatttggaaaagaccaaaggtattggcgaggtttttccgaccactgattatgtactgggccctgaattgaacttggcccttggcctaaagagtagttgtgagtaatgattcaagacaaagttaggtgcagcggaacctacaacaggatcgtaatcagtatgttgcaaaataacatgcaagttacgacagggattaggtcccgagtcagactcctgagtttgttcttttttgctgacaacaacaccaaagccaaggacagatgatttgcctgtgagatccgctttgaaattttcagaatctccaagatcgacgatcgtctctccttcatagtgaaagacgggagtagtcttggagttaggggcaaggattcttcctgaaaccatgtatatgtggttctctgcaagcgcagttaagacggaactgtagccacatagcttggtcaggatgtttttttcttcctttgtaaccgagtcggtaaaaggaatggaagtcgagtaatagaactgcccatacgtagatccaggagcaatgttttgagataactgttggccaagggagaaagcagagtgtcagaacctgtcaatgaatagggcaatttagcaatgggagcataccctatcaataatatctaagattgtgcggctagtcattggatgactgagtcgcttttgggtggacatgttcaggagcaggcggcaagtcaaaatccgtagagaacaaggtaatgatcagcaataacggagtagctttcaataaggatatagaatttgagcggaagaggatacgatttgtggaacttggataaaataatggattccttgggaagacatagaacttttatattggatggttagaaggcatagccgaatagccattggccagatagtcccatttctggataaggaaataatacggtggctattccgaccctatggtagatcaaaagaggtaacttgttcgattgtgtattcgtgttaatgcaataggtcacaggacattgcaagaaaagttccaatttcaggtatgaaacataagcataagagaggcttcgagtaggattgtgtctttaaaagagacttagggaccaaaagccaaaataggtaaagtaagaagagtccagatttggcattggggcaagacatgataaggtatcgatgttaatgcaatagggaacaggaaattggacgggaagttccaatttcaggtatgaaacataagcatgagagaggcttcgagtaggattatttcattaaaagaggcttagggatcaaaacgcggaacaggtaaagtcagaatagtccagatttggcattggagaaaattactgcttctggcgcctattccggggtaaaaaatgatacggtacaaatgaacattctgtactgttgttgccattatagaagttgaggaaactaaagtaactatataattatcccattgtggaatgcaaattgtttgagccaatgacccgggtatattcataaagcatcagctgccaatccttagtttcataaagtttgttcgacaaactggcgatgatgttatgagcattggattacaggattggaagaaattgggaagcggtttgaacttgtttcgcaatttcagggaaaaaagaaacatgacagtgacaaatacaaggccaggttacatagaatggcaattgatgagacaacacaacacagttttcaggggactttatgataacaactgaacgtataggacctggtaaaagagttagtaaattgtgaaacttaaaccacaaaagcctgagttatgacttacttcaagtttgatgatgtttcccaagcgagctatcatttcagcttggatccaaagcttggtgccgagtggtaatgagtacagtaaaggtccctgagagcgccttgggctcgggcacaataaaaatttgcaggtctgaagaatagcgggacagtaagctaaagtaaaggcattaacggtggagttatatgcttacattgtcttgatcaggatcagatgcatacaattgcttctgggtttcgattatgattaagtctccaaagacatatggcattgggaggtgctgatattgcaatggaacctcggagtggtatgaagaggcttggcaattgacaataattgtttcggatccgggattgaacttagcaaggccttcaaaacagagccatgatcctgcagtaggggaaatgcccctgggggctggagtgagaatatcaaaacgaggaaaacgacttgaattgatagggaccacatccatggttgaagaagaccagagctttgcgtcgagaatttgataatgcgagttgaacacaaatggaggttcttcaggcacaaatgtaatggacctgagatgaatcattttgtgttgagtgccagaaggttgtttagtgcctaagaattgagtatgaagataggcaggaagaaaagatttcaggattttgaggtgtttaaatgttgccgtacaacccttcgaacagatgttatgagacggtgttgggaactgaatatttttaaacagatgaggcataaatttgcatttggaaaatggtaaattgctaatagcagatggatagattaggtggcaggagttgcgtttggacaaatgaatgtgcaggacttgtgtgcatacaatcacatcttatgattaatgcgatgacagttatgtttgcaaatggaaaaattgagccgatgaaaaatctgttttgcaattggaaaaggagcaatttctaaaaccagtgggataagtttagtagagcatgaatcggagttggaaaacgaaaggccaggatttgtgtgcatattgaaagttaagtttggaattggcaaaacacagatttcaaaatgggttgtttggagtcggatcgggaacagtaaaaggtgcaggacttctttggattgacagaattggacattaatacctgcatagatggaaatgcacctgagtcccatgaacctgggctcatgaaccggcagaaagacaaaaatcaaccttgtgaaaaattacgggatgagagattggagaaggcaaaaagtggggagtaaaaagttctgaacgaaaagtaaatgttaccggaagagggaaacaaaagagacaatcaaaaaatgtgacctttgggaaacgacctgcaaaagaccttggtaccaaaaaggtatttatagcaggggggaattgagcacgatatccccaggtccttgtggtgaactgatgaaatgctggattaatttgccagggttgcgtcatttcactgttggtgattgatcctgacaagcttggtaatacctgtcttgacaaccttccgcatgttataaaatttgtcaacatctcccctctcatacttggtgtagcacacccagtaagagacacctgatttcttccttgcctgcgaaatatggtctatgcacccaaccaaatggagtgtgttttcctctgccgaccgtacctgttagaagttggatcagtagcagttcagtgaatgcagtcaagagtgcattcgaaatctaacacataccaatataaatacatctttttgaagggctcaatgagcattcaattgaatgccaaccagctgagatagctgaaggcccggtagatgcacttgcaaaggcggcggaatccgcctctgctcccccaggggcagttgaatgttcagtgggtaaggagcctcggcctcaactgacgccccttttttgttgtagtccattgatttttggacacgtgagttgttcttgaagagctgagctacccccaaggaagaagtgatataaacctttgggtgctcaaagtatccgccacaagtgagatgcctgataaccttgaagttggcaaacatgattgcaatgtcttttccaggactttgccgatttgaatgtattgaagtgttctgtagcacaccatcgtagctttcaaacttctcagtggcgaatagacttgcggggcaaaatcgttcgacggattccggtaagtgcagaagcatgtggaacttgggtttatttttccactgtgctgtggttctgataatgtaataaaggaatttctggatgtgaaagcgcaggtcggcaaggtaagagtccatgtcttctatacgggtttggaagatgagtggcaccagttcacagagtgcaccccacacaagtcgttcattgtcatcaaacatttcaaagaggacaaatggggcactttgaagtacaaccttaaattcctttccgacaaagttggaaaagtgcttggccatgtagtttggcgataaagatgggatgttgagagatgtggtccggaatgatcggtaccagcctttgatgtctcccaattgggccggttttgctcgggccatgacatccctaaccatatatttcaccacccctagtaggaaaacgtgcagcacctctaccaatgtgtcattacacccatcaaaatctgcaaagacccatttgaaggaggtaagcatccaaaactcaaaggagagaactagaatacacaatctcacctggtagtctgaaaaaaggattgaatagccttgtttgatcagtttggtcaagcacagcaatccgacaaatgaattcctggttggcgggagtggcagaatcacccttagcaagaatagtttacttgaatagaagtatttcgttgttgactaaatcctttacacccagatcaccacccacgacgcccactcgagtctttgttcttggctgtttcgagatgtcccaaagcagatagcagtttgcaattatgcccatccacaatccaggaccattcttgatctgttccactaacatgtcagtgtggagtaattgactttccccaatctaatatgtagcatgattaaactaacccaatacccatccgcactaatttgcagaaagaattgcagataggccatcgttttcttcatgctcacgctactgactgacagatcacatgcacgacacagattgcaagaatttcctggcatgacagtgcttttaattttggcatgcatcagactgtcggccaagaagcaaagtaaactcgatgtgatcaacacttcttcacccagtccgcagtcgtaggcaacacatcctttttcagtcaaggtactgcagaaagacaattgccatcaatacaaaatttcagaactaccagggtgggggttggcacacatcaactcatctacaatcccctcggccagttccatcgccccagcgctgttggaggttgagaggaaatgacaattaaaatgctggttggtgagttttggagggagtcctgcgagggtaaagtagtatgatatatgcttgttccacttctttgaactgttgccagaggtgtcgtcggcatacaaacagattggcatatgacggatgacttgtccagcagccttcaatcgccaccaattaccccactagtgtttaccacaaaacttgtttgatttatacagcatcagtcagctccggtggaccggaccaagtgggccggactgtcggaatcctgtctactgtcctgttacatcatgacactatggccgagcggttaaggcgcttccctgctaaggaagtggacgttgtccgcgcgcgttcgaatcgcgttggtgtcggtatgtttttgctgtccggacatgcagattcacactgtggatggatttatcatctttttcctgaatgcactggtcacccacatgcttacatcacgatttccatgcttggttgaggaggtttggaactgcagacagctgcagattggcttggtggtagattagcgggtccagctatggattcaatgcatgtttgattccagcagctggtatccatcaaagaccagtcctcattagaatatacagccaaaccaagaaagcttgcggtctcggttggcagaagatttaaaaaaaaaaaaaaactaccgactgcagtcggaatctttggaagaatacagaaagtgtacagtttgtaaaataactgctggtagcaccaacagggaccaaccagccagcacaacaggcaggagggggatgggtgacatccaggtcatgggctgttcagactaaacttcccctcaggattccaatggtcttactctcatgacctggaaatgaggtagaaaaaagatagggactttacactcaggtaaccgctgtatttgaacaggcatacagggtgtgtaattttccaaagattccgactgcagtcggtagttttttttttaaaaaatcttctgccaaccgagaccgcaagctttctcagtttggctgtaaatcatagagttttgaattttgtttgcaaggctttgaggaaattagtgcaaaaggattgaaagatctgcaaagttcctgtatttaggcagttggtgtggattttacttcataaaatactattggagtctctgttggaaagggtgggccagttacactaactgtaatgttagaaaggtgtaatgcagcaggatctcactgaagttaagtgtagtgtggtggaattctgccgtgtctgcgctaacactgttcctgcaggcctccaaaatttgccgctacactgtgctaatgtgctggttagcatcatttcttccctatagttgctgtcagttgcctgtagtgcagtgtagcttaacgtttcatagcaaaaaactgcccatattgcactaacactacatgatttcaaccaaagaagaaccactaagctaatgctttttgggaaaaaagaggtgtagattagcagcccatttttgctgttaggagacaaatccatgtgcaaagttgaactcaaaaaacagcatttttgcagtggacttaatttctttagtgcaatcttgtagatgggtttgaaaactcaacctgaatatctcttatcaattgcttggaaaatacaggtcaaggtgacaacctttcatttttcagctataaaaataacagaaaaaaaaagaaagaaatatgttttccaaaaatggtggaagtaaaggcactaagtaacataagattaaggtatgggtaccaggtcacttttttgcccaaaccaaactcacccagacccacctgggcagttacttgcaggaaccaggtggtgtaccaatttgattttcctgtttaatgtccaaccattaaatcagacatttcaactgatgtaacatcccatgaaagtttttgatataatcacagatacagctatgtgacccaatttacttgctgaaattccactgcaatttaatcagatatagatatggccaatgtgtaccaattacctgtgagtggttctgggtatgtgtattggggctgaaaaaaaacaggtacccatgtccaagtcagggattcaatgcttttcagcctcagtcctgcagccatggggagtgtgacatgtttatacagagcccattacccctttttggcaggaattattgtaggatgtcagcctgttttgtgaaggtttatgcggccagacctgactgggtggaactgtctcccacttcattgtctctgacatgatgtctgacaggggcaggggtagctgtggctgtggtaccctcctacaggtactgggtacaaatccaagtctctgaaaatgtccaaattcattgggggtaaccaggttcaattgatcatctctaatgagatagctgtatctgtgacatgtgatcattgatgatgtgatggtaaatcagttgttgaagtgtctgatgttatgtacaaaaatcaaatcatacacttcaactaatgtaacctcagatgaaggtgcctgataaaataacagataaagcaatctgacacaattgaattgacagtgaatgtattctagcaatgatgaaactgatccattccctagattggtatttattggggatcagatcaaaaatggacccaatactgggtatttgtatcagattgatctcaaatccaatcccaatttattgtacaactgggattgggtggagtgatccaatatcaatacctggtattgggtccattttcaatctgatccccaataaataccaatccggggatcggattggttacacttttggatgataccaaagcgtgaggcacgtggcccgcagcttttgggtgttggattgggattgcaatttgatcccaatcccaatccaacaccatttcgatccaatactgtgggattggattgctaggttgatccaatcccctattttctgatacctggtatcaaaatatcaatccaatctgataaattagccaataccttattggattggattggtttcaccgttgattctagtaaatcctaagccctcaaagatcttaacttgatgggacaaaaatcattacatcccaccactaatggtgggtgaaatattttattgggatcaattgtggtagtcaaagttcaaataatgtggccttcacataacccaataagtgatgctttttcagagtctggtttgtggaagggtttctttctcagcctaatacatattgaactattagttcttatgacgtcattcttattctttaagcatattcatgattccttatacatacaaaagtattggttgttttgattgaaacctatttgatattctagttctctgagttcgatcgctcataccgttctctcttttctcttcctcaatcaaattgttttctatcatttcttaacaactcaattctctaaaagatcaaacctatcacaacaggtttgtacttttgttcttctttggtcatatcaatcatcgttgtgatctgatatcaccttatcctcaagggtgtgtataagaaatcaaatcaaattgttttctatcatttcttaacaactcaattttctaaaagatcaaacctatcacaacaggtttgtatttttgttacttgtaagtcatatcaatcattgttttgatctgatatcaccttatcctcaaaggtttgtacttttgttctttgttggtcatatcaagcattgttgtgatctgatatcaccttatcctcaaagctcgttgttcattaatacatttatgatagagtggtatgtttttggctactttacatgaactttgacttccctaaatagagtatccatgccatcaattctgttttttgctgatactgagactgtcagtgtattagaggggttcatgatagcttttcaccaaaaaaatatggtcccacaagtagagttgtgcatgctgcgcaacatacaattttagtgaaattttgagacaccaggagtgacccaccagaaaaatttgtgccatggaaacactctggtgtcatccattaagcactctaatcattcctgtggtactcttatcagagatgcgccataaggtgtcatctcttaggataggcgtggaaataatttcctccacctatccagagtgtgggtggtaactaaatcttaattctttaaacattattatagaaatttttttcaaggtctttttgaccaatatttaagaatcagaaatatttagggaccatgtggaataatcaatgtgtattaaaaaagattttaatttatctttttaatgaaaagtgaaagagataggtttaggaacaaagacaccaagaacttcctaaaccatatgggtgggtgggcggtgagagaaaaaatttaaaatgatttagtaatgatttagtaaattgtttgtgttctggaatgattagtgagattgttgcggatggagggagctatgttgcggcgggttaaaagagactttatcagatctcaatgataaaactccgcaaccaaaatagttttgtcttggactgggccaaaaaactattttggctccgcctgagaaacaatccttccgtgcacatggatcccaccaccttctcctagtgccttgatcaggtgctctacatctcatcatgacccaggtggccggactagactggccattgattgcatgcatccatatcatacacccctcaacccatgacttaactcattgcggtaatcaagtggatacactctccctccattcaatgaccggtcaacaccagccattgattgaagtgcacacaccagacttcatgctcaatcacaactggtcattcaccaacatccaaaatactcacctccattgatgactgatcaatagaagtcattggtggtggaaatgtggatgcagaaaacaccaggaaacctcatctagtccaaattttggaacacatttgcatgagcccttggcaccggaattctctgaaaaacctcattactgcagggttgaaatctgccttttcaggccctgaagatgttaaaccaaggtttttctccattacattgtagagggctcatgattcattgagcaacgtttcaggggtttgcaggtgaatcattgtgtgaaaaatcttgatgttagtgatagttgaatcagtttaactcagaaacacccaaaatctgtgcaagttggatcaggtgaacccttgtattggatagttgtccaatgctatgtatccatcaagtttctctcaaaacatgtccctgggctagcttaacaaagcctctcccggggcatccctgcgggacactctctgtaggagaggcttgtgaattaattcaaaactttggggctggggcaggaatttttgaaaaagaactagtttgctcaatttgaagaaaaactgaatagacagtttcttgtgctgccttgtcaagcaacattggtcaaaaatatgaaggggaataacccaaaatgactgaagaaatgcatttgaagggatgtgggaatcaagaattatcaaacttagcttggagattcctctgagagagtttccaaagatttgccaagtctgaaattctattttctaaatttgttgaagctctcatgtgtcaagggtgctgagagtgtgactcatagtcaaaatcttgcttgttgcatctgcaaggtggcaggctagaaaatatttgggagattgccttgccaatcatggtggatctgtgctttgagttttgaaggagaatgcttttttattattttcaaaaatttatggagggagaaccattacaatttacaaacgattggatgagaccacatccaaatgaaagctcacccacaaaatatttatttggctctggggcagggttgtggagcattgggacaaggagtgtgaagcttaacaaaatccactccagccattcatgtttcctgtcccagccaaattccacccctgtcgactgacatctggctattcaatagccctcgtacactgagtacgaaggctatacaaggtcatctgagatgaccctcgccgtccctcgccccgccggctgaggtttacataatcagctcgtccgaactcgcaagcaaagctccttcggcttccatcgctgcgcaaccactgggcatcccagcattgcagagatttgccggtaaccgggtaccgctccggcatacagggtacatacctgccccaagccctcttgtgcttgatggccgttctaaacggccatcgttgagagagcagtctcttcgatgaccgttctgatccgcatcgctgaggccgaggggacactcctcaacgaccgctctgaacaacatcagtgaggccaacgctacgctcctccgctcctcaatggctgttccgaatggcagcgctggggccaagggtacaatattcttcaaccgctgttctgaatggccattctggagagtgtacttgcaacaatggctgttcagaaaggtcaatctcatggagagagtgtgattgtctggtacactccatgacaatgaagaaaaaaattgatccttgacaaacaccccagataggtaaccacttacccagatagttgaagtatcatctaattttcaacttagtaaggtcgaatgagatcaagatcattgcaataaatctttaaacatcagtagtagtaacaataattacaaagcaaaaaaactcaacaaaagacagtaaaaggaatagaaataatgatgagattttacctgctgaagtgaaagactggaccagacagaatctattgcacatagtaaacaatgaataatggtgtaacttgagctagagaaatattagcaagagccagaaatagaaaaaagaccaagggccattctaagagcccaatatgtatgtacatctactttctccccctgagatgtgattctcttcctggtgttgatacctgatggaattactgggctgacgaattaaattgaggaaagtgagttgatcagtgaattcaacagactcaggttaaaactcaaaagtatctctgaactttgctgttaatgtcttcttctcttggaagcttctggttgttctttgtgatggaaataaaagcaatgattaaatgagattcaaaaggagattcaggttgatgatgtggatatccacttctttcagatgtgagctactctgcagaggctagaatcagctcagtggaagtttactggtatggaccagtggttccaacccatagaaggtatttcctctagtccaaggtgtcctcacccagccattgatatatttttgagaagttaagaataatactgattccagacagcaatatgttgatttgagaggaggatttgaatttaaacaataaaatattgatatatttcaagtccaagaggagtttttaaataaaatgaggtttattttttgtcccttctgaaattatggggaataatagaatttggtaggtacaactttttatgtcaggctaaggaaggttgaccagatacaagcatatgaaaagcatttcaataatgtgataagttcactgaatgagcacaaggggacaaaagtgcaaacattttatcttaatcatcattgaaagttgaaaactgctaaaggagatttaatgttagtgaagattcaagttggaaacaggtgaaagaaattcacactaatgaagatgcaagttgaatgctaaccaaaagaccaacaaagagagaacaagtttctgatttctttgggtgatcagtttggacatcatgagatttgatttcttttgcaagtcaacttgctttgagttgttataatttgatgtcttagtccatgggtgaagttggatatttataaaaaaaaattgaaagttcaaaaaattagattgtgatcaagattgcaagtagaatactgataaaaagaaattttaaatttggtcacattcaatcaacacttaatcttgaccagcaacattcaatcttgatcaagattgaaagtgaacattcctacaaaggaatttgaagaacattgttaaaaagaaatttgatgctaatgaagaacacattgttcatttttgaaatcatctagttatgtaatgtgtttcaaattgcttcaaattgaccaatcatgtctattacttactaagtgaaagatttgttatacatcaagcagttggattattataaaatatatagaacaaaaactctgggtttgtgtaagtattgtaaatcatgtaaaaagacctgggttaccccacattaaataatcatcttgcctgtatcaaaaccaaggccccatttggacagtgcagcataagctgtttttttttgaacagataactagatgtttgccagaattcaatgtcttgcctttgaaaatttggctttgtaacatgattacataggaactctgaactcaatctctatcagttatcagtatttatcttactattaatttgacactcaagtcattggaaaaaagtggaataagtgcaattccatgctcaatgggaacatttgaatcactggcttgctaattgatccatacacagggttgtgaataattcctaaaggtggtacatccaagaggattccaaatcagccacacaattataaggagatagacctgatacacccaaaaacctcaggcttgtacttagatttggattgaggaagaagcttgacaagtaagaaaaatcagctcagtggcagctctcaagggtaacaatgaacaagtattcaatccaaggatgtagccttgtataattttctttactgaattgacaagggagcgagctctaggacagtgacacaattggcgaaacgggtgaggttccctatacaaagcagatccaatcagagtcagaagtgaggtcatcagcaagtgggaagaatcaaaaaactagccaacgattgacacaagtttacgcttacctgatcattagaaaacagcctgcacccgaagctctttgtcatcttcaccatcaccgccatctaaaagaacttcatgttcaacgcctccttctccggtatccgagtgtccaatcggaatgagaacctagagctggatcggttgtccaacatcttttgaggtacaagggtgcacgggtgggatttgggactgatgatgccgatgacagcagctgtgcaatgctgtgatgccctgcggttgcgcagcgatggaagccgaaggagctttgcttgcgagttcggacgagctgattatgtaaacctcagccggcggggcgagggacggcgagggtcatctcagatgaccttgtatagccttcgtactcagtgtacgagggctattgaatagccagatgtcagtcgacaggggtgccaaattcttaataatacgcaagtcccaccctcctgcagaaaaactgactgcaggcgagggacttgtgataagtgtccctcagcctgggccctgggggtgtcggctgttttgagcaagcccctccgttcgacaggcttacataagtaagctcgccggttgtgtcagtcctcctcggcttccgtttccttccgttgccctcccgagtgactctcaacccgccggtaacaagaacgataacgatggccgccaagcactgcctgctgaagccgagctcattaggaatcaaactccgacgcacctattggacagcgaccactttccggtcgggttcaccccaaaacttggtcgagacagtccaacaaaccatcacgtcgttcgcatttagcgcaccaacaggggtaacagccggaccctcgatcctactcttcacgatttctaaacgtattccatccaaatttctggcaagcctggtccaaagcttccaagacttggtaccctcgattgagccgattggttgtctcactgaggattcctcgatcggtcttcattccgtctcgatagctagatggtctggggcagcgaccgaattagtaccgttcacctcgagcatccgatctcgcgcttctatctctgtcgggcgagagattcttccctctgatagaaacgattcaacggccgattacatgggtcaggctcatcaggttggcgccgaatcggataacgtcaatttattgcccgaagagctaagaagaataccgtcagcatgcttgatggacctttttgagtgacctatacaagcaaaaaatcgtcctgatcttctttgtcttacacgtacatacatcaccttaaagacaaagctcgatcgatagtttggtcttttttagtgcaccctcgccccaaccattcttgaacaccctccaaagaacattcccctcggctaatctgatgggactcgttggctcttccaccgcttttgaaaccggaagacagtctaccttgtttagaaatcgcaccatcttgggtgaacatggggccgtcggaatcgctattctcaaaccagttagtaaatcattgaccagtcctgtagtcaagtatcagaatatggagactcttggagcacctatgcgagttaccgagtgaggtttcagattttttcttttttgaagagtgcaccacgaattgaagagactatcaacggtcatatttcagggcacagggcaatatcatcctgacattagattcgaagagggcaaccgggtatcttcttgaagtgatcaggaactccgaccgtataaacgaatcacaaacatcttcagagttgattatcagcaaagaaaaagaattttatcttggatttttggatgaacaaaacgtgattatcttgttgactgaaaaattcggatagcagcagtatggctgaacctcccaaggtcttattcatgctgcttttcttatagctggtcgttgaagtttgtcggattattggcgggtctactagtcgtggtacaatggctctcgaccgggaaagagaaatcaaagtcaatcagatggtccaggtaagtctggcgcgatttccaatgctaacaaatcttgaaagttgatttctttgatttcgacgcgtgtttctgtttaaaaaaatgaaaacggtcctttctactctcctcaagttcatccattcatcagagcttagcaacggaaacaaaatcattgatgaatccataccttcaaaatcaccaacaacatcgacagaaccgaggaagatgaccttggaattcgcctgctgtgacccttattctaatccacaagagcaagcttctatggaaagtaaagagatggaaaaagttgagagagttgatggtttgttttgtggtgggagtgaggctggttttgttcctcgacaccaacagatcgttaatctgcttcactcaagagtccattactctttgtaaactatagggtaggtaggactatcttgtgaaatccaatcttccatcccctatctcataacttttgtttaatcagcgccattggcaatcattttcgatttcacttctttcaattgggaaagctcaggttccttcaactttggaaaacttgcgtactcagggaacatccgtaaaattctacataatctaatggtgccataggaagacttcttagctgattatgtatcatacaatcactgttcaaaatcctggatgtacgatcatgggagaaattatggggggttcagccgagatcacgcacacatgctgtagacgccgtttggacggccaaaatcatgtttcatatctgggacttgcaatttttgttttgaaaaaagatgctagctttcaggatatgataattcatcgcaaagttgatgctcttgctgattgagaagatttcatgaaatcatagccatattcacattgcattttattttgttaagaattgtggctctatttggccaacgtcatgaatggtaaaactagatcagtctgatgaactgcaaactgactggacagaattggaccatacgtcataaaaataggatcagatacaacagttgccaatcgaggcctatatgaatcaaaacaacaacagtttaaatcacaaacagaaggatagaaaacataaaagaagcacagccaaaaatcaacttgttatttacaatatatatttcaaaagatagtgagtgaatatataagaaaactccttaagttgtaacacattttttgggtaggcttggaagtgggctatgataatcagaaaaggcgagactttggaaactctttggactagtgattgtagttagtggagagactgggctattggcagtaaaactagaggtggatgtagcagtgggagatccgagcgagtctgaagaatttttatcgttgtattggtggcctgatggtctgaagggttgaaggttaatcatttttctggcttgacaaatcttgaaatcattgagactgattccatcgccatcgtgatcgatttcagcaaagcagttttccttgtttttagtattcttgaattcgccggcagtaggaccgcgattcagtttaagaggtttgctcatatcagccttagtggctcggcccggaccaagggatcggaagtcggtgtcttctttttggatctcggacgggtaatcttggtgtctaaagggcgtgatcagatcgaccaccatgttttcttcgtcgtctcttccgcctccgaagtagtcgcagtaggctaagattatcgggcaaattgcggcgagcagtatacagatcaacgcgatgattccgactaaaatccacgtccaattgagcgtctcggggttggatatgtgtcgagctatggacaccaatgcagatgtgaacagaatgaagtgtgtcagagatctatcaatcgatcaagtggatggattaaagagcagagaatgaccaccaagaaaaaaacaacacgcaccaatgattaaaaccgtccagtttgtgggatgcgcatgggtcccctcatccgaaatgtttggtgagagaaggctgacgaggaagtagtcccttcccgatgaatgcgaaatcattagactggagtcattcctactcgcatattcttcgtcgccaggaatgatggatggcttgagctcagaattggagatgattggggttgcagatgcgtctggctcctaagttattcatcgatttggcagcatgttgtcagcctacgttctgcaggtacatataaccggaaataaaagaaacttacgtgattctgcaaagataagactataataataccaaatcaaaacattaaaatttagttccccgatcgtcattgagaatacgcgagaaaagatagaagcaataacaaggcgtacctatgggaatgagaatagtattgtgatccttacttgcatcctcaactcggatcgagaagttcaaactagagctaagcacgatcgatttgcgttgggactgttgctccttatccgcgtctaatgaaggaattgaatccagattttccgcgtcttttgaaggcctaacagagaaagttgggccaaggtttagacggttcaaattctcattcatcccgtcttctttgtcatagctggcgggggatagtggggaggatgagctgtaatctcggggaagtatcgccctcgcgttcgtatattttaggttgatgttgatggtataaatcaagagggtgacgaatggaaaattcatttcttagcttgtgctatatgaacttgtcctgatagtgtgcgatgatgagtgtccggagtcaggaatgattgtaaaactatttatcaaagaatcttggaggaaatttctgtctagaagaggctctcaaagtagccaatcacttcttgttatatgtccctttgagctcccggcatacgcagaggtaacagtcgggagcgccaggaagaacaaggatgaaatatggtgctttttcctttacataactcacccgattccttacttttgattggacttattcgattgttcttcttcttttttttttttgaattgcttgacggccgttcacaagtagtgtaatgactttgatcacccctcaattctctagacaaagggaatatcatgttatgcttgagcagcttttttgaaaccggtgggtttatgccggtgtacatttctggtggaccaaccacgcagattaccaccaatcgcgcaatctcaataccctccgagctttagtaccagtttccatgactatctctttgtcctaaataaattgttttcttccagtcgtcagattctcactcttttggaaagaaagcacggaagttgaatccgaaattgagaagctcccagtcgattgcactccgcggggaagctgtggtctatccgaccggggctctactactttgcgtctaatcatgaagtaccggtaccgatttccggtggttgtttttttttgtatatcgggttaaaaaaaataaatccaaacacacagcgcccagagtcaagagggcacattagcctccttctagttagactcgaatgatcgccatgtcggttgatccactggtccatgtggcacccgtccccttgttcttgtcaagttcctccttcttctcgttcagaattcaagacagtttttcttcttaggctggatatcatgtcaagtttgaaaacagagctacaagctgaaaggaaagaaaaaaacttcgacctatctgattttttttttcatcgcggtaaatcttgctcctaatctatcgatcttctgcctaacaatatcgtagtacgccatgtttatctggcctattagggcaattcgcctggcctctgcttctcccgtgagcgcctcggagagtttcaatttttagtcgcgagtcaaagcgtgcatgtagcctgcgcccaacagtcaacaattcaacgacctgcgcccaagaacgaacattttgttgaacagcagctttcagttgggcgcagttgggctcaggaaatgatacgaccacgctctttcacaattcagataaacacttgacttaaatagaagtgatgatccgtggcgccggggttgttgactcggctgaagtctatgcatactttaggcgtagtcggttcaatcggctgatcgatcattgcaagcaaaaacattaatgttctgaaacttcatttgaccgggagcgtgtacatattctatgtttctttgttacagtcctgtcgaacagcccatcacctcacactgagccccaggctatgcgccttgctgaaacctttgttctgcgctccaggcccttctggaaggccaatggtgacatcatgccagattcctttggcaggttgagaattctggcaatgaaattattcaccccttgtttgtaccggggacgtgttcagttgatacaggcttgtctgcttgttccgaccaaagggttggattgcctttgagatttcgggggcgggggataccacccaagaaagcaaaccggtcgagtccccagtgtagactcggggtccaaaccagtacaatcttcttgagttttaggcacccaacccggttggtgcaactggggtgtacccaatctggggggggtagggtgccggttactgcgggtaccgatcacagtgggcggtctcataggtactcgcggataccagagtgctgggggaaactaaaggccggcctccaacagtgactagtagctcaactaatcctccccttggtatgaggggtcaggctatgtatgtcaggcctgctgaagcgagatttgttttgagctggtattgtagactggctggtgtaactcgtctcgtgtaaagccctccgctggaggcttgcggtgagagtcactgccaactcgacggtcccctgtttccttaagcaagaagtgaggctgtttttgtgggtatacccatgtgaagagacagctatatttgtggccttttgagcctctcaagtatctgcgggctgttgccaatgtttgtggctaacatctgaacatcctggatttggtacccaatggccatctttaccccccaggtccacgcaggaggagtcaaagtgttttggtacatactccacaaattcccatcttgcatgtaagtgtgttgctggcttggcaatggtccaggttctacaaattgtcaaatcaagcattccctcagagtacctgcattctcaagcaagagtacctcttatcaaaaacacacatcacctacaaaatctacacaacattcctgtttgagtttgctcaaataacaaccattcttgaaacaatactaaaaaagtaaacctccaaagacaaattgagatgaatgtgcaagaatttttacaagttaatcatttcatgaacaggggagacacaagcctgcttcttaagtctttgaaataaccggcactgccattttgtttcacaagaaataattcagaaaacaacatctcttaacagaaaaatctgtacctcagtatttgtgaaacctccccatactagatttcacagactcaatcacgcatcttacataatcaccccaacaaacagatttacttatactagacaaaaatttcattgttcctaatttggtagagaatactaacccttacctctaccaaactaggtgagttatttcctatttttccttcttcagtgattttcaattatttctgcatgtattcttcagatttttcttctttcatttatgtctagaaaacatgtagagagaacactaacccttacctctaccaaactagcttttgaaataaaatatcactcaggttcttgaaattgttctctccaggctgatttgcctgtcttgtacctgaaacttcagatttgtagtgaagagccaacggcgctcttacagtattgtagtcatgttatatttataatgctgagactggacaaccagaattttttccatgcaactcagataccaacatcagtgttttcttgatgtctctcactgaccctctcttgttagagccataatatatgatactcctcaatacttgggtctcaatgggatttattgggcctttggacacattaattatttggcagatactcttgaccaatttgaaactggtaatttatgtattacaagacataataattgagtcatctggtccttggtatctgatgattattcagcgaccagaggagcaccatgggctgtagggagctgctttttgataaggctattgaaagacaacacaatttaagattcaggtattcattcagggtctgtaaattttatcatcacaaatttccatgaacactcccaaaaatcagtagcatttcttctagcactattgattaaaccaaacttgaaattaatttcacagccagattgttggttggaagctactagcttcaatcattttcaccaggtcaaactaagaatcccaacccacattgatttttgtgaagtgaaattgcaaacaaaccgcagggaacttacatcttcaaaacaaatcacaaggataatcccacctacgtcagtacaattgtaagtctttctagctgcatatttgtttagcagttgaatatttgagctcttctctggagactggtgatttaaatttcttcttttccattgactaatttcacctgcccaagaaaaaaaaggcatgttttgctgcatggtgttaagtatcaaacttaagagttgtatttctgaactagtacaacagtaagaaatgcaatataaaaaaaaacgataagaaataaaagtgaaggttaccttaagtcaggatcaacagttcaataagacgcgacaacaacaaggaaagaaaagacacaagaacatgactaatgataaaagaatgtcagatgagaacacgatccaatcaagagaggtccaagacaagatcagaacctacaatgatgggaagtttgtttgattgctgcaagagcacgtgaattggcggagagttgagtagaagggaaaacgtttgcaaggaaaagagatgctgcaagagtacgtgagttgttggagagttgaatagaagggagaacatttgcaaggaaaggagatgatttgaattcgaggagagtgatgatagtgttaggagagtaaaagccgtttaatataaagaagagagaacaacagcaatgaaaccagttttaagagagaatataaaaacaatgatttaggtttctggagtcatgaggagggaagaaagatatttcaaagaaagggaacaatatataagtacaatgcgctgtgatgtttggatgatgtcattctgaaagcaactgattacataaccaagtctttattagagaaaatactgctagagtttagagggagagagatcagatcttaacacatgggtgtgcaggccaatgagttgagcgtaacaaatcccgcgagcacccgtaggcgtgaggtgcaagcagggattatgcctgaccaacacaagtcagcatgaggctatgttgagaataagcagagggttattttttcaattttaaaattgttcaaattttgaccactctcaacgtttgatcccagctgagcgctagtatgctgtctagaatcctctcagttctgtttcctgacggtattggttgtaatttttctatctttttttgaaatcagtcgcttcttgtaactttcttggtctgttgatattttctctatcagccaattaaatgtttaatttggcaatcaaccgttgataaataatgccatacccttacatgaaatggaacacatgtgaaagatttactgggcatgaactttggaaaaaaagagacggtctttgaaaaaaagagcactccaaaaaaaggcatggccttgctagtcagcggcctcggaaaatcatgaaactcaaagtttcatgaatttattttatgttgaggtggatacataagtaaagttctgaattggcagttcaatagagaaattcacaagatttaaactgtgaagaagaaaaaaaactccttcaaaactaaggcctgcaggcgcccaaaacatcaactgccaccaaagcttgcagattccctcaagccaaaccccctcattattcctaagtcctctccctgcgggagagtccctggtgcttgcacactcgacaagcggctaaagtgccccacactgcagcagggacacagacttttgataagtttgccaatgggtagacttacaattagtttggatgttgcctttttacttatgaatccatatcagattacattggaggataaaggtctgtaaatgccactctaaaacctaaacaattaaaactcctatcacaaacatgacagagataaaagccatcacaaacactggaatgttacactacccataacggtagtgtaacaatagtgcaacagaatcagggggggagtgataatcacactccctcccccttcgcgcacacactccaacactccctttctgccccaaatcagggccatcagcttcacaatgattgcaatggcctttcaattacattttattttttcctcattttattttgttgttacattatccaccgtgactgaaggtggataaaaaatgaaaaacaaggtaaataacacagataacttgtcatttgtgttatatttcttggtaacaagtgggaaaatctccttgttacattgcttgaagttggagcccaaaaacccagtctgtctgtataacactatagtgttatctggacagctgtgaagttatgttacaaaaattcctccaggtatcaattgtggaccgctatgctacgctacactacgggccacttagtgttagcatagcggcgctaacagtggcttttttttgtgtagtgttaccacaccgctactgccactgcactgtgctaaaactgatcattttttggtgtagtgttagcacacatctagcgctgctacgctgcattacgctactctggagaattttaagcagcaaaaaaggccaaaagatctgctgaaacgcagtgtagcaagcacttctttgtgccctatgcgtgtagcattagtgaagatgcgcggaattgtgctaatgctacacttaaatttagcacatttttgcaccctgtgcacgtaccgttagtgcagaaaggtagaaatgtgctaaaactatactgaattttggcattttttgctacattacaccacactaacactacagttagtgtagctggcccactattgtggatattgtaaaatatggaaattcccagtttctgcatcactaccatgatcatgaaatcatgattcccctttctaaaaatagattcacagggagaattgatttgtctataaatctgaagggaagtcagatgagaaaaaaaaacaatttatgccctttcaaaagggtcttgggaaaaagagtcccaaaatttgggaaaccaactcccaactttagggggatgtctttgggaccatctctcaactgtcttgggagtattcttcccaactcccagaagtgggatgggagttgtttttatttatttttattttttcaattaactttgggagttggtgttttgaaacagtccaccaactcaggatttatgtccagaatgccctcttgccaggtaggcaggaaagccccaagtaggacaattgcctacttgacacaaggtatttcctgttgccaaacagctcagcggcttacttggagagaagtctttcctccctcttgccaagcaggtcaatggcctacttggcaagagttcttgcctcttgccaagcaggaatggcctacttggcaagagctcttgcctcttgccaagcaggtcaatggtctacttggcaagagttcttgcctcttgccaagtaggtcaatggcctacttagttcttgcctcttgcctagtggacggtcaacctgcttgacaagagggtacactacagtcaaacctgtcttttgcctgtagctcatccttgtaaccacaaagcaacttctttccaccaggtggtatgtggttagaaggatttcggtaagacctcttgacaaacaggcaaatcaccttttcattgagagagtgttccagccacaactcccaagctcgcagactgttttagtctgctgactcccaaagttaaatgaaatgaataaaaaggactcccatccccttaggggaatcgggaagacaactccctggttggtcccaggcttgttgtgagatggtcctgaagatgtcccccaaaagttgagagttgttctcccaacacttgggagttgttctcctaacttttgggagttgttctcccaactttttaaaagacctcacaggggaatcattctccacagcctccaacttacaaataatgggggaatggacacagaccaataacaagagccctgtggctctctgatttgaatttttcaagcaacacctgatgtcatccaaaaggccacccaaataagaagaattttgctacagttgcgtatggcatagaccaaccatgccccgcccgcaaaatccaaattggacacgcggggcctatgccccgacacttcaattttgaactcctacagatgtgtagagttcaaaattgtaagcactaagcttttgagtgagtggttcattttttttttttcatttccacatacagataattggacaatcacagattaagcaatacttaaacccatagttatggctttaagttataaataatcatggttttatactacttgtacacccttgacatctactttcactgttaatcttctattctagtgtattttttctacgatctggaggctacaaacagctcaaaaggctgaaaattttgaaaaaaatctgaatttttggctcaaccattcggacatcctcaaaatccagggttgggttttgccgtccgcaacttcagaattacacaagtggagtccatgctaaatttctttgcagtttaagatcagcattgccttgaattttggccaccggggtacatacatatgtgaccctccctatgccatgtagatatcgggtttgctggcccaagcgtgctatgaaccaaaagtaattccttttgaccaagcttcttgcgcagaacaccacagaagatcacccaaccatcaaccacgagcgacggccaagcctgacgaccctcttggcgtgtgctccaaaaggaagtatttatgcatgttttatgcatttgcgactattcttcacctgactctgagcatgattgccgaacgcaatttaagaaccttgctgtcggcgaacgaatcgcgcgttgccgacggcacacagcaccgccagacttcggtcggagttttcttaccatcggattcatgttctttgggtggatctgcaagattctgcatgcaaacttcgttcatcctgcgttgtaaagagttatgtgggatggagcacaagcctcacaagcttcagtgtatgctgattgtcggtgtttagacttgtaaaggacgcacatatttgctggtacgtacttacacactagttatgtatcactgttatacacatttttactaaaaaaaatgtgttttgtttgttcagtctggctctgtttgcgttcagtgtggatttatttcaattagttgccagccagagaacgtgtgagccttcccgagctagctgacatgtcttttcatcatgaacatttatttatttatgtaaacgatgcggatgaacaagtttcttatccatcgcccgtcaacgttctctcgattttgagcagccttttgttattgtaggtttcccttaaacttgggaatcggaagcccaacttccttacttcccacttccgcaagagccagaactttgttcccatcgatcgaccgagtccgccaggcagaacaggaccctggcaatacccgccgtaattagcccatcggagtaattccttgtcatccacacattttcttcagatcagatatggtcgccttcagtccatctcgactaacaaagccttgttgctctcaacgatattgccgcaaggtcgtctgcgtcttgtttgctctcatcaccctgatccccacatcgcaatccgccaccaacgattcctacagctaccttgatcccagatttgtttacactcctaaggagaaatggcatctcaataatacttcggccggcatagcgtataccaactacagcggcgcgaaggtgtctactagctttgttggtgagctctgagctaaaagaaaccccaaacatcggaaataaaagctcaagcaattcacccgcttaaacgtatccccggagtttgtcactgacctttttctcctttctaaacgcttggataaattctttgcgaatgcgacggttacctaacacgtgctacctctacgcgggcgattcgtggtttatttatttcgcctttttcgagtcgcaggttcggctgtttatgtgagacctaattccccaatctcaatcctacccctttctgttttcatatcacttgaatgtcttgctgggtgcccacattggagaggctaccaatcttggcaacatctatagagcaaatcgatggcagtgatatcaatgtccagattaaaactaccgaacccttaccaagtccgcggcatgatatgatgagtgttgtacatgcagctgattatccttgtatctgttgtgttcctctattaaccaaaaaatgacctaaagctaagtagcgccaagaaaccaaatcaatacaccctgcaagtcatcatcgacgatgtagataaatacatcgttaacctcaatggccctgacaccgagaacgccccccaagaagttctatggggagtgcaattagttgaaggcaaccatacttttcaggcgatcaatctgaaagctgatcccgacaggccatatgtggctttcgcttccctcacaatcaccaccggacaaagtaagtttaataatgggctggctcctcttcgactcaccttggagaattaaatttgattaacagcattgacttttacagcagcagcgacaaacagtgcaccggcggtaacttcccagccattccgttccgtggcggaagtaaatgacgaccatgctgaaaggaactcaatcatcagaagagccacaggcgcggtcggggcattggttggatttatcgctctggtctttatcgcctatcgtgcacagcgtcgtcgtcaccaaagacaacttcaacaaggtcttcgcactcaccccctagccactcagaagtcaaacaggccaaacccagaacctccgatggtcgcccccgcggaaaatcttcattacgttacgattcggcctcagagccctgcatacaccatcccaaccacccacatggatccggctggaagcttgttgataatttcggaagatcgaccttcaccagggtcatcctcggaaagggtggatgaggctgagttctggagacctcggaaaacttcaaattcatcgcattagctctgctcactgtcgcgaaaatgcagctatattgttctcatctttttcactttgtaaattaaaaatctagacggtagatacatcactatcatgtttcatcctttcaacaccactcattcagtcctaagaaaaaaaattatcattcctctctgcgaaggaaaacacttattttgaatacattaaactgctcatcacctttatcttgattgtaaatcttctgtaatctctcatcttctccttgggctcatcatcacaagcatttgttttttcaactaattatacagatggttaatttttctttattacaagctcaacaagctttaaccaaagtgtctagttgtatttggcataacaaaaaatccatcttctcataatcccaacattctgaaaattccctttttgtgtggcctttggtctcttagtttgtgtttgcctttttggtgtggctttggctccagatgtagagaagggctgtgcccctcaaaaaaaaaaaaaaaaaaaactcctacctctattagcaccagtatttgtttccagctgctcttatctgttatatgtttcattttcacaaaaaaggcaactgactaatcagtaatttatttctcttgatatgctttcacttccttcctaattcctgtttatcaccttttggtcaactgaagtaagacattcactcttaagatctatgcagcagacaacagagtctaattagcaacaagaatggcagacacaagtgagaggcaaaactattgaggagtggggtgtgccaatactagagatggtctcagggcatccattgtggacacccgctatccgctggtggatacccgccagaggatgcggatttgggtgcagatgtcctcttttccttgaaatcctggcaaatatctgggtatctccagggatgcccggatatataggcccgtggccgcagatgtgggctgcattgtatgtttttttccatatttttgggagggtcacagcaatggtgcaacagatacaagaaatgtatttgtattgggttgtatgatcttgattttgagcctgataccgttatcagtattttcttggttggtgaaaaaatccattgtctcaggtttggatttgtgaatgaaacaaaaaaattgtcttcattttttttttttttcaatacggccaaatatcttgtgtatcaaaaacatttttggtgggatcagtcatctcagacaatacagaatacttgtctcaccttccaaagacgatacatgtgtattgtctcaggaaagtgagacaacacaaatactgtatttttgggtattcaaattccaggaaagtgagacaacacaaatccggtatttttgggtattcaaattctgagacaatacaaataaacgcctgataccgtattgtatcttctctatttcaccgttggtcacaggctgcaagcaaaaaaagaaaaaagggccttaataattaagaatgcggggtttccacgttttgccgcggtttttgctgcgtgcagcacacacggattccgcctttgaacgtgttttttgtaatgaattttttaacacttattttttttatgtcttttcaaaattttaaatttatttgctaggttttaatatgcgtagaattttatggtaaagtttaatttcaataaaaatcaatggttcatttttaatattgaaattagacccatcttttcacttgattctttacagcttaattgtcattatttttgggtctaaataaaaaagtgagttttagtagacacagtttctgtctttggacacgtttttttatggccttaataaaaaaaaagcagtttttcagcgttttgacgtggtttctactgcacccagcagacacagattctgcgttttgacaccgttttttatttaatttttttttgccttttttttgagtttttttgattttttaaaattgttccctaggttataaaatgcttagaatttaatcgtaaagtccattttccataaaaatgacttttgattactaattttttttccactcattttttccattaattgtatgcatacatggttttgccttattttttatgcttttttgaaaatttaaatttatttcctaggttttaatacatgtagaatttaatggtaacatctaattttcttaaaactcaacggttcatttttaatactgaaattagacacttttttcaattaattctttacatgttatttctcaatattttttgacattttaaatttatttcccacaatttatggaatttcaaattcatttcctacactctgaaaggtttcacaattgattgctgtatccattttgcattcaaatacaatttgtatgtggtacatattatggaaggaaaggggtacactcatatatcaagattgaagcttgtatttctagggaaattggacttcaccattcaattctgcacatgtttaaagggcgttaataaaaacacacggcaaatccgtgtttacacacggtttctgctgcgcacagcacacagggattccgcgtttagaccagttttggcaattggatccttcggtcccaaaccaaagataatggtgtcattatcatcggtttgaaaccaaagataatggtgtcattatcatcggtttgaaaccgaagaacaagcagagctgggtgagctaggtgagctgggtatatgagctgggtgagctgagtgagctgggtaaaaaccagttttgcgatttttatataaaaaaaacagccctaacccctaaacctaagccctaaacctaagccctaaacctaccctatccctaaacctaactccaaacctaaccctaaacctaaccctaaaccctaaaccctaaaccctaaaccctaaaccctaaacctaaaccctaaacctaaaccataaacctaaaccctaaacctaacctaagccctaaacctaactctaaacctaaccctaaacctaaccctaaacctaacctaaccctaaacctaaccctaaacctaaacctaaacctaacctaaccctaaaatctttggtttgggacagaaggatccaattgccaaaactcgtctaaacgcggaatccctgtgtgctgtgtgcagcagaaaccgtgtgtaaacacggatttgccgtgtgtttttattaacgccctttgaaaatgtgcagaattgaatggtgaagtccaatttccctagaaatacaagcttcaatcttgatatatgagtgtacccctttccttccataatatgtaccacatacaaattgtatttgaatgcaaaatggatacagcaatcaattgtgaaacctttcagagtgtaggaaatgaatttgaaattccataaattgtgggaaataaatttaaaatgtcaaaaaatattgagaaataacatgtaaagaattaattgaaaaaagtgtctaatttcagtattaaaaatgaaccgttgagttttaagaaaattagatgttaccattaaattctacatacttttgaaagtaggaagcaactttaaaacttcaaaaaagcataaaacataaggtacacacatgtatgcaaacaattaagtgaaaaagtgatgaatttattaaaaaaacgtgtcaaatgcagcattcaaggtataattttcattttggggaaaaatggttgttaccatcattttctacatgtcttaaagtgttggaaatatatttaaaatgtcaaaaaatcatgagaattaagctgtaaaaattaagtgaaaaaatgggtctaatttcagtattaaaaatgaaccgttgagttttaaagaaattggattgcaccattaaattctacgcacatttaaacccaggaaataattttaaaatttcaaaaaagcataaaatataaggtacaaacatgtttgcaaacaattaattgaaaaatgagtgaaaaaaataattaataattaaagggacttggtcaaccgactcccaagaattggagagttgactcccaaacccgggtttccccgaaatttgggagtcgattcaccaaatccatgcgtgggtttgggagtcagcccccaaaaaaaaattaaatagaaaaaagaaaaaccccagaggggttgggtgtcgatgccccaaaaccaagtggttttggggggtcggtgatcaaaaaaaaaaaaaccagtggccgggaggattcctcccggccgcggagagtgctctcttgacggctgagagagtttctctcagccgtcgagggtctacaacctcaacggctgagagggtttctcttggccgttgagtataaccctcaacggccgagagtttctctcggcggtggagggtgtacagtgcctagacagtgaaaagtggctgcttattttggattccagagctccaaaacacaaatttgaaatcatgagacttggtcaggtgatgcataataggtcccaaaaaatgaatatgaaataataaaagcaaaaaataaagttttgaaatttgtgaaaaataaaaaataaaattgatttttttcaaaagctttgatattcatttaggggaagtgggagtgctgagagaaagaaagattgggaaatgagaagaatgattataaatgaaaattttggaaaaactggttttcagatggcttcaaacagctgttgagtggggcattcaccagcccacattgcagcaaagcactagaatttactgttttggctccaatctggaccaccaacctggctaaaccttttttggttccaatttttttcatttataatcattcttcccatgttccattctttctttctctcagcactctcactccccaaaaatgaatatcaaagcttttgaaaaaaatcaagtttattttttatttttcacaaattttcaaactttattttttgcttttattatttcatattcattttttgggagctgttatgcaccacctcaccaagtgtcatgacttcaagtttgtgtttcagagctctggaatccaaaataagcagccacttttcactgtctacccactgtacacctcaacggccaagggaaacttctcggtcgttgagacctctcagccgtcgagggtgtacccctcaacgctcgagtcaaatttctcagccattgagggtgtacacctcaacaaccgagagggtttcctctcattcgttgagaatgtaaaccctcaacggccgagagtgtacctcccggttgttgagggtatacactctcgacggccaagaggattcctcccagccgtcgagggtttacattctcaacgaccgagaggaaaccctctcggtcgttgaggtgtacacccctcgatggccaagaggtttcactcggccgttggggtgtacagcctcgacggccgagagctttctttcggctgttgagggttatacccttatgtaacgcctgagagaaactctctcggccgtcgagagagcactctccgtggccgggaggaattgtcccggccgcttggtttttttttttgatcaccgaccccccaaaaccacttggtttttggggcatcgacacccaacccctctggggtttttcttttttctatttaatttttttttgggggccgactcccaaacccacgcatggatttggggaatcgactcccaaatcttggggaaacccgggtttgggagtcgactctccaatttttgggagtcggttgaccaacttgctaattaaaattcatttttatgcaaaatggtttttcccattaaattctacaccttttatagtgtaggaaacaattttaaaaattcaaaaaaactcgaaaaataagcagtaaaaaattaaatacaaaaccgtgtgtaaacgcggaatccgcgtgtgctacgcgcagcagaaaccgtgtgtaaacgcggaaaggccgtgtttttttattaatgccctttttatttaattttttaccacttatttttcgagtttttttggatttttaaagttgtttcctacactttaaaaggtgtagaatttaatggtaaaacccattttgcataaaaatgaattttgattattaattattttttttcactcatttctaaattaattgtttgcatacatgtatgtaccttattttttatgtttttgtgaaattttaaattcatttcctaggttttaatgtacctagaatttaatggcccaatccaatttttttaaaactcaacggttcacttttaatactcaaattacacccattttttcacttaaatttttagagcttaattttcattcttttttgacattttaaatttttttcctacactttcagacatgtataaatttatggtaaaaatcattttgaaccaaaatgagaactacatcttgtatactgcatttgacaccgttttgtttatttaattcttcactttttcactcaattgtttgcattagtttttttacctcatattttatgcttttttgaaattttaaggttgtttcctacatttcaaagtgtttagaatttaatggtaacattcaatttccataaaaatcaacagttcattctgaatactgtaattgatcttaaaattcaattgaattttaagagcttgattttcattattttttgacattttaaattcatttcccacactttgagacatgttaagaatgatggtaaaaatagttttgcataaaaataaaaactatatcttgaatactgcattgaacacttttccttgattaattcttacacgcttaatgatccttattttgtggaattttaagttcttttcctacactttgaaaggtttgaaaattgatggctgtattcatttttcattcaaataaaaattttatacagtacaaattatgcaagaaacggggtacactcttatattaggattgaagcttcaagttttatgaaaattggacttcaccattcaattccaaacatttttaaatgtaggaaatcaatttagaattccaaaaaatgattgaaattaagccagtaaaaattaagggtcttagttaaacgactcccagaaattggagttccgactcccaaatttctgggacgtcgagaggaccgtctgtggacgctcctccggacgtccatgggagtcggacctccaaaaccttcaaaggttttgggagtcgctccccttataaaaaaaataaaaaataaataaataaaatgaaaaaaataaaaaccccccggggttttttgggagtcgatccgccacaaaccccaggggggttgggagtcggcgccgggaagatgccctcaacggccgagaggtattcctctcggccgctgagagtgtatgctctcaacggccgagagggatctctcggctgctgagagtgtacactctcagcggccaagaggaatccctctcggcctctgagagtgtacaactctcgccagccgagagggatctcttggctgctgagagtgtacactctctgcgaccgagaggaatccctcttggccgctgagagtgtacaactctcgccggcacaagacgggagtacactctcagcagcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngttgcagagaggatccctctcggccgttgagagcatacactctcagcggccgagaggtattcctctcggccgttgagaaaattcacatagttatttcatttttttatttttattatttttttgttaggggaacaactcccaaaccttttcaaggttttggagttccgactcccaatttcggggtttgggagtcggaactccaatttctgggagtcgtttaactaagacccaaaattaattcaaaaaacattaaaaaaaacctgtccaacgcagtattcattaccaatcttttgtttttatgctaaattatttttaccatcatttttaaaatgtcttaaagtgtgggaaataaatttgaaatgtcaaaaaagaatgaaaattaagctctaaaaatttaagtagaaaaatgggtgtaatttgagtattaaaagtgaaccgttaagttttaaaaaaaattggattgcaccattaaattctacgcatattaaaacctaggaaataattttaaaattttaaaaaaacataaaaaataaggtacatacatgtatgcaaacaattaattgagaaatgagtgaaaaaaaataattaataatcataattcatttttatggaaaatggttttaccattaaattctacgcgcttggaaacctaggaaacaattttaaacattcaaaaaaactcaaaaaataatcagtaaaaaattaattacaaaaccgtgtttaaacgcggaaaccacgtgcgctgtgctgagcaaaaccgtgtgtaaacgcggaaaaaccgtgtttttttattaaggccctttttttaatgttttttgaattggtttttacaggctggtttttaatcattttttgaaattttatcggctacatttaaagatgtgtaaaactgaatggggaagtccaatttccctaaaaatacatgcttcaatcctaatacatgagtgtaccctgtttcttgcataatttttaccgtatacaaattttatttgaatgcaaaatggacacagccaacaatttgaaaaccttttaaagtgaagtaaatgaacttaaaattccataaaataaggataattaactgtgtaagaattcattaaagaaacatgtcaaaggcattattcaaggtgaagttatcatttctatgtaaagtgtttgttaccataattttatacatgtctggaagtgtgggaaataaatttaaaatgtcaaaaaatattgagaaataacatgtaaagaattaattgaacaaaatgtctgatttcagtattaacatgaaccattgagttttaagaaaattagatgttaccattaaattctacacacttttaaatgaatgaaacaacttgaaaatatcaaaaaagcataaataaataaggtacacacatgtatgcaaacaattaagtgaaaaagtgaagaattaattaaaaaatgtgtcacatgcagcattcaaggtatagttttcatttttgggaaaaatggttgttgccataattttttacatgtctcaaagtgtaagcaaaaattttaaaacatcaaaaaataatgaaaatggagctgtagaaattcaagtgttgcactgttgagttttaagaaatttggattacaccattaaattctacatgtattaaaaactaggaaatcaatttaaaattacaaaaaaacttgaaaaataaggtaaaaaaagtaatgcatacaatttatacaagacaaatacaggatttctggcatcagattttttttttttttttgatagatatatatgcagtttcatttctggtgtcagccttacagccagccaatctggccaaaagactgcctaagtcccccttttcatccatgttcctactgtaacttattcagcttataattttattacattctgacttcagaaatgaattcctcagctaatttcaactattgtcaccactgaccagttttacactactcttctccttcattgactttgtaacatttcaccgtaccttatgaaataccaaccaaattggaattccatctctcccaaccacatgtacatgtaatgattatgtcatccaactttgaaaatcctctctgagcttgttgattccgcttccagaggattttcagactccagaccaacacagaaccacaacaaccagaaccagatcaagcaaacacttatcaaacagaagtactccacttttcccacctttcccactacccagtgtcattggtgtcattagtaagtaacttctcataagttttagctagcatctttcttcttgttctctttctctgtctctctcaacttctcttctttcttcatcaaaccaaagccctgatcaaagaaaagcaagccatagctgctattatctcaactcatcctgtttggtagtacaactgaaaactacataggtttccctttaaagagccttgatctttgatctaaaaaattgtggttgaactgattcatcagtatcaataacccatttcagtttctgttgatttggaggcatcagagttagctccgcttataacagccatcctactaaggaaagtaagactgtcagcagccatccaaaaagaggcagtaagacttccagaactttaatcatcttcttaaaataaataaagaacataaatatcatttatttctttcactcttcttctccctttctcttacttttatttgtatccctcttctcataagaaatacatataaaagtgccccccacatcttgtgtcctgctgtcactatagagacccaggctcacatctgggctaggattcaactaagactatggatccttgaggatctttttggcaaaaaggaaaaaaagaacatttttacttctgcatgctctgggggattttcttccctttgaaagacctcctcttcttttgcctgtgtgatgatagcctgtgcagtctcaaaagttttgtacggttcaaatcctcggactatccattgatgagaccttacacaacgttcaattgtccttgcttcaagacttcctcaattgcaaccacaagtgtcagctgcagccaaaacacacctttcaacacttgcaatccataaatctcaatcataaatcattcacatcaatcatcaatcattaacatcaaccattaccatcaatcataaatcataaacacattaacattaagtacatcaacattcatccattaatttttgttatggtcaaaatgttccccaattttcaaaatttcaaaatttccaaagttttaaatatatacagctgttgtggaaaagcttgcgcttttccacacttttatttttttccccggcccaacagcacaggtcacccccaatcaagccagtttgaccggcggcttctacaaccctcccggacacctcccttcctgaggacccacaacaccaactcagtccactcacttgtccaattaactgtgagtgatcaagtttcattcattttcttcaattaaaaaacacatttataactgacctgacttcattttcatagagccttaacatgccttttgtcgattatccagccgagttcaaatacaagtttgtcagagctgccattgatggcatgactttatccgaaatcaacaccgctatggcctcaactgtcagcaaagactcccttcgccgatggacaaatttgtatgagacaactcgcgcggttgtatgtgatcctgtgacgtatcaaacaagaggccggccatttgagttggatgacaaagagctagaattcatcaaagagatgatcacagacaaaccaacggtatatctggatgaaatccagagggctttacttaacgagaagggaacattgatctcactaaaaacaatttcaacaactctccatcagcgtttgaaaatgtctaaaaaaactatccggactgtgaatcctccccaagattccaaagagcgagctcattatatctcccgaattggttgcataccagcatcctgccttgtttttacaggtgagcttcaacttttttctctgttcagttttggcaaactcattctgcatcacatttccagatgaatcaggtgtctcacttgaggtagctgtgcaaacaagaggctgggctgcagtcggtgaaaggacaccccaagtcccacgcgagaggagcactcatcagtttaacatcatccccgcaatctcctcaactggcttggtcgcgcacatggtgcaggaagaatcagtcgagcggcgagattttgaattctttctggaacacatactggttagtcagattgaacaactgttcaagttctttgtgaatttttgacacatttctgttgtgcaggtcccatcgatgaacccttttccagggccaagcagtgtgcttgtcatggataatgcacaaattcatcacaacaggcgtattgcagagatcgttgaatcacgaggatgcctcttgcaatatttgcctgcttatttgccggatttgaaccccattgaaaagggcttctcagtattcaaatccactttaaaacaaaacaatgatctactaacaggtggtgaagaggactatgaggtcattgaaggctttgtgcaattagtttttacagctgacttgacctgtaaattattttttgggtcaggctatcttgtcaattagtttttaattcattactgaagtctcatagaagcaaacaaaaaaagtgtttgcaatgctgctttcatttttggttttggaccttttgtgttccagtaaattatttgagcaatgtgaatcatggcaaagacaactttgtacacaattcattcacattcatttcagttttggaggaaatcaattatatcaattgtttaatgaaggaagccagttcttgatgttggaagtgatcaagactttttttgtaccatactagacaaaacaactattttcaagtaagactgttttatgagaagcagagcataactaaacatttagcaattgaatgactattctaactaatcttttagcaatcaactaactttgtttagtttgtgttaaggatactactcagtgagatatagaagaagattttgggggttcaccaaattttaaaggatgaaacaagtacaaagcaaccagttgagatcaatacttcttctgttgatgtcttttttaagaccctgcttgaacttttggactctggatacaagggacctggcattactcttcttgactccaagtgcttccagctcacctgcctcaaagtgctcaaattcagagtagtcagtaattccatactcagaaagaaccttgttgaccacctcacattccggatcaacatggcaaaaatgaaaatagttgttgatgtcagcactgatttctgaacacgccagggaggaaaccaatttggtttgactttggagagtgtttggagccattgctgttggcatcaccgggtgagactgatagatatttggctgagggccccatacccacggttgggttgcccaccccatctgggggtgataaaagggacccattgcaaattgtgacgtttgtgaagggtagaagttggtggttgttgataaatggttgtggttggttgttggaaagggattgatcttggttgattgggatctgaactgttgattggtgccttgcgatccaggtggttgagccgaatctgaaacagtgtggttcaagtggtctggtgcatcttcttggttgcggcaagagatccctaggaactcctcctttgtctgaaatttgaatggaagagatattggtggtttgtgcaacataacttctttgttgtttatctgacctcaaccttcatatcagttttccaaactcagatctatagaagaagagacaagctcaccatgcttcgggcccaaaggacaagacaatccgttgtgagagcaatgaaccgattagaatccaatgggcagatcataacgggaagctcgcttgaaccagtcaattgttcacaaggcatgtgagttgctcgtagcatccagatgttgttcattatctctcgtgagtttgacgccccagctgttggctcgtgatcgttcaattcagtcctttcctcattcccaccatcctgtttctctaaattttccaatgcctgctttttctataacagaaagcaatttattacatttgggtcagtttctaatgcaagggaatcagtttctaatgcaaggaaggttaaagtagatacctgagcaacaacttttgggtcccgttgcaacaagttcactgtgttctttcgactgtcccgagtccccttcgcttgagccagaaattcctcaaagatatcatcatcttccaaggttgtcttattcttctcaacaaacatgggaccatgtggtattattgcataccacaagatgtcaccttcttcctcttgcaatcatacatgtccccccagacgctttccttccttttccgcaatcgtgttgattacagctgatttgaaatcgctgaggcaggtgttggaagattcccaatagatatggactttaccaatgtctgacgtaattttgatgtatttatcctcaggttcaatgggtggtgcctttcgtttgtttgatacacggtgtaggactcctgggacggatagacacggtaaagtatatgtatatcaaaagatcccttgagggggaaataaattgcaaataggttgaaaggctattacaacttacgggtggtttgaaagacctgcccctctaattgtactaaacaaataactaagagtcttgtaatcaatatttaataatatgcggctgattccaagatagatcttacttttgtaaagtaatctctatcagacctagatcacgtatcaatctactaatgaatctgttacaacttcaggttaataatggaaactgtggcgcttacggctgagcacaagacagttgaatttgttatttagagtttgttaatgatctcttcctcaaacaatttcttgctaaggcactttaatcacaactagagctccggtgttactactactactacttgttatatgttatttgttaataatactacttaagttcactttgttatggttcaatggttctggttctactacttataaatctctgactttacttgactaattctctgacaatcacactactaactaactaattgtgaccaacgtacctcagcaggttgatgggggaaaagagaatcctggtggagagaggccctccttttatattgaagagtgagggatttctgctgcaggggactccttgtgagttatttttgctgcaggtgacacacacttgcacagcatgatgtcattggttgctatgaaaccaagccatgtagcctgtgctgaaacattccaaagcagtaatcccgtacagtatacagtcttatgagatctgttactcagaaaccaaatccacattccaaatgttctgtgtttcatctgaacagatgaagcaatggatgaaacactcacttactcccttccttgttcctttttccactgattacacaataaataaacccatattacataacctacccatgcacacaccacatctacatatgtattccttaccctgttgttgtatgtcctacgtaataaatgttcctcctcttgtaatgagggataagtgtgtgtaactatcacctattctgtatgcttttggcattggaacaggcacagcacaccacatccccccccaacttaatgctgtccgcagcattcctgtggaaatgccaaaagaacactactcctcgtaatttttaaccaagatttccaagaataacgtccattgttgttgggatccaatccgcgccaagtccaattctatccgtaaataagtccatggccgtccaatattgtatcatccatccgtagtccattccataagataaccgctacaacctaatccaagacgcccatgagttatttcaaactatttcatctcatccgctgtgagaagaggtagatggccaaacatccagcaaggattaattacacactcaaccttttcactctttctcttcatatcactcaacccttttcaatccaatttttaaatcttgctagtcttatgaatcttcttatgtcttgatgccaaaatattccacgttaatgtcccattccacgttgtccatgttgctggtttgtttcttctccgtcccaagtctgtctgtcctcctttttgatcctgttaaatttccaatttgctgtgttattccgtccatttcatccagtgctcttgacgccgtgctattttcttatttatttactaataaatgattgacttgacccaccctttttccctcagctaaacaaaagatcctgtttgcctaccaaatgctttccaatgtttaattatatatatatatatttatgtatgttttaatcctctggttcctcttccccgtcttcttcttcctcttcttcctcttcttgtgcttcgtctccttcttcttcttcatcttcctcatcttcttcttcttcaccttcttcttgttctatttccccccttgggaaaaacttcttgatatgattagctgcaaagcttcgtgcaagcactgtgccatctaattctgccactatatatggcccattctttacctgctccacgatcctgtagggtccgttccatttatgcttaaaaagatttccccactgagtttctaacgccttattatacaccagtactaactcacctggcataagaggtttccgcaaccggtgtgccaaccgtttatcccaatatcgaacagattgattccgggaggttctgattttcttgattgcctcatccatcatttctttctttgctgacaactgctcagctcgtgcttgtagtaattctgccgtagttctgatatttgaccaatccaccgtaagaaaactccccaactcatgatccacaggcagaactgctatttgtccaaactgtaattcatagggtgagtaactggtagttctttttgttgatattcgatccgcaaatgttaccaagggtaggggggttgataaccgcaagccaacccccctcgcgcacgccaatccgcacgccaggcgcagattggcgtgcgcgcctgcacgccatcccgggaatggcgtgcggggccgcacgccaatgacctgcagggatataccctgcaggttggcgtgcaggcctgcacgccaaaggcgtttggcgtgcaaggccgcacgccaaatctgcaggggcctaaacgcatatacatatgcgtttaggccccaggccaacccatgcgaccaaaccctgggtcgtatgggtcggcctgggacctaaacgcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnatttttggataaagctgacttatttgttttatgcaccgtttcagaccagccgaccgccacccctaagaccttcaacccccactctcaacctggatatgtcaaccgggaatgatcaatcacgtaagattcgcttttcatttgaatctggcccactggtcatccaccccagctaagacactttgcattatctgtttccacaggcttggacctctacatgaaggtgcaggagctggatagtcacccggcattgaaacctaaagagcaggcgcacgtgaaatccctcttggcacttatcaaggcagatattgagaattcggatgacgagggtgaagaagagctcgaaagtagagacatttccaaggttccacccttctcggcggacaatttggctggtgctggtgcgtctcatgacatcagagatgatgcgacaaggcttcctgctcccgatcactcccttcgatcaacgacaccctctgatcgaccccctgtggatttgtccttgccaacccgtcccaacttcaattgtccaacgccgacccgtgacatccattgggagggcgactattttgcattgccaaatccgatcggcccccctcgcaccgcatgtccctcgttttccaatttctcaagggttgatcccccattggttggggacaatggcttaccaaacgtgctcaacccggcctatgcatacatctctgatgacccgccttgccgaaagaatgccaatggaaagacctctttcttgacagctgaaggggatcaattatacgattcaattatggcctcagtcaacaaggaacagctaccgcctcagaatattccagccccaccggtgcccaccccttcaatcaataaacaagtggagccggccccaccgaaacaccagacgcagcgtcgagaggtcattcacgagcaacaagagaggcgcccaaagtaccgctttgacaatgttagactagagggtgttgaagataacgaccctgcgcgtgccaaaaagacgaggattgacgactctgatgacgatggcgttgtgggaggagctcccaggcattctactagaactaggattgaagactctgaaggcaacacggacgcagagggttctaccaatgaagaatacgtctcaaaagaacaacctcgcccagttccagacgttctcgaccatggaattggtcgcccggccccattcaggcaaggcccacacagtgacaccggcccgcgtgttcaccctttgttggacgagttttcttcttgggagatgttgagcaggatgaacattcctcggaacccgagccagaacattcctggaaacccggcggaggggagcaggagccagtcggccagtcggccgagtccaagtagaaggggggctggtggtgaagccccaggtgggacacaatccgcacgcgctccttgtaagtgcatctgaatggatggttcatatattttcatgtactgatgtgggtctatattgttccgtagctgtggaactctttgtccctagtctagttttaccttcagaggaggtcaatcgctggaacactgagctctcaggaggcatcaaatggacacaccgatcagctcaattggccctttcaaatctcaagtatatactggagaatttgcctcccctgatttcttcacacgacgcaatccctaaagaacaaagtcagcgggtttggaaggacatagatgtaacctcgagggcttgtgaattaggtatgtggtattcttggggcatggggtttgtgtggattcatgcctaatgtatgtctatggcttttttcatcagaggatatactcaacaccgcggggaatttgtccctcatcacgtccgacatggttgatatggatcaaatcagaggtttccaaatgacggagagggccaccggcaaccacactctactaccgcacttggccagtttttttgcccctggtagatccgcatatattcaactgcgagccgcattacaacacacttgggcaatgcagaatatgacgcagatgaaagacacctggatccctcaggcctttgacgatcataacaacgtgcatacggcgtactaccatctctgtggggcttacgagaacataggcggcaagttgggcgacccctccacgtcggaacctggcgtcacagcattaatccagtatttcattggtgccctggctggtttggcctacctgtctgggggttgtgttccaaaaccaaaacaagggaaaaataatgcgtaccgcacgaagcaccaccttcaacacgtccagatgcttgcgaatctgttaatatttggtccaactgcagctttcactgcctataggacgggccctcacgtgacgctttcgaatgctctttctttgatggaggttggtgcgagtctgctcaaacaaaaggtcgagcatggaatcacggccccaatgcctcacgcgattttggacaaccttcgcctttatttcttgaactttctcatcaagatgggcttcacaaatctcaatgacgatggggtcccggcggtcaattggaaggacgtgcaccaggcattctaccaggagttcgcaacacatgtgataacacacctgtttgcacaagatatagaaattgctttggctgacaagaagtttggcgttgattaatttgttctgttatcatcctggcattgctgattgaaatatatgaatataacaagctatgtgtggtgtatttctgttatcatgctgccatttctgattgaaatatatgattataaatgagcttggggtggattgatgctgtaatgcaagaggcatttaattgtgtcagatttaatgcatgaatagtcttcttgtttcctgtccgcatttaattgtgtcagatttaatgcatgaatagtcttcttgtttcctgtccgcttgccagtacctttcacaattcctgtcaccagctactgttctagttactacacagactacaatatgcatcttctctttattcattttgtctctttatgcttatacagtattatgcattgtacatactatataagcttggttctcttctatttctatgttcctcagaaatccaagaagagacgacatttgcccaaaaagtattccattcctcttagtcctgacgtacctctaggatatatggtcaagacagctgctcaagttatattgcgctgatccctgaaccagtcgaaagcttggagtcaacctttctttagttatatccgccaatccctgaacctgaagagccttggaattctcaaaacttctcactatcccgttttaggaacagcaacccctcaaggtagcctgctcttactcgacagctgacattccccttgctaactagatgttgatagaatggacacaaggagaatgcttttttggctatctaactgtggggatgaattaattacagcaaattcaaaaatagacatatatgaagagttcattggctaataagctgatggtataggtctacattaggttgaatagcagtcaaccattgagccatggatgcattctcaagtcgtgtgcggaatgagaatgacagaggggggatagggatgagaccgcgcttggggataactaactcccaatggttgccccatgtgaaggagattaatataggacctaggggtttagggtctgggtctttcgagcttggtaagttagtgatacaccctatttttacgtcgtctgagatgaacacaatgggcctgttgtatgcgtttgctagcacgggtcccatgtccaggcgttccatccacttgtcatatggaactgatgtcgagttggcttcgaccacaagggattcacggaccctcttgtattcgtcatcgctcccaaatctcctcgtccaatggattttgttgaagtcaagctcgtggatcagatcctggcggacgtgataccacccattggtctttgcgtacaagctctcaggcttctcaagtgctatatgccgcgccacacatgagtaaccacagttgccatcgccaggtggatcgtacattgtttggacatgtttttggacccaggcggggagctcattatgggccgtctccttgaattgacgcagaataaatggatggtcagttcatttgcagcactcagatgaggggggagtggaaccaggcatttgggcttactattgccttttgtgcaggcactgggggtgctccaatggtagtgggaatcagggtccctgtctccccattgactgcagtgccattctcagcaccatctccttgtgtcatgacagtgggccgtggcaaccctatcttcttgggcctaatgcgtttgggttttgtcagaatggccttacatgcctaccaaaacaccaaatctaagcttgctgggggcggttaattcatgtcaacagtgactcaccgtggttgtctcctcccctaagcatgtaccctcttcaggccatgtgcggaactggggcccatgcgattgagtggctcgtgtgagcggcctggcaacttgggcaactggggcgggcggctgggccaacacggggccaggagctgagacagcctgagggtggcaatggatatgacatgctgtcatgtcaacttttgatcttgcattgggctgatggtttctgagggccacttgcctttgagggtcttggttgtccatcagggattgcctgtgtgtcaggtaccgttttcaagggcgttgggccacccacatcctctgatttggcatgctagggagattgatacacatgagcatgctaaatggtgatacgtttgacatgcgagggtcaaaagaactgcgtacctctgccaatacttcttccagacccaagggcaattccgcagcctctgggctagcttgcactccctcttggcgaggtgaattggagctggggccctccctcgggtcgccatgcgtgcctggagaccctgctgccgtcagaggcctggaggtgcactcacgatctgaccggcatgaccctcctgtggcggtgtcttcttccgagtcggatgacccccctgaatcgctagactccgccaagccgaccttctttcttgcttgtgtggatcgtaaagggagcttcctcttgttcgtgaccggatcaggttcatcaccggatgtggcatctgttgaagaatcattggactttgtcatagccttagtcttggccttacgtttccccttgttagcccttgacgcccgtttcttcgcctgagcctcgttgacttgggcctcgaccacctcagcatggatagcgtcccgttcagctgctcgcacataaccccgtttcctctttttcttggcccccttgcggttgtttcgtacgatgggtgcctctcccaggggcacaacaaccgtatttgttcgcacctggcgcagcttagccatgagacctgggaggtctcgaggtctcacttctgcaagaatctcctctttcatggctgcatagtccttgtcgaagtcggaaggaggctccgcattctggtccaggtagggagaaacatgagaacccacccggcgctacggcatccaagcaattgcaaacattgactcaccgggtcctcagggtcataatacaatttccactgatcgtgaatatctgtagtttcaacaacacctttgttgtccaagatatccaccaacatgtgccagcacggaacacccatcgtggcccacaggctcccagtgcactcgtcaaggtccacacccttggccgctgcgtcccgattcttctggtacaggacccactgctgctcaagcatgacaattgcatgaattgataccttagtgttgagtgggcgaaggcattctggaatcccggatttccccttttgcttctcgtttgtaatctcagtcacaatgcttgtcacctggtagtccaccgtatcagcaattttctcaaacacactcgccatgtccttcttgtgcgaattcacgtgtttcttcagccaactgtgcgcagactccccccgagcggttgtgttattgcctaaatgcgcggtctgccctgtccaaggtctcatgaacaactcgcgatcggggatgatgtttttgatcagataatccaggaccgacgcgcgatcggctagatacagttgaagcttgccccaggcatcttcataagcgtcctcatcccttgaatacatcacagtgtgccacttcttcttgaacacctcgtattcggccggctctgccgcaaatgccccgtaacaagccgcacggatgttttgatcaatgtgccataagcacacattgttctccgcctcagggaagtggttggcaatcgcatttcgtaacgccttctcccggtccgttacaatcaccttgggaggtctttcgggtgcccacacgtccctgagaataccaacaatcaatctgtctgtctgatgtgagaactggtgcaaacaagaaacccattcaactcacctcaacttgtccaacacccaggaatatgcaacctcagactcgttcctcatgaagcaaaatccaatcgagaaggtcttgttggttgctgactgccctaccacatgcaacagagggtagttgttgacattcgtcttgtaagtacaatccatcaagaccacatgatggaacgtccgcgccagtgcacagagccaggatgagcaaaccacacgtataggggttggccattgtcgtcatacgcctcgtcgtgtatccagttggactcgccgaggcaccgaaggaggtactgcattggggtgtcccctttcctcttccctcgtttatgccccgaaagtcacattgtaaattgtcctacatgtgacgtgacggccagcctctttggagagcatcattgctaccgccctaggctgcatccccaaggatgccatccgtaacgcctccgtttctagtgctggatcgagccgttgattgagcacctcatattgagtctccattgggccgtgattatgagacaagtcttccaccatccgaatttcccaaggttcattcgagcggtctttgcttgtcggtttgtgcgcagagatcctgaatctacaaccaatacgtttgttccgagccaaccgctgtagattcgtatcgggcttgtttcgatcctctccggccaacgagcacttcaagtacccattcttccctgtctttgagctgcctgttacaagtttatagtgatgcgcgcgtgcccacatctcggcaaacctcttcaggtccttgtattcgtggaatctgtatagaggggggggatccatcggatcatgaaggcacagaggtccaaatcagcccattgacagnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntttaccgttagacttggctacacaaaagcgtgtcatgacgtgaataacttgaagtggactgctcatataatcccgtcaggatccgtttccgtactagttcaatgaagtcactctgaattgctttagggatagggattggtcgttgttgccatggttcatgttctacgaccggaattttataaggttggccgtatgtgtgatttaatattcctctctcgtcttctgaaaacgcaattgatttctccctcaacacaatcacatgcttcaataaattcaattcttcttctgttaaccaacctggaggtccaaaattcaccgcctccagcctttcttctgtaatcttgcttgtttctcggaatggtggggggaatggagtgagaggtgtgtcatatggattgcgtgataattcaggtcgttcgagaggtgggttgagatcttgtggcattggttggtttactggtctaatcttcctggctacgcctttatatttggccgcgccaatgtgtctttccatcctggtttacctgtagaaacaaatgctcaaaggggtttattagtgcttcaatccagtctggcaataggtttacgtacgtgtctggtttctgggagtgttagctaaaatattgttgatcttattgttcacttgagcgcatagtctttttcttctttggttgtacttattcatgaatttatagtgtgacccaccctaaccctcagctaacaaaactaattgctgcctacacttcacatattttttattaatttttaacaatttttatttcttttattttcatgtactaacctttcttacaaattctctgtttaacacataaccggctttgatatgagtgggaaaaaaaaaaaaaatgaattacttaccttatttttggctggcttgcattgagacctgtgccagtaccttggcttgcagatgtggatgcaatttgtggaagcggtgcagctgggagaatcttcttgcttgtagaggtggagacttctgtaccctgtaggccagttatagtttgaattgatttttctagagtgttgaaaccttttccccggccagagcacaacccctgccgatcgtactgtttcagaatcactttctcagttcttcatactggttgccggtattggagaagccttttcttacttgatcgtagtaagtcccaaccctgtattgactttcttctcaacactgtagtctgatcttttccttcttccgcttcagtctaaacagccaaatagaaacctcgccagcctgcttctccgggtgtgatgtgttgctcgaattgtttggctgccggtctcaataatgttatggtgtgaatgtaatttgtttggttcatttctcactgtactgatgtattcttgcttgccgtttccaagccaggccgctatagctcctctctccacgaataaccaactcgtcgacgtgtcctggggaatagttgaccaggcccagtggatgataaaaagaggtaagtcgatctctttttccctttctcatcattgccttgcaaccctcttcagtagtactcacccctttcgtgtccctttagttagtagtaattcactggtctcgatagttagtactagttgtccgatcatggactctgaatctccagcatcctctaaaggtctaccatacgagtcgtccatgctctcggaccaggtaagccaatttccgctgtccaatgctgccatattagctgttgaaacgggagcttatcatcccttcacccacgtcaggataagtgcttgaatatttgtccttagctactggatctcctacttctcttcctgggtgtgcgtctcttgcaggtgaagttaaccctgttctcaaagacccttggatggccatgaagcggaaagcgatcctcagtgtcctcaaccgacctgcttcttacgcgcgcggcttaccagattacatgccgggatcattgtcccgctcggttcaggatatgaagatgaaaggaaaacagactgttcgcgattgttctcctctcccacctgtaggttatctttgtctctatttactgtttttactcgatactgactgttaagaatattgattcaccgttgtagagtcagatcgagcatcctgtcagcccgaagaccaaaactccaggtgaccgaatcgttcatctggtttcaagagtcagtggtacctatcagagtccgtaccctctgagctccgaaaaaggatcctcggttcctcctagctccaagtccgacgaatcgactataggtccaatgtcgcctcgccacgacgctcctccggccttcaagcgctctcgaatcaaatccgatcgtcctttttcacctttaaacaccaccgattaccttgatttaagccccagccagatcgatgagcttttgcaagagggtaaagagttccctatgcggtttatttataacgctgaacagcttaacgagatcgcacactgctgtttgatcgacttaatcgatttctttaatttttatgcccctggctcccctcaagaagcgtcggcccgggtccatctcgttactcggcatcaaggccatttcaatgccttccttaaggctgccaagctctagatcggtcaatcgacgcatgtatgttcctttaatcttcctcctatgtcgtcgtatggccacttgctgaagcccaagcgatttttccctttttgaatagctggaggagccctccgatcctcgattgacgattcccaactcgatcgatcctcttttgtacatagcttaaatctcctatctccaacgacttctaccacgaccgatcttcttcccttctccatagctgctacccttctttcttgattgatctctgccgttgttaccacaatagcgaccgccctgatcagtgcctcgacttcgtccatagtctctcaatgatacacgactccctttctctctatacacgttccaatagtcttcctttccccttgtatatactgcttacaacctaccaatccgctgtcgcgaccctaactactccttaacgctttcgaacgaaaagaacgacgacccgattcctctccctctttcgtgatgacctctttccccttgatgactacaaaccaaaacaacagaaaaaaatgactgaatcctaaaaacttgtacatagattgaatcctttccttaatgtacatagactatgacctgaaactcagactggatatcttttcctaagtgaaagcaagtagcacctttgatggacctacaacatactagaagaattataaggacatatttgtgatgagataaggaagatgaaattcaatataaacactgcaagtgagcaggatgccaaaatcaacccctaagccaaatcagatgtttgagtggtgccctgataactcatcctaactagtagtaatccccaaaaaaaaaagatgggccatcccctagctgagagagcatgacagaatatacccaagattgaaatgaagagccaaccaagagaatgccataacctatttacaaaaaaaaaagaaacaaacctactattgttacaaaaaaaaaaaaaatgtgcgccaatggacttattctgcaattgcagaatactcccagtctttccagaaagttttgtagtctgctccttgagaagttttggctagataaagcataatatttcagttagaataataaaagaggtaaaaataataaaacaaagtattacctagataaagcaggaaacacgttgtggatgaaagataagagaagagaagaaaccacactgccgatgactaggttagaagactttgatgaaatgaatcgactgttagaacttatacacggttaagagagtaaagaaaagaaaaagatatgaacctataagcctagacccaaatggataagtcctcgacgaaggtgaaaggagccgaggaaaagaggacacaagtaagataaaaaggaataagagaagaaataagagataagaataaagtggatcgaagttgtttgatgtttttaatggtaaactagtagaaataagaccggataattgatggtcaacagaagaatcaaacaggatgatcagtagtcaacagaagaaatggtcaacagacaaaaaaatagagaaaacagcaaagatcgatgaaaaacaaaaagctgtgtaagatcacactctaatgacatcacaaaatgtatgcgcgccattggagccagatttcaacacacccccatgcaccaagccgttaaggtgggggcatacccgcacgaaggaccttgaggactttgaagattgaacttcggccaattgatttcgtcagaaaatccgctaacattaaatgagttcgtttgaaggttaaaacaatatttttcgcaattatttccgctcgaatgaaatggaaacgaagattcatatgttttgtcttaaacgctgagtgatttgattcattgttggcaagcaagatcgctccttgattgtcttcaaagatctcaagaggaagagacatcggaagtttaagtgaagaatcgatcaccatttttagccagagtaattctttggtcacttctgtaattgcgatatattcagcctccgtagaagaaagggaagttgtcgattgtttctttgaccgccaagaaattaaattatcattccataagattaaatacccggtggttgatttaccggtgatatgacaactggcccagctagcatcgacgaaagagacaaagttgacttgatcgacgggtgtagaacgcaaagttataccgaaatcctttgttcctttaagataacgtaggacatgaaccgctgcgttccagtgtaagatacctgggttcttcagaaattgagacaaacatcctacagtaaaggtaatatctggtcgagttgtcacgctcaagtagttaagtgcgccaaccagactacgataattgacttgtagtttgtctaattcatcaatctctgttttggaagctttgacgagttgtccattaggcctcattggagtggcgagaggaatcagatcttgacagttgaattttttaagtgtgctttcaatataatgtgtttgagtaagatgaacactggagtccagttgagtgaccttcattccaagcaaatgttttgcgctaccaaggtctttgatcttaaaacgttttgagattaaatctttaaagacttttggttccggactaaaaatcgcaatatcgtcaacatgaacgtatagccaagtattggctgaccagaaaacgcaaggctctgcgtaactacgattgaagccgacagaaagaagccaagaagagagagtcagatgccattccttcggagcctgcttcaacccgtaaagtgccttttttaacaatagaaccttgttagaaggcacatcaattcctggaggaggattaagtgttatccgttctcgaattggtgcattcaggaaggcacatttaacgtcgatttgatgaaattcgtatttacgttgtaaggcgaacgtaataagaagacgaagtgaaaccagtttccctgtcggagcaaaagtcatgttgtaatctttaccgtaaacttccttgaaaccttgaacacaaaggcgtgctttgtattcttgaggttgattggaggattcaggttttatcttgaaaacccaggtacagttaatcggtttatcgacagaagatcgttcgatgacatcccagacttcatagtcacccatgttatttctttcctttacaagagcagcgtgccaatcttctctatcggaaagagccatcacttgattataggttagagtatcatcttcagaaagtgtcgagttgaatgattcagcaggtacacccctccgagaataagataagatattttcaggcaaaatgtccccaattatttcatttgatggagacaaggaatcttcgagtggacgttcttgactaggaaaaggatggaattgaacatcatcgtcgtcatcttctgatggtatgacttcgaacggattaaaataaaagcttgattcatccaaggactcattagaaagtgatgggaaaattgactcgtcgaacgtggcatttcgagtagtacaaagagtttttgactcaatccttatgaaacggtatgtcgaaaaatcatcgctataaccaagaaaaattgctttttctgaacgaggtaataatttgtttgaacgtgtttcttcaggaataaggatatacgccatgcacccaaagcatcgcagttttgagcaattgaaatccttcccaaagaaagtcttataaggaattttataatctctagaacttgacggaagaagattacataggtccgttgctgtaacaacagcttcagcccagtaacgcggagaaaggtttgcttgagcgaatagacatctagctttgtcgagaatagctcgattcgatctctcagccatcccattattttctggagtatagggtggagagaattgatgtgatatgcctcgatttcgacaaaaatcttcaaagaacatgttcctgaattctcctccattatcagaaataatccgcttgatcgtatgaccagtttggttctcagcccaacaaacaaattcatcgaatttattaagagtttctgatttatgtttcaataatttaatcattttgaaacctgagaattggtcgactatcgttaggaagtattgagctcctccaaccgatcgagtttggaaaggtccaactaaatcaagatgaatagcttcaagcacttgggaagtaggtgcgaattttcctttgaagggcagctttaccgctttgcacagtttgcaagtcgtacaatcgaccggtacagcattttcaaccaatctcttgaggtaaggatggctaggatgtcccagtctagcatgccaatcaatcaaagtttttgatgaagtcgaggcgtagtacaaggaaaattcgtcttgcattgcaaattcattgttaatttctaacaaattattacgaatgatacccgacagactaaagttattgtcgaatttaattttgaaagaatcataagactttgatagcgaagcgttttcgtcaaaaagccggttgagagaaacaagaggcctgtgaaggtcaggtgcgtaaaggacgttgtcaagcttgataatcgaaccagagtcatcggaaatgtaagcttttcccgttgcaattgcggagactttttgattactgccggtgtgaatattaatgttgacatctttcatttttgagaaaatcgaaagatcattcaccatatggtgagaggcaccggaatcgaggatgggagcttttttctctgctgaagaattaaggtaggctgagacttcgacgacttcctcctcgtcttctccttccttattcacgctgtcgactgaagttgtgtgggcttcaggatctttaggacgaagagcttcgcgttcctcgatgggtaatttaaaacaacgccaaatcggatgaaacgccagaggattgtgtttacccggagaacacgggtgagccggcggttgtttcgtcttatctgattttttagttttgacttcagcctcagatttgtaagcggaaggaccgatagcttgatttttagaggtagattcaaccttcgaagcacctgatacccgagtatctttcatataaacgagttctcttaacttcttgagagtgcggctaggaaaaaagattatagcttcgttcataattatgttatcgacgacgttccagtaatctttggaaagttttgccaagatagaaatcgaaattatgtcgtcgggaatgccaagttgaacaagtgcgcattcccgaatcattttttgacaatcggcaagataattgttaagattgccgttaaattcgtaacgcatccattttaaccatacacgagctttgttattgactgacgatgaagcatagcgctcaacgatagaagcccaaagaagagcaggattttcttcgttttcaggagtgacagtagcgtcaagtgcttcttcgctaagatgactgataatggcgttaagagtttcgtttcgtttctttttagctggagttacctcgccagcgcaaatttcccataggtctttgctgcgaaggtnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntcacagaagatcacacaggatgatcagtagtcaacagaagaaacgtgtgcaacagacaaaaaaatagagaaaacagcaaagatcgatgaaaaacaaaaagctgtgtaagatcacactctaatgacatcacaaaatgtatgcgcgccattggagccagatttcaacactcctcggcgagcttgtttgtcctgtaacacccatttgaaagcattccattcgatttttccaaagaggccaaccatttttgatactaactccgctaagaattcttcttcttcctctcgccgctttctaccgccgtgtcgtatttgtttttccattgctaggcccacccccgtgttgtctcctaaatacatatgataacgatctccaggcaaaatccaccaagtttctggccaaatattatcgttctccaggtaaccaattgttccttcgtagttcagcagcatcatgaaaccaatacggccggttgaatatccaggtaattccttccaatccccctccaatgttgatccacgattctcagggaacatttgtatgaattctttatccgggtaccctttgtcaatataatccgctgtgaccgtaaatgtatttgccaagtaatcctttctgctgtttgtccaagtgggaattggtgtccattcttcaattggttttgcgttcaatgcatcttcgtataacgaatccgtcttccagctagccaatccatgggtttctgtactgtccgtttccgtctgtttgccgtcttgatccaaggtctcctctagttcgattccaactccggtcggtccactcacatgtggtatactcccagcatccacataacagtctactttcatgctaaaacacttatctgctatcctacgcggaggtgccatctcccatcctggaatctttggagaacaaatggatatacatagtcttccgccatcctctaattcgtagctcagtatctcacctcggtttttggataactctagacgtaccttgtgatcagccaggaagggccttcccaacaccgtataaaccttacctcgagcaataaagaaatttgcagccttctcatcttcagaatctatgcagaaatggattccttccgccaagccaactatgggtgttgaatgtcctccaatacccatgatgttcatactgatctcacgtgctggtaacttcaactgtatggccaatccttctggcataatattcatttctgcgcccgtgtccactagagccttcacctgtttacctccaatcacgatgtcaataaatccgagcgggcaagcataagttagtgaattctcactcaaacctaaattcattcggcgctgtcgcttaatttcttcctcaaattctcgatggtcgcatctcccagagttttggcttctattcactgtttttggttcctcctccggaaaggtctgcaattcttgaagaaatttgggtgctatcaacaggagctcttccaatgttagtgtaaaactttgctttaaaaacttcttcttaagtcccccccccaactttggatttgtccataattctaggaaatacttcttttactgacagatcttcttccttcctttccagttcttgttgtgcagattcctccaactctggttcctcttccacactactcccgtcgtccgagccgccttccatccacgctcctgggtaacttggtcgtctcttccgtgccgccgatggattcttattggcttcctgatttcctggtggtgtctttggagtagcttccttgggcttaattggtactcctggcttagaggccggttgttgtgattctttctccttatccttgttggtccgagcggatcttcgcaggccaaatccaatcaaattctcctcgtcctcctcgccgtaatgcatttccggtggactccaggcttcccaacgattagtcgaaatcatggacgctgttggttcttgtctaggctgcagaaattcttcactcatcatcatgtttgccctcttatccccagtctccttcgcttcattggaatgttcggcaaatttcctgaccaactctcaaactgaatctccggtgtctgaaggaatcacttcccggttagggtaataaaagttgggtccctgcttgaaaaccagtcgtttagttatatcctcgctaaggtgttgacagaacatggaggtatgatccatttccttacaatagaaacattgaagttgagggcgtgggaatgatggtcctccggttcctggcggtctaaatcctgaattgggtggtcttggtgcagaaaaatgtggcagaaatggtctggcattttgattagcattcatatccgtacgtaacttcttgatttcatcctctaaggccttcatcttatcgattccactgtctgacttattcttgctttgaacttccttcttagattcagaatccttggtaactggtttagcttttgaaattccaacatccaagtctaataccgcaaatgatgcatccacgtaatccttcaagacttctaactttggtactagtgccttcccgtccttggtcttctttaatttcttgtcgtgtgccaactccttcgccacgtcccgtcgcatctccgtcgaaattgccttccaaagtggttcgccacttgccgcattcacgtcctcgtaatccatctttgtcaaatacgccaaaatctcctcgagttcgccaataaacttcctatattcctcttttgtctgaataccgcccttatccatgtatttgctgaccaatgtcgaaaccgaatcctcgttaaatcgtctgagtggtgttgcccgtccccatttacgaatcatttccttcttcaataagtcccaatcccgattctcgtgtccctccatattctcgatgcattcactgatcttcttggatttaaccataaaaggtaactgaagagccacgtcttgtccgccagctttgtgcaaggaagcaatcttctccacgcgcttgatgaataattccacttctgacccatcaaagtctaaatttagcttccgcgtatctaggactacacctttctcttcatccagaagtttgatttcggcttttgtcctagtctggctttcttcagatgaggttaccgctaatcctaacaagctttcttctcctgctccaatagtagtttctgctccagcaatccccgtatacggtgttgaggttgcaaatcgtaatgatggtccacgcggtggtggagtttccggtactggtacattctgtggtgcttttgcttgatttaccaatgacatcatcatttccttcatttgctgaatggagtcttcaagttccgtcatcttggcttgctgtttttgtatgattgctgattgttccatgttgagttcctccgtggttgacatttgccgtttcttagataataatttttcaaaatgttctgccaaaaatttccgctccctttctctaatcaaatccttcttctcggcaatcgaatccttcttctcgccaattgaatccttcagctcgccaattgaatccttcgtctcgccaatcgaatcctttgtcccgccaatcgaattcttcagctcgccaattgaatccttcgtctcgccaatcgaatcctttgtcccgccaatcgaatcctttgtctcaccgatcaaatacttttccacctcaatcgtatccttcgtattgccaatcgaacgctccttatcgccgccaaaatctgccttcttcccgttatccacgattgatttgatgttgagcttgattcactagaaaaatatgattgagttgaatgatcttgatgaaggtaattggccactgttgggacaccagatgtaggactcctgggacggatagacacggtaaagtatatgtatatcaaaagatcccttgagggggaaataaattgcaaatagtttgaaaggctattacaacttatgggtggtttgaaagacctgcccctctaattgtactaaacaaataactaagagtcttgtaatcaatatttaataatatgcggctgattccaagatagatcttacttttgtaaagtaatctctatcagacctagatcacgtatcaatctactaatgaatctgttacaacttcaggttaataatggaaactgtggcgcttacggctgagcacaagacagttgaatttgttatttagagtttgttaatgatctcttcctcaaacaatttcttgctaaggcactttaatcacaactagagctccggtgttactactactactacttgttatatgttatttgttaataatactacttaagttcactttgttatggttcaatggttctggttctactacttataaatctctgactttacttgactaattctctgacaatcacactactaactaactaattgtgaccaacgtacctcagcaggttgatgggggaaaagagaatcctggtggagagaggccctccttttatattgaagagtgagggatttctgctgcaggggactccttgtgagttatttttgctgcaggtgacacacacttgcacagcatgatgtcattggttgctatgaaaccaagccatgtagcctgtgctgaaacattccaaagcagtaatcccgtacagtatacagtcttatgagatctgttactcagaaaccaaatccacattccaaatgttctgtgtttcatctgaacagatgaagcaatggatgaaacactcacttactcccttccttgttcctttttccactgattacacaataaataaacccatattacataacctacccatgcacacaccacatctacatatgtataccttaccctgttgttgtatgtcctacgtaatgaatgttcctcctcttgtaatgaatgataagtgtgtgtaactatcacctattctgtatgcttttggcattggaacaggcacagcacaccacaacgggtattgggagtcagctttggtcccctgtctagtacgtagaattgatactcaattgatactttaatttgtttgccgcctgcatggtccttacgtcttgccgagttgtactcttccaaatgtcttgattggtgattgacttggtttgacggagggctgactgtagttataactgaaagaccttttgtaggggttgaggggttggccaagggtggagtgtctgtagttttgggatcaaaaccaaaagccttgttcaaccattccacaaattgtttggatgtcgcacttttctccagctgatcggaaaagtctatattgattaaaacatgctacaatcagccaatgaaccaaaataaacaataagaaagtcaaaaatattgaaaaaacaatacctggaaggtccatggtggtaacggtttgtcggattccagagtcgcagtagagataggtgagcggtgtgtaatggaacccaaccaaatttgatagaagacactggcttgattgggggtgacctgtgctgtcgggccgggggaaaaaaaattggggtgaaaaaaaaagtgtggaaaagcgcaagcttttccacaacagctgtatatctatatgaataacttgaactactctaagatcaaagattgaagaaacaaaaataaagaaaaaaataatggataggacaataacaagattagatgagattagagaaaccaaagcaaactgattgaaaaagaaagaagatgaagattatgagcaatgcgtctgattctgacatcccagcccacaaaaaaagcccccgccaaaccaaatggaggagccagaagaaattccaatggcaccaatgcggacccaaatggggggaaacctggcctgcaaatgatgggttttatgattgtgctggtgatgaagagcagttggaagggagttcaagagatcaaagaacggtatttcgacgatgacaatctggttgtgattgaggacggctggatacttgcaagacacgatgtggtgtgctgtgcctgttccaatgccaaaagcatacagctgaggtgttagtatagtatagttacatgcatgtgacaatcattacaagagaaggaacaatcattatggatgaggtgtggtatatacagaaaggattacatagaatgagtggattgggagaacatgtctagaccaggaatggaacaaaggagcagtgtgcattcaggatgaaaccgggtcgggttcgggtcaaaaaacagtgcccagacccaacccggcaaaagtgttgggtcgggttgggtcgggtcatacagtcaatgttgctgcccgaacccaacccacctaggggagcaggcgggtcagggtcgggtcgggtcgggttgcgggtcgctttccgggtcaggcttggaacaggttttagagcatatttacatgtctaagctatagatatagaaaaagaataatttttgtaacttaatgtgtattttattttattcaattgtacgatcctgattcctgaggtcgatgggatgccgataaagatggccccatgggacccgggtaccgactgcttttttcagccaaaacggacaccgggtaccgcacccgctcaagtatgatgggtaccggcggtactcctggcgggtaccgcctggataccggagcttcttccaagcaacctggttgagaccaatcaggtcgccaaggagggcccttaccggcgacctgattggtcttgatcaggttgccgaggaggggtcctctccagcaacctggacgagaccagttagtctcggtcaagccaccgaggagggggtttgggggcgggtacccttgaaggtaccagggtaccgcctgcttgtttgcccaaaagcaggcaccgagtaccgcacccggcaccacttggcgggtactggaggagtgaaggcggtacccgccaacgggtcccgggtaccgcccaacgggtaccgcaaggccatctttagatgccgatggcatacaagcctacaagcctacgaggatgcaatcaaaggctaagtgtccttcgaagattgttcatgagtcgtagtcttgtattgatgaccaatcaaagaaagatttccaagcggcaactcgcgaggatcctgaagttggttggtgacccacggaccagaggtcaccagagtccctgacttcccttaaacgggttggtagtcgggtttttgggccgacccgaaatcaaaacttgctgcccgaacccgacccggtaatcaagcgggtcacactcgggtcgggtcagatattttttttttacataaagccgacccgaacccgccccaagacccgacgggtcacgggtcacttccgggttgacccaacccactttcatcctgagtgtgcatactaggaatggtgggggagaacatatcttaaccaggaatggaatggaggagtggtgtgggagaatatattttacaaacaattaataccagttttgccccaggaaaaaatggcaatttttgtggtggaaaataggtaaatttcctggggctatttttacaaaatgactcaggataaaaattaggctaaaatgagctattgaaaaattaaaaatgcctcaaatgaggtaaaagtcctacacgtatgtatgtaagcgtgtaggacccaggcctgggtcctacgtggatgttcaaggccattttccaaggttttaaccttgattggtcattgttcaaggttaaaaccttggatgactgactctcatacaacccatccctgggccgtatgggtcggcctgggtcctaaacgcatatatgtatatgcgtttaggacgcaggccaacccatggtcccatacaacccatccctgggttgtatgggtcagcctggggcctaaacgcatatgcatatgcgtttaggccccagaagctttggtgtgtgaggccgcacaccaaacttctttggcgtgcaggcctgcgcgccaacctgcaggcgagtggcgtgcaggcgcgcacaccattctgcagctggcgtgcaggttggcttgcgcttatcaacccccctgtgttgatgtcttcttacaatctgtcaatcaagcagcacagaaggtttgtgagctagattggggtagaatagtagatattatggctgcttggttagaaatcaggagtgatgagtacttatcaatgacagagttgataaaaaagcttgtagtaaaattattttgggggttggtgaggagttcttgaattaggtgaattttattgatttggagagtgatgttgtaaatgagattccgaatccagccttgagatatttcaaaatattgaaatatcaggctgtaaattatttggtcaggtgaagtactcaatctggaatatttctcagattccatgccagccaaacatggcctaattatagattgctgggtgaaactgatgaaaaacaggaatcgttgttgaaactagaaccagaactgaaatcaaatacaagttaaacaaattttcatgagacaacttttggatgttattgtgacaaaaatagataagaaagatgagaaagcataccatgagatgatgtaatctttgagggaagcagaacagaaagagagctaaaaacaatatcaaggaaagaaacaaaatgaataaaagtgagccaatttctagaacccatgactgagatttttgatgatgttttagattttgatgtggataatatcttctcaccaaattggcaaaagccatgagagaatgttgagtgagagagttggagcaatgagaagtgatgatgattgaacagcgtagagattgggatggcgtcaagtgcaatgagattgttcaatgagggagaataatgagggaatatagagaaatatagaagagagaatatgaatgcagaagggaagattgaggatgattttgcgtggaagaatgatggttgtagttgaagggaatgaagctgagcagttggaagttgagttggacaaggattgatgagacgagaggagttgtggtcaatgggaagactgctgaggacgaattgagaagtgagctgagagagagggttttatagtcctcgagatcagtttgacttgtggtttgaggttttttgagataggtcaagttgtggtttgattccaattatttgacaactggttgacaacatgtttgagaagaagtgagagttattgtcagctctggtctcttacgtgaccaagagttgatagggtttttgggtcacactatagccaagagggccagtggaaataaagtccaactctacactggtacagtggagggactggctccttataaaaataagggacagctgtggaatgagcttcacagtgcctgagctcagtaaatataagagaaaagggttggtactagtcttataagttaaataagtaacttataaggctagtaattagtataaggaaaagagtaattaatgtgttaagactattgtaaaaaccccactcactatttattagtattttaatatctagtaaggtgattgggtttgtatggtaataatgtctgggggatgaatctcagggggagaagcatcctcttaaatattacagagcaggggtcaatctgctgctgggaccggtgcagtccccttattgttacacttttccttgggggaaagtgtcaggatattcagagcatgataaatgtacatgtgttgaatatcctttatttcagaaaataccataagagagataaacataataaacatacacacaagagaggtaaattggataatcatctcttggatacacccaggagataattatccttttcaacttgattataattttcatggaagaggtaaattaataaagaggtgaatctttattaatttacataataattattaacataaaaaatacatgtaaaaagggataacattacttaataattattaacttaaagattacacataataataattgttatgtaacccaagggggttacattctattgtagacacctgggctagtgtctcagtgtctgacagttattgtgaaaagaaaatggggattgataagagagagagtatagacggtagggaagtgagagcggagagcggggagcgggagcagagagcaagagtgagagagagcagaaagataaaggaaagaagggaaaaaatagagagagagagaaaaaaagaaaagaccggagacagagacaggaggtctatcagcattccaacacccccctcaatttggtgagaaaaggactgggaaaaaatgttctctgagttgttgaagtgattggtgattgcttgctgttttcaaggcattggtaatcatttcttcagaagggatgagcttgacattaatttgattggactttttgagatcacagagccattttcctcttatgtcaaggtgttttgcctttgagtttgacccaaatttttttgattttttttgactagaccttgattatcagcatgaaatttggtaggattcaatttttctttccacagttcttcaactaggcaagtgatccactgattttcctgagtgccgtcggataatgcattcaattcagcttcagtccatgataaggtcatgttcttctgcttcttactactccacgatatgacaacactgaaacagagaaaagacaagacggtatcaggcgcttatttgatacccaaaaatactggatttgtgttgtctcactttcctgagacaattatacacacttattgtctttggaaagtgagacacgtattctggattgtctcagagggatgatcccaccaaaaacattttttatacacatgaaattttggctgtattgaagacgaaaaaaaaccaagacaattctttgattttctcaccaaccaaggaaatactgatatcaggtatcaggctcaagataaagacaatatgagacaatatcaaatacatgttttgtctctgtttaagcattgaatatgagcaagagggggtgtgcttatgcctcaagttgataaaaatgattgttaatcattgttcaccctgataaccaggttaaacaaggaacagagtgagggttgatcccaaagactccatttgataaaacatatgagggacttgctaaccattaacactacaggcaaaaaggtgacactgtaggctgaagtttcatctaaaccaaagggttttacttgtctgttgttgtgtagctcagcatcacctaattatctgaagtggaaactctgttaattatacaagttcaaatttatttgaaactggttcaattcccattgatgaaaaataatggtgtcaagaaacttttcaagaaaggttacattacaaaagttagaagaaaaaaaatgttacattcaattatggtcaatttgaattattttaccagaaagaaagatttggaaaactaaaaaaaggttgaattatccaaataccctgccataacccaacataaagtaccttcccaggattggaagaagcgcacatgagacaaaatgacaaaaattagtatacatggatatctcaacaaaatcatttgtttactgcatggcataatttttggggattagtaaatgtaccctgcttttctgctattcacacctgcttttctgattttacaaccggttttttccagccttttttcaattttttttatttttctcacacattatttcccaattttttttctccctatgaactttggaaaacttgaattatagctaaaaattattattaattgtcaatttttcaatttttcttctccatatagatggtaacattcaagatattccttattttgtccatttgcttataactcaaagtcaacaacattatttacaaaatgaaagcaaatttggttctttatagatttcccaaagattgggaaatatcaataataaatctaaatttactttgaattttcacaagctcataggcagaaaaaaaaacttggtgaatagaataagggtgttaataaaaaaacgcggtaaatccgcgtttacatgcggtttctgctgcgcgcagcacacgcggattccgcgtgtacacgcggttttttaattaattttttcctgcttatttttcgagttttttcaaaattttaaaattgtttcctaggttttaaagtgtgtagaatttaatggtaaagaccatttttcataaaaatgaattttatttttagtttttttccactcattttttccattaaatgtgtgcatacatgtttttaccttatttttcatggttttttggaatttttaaattatttcctaggtttcaatacgtgtaaaatttattggtaacatccaattttcataaaaatgaatgtttcattcttaataatgcaattacacccattttttcacttaaacttttagagcttaattttcattctttttggacattttaaatttttttcctacactttaagacatggttaaaatgatggtaacaaccatttttcatcaaaatgaaaattacatcttgaatactgcatttgacgtgtttttttaattaattcttcactttttcacttaattgtttgcatacatgtgtgtaccttattttttacgcttttttgaaattttaattttttttcctacatttaaaagtgtatagaattcaatggtaacattcaatttccataaaactcaacggttcatcctgaatactgtaattggtcatatttttcaattgatttctaagagcttgattttcattattttttgacattttaaatttgtttcctacactttcagacattttaaaaatgatggtaacaatcaatttgcatcaaaataaaaattgtatctagaataatgcctttggcgtgtttttttaattaattcttacacgcttaattatccttattttttggaactttaagttcatttcctacaataaaatttgtatacggtacaaattatgcaagaaacggggtacactcatctattaagattgaagattctatttctaggcaaataggacttcaccattaaattctacacattttcaaatggaggaaataaattggaaatttcaaaaaatgatcaaaattaagctggtaaaaatcatttaaaaaaacataaaaaaaacctgtccaacacagtattcaacaacaatatttgattttcatgtaaaatagttgctaccatcattttttacatgtcttgaagtgtgggaaataaatttaaaatgtcaaaaaagaatgaaaattaagctgtagaaatttaagtgaaaaaatgtgtctgattgcagtatttaaaatgaaccattgatttttatgtaatttggatcacaccattaaattctaatcactttgaaacctaggaaataaattcaaaatttcaaaaaaacattaaaaataagttaaaaacattaatgcaaacatttaattgaaaaaatgagtgaaaaaaaattaataatcaaaattcatttttatgaaaaagggtttttaccattaaactctatgcactttgaaacataggaaacagttttaaaaattcaaaaaaactcgaaaaataagtggtaaaaaaattaaattaaaaaccgcgtgcaaacgcggaatccgcgtgtgctgcgcgcagcagaaaccgcgtgtaaacgcggatttaccgtgtttttttattaacgccctagaataaattaaaattaaaatttctcttttgagaattttttatatacccaaaaagaacattcaattttagaagattttcagtatatttaaaatttctaaaagattaattgccaaggctgggaaaaactgggtgtaaaagcagagaagcgtgtaaagacagacaaaatgaagatgtgtctggtgagatttgaactcacaacctcagctaagaccatctccacccggggaggtaaactgcggttgtaaaccaaatttacctccccaagcccaaaattcccctgccaccgggggtgctaaaggggaggtaaatttagttttcccccccttgggaggtatagcgttgctagatgtgcaatcgctataccaacccaagtacctccccaacccaacggtttcacaggtcaatcctggtgaaatccggagttcccccccccctattgactagcctttcacgcgcgaggcattgaggatagcaacctgcggtggaaaataatttttcccagggttgctatccacacgctgaagctcccgagctggtaagtataccaactcggatgcctctttggggtggagatggtctaagatgagacacatactagagtgctgcctttaccaactaggctacagacgcttgtgactgccagggtggttgggtggtactgcacatggtttgacatgtagtgatacatcatggtagcagactatcagacacctcaacaaagcgtgtgtgaaaaaccgggtgtggatagcagaaaagggggtatgtttattcatcccctaatttttcaatatttaagatcatgattcatatttcaagtctaccacacccctcattatgggttagaccacaatgtggacatttttgtgcatttgggtcatgctccaagatggtgtattgtgggtccacagcagcacaagtattcaagggagagaatatacaaagggaagccaatgccaggaaggtggggatcatcaaatttttcattttagtgtacagaggggcttgaacgcagtttttgaggatggggttgacagaaggttgtttcagatttcaagttaagctcccttctaccagtttgactgttgatggtgttgctattggcctttttaattctttttaagttgcaccagtcaaagtatcttctgcacatgtaagctataaacaaccttgtgtttcagttgatattgaatatatgttcatgccacagacctagatttagcacatttgtgtctctcctgtttcttaccagacccccctgaggcaaatttaaacacacatttctaatagactaactagatatctctttatgttacctctcttagactcaggtaatgaacactattcagtaaccattttttaatacactgtcagcatatcaatgaggattgaacatgtttcttccagtttctttaggccttgtttggccttccaaaattgtaagagttttatacaaaaatttcaaatcaaaatttaggtttcacaactctaggctgtgcaaatgatgcagcctaataatccacatcaaaattgatgcggctgtttggtgcaaaattctgggatgggatagttagaagggctatttaggaggagaggaaggcatggtgctgttcagaggggatggtatacaaaccagaggaaacagggatattttgggaggaaaggataagaaattacaacccaagattttaagggaaaaatcaaatttttctaaataacagggagatatacagctattgtgtaaatgattgcaccctttgcacttcttttttttctcacacaatttttttttgcccctgatccttgaagccccgccccaactttgcaaagtattgcaaagccacccaatttcacccaattgaccaaagtcacacattttttttggttgagttggtcatgagaattgggaagtaatttccttcaaatttacccaacgggcttggggctttgaggattggaggaaaaaaaaaattgcaagaaaaaaaaagttcaaaatcagcattcagcgcaaacattcctacaatagctgtaacatgctctttgcttctgtcatatgtgagtatacataagaagtgctctcaaacatattcatgattgcctttcataagttattaactctcaaaatatttaccataattgtttatgacaatggaggtcttcctgtcaattttacaggacctgtaaagctatttttacagcctgtaaagataaaataaatttacatgacctttgattaacaccagccccatcccccctcggttcctacttagcactactctcctctccaattggctctcatatcctcttttgattggttctcataccctcttcctaccatctccaattgacttcttcaagatggcaccatcaacttcccctgatcaacaaacccaccctatccaatgctgcattaaaattttctaaaaatgcctcaaaggtctgaaaatcaacacccatagtggttacaatgctcaatcattaccaaccatttgcaagtgatcccaggcactactcaattgaagatgaccagccagattgtcagcctctgggtaactaacctgagtgtttattggtagaaaggttgttactatgagttgactgagttttttgagcatgttgagtggtaggtagtgggtgttaataccagtcctgtaatgaggaggtttcactctatcagtatggtctttaatgagaggcttgctatatacagcacatctggatcaatacctggtattaataggcatccaggttaataagactcacctgggattgatttggttattcccaaaagggaatgggctaacaatacttattaagctttaacaaaattagtcaaagattaataggtattgttgaagggaatattcagcaaggctatgaatattgtagataacttgagttgttgactgaagcttaagaacaataaatatagactagatttatgttggttatgtgtaaaagtatcaacataaatgtttaactggtttaactggtgtctgaatattctggggattaatcagtggaagtggcacagattataagttccagaatattacatgaggaaatgaagaagtgctcttaatcatgggtgaaagtaccaagaggaagagcagggttaattgagtaactgatctttatttgtaatgatctgttcagatctgtcatagtatttactagaggatcagtaaatagtatttttgacctgtacagctaacagatctttcaaataaaataacaaataaggatcagtacatgtattgattgtattaattcaattggtaatcaataatatgcaaataatacatgcacatttttatttgtaatgattcttgtccgtgatgactttgaggacaaggataattaatgatgaagtcattattaagatcacacaataaacaatgaagtcattattaatatcagtacatgtattgattgtattcattcaatgattaattgatacttaacattcaaagcatgtacatatttatttataaaggtatttgactgtgaaaatactgtagaacagggataacttgtggtacaggtatttcacggttaaaggagtgaaaggtaagtgataattacttatgtatgaaacatgtatgtatttaatagataagtaattaatcagataggataatgtaaattaagataagttaaagataatgataagataacaagaggtaaaggtaatcaacattatggataagtacaggtgttgcagttacttggtacatgtaagatactgtgacatgtactctgtggctgacacagattgtttcacgtaaggtaggtttgtagagtttggattggagtggggtggcctaagattgttgatccaacaaacgcggctagagtgtctttgttgtcttacttgtggcaccaatagtcttcattgaacatgattaaattcatcagaacaaggttcaccacggatgtttccaaggcacttgcatgcgagtgccttcttgtaatttaatgaatactttggtctgaacctgagcgcatgagaggtgcaactttggccagattttggtcaacctggtcccaacatcagttgatttcgggtgcaactcagccatgagtcttgcataacttagccttaaaccttgatcataccaaggtttggcctgtgtgaactcctatgcaatactcaagcaatataataaagagccctctacatattgtgattagctcatattcttagttatacctcacatcccctaatcgatataagtatgaagactgacctcatcagaaaattcacaacaatactgctgtgctggttgtttgtcttgagtagtaccaacaaccgaaccagcaagaattgatctgtttgtgcaacaagctatgctccatcggcaattaaagaccgggtatggtgacccagcaactagcaccagacatgtcagcaagaacaacatacacttttaatatgcctactttgttgagaataatctgtgttctgctggtcgaagtaaccactaagatgtatatacacactggtgggatgcccccccaatatctcctttatacttccatgttgcgagtatgggttcagtctgggccaaacagggatccatgtgttatcccaaataaagcacagctgttacatccactcagaagaggcaacaagttccgacctgggatattttcctgtggttgcattcctagtcatagtgaacttgtcaaaatttaatttctcaattcattatggctgttgttttctgcctcggtcaaatcctcatctcatttccctccagaaccacaatctctccccctgccgatgttcttcaagtcgtattccttcagcgagggaaccgccgagtccatgtgttgggtgcaggaggcttgtcttttggggatctcagcgagattcaaagcaggtttgttgggcagttgttggggcctgttggtggctgttcgactcggatgacagaggccaaattttctgatttggaagagtcgttgatcaaacttcaagcattcgttatcacaaagagttcaacacattctcaactccgtgcatgtgttttcagtcggtcgaaggatgttcaaacggttctttctgctttttctggggcaggtattgatatcctgccaatttggaactacaaccaaagccttttctttgacataccactatttacgtcaagcgatcatcaacacgtacaatctgaaaatttcagatggctccagccatacctcttccagtgcaaaacaaaattaaaagatcaccaactgagcgccctcagatttctgaagaagaacgagtcagagggagacacgatttcacaagtctggaatcactcagacaacaactggatcaggaataatgtaggagattggactgaaccgcaaactagcagtgaagatcggagaccacgaggatcaatacttgcggatgatatggggcttggaaagactttgaccgcattgatgtttattctagcgactagccaattgggcgtaaattttcggcattctaacatggacgggacagcagcaacttctgcggccacacttatcatatgtcctctggcgaccctatctaactgggaaaacgagatccatatacattttagggcgcaagcaataccgtactgtgtcttccacggctcaaatcgcgaagagattaaatatgagcagtttctatcttcaatggttgtgttgacaacatatgagatgattggaacagctgggaacacctcaaccagccggccgatgatcgagaatttgaatattaattggttcaggatagtattagatgaagctcagtgagtacaactttttcttgtatgagaagggtgatttggcgggagaaatactgatggagtgtaacatgcagtatgatcaggaaccggggttctacgaggacccagcttatccaacgcctcagagccagatttttcttatgtctaactgggactcccctacagaaccgcttgacagaccttcaaagcctggtacaactgctgaagatccaaccgtggagtgaagaatggatatggaagaatttcctgataccaaacataaacgttggttctgaccaagctacaaaatcgttaaactgttagggtcggtctgaggggagcaggacgggatcttctaggttctggttcgtaatggtagattgcaagatgaggaatgtacaaggttcggatctcgaacgaactccaagttcgaagttcgtgacatgtacgtaacaggctctctacatatgtaacgtccccagttccagtcctctacagctcataacataaaccggctcatggaggaaatatgcttgaggaggacgaaggatgtcttgttgaacctgccgccaaagacggaacgtgccgtggtagtccatcttagctccgactggttgaaaatatcggaggaactgcatcagacttttgtcacgagattcggaagattcagatcttcggaggaaggttggaattttggtgaatttttccggcaacttacacggattcaacaattctgtaatcacccactttttgcaagggaggagattgattatagaggggaatggagatggaatcagtctgcgaaggcggttcaccttgtcgctaaactcaaagaattggctggtcaaggaagttacggaagaacaccaaagtcagtggtattctcaagctatgtaggcttcttgaagatgtgagttggcagacatttgaggcaagatgcatattatttcttctactgacaaaaaatatttttcattatcatacaagaatcgaaaatgggctgctagcaaacacgataaagtgcacttggcttgctggggaaatgagtattacacagcgtgacagaagcctggatgtttttcgaggaaatacagagtgtaatgttctgctgggttcgattacagcagcaggggtggggattgatttgagatgcgctcaaaatgtttatattatggtgagtatgcagaatagaggcaagaaccacatgtatggagatctaatgtagacttatatttcttttcaggaaccaaactggaatccagccatggaggcacaggctgtcgaccgtctctaccgcctagggcaggcaaacccggtgaatgtatataggtactatgtacatggcacgctggagatgaatatacatcaaatacagagaaggaaaggagagttggcaatgtaggttttctcagatgaacatatgccctaagagtaagtgatactgtcattgtggctgatttaaaccggctgaaatttttctaggctgagtgttccttcggggggtgatgaagagtacaagtctgctcagttattgatgagtaacttgagtgggtgaaatacagagagatgatctcaccaaatctatcgatttcactgaagagtgtagcaaagttgatggaaggtttagggttgagcagtcgtttttgtgtatcagatagtgtatttatgtattccggtgaatagcagtttcttggaagatttgttggaacatcagagaaggtgggaggagcgggggtcgtgtggcttgattggcgattctcaatcgtataactttgtacatatttggggcctttggtgtttgtcttcttgtgtatatgaattttgtcaagtttttcagcgagaaggttgaattcggaggacctccaccagaggggaactttgacaagtgacttgtctggttgcttttcggtttcagatgagcattttattggaccaaacagcagtttgttctcctcggatatgtctagggtggagagtgtttgttggcggtgtttctgaagctgagagatggaattggggtacggggtaagctaggatgataaacatgttgagtgagggcttaaaattccgtacctggcttctcaacttggatttgaactcggatttttttttgttattgacgcgaattcctgagaacctgcccaacctaagaccttccgcgcgaccaagaaaccatcgatgcaaagttcccatatggagttcttgatttgaagcttctacaggatcaatgtagaatagcttgaaaaccccatgctggtgggcgtgtcgccagtgtttgagaataaagtgagctatcaactggttccaccctgattcccagggatgttgccaggcaaaggtggcaccaggaaaaccggacgcagtaagatcttcgaggtagagtactcggaacaatatggggatcttctcgcttttgaggttcacggcactttctggaattttgctgataggacggattaaaatggagtggggaaggcttgatgcagcctggaaatcttgttcaggtggaaaaaccctccatgcttcagaggatttgatgttcagctcgagcagcgtgcgggtgaaggaggaaatggatcgacataaaggagaggttgactttggtaggactacggaatataaactgttgacttttcgggtactgttgagaggggtgtcactgctgaggtgaggtttagtgatagttttcattgtgggatgatgagtttggcctgggggaaaggctgggggggagagcttagcaaccctcttatataaacatcagttgggattgagagttgttggatggtactccctttgtgtcctgactttcaaagggcatctgactttcacgcactgtgtatgaatgggagtacaagaaagggagtttgttaaactgtgtgtattgtttggttgtgttgtgctctctgtgtggtatggggtggaggtcgctttcatgtcatgaaaacgtacgcgcgtacgttttcatgacaccgtacctgttccgtacctgagtggctgacatggatgtgaaattgtgatacaacatgctgccacctatcaacatactatatatcctgcacctgtatgtacatgccaacacacccaaccggcatcttggcatggaatcttaaccaatcaccttctggttggaagcaaatgcagttcccaagaggtaccagccaaaaaaatcaccacattacaattgtatgtattgatatctgatgagatttaagagaacaccataatgcggtgggcatcttaactaaagtagcatcatcaaacaacatgctgtctgttggatggtatgtttacttggggtcttgggaggaaggggaatgaagcaacacaatcacaagattttcagaaaaaaatcgcttcattggtggaatttggttgggtaacacaaggttaaaacatattctttactgaagttaatagaactggggaagaagtatgagagttgtatgtttccaggaaatcagaagtatctggatcaaaatgataggtttcgtcagcaccaagataggaaccagtaaatatttgttaagttggccttaccttagtgagatagcagagacctaggaattattggctccaacgccagaagctaaggtaatgccgattgtgttgttgctctcttggtctacaaactgaaggggccctgtggatgcacaaaaaattagtaagtaccactgtgattaagcggagaacatatcaaggccaaacctcttccaagtcggtttcttctagcgttccaggtagtgtttacgtttggaacagcccattgggggatccggtggtcgtgagcatcggcataaagcttttgttgtagttgataacaatgattccaattgatccagtcaccggaccagttgccttggactatagcgggagtaggttcactgtcaggggggagctcgatcttctctacaacacaatcaattctatcttgcatagctttaattacttgaagttgggtttgattgaaaagaaaagtggtgggcatttttaaggttgtaaaggttgggactagctctggcggggtggcaaccaatgggggtgagggaatgaatcaaaactcagattgggtagtagctacctatttaagttcaggtccctagaacggtttgccatggtgaggtctgacttgtgctgggagggcttatgcagcaactctctaggcacagtcacacactaaacagcgagtaagtatagtatatctgggagtttgtgtgggcataaacaatgcaagatgttgtttcattgaaacactacagtttctatcatcaagtacaaagcacgtattcaccagatccttccgacgaatgtgcgtatcagtggcctgctgttgtgtatgaggtgaggattttcaagataacacaaccctagcggtgtttcaatgaacaacttctttggcccctgagatggaaaatcacgtttccagtggtgtgattgcactcaggaatattgttcaggaggagaatttggtgaatgatgcaatgcggttttacaaacctcatgtgtgaggctgaaaggtcaaccaacaaatatatttaaaccagtcgtataatctatttatcaaacaaggaagacatatcctatatctcaaaaattactcctgttatttcgcaactcaagcttcctgcactgctctcatcccttgtcaaatttatacgtcagattccatgaagaacctaaatcccatgtatgtatgtcattgtacatcgtacggatgcaacagaacccagcatgaagaagaaggtatcggggtggttccagggagggtactttcaaggggtgtgtatcgagctcaccaaagtacagaagaacagttacaatcaaaggtggcagcaacattccctttgcagcagcttggagttgacgcctcatctggagtaagctgttgtaatcccatatctacatgaggggtgatgctgatcatcagatgttacaattttttatgaatcacacacagggggcgccatctggctctactgtgttgccgtgtcagcagtccaaacgcagtgtccagcctctgttcctggaggaagatttctgcaaacaagttatggtgcagatggcgcagtcggtactaaaaaatcggctcagcaagtcaggcgcatccgattttctacaagcagctcgtgaaaacgctatattgctctcgaaaatctggagtactaaagataagacccctgatgtgtcaagaatggtagctcagatacctcacacccgtgaagcagtctttaaccgtcttggactcaaccctgatctgactacacaagcctgctgcaggaagtgttttgccctgtacccactagacgacaaggaaaacccgtgcccaaaaaatgcaacagctctatcatcctatcagannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntgaaatcatcatcgttcatcatcagcctttcgttgagttctttatcatcgatatagtgcgtagcagcttcaagttggatgttccagatgtctgataggagagccttcagccaggttccctcgtgaaatgagtcgaccagaggattgagttcagcttctgtagaggaatacgtaacattgtgttgtctacaactattccaggagattagtgccccaaagagatagcatagatatccagactgggaggttcgatttattggatcatctccccaggaggcatcgctgtatatttcaagaagttgatcgggtttcctgatttcaagagagagtttgagatctctagtatgtcgaatgtattgccagaccttcttgacttcacgccagtgggtcattccgggtttggttgagaatcttgccaggctggagacggcaaagctgatgtctggtctggtataaccagctatgtagttcatgagtccgattgctgaacgataattgacattttctttcttgaagagagcatgatcttcgtctgaagcttctttaagtttgagattaggagtcagcggggttgttgaaggtttgcagtttgagaggccgagttcttccaagccgtgttcgatgtgttttggttgagagagaagaatcttgttgtctagtctttcgaatttcattccaaggatggtattaggatcgtggcaggaggaattggagaatcgttgttcgaatttttccttgaatccattgccggagcctactagtatcaagtcatcaacatggaagaagattctggatattttatcatcgcataggtacatgcatggatcgcaatttgattcttggaatccaatggattcgagccatgccgtgagggtttcgtaccaattctttggtgcttgtttgaggccatagagtgctttcttcagtttcagatacggtgcgtttcgattcactccctttggcgtcttgatgtaaacttcctcggagagtggagcatgtagaaaagctccctgaacatcgaattgagtaactgatagattttgatgaagtgaatacagaagaatcatccggagcgtggacacttttccagttggagcaaaagtaccttcgtagtcttcaccttctatttgttcgaaaccttggacacataatctagctttgtgttttaagggattgccgtggcagttgtccttgatcttgaatacccaagtcgtgtcgagtggattgggaggttccgtgtaatggttgtcccagacttcgtgattctcaatagtggagacttctttttcaattgctgatctccagaatttctcgtctgcgcatctgatagccgactcgaaagtatttggttcgtagtagtgatgaaatccaaatctttctggaggtttgaggcttgatctgtctctgagagttctgccgacagtttctgattgttgaggcggttcttgaggtttgagcaagtctaaaatttgatcttctgagtctgacgattcattggatgtttcatcgatttgttcttgtatgttatcttccatcccttcctgatcgatagactcggagtcattatcggtgaattggtccttgttcacagtggatactttgagagatggttttgaaacgtcttgaaagtcttggcagaagtcatcggagtcgtcaagtctggattcgatctgatttgatttgaagaaccgtacatgtttggattcaatgatggttccagattggactaaaatgcgataagattgaaaaggaacgttgaaacccacaaggattccctcctgtcctttctcctcgaactttttgccttttattctgcgcaagttgaggatgacggagtgcgttccaagcggtttgagaaggaattctgggaagggacgaccgaggacaatttcccatggcgactgggtgaatccattgcgtggaatctgattgagagccaagcagcaagatttcaaaacttcgtgccagtaattcttcgctatttttgagctcttgaaggtagctcgcatcgattcgacgattgtccgatttgctctttcagctctaccattgtgttccggatgatacggttctgaaattagcctccgaatgtgattctcctccaagtacttgactaacctgttccccgtgaattctcctccaccatctgaacagatttgagtcggtaaatatccaagtctcttcttttcagtttccaataggtcaatgagcacgtcggtggtatcgtccttcttggcaattggaaatccagcaaggtaaccggagtagttgtcgactagagtgaggatgaatcttgattggattttcgaagtaggagtgattggaccaatgatatcgaggtgaatcctctcgaagacttttgtcgctggttgagactccattttgaaggattgtttggtgatttttgagagcacgcatgacttgcattcgaagttgtccaattcagatttgggtattgagccgggtatgaattgcttgatgcgttgaagagaagcgtgaccgaatttctcatggatttcttttagggactcggatgaggaagagaagtgagccgagtaattgacggactggcctacaaggtccggattttcgacactgaatagattgttgaaaacctttcctttgaacagtctctgatccccttttgaaacagagaacgttcctgcttgagctgataggtgacatcctttttcaattagagaaccggcactgattagattaactacaatgtcgggcacgtatagacattcctccaacgagaccgtaagttgtccccacttcagtgttacgttgcccgttcctttaatgggcagagtggcgtcttcttttccggtgcgaatgacgtcgcagtctctaagttcgaggttgtcgaagaaccgtttgtcgttgaagatatgagctgacgcgccactgtcgaggattattttcgagtcgggatgtccattctctatccacagcgttatcagagacatgtaatagtttacatttttccctgctttccatttagcttgggcttcttgccaccattccggagccttttctggatgcaagtgccagcaggagtctgctgagtgatttgaatcttgttttgggttgtgaaatccagttgtgcatcgcttcggaccgggagtatttcccgatggattagtagagtcattaggattcctttcgctcccgtttgatcgcggtgttcgtttgtttttcgtcaaaaccaatgccgcttgcgatgaagatgaggtttccttgacttcagctttattctcgttattgaactgagtgaggtgattgcagacgaattcgaccgttagatctttgtccgaatgcatgatttggcgtttgaggagttgtaaagtatccgggaatttgaataagatgaggtaggcgagaatatcttgtgggagatctatccctacatcgacaagcttcttgattgagaccttggtatcggtcacaaacgcttcgatagcatcttccttgaacttgacatacaggaattcgttgaagattcgagccctgttcgacgattgagaggaggcgaatcgatctttgatcgctttccagagcgacttagctgatccgcgattatctgccgtcacgatgttgttgtgagtgacactgtccatttttgatataaggagcagtttaagctccgcgttgacgtcgtttgctagagctgtgtcgtcgtctttgtcgagtagaacaagtacccctcgcagctcgagcaaagctgtcatcttgtccttccatattgaatagttttcctccgtcagttgagggatcgtctccagcgcggtttttagcatcgcctgacgaaaaccatcgttgtttgagactgtcgccatcgttgacgagtttgacgatcgtgtcgatggattcccctcagtcgatgttccttgcgctcctgcgtcggctccacttgacatgcgttgatcggtcgtaggcttttaaccgtaaaagaaactgaatctgtgatttattgcataaaagagccgacacactagaagaaaagatgtcaatgagaaagaaagacaataggaggaaaagagaagaagaaagaaagaaatagttgaaatagaaccaacattgagacagaagaacttgtgagaatgaacttgatggagagagagttggaagaggaagaacaagagttgaagactgaagaagagtttgtcagtgaagagaagttgagagaagagagaatgagaacagtcaaatctcaccaggcagaagaaggagagatcagggataagaatgagaaggaagtaagattgagattgataggttgaaggaggtgatgtgtttgtgtaatagagattgaggtgaatgaggttgtgagggttaatgaatgagatgaggaagaaaggaagattaagaaaatggagaatgggaattgatccgagagtgtagagcctgtgacaggtctgtgaatttaacaaaggtattggggtggttccagggagggtactttcaaggggtgtgtatcgagctcaccaaagtacagaagaacagttacaatcaaaggtggcagcaacattccctttgcagcagcttggagttgacgcctcatctggagtaagctgttgtaatcccatatctacatgaggggtgatgctgatcatcagatgttacaattttttatgaatcacacacagggggcgccatctggctctactgtgttgccgtgtcagcagtccgaacgcagtgtccagcctctgttcctggaggaagatttctgcaaacaagttatggtgcagatggcgcagtcggtactaaaaaatcggctcagcaagtcaggcgcatccgattttctacaagcagctcgtgaaaacgctatattgctctcgaaaatctggagtactaaagataagacccctgatgtgtcaagaatggtagctcagatacctcacacccgtgaagcagtctttaaccgtcttggactcaaccctgatctgactacacaagcctgctgcaggaagtgttttgccctgtacccactagacgacaaggaaaacccgtgcccaaaaaaatgcaaccaggccttcctatcatcctatcagaccttttgcaaatgggcaaaagagcaggcggtcaagccagaatgtagccaagacttgctggcaccaaatcaaaagaataaactgaagccattacgtacattcagttatatgaaacttgaaacttggctcaaggctcgacttttggaatcacactttgagacacaactagatgccagcctgtcggccaattttcgaggttcggatcaggtgatggaggatgtgtgggacggaaaggtgtggcaggagtttcctgaaacagaagggggtaatgggatctacaccaagacgtctggaaacctggtattcagcctgtatcttgactggttcaatgcagagggatcatcaagccttggttcgcacaattctgtcggggccattactctgatctgcttaaatctcccgcctggtcaacgctacaaggttgaaaatatattcctctttggggttatcccaggccctaaagagcctagtcttgaacaagtgaaccacctattgcgacccttagtcaccgagctgaaggctttttggaagggtgttcaattccaatccactgcatcacatcctcaagggagggttatccgcgctgtagtcttccccctgattgctgaccttcccgcactccgcaaagcagctggatttggaagtcatgcagcaaccttgttctgctccttttgccttttggataagaaggacttggaagaaacggatcaaacaaagttcccggtgcgatccaacgagcaacatctactgcatgcaaaagagtggttggcacttgatagctacaagggccggcagagctttatgaagaaatacggcgcaagatggagcgttctgaatgagctcccgtactggcggccggtggatcattgctcaattgagctgatgcatgcattaattcttggcgacttgaaggatcacagcctccggttcctttacctcccctcagcagcaaaacaactccaggcaactcaggaaaaggaggaagagtggcagatggatgaacactttacggcacttccattcaccaatctctttccagctaaaccaaagaagaatcctgggaagcggaagcgcactgaagaaccaaacgacgaacctacatcactcaagccagccaagagaggccgtaatactcaaccaggtccttccctccaagggagacaatccaaacatcaacccaatcctggatctgagtctgaagactcctccaaccaaagctctgagaccacgcaaacaagccactcttataatttacgagctcgaaaacaggcaatttacaacatatgcaatgaaagtgcagatactgaacactcagaagacgaccgcaacagtgattgtaccgaaaggggaccaaagcgagacaggtcactgacgccactgggaaaggagggtggaatctcacatcgattgagggctgacgagcttgaggtggttaggagaacactcattcacacgacagtcccttcgtgggttgaccgagttccctacaatttggggtccaaaagtcatggctcactcaaggctgctgagtggctgatcctctacaaagtttactacacaattgcactaattcctatttggaagaaggcttatgcggagtgtgctacagaagaagaaaaggaacgtgtttcaacattgctagaatcaacaactctactctctaggatttcccatttcctcacctcaccgaagatcaacccaagagatctaccagaacttgatgacttgatagtccaatacagaaaatgtctccagcaaggctggccgcagcaatcaagcaagcctaacctgcatctgacacagcactattctaatgtcatacggagtttaggtccacctagatcaacagcagcatgggctcaagaacgtgtcaatgggatgctgcagagattgcccacgaatcaccacccatgtcagtttgtttttatttcactccttatcacatgacatacagctgaaaagatatatgtcttgttattagccgagataccaaaaacactattgaagaattggcatgtcaactccacccttcaattccttatccgcggggtggaaaggaataaaggccagttggtgggcacatcggaccaggaggaggagaagaccaatctgaatctcgatgagcaaatgatgaaaaagtggaagcgggctattgcagggaaagagtcatccaggggaaagctcggtggaaattgcatggagcttaatgccgcagtatcaacaaggaagatgattaaaattgaggggaagaactttagcacagcaaatcaccatcttggaaattcttatgttgagtttttgtttggtgtcaaccaaaggtttggcaccatcaaggaaatatttggttcaatacaaactcctgggaagacgtgggttatcgttaatcctttcaaagagctggacaagagtgacgatccttacaacgaatatccggacctgaattgccggttggttcgagacgaatttgaagttccaattattgttgagcacacaaaaattattgggcatgtagctgttcttaagaaccctgaaggaacctttgggattggattcaaaacagtgacggctgttggattgggtacactggtaagttatgcccttgtgatacgttttggagcaatttactgacgtattgattatctagggatgggaagggcttgatacgtaatatcaatgggtatctagcttcttgttgtttgtgcaaaatttccaagttttcttgtgaaaggggtgggcatgagggtatttccctttgatttaggcggatttagtgacttgtatttcttctgactgtgatcctcaaggcacagcatttttgtgtatatcgtgagcttaagttgctgttaacacaagcccatgtcccccctccaatttgatccctcccggtcttcaagatacactattatccctgagctccattcaacagacttttcgaaataactacaattttcttaagctatacctgatacctcagaaatgaatccagatattcctgatgacaatccttccggagacaatccaggtggtgatcagagcggtgatcaagagggaggtcagactggaccacctgaaggaggagctgtagatagcgaacataactggatttctgatgttgtagacggtgtccaggccaatattacgaacgaagcaaaccgtagtacaactgctggtgatactacccagggtggtgagttatgactcttgaattaccggttaacatgcactaaaaactaattttcagttgggtttcccccttgcaggttcacagtcatctggagtattgaacctaggaggcgtaactgaccggagccgattggaggctgattttgttgttgaccatgcccgcggggaaagagctaatgtggaggaacgggagacacgattacgggaggagcgccgggttcgaaagattgcaaacaaggcaaccatcaatgagcactgcgacgcgtattctcgtggcatccaacattttctgaagttcttcctcggaggccctactgttcctcaagactatccagcatcaccaacaccggacgaaaaggggggtctatactgggtggacaagcgttcaaaaataatactcgagcaactggagaggttgcgtaccagcctctctgccaaatcgcctgcggagcaagatttctacctggcacaggcggagaaggaaatacgtaagaagatcgtgcttccggcattccacccggctccgaggaaaggtgatcttggaggaggaaggcccatcagtctccaaaccaagggggatgttgaacgtgctctagccttggcagggatctcccgattcacgtttgattggaacgttccgcgtgatgaggattctgcttggaactcggtggtgattgaagtgatgggaaagaaatcggtggaatggctgagacgaactatgaagataagtgaagaggaggaagcacaagcggctgcaatcatcaagcgctggctccaaactaaatctcgagagattcaacagtacggagaaatggatataaccgagtacaacaagatcaaatcgaaaaaatcaacaaaggctctatacatgagatggcgcaaaaaagttagttacccttctcctggtttgatcatctcttgttcacccgtgacaaaacctgatgactttttcctcactttaacagatcaaggaagagagatgtagggtggcggatcagatcttcaaaggaattccacaattagctgttgtactcgaggataaggactgtcattctgatattgaagacgcacaggagggagttaatcctgtccgggtatttcctgggtaccgtagtattcatctcaccaatatactccataatctcgatcgaatggtccaggcgcagaccacccatcacaagaaaatcgagacgaacaagaagatgtatgcgcgttcggcaagcaaccacgcaccaactgtaggaggagctattggggttgcgcgcgactggccaattgattgctacgatgaaacattttggaaagggctcagccaatttgagtgtgacactatctcaaaagtaccggcagtcaacattcaacagcttgcggaaaccttggccgaaatgtgccgtcggggcactagcagccgttcgagtggtcaaccggaccaaggagtaacaagccgtggtcaaaagcggggccagctcggtgacggtcacgatggtggcgaagtggggggtgtggctgggccgagtggtttgatgaacatagattgatgtgaagagtaggggtgttggggaaagttgtgctttctggcttggttgtatgaagatgaaacatttgattctacaaagccatctcttgggccgtgtggttgtcttgtgcctgagtgtttttgacttatcttctctgagaaacctgtggtatggcttgcgcaaaggggaatgaaggttgtggtgacatctttatggggctcccccctgggaatgtcatcaaaacgtacgcgcgtacgttttggtgacacaactcaacccggccagccagaaagtcagtggtgtcccttccaggcatatgagggcccagtggcccaacttaccacaaatgcaagcccaatgtaaactcacaaggagatgaagtgcagcacaactccttgattttgctgagttatgccagccttaatccatatatgggccccagttgcggtatccttgtttcaatgagagaaggaagtgggattcagaaacccagaaatgtgagaaagggcatgctgcatgatatagttccggtggaaaaaggtccgcttttcttacatcatcacaatggtaaactgtgttcctgataacctttcagctaagccaaaggatgtgtaatcctgacatcagctgcattgcttgtacggtaaaatccagaaaattgattatgtgttcctttgtctttaagcttgcgcagcaaccaagcaaatcctttctcatacgtgtttacactgcggatcccagctgcgaatagaatatggttggacatacccacccccttgtcaaaaccgccccagcacttccccacaacataaaagcagcagcccttcctgcttctcctcccagttcccccctcccctcaaaatcctcaatcacatccatcttatccactccctccaatttcccagtccacaacactcacccaccaacccaacctataaaccaatggattctgatacggcaaacactcttcaaccagactccgtaccagctctaccaggggttgcttcagagaacgcacctacaccacctccaagtaaattttccctcctgtccatccttcccagtcgtatcctccactcacccgttccttctcacagctcaacaggttcttcagcaaaaattccctggtcagcccttgaggccagctacttttgaagagtttccaatgtcaatgaagagtaccagcccgcctcggtccctcaaccccgatcaaccagtccttgacagcgaaatccagcagattacagcagaagagtttgatcggaacatccacaccgctgaaacagccatgctcgacttaatgaacctcagactccccagaagccttaagcgcaagatgaaagaatgtgcccatcaaattgagtattccaaatccagtacgtactcctgccctccttatcttatcccaccctactaaatgctgacttctctccttcaacccagcctttgagcagacaggagcaatcccagaagatgagggaatcaggatcaaccaaggacatccatcccgtcaatcctccccaaacaccactctggcgtccacatccaccaaaagaccaagaaagcaagccaaaaagtcccataccgtcaacccagcctctctcctcagcaatacagacgatcctgcggcacctactgggcctaaatccccagcaaccgtcactgggaatactgacttgccatcccctgttggaaacacaacactccacccccctttacctgcggctcccactctcccccctcagacttcctcttccactcctgctgcgacgagtggcaacaccaccttcgacaaagactcacaaaccatatctcctgatgaagtgttcaagcccacgggtcccactgagttgttaccagggactcaacaaggtgccgatctcagctcaactgatggaaacggtaagatcatgctcttcctcctacctctttttgtattttggtgcacggttttgaagccttgctgactgaaaatttccaatatgtatctctgtccctagcggtcccttcagatgtccctcctgcgccccaagacacacaaccccccaaagactccaccgggcaaaccaaaacccccactcctgcacctgctgatcctcttgcgccggggtctgcacctaccctcccaacaaacccctcaaccagtggtccccaaggagaggcttccttcccgagtaacctcactgtcctcaaatctgccgacgcacggattgcggtgatcaagatttctcaggaagttgaaggcgtgaaacccaactggcagaggtatacatccacgtgggacgcactcacacagcttgcaaattttcgagccgaatctcttcagagcgcatccccaaacaaccccgacttccactttgcaagaactacttgctcgtatacgtcttggctcaaaaccatcagctctcttggttcgtcaagtccaattttttgtctttgatccaattatatcaaacttattttttttttttcagccaacgatttcttatctccatccctgaatgaccaatggaactgcccggatgtcgtcgattttggactgatctctgtatttgccgaaagggagaaaaaccactccaccgagccctttatatctcccactgtgaaaactaaacatcccgagtcgacgatcacccgattcctccaccgtctccaaagtcctacccccactgtcatctctgagtgggccaaaattattgcagcctctgttgaggttatggcattcaaactctacaacccaccgcctcccactcctgattccaacaacagcccccttgaacaaggtcttcaggttctgaaatggctcgaccaactcaagaaatccctctccacctttgacacaactgaggatacccaatcaacctccgtggcccctcctgctgcctcttcctaagccacaactcctgccactgccccttccaccaattcctcctctgcacctgaaggcgaggttgtcctacgctctcacgcaacagatgttctcaaagaatttgctaagctcattattgaggtttacatgggctacgtcatttttcaaatccacgctctcaacggccgtccattgaagaacagccagattaagcaacaatcttgcgccaagaaagcctcagtcaaaacttctgcacccaactctgctgtagcccaaacgactcctggagacacggtcacccaaaccaaagcccacactcagcaactcaagtcataccagtcgaggcataacttccagccccttgtctacttcctagttgccggcgtccgtggtctttttatttcttccaggaatcaccgtacctcgccggtatcagaatgtatgtcattcattcaggcaatggctgtgatcactcagcactcaaaagtcattcgaacaccggatgaaccaatctggaaaaatctgtcagcgtatctctttcaaatcttccagccagcgttccagtcacctgggcagattgcatcgattaaaaaaaaaccggatccacaggagttggcccaggccatcacgattgatttcctcacccattggaaggctaaacaacctacctctccttttatgatccctcaggctccccaccaaatcactgagaaataagctgacccctcccccctcaatcaaccaaacccgttgtcatatcccaactccaatattgtatctgcttctcatttctcatccccctcacgtctccaagtcaacaagtttctttccttctcttctttctgcttttttatatctccctataattattgtttcttacagtactggcttgtcagaatctttgctgccaatggtaaaaagttgtatggaggatgaattccgttgttcaaaattattcttaagccatgaaataacagagtatcttcagaaaaaatagaggtacataaatacatccattttgttggttctactccccacatgccacctggccttttgctgacctccttctcccaatgtgtggcccaccggctttcctctcaagttgacctgatatgcaatataccatatgccatctgttgaaagtcaaacacagcggatgatgcttggtaggctcattccaaaattgcctgaatcatgcctccagtgcaaaagctccactttttaaaggacaattcattgttacccctgaccacagcctgcgggtagttacatatgatattgtcagaaactcaataccacacattaaatcctgtcatcaacacttaaggaccagaattgtttaacctgggggataattctttatgcaatagagataagtagatatgccttgaatctgagcaaagtaaatctatttaggtctaaggtagctggtttgtaaggttattggtggtttgaatcactaataaacacggtacaagtgttggtttgatgctactagaatttcctggggggaaaaggtaggaatctgagctccttaaatattctacagggggctcaggggaagaggagaggccctcagggcactagggagcttcttagcagctctacagtttcgtgtaaggatgggagctgtagctgtgcagtgctatgcatgggtggaaggtcctaggacatgagatcatacatgcataattgagttttgtggcctatttctcacgtaatttaaagggctacatttactgtgcaggggctgtgcaattgtagagttgtttgcatacgtgtaactctgcttatgcaagcttgtgatcatgagaaatgcatgtccttcatgcataattcagtcttgcatgtagaatttgggctcctttcccgtgtaggctgctttgaattatgcaagctttgaattagagcacaaaagggtcctgatgacgccatccaagagggttatgatgaaatctgatgccctgatgatgtgatcaaggatgggtaagcttcagataaatgtatatagcttattcctcatccatttcacgcttctactagctgattctttatacatatgtaattatttatggcttataaaatatgtacataatgtataagaataaacattgttttaatactttattctaatgatatttctgtgaaatcctagtgatattatatgtacaatactcaaggggatttcacagttaattatagaattattaaatataaattatgaattaagattaaatgtaaatacatatttatttatttattattctaacaacaatgtatactattttccagtattcaattaattattattattgcagttactaggtacatttcacgtactgtgaaatgtgctctgtggctgacacttcctccccctaaaaaggaaatgatcctcaaatcattttctcttgtctactctgtattgtctgaggagtttatctgagtcaggtatcttgtctacaggtagccattcatcttcaaacacagcggatgatgcttggtaggctcattccaaaattgcctgaatcatgcctccagtgcaaaagctccactttttaaaggacagatcattgttacccctgaccacagcctgcgggtagttacatatgatattgtcagaaactgaataccacacattaaatcctgtcatcagtattccagaaataaataataaatccctgtgggctgccagaagtcccaaccccctcctaacatcatatgaagtgcagctgcagggacccaggcatcttgggtctccttgcatttattgttatttcaccacatgctcatgttggataactggataagtcttttttagaagtccgtaaagactccgtgatgttggctgaccagcacatcagcctctagataatttgcctcacacactgagtgggtgagaaaatgtctgccagggaaagtggaagcaagcttccactttgtttgccaaagagcaattgaagggtatttattagtttcctgcagttcacagcctccatttgccttcacgtctgccaaggtattgctcaggttttccacacacgtgacaagcaagctcgtgaaacaaagcatacacctcctgagtctcattgcatgcaacacagtggctagcctccatgcactgccctttttactgaaagagtatgaaaactttggaccgcgagagtcttacagttgattcattgacgagcatcactgagaatacacaagtggggattttttaaataagaaaaagtatgacaaaagtgaggcccctcccaaggactggaatttttttggttgacagttatcaaagaaactaagctaatcttgcggttgaagaaccagaagtgatactactttcagggcaaactcatattggacgtataccaacaaatacagaaagataatagaattggctggagtgtttatctgaatctcctcgcggttgaatagaatgatctcttttttcttcccttattttttgctaacttctccggggcccagtcgtccacggataactctcgaattgttttgggattagtcctgaggaaatatcgggttgattctgaccgtcctaagagttccaggccatataacttcccacaccacagccgttaagtttcataaggcactacaagagtgaaatgtagttgcagaggattacttacggttgtttccgcaatgtgggagtccttatacgcgtcgatcccagctttcccactaaacttgatccagttcccacgtttaatccgactcatttgacccaaaatctccgagtcccaggcaagaagtcggatgcaggccccctgcaatcaagccacagtacgtctagctcagttaaacaagaaaatgaatcaatgccatattactttactagaatacttaccgatgttggtgtagggtccaaaacagtcaaatagcttcgtcggggagcactccgattgtgtttgacttgagtcacatatccagatccccagactcgcgccttactgaattcctccaccagctcatagtgttgtccccggtggaacacccactttcccgctccaaccttaatcacagggtaactaccaaacaaactagcaataaggtgaccggtgaaaaaaatctccgtttctggctcatgtatgaaaggagggggctctgagctatttgactgtagtataatgtaaaattttgagagttcggaatattgactgtgatgcacaatttctggggagctaatcacgctggttatatgtatagtattatctgacgcgccacagattgaggacatgtcagctagagaaaggtggatgtttccggatatctcaaacattgagatgatgttaattaaataccaaatctaatcaggaatccagggaaaagtttaaatgtagtgctggccgagatgtagatgggagtgaggggggattgatcatcattccacacacaccttttaagttcctaaaggaaggaggaccttgaggcagcatccaaaggtaccactgtggtcccagagcctacaccgctgcatttgcaggttcaaactttcatgaaagggatgagagctacactcatttgttccaccacccacccaaatatacaaacacagtgaacggcagtctatctctgcaatcaataaggtcttaagaattgaaagggatgaagtgagaaggaagaaagtaaatacgctattggagaaacaaaggctgctgtttggtacttggtgcatgtgtgtttgggcatgggggaagtacgggccattaataaaaccaaacaatgatctgtttagttcctgaaaggactccacggtcatattacccaattctgcaggcctggggttacgtagcccctatttgggagaccacacacaaaggcagtgctcacaccacccaaaaataccctctgcccttccccacacataccggcctctctcctgccgcaactattctaatcaaaaagcttcatgggaggggccacataaactccacaccttccccactttggcattcaaccagtccttgtcaccaaaacgtacgcgcgtacgttttggtgacaacccataccatcgcacaaaaattcaggttaactgtctgccagcagctcatccagcctcaacatcagttaaacacccacatgtgtacgattatcccctcgtcaaaagtatcagtttcatctgggacaaagcagccctgcctcaagtgcactgcagtttcaagtataagtgttctgccttgttggccagccaactggaaataatatgaataaaagctcttggacccacttattatcttgcctcagcatactcacgttcaaatcaaatcatctgtagctttgtgtttcacactctggcctacccatcccctcatttataccctactgacatgcaataaactccacctcaacaaactgtgacccagtgtatccctccactagtttagtattagtgtgaacctgcagcataatcaaaatatacatcctgagagaaaaagaggttgttcatttaatgccccaactcccccacttaacaagagaggtccatccagactccatcatgcttccaagacagcttatcatttgaatgcagctgtatcagaagaatagaaatgtattttgcctactcaaacaataacaatcccactgacctgacccccaagccttaattgtgttggaagttcctgacagatgtccctctcgccttgttgcaatcaaaatacacccaaaagtaagcattgttctttaaccatctcagtcaaaaccccatatcaaaactcccacagctaaaggctctgtaatgtccacgatccagtagttcctcaattcccacacattccctgctgtgaaagacctatggatagacctaaaaaaataaatattcacaggcctgtggcataaaattcagccagattacttactaaatctatgattacaattgggctgccccggcctcaccagacacgagtcccaatctctacagccagaaatctacagcacaaaaatctatcacaaaacaggatgatcagctccccaattagtaataatgcactgctaatttttcctcatggcaaccatgccacacacccagtctggctctttcaattcttgtacacattagagtttaataggtttaatcttgtggcaatccagattaataggactgtcagcaatcctctcctttgagggaaagatctggccataaaattacagccatccattacacactattatttgagggatgagtctactcctcatgaggttccttggaccagatgcaattgaggtttgctatttccttacagtacaagtcagaataacatcctccctttgccaatgcaatttttttcattggcacatttcagttggtgtcataggatacaaatttgtctgttattgagaatcttgcttcttttccaattgtcagacactgaggctgtagcccatgtgtctacaacctatacttaaccaacaaacacatgtactgtagtttattggttaaggactgtgttatgactttgcctcaccaacacacttgggttcaaatcccaattatgtaatcttatatttttattattttattttttatacttttatgctttaagtaattccacggaattacttaagtattcacctctgtattaatattcatattttatatacatacaatttgaaatcttaatcatctctctatactctgtaattagagagatgtcatcattctttctcctttgagcttgaatgacatcattccctccacttttggtttaaaacttaatttaaatgcatattttgatcatttatgattatatacataaatgatcctctgcaggcctcaccggtctcacaggcaggctgacccctgcctttgtaatacttaagggggaggtcttcttcccaagaatcctccccccagagattaccatacaaacccgtccaccttacaatacaaactgtgagtggggtttacaatctactactataaccttctaaaaaaccttcccctttatcttctattccgtaccaaccttcctagactactgtaaagtcactacagtagcctagaagagagactacttagctctaagcccggcgacgcgacgctcataccgcgtacgtccccttactaagggtgcttaacccctccgcttactagcgtcgaggtgaggttctagttctactggctttcactcgaaannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnttccacttaaccaaatagagaccgagaggtatcccttccactagtttggatttagtgtgaacctgcagcattatcaaaatattcatcctgagagaaaaaagagggtttgttcatttaatgccccaaactccccccacttaacaagagaggtccataccagactccatcatgctttccaagacagcttatcatttgaatgcagctgtatcagaagaatagaaatgtattttgcctactcaaacgataacaatcccactgacctgacccccaagccttaattgtgttggaagttcctgacagatgtccctctcgccttgttgcaaatcaaaaaacacccaaaagtaagcattgttctttaaccatctcagtcaaaaccccatatcaaaactcccacagctaaagaaataagtaatgtccacgatccagtagttcctcaattcccacacattccctgctgtgaaagacctatggatagacctaaaaaaataaatattcacaggcctgtggcataaaattcagccagattacttactaaatctatgattacaattgggctgccccggcctcaccagacacgagtcccaatctctacagccagaaatctacagcacaaaaatctatcacaaaacaggatgatcagctccccaattagtaataatgcactgctaatttttcctcatggcaaccatgccacacacccagtctggctctttcaattcttgtacacattagagtttaataggtttaatcttgtggcaatccagattaataggactgtcagcaatcctctcctttgagggaaagatctggccataaaattacagccatccattacacactattatttgagggatgagtctactcctcatgaggttccttggaccagatgcaattgaggtttgctatttccttacagtacaagtcagaataacatcctccctttgccaatgcaatttttttcattggcacatttcagttggtgtcataggatacaaatttgtctgttattgagaatcttgcttcttttccaatcatagccccacttaatcaatccttttacacaaccaccatccatcactcacaaagctatggcctcctcatgggtctcccctctcaggttgctgcaattctgagtggtccccttgtggatcttccaaatcatgcttcaacaaccatgattctgctactttttcagccaaccacaatcacgtgcctgtgctccacagaacactcaaaccttaccacacattagtattgtatcatttatgaagctgtgccaaggcactcacattccttcctcctacatcctacagccaccaccacagcttagttgaggacatgttgtccaagttgctctacttgaatgatattggctgccctggtgttgaaaaaatgtatgtatatctccccttcttgccctctcacaagggctgtttttttctcattcattctgtgctcagaattttttgggatgttcaaaatgtgggctttaatgttgtagatacatactttttggaccctatggtcctccccagatcttactgtcagcagaaccagtcaatttgagacatgtaaattgaatgtgctgaagaattcgcgtcagaagtgtagctgggaagggctgaggctctcaaacttcgcctaggcagagggctccaatcaaaccccatttgagcatgccaaactcggaaaatcaaacgatgtacatactctttttttttggtcctcaatcaaccagcaagccatccagccacagcctctcccatcaaccccacctcgtctcctcccctcagctcccttcaacccctcctcagtatcctcaactcctcccacagtcgctctcacaaccaccaaaagcctcatttgttccctggaacaaattgcatttgctttttcattaatcgatcaatcaattcacccagaacagtctctagcacaccaccagcctccccaaaattgttttggtaagtttctccctctcaaactttcaatccccaaacctgaacaacgattgctgatcccctcctctctctcttccttcactccaccgatcgtttgattgcttgttcggtcaaccgttgaactgttcaagcgattaatcgtttcattcactgacaaacaatctcacagctccctcttgctctgtgattgatcgtttggacaatatcgtttgtatcactcgctgtctttcttttacgttacccacctccacaacacatcaaacaaaagctgattcacctcacatccttctccttctgctaccagctctcattatcaatcgttatcgatcgttatcgtttgggaccgttgtctacacagcccacttcatcctcaacactacaggttagtgcctcttctttttttcaatcgcttaagcacatcatcaacctgctgactgatctgatgttcttactcatccattcaattctttcacaaatcaaataaatgattgtttccactggccttagcgatctacctgtcacttctatcttcatctaatcaacaccaacatctcccttctcatccagtgatgtacaacagggctccaaccacctcacacaatgaagaaaatgacaatggattgttcaatcgatctactatcaatggggaacagcagtaagcctccccatttataaatattccatcccctctctccctccttggtctattggcagggggttgattctgttggcctgagcatctattcaggctcgctcaaccctcccaagatagaccaaggggtcctatctcttcccagcttgtcccttgacctggatatcagaggaggattggtgctgttggcctgagcatctattcaggccctgcccgactgattctccaatgaaagaaaggtcacaggacaaactgtgatgtggatagggtttggttggactgagcatctattcagaccccaccctatccacaataactgagatccaacttgccccgctattcctgacacagtgcaatgatgctcaccggttctgtttgccctccccagaacgtcaaaacgcaaacgcgtctgtccaggtaaaaacgttaagcgttgggagttgaagaagaagaccgcacttcagccatttcaagccgcctcaactaatccatctcaagaacaagaagatgagaagggaatttcttctacccattccgccacccaatctaacaacaacgacaccaacaataaccaaaaagaaaagatctttgtctacctcgtcccccctagccaccagtttgaccccaaaccttctgaagcaataacaactcaacaaactctccaactttaccaacacttcacccatggcacctgtgttgctgcgcctcgtggtgaaccgccattctgcaaggtcaaatacgtccctttcgatacgatgtctgctgaagagcttcaaggctgggaaaaacttgtttgtcacttctttgacaggaccaactatgttgccgcagttaaaaacaacgggcctcaaatggatggatctatgtgggctgatggatggcgcaagggctcaaaaaaggaatcttttggacgttactgctccgttggaaaacttgtcaagatgatgctcctggccaactacaatcctcaagacgaagctgcctcaatcaaagaagcaagtgatttcatctcaatccagctccaacatcttgcccccggcgtctttgaaaaataccgtgaaaccttgattgaaaacaacctcccatccatgtctcacatggaatatcctttaccgtatgatgctctcgactttgcctcttttctcaccttcactatgtttgacttccacaatggaccccactgcgacaccgacgccaatcattggactcttgtttgctggattcctatattcaacccacgcaactgctctgaggacgaccccattttggccgatgatgactttgacatgttgggaggtcagttcacctttagggactttcaggtttgcttggacttgcatcatgttctaggtgtttctctctgtgttttcaggtccagggattacacacatcagaccctgccaggagcttctccatctggcaagtacacacgtattggtttctcttgtcaaatgtctgaagctatgtctaatgctgtagttgctcatatcaacggcacagctcctttccttgaggtggctgggcaagaaaaacaagtatccaacgcccagaagaagttgtaatatttaaattattgttttattttattttctttccatatattcatctccttttgctagctcctttacctcctataaatatatacatgatatgagctcctcattctacacatctctcttaaatacatacaattcaagaaaaaaagtggccctttggattttgttttcaccctcatttagaatttgtgggttccaaaaatatcttacattatacactcagtctacaatacatcctctgtgatcctcattgaaattattgaatctttccaaaaggatagctactggaaaccaatcctttccatccacccttcaccaaaagataaatggacccattcatcttattagaaatttgggggaaggatcacacaaaactcatcttagctgacagaaccaaagttgtgtgattgtatattgtagaagatatcaagaaatatggaataatatgtgtgttttaatgctcaaaaaaacagctttgtaggaaagattactctaaaatccagcacgcctcatgaggagaggtgaaacacttgaggtttatatattcaaacttgaagaatttaattttgaaaacacattttctctacaaaattactatctaagttccacttcataaatcttcagagaaaagacctcttgagcgtaggtgcccacccttgtactcttgagtttaatttctcaagaaaatggaaatgaaaaagtgataaaattaaatgaagcactctcctgctctattgctcatttgtagttcaatcaatctaaattgtaaattatattcttattattcccaatttaggaagatcctgctatttgcacttccttaaagtaaattcaaactctgttacaactatttcctgtccataactttgaatatgatatgtaccaaaacctgtagagcacagcctcatggaaattctttcatccagaatataccatgacagtgatatagattcacaaagatatggtacttcatgtccttcttgatccacaagttcaatgtgatcttaacaatgtgatcttaacgtcaacatcacatcatctgatcaattccaaacaaaaccaaacatgtgtgaaagtaactaacagacaaaacatgtgtcattactaacaccaattgtatcatcatcctacaacgtgttttaatgcaggaaaggctgttgctatgcacattggatcaatgaaaaatatttgcaaacttttcttggcagcaagtcatccgtaagtagaatatgacatcagattgactttggcaactgttgagcttgacatcaaacaaagttacacatgacatcagcctgagatacaacagccttaggactgacatcatcactactcaccaacagttatgatggagttgctgaagaaggttacatgaaggcacttgcatgaaagtgccttggaaacatctgtggtggtttgatgggaggatttgagggtgaagtgtttggtgctctggcagacaggttggtgagaacatggtcagttagcccacttgttctgagtcacactgtgacagcaaggctccagctaatgccgtatttttgataaattacatttagcttcatgctgacagaaagctacatttacagggtgctggaaatttggatttacaggctgtaaaaatagctttaaaggctgtaaaaatagctttacaggccctgtaaaattgatgggaagacctccaatcatgatgaccaaaccaatccttaaacaaaattcaggatccaaaaatcagacaaaacagatttcaacaggtggacctcagcaaaattgcaaaccatgagctgaatatggggcattgataaatgcattccctaccagtaatacttatttcctcaagcatataccaccaagtttttcagtcttattccctttagctttttactccctcattgtatgatcctaatttttattttaaaggctcacataaacactcaattgatatttgtttactactttttgacgatgttctttgaatttgacatttgacatgtaatcaataaacaaacaaattgacaatatcaatcaactgagattacaaatataccaaagataaatcaaacagaaactaaaataataaaaatattgaatgataaaaaaatcaagaagaattaaactgtaggtctagttttacgtatgatactatgttgatcaccttctttaccagcttcaccagccaaagcccagtcaataagagtcttccaatcttcttgtccaggggccttgactgggccaaagccaggatttggagttctataagcaaaagtaacaagtgaaacaataatatctgcagtcaagccagtgagaggagaaggtaaacttgaactgctaaaggagtgccacctataagtagtaccatgaatccatttgagatctctacttgtatacaatagcttactacctatactatcaacattttcaggagaggcttctaatatatctttgagtggaagatggaatatttctgagacttcatcctcattggctttgagattaatgagcaattcttcaggggattgtagataaaaataaagaactggatagactactaagaggtttctagataagaaggggtcaagagttccaagatagccatattgtgacatgacctctataggtaatccaatctcttcatttgcttctctcagctgaaaaaaccaattatcacttcagaatgtatatttaaaaccatataatataagaagcaggttactcactgcagtagcaaccactgtttcatctgttgaatccactcttccacctagaatatagaaaatagttaaatcaatgacaaataaaatatatattattgagttacccaccaggcaaagcagtatcccctgcaaaaaaacacattccagtaaatcattttttatcattattaaagattggattgaattttgatattaattactaatgatataaacttacctggatgtgaactaaggcgctgagagcgggttgttaatgtcacagcaagatcaccagttccaggaacaagatgaagtaatatcaaaactgctgccacacttcgtggtggaaaagacctggaaataatccaaattaacacattattcaatacctgcaatcatcatgcacatttgactcaatactcacttcaagtcaatcactggtttgggtagttgggatagttgatctaaagcctgaagtgtttcagaacttgcatgttctctcacctttacattgtcatcacattatgtctgttagctgtaattttccaaaaaaaatgttattactatttagaaagggggttgtatcttacataaggactatcaaatggtttggatggattggttggtggggaatttatcaatgacatttttgatgatgaataggctagatgaaagaaaaattaattacaaacatgtgtactcaaaaacaaaatatgtcttgacattattactcacttgattttaacgatagattttgtcgtgagattgaagagtttttgtgggggatgtgggggactaattctcccacatagtataacaggagtcagaaaacaagctgtctaaggtgttgagcagtccatccaattgaaattaaaataccatcattaactcatcatgttgttatgtcacctggcgatcaagcttgaatgtgaagaatgttcttgttccttgttttggtatttgatgtttctgttgtatgagttgtcttgaggtggtggtgaatacatatcctcatgaagatacagttttgtggacatgattgaagatttgtttgcttgcttttttgtacatgaggttgaccattggatagtgattagtgattgtgtatgtgaagagttgtgaagccagaatccagatggatgaaagcagcagtgcatatttatttatgtgggctgcaaaaagtggatttggattctgtgggaggaaagatgaagatggccatccgaccactctctcgttcactcggccattctccaatcttcaaccaacgacagattatcaacctacccccgatccatcaccatcacttcatacatctgacgactaccaggccagagcaggtaccaccaggtcagtatatttgagctcatcttctatcgaattgaacgaatcaaactaacaatattcctgggtttgcttatttggccgacagtcccagccaagcctcccgtctccaaaccgaataaggcacgtcttactcccacccggaagctgatcggagcggcgaatcggaaaatcttggacgatgatctggtggccttactaatcgctctggggcattcatggccgatccctcatccgctttcatcaacgaccttggaggatggtcgtccagcaccgattctcaatggatccgacttcgacaagctccgctcgacaaacgcaaaactgctcagcaagctatccccacgctcactagcgctcttcctccgttacatcctcgccgcaaggttcgactcgtttaccttgaaattgattgaggacttgaatcggcctacttcagccttcaaaatccaacagcgaatcacaatcttccaggtcctcatcggtctctctcgaaccaaacgacaatggctcacgacggaggacaagcaattgatatttgtttccgacgctgcaatctcaaactactttggacgacttctccagctcatcaagtcgcccgatctccacggccttgggcctgaagaccttcgttgtgtgatgcgtgccctgagacggtcatccaaccctcttttttgggatcccaagttgatgcgacagatctggcaagagatcatcaagaccgaatccaacgataaccgacgccagaccaacgcccggcttggggtccgctcagtcctccactggattagcaactacagtccatctcaacagggtcccagcgcctctcaactttcacctgcgatgtggtcgttatgcctgcaagtatggtctcagctactagaatggggagaaatcacatccgaggacctcaatccttcagaaagcgatcagaccaatgttctctctcctgccgatcaagccattctgaccatgctctcgcccatcatccgttcggcctcacgtcgctataccgctgagcccttgaacagggacaatgccaagctcttcaagaacgcctgtgaagccctccaacttctcatgagccgctcctcctcaacggtcacctcgagcacggtcgagaagctggtaccacaactgacaaatgccttcctacacgccgtccatctcgaccatcgagcacccgcgccggagatagcctcgattctcacccagtatcccggtctcgacaccgtcagtgatcggtggtcacgcgagggaatttcggaggaagattatcgactgtataggcagacgctagagacaatacatagactgggtcgggccaatttgctggtgagcttctggctggacttgttgccgatgatcaatgttggccgggctggatggccgctggacagactcttgtcggcactctccgagcttgcgaatccgctcgtccgggcggtctcgggcaagccactcaatgggttcaggttcgcccggctggtcttgcggatcgttaaagcgctcgagtccgagagcgaccctcggctagttccgagccgacgacaggccttccgcatgctcatcgagcggcccgatctacacacgtttgactggctctcgcgcgaggagcgccagttcgaccgggacggcaacgagctcgactgtgttcctgaggccccctcaagcctactcgccgagaacattgagaccctcttcgggctttggcagtcctcctgggcgctcacaaagcgtctgacgagcgagaccgagggcgaaccggtgctgttgccaaccttgatgggcgtgacgaggctagtgcagacgatcaggacggagcggactgtgttcttactgaagatggtcatcagcagattcgtggccgaccgaaccccgccgctgacggtggaagaggcgcggtcgaagtatctctacaaccctcaggcccgactgaccgacatcgagcggacccgactgatcgaagcacatctgagtgtgggtggcgagctcagtcggagatttatcatcgacctcttcacctccttcctccatcatcgcatcgttccctccgtcgaagatctcaaactccttcacgctttcctcatccaaatcgagcctgcaaaagctacacagttttggaaagatcacgccgcttctgtgaacggcttaccctggtctctctacgatcattctaaagcgtaccccgtcgcttgggatccctctcggatcgaaatcgctaaagaaatcttcattaatagatctcttaatcctccctctaacaatcattcagaaaataaagatgcaagtggtgcagagggtgttgatcatcatccttaaatctgtgtcgagcatttttttcccctttttataatagcatccccccccccttaaatcttatcggctgtttctttattcgaatcccctcgaactcaacttcgtttccgcaatgcatatatatatatatatttctttacttcttaatgatacctaaactcatacacttcctctttgttttttgacaatttccaaacaaacaaaatgcatatcaagcaaagctgatcaaaaagagccatgggagtttgacagaccagtatttaactgtgtacattacattgagcaacaaatattttgtagacttggcacagaaaagaacaagctgggagagtcgcactttggaagagcccagttgccatagggtaggatctgtttgagaaaatgggcagtgggtgtgccatttttgctcatactcggaccggtctttgtccatgtactgcagaagtattcccgctgggccatggtagtacagccacgaacgcaagggttccaacttcttggcagacaccagttcgagcttttgttcaagttaggaacaacattcagatagtccctacaatgaagacaaatcaacttcaagctcaccgacgcttgtctattaaggaggtcagttgtgttgcgctcgatggttcagatatgcaaagccgtcggagaagacatttcccaaaaatctctcaatggaaaaagaagagcacgcgatgtttaaatttttttttatattttgcgatatggattaatatgtctacaacaaaagaagaaagaagctgatgactagcatacaattgatataaaaattagagggcgaaaaaaaaaaatcaaaaaggaggaggggaaggaggtgcatgtgggagtggcatatgtggtatataaacaggcatagatgaacaggagctagcataaatgatcagataatacgggggcgacggaaggggttctatgaatgtcttgcaagccagaggataaacggatatatggagcctctcaaaaagatccttgatgggggtggttaagacatcctgagcagattcagaaacaagaaagtcagtcggttgctattactagtgacaagggaaaaggaaaaaggtcacaaactttgatgggttgaatacatgacggatcgctgggggaagcctcagatcccaccgttgctacgctcgacactggggaagcgcagttgagaagaggtcgaagatgggctgggtttgatgaggtttttcttgttgttattgatcatcgagttcgccgcaaagcaagcagtaggcaacccggcgctgcacaaaaaaaaatgatgagttaatttgggtgattctaagcaatagttggagcgtcagacagggtgcgcttacacgacgaggacagtgcgttgagcgaagatcggaaacatcttgagtgctttggtggtttgggttctggaaggtaggaatgaggaagggatccgaggtgggaggatggattggtgctagagtaggggcttttttctagtggtggaggatgggaagagaaggctttaggatgctttgggatgaggagaggggcaatgaaggggggatggatggggtgcttatataccttttttatgtgcctggagctaccgccagaagtcttgagagcattgggacgattatgggaggatggccttgactggattgaaccgagactgagaggactccgcgcccactccggcccaccacgaccgaccacggtccccaagtctacatgatagtgccagcgcccaagcttgatacggttgcagtgtgttgggattgtagctgggagagtgaatggacatccgcactgaagcactggaggatgatgtcgagatcatgatcgtcactccaggcctccacaccaccatcaccaccaccactgaccagctactgctagcaagccagcctggtcgaccgaggccgagaggtgggcgagagctgccagcttcgattgaaggccgtcagatgtgatgccttcaaactcggtcagacctgggtggttctatcgcgcctgccacggcggtgatcaggactcactcgccagtggaagctttcccaatcccatttttggtcatcatcgccatcgatgggaactagagaacacgcaattgatgatgcaaccaaaaacatataccttgagcacttttggtctttcttacatatttacaaacagatgtgggtcagtgatctctgcctctgagcaaaacgctcaaacagctgtcattgttggaacctttgtattggaggaggctcagcggccatctcatcagggaagcagaggttgttataacggatatcccgccattggatctcactgaatggggccatcatcaggttggcttcaccttggcggaggctgtgagctggaacattcatgaggatgccgaagacatcttaattatggggctgcgctagtcgaagctgtacatagtagggttctggcccatcctcagccccgccatcatgtctgcaccgggtcaacttatggccattcttgatcaggagaacattattagggtggtgccccgtgtccctcttgcatccctcagaatctaacatgttttcccgacaaatatttaactggcactggcccaaagtgtagaatagctatagcaagtccatcatgttatgctctctttatatagagtctttggctgatgccactgaacaaaggtgcaactcgagtcagtccaactggtgctcataacttctccaagacgatattgcggtgagtgagcactggatgtacgggtacgggtgcaatcacacggggtaccccgcccaccccggggtctcgatgagccaatcacccggggtggactttcgaaacaagccaaagggaatccaaggaccaaagaacgccgacaaaaaaaaccacaatcaacccaacccaagccagaagatgatcaacggactcggcaggatcaacgagaacagccagagcactagccacaagaacttcagctccacccaaaccacaagcgcgctcaaaaactcatcctcggccactgcctcgggctcgtcgactgctgtcgggaacgtcgctggtactactactactactgctactagtacctcaaataaccaagaccaagccggaccggatttcaatcctaacgatatctgtagccctcatgaactcattggatgggtgagctcacacttcattcatatcgttggatgcttattgaccatcggttttccggccttttctgtcttgtgcgaaaataaataggtcgacgaggtgcttgaaaaactcgaggcaaagttcagtagaatcgaaaccgatgtaattgaaagacgtcagtcatttcctcatcttgcaaatttaatcttacttctctatctctcttccccgtctttttttttctttcatacattacctcgacctttgtactcttcgccatgcgaatgtgcaaaaaaaaaaagaagaagctccggcccatttgcgttccaaataatacgcaatcaattatttggactcggaagaacccaaataaaaccaacaataatcattcttgtatgtagaccaaatgaagaagaacaaacagctgattcctgaatgatttgactaattgcacatgtcccaaaacgatttgcacacaccaatttatcggaaactgatccaattttggatgatgatcgtcggggggtgtgtggataaaaaaacaaagtggatgtactgggaacgcgaatagattcattggagttaagcatgtcaggcttattagatggcgcaagtaataccaccaccacaacaacaacgacaacacaacaaccccccgaaaaagtcaactgataaataaccacaccatcctcctacagctttttatcattcttcttttttttttgttgtgaaataacgattgttcttgtgaaattctcttcgtggtcacttatctttgtatatcattcttctcgctatcattcatggtttctcttatccttgatcaaccttttttttcctctctgaagacacaactgaagcgaagacagtgatgatatagatgtttcaatgatttatccaaattacatactgctgtgtagatatgatggaaagtgcatagtaacgaaacatgaaaccgataccgatgtagacatccgactgatcttagagatgaccaagcattcattgaaccgatgaatgaggaaatgcccgggagaggaaaaaacgagttatgccttatcactggcaagattaagggagcaaaggatagcttcttgaattgcgtgcagagtttccgaagatgtattgagactggcgatgaaatatgccacgttccccagaggtctggcatgtaagccgaacggaatctgctggtctttgttgagctgggaagactggagtcggcttaagaagttcttggcagcagaagatgtataacctgaggatcaaatctttcaaaagtcaatcttgtgatactgacatgtaagtaagaatagcagaagaatggatgtgatgattaaccttttgagttagtttgatccttcaagtagattgccaacacagtcccaagtgtcatggccccatcgacttcgtcggatttggtgagctgttggataaaagagtgactccacaagctccagatggcagtctcggtggacggatcgtgtccagcctgccaactctgcttggcggaatcccaagacccattggcgtccattgcttcataaatcttcaagccagtatgtgcgactgagcatccgattggatgggcggtataactatgaccatgtagcaaggcactgacggctccgtcgcctcgaaacccatcaaagatatcctctctcgccaaggtcacgctgagtggaacagtgccagccgagagcatcttactatagactgcaatatctggatggatgtcgcggccgagcaaggcggctgcactcggttttccaagccgatacaatccactaaagacctcatcgaagatcacgggcaaacctctccaactgtcgtcttcgttcgagttcaccgggggatccggattggccgaccaggcaatggcgcccttgtaatgtccaaacagttgcggattgtttctgacaacattgatcaagacgttttggaagagagggtcgacaaagatcatcccgccggcacccatgatcaccggttcgatgattaaagaagccggaataatcgacgattcgtatcgcgatttacgcaagaaagtgtagatgtggtttgtgtatacctcggtgagtgggtcttccttcaatctcttgtcgaggtcgtaaattgtttgaaggctggggtagggaaccttccatcctgttggaccccattgatcgcctggattggtgagaatgagtgcttgatgactatcgacgagatgaacttgcggggcgtctaaccaaaggccctttcctttataccaatcaacctgtgcattataaaccgagtgttcactagcatccatggcgccaatcgtatcaccatggtagctgcctttgaggccgatgacgcctagatcgaagtggacgcccgaggggagcttgtgtcttcgtctataactcgtcagacccatcttgagagcgacctcgacaccggtgctaccgttatcgctaaagaatacccggttcgcccagccagctcctacggtcttgagcatatgctcggtgagattcagggctggttcatggacacaactgggaaagatcacatgtccaaagcgaccagctgcgtgtgctgcacttagagtgatctgtgaattagcgtgtcccaaggactgagtccaccaagaagcagagccgtcaaacttttgctggactagagagttgacaccgttagattctttctgattctcgtttgtcgagattgacggggctgaaagttgacggtcggcctggtaggtaagcatgtgatccttgtacgcactgtcgatcaccgtcacctgactcggcgagacgagtgaattgtgttgcaaaaacggccaccaaatctgtttcagcgccctctcaggcatgctttctagttgctcgactcggtgaagatgacgggcttgtagaatacgaacggcgttggaaacggatgatgtgggatgggtgatgcggtgatagaaggcattcatttggtcgaattctttcctcgagtcattgtttatcaattccggtggagactcaacggcagcaaagtcgagcgctcgctcctgggcccaacgttcaagatatcggtaattttcgtagtattcttctttgaggactaggagtaagtcgatgtcaaatccatgaattcggagtgattcgtacgccgaaacggtcgaagaaatccccccaagaagcggcgaaccgatgaggatcgtcggcaatcgtagtggtctgaacgcttcgagctgcgaatttcccgccagagtaggcgagtgtacgcctttttgttttgcggttttcaggttgtgcaagtgtcagctgactatcccccgcaggatcgtttctttcgccctctttggaggtgatggatgatgggcttaccgccagcagtttcgatatagagtgatccgatacgattctctcccaacgaccgagcggtcagattgacatgatcgtaaatgctagtgatcaattcgtgatcggtgggagttactagctagtcgagtccatcgtggagatctcattagccaatgaggattggaaaaccaaaaaaaaaagaataaaagaaaaactccgtgatacgcacccggtagagacccggcatgagcggcttgtttcctcattcgctcggcggccagatggggactgaccggatcggagaatgtgtataaacacttggtcgatacctctgagccggtgaatttcgagacatgtctaagagaaaaatcgcaagaatcaaagtgcgggagaagtcagactgactgcagcactcaccacaaacaaatgacctcaaaaaaggggggaaacaaaggagaaaacaataaacaccaacttgtcatcactatcggcgccagtcccaatcggtttcaaataactcgtctgttcccccagccgactagaagctttcgacaacgcggtcgaaatgatcgtttttccgatgcccgtaccctgtgtgatagacaccaaggcgaggaatcagcttagttacttttgtgatctaattttttttttgttctttcttgatgttgatgatttttcttgcctccttacaccaccgaagatttgatgaatgcgtaactttcgatgaagggacatcactcttttgaatctttctcagtcaagtgtcgcgctgcgtctggacaagcaaaaaaagccaggtcatcaaaattcgaatctcatgtggatcagcctgtcaggtaacttgttcactcaaacaaatgtgatgaattaagaaaacatgaagactcactctttcattgacacgagagttgaagatggcagctttgggaaatcgcgtcgaccacaagctggctgagatcagggattatgcccaattggatattcaagacgcgtcaaactccgcgcggtcttgccgcctccgagtccggtgccgacagtccgcgtctgacgtcgaataaaaatctctgcttgctgatctatgtagttacccagctcagaagtcaaagaatccatgaatctcatatttatctaccacaacttaacagaaacccctccggcaagctcgcgcatatctagctatcccaaactagctagttcgacgagggaccagtcgcaaacgagattgttgcattgagaggaacgctcattcttatcatcttttgcaacttcttcactacctgctcgaaaatttgtgtaccatccaccagcttagaaggttgaaccttcgcatttcgcgtaaaatgaaggagaattttaaaatgaccttctttgatgaccacggcaccggtgctcctctgcttacatacacgctatgtactctagcacaaaaaacccagacatattctcatttttttcagtgaagctctgcgtgcaacaggaacacaagagtgatttgttggggtgctatagccctaaaacaaagtcgattgcgacttcgaaatccccaggcaaagaattccgcatagtcataccccggatagcagtgggaatacttggacaaatcttcaaacaagtgaccaactggaattacaagccccgtcatagatgggatcgtttcaggaaagtttccgattacaatataccttgtttgaagcctggagccgcccgagtttactctgcggaccacaccaaacgattgaaggtttcttgaagtgagaaactcccgacattagtgatctgtccatgccgaccaaatgtaccccgcctttttctcgcattctcgttctctatgctgcttggtttggtgcgttattaggctagttgcggctccagatccaacgaagttcgcttccgcttggtgggatgacggtccgtcagaggaagtcacgctgccttcggcacacgagcttttggccgccttctcgcacgatcctgctttgcaaattcatcagcctgaatggagacaacgtcgcccagaagccacaatgcagatgctcccggtcttgcgaccagaattgccaggaagtccgtcgctggggcatcatttaattgcaaaccctgctttcttccatgacgtttcactggactcatcactaatcccaagcctgaggggccatcaagacggcccattaaaagcttctatatccggccctgatccaatattcagttatcatcctgacgaatcaagtgctccaggtgtcgctagcttttccagtgagtcttttttcctccatcctcttcacgactcaagtacctgattatcaacatgatatccactggattactttcaaaacaggcaatgtgcgttccacagacaatagtgacgttgaacgggatagctatgtcactcataacacgcccatccccgacgacagctcattcgtgaaaatacctcagatcgtgtccagtgaagacattgcgcaccatatagccggccagccttgggttcactttgccttaaatcagcttgattcagtaccaaacgcttccccgttcgatgtcgcgacaatggtccgggaaccaatccccaggaaatcggtcagacacgacaaatcgaaagttttatctgattccaatctcaacactactcctgctcaatcgcacactctagccttcactagcacatccagtcagtgatttttcctccatcctcctcacaaagccattaccccatcatccaaaacttattatgcactaaaaggatcccagattaactaacctgcactttatagctgcgaagcaaagcaatcgggatgacactaaggctcaggcacccatgcaagtggataacccagtcgtggaagtaactcctgagataatacccggtgatcaaaatgagcgtcatcaacaatcaacacaagtgtctcgtttagtttactcgaattcgccattggatatcatcaggaatgggtctcccatcagcaaattggagaccaaaaaagtcaggctaaaaggccgcaggaaaagccatctcaatgaccagctacacgttcatcgattccttctcaagcattacgatgaccaattttttaatacagtcaactcgaaggagtttttttcgaaaaagactactcaaaaattccagtaccccgatttccctcttgcgatggctgaaccgcaacgtccaggtcttggttacatcatcagagtcatctgtgcttcagatcaaagccatctacagtcacctgatgtgttggtttcgcaatacaagtatttgatcaaatgtattcacgatttccacgaagcgcgcttgaacacgttagatatcccaatatacgtacacagactacagcatcaaaaaatgtttgactggctctacaaagaggcgttcgaaaatcctgttccccttatggggctgaagaatacagcggtgccagaatggggaaaagacgatatactcaagagtacccaggtagaattattacgtgtcttatctcagaatacgatcgactatccgattacactatccgcggctactaagctgttccagaccttcatagataatcaaccggatgactcgggtgagtcggcagttttcattcaagtcgagccagttcctgattggaagtgaagattctgagtggaaaaactgaattatacacgtgttctatcccttttcaatgatgtataaatggggagctatcagtttatcatacagcaccaagactttctcttgaacaatcgactgaaatcgccacaagtccagagttccgcgaaaagatgaagtttctgatgaaaatttcgactaaagcgccctgggatttcgaatcactggtcaccagcaggaaagtcaaagtgtctcttgatcgtctgatacctttggttttgaagcctttcaaagaaaagtttcaagaagcaccattgaggaatcattacctgagcattcatccaagagtatcgatcgctgtatacttcctcaaggatgagccaaatgtcggatggatacgagtgattaaaaagccgcaaattcaaattttgactaagaagaaagcgactaatctattgactaaattagctatggcggtcacctacattcacgtggaactccaacgttccacatccagacagggcaaagatttcattcaaaaaagaaaagcaatttttcaatggctgatcacggttatatttgaaccaaaacaaggttttccaatatacggtaaattaaaaatcaacccaggattggcaccttgggaggaggagaggtatagaaacacagtcatatttaccccggtccaattgagattaattcaatacttttctgaaccactcaccagtctcactttgagagagaccgcagcctttattatcacatcctggtatcatgatcatgatgacactgagttttgctcttgggcaaaattgcccttccaagattaattaatggaacctgtattttcttcccctaatctttcaaaataaattcaaataacatttttcaaaatccaaacagatcttgaagccagccaaaatttaagtgtgaaacaattaagcttttcttacaagagtttacacttgacattttattcaattaaacatatcaatcaacacttggtcatttaaaaaaaaaaaaacagaaagaaaaatacatttcaagcattttggaccctgtcccaatcattattatggaggtactgaacagctgctttggccaaaaaaatgaaaaatgaaagaataaaaataaatccattggccaagttggccatacagtctccccattgatgaccatttttgacaccggtcattgatgggaggtggactcccatcaagggccggttttgaatggtccctgatgggagtctgatgaccgattttgaccggtcatcaatgggagtacacaaccccaataaaaactggttttggcatggggtcaatgaaccaatgggagtgtttcctcccatcaatgactggggttgaccagtcataaatgggagtgtgttctcccattgatttccagttttgaccggtgtggaaagtaaggcattcccttggagatttcttgcacttctccactccgcgacacgtccttgttctggttttttgtccggggtaacttgcttgatggtcttttaagtgggcaagaataatcgcactcccccccccctccccgcacgcccacgcacccacccctccaggaggggcgagtttgatcgcacacccctcggaagtgtgttttttcaataaatcacgcttccgaggggcgtgcagaagaacccgcccctccaggaagggcgggtgggtttgcacgccagccaagagccgacataggttggttctggcctggcgggtaaattaagcaaggggcgggtcaaagcgcacgcccctcaagcagctcggaaccttaccaatacctcggtaaggttcctgttactgaaccttaccaatatactatttggacaggtctcccaccgccgcttccgcctctggtctggcccctccagaccccgcttccgcctcttggtgcccccgctccattgtagcccctccgcagtatttactgaccctggtccgcagttggctgtgaaccccaaagtcttccagtgcttggattccccgcagtaagccttttggaaccttgtgtagagacagataaaatgaagatgtgtctggtgagattcaaactcacgacctcagctaagctgagacacatactagagtgctgcctttaccaactaggctacagacgcttgtgactgccagggtagttgggtggtagtggtcatgggtgaagaaattttaaccaaggaagggataattcttggaggagatttttgacaacaaaaattaattttgttggaatggctcagagggtcgaaataagagggagagaaccgatgatgttttacttagaagagactaggagttaagtagtctacgtacaagaggccaaacatgtggttgagaaaaattgaatttaaaatgaataacaattttaatgtatgcatgaaaaagatgacaggagcaaatgatcaatgataacgactccccatattcaaaatgaccggacacaaaaagtctattaaggccctgtttggctgtctgtgacttgtaatttggattcaaggtttggagcaagtttaagaaaaaaattacatttttatatgttgcacattctgaatctgatgcaaaccttatccattaagaataaactacacaagaaaattaaattcaaagtgggaaaattgaggtcatgcttgataataatagaaatgcctgaaggccaaataagaggtccattcagaaataaattcttctctaccttcaccggtgaatttatttctgattcagaatcaatttaatcggagacataacttgaacaaagttaacccttgtgatttgtgcagtatgtagtccttcttgctaacttttgctttctgaattgtaattgaagcagtggttttatacaaaataagaaacatttaatgacatactgtcatgaaaatacatcaaaaatgtatagttttgggaagctggagataatttcagcaaacttactccaaaattatgcttttttgctcctggaaaacagtattctcctctggtgagatcagcaggtttggtaaagaatgcatgtgccttttttcacagaagacaagaacaccaaagaagagcttcattcaagttgagttacatgtaatttatcaaaaaaaatgtaaactgtgtttaactatttatgcttatgattatatcaagcctcccactactactgagttaccggaatgtctcttgaactcctttcctcactgaatcaatacatcattttctcatcaaaaagttccctctcatgagtcccaacttcagtcattgtttcagtccctggtgtccctcaacaagaaagggtgaagaaaaataagaaagaaagaaatgaaaaggaattaaaaagatatgaagaagcaaaatcaggaaatgaactcacctagttcattaggggtaacagttagttttctctaccatactaggaagtgttggggtgattatgtaagctaagtgattggttctgtgaaatctagtatggtgagagcatctccaacacgggtggtaaatccgggttgtaagccccgtttaccaccccaatttccaaaaagcctccccactgcgggcggtatacggggtggtaagcaacatctcgggtccaaaaaatgtaccgaggttgtagatctaccactcgtgtaccaccccaggcacctctcgcgcatgtgtgaaaccagccatcccgcttgtgaaaccccgatatgtgtaaccctttcacaagccaatgtcgctcactcatccaatcctcagccaaggtctacaactttgcggtggcacacctgcctgatctcaggtggcaactctggaatgcgggtggtaaatccgacatttaccatccgcggtggagatgctctgagttttcacacttgaacaaggtttgtttgctgattcacaaaattcataaactccaattgtgggattttgccttcacaggggagcctctcactattttcaagtagccattgtaataaattttaactgttgatttggagatcacttaatgcacaggttcaataattgccctgtgaaaattgcaaggttgtgcttgtttggcagcaaattcacctctggtctctactctagtgaatgaggagaattgaaggcaaaatgggggtgagctaaaattgtaccaaaagaaagacatgcagttggtctagcagcaaagtgtgggagggccaactgcaggatccctggatcaatgaagatccataatcacaatgcccttatatatttgttttgtcagtgggctctcctgagctgttggacccaaacttgactacataagtcctgtgacagtggagtcctctttgcattggatcacacctcctcactgggtgtgtatgggtcagcaccctgagcttgctgacctccaggctgtaaatttgataatttgacattggccagcaggaaggtttggcagggttgggaaatgtcagtttgcctgacaaaccctgaacttgacacacttcttggctgcagtgggtgcatctggcagtgtagcactggacaggtggttactgaagggaactccctgcaggggagacttgcacctagtgttgacaaacttgcatggtgagtttctagtcttttggtgggagcaacattcatagtggaatcacatcattccctcaaaactttgaggatgtttggtccagagttcttgaagagctacggtcttgtttggatgtccatgatagttatattattccctgccaattccaacattttgggtccccccaacttttgtgtcataagtcctcacagcaaggttgagaaggattttcaggctgcatcatttgcacagcctggaatcatcaaacctggattttgatttaacaatttgagacaatggtctattacaattgtggacggctgcaggcccccctgtcctggaaggaaatcacatagatctgattgaggaagcattgagagatctggaaacacacacaaaaaacttaaaagtgagttttcagcccaattctgaaaactcaccaccaggggattgtgactttaggcataggcctccacaggcgcagacagctctgctgcttgctagcactcccgctgtggaggcctacaccacgggttcagtgcttgacagaagcagttccatcagcttgacccatgccgccccaaccaatattttggggtgcttcatagtgggtggtgtaatcccccgcagttggcttgccagcggttgcaaggcaagcttgcagtggcttgacagcattagcggggttcacaatagcttctcgcaagaagcgatttcttctcgcgcgagaaaccgcagcactgctgcaggcttaaaatttagcgcagaacttaaaattttggctgggaaaattgacatcagcaatgcgcgagcaagaaaaaaaaaaatacgggtgcgagaagcgaaaaacgctatcgtgaaccccgctattatgtcatcttgaaagtggctgcagtacaaaaaaaactcatcttggagcttgagctcctgtactcacagcatcttcagctcattgcacgatgatgtgacaggagggcctatccaactatggcaatcaccagccttgcttggttttgcatgtagatagataaaaactttcaaattacctataagatttttttgtcttgaagttttttttttttcttcttgttgtggccacaactttttggacatgagaagggtggatcagaaaaaatgtagaaaaaaaagttttttctcttgattttttgacatggggtcaagccaaaggtgggactttttgaccctgaggtcaagcgaacgttcgaattacggcattcctgcccaaacttgaagtcggccagaccaatccggcgggattgcgtcagagaggtcaaggcagaccggcgcttgaccgcagggtcaagccgacggcgtgccatttgcaaacttgcctggttgctgagtccgaccaactgggattgtgattcccctgggttttagatgacggtgtttcgattgtcccatactctgcgaacaagaagtgagacgagaagaattgagaactataccccgtttaaagcctggagccgcccaagtctacgtactcggcgtatcacagcgaacggtttgaggctcaatatgggcgtgagcaattttttttgtagggtctgttcatgcatcccaaatgcacttcgccatcctttcgaaagctcgttcgacatgctgtttggcttggtgcgctggtttagtttcggctccagatccaacgaagttcatttccgcttggtgggatgacagcccgttggaggaagtaacgctgccttcggcacacgagcttttggccgccttctcgcgcgatcctgctctgcaaattcatcagcctcgatggggacggcatcgcctacaaaccacaacgctcccggtcttgcgaccgcaatcgccagcaagccggccatcgctgggccgcgatttgattgcaaatcctgcttccttccaggacgtttcactggccccagcaccaatcccaaaggcccctaaagacgaccggatagaagcttatatatccggccctaagccaatcttcagtccttatcccgacgaatcatgcgctccaggtgtgactagcactcccagttagccatttatcccttatcctgttcacgactcaagtacaaacctgatcatgaaaactacattccctgtaattacttccaaacagccgatgcgcgttccacaggcagctacaatgaaattgagtgggatagctttgtcactcagaaaacaggcatccccatcgacagatccatcatggaaataactcagaatgtgtccagtgatgaaaatgcacactatacagtcggccaatcttgggttcagtttgccttgaatcagcttgatctagtaccaaaggctgccccattcgctgaatcgaaagcttcatccaatcccaatcccaacactacgcccgctcaatcacacactcgagccttcactagcacttccagtcagtgattcttcctttacccccctccacattctccaaagtaacacatattcactgaaaggattgcggattaactaactcgcacttgacagcctcgaaggaaatcaatcaggactacactaggggtcggactcaaacatccatggaatttgacaacccaatcatcaaaacacctgatgagaatgtatccggtgacgaccatcagcaccatcaggaaccaacgcaagtttctcgtataattcggttgaaccggccattggacatcaccagtaatagatcactcataagcaaattgaagagagaaagggccgcccgcaaacgcgcaacgcgacagataatcaaggagcaacctcacgttcggcgtcttcttctcaagcaatacgatgaccaattttatggtaccgtcatcacaaaggagtttgtttcccaagggaatactccaaagtatcaccactccgacttgcctctcgcaattgctcacccacaaagttcgggtcctggttacgtcataagaatcgccttagcttcaaatcgagacttcgtacagtcacctgatcttttggcttctcactacaagcatttaatcaaatgtatctacgatgttcacgaagagcgcttgaacacgttagatatcccgatatacgttcacagaatacagcatcaaaaattgtttgaatggctctaccaagagatgtttgacaaccgtgttcctctcatcgggaggaagatgatatcagtgccagaatggagaaaggatgatatagtcgaaggcacccagttagaattattaacttacttatctcagggagaaaatgactatcagagtacactatccacggcaattctcctgttacaaagcttcatagataggcaacagggtaactcaggtgagtctatatgtttcattcaggccgagccagtttctgatttcaagtgaagatattaaaatctgaattatacgcgtgtcatattactcttttgatgatggatggacggggagctatcagtttatcgtacagcgcccaggctttctattgaagaattgaatgaaatccccacaagtctagatttccggaaaaggatgacatttctgatgaaaatttctagtaaacagtattggaaatttgattcaatagtcacaagtaggaaattaagagttgctcatgatcccctgatcccaccggtgttggtacttttcaaagataattatgacgacacagtattgacgaatcattatctgagcgttcatccaagaataccgatcgcagtatacttcctgaaggatgagtcgaattccggacggatgcgagtgatcacaaaaccggaaaccaaaatcgtgaaaaagaataaagcaactcccttatttaccaaattggttgcagcggtcacttacgtccaccttgaactccaacgtcccaaagcacgcatagaagatacgcatcaaatcagaagtgcaatatttcaatggctaatcacggttattttcaggccaaatcaaggttttcctatatttggcagcatagacataaacccgggcttagctccatgggaagatccgagccatagaaataaaacgatattcactccggtccaattaaaattgatccaatacttttctcaaccgctcaatagtctgactttacgagagaccgcagcctttattatcacggcttggtattatgagcataatgacaatgatttttgctttggggcaaaagtgccgttggtgaatcaaaggacatttcaaacctgaatagtgataattttttttcttactgttctctattttgcaaaatacattagtgcccttttgatcacgtttttgaaaataaaaataaaagttcaagatcaatgagaatttagtcgttataaactcaagctcttcttccaagaagaggaaatttaacttgtaccaaaattgaatgtatccccaaacactcgattgtttttcagaaagggtagaaaacaggctaaaaacaggctgggacctgctcataaataacattgacccaaaatttgactctgccaggtatactgccttcagataggcagtaattgtttgaaagtttaatcaaaattattctgtaagataaagctatggaagtgttgccccactatggcaatgtgacagtaaactatcacagcaaatgtcatgttttgggtaaacctttttttgattgtgtgggtgagtgggtaagttgcttcagaaatgaactgatctgcgtgtatcttctgccaagagtgagattgcaactgccaagtcaaagattggtcgctgcatggggatggattacagcagacccataaacccttgcaactttccccccccccccagaaaaaaaaaaattggtcgaaaacatttactgtgagattcttttagagatggtcggtccgcatccggatacccgttcggatgcggatatccgatggcaatttcagcgaaatttcacatccgcatccgcacccgcacccgctagcgggtatccgtcggccgcagcgggtatccgagcgggtatcctcggatacccgccctctaaagggccggcgatggaccagctggaagggtttccttccagccggcgaggtaaatgtcccttgacgaggtacatgtacctcgccggctgaaagggctttcttccagccggccatctccccggccgcgggtatcctttgggatacccggatacccgccagcaatttgcggaaaaggggccatccgcacccgaatccgcacccgctggcgggtatccgttggcacaggcgggtatccgccagcggataacgggtatctgcgacggatacccttcgaccatctctagattctttgatgcagctgtcaagaaaatagtcagtcttgacgtcttgtgtgttggaggtgacctatcacaagctgggtcggtcaagattcatcacataagtatgcacttccctgttcaattgtgacagctacaccaaatgttttttttttgattttttttctggggggggggaaaagttgcaagggtttatgggtctgctgtatctggaatcaggcttgacaacactgctcaaccctctcccactgcatgatcagtgtctgcactgtcaagcaaatctgttgctgtgactaatatcatcttgcagacaagttttggaacctgaacatcatgtagaattgtacatatttacgtgtagccgcccataataaagttgtgatccttccggtattgcgaaattggtcaggattacagaactgccatggaatactcatcagacttagctgagcctgctgcctgtgtgtaggtctccaaacggctattatggacagaacctatacagcagccggtcagacaggtttgttctgccaggatgtgctgcaaaccaaacacaggcctctcaaacaccctaaaggtgctgcagtggcctaggccagtctcatgaccagagggacaagtggattgggttatttttgtgtgtgatgtcgttgtagctcagtgcacctcaacttgaactcggtttttggtttacttgaggcagatgttggaatgcttataagctggtatgcttctatcaaatccattgttgtacgtagtctatgccagccctgctacaacaacctttcctcattgaattcaaaccatcattttgttcttgttcagtcactgtcacaagatccagcatttgtgacttttagttccttcacctggtccacctcaacaggttatgagacccattgttgcaacagctccaactcgactctggttatcaatcaccccgctctatcatactcagccatctcgtaacactcttaggatgcctattcgacaaatgaacaacccatcagctttgatccaaacgatcccaactctggacggcaattcggttacattcccatcttggcgtaattgactccagaatgtcctgcaaatacaaggagttcttgacatcgtaaacaagacacttcctcgtccgaataacaccgactcaaaggagagcaaactcgctgtccgatccccggaacaacgaggctacaaccctgaggactacggcgccgactgggacacattgtccgatatggcgatatcgacaattcagctgacactcttggtggacctctcaattcgctacgaaggtgtcaagcctgctcacaaacttttctcgaccatatgtgacacatacgagaaaaatactcgagctaggcgacttcaacttgaagacgctttctggacggcgcgacaagatccgaatcaaccgatagcaaaatggattgctcgagtccgtatagcagcctcggacctctcaagtgtgaagttaacaccagccgaccagcagatatgcaatcgactactgcggggcctcgacgagtcatggaaaaccatacgagaccacctagtctactcgccgactgaaatctctttagacaatacaattggtgcccttgaggcacatgagatttcaacctctacgactcttgacttcacaaactcagagcacgccgctgctgctgcagcaaagcaaaaaggacaacctcattgctatcgatgcggtgaaaaaggccaccactcaaccgactgtcctaatcaacagaacagggtaaagttcaaaaaccctgcgaaacaatccgaggcgcgcgcgggggcgacttctgtggcaactctaggcaactacacctcaggagataaagacgacagctttgacgatgaaattgacgtctggggatgaaaaagggctgaaagtccctgatattgttttatttgtagtacgcacaactccggtgcacacttaaggttaatttctattgtctacttgatttttgagtacagattctgtcgtggtttctcccttctccctgcatacgtagaatctctagcctggttaaacctaatatttctgtcccctcaagagttttttttatatactacaagctacacaagtataattttttttactctggttttatttaacatgatttgtttttcagcaagggggtgtgttggaatgcttataagctggtatgcttctatcaaatccattgttgtatgtagtctattccagccctgctacaacaacctttcctcattgaattcaaaccatcattttgttcttgttcagtcactgtcacaagatccagcatttgtgacttttagttccttcacctggtccacctcaacagcagattccatcattgaggtacagttaaatacagactcatttaggtgttcaagtacaaggcacagcctggttggcttcaaatcaatatggatcagagacctgttacagactactactgttgagttgaactaaaagaggagatatgggaaaagaatcaaacatctggcaaatgggaagaaccaaggcataaaatatcttacagctgtgctgtgccaatggttttcttggggtttattaaggtttattatcatgaagaatcaaatgcactgcatagaaatcctgagaattaaccaggggcaggttaggtagaatttcccactgtcatatgtgtatttcaggatgagaaacaccatgatcaagtttcaattgttgtacagagatatatacaattgtatgatggagaagatacacataaaatggtgtagataaataggcatatctatttgacaactggcatactttgcaaaatggacagagcactggggccatggcctttcctacggctacaaaagagggagacagatgttataaatataactatggttttatgttcctcattttttcagtctaatccttcttctcatcatcaccatcattgccaacatcccttatctcatctataaacttatcatcattaaagacaccaatagccatgctattaagctacatccaacagtgggccagttacgctaaccgtagtgttagtgcagcgtagtgttagctttttaagctacgctacacaaaagttgctgttagcgaaaaatttggcccactaacactacaggatttctgaaaaaaaaaaaactttagtgtagtgttagctgactaaaaaaaacagcaactaacactaaccaaatcccttgttagtggaattttagcgtggttagtgggctaaaaagttacactaactgttagtgtaactttttgataagttacactaactgttagcgtagtgatcccctcagttacactaactgttagcgtaactgatcaaaaagttacactaactgttagcataactgattactgagttacactaacatttagtgtaaatgattactctcctccaatcgaaaaaagtaggtggtatcactaggggtgagagtttgtttgagaatctggtttcgaaactcctgttttttttttggctttgcaccgtttctttgctgctttcatactggcattattattactatcaagagataaattagtcccaagggtttgaatcaccccaagatccatttattccatcatttagtagccagctgcagggaagggaaacaggaagagtaagaagaagcaaaaaattagatcagcaacctgcggaagcttaacacaaatttgaaatcataccgcttttttggcccgtcctgtttgtaatccacattcaatggtcaagcaaatgtgtgtgggggtacctaaatcaaagaggggggaggttagcaagcatcagagccagggtagcagtcttctagtatgttccttttggggaagcaattgatttttgatggttgactttgagtagcgataatttttgcaaaaatggtccgatttccttaatttttggtttgttggaaagctggcatgaagggctacatctttgtcagccatcgtgttgactgaaagcgaacggtttctgagatcgaattgattaaagttagtccaatgcaatccaatgagagacctgagtttcagaagagggagtaagctgaagagacttttggattggaggatataatggaggtggttgtgattagtatttaattgagatgaagatcaggttgagctttgatgaagttgatgatgaggatgaggatgaaaaatcttgatggggtgttgcttggatcggaagagattggaggtctgacatcgatctccccttgcttgaacttcaagttcaaactcagaacccagggagtgaacatgtcacaggcatgtccatggcatcctcttgctgactgaacctcaactcaccgacccattcctcatgtaatgctagtcatgtggacaaggagggtgtctggagatgctactaacctatcatgtcaagtgttcaattccacctcaaggcatgcatttgtgttattttctcacttgaaatttttcatttgtccaccattgtgtagtgtagcgtagtgtgggaccagttacgctaaatgttagcgtcaactcagttacgctatctgttagtcaaaattttgttagtgaaaaaaaagttacactacctgttagtttagcggtgattatttgaagctaacactacagaaaatttgagagaaaaatttcacgctacgctggcagttagctcagcggtgtttagcgtgcgctaacactacagattttctagagaaaaaaaaggccgctacactaacagttagtggtcaaatagcgtagtgtagcgtagcggcccaccgttgctacatcttactttcatttcatctattgcaatactatggttttgcagctcatacaatctcaattcctaaacctctggtaaagagggaggttttaggtctcattgagggaacccagttccacttgctcaaaaagagatcaccaatggaaaatgatttaaaaggtatgtcgatattttcattcagcatttgattcaattgaaacagggactatttgttctttttgagagttgattttttgctcttttttgtagtctctgaagacattctagatgcatgtatgtgtgagagtttaggaaatcagtcttttttgtcttgatcagcaattttacttacccttatgacatcaacagctatgtctcaaggatcacataaacacattgaagaagccacccctatgcagggaccaaggggtatcatcattttttactattgaaatttgaccatgattactgatgaggtttaattaatttttgttatattgttgaaattatgttgcattgattcttatggaaaggtgagagtgaatctgtagaattgaaaggtcagttgttagataaagaaatcaggaataaaaatgaaatcatttgaagatgaaatacttatatatcaaatatgatctcttagcccaaatgaatcagaaatcaggaaatgtgtttcataaagtacatgaaggtataaaggattcaaaagaaaggaccagagtaaagatacaacaatcattgaatggagtccctcatagtgaaatgcaaggcccaagaggtaagcaatctgaatcatttgtcaaaaattaccaattcactatctcagcatgatttatgtgatctatttttgaaaatattgttcatattcaaattgaacagaggagactgcattgtttgaattacagtttcaacaaaaaagtgagttgtcaaacatcatttcatatgacataaggtggaatgaaaaaggggcacctgaatcaaaagtgatttctattccaaaaaaagacaagtttcaagcaaagttgcaaaatcttaaagagaaaggagggaaacttgtagaagaagttgatggattagtaaacaaaatgaagagcaatatttcaaaataaggatgaaagtattaccagacacattggaacttcagaagagagattgaccaaacaagctagagaaggaaaaaaatggtcaagttagaatctggggttgatcttgatgtgaatcatagaacttagatccaaaaaatgcaaaaagaagagaaagtcattgaatacaccaaatctcaaccagaaaccataaaatatattatgacacccacaaaactctgcaaattgatactttgtaaatatatcactatgaattgtaatttgtaaagatgggttgaccttgaatacttctgttgaaattatccaatcagggtggaggaagtttcatgattttctttttctaagtgagattgtcatttctagtgagtgaggtgcaactacctcatcaaccagaaggatttcattttggtcacagccactaacactaaagtgtttgagtccaaagttggggctgataaacacactcctctcccccaggtgcacactcacacccaaacctccaaaaggtacatgcagtttttgtgtacttggctgcactcccttttttggcatgcactggcctaaaaatgggtgtgcagtataacccatcctctttttttggccggtcaatctgcacaccacacaggaagtaagcaatccctgtttggtgtgcattccaagccaccaatgtaaccacacatcccttttaggtgaggggagtgagaactttagatttgattctagttcaaacctgtccaaacctcttttggaatgagattaaatggatttcataaaacaatcaaattctgatatgactctacacgttgtggtggcgggagcgcgccttgacctaagctttggccggtttgtttggagcatgcggaatgctcgcggcgctgatgcggaaagcacgcggagctgacgctacataagcaggctgaggaaagcggcggtgcattagtggaaagtctagctttccgaggcgcgggaaagtggagaaagtagaccgaatgcacaaggttctgaaaagcttactgcggggaatccgggcatcggcgggcgccggggatcacggccgactgtggaatgggggttcagggtatactgcggaggggctacaaggagcggggagcaccgaggggcggaagcggggttcggagcggaccagaggcggaagcggcggtgggagacccgcttacgagcggccggaggagtacctggaccgacaggcgtcggaggggtgacatgcggagtccgagggggtgacagcggaggacagcgtgggaggtagtaagagactggagtgtgggaaactgaggaggagtggacttcgaggcagaagaggagggagagagggaaaaaggataacacagaacatatcagaaaacagagagacttaggagtgaatcgtgtattagcctaaagaattgttagagatagactagagttagagtactaccgacaaaagaacaataaaagagagctattttacctacctacaagcccatcaagcaagttaccccggacaacaaaccggagtaagacgcgttgcggagcggagaagtacaagaaataccctagggcgcgcctttctttccacaacgttggcaaatgttttgaagctttaacaaagttttggtagatgttttgaaatacatcaacttgtccatgtcacataggtgcttgcagtttgcaaccaaagttcatgcagcaagaatttttgatcaacagcacactgcttgaaatttggtgcagtcttgtgctaacttccaagcttgagcaatcaagttcaacttccaagcttgaacaatcaagttcaagcaatgagattgctcaattgtagcaaaatgtttcaaaatttcctcccttgaaagatttccaaaggtaaactttgaaggtgccactgtagtttactttggttccttgtctgcaagaaaatttaaaataaggggcagggaagctgaaatgtgtgttggaacctctccctctgttcagatacagtctgcagatagaatcaccaacccttgttccagtaaaaaccggttggtcttgaaacagaaagcacgagaaaactgttggcttgttacatcgctatgtttcgcgtgatgtctggcgccttcatgcagcttcatgctgcaattgccttggagctactcatgacttgattccactgtgctgctttgctagccctacccaaatgtatcctcatgtgatctttcggcctccaatactctgtcacatcgtctggtggattgcggtcgttgcggctccggatccaatcgagttcacctccgattggtgggatcacaccaccttacatgatgaagagccgttgccttcggcacgggacctcttgaccgccttcgcgttcaatccgcgtctacaacttcctcagcatgaacagggtcggccttccttacaaagcacgattcctttggttttgcgagcagaatcgccagcaagtccgtcttcagggcctgatttggtccccaacgctgctttcttcgaggacgtttcattagactcatcgctcatctcacgaaaaccgagatatgatccaccaaaaccttctacaaccccacgaattacaacttcttcggtcttgcgagcagaatccccagcgagcccgtcttcagagcctgatttgattccaaacgctgctttcttcgaggacatttcactacactcatcgctgatctcacgaaagccaagatatgatccatcaaaagcttctgcaacccccgaatccaagtccgcgtcttcggatcctgctctgattgaaaatgctgctttcttccatgacgcatcgttggattccagactgatcaaaaaaagaacccatgacggacaactcaaacttgccacttccaacacgcattccatcttaccctaccctcgaggccccatgagtagcgctttttgttagtggtgtttccgttgtctttcttaccaacagcccacggggtcatctggactgatgtttcttaaaacaattttgattcaaccaactggaattcggcagccccggatgaaaccaatcttcacggttccgcgacccaagcacccatcgccgttgactcgtcgatcaaggaaatactccaaacgttgccctatgaatatgatgtcaataagcgccatcagagacctggccagtttacaggggcagcaccagcgactctcatattcaaaaaagctggcgttgagtctgatgcgacagggagcaaactaaacacagccacaccacatccggagaatcaactcattccgtcccagagcgaacctgttgcccgggagatgaacgatcgcattgtcatcttactggtcaaggagcatcttgaaaaatttcgtcagagagccaatgcgagggaattcgtgcctcgaagtcaaggacgacggatccagtttggcgatgaacctctcgcgatgctacgccaggtccaacctttctctggttacgtcataagacccttacaacgtccagattctatggactgtactcagagggctgcagttctggtagccttttacacctatttatgtgaatctattcacaccttgcacgaggagcgcttgagaaactcaaaccttccctcctacaagtacagggaacagcagcaaaaactgttcaactggctcgataatctaatcttcacgccgcctggtggtatgccactcatgggaactaggaatttggtctatcccgaatggcgaaaaaacgatgaacttgaggatagccagttacagttactgaaattcttcactcaacataaagacacaaatcaacttggaccctctactgtctccaagcttttagacttcttcatatctcagcagaagagtgggtttacccagtgtgttttcatccttttgagattgtctgagcagctaaactaatgtgatatatgtatatatatgtattttttttttgggggggggggaacaaacaatcaactcaataatgtgtcgtgttcatctggatcgtgattgacttgtggttcaccagtcgattattcagcacctagccgcactcgagaagatctaattggaattcacatgagtccagacttccaggaaggaatgaattttatgttaaaacttactgtcaagactgagaaggacttcacatttctgctacgatactggaaaggatcacttcaacatgatcacctcatgtcacaaagtgccgagtctttcaaaagtaaatttgaccgaacggctttgacgaacctctatctggcattccatccgaggttaccaatagccatgtattttcccgattgcaaggcaggttacgatgaaaagccaacccatggaatcttacgagtgttggaaaagccaggtggtaaagcattgatagaatcaaagcggttctctgcgaagttcagaagattgatttctggagtcaattatatccatgttgagctagcaaaaattttgaagatagacggagaagaatttgaaataagaaaaggaaggctctttgattggcttgtcaatatcatagtcgacaaagaatcaactctaccaataattgggaggatgccactcaatgatggtctagcaccttgggaggacgcccgctatggggtgggcgagttatttacacctgttcaagtaaaattaatcaaacacttttcaaggaacgaagaccttgctggttttcaagatgtcactgcctttgttctcactacttggtaccaagagcattgttctttctgattccattcacactctaaatttaacaattctcaatgagaatgaagaaaagaccttgatatttttaatagacaaaccatgcaagtatcactcaagtcttcctttcttgtttctttctcatcactgaactgaaccaatactctcaactacatgtctcttgaataaatgaatatgagacttgagggatagataaagtttctccaagaaaagttgatttataaatttgatccaatgaggtaagatcacttggagagaaatcacacctgtcatattctaaaatacattcattttccaaaatacaattgaattttaatcagaaaaatcaactttgtgtttatctgatcaaattaaaactcatgactgatcatattaacaaggtttgcactaatgatgttaaacattttacgtaaagggtgggtaaggatcctatcaatccttcaccattcaacggagtatgttctagaaccaaagccaaatgcttggcggagaccaattctagagccactgtatattatattgctagctcagtagtgaagaatgttaggaggtatctcctgtaccataagagtcaaaataataagaaagaaaatatggaaatgaaatactcacctagctcagtagtgaagaatgttaggatggtctctactgagctaggaggggtacagggagaaaggaactaaatattctgttgagtctatgattagttaatctgttgtgaacctcttgtgaaacctgtactaggtgttggtttcacaaggtgttgaatttatgaatcagtaaaccagtccaaaatattataaacaaatatatgcaaatctgcataatcagggtaaggttgataaaccatcaacccattattactagagatggcacttatgtacccatcacatgcaaaaatggaaaggtacctgttggcaggtgctggcccctgggtgcaggtgcaggtgtgtttctagaaaaattccacacaggtactcaatgtttaaacatggtgagcttggagatcatgaagatcaacaaccagcatatagtggtcattgggcttggcaagctcactgggcccaatgtcagtatatactaggagttgggctcagcggggttgctgaatttactgaccagttagactggttgttgagcttgttgaggtcatcaagcccaatgacttgtaacaaaaaggaccaaaacccacaggtacctgcctctgagggtgcaggtgtctattttgggccaaatttgaggcaggtaccaaccctcactaattattatgcagctaaaaaaccctttaatttatcttagtggcctatggtggccattccacttatagtgtggccagccaaaatgatttttggttatggtcataaacttggtcccccaaaggtacatccaggattttccaataacattctattatattgtgtactgccaaaaagagccttagaagcaatgagaatataagataaaacaaatcagaaagatggaaatgataaaaaaaaatcaggaaaagaaaacaagaagaaaaaaaactcccaaaatttgggaggacaactcctaaatttttttttggggggggggggcgtccccaggaccattttgggagtttttcttcctgattcctctaagggggattggggagttgtttggtttttttctcttttttttaaatttgggagttggtgagctaaattagcccactgaatcatgagttctggctgggaacaacaacctttttaccaagtggtttcaatggcctactcagcaagagtttcttttcctcttgccaagtaggctcattgaaattgagcaggtcaacnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngatgatgaacaaaagagcaaacctttgagaataaggtgatattcaggatcacaaggatgattgatatgaccgatgatgaacaaaagagcaaacctaaggaaatgataaaagagttgtaagaaaggttaacaaaggttgaatgaaaatgataactaacctgtaaagataggtttgatcttttagcgaaccgagtttgaagaaacaatttgattgaagaagagaaaagagagagaacggtacatgcaagcaaactcagagaacttcaagatcaattaggtttcaacaactcaaccggtacttttgtgtgtgtaaggaatcatgaatatgcttaaaggataagaatgacgtcattagaacaaatagttcaatatgaagaagtttgttgagtcttatcttaagggaagagagagtatataaaaaaagattgtgccagtcaggattgaaggaactaagctcaggtatgtggcttgaggttatactagagtctaagggtggctttgctgccattatataagtgtctaattaaaaggtttaactttaaaccacaaaccatgccaccttaaacaagtattgcagatagcaatgatggaagagacattcattctcttcctgaccttgtttcgccgcttttcttcccttcagacctcttcagaccctctctttatatgtttttgattttttttgtctcagtgtgtctcttttgtctttgtcttgcactcaaaaactttgttctcttttaatcattacctttagcatacccaatcttccgccacccattttcctatttttgtcttgaatttttgcacgctttgcccttgtggctaatcattcttcgtaaacctcagcaacgtgctctttccttgggtggtcacccaaatcaagaaacatgtcgttatttgcagcttgaacatttttttactatttttgtctcatcttgtcttgtgttgctgcattttccacccagcctatataccttgtcataaaatttttcccctcccgctaccagaagaccttatttgcttcctaaattattcacatttgtgtcacaaaacctgcaggtcactaaaactatttctgacctctgtgtttcttttttgggcatatgtattcttatatcggtcctcagagaccttatctgttttctaatttttttccattgccgtcacaaacccctagagtcataatcctatctttgaccgcagtgcttttttctggtcttagatacataaaccttttcccatatgtattataattattaaccggtcctacaagaccttatccgtttcctaattttttccattacctccacgaaacccccagccttttgaagctatctcttcccgctttgcctatttctgggcttagcttactataacgctttcttccaagtaaatcctggtttgtgctgttcaaatacctcaccctctgtaagcagttttgctatttttcaaaatgaaaacaatgtaatgggttgctgtctaggcatagttgaacggaaaaggaagaggtagaaaaaaaaacaaaacattgcagatgtgctttggaaggtactgacttgtcaaagcaaaacaagtaggacaggaaaaaagcatgaatgaaaatagcaaaacaccttacagaggatgcagattggggacaaaagcctactctgcaactctctacattgtcttcattttgtgtatcattgatctatttaaaacctttcactttgcccctttatcttttgctgtacatctccttctcactcaaaatctcatcaatctccatttcataatccctatgcctaagttgtatcatatctgaggcagcacttgcaagtagatacagctaaaccaacaatgcttnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnggatagacatagatatcgatgagtcagaatgagaaccaagactatattttccaatgagtctgcctgcttacccttgtcgtatttcccatcggccaacacctttctcccgttcctttgcttccttggctttttaacagggagagggtccacaccagtgtgtttcttgatgaccttgcatccattgacaaagtcggcaaagtcctgcgcaggtccaatcacgtccttgtcatctgcggtgatgtcgagatagtgttgaccgagggtgcttccaccctcaatgatagctgtgcgtttcctgtgccgcgtgacaaaaactaagaagccttcgacttgataggcctctccaatccgcttcaactaaaaaccgaagcgaagttaacaaccagagctagaattggtaaagattagaaatgtacgtacatcaagaagcaccttttttgcccatcgatcgggtttcatgttgacatactgctttcttgatttcttcggcccaacccgatcggtctggtcctcttgattcgcacaagcctcagcagcctttcggattcctatgtaggggttcgggaatgtttcaagatagtcaggatctcggtattttgccttcgcttgtttgtcaagtttggcccaaagagccgcagtcaagaccgctcgttcattaactggttttgtgtctgaacaatcgatagggtcggtcaacatctatcaacatgagcctctttaattacaaaagaggaaatgatcttgacttacagtcgtggtgaataggactcgcttctggattgtacacacagaagttattgtaagatgagggaccacgaattcgggttttgtttccaacatacgacaaaggaaccgcaggatccaacttgtatttgatggccgtcttatgcagatccctctggtatcggtcatacacttggtcaaactccaatttctgctcggcagtcaggcgatggttttcagcaatgcggcgggcgatgcggcggagttcgtctaggttttctttttcaaattctgcgacaacatcatcttccaatggtctcttggacgcagggactcgagtagagttcaaagggaagcccgagtgagaacgatgttgagggatgatcgacgaggtggccggtaaggtagtggtagccggcaaggtagtcgtggccggcaaggtagtcgtggccggcaaggtagtggttgctggacttggtaagtgttcggtgtccgatgcagtggcagcagcctgaagcgaagcagtctgagtttgagttgaggtggaagtcttcacggttgaagcagtttgagattcctttgcgggtgttggattcaacgaagcggacacggttggaaccgaggtagctgcttgtttgggctgagtttggtcgttttttttcttgcgaggttcacgctttttacgggtgacaggagcagtttgcttggccaaagaggcttcagcgtcggcattgagttgctgccagctaggtagctgcttgccttgaagaggtgccaaagggagtccggatgagtgatgttgatgctgaacaggtcgttggctttggactggttttggaggaggtggttgatacatagattgctggccggattggtgaggttgagccaattgttggtaaatttgaggttgttgagcatgcagaaggtgaggttgttgatgggattgttgcagattatggtgttgagatcgctgattgtgaggatgttggtgatgttgatagggggcttcataatgctgcagtgggtcgtagtatgtcgcttgttcagccaatccgtttggttgataggggtctgaataaccaaataggtcggacatcgaggggtctccaggatcagactggaaagccattggccgggcaggaggacctttggaggaagcggggggaggcgaaggacttggtgggagggggaggttagaatcaagattgaatcgggatgtggtggatgggttgaggttgactgaagcaatggattcgccaggcaaagtgagctgggagcgagttgatgccgggccaggtgaaagcctaaggtgcctctgagagtcttggagtaatgagtccaagtccctctgcgcactagccctccgagaccggttgagacggctggcaagatttgaagactgtaatcccctggacggggggagctgaggtgtaggggtgcttctgcgaatgttccgaggagccatttcagtgcggtggcacagtgataatacaatcaatattgtgtggatcgagtaaaagtagagtaaaagtaatgcgatgggtgggtgagggaatgatggagacagtcagcgtaggttttttaagtactctgaaccggttatgagttgacttaccaagggtataggtatataactacttgatcgggtgcgccagatatgtccgatatgacacagtggttacttgatggatagttggatttgcacaccgcgacgtgactaccgcttattcttctctgtctgcaaggccggtcaaagggatatcagatgtcggcctgctggattccacaagatatcgttgtgaagtttggaattttgtggatatctggaccaagggcgcaacagacctggaatttgagcgttgcacacctgggatttgagaatcgatatccgcaagtggccagcgataacaacgagctgctagattccaaattcaaagatatcatcagtatgttcgaaaatttgtagaaatctggaccaagggcgcaacagacctggaatatgaccgtcaatatccgcaagtggccagcagcgataacaacgagtggtagtggccagcgataacaacgagtggtaccttgtcaccagaaatttaagttgagggccgatagagcaaaaagtaagttgagggatatagcagaatataagttgaggttcgatgatttgtataagttgaggttcgatgatttgaggttgaagtctaaaatgataccaggaattcacccaggatcaagtttgcaccgcgcaatttcggacacccaagcaacagccaaactttcccaaaaaacataggatatgtaccacatcagcctgcctcttttgtatgaaggcctattcttccccaaatctgaggggaggacagcaagaatgaatttaaattaaaaactaaaagaatgaaggtaaattaaaaaccaaaagaatgaaggtacaattgaattggcaaatttgttgctgcattcagaaacagattttggttggtggaaatgttgttacaatgctgatagttttttgagcatttgcacacatgaacttaagttagtttctaatggagaaacttgtatttaataatgttccatcttattgctttgttggtgctaattagtgtcactcactggtgctgccataagttggatatgttccaacatctccagcaagtgaaagtatttggtaccacacaagtgaaagtatttgggaccaagcaagtgcaactcttagcaccaagcaagtgcaactcttagcaccaagcaagtgcaactatttagcaagtgctactatttagcaagtgcaactatttagcaagtgcaactatttagcaccaagcgaatatgttggaacatactcaatccatgtaattccattttctattagataaaatcccttgtgcaatgcattgggctttcctgtggatatgaaagctttggtgaggtctcaacaaagaactcactgtatcagcacacaatcacaaatgataataaccagtgccagaagtagtacccaatagaggtggtgcccaatatgttgtagagtacccaatatgttgtagagtacccaatatgttgtaaatgacaaaacagtatgattgttggatagtttggtgtatattatgtagatgaccaacatcacaagaaatcaaaccaagaaactgaaaccaaatgaaagggctaagagagccaaatacacgattgagatttaatgcaaaatgaccaggaaagagacaggttatagggaatgaaagggaaatgaggaatattgcaatgagagaagggaactaagtcagttaacctcatctaccaaatcatcactagcatcttccccatcaccatcaagtgcaccagcttctatcacagtgtcttctaaggtctcatcgattccaacaccattatccctcctcaccttcctacctcttattcggttgatcaaatcatgccactgcttgatgtgtggtttgttgggtaatggctgacacatactccagagccaaacaatgtcttcggaccattcttcgaccagcacttcatgttcatctatgcgtgtgtacaattcctgctggactaacttgatcttcagccttctgtttaggcccccaagatccattccatcaacacaatcgaaaggcaccagtcgctcttcgtccacaccactaagacgatttccattctcatcctttttgctcagaagatcgtaccctatagagattgaccaagaaggagaaagagattgataataagagagagatcaattatggaaaggaaagaataactcacgtttttgcaagtaagcaatgtactccaccaggtgtgcatggtgtgagattgcccacccaaccgcccgagctaattcttgggcaatgagctggaattcttcttgaattctgctcagcaccagaacacagctgatccccgctcggacatccggatccacagcccaaggggcctttgagtgaaagtacagcccgtcattccagaacttgtcatccagtggcaaggctgaaaagacgtcgtatgtcaatcgaccctggaggctggatactgattggttggggaattttgtgacaaagtcggtgtagcatttgttgaaagatgctatacatttctcaactgccggacgtcggttcccaattgccttgaatatcttttccttcagctttgtccccaatcgatctttcattgttttcgaattcacaaccggatgtcgttccgcatgcaagttgaccgcatgaatgaatagttcagacttggcatcccataggaggaggagaagcctctcctcctcattccgttcagatcctaatcaaagaatcagttttgactgtaacacaaagatctcaaaaataaatgtacaaaccttcgctagttgaaccagtcctgtgcaactcttcggcaacgttcttcaattcctcagttttcttggatatgttatctagtagctctactacctgctcttcagttgccaggaacacttctggtcccatgagacggttcctaaactcaaatattagggtgtcagcatccttaagggatatgttaactttatcaccagttcatacctaagcagctcaaggacagcctcctccttgtacaacttaactaactgttctcttcgatcgttttcctcctcagtgtgatcctgctgaaattggcgttgattcttccactgccgcatgaaaaagccttgattataattcacctcatgaccagaatgtggatttttcatgttgagtaggcctgctagttcagctcgagtttcccgacgacgagtaactgcaatacaaaatttcctccgtaaccagaaagctaatcaattggtatcagcctatgttaacaggtatcaactggaaacaagatgacttaccaagtcgattttttcctctttgattatgaaatttcaatcggtgcgcaattgaggccaaccgatgattgcgagtggcatagcgtaatggactcacaagtggtgataaatatgaccacatgcgttccaaaccctcaccatcagagaggccccagcccttgttgtaccgtgggttgtagtctaactgacataaccagttgtgcacataggcatggaagaccgaagtagcaaactggattcaactttgatctgcctggaaaagaccgcgctgatgacccatcatggacccaaagggaaaactgatttaaacaatgtgtacctagaaaaaaagttaaagttacccactattttgataaatttgtcgagtgagcatcctatgtcgtataagatgcccaatttccggtttggctcaactgctgttaatacccgcttgatcaaggcacatgggagttttcgctgctctccagacttgtgtatattggcaaggtaaacagccatatcatggcggcagcaacaccccatcaagccagtgtcatcacatcctttccaggttgattcgtttcttttatcgtcagcagctttatgagcatctgcacatcggtcggcctagagaaacaagggcaagcagatgaacactctgcaaatggtaacaaaagtatgagatcaaaccagatcataccttggcaggaggttgatgttctagttcctttgctcggatatccgcggacatgtcttctacttcacaatgttcaaggaagatacgaggtgttcgaactgattcatcacggctggctttcatgtgatgacggtgttgaaaattcccatccaaacaaataatcaatcggtctcgggttgtttcgggatattggtctgagttgggtggctgggggccaaagcacgctggacatgaaaggccggctagtttgtcttgttcgctcagctgaagcgcttccataacaacagagtctgtcatatcgttgagttgacgaaacatgtcaattgcggcggtaaatggctttcgaatcttgcgagcctgtcaagtcaagtggttaggtaagtaagaaaaattggattgctggaaacactgcagtggacagacaccaacacccacatgctttttgttcttggcaaagagacgctccgacctcggttctagccattgtgtgagggccaaagtaaacgggagagttccaacatgacattgattccataactcattatggaaagtcatcagtcgcatcgagaaagcagtttgtggttgaatcggggatcctgctaaataaccctgctggagcagtcggacagcatcatgggtacaccggcaaaacgtcatttttcgacggtgttgacctattgtggtgtagatcaatggtcagcttctttgatcgaggaatagtggattactccttcactcgaggaatagttgattgaacggctcacccattatatctatcatgtccaccatgcgcttagtgactgtgtgaggtgcacagcggcagttgacaaacgagtgggctgcctccggaccggtccaattttgtgttcgatgcttcaaagccatgtaagtcgggtggagggcacgtatgaccgaagcaaggttaaaattccttgcgtctcgtcgatgttgctctattcttgactggattacttggtcaatcgggtttggtatttcctcgtccagggtgacccacgcacattcggtatcttcttcaacttctgcagagtttccctgttgttcgtcttgattcggaggtgcgtcatcgtacatgtggtctggcggctgctgaagaatgtcctcttgttggaacgcatcttcttctcgtcttgcggtgtccccgcgggctgcgtcccgttgggaagctcgtaaccgttgcaaagcctgagcattataaggtccattcgcggctcgtctcaatctggttgttcgatctcctttgacgggcacctggtatttcctgttaggggccatgtgagtttgttgtttggtgaagtacgaattggtatttggtgggtgatggggctagtgagacgttctggtgagtgatgggtgtggtgatgcgccgagtgagggtgcagtcggtatgggtgatcgggtggatgagtgtgttgtcccgggccggcttggagctatcggaggtgtatgggatgacggtgagactacacagtatcatgtagtgtatttatgtacataatattggtggagtgatgtaaggtaggtcagtgatatgggtgggtgatgtagcataccggcatgagggggaacctcggggatgggggacttaccgaaaaaatggcccctcccaggggcaggcgagaggatggggactttgaggaaaaaaaaaaggcctggtttttcgagatatcggagacatctcagatattccaaactacctatttttattgcagtggtgacatgtattgtgtaccataatggtacctacgtttccactccttcagtatatgcaggtggtgtgaccacaggtgaccaaaacggtgtttctgcctcacactgggaaagcattctaagtttcaagcccctccctgcgggagggggcacttcgcgcccagccagtcacaccagcgagcctcccaccagggggacttgtgttgggttcaatccattgttgtgatagtatccaagcttgatatgaagatgatgagtaaattttgctagggggatcatgactggccatgaccaatgaaggatacatgggtttgttggtttgattaggtggttggcttcctccctcctcccctgttgaccactccaactgctcgccaaatctcactggaactaccgatcttgtttgcctcagaatgcacacatgctcatttccacaaacgaggatgctgtttagcggtggacggcgtgggagacatgatgaccgcactgacataaacaagcttttcctcccgattttttcagctttattttttttctttttaggctacacagagtcgatttgattccctggttgagtcaatcagcatcatctcctcaacagttcaagactttctcgatggcacataaaacaaagaaaaccgataaagacgtcgatccggtgaaggtggtcgaatcggacattctcgcgaagagagatcgatcgatcgatgtgcttcgtggattaacttgtctggcaatggtccttgtcaacaccgccggacccgttcgtcccagctggctatcacatccgacttcgatccatcaatccattacctttgctgatgttagtcgactgttggttgtaccttctcttttccaaaaaaaaaaaaaccttgtgtgggtcaaatgagaaaaaagtaccgatgtttaccaaaagtggaaatagaaccgattgattctgaatgttccccgaaatatgtcaatttcacaatccagacactcttcccgtgcttcgttttcacctccggcctagcttcggctcaatcgaaaaagaacgagcagaatggtcgaaatccatcgctgaaaagaactctcatccgggccatcaaattgaatctgatcggaatagcgtataacaatctaatcccgcgactggcgggattacatggtgatggcctattgaatttgaaaacctataggattccatctgtgctcggaaccattggaatctcttcgctcgtttgcacattggaatcctactggatcatcaagcctccaattttccccgcaatcctcggtctctcgtggtacatgatatctcgtctgcgcccattcgacccgctccatttgagctcacaagcatggctcgaccggagaatttttggcccttctcatctgtatgacccggtccccggattcgatcctgaaggaatcctcgctgccctcttgaccgtgccaatctccagtcttctggggagctatctagcccgtcccattcaaaacttggccacgatcgagactcctcagcttataggactcgggatccttggaagcttgttgaccgggttgttgccttcacctgcttccaagctcctttggacgactacctatgtcggacagactaccgcgacaagcttgttatactggtcattctcgagggctttagtatctctcccaactcgactcacccttaacatcagttcagcactcgaaatgctcggccaaaggtcgcttgaaatttacctcatctcagctagtgttccacttgctttgactaggatcggaacgtgggacctgatttcccatctcataaacaatctcctcaccctaatcggattcaaagacgaccataatcgaaatgttttggtaggaatagctcggagcagtctgttaggaagttctatggtccccttcgccaagctcctcatacatttcggttggaaggtttagcagagatgaaatgaatgtataatttttctttaattctgggtctgatccaatgaaattgtgcagtaaaacatcgacaaggtttttttcctcgcggaaggaacagctgaagttgctggaacaatattaattgactttaatttgagcgataaaatttcaatacaggttacatttgaggaaacaaaaaattaagttctcgtgatttctgacgcttattggatcccgttccatcttttggaatgataaatgtatctggttagcctcattctttcttgcaaagaaaaagaggagaggtgtaaatcagttgaaggcaataagtccaagattcgtttaaatcagctcgaagaatgtgccatacggggatcttgggattgctggttgacggtttcaactaaagtcgggaattccgatgagaaatggagttggtaccaagcagtgaaaatagaagcggcatgagctttcagattaacagggttattctgtgacgataaatactccattaattccacttgaactggagtgaataactcctcatctcgataactgccgtcctcccaaggtgccaggtttggcacattgagtttgatctttccgtatatagggatacctgtctgtggttctacaacatttttgtgtaaccattgaaataaggctttccttctttcatatctttctgggctatctaggttcatccggtcgaggattgcgagatggatgtaattcatcgctcggagtagtctcttataggcgatagacatctcacgacatctaaacagctcaacgtcgttctgttttaacactagcaggaatccatactctggcgtctcttggagataatagatggagatcaacaatctgggatggatgctcagagtttgagactttaaattcggtatgtcattttttttctcgaagagctcgatactcgaacgtataagatgatcgtcttgaggctggatgcgtgattttttgaataagttctggtatttcgcgtcctgatcttcatccaacttcaaaaaaaattgcacccttgcctcgatatatggatccacgggaattttccttggctgttccaaaggacggccaggcactgaacaaatgtgagaaattttatcagtcatccatcgtcggatccgaatattaagtatgtggcatgactttctttgaaccagaaattggcttgactcgaatgatccaagttgaatgataaatcaaacttacgcggatgatgtttatagaagaggtctatcaaatcgaaggcggtcaagaatgaaacctgttcctcatttttatgttgtgcgaaaaattcgagtaattttaacttggcaggccctggcgtatcttcgggttcccactttggtcgggcggagatcttgagtcccattattggagcaccctcgagaggggtgaaaatcagatcatggagccaggcaaacaacttcttttgctgggaatagagtacgtatgtttggatgtccaactcgttcaacatcctttcgtgaaccctatagagccatttgatcaaattgtagtggaagcctgccatcgtatgagctccctgtactcgtccatttgaacgatcgaagaccctgaaaacgaaaccgcctttgacttcgagacttcggaccaacgcgaaaggtacatcggtggaatagggaacgttgtggggggagtgtacgctcacgaactccctcaagttgaccagcttaacgaaaatgttatggtgatcactgagaattgcaatagaaagtcttccactgcctcctagaaacctgggggagttttgtgtcagatccaagtacaatttcatggctaccgttctatccggctcgcgttgaacctggtcattttcggtgttatctaatggccgagttgatggggttccagcggcagacaactgactcgattcgttgttgcgtccactatcatcactagaactaagtggagggatttcactgattggtatttcaactggattgggcgatttatcaatctccgagttgtactgattgatttgattcgcgcctgtaaaataaaacggatttttggagtttgattattatttttttgatcagatattacccaatcgatgaaggggatctagattggttatatggaggtcaaacgaaagccactgaccggagatgctactagggtctggagtgtgtgattgacctggtggagtagtggcaatatcgcgtgttgcagcttccaactggcggtctttggccttcctggggattaacgatgagtcaagtgagacgtcgtggaagacagagctagcataattaggaattagatccggcccgggcgaaggatttgctggcgaatttggttgcaaggccgatgacgaagtagctactggggaaaaatgccggcctccgaggtcatctaggtcaaccgggttcgcggcagcgagtccaagggagttggttaaccttggccggctccgttctgcaagctgctgaagttgaaaacgcggactggatgcgaaggcggtcaggaggtcccgggccgaaggcagcggaccctcatcacataacagggcgtgatcccaccaatcggaggtgaacgtatccggagccaagaccggcgcgatccagacgagagcgcaatacagcaaacaaaccgtcggaattcgggcaagaagacacatgtggttgactcactacacctcccgagtgcatcgcttgtcagtcatctagagtgcacggccccaagcctccaacggcgaatgcagcttcgggtcctatcaaattgcaagttctctccctttctgtttcaagagctaggcgacagccgaatcagtgtatgtatgaagaattatgaagaggtttcataatacgtatgcagagcatcttgagactaggtaggaagcttttcaggaacaaaaccgtgtacatgaaaggggatttgagcgctgtactcttggaatgtggcccttttcgcaacttttcgtccactctcaagtttgaagtccgagtccatggctctgggtgactcaaggggttgaggcaaggaggtggagttttccttctgagagagatgcattacattccattgaggatgatgaaagaacaaatatcaagcctcattccctcttccaagaaaaccaaatccacttccttggatgtgacttgtcagcgtcactcagatttcccgttttacccccctgcttcttgaaaccaagcctgtgtgtcactgtggggagttttatgtcaagcctgacacatattgagcctcttgagagcccggggggcagccggcccgcaaggtctctgtctaagactcaagtttggtgtggatcctgcgagatctgaggcaccaaaaacccatccttttgccagaaatgaaatgactgaaatgttaatcaaagagctagtaattttgacttgatacctgtgatggtgtgcaccttgcacactctgggtgggcttcatcatccatatccccccacagatgagctctgtccatgaagttgaaagcaatcataagatgaggaaaaaccagctgattatgtgatacacattcctgtattggaggacttcccgtgggttttacaggccttgtaaagctagatttacaggctgtaaagctaatttttcgctgggaaaacggtttcacaagcttgtaaaaatagctttacagggggctgtaaattcaacgggaagtcctccattctccaatcttccaaacattttaatattgtacttcctgtggttactcaagaactcataattatacattgcttgtagtatcttgaatattgacacagatgagctacagctattccaaaaatgcttgtccaacttgcctcagaagttttatttttattttttatactgaactgggcttgtcacaactgaactactgaagacagctgtgcaccccaaggacacttcccgcccagagggattgtggaaccgatgaatcacatctaatccgtgaaaccaatgtggttggctctgtaaatgtttggtaagtcctgtgaggttggattttgttgtgacctaggtcacatggtgtgactaagctgcggctcagccagccggaggagactgcatctgtctcctctgggccacactaactggaatccataccgatatacacatggaagctcctacaggttatgagcctgcgataccggctacgctgaagaaatcttgaaccgacgaaccataccggattaacctttttgaatctcgccgacaaaccataccggactaactctttaactctcgccgacaaacaattctgaatcgatctcccaaatttccgacaaaacataccggaccagttttcatctcttgtcaacggggcaattccgtttttgttttattcttgcaacaagactcgaagaactataccagagttcaatttttttttaggatttttctctctacaactcaactgtgatggatccttcctgcggtgcttatggtcgaatttggctgttccttgccgacctaaatcttgttcttggttgtttaccggccccaacacactatggacctgcggctttcaactcgttcatgtcgccgcaaaacccgtaccagtctagcttagattttcattcacagctatcaaggaaacagccaacccatcgattgagagcttggaagaatactcactctagatttggccgcaaacggttagagaaagcttgtacaacttcaaaatcatgtccagttcccattccttccattcaacagtccgcacatgtctacagtcgtcacaagcatcagaggccccacgaaccatctcagcaaaccagtcaaagttggtcaaccaatcagcatcaaacctctcaatccccttgcaaacaaactgtaaagcatgctgtgtacacctacgagcaggatcctcggtggttggaggacttgaagggtgaaccttatactactgagtgtttagatcacgaagaaccctcagctgtagattacccaaacgattcagcagaagatcactcatcattacagttgcgaccacctggtgatagcatgattggagaccaggagactgcttgcggttcagacaaattaaaagacgaagttgatcaggatgaaattgaatttgtcgaccggtctgatctagacatcaatgcggatccagattacttagaacaacaacccaagccagcttttgatttaaaaaactatagcgctgaagatgtcgacaactgggccagcaccctgtcagcatatgaattcgagcaccttcgtgttatgggacccaatgctagaactgaatttttccgacagtatgctatctccaatcttgattgaccaactcggacgcttggctcatcaactcatgaacaccttgtacaaccagttcttccatctattgacaacaaagacaacagtgattactcccactaccagcccaatgacacagacaaaaataactcctaccaacagcagctcaattaccaagtggacaactctaaatctaatttctacgatgacttggatgcacacaaccctcagctagaagaaaatttagatggctcagtgggttttgttgctgaaaatggtctcaatgatggtagcggttttgacaatggtggttttgacaatggcggtttcgacaatggcggttttgacaatggcggttttgacaatggcggttttgaagatagcggttttgacgatggcgtctttgacgacagcagctttgatggtggttttgatgatggctatggttccacttattagtagcctgtttcacattataaccctctttcccacttctcaacatttgatctttttatcttcaccctactcataatttcaattttctaccattttgttttatcatgattatttttttatatctttcagcctcctcaacctttccacaccaattcttcttcaagattgatcttattttgattattcatttcttctacctttcttcattttcttccaattttttctcagcttgtatgtagttaggacctccccggcaggggggttgataagcgcaagccaaccccccacgcgcacgccgatctgcacgcaaactgcggaagccaacccccgacgcgacgccctttcctgggatcttacgatggcctctgggacgacagtgagactcccagagcacagccactgcctcctgtcacctgggcgtccacagctgggctgactgcagggccctgggccctcgccccgaccaaagacccaggaagagtcacacctcctcacctccctcgggctgttcaagctccaaaccgttccccttgcttggggaggcaagactgcactgacgggtgccggctgtggcacagcaggttaacaccctggcctgaagcgccagcatcccatatgggcgtcagttctagtcccagctcccccacttccgattcagctctctgctatggcctgggaaagcagtggaggatggcccaagtccttgggccctgcacccacatgggagacctggaagaaactcctggctcctggctttggatcggcacagctgcgggctgttgcagccatctggggagtgaaccaggcaggatgggaaggaccgctctctatctctaccctctctctgnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnacttaacgaccgacccttggtttgtaccgtactttaatcaaagtttttgttactcgtcaattgctgaggctaactcggttccaaaaacgtataacgcagctctggaatctcctcaatcggcagattggttagaagcaataaacttggagctagcttccatggatcgcttacaagtttggaaagttgaaccgattcctcctggtcaaacgttgctcggatctgtatgggtttttcgtgtgaagcacaatgcagctggtgactttgttaagtttaaagctaggctttgtgcacaaggaagttttcaacgagatgggatcgattacggagaaacttatgctccgacgggacgacctttgactcttcgagctgtgctggcttacggggtcaacaacaatctcgatatccatcaaatggacgtcaagaatgcgtttctaaacggaaagctagaggaaacggtttatctccgaattccagctggacttgacgcacctccagggacttgtcttcatctggtaaaatcaatttatggattgaagcaagctccgagagtatggtatcgcgagttgtcttcgtttttcggttcaatcaacttctttccctccgcaaacgatccatgtcttttcaaatcggcggatcctgattggacgtgcttggttcatgtgtatgtggatgacttggtcgtgatctcaggtgatgtggcaagattcaagaagttcatcaacaaccgtttcttgatggaagacatggggccaattagttctttgcttgggatgaacatcactcaagcaaacgatcatctttcgctttctcaggcgaattatgtaactgaaatcttgactgaatataactatgtcacctgtcgacctgttccaactccaatgatacctaacactcgtctggtttcggaaactgaagaggaagttaacgagtttaacaacttggggatcaattatcaaagggcaataggactggtgaattgggctgctgtcacaactcgtcccgacatcgcattcactgtttcacagttatctcaacatctcgagcgtcctggcatcgttcattggcgcgctttcactcatcttcttcgctatctctcgcacactatcaatttttcgatcaagataggtggaggtgataacaagatatccatctatgtcgacacggattttgcagcatgcactgatactcgtcgttcttattcggcttatcttgttcgctggggcgattcgattatctcttggagggctaaaaagctttcgactctttcgacttcgaccactgaagccgagtataaatctctatatgacgggattcaagaagctatctctatgcgtcttctgttagaatcactcggtctaccggtatatcctatccccgtctattgcgacaatcaggctgcgattgctttgtcacgcaaccctttatttcaacaacgtaccaagcacgtagatgtgaagtatcatttttctcgagaagcggttgggaaaaacttggtcgacatttgctatgtttctactgctgaaaatgaagcggacggcttcaccaaatcacttccccaaattcgtcatcaagcatttctcggttacctcaaaaacaatcttcaacaatttatcaaatccgaaaattgagaatgagggggggtattgaactttctagttcttttcagttctttctctattttcattgtactttattcatttcacacttcgcaccgcagtcatctgaaacctagttgatcttcataaaagcgatctctttactttgtatcggtctctttcttaatcaatcaaattgtttcatctaaccaacttcatcgctccatcactaacctcaaactactttaggttcgtttcttttatcaatctcattctcattcattgtagcttatcgttgtgatcgtttcaggtttgtgttcttcttcaggtcatctttagctctatcgtgtagatagctaaaatcaccttcatcataaaaggtgtgtttatgataaagcaatcaatcaaattgtttcatctaaccaacttcgtcactccatcactaacctcaaactactttaggtttgtgttcttcttcaggtcatctttagctctattgtgtagatagctaaannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntccttcagctgcctctaagcctgacagggacagtgaccccgacaaatcaaaccatcctacatgtttatttcaaacaccaataattgtttttgtagatcttttcatcataagagcagcttacctaattgccactcattcaaatgcaggatgtttcaatccagctggtgtagtttctccaaaaaaatccatttttttgcacaaccgttgcacaatttccacagtgaacttgtgtcgtagctaagctcagataagcttgatgtatttcttgaataactgcacaagatttctcagagtttctagatgtctagcattcaagtaagcttctctaaacctgtagtagttcagatgctttggtgaaagggattcagcagctgcaaaatcccttgttggtaatatttctgctaaaatttccagattattttacctggatatggttaaaatatgatgttttgagccacaacttataaactttcaaagaacaaaaccaagaaaaatttgacagcttgtaaagtttggtgcaacatagaatttgaaggctatgttggcctagttcatataaaatgattgtaaaatgaaggtcttctgcagaattaacatcatcttattacctgaattacatttcatattcttgaaaaaaaaaaccttgcataggaaaatttgtgacaggtatattgactattgtcttgaattttctaacaaagcactcaatttggtttgatgtttttcttgataccaagtattgagaataaatgcagcttgattttgtaaattggtagtgctctgttctcgcgagaagaaatcaatgacactcagttgaaccggagtgaataactctaactttccataagtattatcctcccaaggtgctaagtctgcattattgagtctgatatttccgaggatgggaagacggttgtgtggggggttgaagatgatttccagcagccatttgaataggtttcgtcttcttttgattttcttgttgctgttcaggcgcaaacgctcgaggatttccacatggatgtaattgatgcctcggattaatcttttgaaaaaaatactcaattcttccaattgaattacttctctatggttttgagaaagcattcgcaggactccatagcctggtgaattgtggaggaagtagatagacatcgacaatcgaggatgtaggcccatattttgattcctcagatttggctgggtactacatgcctggctgaaaaacgagatgctcaaactcatgaggtcatcgttgggagctttataccgttgcttgaagagcggatcgaagcgctcgttctgcctttccgccagcctcagaagaaatattctagtttcctcgaaatggggatccgttgcgcgaatttgtgttgactctcttaaaggtagatctaacgttggataatgtactgatggtttaccatcagtcaatcacccaaatgaatatgacgaacaagtttatcagaaatacaatccattcgattgaaaaactcagaaaagcatctccctaacttacgtgactgatgatctttgaacatgtctatcaggttgaaggcggttgagaatacaaacagatcatcatttctatatccgcaaaaaaagtgaatcaattctaacttggcgcgcccgagcgtgtctttatcttcccatctttttcgagtggactgcttgagtccaatgagcggagcaccgtcgaaatacgtgaacatctcggcatggagccagtcaagcatcttcttctgctgttgatagattaactgtgttgggatgtccaagttgttcaatagtcgttcgtggatcttgtagatccatttgattaaccttttgtgaagtacgatcatgttatcagccggctgtaccaaatgatcggaatagcgaaggatccttaagacgaaacctggagtcgcgctagctggatcaaccttcccgtaaggtaaaccatagtagagtatcttttgaccagcaccggccgcaaattgatctaaagctaccattccattgaaattgtcttggtattgattcaaaagtaaaatagaaagctttccttttcgcgataaggcacggggtccagtttttgacagctccgagtacaaacgtctggtattgagtgacctttgctccgattggcgttctgccaacgtaatttcgatgctatctgacgggtgatccaacgctttttcaatatcggataattgtccacgctcataatggcgtctgccgtaactgctgatcagagactggcttgtgattggctcagtcacaggatattcctcgatatcttcttctgcggataccaaatccaatttgattgattcataaaagaaagagtggtattttggctgttcaggtaatccaggtattgaatgcgaaggcaaggaataagtgctcactgaaagggcttgttagtaatcctgggttgaccgctggaccaggagtattagttaaattaggatttgatgtaggagcagctactgaatggtcattttgatgtttctttgccaagggctccagcccgcggtgctcctcagcgaatttcttcgcgtctagaaatattttgctgagcagcagtcttcaacattcaggacaagggaaaggccacttactgaaagcactagatgcgggatctagagtgtacgatgagccggcagaggtacttgaagttggattaggattggacgtagaatccttcaattgaccattatacttgcgctttctttcgactggttgtgggtccagggagacatctttgaagaacctatgtgttggagttgaagaaggggctaaagccggactagctggcgattctgattgtacgccggtggagccggagggaagagaaatttgatgggaatcccagtccgattcaggcttgatacggtgaccgggccaggactcggagggcggtatggacaatatttcagttggccgcacttcagccggaccattctcccaaaatctggagttaggctcgattgcatggggtgccgatacatgagcaaccaggcacgatgtgtggaaaagaaaccgcgaggccttcagatagcctgccaaaagatacatcggtcagcttggggtaggggagcaagtacgtttgttgagagaggctgggtcactgatgctcggagtgtcagctgaagtagctgcaatcggcccgatgcctgtgaacacgaaacatggtgttgtccatgaagttcacatttcatcttctttgggtatgggccatcgcttctatgtataaccgaccgccaatatggaacatgtgtcgatgatccatcagcaccaggtaaataaaacacaacccccccccccctccctccaaaacaatttctacagagaagctagtagcaaggagaactcgaaaggaagaaccgccgagccgcaccaagtgtaaagtgaaaagacactggtgctgtctggctggttgcaggtgagagctttgaaacattggtgaagtttttatcctgtgccccttctaactgccttcctccccggtcatgcctatgggcaccggtctgcaccggtggcagaccggtgcctgtgggatacagtgaggcaggacccaacatgattggctgggttgaaggtatcccggtttagctgggatgcacacaaccaagttaaacttggttggatttgaaccaatgatccaaccaagtttgacttggttgagtcacgagtgcatcccagtttaactgggatcccctcaacctagccaattatgctggcagtgcaggaaaaatccaaactttcctgaatttaatggtggggcccactccttgggtgttcttcaaatgtccctaagaccaggaatttccagtgataccatatgggaaaatggcttcactgatcaacccataaaccatttcaagtagatgtttccctcaactgctggagcaggtaaacaagtcttcaattttaatgactcagatctactcagatagtgcatgaaagcccagacatttcccgctttgggataaaatttgcagttgactcttggctatttttccttttcaaattacttcttcaaaaaattcagggtgggttccacaagagaataaatgtaccaagaaaacttctccaggcacctgtggatcaaaaatcctgacatgttgtgtacaagtattacaatattattggtcttatcaatctgcatattccaggtgagcaataccctggttggaccaatttgaatttcaccatccacagtcctgtgtatgcaaaatttgatccaggcagtccaagaaagagtcctgtggactataggtgaatcttattttttttctggacagatttaaccttccatgagattcctcaagactctgagaaggaaaattggaccatataaaccaatccatagtacacctaaattccccatgactctggcccccaggtttccagatcagtctagatgtatgtacttccaatgcacaccctagccagattcccctggcctcttgtttcttcttcagtccagtctgttggataagatttttcacccagattcagattgcacaagaatgttgatgggctgtggatcgctacaggaagactagactgaaaatcacgatgagctattctgttctggttggaccaatgttaacaaaaagaactcctatttttgtcaaaaattatgcttctctagctcttgccataatatagtttctttgccaattctgattgatcaaattatcttttgcttttattttatttttttgagttttgtatgtttgattgtctgcacaacttggttttgttaaatatttacctggttgacacttatttgaagttatataattcaatctaactattgctctctgagactttgggtttctggttttgaatgacacagttgttgtttttatctatatgaattgagattcaaggctacctgatatgtcctgcacttctgtgggcctggtggctggctggtgccacttgcaaaggaagcctccaaaggagggacttgtgcctgatacgcacatggtgtgtcactattgacctttttttggtgtggcaattcttggatcagccaccctagatgtaatttaagtctgtttgggggcagagtcactatggccaaagctgaccatgttttggttcttctcatccaatctttagagatattttgtgaaaatccaatgagtaagatgtttttttaaaaatgtgtaatattggaaattccaaaaattgaagttgagctccaaacttcaagaggtgcattatgtaagcataaacgcagattcaagttgaacctcatcagtgattacaaaatttttctagcatgtatttgtccatatttctggatgacccaaaaaacacaattacaacacacaagcatatttgctttggtcacaagcctctcccacactttgtgcagtagatggagaggctgagcaagctaggatccaaggtgacaagcataccaatcacattcctcacaaaacattttctgaagctttaagattaaagggatcaaattcccaccctagctacatgcccatcaggtgatattggacaaaccgttttgcaagtgaaaatcagtatgcagaaacagtggtcaaggaccaaggcatccactagacccagatactgagatacaaatgctagtatatatatgtatacactagtgttagtttattctattttttcgtcattggtgaacctgcttcaatatggaggaaagaagtgaaaagaagaacaaaaaagacgaaataacaagattgaagaaagcaagacaagctaatgttgagaatcagaactcaaaaggaaaatttctagatatttattttttgttttaataagcatgacactatttacaggaagggggaattatgatgggggtagagatggtgggaaggaaagagagtagcttttcataagaactgcaagggaagaaaaggagcgggtcagaatatcggatctggattaacgagagaccataagcataaagaaataaagagaaattaccaacctttccagtcctagaatgagaagcagcaccgtttgagcttcctcccttcatccggttttgagctccataaacaaagctgtcaagcaagccagcaaccgtcaaaactccaccgacgatcgcgcatgtggatgttgcaaaatgggcaaaggattgtcgatactcttgatggacgacttgcatgggcgaaatctcatctgaatacagataagaaatcataatttgaagtgagcatagtttgttcttgctgcatttgcttaataagcaaactgttcttttggaaaatcactcaacaattgaagaagactcctggtacaccactgtgaccatgacttgtgagatgtccaagctcgtcggcatcactcttgtcactattgtcaagatcacgttcgtactgagtgacgctgtactggtgagtcttggcgacctggccgtccaagagttggaactgagttccgacgaccttaagaaagtattggaacatgtaattacctgtggcacaagaggtcagtgagaagcaacagcaacaacatcgaggaggcataatgtttgagacaaaaagggaatcactgaacttgcttcggtgtgagctttgacaccatctaggggattcacaattcctagcgttttcttcaggcgcagtgtatgtgcggtctctgtgggttgattggcatccataaatgcgaagttgtggatgacgtgtccgaaatcatggagattactgtcctggagatatggtactaaatcgtggacatggacttgatgtgtttgaaatgaacgacctggagagaggtgaaaattcccgattctgatcgatcagagtgatgaatgaagtaatcagtcaattaaggaatactttgatagtagaaacgttctagaacaataatggatcaataaagaaatgtcttgccaaatgaatcagctcacactttgtttactttgagcacaccgttaatgttacagccttccttagattgttccttaatcctttccgaccagtgctcctgcacacactgttcagcaaaaatagacgaataaatgggtcagtttatgcaagggcccatccaagggaaagaaggttaaaaaatcaaacctgttcgatcccatcaggattgttaaaactccatcccctccggacgtaactctctcgaacttcttcacagctattacagcatcctgaaggcccaggttcaccgccatagcatgagccgcagtctgatcgaagaaagaaaaaaaaaatgttcaggctaagtggccggcaatttaatgagaatgggttttgagtgatcaccaacgaacaatcctttgctcgactggcaatgatcgtttccagttcaccctgcagttctggccagagatggaaggtggatttgttgaatggtcagttggttttttttttttcatagtagagttctgtcaagatgaccatagttatgctcgatgagatcggcttgtactttgtgtagtgttggtagaaagaggtacaccgtccaggccgagtcgagttttggccaaatcatgcgccacgtctgcgagagagtgcccagcaagaaacatccaattaaaacgggagtgatttgtgtatagagaaagatctggcctaaccgttttgatgttctccactaatatccatcacgtccacactaagcactatgataaaagagagctcagccttagtcaatcaccggaatccagatgagaaaaccgcatgaaagccgaggaaaaaacttgcaataacagggcactcgtggaaaggtgatattcatgtgtaccaacaacttttcgcccctacttttgtcgaccagaattgatggctggacatgaatttgacggtaatctcgaaattctactaggatcagggtgaagattagtgcggctgaagccatggtcactgcgggtgtgatagtaggccatgtcaaatggagattgaatgattagatcggcttggcttttcaaaatcctcgaaccatggatagtttttttgattattttgtttttactaacacattccaccaaaaccagtcttcactttgacatcttccattgtctgttgatgacgacaaagtaaataaataaataaaatcagctaatatcagcaggatatgtgagaataaatctgaaatcaaatttggagccgtacctttgagaagccatcgagtcccttgaaataacctccaaactgcccatggcgacccatgatgtgaaggagacggaaccaagacttccaactgatatctatatattcaaattgaaccgctccacgggactgtttctgggtatgaattcgagctaataggtaagctgggcgttcgtgtgtgatcggactggagaagattggtcgttgttgatattcctgattgaaaaaaccagtcggatcgtggaagatgggcggagaattcctggtggtcgtcaatgagatcttcagctgcaaaattcgggtggtgcacccaggtagatgtatctaggcccccctcgccccactcgggggcgcagcgcacagcccctgtcaagtactgcaccgtggaggggcaacaaaccggtaaaacgggtttagacaactgtaagggcctgtaccatacacatggaaattcagtttttcaagatttatcttgctcaaaagtgactgtgagcaaaagccagtggaggtcggatctgggaccctcccagaagtcgatctagacccaaaaattcttgattcttgcagagaaatttgaattttgaggctctagtccggctctgggagacctgcagatcttgatgggaagttttccagtgtttgtcctgaaagtgaagaatttcaacaatagacatctccaactgttcccaatgtttgtgtagaagacagaaaagatgacaatttttcaagattgaaccctacagtggaggacttcccgtcgggatttagagagctttttagacttctcttataagttctaaatcagcaacccaattaagattccaaccagctcacatgcaagccattgctagcgggcttcagaataaccaatttttttgatgaaaaaattagatctaatgggtgtaaattcagggtgtaagtgggccgggtttgggccaaaaaaccgtgcccaaatccaacccgacataagtctcggggcgggttgggttgggacagaaaaggaattctgctgcccgaatccgagcccgtcttgggatgttttgggttcgggttgggcagtgttgggtctgggccaacccgacatatttggtcaaagaaaaatgagaggaagaatatcatgctaatttttttttcatcatcaaaacactatggacatgtatatatagggcttttttgagataaaaagataaaaaatagaaacaagtcaatcaatcatgtcggacatggagatgagaatcgaggatgggggttggggggttaggtgtataagtccaaccgggatgggaacatccgtnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntgtacatccttgatggccggcagcggtctctcggccgtcgaggtgtacatccttgatggccgagaggtttctcttgccgtcttaagtgtacatgtacatcctcgacggccgggaggatcatcccggccatcaagggctctttttggcttgctgaacaccaaaacccactgggttttggggcatcgactccgtccccctccggggttttgtttttttttatttaaaatttttgaggattcgactcccaaacccactgacgggtttggggaatcgactcccaaaactcgggggatacgggggaattttgggggttttgggggtttgggagtcgactctccaacttttgggagtcgattaaccaagcccctagatctaatgggtgtaaattggcttctgggagggccgtagattgcgacatgaagtcatccagtacaggccctaaatacaattcgggtgcaaatagggatttaagatccaaccctgggatgaaattgtccaaaggccgtcccatgtcccaagaatttatcaaaagagccttgttgtgaggctgttatggtggcagatctctttttttaaatggatttgaccacacctgggacatctttctgtgtgatgtctccgggacacccaagtgcacctgtggtgtatgaacttgacaaaagtcatgctgcagcacgcatatctggcagtggagtgttggccaggcagacttgcacctaagagcaactccaccgcaggccataaatcagggctgtaggtgtaaattacagacttgacatgacccaccgggtctgtagtcactataatctacggcagtctgcaaaatctccttgcaagtcctcacatttgaaaatgtgtgggccagtgggcgcctacaagtacaaacctaccaccaattgcgtgcctttggcaggcgcagtagcggcgagcctaggcgagtttttttctaatgaaaagagttgtattatgttgtatttcaattgttgccaggatatttacaagtgaattaagattgaagagggaaatacaaccaagtgaaacaactgagaagtcacagatcttgtggatctcagttggtttccttgcggtcattttcaatgttgacaattttgattttgttgctcatattgatggatttctgagcatccgactcccataagttatgtttgacattaagaatacagtccattgtagaccatgagattttgttggcttagaccatccttgcagctctgaattgcttgtattgatgatgggtggcatggcaaaaatatagaaagatgctggtattattattgtataagaagttgaaggtttaagagaactaatgggagttggacttggaattggcagtactaatctcaatacaacccaaaagcttcaagacttctttccgcactcatatgtgtcaaaaaaagctacagaatcagaactcagctgtcagcctgtcagagagagtagcaaagcaatggcatactcccagactagcttaaggagctttcagggttgccctttcaaactgggaaagtcacttggcttccagccctaccactctaaaaattagggttagaagtgcgcgcacacccccatttttttttggaaaaatgtgcgcgccttgggcaagggtgccaggcgcctgcacattggcacacacttaggggtggcgccatcaaacctactcctagggataaagatggccttgcggtacccgggacccgttggcgggtaccaccttcactcctccagtacccgccaagtggtgccgggtgcggtactcggtgcctgattttgggcaaaaaagcaggcagtaccctggtacctttaagggtacccgcccccaaaccccctcctcggtggcttgaccaagactaactgatctcgtccaggttgctggagaggacccctcctcggcaacctgatcaagaccaatcaggtcgccggcaagggccctccttggcgacctgattggtctcaaccaggttgcctggaagaatctccggtagccaggaggtacccgccaggagtaccgccggtacccgtcatacttgagcgggtgcagtacccggtgtccgttttggccaaaaaaagcagttggtacccgggtcccatggggccatctttacctagggactcacctacggcctacaaatgacaatttcacacaacaccaacatgtgaaacccaaccctcacacagcacacctgtcatcaatttttacaaaccactcctccaagtcgtggtgtatgctgcagcagtttgagactgtaaaactggctgtgtggacccaatcatcaagactttacagcccagaagtaggggccatggttgaattgctctaatgttgacaaacttgcatggcgagtttgtagtcttttggtggaagcaagattcataatggaatcacatcattccttcaaaactttgagggtgtttggtacaggattattgcagagctaaatcattctattgatggtacaggattcttgcagagctaaatcatcctattgatcaaggattcaagcaaaaactcagaagttgtacatcttgtttgaaatctaagctataagaatgagagaagattttgaacagactctggtgccactttttgaagggccaaaaaagctgtcaaactcagattatgaggagaaccaatggtttttaatctcttgtactagggctagattaaatagactagatacaagagttcaagctgtggttgttgagaaaatgaatacaccaccaaagcaaaaaaaatattctggaaaccgcttgaggcggttttgaaaattttgttttttgaactactttggacggaaagacgatcgagtcacactgaaaaatattgtgggaaccacttgaagtggtttgcagaatgttcattggaacggaaaaggttctcaagccggcccacaaccggattacaaccaaaaatgtttggggtgaggtcccaaaaccattttgcaaccagaaatattctcaaaccccacttcttaccaagaaatatttggaaaggataccgagaaaaaattagtgcacctgtggtgtataaacaaatggaataatcaagagagaacaagagggtatgacatcaaacaccagaaatggagtatcttcaaccaagaagataagcaaacataaatgagacaaaataagccctccttgatcagggttctaagactacaagtcagggggtcagatttaatatcaagatgatgagacagactatagtggagaatatttcatagcagtgaaagtgtagatcctgatgatcaataagattagaattgaggcagaagtaaggaagtttagaagagaggaaaggaataaagacaaaattccaacacatctcaaccataatttataatgattttataaaatcaaggtttaaacttgtttgagctcaaacacagggttttctctaacttaactaagtccctctaattggagaggggaagctgttcagcagggaccctccaaaggaaggacttatgtgctatgtcaaccttgtggcctgannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnaccctgggatgaaattgtccaaaggccgtcccatgcgggtgggggggtatcaaaagagccttgttgtgaggctgttatgcttggcagatctctttttttaaatggatttgaccacacctgggacatctttctgtgtgatgtctccgggacacccaagtgcacctgtggtgtatgaacttgacaaaagtcatgctgcagcacgcatatctggcagtggagtgttggccaggcagacttgcacctaagagcaactccaccgcaggccataaatcagggctgtaggtgtaaattacagacttgacatgacccaccgggtctgtagtcactaaaatctatggcagtctgcaaaatctccttgcaagtcctcacatttagggactcctaggtaggtttgacggtgccacatttgaaaatgtgtgtgccagtgggcgcctacaaacctaccaccaagtgcgcacctttggcaggcgcagtagcggcgagcctaggcaagttttttttaatgacaagagttgtattattatgttttattttgattgttgccagactatttacagtgaatgaagattgaagagggaaatacaaccgagtgaaacaactgagaagtcacagatcttgtgggtcccagttggtttcctcggggtcattttcaacattgacaattttgattttgaagaattttagatttattccttagaaacaaagcccagagctaagacggcaaataaaagttagaatgagaaatgaagaagaagagattcagaagaaaagcataccattgatgtagatgacaagaagtaagtgaggactttagtagtagatgaggagatagaatccgaagattggagactgaaggcaacaaggaaggagaaagagagttgaaaggaaaaaaattagttcttttgaaaacaaccacaaagaagaagagacaagaaagaaagaatgagaagaacaaagaaagaaaaaaacaaacagcaattgaatatgttcgagtttgacacacacaaggtaagctaggaaagacagaagaatactggttctattcagaaagaagatgacagacaagaacaagaaaagagatgtcaggatgaggttgagttggttgaggattattgagttcttgttacattacgagcagcgcttccaatagtcttgaacgtttgatgattattgtttgtcaggtaagtcttgaggaagttgatccgtaacagtttcttggtcagatgagaaaagaagagtttgggtttttgggagttttcttttcaggagagaagattccaaccctaactggttgatctgcgtactcctcagtctctccgggagcgcagagcatgtccaaaactcgacagattttgttgctcatattgatggatttctgagcatccaactccggcataagttatgtttgacactaataatccagtccattgtggaccatgagattttgttggcttagaccatccttgcagctctgaattgcttgtatttctggtgggtggcatggcaaaaatatagaaaggtgctggtattattattatataagaagttggaggtttaagagaactaatgggagttggactttgaattggcagtactaatctcaatacaaccccaaagcctcaataattctttccgcgctcatatgtgtcaaaaaagctacagactcagaactcaactgtcagcctgtcagagagagtagcaaagcaatggcatactcccagactagcttaaggagctttcagggttgccctttcaaactgggaaagtcactaggcttccagcccccccccctctaaaaattagggttagaagtgcgcgcacaccccccttttttggaaaaatgtgcacgccttgggtgagggtgcaaggcgcctgcacattggcaccacctaggggtggcgcggtcaaccctactcctagggactcacctacggcctacaaatgacaatttcacacaacaacaacatgtgaaacccaaccctcacacaccacaccacccttggcagcacacctgtcatcaattttcacaaaccacccctccaagtcgcggtgtatgccgcagcagtttgagactgtaaaactggctgtgtggacccaatcatcaagattttacagcccagaagtaggggccacagtggaattgttctaatgttgacaaacttgcatggcgagtttctagtcttttggtggaagcaagattcataatggaatcacatcattccttcaaaactttgagggtgtttggtacaggattatttcagagctaaatcatcctattgatggtacaggattcttgcagagctaaatcatcctattgatcaaggattcaagcaaaaactcagaagttgtacatcttgtttaaaatctaagctataagaatgagagaagattttgaacagactctggtgccactttttgaagggctaaaaaagctgtcaaacttagattatgaggagaaccaatggtttttaatctcttgtactagggctagattaaatagactagattagatacaagagttcaagctgtggttgttgagaaaatgaatacaccaccaaagcaaaaaaaatattctggaaaccgcttgagtcggttttgaaaattttgtttttttactactttggacggcgagacgattgagtcacactaatatttttcgactagtttgaaaaatattgtgggaaccacctgaagtggtttacagaatgtttttttggaacagaaaaggttctcaagcccccccccccccaaccagattacaaccaacaatgtttgggggttagatcccaaaaccattttgcaaccagaaatattcttgaaccccacttcttaccgagaaatatttggaaaggataccaagaaacaaatagtgcacctatggtgtagaaacaaatggaataatcaagagagaacaagacggttcgtcatcaaacaccagaaatggagtctcttcaaccaagaagataagcaaacataaatgagaaaaaataggccctccttgatcagggtttcaagactacaagtcagggggtcagatttaatatcaagatgatgagacagactatagtggagaagatttcatagaagtgaaagtgtagatcctgatgatcaataagattagaattgatgcagaagtaaggaagtttagaagcgaggaaaggaatagagacaaaattccaacacatctctgcaaccataatttataatgattttataaaatcaaggtttaaacttgttttagctcaaacacagggttttctctaacttaactaagtccatctaattggaggggggaagctgttacgcagggaccctccaaaggaaggacttgtgtgctatgtcaaccttgtggcctgagagaattatgaaatccacctttttcaatcctttctagaagcgccttgatcttccaatgcacattttgcactgtacagtatctgagattgaacatgttacaatcatcattattaatcaagattttattacatttagaaaaatttgtaaatagatggggacagcttgaaagatcccaaaagtgaaaaatagaggaaaaaacaatcagccaaatttttgtgaggtggattatgaaaaactctcagcccaaaaacctaaggctctcaggccgtggggttgactttagatgtgagtccctctctccgattggggtgatgtgaaaagtggtttaccactccaacaaagggttcagtgatccagctggcaccattcaacaagtggtttaccactccaacaaaggggcatagacacttagtcaagttaggggctttctcgacttgggaacaccaagccttagcctacctgagttgacaagtcaacctttttaaaaaatagctgtaaatgacttgcaaacataccaaaaaattgagcacagggaaatatggaaaagaagcaggcatcccctgtcccagaagagaattacatagatgtgaatgagggtgtgtcaaaagggaaacacactaaaaagtgagttttcagccccattttgaaaactcaccatgcgggtattgtgaaattggacataggcctccactggctcagatagctcttctgcttgctactgcttctgcctgtgcaggtctagttcagctctctgtaaatacaattatggaatgtcaagttacaacacctcaatacactgacacaaaacaatagtccagtgatatcatccattatcaaaccatatcatatctttaatcttgttgagtggctatttcaaaattggatcaggaatgatggaggctcatgggactgcaatcttgacataatttcaagaaactccaagtcccggtgctactcaacaggtttttttgaacctcaattttaatcttcaaatttagatgatcatatttaaagagagtaaattgtgagagggtgactggtaggtacaaagactcatcactgtccatgatttgacagacaaaaaataaaacagtaaggggaaaaaaattgggtagcactacagctaaaaatttgacaagatggcctattttcattattgagatcgtcggaaaagctttgggggttttgttggcgttggtgatggcgttggcgacggcgacggcgacggcgacgggtttggtttcgtcggagttggtggtttagctggtactggaagatcagtaaactgggaaaggatgcatccattgcaaactggtaattttcgtttcgggaaaggttggtcagtcaacaaacccaatcaatgtttctttcaggggaagatggacttactaggccggacgttattcgtctcgtcgtgtttagtccaagtacactgataggtgtgatgtactcttttattcggatcttcataaccaattgcagctggtaaaaaaacaagggttttttttttgagaaaatcattttcaatcagtccaaaggaaaaattaaaagaaaaaaaacaaaaatcacagctacttacttaaagttcccttgagattttgggcccagaattgaacgggatggacttcgggtataccctctttggcgggagtatctttatcaacataccgagtacagtttttgaatatgaatttttccactgatgatgaaaataaaaaaccgcgagagaagtagagagatgatgagttattaagaaaagcatctgttgtatcatcaaactttcgactcactcggaaaaacatctgggatttcctgctcatttccaccatgacattttgcttgtgggcagaggtaagctttagctccatacgccatgcaagctgtagattcaaagtgatcagatttcaaaaaaaaaaactcaaacagagaatctgatgaggctgctctggtgacttacagacgtagtctttgggtactttggcctccgggcttgctgctccataggtgacgccacaggccacaggctggtctgccagtttaccaggaggtggtgtttgttcggtatcttttggagccggtgctggctgcccattattctcctttggtgccggtttaccattaggatcgggccctgtttgggctttcttcggcggtgtcgcaggttttggagacggagctggggctggcttggggtttgttggtggtggctgggtggttgttgagggtgtgagtcctggcaccggtcccccgactgcctgttgcaactggcttccggaaggtaaagatgggttggcttgggtcccataggcatatccacccgtagcattggttagagatggattcgcatatccaccgccgacgctgccgggtattggtgaagtctgagttccagtgccaccgagtgacccgcctgctccagtggcactggtagtagtaccgggtacaggtggatttacgtatccactggcatcagttggaactgagttcgtatatccaccaccgacgctgccgggtattggtgaagtctgagtgccagtgccaccaagtgacccgcctgctccagtggcactggtagtagtgccgggtacagatgggtttacgtatccaccggcattagttggaactgagtttgtatttccgccaccgatgttgccgggtgtaggagacgtttgagctccagtccccccagctagtgagcctcccgttccagtggtagtagtgccgggaacatatggattgaggtatccccctgtatcagttggaagtggattcgcatcaccgacgtttgcaggtgcaggcgaaggcgttccggtgcctccgagtgagctctcctgtccagtggcagtacttgcgggcacgagtggtttggggtatccgctggtatcagttgttagtggattcgtggatccaacaccgagagtgccgggtgcagttggattctgagctccagcgccaccgagtgaaccccccgttccagtggtgctacctccggcccctgatggatctacgtagccggaggtgccagttgttagtggattcgtggatacaccgccgagggtgccaggtgcagctgaattctgagctccagcgccaccgagtgaaccgcccgctccagtgttggtagtgccgggcacagttggattggcgtatccactattatcagtagcgagtggatttgcagatccaccgccgacgctgccgggtgtcagtgaagtctgagttccagggaccgatggattggcggatccactagcatcagttgttagtgggtttgtagatccaccgccgacgctgccgggtgtaggtgaagtcggagccccagtgccaccaagtgaaccgtcccctccggtgtccgtactgtctgacagaagcggattggcgtatccactcgtgtcagttgggactgcattcgcatatgcaccaccgatgcttccgggtacaggtgatgtctgagcccccccagtgccaccgagtgagccgcttgatccagttgcagtactaccgggcgcagatggattgacgtatccgctagaaccagttgaaagttgattcgtagatccgcccccggtgccaccgggtgttggtgaagtctgagccccagttccacctagtgaaccgtcccctccggtgtccgtactacctgacagagctggattggcgtacccgccagtattactagtagatggaaataagcttgagaatgtgtcagtattggtactgccaggtgccggagtcccatttgcgccgccagcgctagttgcactatatgtgcttgtgcttcctgggttggtaggtgccggtgttccatagccagttgtgccggaggttgtcggtaggttacttccggtcagtggcggactgccattggaaagagggggtggctgagtggcctgcctgcgcacaaacctgtttagcctggcttcagaaagtaggatcgcgggcgagtagatcagggcgagcagtattgagacgagacatatcttccagagaggttttgcgagtgacatgagtagtgagaggtgattttaatgatagtcagttgggaagtctttaaggttgtataatacggtcagctacggttcatgcacaagatatatacagtcaaaaagaattgacgtggtagcctgggccggtattataaaggaagttatgagccccgtagagacgtaggacgggaggtatttgggtggagtttctagacaatccgcaatgcccaacttttatgaattgtgatcacagcttaatctgcgatgaacggctcattcttgctcggtagcctcggaagttggtcaatggcaatgagtggaatccaaatgctcaaaacgctctccaagccagcaaccatctagggggggtcaccaagaaacgcaatagtttctcgtgttggagcttcagattagaatgcgatgtgccatacatccttgagtcttggcggtgccagacaatagctcaaagggattggagtctggagagtgcctttggcgggttcgtgtctgtacatacgttgtccgtccactgaggctgatcgtcatgttgacgccactgataacacggagcatcaggatagtggcgctcgtcggttggtttgagttttttgacttccaaacttctaatgggtgtatcaaaagtaagacgacctacatagctcgacaaaacctcccgtgaccctttcgctcaccagcgggcaacgcttggcctgcccgcgccaagacccaggcgaggggattggataagctagtctcaagacgaactcaatgtgttgcgggtctgttgtgcagtgtgagctcagtagtgcttctccaatgtcctcatcttggaaaggtatataacctcgacgactttccttctgaggggtataaagccctcctcgtgttgtatttctgacctgattgatcccgcatgtctcctcagtttcaaaatattaatttatcaataaagggtgtttgctgagcaacggggtacaaagggtagtaatggaatggccgtaaacctgttttcctcctgcgtatgtgtttcaacaaactaaatattcatacataaatatgtggcaccagcttcacgtctacaatgcgcttctggtgataattaagcgacctttgatcactgtgtgcctaattggtgaatcagggtgtgcagttatttcttaagcttgaaccatccctgggaaggttttcgaatcttgttggcatcagtgttctccgaattgttggccgcttgagagggtcctgcacttgatgattggcctgggttgagtccactggcgagaggttcacgatcgcctgttattccgtcgatataagccgttctggtactgttctctgccagcgctgccgtttcggatggtgtcactccattcggctgggatgcgtcgacagcgtgttgggcgcgtagtgtgataaaatcttcaaataaggccgcgtttcgtgagttcactttccatatcctgaggggcaccaagtccaaagaagtccaaccaaaaccaaataccactgatcaggaatccaggatcttattgagacaaggtatttatgtaagacagagcccacttacgccatgatgatgtccccaacaatcggaaccagtccgatggaggtcgccacaatctggtctggattcattccatcgccaccaatcaagagaacatccaaatacgtcagggatgcacgtcagaagtatcaagggagtctgctattcaaagtaagaattgaactgactcaaaaacattcgctgaaccaataacgcaggtaagttacacgtcctagccggtctgatcacgagatagtaggacaaggccgcgtcggctgcgtctccaaccactgggataaagcctaattttcaaagcgtttttttttgtttacgatcagacgaaatacatgtgaatattactgggacgccttccgatcatgaaagatgaagactagggatagattttgctaaccaattagaaacgtccatccaaatctaaatccacaaatcgagaatcctttatccaaataatgtgcccgtttcctgatcttcttctgatagaattaatccgagacgacacatgataatgagcccgttagaaaggatggctacccaaacgaagcacatgagaggaagaagagacggaccaggattttttcttcatgtttgcttaaaccaggcggaagctgacgttgggtgcgtttacgtttaccagtctgggggttaacggaagtctcgtagagcggatcacgaggctcgaatgcggtggcctggcccttgaagaacgatctggcgactttggcagcgattttgtcggtcatcgttgaaaataattcaagacgagccttcaatcggaagatgtggatgcgggtaggaatatgtaggagattggatgattgacacagcttcggataaggatggtccaaccctcaagctctttaaataagcgtgccgcgcagtgctatgtcctcatctatttacatctcttctacatatttattatttacatatcttcccccctggacagccctgggctggtcttatgtacaagagtgtatcaagagatatcaaagcatgtcaaagcatgtgtgagtgggctcgaaccaatcaagcataattaatccagcagccggataaacgtcatcatgctcgatattgatcttaacaacccagcgcccatttcaaaacaaaagattacctgggcttcagaacgcgcacgatggggctttatatatctgtatgaagtcattttcattttgcctggtttctctcatcctccccaaaaaaacttacactcacggcttgactgtactggtgcatgaaccagaggcaaagccatatcaaagcgactgtctggttgtcaaacattatgtcaatgttgcaagatgaagtatgctaaagtatatgatctagtcagaaatgaatcaagaaagatcaaaagacatgtaggggtaaaaatgttacgaagttcttcacgagagatactcccttgttgaagatacaaggatagacgagctcaatttttggttttgatcaggccggagaacatgtcaaagctattcgagtcaggttgtaaatcgacgatcacttggtgattgactgaagtaccatcggatttcctaaccagctgtgttcttagaagcccatacgacgggtcaatccctactatcttcagctcttcacctgttttctcgtatctgattacttgatccctgtttttacacaaaaaagagagaattaaagtcataaacatttttttcaaaaaaggggaagaggagattagatacttacgagtgaagccaacgggataaatagagtgacaagaaaggctggaatccctgcgcttggaagcgcgtccacatctgcccaaacgtacccaagatccctgcgaggatctcctcagtacttgggtgtcttaaacgatcacagcagtctggaccatcatcatcggccatcgattcacgagcagctcggatcagttctgtcagacttgttgtgctcgattgaggtgccgagtagttattcattccacatcctatagtcacatcaatcagcattaagtttttttcggaaatttcgggattggacgcatatacaagacatgtgtttcttgctttttttgaggggaggggggctaaatggtaagccaagcacttaccaatcactagtttacaatcagtcccactgagtcccccgaacgagcaattgacgaggatcccgcccatcttcttaaatccctctctagcatgaccaccggtgatagatccatagatatcgtttggccatttcaaccgaactaccaccttcccattggaccatttctcgagccattcaatgacggccaatccgaagagatactggacaaagacgacgctcgatccgaggttggtggctttgagcaagacagagaattggatcgagcccgcggtcgagatccaattgtttgaacctcggcctcgtccattggtctgcttctcagcaattgagaccgtcccgctagggagtaagtctgacaacttggtattcctgaagtcaagagaattagaaaaaaaagagcagaaagggacaaattggaggtttagagcaataccaaagcatgaaaaattgcgcacttttcaagtaatgtttgagtgcttgccaccgtttctgcgtataaaattgtggtcccgatctgagatggcgactcaatcagtgagaaataacggtcccaatcgaaagtagatggggcgggctgaggcaagttcttataatccggacacaagaaaagtggcagagtatcattggtcggcaaaggtggggatgtaagctgagtttcagagacgacagtgaaggtgtccagtgcgtcttcgaaaacgtgctcttgttcaccagtacagcgctcgaggatgctccgataaattgcttgagtggatggcgaagagggacaagagacgaggtagagtgcggatggttttgtatttgggttttcggagatcgatagaccttcaaggccgatcaaactaaggatttccatcaaccgttccggtgccaagctcagatcgaatccgaccagggccaggtagcccatctggtaggccgtccaaacccctgcgatatggtcatgatggttatcattactttggtagtgcgcccatacgcttagctggtcatcttttacccggacatttgtctcgaatgtaggtttcccaatctcgattaagagttttggcgaactagtgggcgtttgttcggtttgtcgggggaaaaccacttctgtataggattgggatgactgtgagcttggaagtgtcggtgacggaacgggactccaagtaagatcaaacaacccgagttgatcagtttccgcaaatcgagccccagtgccgagtcccaggtatcttccacctcggccgacccaacgacgaattgttccccgagtattctcaaccacgccgtcatgttcgctcggatcgatgcttgggaagactatcaaggaggtgtgctctggccatggttggtggttgagcagctgggcattggctagtttgacatcatacgctcctgatagaatcttcctcaacgtcgaatggagctcttgagaggctcgaggcgtaaccgctgtcgttcctgaatagacgaggacgttcatgagatcgttcagcttgacttgcctaaatatgtaggatcgagagacgaaacaacgaaggcgcttcacgtacctatttacctatgagtggttcccgctgggtgagcttgaagatgcaaccccactgcacaccacaacttcctgacttgcactttccatcgatccctccaaagattctgaattgtcatcgttttatctgtgtatgccctcaacagtcctctttcatctctcaacaactcctcgttgttcactcgccccgtcaccaccgccgcaggggaaactggctggcagctcatgtctatcaacacattggccaaagatcaaaaagaaggcacatttttttcgtatatttttcgtatacataaaacaatcacactatgtttcaagaaagcttttgatcatctcaaatggatttctaccagatttttttcccaacattattccaattgttcaagtctgtgaacaaagttgaaaacattttcaaaaactattacttcatctataggctatagctgcaaggctgctcagcaaggtctcgaacttctgaagagtgctgcttcttatttgccttcacagctggaggacatcccatgcaaattggagcccttgcagaagttgatttagacttgcggaacaccctagattttcccagagaaactttgtttttgagactctaaattagttctgggtgatggcctgcagaatctgtcaggaggtcctccactaaaaatttccatattgagatcatcctcagtgaaagatgatgaggagcatctcaagaatctgtgcagcactgaatagattgcccatttcagttggttctggtgtcaaattctcaaccaacaagcaactttaaaacccctcaaattacctggggcaccaaatctgaccagtctcttgaaataaatgcatctttcccaacttttgttcttccagaagtacccaaggctttctcaagatttcctcaccactcatgccatgagcaaagaataaaggcactggacttgaccatgtctcaggaggcccaagcactacttgtaccacgcaatccgagcgttccgagcggtatccgagggtcctgggcgtgttccgagggccctacgacgatccgacgaacaaaaacgaacgatccggcgcgatccgacgaaaaacgcaaaaaaaacgacctcctggggggcctgaggggttcctggggggtcctgaggggtctgtgagggtgagagggaggtagggggtaagttttcagagttgatagacaaggtttgagagaagttcaaggggatgattttcaaggtttgagaggtgagttttcagggttgattttctaggtttgagggatggtgttctgggtgttttgttcctggtctccgtatgagttgatcttgcaatatgttatgggtgttctgaggagagcaggtgatggatcttcagagttctgagtcttgatggtacagcagttcccagaaagcttgcgctctcgagctcctgggatctgatttttttttattttctttccacctttttttgcgcctcgtgacctgtacacatgactgtacaggttgcgaatctgttaccgaggtcttgattggggcccggcgacctggcagttgcccggtgggggccgggcatgcaccgttgtgatggcggcttcctgctcaaaaaattgagaggattccgatggtccaactcccgacttctcaactcaaaaaatgagggagttgggcctcaatgcctggaagactgtcgctgtacacggccagatacaggacgaagaggcacaaaaaagtgaggcgcaaaaaaagaaaaattttgggatcccaggagctcgcgaccgcaagctttatgggaactgctgtagattgcaagatgaggaatgtacaaggttcggatctcgaacgaactccaagttcaaagttcgtgacatgtacgtaacaggctctctacatatgtaacgtccccagttccagtcctccacagctcataacactcaatgagtcaatggcagtgcttcctaaatcttcatctggagctggtcaacccaaaagaatagtccaaatattttttggatattgcaatatgtatatctacattgcttgcttgttcatagtcatactgttcttttttttgctcttctgaactgatcatccctatgttgaggatatgaagtgaaaacttgaaacacctgtggagcctctttaacacagtctatcagacttcacatctcacaaacttcagctgaatctaactacatatttgacacctgatctgaaacaccaattgctctgtctaccactcagtcccttgatccctcaactcatcaccaatttcaaactctcctaggtgaatctactgccacactattcagtcaatttatcctgtcttgggcattggggcaatgcaacatgaggaaaatacaccaaaaccagttggagaacaagatcctgaaaaatttgctatgccatctggatatccatttttgttggcagatttcctacaaaccttaaacagcacatactcccagtacatagtcctttttggatcagttacaccaaggggtagtggtcaattgtaaaccaaatcagtatgtattggatcaaattgttccaatataccttcccccaaagattcaggaccaattgtacaagaagagtattaaattttgtggtattgaggttaggaaccagcaataacctgaaagattagattttaactcttacaaattatggacccctgtttttttaaaaatttaccccaaatgtaaagaaagccttctttagtctcagagaatcaaaaataaaaatcatccccatacctgagaatccaacactcaaaaaactagactcaaagtgacaggtgtctttggaattatatagcttgagtgctttcaatgttttgctggtcttaaaaagctttgaattaagatatgcccatctaatcatgctttcacttcatgataaacttacttcccctcaaatagattattttgaagatattatcaacagatttcttataaataaaatgcaaaactcaagagatggtccctgattgcctatttcatcatgttgtcacttcataataaaatttattcccctcaaatacaatattctagagaaattctccatagatttcttctaaataaaatccaaaactcaagagatgatcaatgatgactgatatttcttaatctgtttacttcttaatgtgttgcttgaaaaaaaaaactggttttgctgtgatctgctgctttgaaagactgtttaatctacacttcttttcactgttttctgtacaggggatttgtttcattatttttattatggatcacatgtgttgatataaagaacctgcagagtatttttgaaagtgttctcaggggggttgataagcgcacgccaacccccatggtgcatgccaatctgcacgccaggcgcagattggcgtgcatccccacacgccaaagaattttgggcgtgcgggccttgcacgccaatctgctgcaggggagattggcgtgcagtaggtgtgcagggcctgcaccgcccaactttaggtcctaaccgcatatttaatgcgtttaggaactggggctgatccaatgtgaccaagccatcgaatcttaataaaaatgcccggtcttcgtaatataccatcgtcatatatgaggtgagcataggcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngcctctgtagtctgagggggtctgcaaaaaagagaacaaaaatatccatcggcagggctgtcccataggacacattcctgggtcctctgggacagcccatgtcctcaacgcatataaatatgcgtttaggacgtaagttgggcgtgcaggcctgcacgccaatctcccctgcagcagattggcgtgcaaggccgcacgccaaaattctttggcgtgtgggcctgtacgccaatctgcgcctggcgtgcgccatgggggttggtgtgcgcttatcaacccccgtgttctcacttgttgtatataaagatcagaaaaaatctagaagcatattgtgaacaatggaatttatcccagggatactgatggaatttcgaccaaagacatggagaatttcagagaaaaagttttgggcaacaaaaaacaagctttgttggagtggctcaagggttggaaaaagagagagagagagccaatgatttccatttgctagtagagcctatgttttaaatagactacatacaacaagttcaatttgtggttgagaaaaattaaatatcaaaatgaataacaaagattaacatatgctggaaaggattaatggggtaaataacagttgataaagacaagaccaggggttgaagactacaaggatttcagcactagaaaacatgacaagataccacacaaaaaaaccaactaaacaatgcaataatcacatgtaatatttatctaatcatttactaatttaaagttgaaatagatgagtttttttgggatgagaagaaaagagacaaaattccaacagatacaatgcaaacttgagttggggtatggggagtgacccttgttctcaaaccccacgccagtggccatggggaggaaggaaggaaaaaaaggcagaggctggaaatttttgggactgatgatttgaattttcagattttattttcctcaaattttcatatcatcaccaaaggcaagtttttggcctaaaactggagaatttcaacaaaacatctttccacttttttcaatttttgtgtgaaaggcataaaaaattaccatttttcaaaatccaatctcacagtacatccccttaatggagggtagttttcttttcatttcagatcaaacaaaataaagaaaaaaaaacaaattcaatgaaaaaaggcccatcaaaaaactgaaaccattcctttaagcaaagtgatggctccagtgatcttggctagagagatgattgctgccaagaaacaacttggttcccttttggaaaagactgcttggattctgaactaatggaaggagctgaaagctagtgtcactgtcaacacatatacattggtagggagcatttcaacatatgcattgggagggagcacttcaacatatgcattggtagggagcatttcagtcagtgaatattggccacacaaagatgattcataccaaccaatttggcatccaattcaacgtttttttggtccctaccaagtttttgctacccaatttcaacttaaccactacaagaacaagtaaagcaaccatcatcagttgacatgcagcaagcttcaatcaaacctcaatccaagctcatttcattatgctgatgtaatttggtggtacaacctgagacttcaaaggggtggaccagaacaaggtagaaaaaaattgtgagctcaactcaagctcagtgcagagtatggtctgagctcttgcatgtcaactgaaaccagttgcttgactttttcttgtagtgaacatatcttcagagcagggaatttggaagcggaatgtggatgcaatatttcccctcattctgtgtcaattttgatagctaggaagcctttaatgtatttagagcccaagaatccgccagcatcttcaccaccaaagattcttggtcttgatttgcacttgctcaactaagactgctgatggtaatggggaagcattgcacttttcactcaagaaattcaccacctgcaacaagcccctgaaattcaagtgagggacttgtgttaactcagatatttgcacagctagcagccaacagcaggaccaaaaaaccaccaaagaattggtcctcagacccttggatatgttccaaaagatagatgctgaaaacctacctgatttatgcaagtacaatattagagtggttttggtgccaagggaatttcctcagaccagccacaccatcctctgatccctggccaagaatcaatcactatacatatacatgtatcaatgaatgactagaaaattgaacaatctgaaggaggatctcaccatgttcaacccaagcttcattcaccagaaacaaagacagtaacctcaggccattctttgactatagtaagcttaatttagaaactgtgaagaagcaatacctgtcactattgaaagtggattgagttgtaccacacatcaaaaacttcaccaaactttattcacagaattattatggaaaatgaaagttagcagaggtaaatgaagataaaattacatttatctcacaagaagtgtggtttgtgcttctacaaatgtcatttagactcatggtaaaaccactttgcttcctgtaatccatgtaagacaccctcttgatctgtataggtaaggacttgtgggcatactttgattatgctactgctgcttcataaaccaattctctggcacagggatggcaggtgaaattctgtgtttgaagctttttaagacagcattcacaacagttgctgtagtgtactcaaactggctaaaccccacaagccaattgtattggaatgtgattgttttatttttttgctaggtggtttattattgtagattttattttttctgtggcattctgtagacttttctgtgggaatgccagctcagctaagcccagtggggcaatcatctcaattgctggttcaagcccaaaagaaacaacaaatcttcaaaaagataactgtttttttattgtggcatctttcaaggagtggcaaaatcactctgagggaattcttaacaggctgaagggaattttttacaccacagactggtgatctggatgaccactaatcagcttccttaggaagaaataacatttggaagacaccatgattcctttttcattttaaaatcatatttttacctggattccaatcaaaaaacccagacaccatttctagaagaacaaagttggccctaccaagatacatgggccgactgttccatccagaaacctttggagaggttgcaacgtttgatgcatggtttcaagatgaatccattggcttgtacaacactgattaggttgaggtgaatgctgttgtctagtgagtttattcttcgaccaaatcaaccgcaagctcaatcccagatttgttcaaaaatcagaccctctatcaaagcacatcatataagcaaggttacttgggtgaattcttggcccctgagacggtgaagctggagcatggatatgctaggatcagtgcagacatggagccccttcaatggactggtggcttctaaaacgtcttcctcaagtgcttttttttccaattggaggaggctggagctgctggcagggtggttgataatcgcaagccaaccccccttgcgcacgccaatctgcacgccacttgcagattggcgtgcaggcccacacgccaaagcggattggcgtgcaggcctgcacccaatctgcagcaaggttgattggcgtgcaggtcctaaacccatattaatatgggtttaggaccagggctatcccataggacccaggcatgggtcctatgggatagcctagagtgtttgaaaaaaaaatcctgtcgatccttgtaggacactggccagtgtcctacaaggtcgacaaggcccaccttgccagccagggggattccctcctggtcaacaaggctcatgtacaaccttgtcaaccaggagggaatcctcctggccggcgaggttgtacaaactcgtcttcctcttcttcttcatcattcattctcttccctgattcttcttcatttgagtcatccaagtcacccatactcttcactttttctttttgactgtttgggatgattggggcttgaaatgccaatcggcaaacacgttcttatataaacatgagctagataaacccacatcaaaattcaatcaatgtagcaattgattccggatgtttccctcctggttggcgttacaacctcgccggcccaggagggaatcctcctggtcaacggtacaacctcgccagccaggagggaatcctcctggttggcgaggttgtacaaccttgtcaaccaggagggaatcctccccgtcaaccaggaggattccctcctgggccggcgaggttgtactgccaaccaggaggattccctcctaggccggcaaggttgtactgtcgaccaggagggaatcctccctgtcggccaggaggattgcctcctgggccagcaaggttgtaccgctgaccaggagggaatcctccctgtcaaccaggaggattgcctcctgggccagcaaggttgtacctccaaccaggagggaatcctcctggtcggcaaggctgtacaacctcgccgacgaggaggattccctcctaggccggcgagattgtaccgttgaccaggagagaatcctcctggccgtcaaaaaaagtttgctcttatcttctattgaaaataaatagtcttgtcgaccaggaggatgccctcctggccggcgaggctgtacatctgagccatgtaggggtctcaagggcgggagggaccccctcccgggctgtgagactgtaccagtcttttggatggggagaaaccctcccagcccgagaccttttttcttttttttttcttttgcaatactccctcccataggacccatgcctgggtcctatgggagggagaatggcgtgcaggcctgcacgccaatcttctggcgtgagggcctgcacgccaatctgctgctggcgtgcagattggtgtgcgcaaggggggttggcttgcgcttatcaaccccctgctggcaggacctcattttgcgttgtctaggcttggcccctcagctttttttttgttttttttttaagtgctatttgatttcacattgcacactaagagaaatacattttgtaagaatacatgcaatgacgtttttgaacattatgtaagagaaaactattaagaattttgtaattataacagttttttattcttctgaattgaatgctaagttatttcggctggtgaaatgatgatttaagagaaaagagaaagaaattgagaagagaaaatgagaaaaagaaaatccgactctttttatcgggtctgaaaatagggaaggccaaatgaatccgactttccatactctgttgactaggtagagtatcttgtggtgacccaaaccacaagccctagatgattgagcgggaaaaagccaaatccatttgactaactcttgtattcagcctaatagccctactgatttttttttttaaatttttgacccaaaggaagtgataactgtagatctaagaaagtgataacttttaaccaaggaaagtgatgacttttgaccaaagaaagtgatgacttttaaccaaagaaagtgatgacttttaaccaaagaaaatgatgaattttaaccaaagaaaatgataattggaaaagaaaaggtggatttttttttaattttcttcttttccaagatattgtttgagatttttgaatctatgagtgttgaggataaagttggagagaaatttgaagcattttggtgaatcgagaagacttttgatgcaattaacgttgattttgattttgtgtgatgtaagcactgcaaatgtgattatatcagattcccacatctggcattacatcagatgaaaaaccctgattttacatcaggaaaaactggtattatatcaatcaggagtgatattatatctacccaaaattatgttatatctatctcaagagatattgcatcagcccaacctatttaatatcaacataactgattttatatcagatttttatatctgatacaaatttttagcccatggaatattacatcagatggaagaatctgatatgaattcagttatgttgaaattgaataggttggtctgatttaatatctttcatgatagacacaatatcattttaggtagatataatatcaattctggtagatacaatcccagtctttcctgatgtaatatcagatatttttatctaatgtaatgccagattgagcaatctgatacaatcattttggcagtgaagcgattgtctgaagaattttctttgtgagttgaatttaggacagtaaatcatgtagacagtagagtttcacgtcttcaggagtgtcgcagagatcacagtttggagaatcaagttttttgttaaagaaaaggtagctattgagtggacaatgacccgaacgcagctgatagataatggaaccggcacttctttcaagttggtcgagttgttcaaaaattttaagcggaggaaaagagaggcggattttatttctgataatagatttctttgtattgttaaatttgaagaaggaacaagctagttgttgagtattagatagcgattgtatttgattctggagatggtgtggatgactagagagagtggctgccttggagagtttgtcaaccgttttgttttctggaataccgacctgcgcaggacaccagaataaggtgataggaatgtgacataaaattcaaatgattttgaattttttgaaaatgttcaagaaagtagattgatatgatttaggaaggcgaggattggcgatggagaatagagtggattgattatcacagaaaatattgataggagcgatgttgtaggagacgttggaaggggaatttaaaaatttattgatgaagatttcaaggccaatgttgatggcttgcacttgtgcttcaaaggcagatgatttctgcgagttgctaatttgacaggaaaattcggtggtgttgtccaaaagagaagccaaagcggagccgatttcaggaattttggaaatataagatgttcagatttggatttgagatttttgatctggagttgaaccttagacttgatttcttattttttggtttttagatttgagattgaaagcaaaaaatcttcccaaggattgatgatgtggggatagatggtttcgatggaggagagattgtagttggagatgaggtgtttatcaaggatgttgtgaattggggaggggtgattagagggcgaggcagaaatttctgaatcgtgggaggctgtttgatcaccacattttttgacttttttaatgtggttggtgaaaagaagttttgaatcaaaaatgattcctagatattttacagaatgggaagcagggagagaaatgttgccaaattttaagggacagacgtcaatggtgttgtgagtgaagatcatgaaattggctttcttcctgttgaatatagcattgtggttgtgaccccaagagagcgatctacgaccttcttcctcaagtttctttatagaggtttcaaggtattttttggcaacaagatgggttacattgttgatgaaacccagtgataatgaatcttgtttaaaatctagtgagcagttgattaggagggatgaattataaataatgtataagattggggacaaaggggatccttgtggaaacccgcatttcaaagggaaagatgatgacaagtagaattccattttcaacaaagtggatcaattggaaagaaagcttaaatgatggataaaaagtaggagggggcgtttttaagatggttcaggagtcgttctttgataacagtcgggaatgctgattttacatcaagaaaaagagcagaaacaattttctttttgcaccatttttggcaaatccaagaagtgaggaataagtttgcatcgtcggtgctacgacctgcccttccgccaaagtggccgtcggcaaggacattattattttctgcccaaaaggtgattcttttggtcaggctgctttcaaagattttccctaaacacaataatagtgcaatgggtcgataagaacccggcaaagagtatgaatctttgtcagctttacggatgattgtggtagtggcatgacgccaaaaaagagggaagtagccaatttttaggcatgatgaaaaaagattacaaagtggaagaattaagggttccttaccccagataatgaattcattagcaatttcatcgtgaccacgcaacttctttttagggaggttggaaataatattaccgatttcaaaaccggagatggatggaaaaagaaaaggggaggataggataggaggagtgatgtccaacagggggcaatcaagggggttgataagcgcacaccaatctgcacgccattgcaggagtggcgtgcaggcaggcatgccactcgcctgcagggggtataccctgcaggttggcgtgcctgcctgcacgcccaattaggacctgggctgtcccatatgacgcaagttagctgaaaaccattgggccaagaatcgacattctttcccgctacgcaccgattcatctaatagtgttttggaatgctctgggttcacatgagagacggaatcgccctgccccgccttgatccaacttcctcagcttatgttggacaagcaagctgacgccgccctaagcatggatgcctcagcatagagcctttccaaaagtattacaagcccgggtgtaatttcatcggaattcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntcaatgggcgcgtcggatgttcctttgaagaggagggaagcctgttcttcttttttggaggtgagaatattctggttgttgatcaggggtgcgacattgccgctactgtttggtttggtgtatttgtaagctgtgaagagttggaagtcattgcattcagcaaggaactttctctggtgattcctttttagctcaaaaaccttttccttgaagatggtttgccattggttaaagcaatcacaagagttagcggatttggatagtagcatccatttcctagcccaatttcttttttctgcaatgggagcaagaattttactatcccaccagggttttattttatttttattatttttaacaagttttttttgagagtcaatggaattttgaaaagagatagttattttttctaccatgatgtcaatatcatgggagttatttagcaaaagagaggaattttttttatttggtttgacagattggagcagaattttttgggatcgattttttcaaggtcacaagataattggttgttgatttgaatattggactgaaagttgagaacaagatggatagattgatgatctgatccatgattggaggaagaagttggtattcctttttgagagatgattttgaatccatttcgaccacagattttgatgagaaatttggatttgttgtgagagtgaggatagttagaggggttccagagtttgttgtggaggttagagtcgatgtagatgaatgatgggattttttgattgttgaagttgattaaccaggattcgagttcagggagggtgtcaaagtttttgggaggattatatacattgatgagtcgaattttttggatgttgttgatgtcgatgttgatgtcaacagctgagaaaatgcaagagcctcctggaagaggatggatttgatccgagctatattttttattaatcaaaaaacaacaacgatgtttattctgataagaggaggcggagtgattgtggtcaagaagacagagccaattggaatggaacggaagattaagtccaaggttcttgaaggattagaattgaagattctacttcagtgttgagaacactgaaggtgacatcaaatgaattatggcaattaagctggaaaattttaaacattggttctgaggattctgatgaagttggcaaaggagaagaagggaatgagggaggagaaatgggaaaagctgaatttgggttgttgtcggtgtaattatacatgattatgaatatttttgcggagggatttggattttcagggacacttaatgctggtgggggaatggcggaatcaaatgttatcttcatccactccagtgggaagatcaagactttttttcaaactggatgcatttggcacatgaatcttttttgtcattggaggtacaatctctagagttgtggttatcaccacaaagtttacacattggaggatttttgcagagttgagcggtgtggccaacttcaagacattggaaacattgtaagggagacttcttataatgggcacctctcaggaataggaacttatagaacagaccacctttctcaactttttgagcaaggttcttatcaaaaagattaataatcaatgatccatgggattgttttttattgtgcgggtcaccaagccattggatagagagaatatctttagaattgatattattttctttgcataattccaaaattgacaattgattggaaggggtgaatgaaatcggcattgagtggaaaataaccgggaaggaggaggggggagtaacaacagtaggatcacacaagtgggtccacttgtgcttttgtttgaggagccacttggctgcaaaatgggattgagtgaaaaacttcaagtctcctgaaggaagggttgcaacccccttaatgatgattggtgtgttatcatcggtcttagcttcaatgtccaacaggacagaattagttattcttgtgatttcacatggagatttttgaaaaaaagggcgggagtcggggacagttttacaaataacaaatgaagcaggtttgaattcattgattattttcttcagtgggggagggcggataactggttgaacgaggacatggttaggcttttctttgacagcgctagtccaagcagtgacagtagctctcttagttgtggggggagaatgaatagatttctcgattgaatcgagacgggatgtgatcttctcaagattagccagtttgagttgaaactagtttttctacaccgagaagactagcagcaacttcaaccctatcggccgtgataattacacttccatcaggttcagggtgggagaggaggtccaacataaattgaaaaaaaaaccgttaatgtgaaaatcattaacgggattgtgctgggattggtggagggagggattgtgagagaaatcatgttgggtcggagtgtgggtaggggaaggattggaagaatcgatgtcttccatattgtcatgcaagacgatacgtttgggaggcatagtaaaaactatgcgggcccaataaggtaaaaaccttataaaagggaaaagaagaaaagctctaagataacgaggttggaaggaagaagaagagaaggaaggggaaaggacaccgagacagaagagagaagaggagagaaactgttcttttgttagttttaattttttataagggttttgatttttaggagaatttttttggcaaagtgaaaggtgttgagtttgaataaattcagaagagctttttgacaggcctggcccctcagcttttttgatcctgagcaattggaaagctaaaactcccacattcctagtcccaccattcaatttcttattgctatacatacaccaccagagcactttaagctcctccgggttagccacccgttgtcaggtcgttgaccgcgggccttcgtgggtccgtcggttgaccgacagttgggatgactgagttgtcagcccaccacatgtaaacattgttggcatgattgtggggtcatcacaaccgtgtcccttgcggcggggccgacccaacagtcatcccgctggtcttcatgcaggcggggttgacccagcggtcatcccgccggtcttcatgcaggcggggttgacccagcggtcatcccgccggtcttcatgcaggcggggttgacccagcggtcaatcccctgttgggcatgcgggcgggttggcctagcagtcatactgactgctgacgcttggtcagggccgaccatccggtctggccgctgccatgcatgcatgcggtcccaactcgactgtcatcccgccgcaagggtaagttgttttgtggtggcggtgtgacagttgggtcatgatggatccatctgctggagacctggtttgacagctccggcagccgaacctgacactagagatggcccctcatacttgcatactttcgacaagtacaagtacttgcatgaaaaatctcagatttcagacacccatacttgtacttgtacttgtgggggcattacaaagcaagtacttgcatacttgtggcaagtacttgcaagtatgcaagcttatttggagagatacaggagataaatttcttgtattttcatttcagagatttgtatttctaaactaagtgacctaagtgattgtaaatagtaataataagaccttcattttctcccagatttttctttttgtccttctggtcagacagttctggggggtggaaagaagcataggaggggctgagttggttcttatgaattctcagtgcctttcctaaaaaaaataagacattgagatatattagtcttttgattgcttttgattgatcaagttggtcaggacactgatgaagactcaaagacaacttactcagctcttgttcatcagtgagttccttggtgttggaagcctgagtgctttcaggagacccgtcgtctcggtcgctagtactagggctcgttccctcatcggacttagccaaatcaatcacgtcatgagtcctgttctttttcgatcgttgcttggacctagcaggggcatttgtagttgaggaggtgggtgacgacatgcgtcgcttcttgctgttccccctccctgccatagtcttgaatcgatagccagtcgcaatcgatgggggttgtttgcgatcgaagggcttgttcatgaatctgaaaagtgattgctaacataacaaacataaaaaaattacttacattattggatccgaagcggatcagtcaatcaaagacaatactacagcaaaatgaagtccaatgatcgatccgtcgattatagcgcgtggttgatggaaagagaagtagaacgagatatgaataacagtgtgaggttagacccgnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngaaaattggtcttgaaaaaaaaaaattaaaatgacttatagaaaaaaaaattgcaaaaaagcaatgatgcagtattatggattgagaatcagacaaaactatcaatctgctacagtcaagcggtgagaagaaccgcttgtcaagcctgggagttgggggcccgtttcaagtcctctgaggaggtagtcgttttggtggtttgagtacttccccaagactccgagcacagtctggactggtttttttttgtctgagtgatctctcacagcatgtgtcaaccttggtgcagttaatctgcatagaagatcatgttgtttgagaccgatgacagacatgcaggcggcgtgaccgcaacgggcggtcggcgcgcccgcaggaccgtgaattgttgaattattcgccgcaacatctcattatgaatacgcagcaagaatgtcaattctcactctcatctgaatgtcacgaaaacaaacctaacacaccattccccccgacccaataaaactttttccaaccgccccgataccagtcttttccccacacgcttattcaattaaaaagtggagaagagactggtaagcaaatctcaaacacaaatctttcaacttcccgatatagaatcaaactgaaacttttcctcttatctctttttctcttttctttcttttctcagattacaaactcgcgcgtgtcctccatccatcattaacattaaaaataaataaaaatataaattctgcattaccgcaggtatgattgttttctcatcttatctaactcataagcgtttaactgttaaatttcctttcctaactgttctttatctttctgtatatctctttaatttaggtgtgttgagtggtcaaactaagagtcgtcggagtcgtcatctaacgtattgttcttgtcataaaaaggtttgctatacatataaaaaaaactgttttctatttttcttcatcatttttctcactcatgatcagataataaaatgtacacgcttattcaattaaaaagtggagaagagactgattacaaactcgcgcgtgtcctccatccatcattaacattaaaaataaataaaaatataaattctgcattaccgcaggtgtgttgagtggtcaaactaagagtcgtcggagtcgtcatctaacgtattgttcttgtcataaaaaggtgtgttgagtggtcaaactaagagtcgtcggagtcgtcatctaacgtattgttcttgtcataaaaagatcgtacctcggattctaacaaaaatcacatggtagcgagagatcaaaatgtccgaacgatcaatatcagtacaagcaagaaaccgagctgcacagaaaactgctgcaaagaatgccgcgaatcgcggaggacttgtcctcggagcagatcaggctcacgcattcgccatgtcttcgatgctgaacaaaatcaaaggaattgacgacttaaccaacaataactatacatcgtggtcaaagcaagtcatgggacaactcaacagtatattcttcgatagttatctaaccgacatccattacgaggactatgaagtagaattaggaataaatcacattaatcgaaactgcatactggaatttctgttctcaagaatggacgaaaccaacgcggcaagattcagagcatccctgctcgatgttgagattcccctagtccgagaaatgatcccaccaacagatgaagaactcgcggccaaccctgaagcccgaccaacacccggtagactagttcccgcaatgggtcgacgccctggacacctatgggaattgattaaagagtttcaccaatcagataacaaagccaatatctacctactccaaaacaagattgaacaattcaagcaagactataaaacctcgatctccactcacctcgacgaattctccaaactcaagaatgaatttctgaatcgaggaggattcattgatgaatctctccttggtagacgattattacactcaatccacaacactcatgtagccgaaatccgtcatattctgcaaaccgtcaaaccgataaccactcaaaccgtaaccgctgctctcaaaaggtacgaagacgaaaataaggaatttcagctgtcatccggagaaaaacacaccgaaggcatcaactccctcaaactggccaacaacacattcaaacctggcgcacaaaaatcgaaatgcacattgacaaactgtctaggaccacatccagcggccaaatgcttcagacgaccagagaatgcgaaggccgagcgagaatggttcgaaaaacgtggtctcaacccgccaaattgacaagcacacgtcgcacatgaacccgaacccgaccagcccatacaacctacaggcgcaaatcatacgacagttgtcaacaatcctgaacccccatcaaagaaaaattatgtttttgttgcctacgggaacgaagtcaatcttgtacacccgaagtttgaagcaatatgggatacgggcgcctcaagccacatgttcaacgattatatctttttcaagaacgtcaaaaacacggctcagactcaagaatccatcatgaccgcaggatccgaagagttgaaagtcgaggcaagcggcgaagtggttctaaaaggagttacaattgaaaagttcaccctacaaaattctttgtatatccccggactccgaaacaatctcatcgccgccggtgcattgaaacagaaaggtgctattgaagtctcgaacccgaatgatccctcgaaattcatcattgcttttgacgacgaaactttccttcggggccgttacgttaacaatcttatggtggtgcaaatcgaaccggtcagcaataattccaactcgaacaacactgagaataaaactgaccagctcacttccaccacagatcacaatcgactaggccacatcaatccagtgtacctcaaaaagacgatcgaaggcagcgttgaccacaccaacaaatcatgtgacacatgtcgcctaagtaaatccaccaaactccctttctccggaactaagccatacacacgaaatcctttagataatatacacatagacctcagtggaattatccgaacttcttgtatatttaactactcatattttatgctagttgtcgacgaatacacaagaatgacattcatatttttcttaaagacaaaaaccaaggaggaagtgtttgaggcaataaactccttcatcatgcgcgccgagagacattgcgataagaaagtcaaaatgattacaaccgacggtggtggcgaattcattaattccatcctcattccatattgtgattcactcggaatagttaaaaatactacagctccctatacgccacagcaaaacggattggtggaacgattcatgcgtactatctccactaaagctcgtgcactattgattcgaagcggagtacctacccgctactggagtctagcatgtgacgcagccgtattcattcagaatagagtctttaatcgatcgcgaaatgaattccctgaatccgcatacgagctatggtacggacacaaaccaaacctcaaatatattcgcacctttggttgtctgacctacatccaaaatcgatcagaagaacgggataataaattcagcccgacttctagaaaaggttttctagctggttttgacgaattcaaccgaaattacttagtatttgattacgatagtcatcgtttcgttcacacgcatgacgttagtttcgatgaatctaatttccctgaaaggggagatgacgttgaggactcttttcagatagaacatgaagaactggtcaaggagccaaatacatccaaccccaaaccagatgaagatagcaagtcggaatccacagaatcagacgaggagaaccgtccagtcaatcacgatcaaccccagcaatcacgaattctcaaagtcatcccgccaaaacctccaatcacccacccggatcaccctgaatatgttcgtcgatctaccagaatagggaatcagcctaaacgcgcatatctttctgaaaccaggaagaacgaaccagtcctggaaaacgaagacccaaaattcgaaccaaaacgtttcaaggatatcaaaaactccaaattcaaatcacgttggatcgaagcatgtatgaaggaagtgaaaggaatgaaagacaaaggggtgtatagtctgacaaaccgtcccaaaaatcgcaaagtaatcaaaggacgctgggttttcaaagtgaagactctcccggacggaagtatttcgaagtacaaagcccgatttgttgccagaggatacacccaagaagagggagtcgattacgaccaaactttctcgccaaccggaaaaccatcttctcttcgcctagtaattgcacttgcagcacgaaacaactgggttatcgagcaaatggatgctgtcgctgctttcctcaacagtgacttagacgaggaaatctatctcgaacaacccgaaggctttgaagaaggtaaaaaggacaccgtctggcgcctccacaaatcgatatatggactcaaacaatccgcacgattatggcaccttgaagtggagaaatatctgaaagatatcggtttttccaaaaccgaagccgactcatgtgttttcttcaggaatcagaatgggaaaatcagcatcatttatttacatgttgacgacatgatcatcacgggagatgagatttctaaagtcaaaaatgaaatcaaaatgaaatgggctatggaagatttaggggtagcaaaattcgctgtgggaatcgagatacaacgcgatgacatcggaaactactttcttcatcaacaggggatgataaacaacgtcctacacaagttcgaaatggaaaattgtaaacccgcatgcacccctttcggatacaacgtcaagctaatgaaatcaaccgacgaagaatcgactcgcttcacagcaagaaacaaccgatatcgtaaagccgttggatccctgatgtatatcgcaatatgcactagacccgatatcagttttgccgttggcgtcctctcacgattcctagaaaaacccaatcaacaccactgggatgctttcttacacgtcttacggtatctcaaattcacacaacacatgaaaatcggatacaaatccaataggcaagactcactatccgcaaacccgggctggagttttccaaccatggctagcgatgctgactgggccggagacagatcaacactacgttccaccacaggctacgtgtttaagttcatgggaggcgccatcagctggagaagtcgattacaaccaacggtagcactgtcatcaaccgaagcagagtatcgcgctattacagaagcaggacaagaagctctgtggctcatgaagttaatgaaagagttacaaattccggtgcaaacaccactcgaaatgatatgcaacaacttgagcgcaatccatcttgctcaaaaccctgtccaccacggcagagttaagcatgttgcgattgaacaccattggatttgggaatacgttcaggagggaacattcaaaatgaaacacgtatacactggaaacatgattgcagacatcctaaccaaaaatctcggcaaaaacccgttcaacagattcaggaacatgatcggattgacagattccgttcgaattgagggggactgttgaattattcgccgcaacatctcattatgaatacgcagcaagaatgtcaattctcactctcatctgaatgtcacgaaaacaaacctaacacaccattccccccgacccaataaaactttttacaaccgccccgataccagtcttttccccacacgcttattcaattaaaaagtggagaagagactggtaagcaaatctcaaacacaaatctttcaacttcccgatatagaatcaaactgaaacttttcctcttatctctttttctcttttctttcttttctcagattacaaactcgcgcgtgtcctccatccatcattaacattaaaaataaataaaaatataaattctgcattaccgcaggtatgattgttttctcatcttatctaactcataagcgtttaactgttaaatttcctttcctaactgttctttatctttctgtatatctctttaatttaggtgtgttgagtggtcaaactaagagtcgtcggagtcgtcatctaacgtattgttcttgtcataaaaaggttcgctatacatataaaaaaaactgttttctatttttcttcatcatttttctcactcatgatcagataataaaatgtacacgcttattcaattaaaaagtggagaagagactgattacaaactcgcgcgtgtcctccatccatcattaacattaaaaataaataaaaatataaattctgcattaccgcaggtgtgttgagtggtcaaactaagagtcgtcggagtcgtcatctaacgtattgttcttgtcataaaaaggtgtgttgagtggtcaaactaagagtcgtcggagtcgtcatctaacgtattgttcttgtcataaaaagatcgtacctcggattctaacaaaaatcacatgaatccataatctcagggggtctcagacccctgagataattgcctatatgcagtcgggatgacccattccaacgcactgcccgcccggcagacatgggtcgattcgctgacctcccctaaggcatggtcccggggtttgggacagggctagagggtcatcccgaggaacaaaccccggaaagttggggtttgccccaaaaccccggggctcccagcctatttttgaaaaaaattattgaggcagatttagcctaagccaatagctagtgatccacctcgagcacattggggcactcttcttcggtttcttgtcccccagtgaacaatttttttgtctcagcattgtatcagcccgctcccgagatcgatggcatacaagctgagatttgtctctatttgaaagaagacgtcgaaactaaggacatcgaggtccttccttattgggcaagccgacagaagtcgtccccgaaactggccctgatggcccggcgatacctatcgatccctgcgacaagtgccgcatcagaacgtgtttttccgactggccgccgagttgtctcatggcagtgatcgtctccggcaacaatcgagggtctgctttccttgaagacctggtttcagtcctttgatggtcccttctaaccggtttcgatttctgttgcctacttttttctctcttttcccttaaagaaagcttgtcatgtgtgataaacaagtcaaagaagaggaaaaaaaaacttgtaatacaagataaacaagtcaaaattgccagtaatcgaataatcctgctactggaggacttcccgtcgatttagaacgggggctattttctattttttatttctattttctatttttttagcaaatagaaaatgcaattgcttttgctgtgctcctaaattcgtggccctcctgcatttttgttagctcacatccatatccacccaaccaccaccaactcgcatatattcttcacctccaaggacgatgatggtctccgatccccaaattcaggccagtcaaggcaatcaaaaccctccgaatccgaaccaaactgctgatgtagatactcaaactcaaacgaacaagagcggatcaagtcaaccgaacaagggcggatcgaagaagaataaaaaaacaatgataaatcgactacgggcaaaaaaactgggggtcggccgccaggttctctgggatacaatgtcgccgagtgtatgttgttagttgaggccgtcgaaagcgttctcccgttaggaaatcaagactggcgtacggtagcggatcaataaaacaccaaagttcttcttcttaaccgacccgaacgagaggccgacaacttgaagcaaaagttcaagggccttgctcaatcccaaaagcccactggcaacgcaacctgcccagaacatattcgcgaggcaaaacgtgttgatgctcttatcaatgagaaggctaacaagtgtgccttggggagtctctccagtggagatgaaaggtatgtgatatgtatgttgctccgtttggttcaagatgacatcgacttattcccttttatgctgagtttgatcaggaacggtgtaggcgctgatgttctttcaagcgatgacgacgatgttgacgtgaatgaaaccactggcgagcttgagtctggtcaaccggaaggcgccggtacgctgttgtctggatggagccaaactcaattggcaaaccaggatttgggtgactctccaaacccgagtcaaacccattcaatgcgcggccaaacatatcaaagccctctcgttcatcggacccactctcaggccagctcagctcgaccgtccccaatgatgagtgtcaatcgaagatccagaggccgacctggcgatcagttggagagcaggctgaatagcttcctcgatatggatgcccggaaggagcaggatcgcgagcaatccctttcgtctttctattcagcccaactcatggaggcaaacgcaaccatccgagatttgcgatctgagctagctcgagtgcgcggtgggattcaatcggatgtcattcggctacaggaggaaaagcaccgacttgaactcgagaatacatctttgaaatcaaagattgaggttttacagctccgggccaatatgcaaccgaatgctgcctggggtcaaatgcatcatccgcatatgttcaatcacggatttgcaatgcaatcacttccagtctttgccactcatcatcatcagcagccaccgactggtattaacccacaacttgcgaatacgtccggtttgaacaatgcgcctggcgtgaaccagccacaaccgaccggtttgaacctccagcacgcggctccgaccagcttaaatcagcaacaaccttccagcttaactccagaccaagtcggttttcatcctcagcagcaaccccaaggtcaacaccacttcagcggcattagcgatgccttggaggctgatcccagtttccctcatccttgattgagtgtattgctcaagtgctccaccggatcacttactgctccattggttctcttactttttcctgtcaactactgtgcctgtgatccaaaagagcgtgtatttaacattgcaagaagattttgttctcctatgaaaaaaagagctatcaaataaaaaaataacgactgcatgaaagaaacaagaacgactgcattacatcatgcattgtgaaaatccaaaaaaaaatgaacgatataaaatctgctgtgaaaaaaacaagaaagcaatacttgaatcaaacaatgtgatgaggacatcaaaaaaaattgtgtgatgaacaataagaagaagaaagaacgaggacaagaatgatagattaaaaagaagaaagaacaaggacaagaatgctagagccatccttgatagtaacgactgatgtggcatcgtttctcaatgtccttgaatagtaagttatggaatcttcgagagagcacttggtgttcatcccacacagcatcatagactgttgctgtctggttaatgtgaaccatgcggcagcggagctggtgtaaaaagcagacggcttgaaggattcgcaatcgttgagagtgatctgccgcaggcatcggtagctttaagcgggcaaatgagccttgcaaggagcgcataccccactccgctgcctgtcgagccaatactacctcttcgttgagtaacttcatgcgagagaaggatctgggggtttctggtagccgatctcctcgcttgaccggtgccaatattcgtctctgaagccgttgactcttgcgcggaaaggctgtgtcacttataattctatatccgtcgggggtgtgattgaggagtcgctcgtagagaggaactgctattgcagaatcatgccatgaacccggtgcattcaatatggcatacatgatcgttccatcaggagcgaaagcaataatgcagctacagtaatgggagcaagtccacccattgtagtacgcattttgaagactttagatcacaatcagtatcactatttttcctgttttatttatttatcattttttttcaaaaactacttactcatcatcctcagccacacaaatgggcaagttcagaccatccaagaaaccaaagcaattttcgagaagtgggaatttctttttgattgtctctgcataaggctgaattctttcttccgtggagggccagataatgcgagcttgagggtggttcttgagtacttgaagaaggcaatcgagtccccaatccagatagcgagaacacaccgccggggtgattccaaatatttgctgaagggtgtatgctgccattgtcgagcataaccagtgtaaaactaatcaagacaaccggctgcattaagagaccgacggccgacttgtggctctccgttgaggttgacatcgtttcggggaagtgtgacagagttccacaacggctcgaaactagataagatatcttcaaaagtcgttacatccacccccattgttgtcacgtaagctcaatcattctgtgctttcatcattgttgtccaagcagagtttgtagaggtaggtagatcagattgagtgaggtaagtccggagttgtcgaaatttccctggagcaccttgaagacccatgctatacatgaccgtgattaagtcctcttcttcacgtcgtcttttgctggcatgcagttgtagattgctttgatatgttctcctcctgcgctggtcccgtcggcggcggtcctctgtggcttctgcattggactcaggggtatccatgtggtcctgtggtggggatgtctggtgatgaacggtagagaggagctggttttctaaaatatagaagaaccttggcggaagaacaaattttagaaaaattgacaaattttctattttcattttctttttgctaaaaaaatagaaaatagaaataaaaaatagaaaatagcccccgttctaaatcgacgggaagtcctccactactaaaaacccccggggtttcggggtttaccaagaccccatcccgagtcccgatttccggggtttgggaccttaacctccccgccttcctggccgcaaagctgcctaactgacaccggcagacaggaaggtttggctgggtcgggggcggtcggtttgcccagcaaaaccctcaccggattcccgtcaaggtgctcccgtggtgtatggccggattgagttatcttctgcacttcgtttctccctctttccccaccataattaatggtgataaaattccgtctgactattatgaactgacgatccaatatatatctcctgcctcaagccagaggaagcagagcctgaagcttcctgccacataacatttttttcttactccgtccacttttctttttgtaaagggccttaataaaaaaatgcggtttttccgcgttttgacgcggttttgatgcgccgcagcacacgcggtttccgcttttagacgcggttttttaattaattttttacggcttatttttcgagttttttcaaaattttaaaatttattcctacactatgaaaggtgtagaatttaatggtaaattccattttccataaaaatgaattttgattattaattcttttttccacttatttttcaattaattgtttgcatgcatgtatgtaccttattttttatgcttttgtgaaattttaaaattatttcctaggtttcaatgtgtgtagaatttaatggtgcaatccaatttttttaaaacataacggttcatttttaatactgaaattagacccattttttcacttaattttttacagcttaattctcatcattttttgacattttaaatttatttcccacacttcaagacatgtagaaaatgatggtaacaaccatttttccccaagttgaaaactataccttgaatgctgcatttgacacgtttttttaattaattcctcactttttcacctaattgtttgcatacatgtgtgtaccttattttttatgcttttttgaagttttaaagttttttcatacatttaaaagtgtgtagaacttaatggtaacatccaattttcttaaaactcaacagttcatttttaatactgaaactagacacttttttcaattaattctttacatgttatttctcactattttttgacattttaagtttatttcccacactttaatacatgataaaaatgatggtaacaaccattttacataaaaatcagcgcttgttactgaatactgcagtggacaggctttttttaatgtttttgtgattgatttttaccggcctgattttaagcatttttttttattttaaatttatttcctacatttacaaatgtttagaattgaatggtgaagtccaatttcactcaaaatacaagcttcaatcttaatagatgagtgtaccctgtttcttgcataatttgtaccatatacaaattttatttgaatgcaaaatggatacagccatcaattctgaaacctttaaaagtgtaggaaatgagcttgaaattccaaaaaataaggataattgagtgtgtaagaattaattcaggaaacacgtcaaaggcattattcaagacatagttttcattttgatgaagattcattgttgccataattttatacatgtttgaaagtgtaggaaacaaatttaaaatgtcaaaaaataatgaaaattaagctcttaaaaatcaattgaaaaatatgactaattacagtatccagaatgaaccgttgagttttatgggaattgaatgttaccattaaattttacacacttttaaatgtaggaaaaaactttaaaatttcaaaaaagcatagaaaataaggtacacatatgtatgcaaacaattaagtgaaaaagtgatgaattaatttaaaaaaacgtgtcaaatgcggcattcaaggtatagttttcattttggggaaaaatggttgttaccatcattttctacatgttttaaagtgtgggaaataaatttaaaatgtcaaaaaatgatgagaattaacctgtaaaaaattaagtgaaaaaatgggtctaatttcagtattaaaaatgaaccgttgagttttaaaaaaattggattacaccattaaattctacacacattgaaacctaggaaataattttaaaatttcacaaaatcataaaaaataaggtacatacatgcatgcaaacaattaattgaaaaataagtggaaaaaaaattaataatcaaaattcatttttatggaaaatggactttaccattaaattctacacctttcatagtgtaggaacaaattttaaaatttcgaaaaaactcgaaaaataagccgtaaaaaattaattaaaaaaccgcgtctaaaagcggaaaccgcgtgtgctgcggcgcatcaaaaccgcgtcaaaacgcggaaaaaccgcgtttttttattaaggccctttgtaaactgcagtcacctacgttgtagagcccatgatgatacgcaaaacacgcagcatgaaacaaatgttgatcataatgattctctgatttttccagcatgtcctcgaacaccaacaccagtgaatcgatcaagttatcaagtcagatttcccaacgaggatggcgagaataacaatgtacagagatgcgatcttaccgacattgaaagtgcatgttttgaacctccctgcacagggaccacacacccaaaaaaatctcgaatgcgaacatgagaagcctgcacccactcaaacatatccaatgaactgatcatgcccgacatttctgagcacctcacccccggcatatccatcaagcagagtcaaagcgccgccgacgatggtcaggatgccgctttgaagggatttcccaatcgggtaagcccatcgtcggcggcgctttgggacttctgcttgacgggtacaacggtgttggtgttcaaaaaaaaacatcttcgctgccaatcatctgatcatcagatctcatcgttgcactcatcatatttggtcgagtgaatacccgtacgatccagtttcttccttgcaggattctctcatccaactttccctatttttgtgtttttcgaattcaccgcagagaatttaaacagtagttgattataatgcgatggttggtattgtaatatgaaatcggacgacaactagaccgcttatagtccataccagtcgaacgcaattaaaaaaaaaaccctcctaaatgatgctcagaagacggaggtgccgttgggatctctcttcacggacatggatagacagccacaagcagctggggtcgaatgtcttgtgattgtctatcggatcggaacatcggcggcgtctcccgggcggcgcgggatccctcctgagccggtatccgacgcggtatttgccgcacacatctggaaccgggttgccaccttaatatcgggcctgtggacattgaggctcgctctgccgcttcatgccttgcaataactatgctcaatgacataccagtgggctcaatgtcatattgaatctgtggatttctgaaagaaaaaaaaaacagacaaaggaaaccggccgagtaaccgagtcgtacatagatcgaaattggatccgaattccgcgaccgtccaggctcgagtcccatgatgaaatgttgcaacttgggtaggtaggtgggtgcaatcgcaagaggagcaaagatggattgactagtggagtccaaccgtgtttctttcttgatctcacataaagattgtaatacctagatagatagataaatcaatggaattagaactgccagatccatcgagaaaacgtctggccaagatctagtactacggaagaagaagaagaagccttcgccggccccgggacactcatcaagcactacaccatatgtatagtagccggggatgatcttcggaacagggccctgaaacgaacgctttgcgtgctctttttccacgccaaatcgactgatccagttagcccccccccccccctcccaaaaaaaaaagaaacatgattcagatgagctatttcgcatcggcgtcatactcatagacaggggtacaatcagcatgaatgaagaccgacaaagttttttttttttcttcatcaatctgcactttcggctgaaccccaagaagcacggcacgtattactccaagccggatccccacttccggcgagcttccggcggtctgaactctatataagggtctgctatgtgcaatttttttcttgaggtgtgcagatttggtggacatctgattctggacggacctgttgtcgaaatcagctgcatggacgtaatatttacattaaacaccctttcgagcccactccgctcgtgagactggggttccagataaagggttcgataaatccgttacataacaatttgtcaaatttagtcaattatgtaggtctgatattgttcatagtggtgaaaaaaaatgtcagatacagattgcggcatgtactaaatatgcacaatctagcagatctatctacatggtatgaagaattgtgattttgattcccgccggcacgcttataagggagctttataagggtgaagaatcatgtacacaacaaactcttcctggatccgcactacgatatgtatgtataaatacccacaaagactgatgagccagacacctcgaatggatgacgtgggttggattgatcatcagctcccccaaaaaaagatcttcacgttggacacgttatgattgattgataaatggggtgttctactctagatacacacaaagctgatcagatcctcatccaagctttttttttagagccacttactgttactgcttccacaacgagctgttccacccaatcctgtggctcctgatctgcttacatacattttgataagttttggatgatcgtcgacagcatctggcatgcttttgtatgtaaagatgtgcactttgcaattaccctcgacaaagtgacgatcgacttaaaccgactaaatatgtataatgacggctggaatgattggcttgattttctgtcccccccaccaagtaatttgcccacataacactctgactattcaccctaaacagttttggttgaacaacaacaacaaacatcttaaaactacgctagcttgatgattgagcagtcggattactacatagatttgaatctcttgtataactatcttctcctttttgatctcataacgcgcagctcgcgagtgggccatcattatcatgatcgatggatcacaagtgtacaaagcttgcacgaacttgtcccagtcgaaatgagccagtgccctgttgttatatattttcagtttgcaaagttgtaaatacgtaccaatttcttcatggaccctcattgtatataatgtttttttttggatggtgatgaacaattaatgcaggcttctcggcgcgcgaaggaaatccgagggagagaaaacaagcttcctaggcttataggttgatagatgggaagatgattgggctttgaaagtctcccaagactaagcaaccaaattaccgcacttggatggaccgtcctactcttatagtctacatagccagccccttctgagttgtaaataagtgagtcttgttggggattgttcgatcagatggttatagtgtctgtttccagattgcgtggctttccatggccatcaagagtgaaagcaagtcctaaagaactttgaaagtgtccagacacacaacaagttgcactcgcccaaaaaaaaaaagaagggtaccaccagcaggccgtgtgagcggtggagtgctactgatctagtcataagtagtgttttcccaagtggatccggctaaatagttggctggcttcttccttcttctttcctttgattgacttgtttgctctccatctggtttgctcaagcaatcttcaatctaaaaatcagtggatttctataagtaagcctgggttgatcgtccaactcccttcgatctctttcgccatcctccatcccatcccatcctgtatgagctgtggtgctactactagtcccatacagtccaatcccccccccccccccaaaaaaaaagaactctttcatcacctcgtctagactctctctctctcccctcatcatcttctcgcttgaatccatcaatctctcaaatatcgccttccacacttcccaaaccaaaaaaaacagaacccacccaccaactcctctccactttgaacttcctactccagaacgcgagtagtagacaatccaactgatagccaacaaagatgactctgtcgcccaagcccgatgtacccgtcaagcataaccagagcgcacccgaggatgagcagatcaactgcaacgatctgcagccattcgatcttatcggcattggctttgggcctgctaacctatcccttagcgtcagactggccgaacaagctctcaataacactctcctccatccgcagctcctcaagaccccctcagccgatcagcccactctttctcgccatctcaggacttgctttattgactccaatcatcgctttcgttggcatccaggcatgatggtcagtctgccctgctctcactttcactttattccctccttcctaccaccgtttgttttggcgatcgtcggctttgctctttttttcccattctttcccagtattcttgaatcggatctttcatccatctctatcgctaccaatatcccatccgttcctttcctttcctttcctttccgcccctcccgcggcctcgcggttttttaaaaaaaaaacaaaagttttttttttgttttcacctcgacgctttggcagtttcaccgcgcatataatacacacataagctggtgaagcccggatggacatataaagagatccatgtgtcgattgaagggacggcagagtgtcagcaagactgcttcaattgtctgccatcatctcctgccaatcttgccagtcctcgccgttattgcatccttgtattatgaatcgaagaaaatgtgcaaagcagcgggccatcgatttggggatcggcgacttgcatacagaggagatatgtagaaagaatcgacgggaatcgacgggaatatgaattattcccattccaaactatcaaatacatacttatccggctatctgtacgccattattatcatattgagccggcgcaggcttgacgccgttctctaaaacatgcttatgtatgtatgcacttgttaccacacatttacataaatccatatgcgttcagatcccagattctgggtcgagcttatgtatcgattcctaatcatcccgctttatctgatctgatgtcaccggtccaacacttcatctcccgtgcatttgaagatatggctattattttatttttatgtacccgacagaatggccgatgcatggcgggctcctcgacggctcgggtccatcccaagctgttgccgttgggggctccttcacaatcgatgagcgtgttgttgcacactacaatcctgattctgacagtcgtactgttgttgcctttgtctgtttgccctccattccacagattgacggaagccgaatgcaaatctcgtaggtcttgatctctctcctcatccgcttgatttccaccgtttccctttttatttgctactcaatctctcggagtgtaagaaaactattgcattgcatctgaaggtgcacacatagatacttgcaccggcacgtatatagggcggaaggatgctctgaacccaaattatcaatcagtcctttttccacgtgtttccacatggtatggatgtgtgcccatatataaatacatgtatactcacgctgcgatttacagtccagcctcaagttgagatctgcccttagatcaacacacatcatatatattatgccatttaacttgactagaaaatctgagctcgattcctaaaaatgtcttctttggcctttcgcccacacacccaggttcctcaaggatcttgtgaccctacgcaacccatgctcgccgctcagtttcctgaactatctacactgccacgacagacttgtcgatttcatcaaccgagccacctttacgccgactcggctggagttcgccgactatctggcgtgggtggctcgtcgggtggattcctcatcctcctcaccttcgccgggtggcaagaccgatcctccaagcaaccttaactcgatcgacgtgtgctatggcgaacgcgtcgtctccgtccagggcgtcagaggcacaacgggtgatatcgaattcctgcgagtttcttctactaaggcttcaaatggttctatccagcaatatctctgccggaacttggtcatttctgttggtgggaccgctcgagtacccagaccatttcaagagattggatttgagagctccaagaaaccgtgctacgtgctgcacacttctacattcctacaacacatcgatcatatcctcagcaacctgattcggcccgcctctgcatatcctcggccaggtcggacgcgtcaacagccgatttacgatcccccgctggatagatccaattcgtccagcagcatccactccgcgctctcttccgagggcttcacctctcgtccctcggccgctcaacccacctgcagcccaaaaccgcatccagatgagccgagaaaaatcaaggtggcagtcatcggggctggtcaaagtgcggctgaaacactcctggagacttacaatcgactcaagactttgattggatctgaacatggcttggaaacctccgcagagatcgatttgctcatcaaacaaggtcatcttcggccctccgatgactctcccttttcaaacgaagtcttcaatcctcagtcgaccgatttcttctacgaccttagcgcccaagaacttaaacctagaatgaattcccagtcaccgatcccagctcatgagagagtcaatgatatcctcttgaaggaggcagccgcgactaattacgcggtcgtcagccccgaaactctcagcactgtgagcaaagttttcattcctgtaatcgcatgtcatattatttaactgacgaactcaaaaaaaaaccctgctattttcatcttgtataaaaccagttgcacgagatcatctactcacaaaaagtggagcagggtatggagaagggacaattgagagactggggccgaccggacgacgtgaagatcaacatcgtcaactacaccgatgtcagagcagccgaagtgagcgcgagaggggacggatcgatcgacgtagttctggagcacctcttgacgggaaagactcggcgagggcactatgaagctgtgatcctgggcaccggatactcgagacagagctggaaggagatcctatttggacgagcttcggggtgtcccggctcgggctcggacatcagtctccgctcgctctggcccggcttatccctcgagtctcccttgcaggggctccacatctcatccgaacattccttggacgacagtcccacgaattcggatatcgtctccagcggactctccgatgaacacgaacacgactcttgtcgcgacgaaccctcgtctcagaacccccccatcgacttgcacattgcgcgcaattaccgcttgttactccctgagacctttgtcgaacccgcggacccttcgacaaacaacaacaacaacaacaataagagcacagttaggaagttcagaccgacggtttggctccaaggctgtaacgaacgaacccacggaatcagcgacagtttgctcaggtaaatcaaccgcccccttccatcgatcttatatcctagtcttgtatctaaagaaaaaacaaaaaaaaaaaacaggaatcactcacgcgcttcttgatccttttttccgcaacgctccattttcatcagcgtcttggccgtccgcgccggcgagattttcgacggcttgcttgaagaaggctggtttggttgtccatctaaatccgataaatgagctttctcttttctcgtcgagagagagagagagagagctcagaggccgggctatcaaggtcattatgcaaaaaaaaacagaagcagagtgatctacagtttccattttcgggagaggaacttaatcgttgggctaggatagtctcctgatacagatacacagctcaacaccctacatacaacgtagcccagattttcttttttttttgtttttgggttccctttttcttatcaaaaagagtggagtagaattttaccaataggaaaggaagaaacaaaagagagatgaaatctcttcgtttttttttttgctttaatccagctttaattattcttggtccactatgctcctcacattctatgtaccccccctcccgcttttacgaaaaaaagggcacccaatgcgtacttttttggaacgttggatgtcgaagggaggtgcccctgtacggtggaagactttgtgtgttgtgtcgaataatatggcacgcgaatatccggggggttcgcagccctcatggggggatgggaaagccttgctcaagcagtggaagatgacaaggaaaaacaacaacttccccaatagattccttttcaaaaagaaaaaaaaaagaaaaaattgtctcttgtcccttacgggaggcagagagtacagaaatgaaagaccaagataaagaacaagacccctttgattaatccaacgacctggaaatcattccaccttgaaaaaaaatcctatgatgtttgtttttccctactagtagtagtagtagtaatacaaaaaagggaaagtagatgtaacatattcttgaaaaaagaaaaaatacataggtcttataaaattaagcaaagaagaagcgaagcggaggttgcgtgggggaatgatcaaaaggtatcaaaaaaaaaacagagataagtaggggggcagatgagacaagaaagaagaatctggagattggaagagttgaaaaattaagggagttatgggagaccatgcaaggggttgtggaacaaagggatatattttagagtcaaccagaaatagatgggaatggatcgagctgggagcgggatgatgcaagcaaaggtgaaccgttgaagacgctcgaaaagcgatgggggggggaaacaagtggatgagcggagataaataggaggacatctgggcggagcaggaagaatgaaaaaaggggtggtggtcgagtacatgtgaggtcttcgatcggcgccacagttacggatctcggaacgaacaaactggcggggggggaggttacttttgacgacggaaagaatgtttccaagaagaagtggcggtgattgagtcggagggagcgggtcggaggggctcatgggcaggagaatggtcgagctcgagagaatggtcggggtgatgatctgaagggaccaaggggcttgagccgttcatgatgaagctatagaccgatgagccggcggaggagagcggcgagagcaggagacgattgtaccaattggccgaactctttgccgactcggacgggttcttgcacaagccgacattgatggtcagctggggtttagttttctgaaggccatccggacttccgccgggagagtcgtcatcttcatcatccatgctattagggtcctcttcgtcctgcggattattgagatagacgcccacgccgccgagataggtgcgtcggaccgggcccacagggcagtcctcgtcctgcaccccagagacgatcgggttcagctgactatgtgctctggacctggagggatacagtaaggtgccgatggaggagaccgaggcggaggatttgagggacgaggaagaccggagggccgggctcatgtactgcgggtatggcgacgaattcgagctcttcctcgggcctgaggcttgcctcgccggttctgagagccgttgtttctgccgaatcagcagtgcgggggtatgagggtctggcgtccgggatcgttgacgcgtcgagcggggcgcattgagatgggccaacgatgaggaggagccaaagtcttgggcttgacgactcggaacgaggggacgaatgattggatggatggggggttgctggcttgagcctgcaggtcgatagctggtcgagccgaagtcggacttacttcttttgcggctgatggatgttggatgagtggaggaagtagtggtgcgactacgtttcaacgctccattagaatttccatgagagagatgagaagccgaatgaaggtgattgagggcggatgataatgatgatgcggatgctgatgaggatgatgagaggagagtgtttgcccttgagagatggttgggtaacggccccgagggatacgcaatcgagggctcagtgagcggcttgagtgtcgtggagacaaactggaccgccgacgagaacggatggagtgctgcttcaggcaatggcgggaacgcgacccaattcgcctcagctcgggcgagatggctctttcgggccggctgccgatcggccgacnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngaaacccagaatccccaacccttagaatcagggagataagagacacaaaaccccgtacgactctatcatccagctttcggcgtttctccacaggaatgtgcacaaaggccaccgcgccaaaaggccgaagtcggtcaagattaggcttctgcccaaagaaacgctcgaacggagtagcttccccgctagcagcattcgggatccggttcaaagtgtagcatgcccagacgaaagctagaccccagaatggtttgggcagcgtgctatccaaaagaatcgtacgacccatgtcctgcagcgtgcggttgtaacgttcaattgtaccgttctgataatgatggtaggcgatagagcgctccgtagagataccctgggaagcgaggaaggcggacaatgccttgttgttaaattctcctccgttatccgatcggaggatcttcagtcgacggccggtgagagtgctaagtctgaggactgaatcgatgataacactggtcgcgtccgatttcttcgccagaactttgatttcgcagtagccggaaccgatgtccctcaaggtgaggatgtatagtccgccgctcagagcgggttcttcaaacgggccgaccaggtcgacgttccaggcgtccatgggtaggaaggaccgactgtcagaggagagcgtgtttttgttgacgctcttagaaattagacaagctgcacattgaatgtcccccgaaggaagagatttgggcaagcctagagctaccccgatgttcatcattcgccggatgacacgcaggctgatgtggccgaaacgacggtgcacatggagaagaagctcctgatctttgcttaaggacgtctgaaggaaaggccggtcagtggccaccgggaccttaatctgaaaaggatcaggtgacttttcatcagggactgccaaatccgaatgagcggcggtgagaggcacgggcgcagggggcaaagggggggcagtaacgacagtaggattatcacgggtacgagaagaagaaacaacagtattcaaaggagcgacaacagtaggcaaatgagagacaggattaaaagagcgtaaaggaggcggaagaagccacttgcgagtcttgatgttaagagtacaagaagcccaaatttggtcatgagaagaaatcaaaaaggagtccgttgtctcatcgaaagagatgccaaaacccgcgagtcgaagggcaaccggggaaatcagggtgtgtgctgcgtgagggcaaaacagtacccccctaagaagaatacgagttgagttgggaccaggaaaagtcaaagttcccttggctgtaacaaagcgcggagggccattagtggcgacacgtaaggggatggggtcaggcagctcagtaaactcagtcaatgctaacctatcgccagtcaagtggtgagtggctccagtatcaaaaagggtatcaggttgttcagtagcagtagtgaaagtgagattagagaaggaaggatggtcgttggaaccctccggaggcgttaaaggagttgccagaggggggcgcttcctcggagggcacctcagcctctttggcggagggtctgttgccggtcgctccgggggtgttgtacacagggcgataagaatcagcagggcgaagaggggcaggaggagggggaggagggggcaaataaggggggtaaggtgggaaagggggagctaaaatagggtaatacgcttgatacccgggagcagccagtccgggcggagggggtggcatacccctaaaatcatggcgaggagcagccgggggcaaggtgggcggggccgtacagttggagatcaagtgaccggtggcaccgcagcggaagcaagtgcggggggtgcccggggcgggagacttgaagttggcggggcgtccggcgaggacatagacattgtcgggatgactctcgacggagtcgctgcgtgctaggggttggggagtgatcccggaggaaaaaccggagggcaaaggatcacggtgtcggtcggactcgcgggcccggaccttctcccggcatgccgtaaggatgtcgatgtggtcgttgaaggagagaggggtctcgcgctcaaaagacaactcccggtcaatggcagcatcgaattctgcgcgcaactcggtaccgtgcgcgatggagcagtgaaggatgattgagaggatggagtcggcattgatggtcactccggagtctcggagatcggccaggcgatggcggtacatagtcgcaatggaagacggttcgctggatttgtcgcagggtactcggaacatgtccaaccatttgttcaattgggcggccctactgaaagtggtgaagcgtcggcgcaactgttgcatgatcgcaaagctggaaccaatgtcgtagagatccgccttgatgggtcggctgacagagatgagcagagccgacttcgcaaggatgtcaaaacgatcatgggatctgtcagcatcgtaccaatcctcgcggttgaagcaaagcatagcgagttccttgatttcgcggagccagtcgcggaaattcgccccgtcttcgcgcaacttgtattcatcacggaattggttagaagcagcattaatgatcatggcccgggtgcgagggtcatcagcgggatggggaggatggggaacatcacgaaagaaatgcggggcagggtcccgaagggatggaggggtgccaccctggggagcaccatcaccggaaccaccacgctgtccaccagagggtccggtttcttcatcgtcagacggagaggggctccttgccacacgtttgccggcggctttgttggtcgcgggtctggcggtgacattgctggttgttgatctggtaccgacaggggagcgagaaatgattggggccatggtagtgtagtaagggagtaagagtaagggaaaccggaaaaggagcaacgaaaaaatcttgatacagtgaaacacaggaaaaacacccgagaggaagatactggaacacccgtagagagataaagaaaaacacccgattatgacacccagagacaatgagagagaaaaaccgatagacgaaactttgtaacactaaaactaaaaaaactatgtaacactaatttatgcgagatatatgctcataacctattgaggcactgacacaggagagggaaaagtatgaatgtattggaatgcaatcaagaggaatgaatggaaaacaagcggaggaataaggttgtatttatatacatctgttatgtaaatacaacatatatgtcgacgtcgaggaatgatgacaagctatgacaagtgaaggaaagtcttcgtccaaggaaagtcttgtgtcatgactttccttggtcgtgacgcttgtcaccaatgtagctgagtgcgtaatctgtcaattacgtactgttgctacaacactatgtagcctaaagcctctcgaacggagacagcccaggtcaccaggccctccgatcgagggacttgtgttaagttagattcctctccggcaccctgctccaaccagtcatctgaccccaaaacacaaacatgaccgacaatccttcactgcttttcgatgacgatgtacatagcatggatttttgactactcacgccgatcaagcgctcacactcgggcctactagatatttgttagagagctgtccatacacacatgtgatgcctttataacaaacgtgcgatggacactaatatgtatgtaagactatcttcgcgagttcatttcaatatcagaaaagacggacccacggagtccgcggatcatgggtattcaagaaaggtcatctgatcagggtatgattcatgaagaaaatcccaacttgatgattcaatttcaaagcagcaaaaatgatcatgaaaacggggttgatgaatattattatcatatcataacttttctgggaaggccgaagaatagggtgggaggctagtgttggagaggggaatctgaagcaaagcaagacataaatagatgttttcagagcgtaaatttgtaaaataaccagaaatgattcaaggcatcaactggtttatgatcttttgcaaacgctttcaatgtggtaagcacactgttgcccttgtatagctgatgtcatcaacaaggcttctcttaggcctttctttgagcagccccctcatccatggttgaccgatgccttaataggaaaaaaatacactttgtcttttaaagtgacttctgtccatctctttcttactgtgagaagttgggcgtgcggagttaagttcagcccggcacaatgttgttgtttgtcaagccagcatggccggccaacagctctccttcagagagccctgccaatgcggaccggttgtggtcgtcgcaatgcaacaggggcaagcggctcaagcctgccagtcgtctcgcagtgaggatttgtgctaagttcacctaactggcagttgcacatgcacttctgcatcacccgttagccgttccgaaccgtcaatccactatgtctgcatctttcatgatattttacctctttcattcatgtatcctgttcaaggtgttaaatgctggaatctgttagaaaacatcccgcccgatctgtctcattccaaaccaatcattgtctttgtcttgcagtccctggtcggagtgacctttttaagttcgtcaatacttgcaatggtgtagacttataaggaataacttgtattcaaagctttgatggattttgctcggcatgcaggccctaagctggctggatatcaatgctgcctttcttgcacatcatttgtttccgtaatgggtttcaatgggaatcgcagtgagtgaatgcctctcgtatcaattcttggtcgtcatgccgaggttcccaggccatgtttctcaaagatttcttgctaaatacatatgggatctgtttcaacaatactagggaatcatgatcaggtcttttgacgtggatttcttggtaataaaaccacactccggatctcggagacgccaggagacacctgctctcattgcttatcaacgttgccttgctcgggtcccccctctacctcgagcagcctcaatctcccccttctctccccaactcaaggtagactttattagccatcttgattgaagcagactagaaaagaatctccctcaaaaaacttagcaatcatcatgtcttacaatcaaggctatcaatccgcccctcctccagactaccagcaaaactacgggccaccagctggcaatactggggggccgcccccaacccagggataccaatctggacctggaggtcaaccaaactaccaagccggacctcctaacggagtgagtggttgcagcgcacccccgcctgcgagtggcgaaccaccacttccgaatggctggtgagttccgttttaactagtcttgcaaccatatgactcacgaacggtcaaggttcatgatcaatcaactgactcggcctcattcaaacacttgaaattcataggagaaaagagtggaatgctcaatataacgcctggtattatgttaacaccttagtccagccaccacagtctcaatggacccctccgactccggccccaccaccaccggtttctcaatacgcgccgcctcctggcccccctccttccggggcacctgttgcagctacatctcctcccactaaccaaaaggccacagacaaggatggtgcggctgcttagattttaaactgtggactcgtgaatcttagtacttagcttcctcctggattcttaggtccgaatgttccctctggaccccccggacccccaacgaacagctatggtccagctgcagctcctccctcaactggaaactggggcgccccgcccaacaattatggtcaatctcaagggacccctcaaccgggtgggaatactgcgttcggtggacagaatcccgcagaaaggaatggtgagtgggtctactcagatcctgcggtccgcggatgtctctcgagctgatatttgtttttgtagggcctaatggcttttccgcgccgcctaaccaatctgcccctccatccaactggggtccaggcacgaacaactacggaccgccttcagggccccctcaatcaaataactatggccctcctcccaccaattacggcccgcctccaggcgtccctcaaccgactaactacggccctccccccaacaattatccgacacctccaaatggttatggtgcccctccaccgggcgccgctccacctgctggaaattatggttatccaggagagggaaatgcccctggtggtgggtatgcccctgcgcctcaacgaggcccatcggcaaatcctatgcaaccggttggcaatgcaccaccgccagctgatgcaaaaaagaaaggtatgctcggagctggtcttggagtcttagggggcttaggtacgtcaaaaacaaacgcatttttttttctggttctcaatcgaagttttgatgatgtgtaaatctgcttggaaatgtagcattgggagctttcgccaaccacgaatggcaccaacatgagcgtcatgaggaagaaagacaagaagaggcctacgaagccggaattcacgatggtatgcaagagcatctagcttccgtcactatttgccattactttcctaacttctgctttcttttgattgtgacagccctccggttttgaaagccatctgctctatcactaagcagcagtgtgcagagatattatggccactcagtttttactcgcggaagacaagactacaggtactgaagcatccttctgggatcattgaacatttcatgtaccagatcattttgtactacattcttgcacggtgcctcaatcattttcacatctttcacatcaatttgtaaccgtttcttttctcctcctcggcaaaaacttgttatagagtcgaatcgacttctctagaccgcggaattacgaatgggctgactatctgctcgtcagctacagggtccgccctcgctcaattcagaaatcagttctttgtcatctcattttgtttccgtatttatttcaatgaattggttagcaacacgacttgatcttcagtttgaatccatcaatatgtagacattctggaggaaagatgaacataatgtccgaagtgcagagactaggaggcttgccgaagctccattcacttgcatatccctctacatgatcgactgaagactcttcgtgtgttatttggtcctgagatgcccgggctgataggggttttctgacctggccatttcatcgagggcagacccggggtccgtttcccactaaagtgccgggggaccccccgggggacggaaccgacccgttgcacatctttgcaatatgtcgtttgcatgcccaccatccagaattgaatgtagcggacttcgtgggcctccggaaataaacaaatatcatgaagaggcgatgttcttcgtcgggcgaacctcgagggacgaggccttcaaagagactgcgttccaaatcacacagcgagccacgccaaaaacaatctcagccgattgacagtgcagcaaaagcaccagcagaaaaccaggacgaagatcaagctcctgccgaagctcaggaaggggccgaagcgaacgacaaccaagcgcttgaagaagcagtcgacaaacgtatcacgcaagggattcggcgttacgagagggatgaccatttcgagagggacatatgggacacgcttatgcaacttgctcatcaacaatcccagaacctctccaggtctctggtccattggggacgcaaaggagggctccgagataccaggacatccaaatcatccgccaacaaagatccgaaaccctcaaatcccgcccccgaaaatcttgcagcaaacaccgacgaatcgcaaaatctgacatatgatccaaccgccacttcgttcacattatggccccttcctactcaagcttgtccaatcccagaatggactttgaatgaagagttatgttcccttgtgactcgcattaaaagagaacgttcacgtaacgaaggcacagatagtcctccaatcgatcacgaactcgaggatgagaaggcgcagagtctagccgatcagaaccaaaaaacgttgatgcaattattaaatgacctgtatgaattccatccaccccacacatcttcgattccgatctatacgcgaggaaaaacctacagaagtaagcaaatatatattctagaataaaggttgggtgtctgaactgaatgtgagccgatctacgtactcagaactagataaagcagcaaagaataagagcaaaacagatcagtcaaccgatccgaaaaatgaaaaagaagtcgactttggactgaattgggagttcgtgctaggagtcgctagctcatcaacattcgatatcaaggagaggtgagctaaaaaaaaccactcattatcttttgagatcaagtcaccaatttgtttcgtatttagtgttctccagcgagctcgtgaaaggttgactgaaatgtacagagtcacgtcagaacctgcgaatggtcaagcaactgatgatcccttgcaaacatcccaggctgtctcggatcccattcaacatttacaacgatacagggaaatgaagccattggcattatcatcagacgaatcatcgtatcattcatgttgaaagaaattgcctacctgtgtcctctgtccatcttgtcattttatcgttctccttcttgcgccggtcctatccaaataattcttgtcaaatttgtatacttttacccgcatgtctccctgtaaaatcacccttcgcatcccatcgtcgaactgcttgaagacttcatcgctcagtctccttgatgattcaaatcaagttcctgctgtattttgtaactcgcccaacaagtcctgagcatttccagaccacggtatagaaatattctagcttccagattgctagtctatacgccatctaccccgcaactgaatccatgagtttccattgcgctatctgtcaagtaagcaaataatcgtgttggcattgtggttggaaagaaaaaagccgacaatgccccacggaacagggacccgcttgctcgctgggaggcgaaatatgtataagtacatcgatgcttggccggctttcagagcaaccgcatctcaaggccagcttaacctctggacgggtcaatcatccacaatggtgtgtggatagctcggctggaaatgtgcaaattgaagagttgggtggacagctcagccgagggcctgccccggggtgtggtgttgaaatgggcaagctttgggggaatgacgtcacggattggatcactggtggtgcaccgactgcccggtgatcgatcggacgatcctttgttgaccatttccgatttctcctcagcaggcaatctaatcctcaactattcataaaataatacaaaattcctcagcagtcctctatccttccatcctgaactagaataaaacatttagttggaccgttcagctcacatagtatagtttgatcttccataagaactctatcagaatggttggcaagcagaagccatcttcaaaacagtcgatcaagtcgtcttccaccctttctagtcatccccctcctacctcagcagaaagccgaagtactgcccagtcgtcacctccaaactcacgttcggccaaagctccgcaaagcagcaccccaatcacagtgtttgagcgtgagcaagattttgacttcgactgtgccatattgatgatgccagctggaattcgatctgacaccctatcttgatccccattcagtcagcttacaagatgatggatcaccatctaaagaaaaatcggtaggtacctatcattccttttagaaaaacctttagttttattggtaagcgagtgcgatctaacggtgatctcgcttcctcatcctattgccacagtatatacgtttgccatcgccggtggagccgtatctactccgattctcaattgccgcgggggcacgtgcgtcgaattctgggacgctatacacgaactttcctctcgaaggacatgccttcgaacgcaagaagttccatacacattcgcttccccaggatacttctcaacccatccagattgatttgaaagtagctcaagccggtgcattcgaattctatgtcgagttccaaggcgactcaaccaagggcgaggacagagtcaaaagtaagccaggatatttcaatgtcgatcctgttttaacagctcccgctcgccacaaaatcctatcgggggaactcgaaaaccaaaaaatcttacccgtcggagaaggcggcaaggtcaagaaaggctcttctgccaacatttctttggacggcttggtgattcagaccgtcgtcgcgaagtggatggggaaaatgagtggatggccgaaatacatggatgtgatcagagatcgtggctacaacatgatccactttacacctctacaagcccgtggggaaagtggtagcccttatagtatttatgatcagttacgatttgatccagagctatttgaccagcccccaaaatccgccgaagacgaacagaaacagcttttggattggttatcacgacttcgagatgaatggggaatattaagcttaaccgatattgttttgaatcatacggccaacaacagtccgtggctgcgagatcatccagaatcaggtgaggaaaacttttattccaagagccttgcttcacatggtgtggtataccttccactgactgaaccccgtttaaaccgaattttcaggctacaacatcgtcaactcgcctcacttggagccagctcttgaactagattcagctctgttagaattatcagataccttggccaagaaaagtcttcccgaggcgctagaatctgaagtagatctcgatagaattatacatttcatcgaacaccagaccttggcccaactcaagctctgggagtattatgtgattgacgtggatcacgttgccgccaaattctctcaagcttggtcaagctccgaacatcctaaatcggagggccactctcatatcgaatggtcggagtttgaaaaggcctgtacagagcatgaaggaagtggctggaaacaggtaacaggacctcgtggccacatatccgagaaaattgacataaattctacagttcgtctattccaagaaaagggatatgggtgcgtgtcacctgaggaaacgatggagacgttgaaaagaatactcaatgaattgaacgttgagcgctaccaagagtacgatgatgatgtaaaggcaatcattcaaaacactcgaagtcgaattcgctacactagactagatccgcacgggccgaaaatggggccgatcaccaaaaagtgagaaagtttcaatgatgattgtgttatgttgcttgtaaaaatgctgctcttattgaaatgacaactccttaggtgtcctttgatcgaaagtttatttacacgtttggagacggactcgaaaacaaaaaatcacgaccccaaatctctagccttggcaaataacgggtggatctggaacgccaatccattggaagattttgcctcagagaaatcgaaagcttatctgagaagggaggtgatcgtttggggtgactgtgtaaaattgcgatacggtcagagcccgaaagacagcccttttctttgggatcatatgacgaagtacaccgaacttctagctcgcttttttggcgggtttagaatcgacaattgccactccacaccaattcatgtgggggagtacttattggatgttgcccgcagggttcggccagacttgtacgtttgcgcggagttgttcaccggaagtgaagatatggacacgtactttgttagtcggcttggcataaacagtctaattcgggaggcaatgaagttagtaatccaatggtttcatctgtttaacgcgttgagctaaccacaaatttccgacatgtgcaaagtgggcatgaccctaaagatcagagtcgacttctttacaactacggacttgggaagccgatcggctccatggatacggattgcttgaccgagctgtcggaagtttcgttcccgtctaagagtggagataaatctacggtcaaatgccaaatcgtgccgttacatgggtccaaacctcacgccttcttgatggattgtactcacgataacgagtccccggccgataaaagaacagctcgagacgccatgcctaccggcgggcttgtgccatttgcgttttcggccatcggttcgaacaaaggtttcgatgatttgtacccgaagcttctagacttggttggtgaaaaaaggttgtatgatcatgtcgaggtcgaagccggaattggacgatggaagcgattgctaaatcacctgcacacagaaatggctgcagacgacttcaaggaagggcattttcatcaggaaaatgacgttagtatcatctcaaaacgagccagtccccagaaaaatactcacctctaccgttcttgtgcagtacattatatcgcatagagttcacccatccaccaatgaaggctacttgcttgttgcccatatggctttccatggtgattctaatgatcgcggctttggtaagtcttgattttaggcatattaataataacgatagaattggccgtgctcaatatgcttaatattcgctgttgtagtggagcccatgaagctgcgccggacgaaagctgctttcataattggctcaactcttgagatcttgtccaacaaggacccatccgatcaaaccactctcagaggcctcgactcaaaactcacaccaatagcgccggactcgcctgaaagcttcataaggccagggtctgattctgatggagattttgtcgagattgtcgtacctcaacagttcccccctggtagtttgatgttgttcaaaacttggatggagggaatgaagccggaacaaagcgagatgaaaggtcgaaacctggaatcttttgtaggatcgggagcaacagagaaattcgagggacttaatctagtcgatttgaatctgatcttatacaggacagatggggaagaacgagactctactggaggtcgtgatggtgcatacgaggtccgcggccttggtaggaacgtatattgcggcttagaaggatggatgcatcatctcaggtacatcattcgcaccaacgacttgggccatcctctttgcgcccatttgagagatgggccttggccgtttgaatatgttctcgaaagattacgcaagtcagtatttccgctgtgggatcatccgcatgcagggggcagtcacacaccaactgatagttaatctttgcttgcttctatactctgatagaaattcccagctatcgccgaatctcagtgggccagtggaatggcttgaagagagaataaatctcattaaagccaagattccagccttcatgcgacccaagtacttcgccttattgatatatacggcttacaaagcaagtaaagaaagagcgatcgctctatgctccccctttattcgtcaaggcacggttttcatccattcgttggccatgaccgctgtccaaatgtatggtttggtgccatccgcgtctttggacccgaaagagaatcttccttgtgttgcggctggattgccacacttcagttcgggctgggcaaggacgtggggccgggattgcgcaatcagcgcgagtggcttattcatcaagaccggtctatacgaagtagctcgtgctcatctgttgtgcttctgtaccactttgaaacatggtttgatgccgaatctactcgactctgtccgaactcctcgttataattctcgcgattcgccgtggtttatgctccagcttttacaagaatacgtcaagtattctaaggaaggggaagcgatattgtcggttcaagtcaaaagacgattcccgagttccgatgaatgggtaccctgggattctccgaccgcctattctgaaaacatcacggtaggagaagtagttgaagaaattcttgagaggcatgctaaaggaatcgactttcgcgagtacaacgcgggacctgctatcgatggtcaaatgagtgataaagggttcaacataaatattcacgtcgactgggctactgggttggtattgggaggaaacgacaaaaattgcgggtgagtagcctgataacccctgcgtcaactttgcgccgatagtcaatgtgctcctttttttcctttttcgctgctttgaatagaacttggatggacaaaatgggagagagtgaaaaggctgggaacaagggctttcccggaacacctagagatggggctccagtggaaataattggcttgctttatagcacgctggtatgggcaggagaacttgcaaaggcagggaaactgcgaaagcaagctgtcgaaactgaaagtgagtcatatcgtcttagcgctggtgcattccaggaagttactacactcattgatcatgctacaattcagtcgatgggaaaaaagtcaaggtcacttacgacgagtgggctcagaagatccaaaaaaactttgagaaatgctattggattccattaggtatgacagcgtttctgtttcgagaaaatatgtaagtctaaaggtctgggcatgatttcagattccaacgaggataaggattttacgatcgatccaaagttgataacacgccgtggagtctacaaggatgtgtttggtgagtactaaattcttatttccctcaaccacatatgcttggggaaatgtcaggcctcatcgctgacactcccttcggacattttctcaacaggtacaccttccgaccgagctcatgccgattaccaactgcgcccgaatttccctatagccatggcagttgcacccaagttattcactccttctcgtgctttgatagctttgaaaacagctcgagaagctctgattggacctcttggaatgcgcactttggatccctgggaagcggactaccgaccggactacgataatgcaaacgattcttcagattggcacgttgccaaggggagaaatgtaagcttataaaattcagtagaagcttcaagccaagttttacttcgattgacctgatcttttgattggttctctagtatcatcaaggtcctgtaagcaccctttgactcgtcttcctttttttgcagccttactcaacatcagatcattggttaggaatgggtctggcctataggctattatttgagggctttcttgcactttgacacattggttggggaaggtcttaaggtgagttgaaagtgaagtcgggagttttttctgacaaatttaacatttttgttatgttttgtttggaaccttgactgcagaaccgtcaagcaactattcaccaaatccattccatcttagctgagcatcgcagatatatccaatcggatccttgggccggattgccagaattgaccaacaaagatggggccttttgtcgtgatagctgtgaaagccaagcctggtcgttgagtgtctcttatcatctgaaataattggaaagaagtcaaaagttatgagctcataaagggatatttgctttttttttctaggacttcaacgattttggatgtgttgtttgaggtttgtgcttctaactgtttttttttctgattcttcccaattttgtgttgaagtaaagacgttgatcattttgcccgtactctatctttcttctggaaacagatctaccatctcgacaaatgatttcattcttcttcaattaggttgtagaatcaaatgagtatgggcataaagggcacaacaaacaatgtcaaagcccaaaaaatcttacgcaatctgaaagttttttttttgctttttaatatagtaaacagatgcatcacttctttcaatccatcaaatgttgtctgtatgtagtattagttcctaaacacgacgctcaacatatgtaaaagccttggcgtatgtaccagcagttttatttttatctttttgcgatttcaatgaccaggtttttatcaacttgagccttccacccaatgattacatcgtccgaacaatggatgcacttcaatgaggggtgctgctgttcgaaaacatgatctggtttttcatcagaagaagtcaaggggccatcatgtcttagtgggcccaatttacatacataggcaattgcccattctgtgcgttcaacttgcaaagattacatctttcatctcatagattaccaacctgaaaacagccaagcttaacctttgcatctgcctcgtgcaaggatcatattggccatgtaggatagctacaaatgtggtctttgtttaggattgtgctacttcagtgactatgattagcattcaatcaagaattcatggaaatagagaaaacctttgcttctgtttccaagtttgtgttttcttctcaaagctttttgttgttttcttacactggtgacttaatttgcttctccagatggactcacagcagttatggtttgatggtttgtatggtatgttctaagtcaatttaatatgggttaacccatggtcagtaaagtctagcaaaaggaagcactataataactgcacaagtgtacgtcaaaagttgtgctcatagtttgagtagcatagtagtccttcaagatcaactctgttacaaaacatgtgttgatttggaattattactgatggccaaaggtttcaaaattgtagacgttgaacttggaggtagtggggaagaattcagagaaattgcccaatgttacagcagctctgaagcttactacctgtcctgctcgcatctcctgttagaccaaaatggctccattaacaatgctaacaagctcagtcagccttgtgagcttctatgccacaatggtgtacccactctcaacgcaaaagctcggattacacgaactaatactaatcaaggtattgattagggtagaagagcatgaggtaagaattgaaaaaataagaatgagggaagggtcttttctagagttatcaaaaccaaaagaccagagtcaacagagcaggtcgtgagtaaacagagatattaaatcattgattagggtgggagaagataatgaaaagacggaagaaggaagaacaacttctgatagattgatcacaaaacaaaattccggaatgcaacagatcaagaagtgagcaaacagagatgggacatagggctgaaagaaaatggtgtatgaaagaaaacgaagaaagaagacaacaaatcaagagttgggtgcagtgctgttggacgagggcactgcagtgtcattggcgggagtcgtgtgagaaatgggtacggtatggttgaaagtagtattggcttcacgtgacgcgccgctgtgagagacagagtagtgagagtgattggtgtttctatcggaatcagtgtcgttagtggatgtgactcgattgataagtgaactgggcacagccccgttgataggatcggtagtattgatgttgttggaaagggaagaaatattgatcaaatcccgggtgttggcttgtgcgattgccggaaagagtttattcgacgagctggagttcttgtcatcattagagttttgaacattgattggaatgttgttagaaagcgatgataggtttccgaggacattgtcggtggcttcagtcaaatttgcggatccattggaagtgtcattttgggacttgcgcgcggtcctaaagccagcggtccggttgagaacttcttgtgcgtttcgattcaaattcagctcatgaatagtctgccggacgggtctggtttgcacttggttcaggggttgcaaaatgtgttcggcttggttcggaggcgtttcgaccggtccagccgtagattctcctagtatggcgccgcgatagtcttcgattgcttgtaaaagcatagcagtcgattgggggtcttcgttgcgctggatagttggcctcactgaaaaaaggccaagaattttggatggctgatgggtaacccgttccctcgagtagtctttttgggaatactcatgaacccgggagctggactcagaatcatcttgactgtcgcttgcactgcttggctgagcactcccgcttccagcgcgtttgggagatggtgcagaaagatcgtcattgtttttcaagggcaaggtgttctggggagttgacgatgagttccagtcatcgctgtcggccgttgatctttgggaaaccagcccaaagtgtacagcttcactctccgtcgagtcacgttcactccatgggctaggcgcaatagaacgcgcttgagaaacggtagctatggagaaggacaagttagtttcgagtgaaagacaaaacaccacacaaatatctccgatgtgactcaccaccaagcacaagcacacccgcggtagcacaagcgaaacgcattttgattattgaggaagattgaagaaggtagagggagaggtacgggtgggggttttggatgaggaagtggtgtagagagttgggagcttggggtttgtgatgggtgatcaggccgattggcagattgtgacctgcttttatagacttcctgaggcaatctaagtagggcacacatgcctggctctttgacaaaggccgtcccgcaagcacacacaaagaaagatggctgaattgcgcgcccactacttccagtccatatcaggccgggaaagacttttccagccttcccgcattcaaatcagtcagccgccagaggtagacgagactgacttttgaccagaatcagggcggctgatagccatcccggccagtaagatcccgccaaactacagccagttcgggctggatgacacgaccgagtcgacgtgaacctcgtgagatgcaccggcatcagagcctcccaagttgggatcccttttccaattataacagtgcctgtgagcccagaccgcggtacagtgaagggcgcagggatactgtgcggccagcttcaacggaggggtaatttcgcgaacgagcaatgccggacaagtctcgcatcaggaacatggctggcttgggactgagtaaggacctgttggaggtaccttggcccgtgtcccattcaagctagccaaggcccaaacccagcgactgactgtgccctgctgacactgtgcctagcttcgtgaatcgtgaccctctcgaacggagtggcagaccttcttcaggccgagtccggggcgtctttgcgacctctgtcggaggctcgcgctgcgcgtccgccgaatgaggacggttgtaaacttgtacccacgtgacgtgatgaagccattgtctcgagtctcccagtaatatgattggacctccaacaagtttaacttgttttgcattgtaaatacgacaaggtttatctccggtcaggagacaaaacaaagtcagagactgagaggcatctttgccagcgttatgtattcacccagaaataaattcatgacttcctcttgatcggatccagacctcaaaaggtggtcacattaaagaaaaaaagatgaggataactttcatcagcctctggattccgacaagctcaggtttaagatttgattttatccagtgagaaaagtcatattcacgggactgggcagaaactattttaagtatttgacaaattggaatactatacactaggtcactcactacccgtgttcccgctacatctatcatcttaatattgtttcattttgattctttctttccgtcataaagctgtcaaaagcccaagttgacatcttaacttatcctcactttcaaacccaaagtgttttgttgacatcggcgtagtttcttggtcagatggccaccttgttaagttgttatcgttaaataacccttgtacaatgtggctgtacacagttgggtatccatttgtcagtgctaggtcgctctcacattgaattgttggaaattttttggaatttttgtttatctgtcgcgtgggactactttccttaatttacatttcttctggctcttcattaacttcggtatgaaagttgtagaaatgcagaacacataaattattatttgaagagagtcctttcatcaggaaacagtgaagggaaagagaaagaggatgaatttttgaccgtgcagagcgcgcaaaccagacataaattattattgaaacggagttgatttagcaagaaacggtgaagagaaagagacagagaattaaatgtttggccatgcagagcgaacaaactggatataaattattaaagaaacgaggtcgtttcagggagaaatagtgaaaagaaagagaaatgaaatcattataatagtgtcaagacaattaaattagttttatagaaaatggaaaaagatgattaagagacgaaggccaaaaaagaggttgctagatcattggacaggaaggacagtgctattaagcggtgaggtacttgcagcaacattgacaacggtgctattaaccgaagtaatgacacttgtagcatttgaaagaatcgtattattaccaggagtgctgagaagtgcttgaggtagtgcagccgttctcgtggctcccgaagtagacaatgctggatcctgcagtatcgtcgaattggtcaagttggcgatggaaggtacgggaatgatagtcgatagcgaggaagtgttgtcagagctggtgaggtttccttgagtgggaatgacgggaatgatactcggtagcgaggaattgctacccgaagtactgggaagtacttggggcagtgcagccgttctcgtggcacccgacgtggataatggttgatcctgaagtatcgtcgaattggtcaagttggcggtggaagctacgggaatgatagtcgatagcgaggaattgttgtcagagctggtgaggtttccttgagagggtacaactgttctgtcgacaccgggtgcagatgaaagctgatattgcggcaaagttgaattattcaagttggtagtagcacttgtgagtacgatattaggaagtggggggttattgcttggagtgaggacatctcctgcaggtgaagcaactgatctcgcgtcggcggccgcagataaaagttcgtattgtggtatcacagtgttattcaagtcgctggtcgcagtcacggggatgttaatcggaagcgaagagttactaggaatcaagatgtttccttgagggggtgcaacggttctcccggaacctggtgcagaagtctgtgggtattgtgatgcgattgagttatctgtgggctcattgctagacagctgtgagttattagcaaaagtattgaaacttccttgagatggtactagggaagggattgagttgttcgaggtgttattgttcggtggtgaaggactgctttgcgaaacagatggttccactactctctcagtacctcccacagctgttacttggtcgagtgggaatggtaatttactgatatacttatccgcaaagacaagggggtctttgggcggtatgacagtgttggggttaaagaaggggcttcgaaaagcggccggaatttccctgtggacgcttgatgcggtcgggggcaattgggctggtgttgttgatgaacgactcgggtcgtttggtgccactacattaggctctagttggtttgaaagggttgggtttaatggctgaagaatctcggcagcttctgggaggagagcttcgaggagagcttcaggcgtgtctgaaatgggcacggcagcccgattgtttgcaggcaccaccggtctgattgtgtactgaatatccccattagacgtcggcgcccccagtgcaggtccagctgccctgattgccgatggtaataattgctgggggttttcttgtgccactgtatctaaagtcgaaccgcttggattcaactgtccagtgccaggaataccagcgcgatatgatagtggatcgatactatctttgttcgaggcgtcatcatctgaggttggattccagtccgcaagtttcgtccttcttgaaatacgcgacggtgttgcaaagcgcacaacttcgacgcgctcagccgtttcccgctgtcttttcgaagggctcgaaggcacagcccgcgcttcagaaacggtggctataattggaaatggacggttgaacaaaacttcagttagttgggaggtcatatgcatagattgggtacagcttgtcaggctcaccaccaatcacaagtgctccggcaacgtaagcgaaccgcattttgctgagtattttttatggaagggatcaatgatatttgaggggagagatgagattatggatgcgataaggtggtgtttttaatttgggaggaccaagtatctgatgtagaggcctggtgatgattggtgatggagatggaggataagggcgaacgataccttaccgagctgctctatttatagatgttctgaagccctacgactactgaggcatctcacttcacttccgctttgcagagcagaagaaggctgaatgccatctatagtgaacttgggaagggcggcctggtgcctagtgtccccagtcttacctagagggtagaaggctgaaatgccggttggatagatgggttggcggcatcagacccaggccggtgcaaaaaaatgggcaagatgcgagatggcttgaaagatatagttgatacctattggaccagagggaaaccggcccgtacctttatgcttgagcaccaatggtgtccagctccgatatctatacgtgattcttcaacgcagatgatgggatggctgaaaaacatcgagcctcgactgcctaggctaggaaggacaactttggtcggaattttgtcactcagaaatgaatccgaagggcttcagaatctttgcatcagggacaaacgtcaattagcactagttacatgtctggcctggtgccaggctggtacacatggaccagccatgtccgacccacattgacgatggattgcacatttggtcagaaattgacatccaaactgggcttcttttactcaagatacaagatagaagctgggtttcagatgcgattgggttgctcgactctgcaatagactttggctcacagaacctttaaagttggtggcgggacctcagtgcctactgccaacaccaaaatgcaaggtgttgccgagagtaacacaaactgttggagggcactgtcccactaaagcggagggactgacttcatttcaaggtacaagatcgttttacataattgctagcaacttagcaagtcatacatttttactttcttacaaatttatgaatcaattgagtggttcggcgggaaacgcaacacgagagcgcgcacgttgtcagacaggagtggtcagagtaccattccaatagctgggtgtgctggccggtgggacaacgccgaaatgctgtcagacctgcattttaaggatggcctcccagaggacctgttgatgagagatagaagtggatagaagtcagttagaggtacgaagtgaagattaagcgattgaattggcagtaagggggatgtggatgaggatcagacgcattataaaaatgacacccggtggtgttgacttcagattgggcgttgaaataattcaactaggttctcagaaggattgcaacagatgtatgttgggtgcgttgctcatcacttcaagcaggtcgattgagaaaggaggtgggctgagaagacaggtaagtggggcttacgatttgttggtaggtgcgaggagtcgaggtgatttttgcgtcaagcctagtgcacggttcttcctggctgattcggacctgccggcattggggatgacatccaatcaggaggtggtgaagggtgccatctcaaggttgctactttttgaagggctgagaggccattgctccggttcacatctcccgccgtgaatgtgggttagggctagccgcgcctagcgcaaagttcttcgtctacggactccggagtgcacgaggtgcggccgcagcaagccgaagacagacggacttgaggtttgtggattcagatcaaggaatgatgcctgttgtttaaaaagggggatgatggagatccttgtggtaaaccacacttcattgaaaaggatgaagacactgtggtctggttcaactaatgattccatttcatcattcaagtagctaatgaaatgatcccacctgtattttgacttggaggaaactggacaacttcccgtcggtctcccagagctggtttagagccttgtagttcaaatttcccacgtcctgtgtaaaaacaatgcaacatctgcagagggattcaaggtcctcccttcaagcctacagcccctgtaaatgttttttagaccaaaaaagtccaaacttgaagtccaacaggcactagtagactttttttgcagggtctcaatatcttaacaggattaagtgcttcactgttcatatttttgaaaaaatcagaaatcaaaaatgtgctttgtatttacaaaataaacacagagtggtatggtaacttcttgcttgattggcatgacagaccaatatttttgctccaatttcacatcttccaacttgatatgtgaaagaaatcaaacacagtagtgtgaaatcttgacccaagtaacaagaaatgaacagacactaagatcaaatgtggttgtttttgcatttcactaatgttgccttattttgcatctgtgaaatattggggttcatgattgggatttactatttccatcctatcccttgaccccaaggaataggatgaccccaagctggccagagtctccttttaatatctaaaggaggtgctggcctctcccgttacatttttcctcattgcgacattactacacaaatcagtaccatctaagatttactaattaccaaattactactagctgactcttctagcacttctcagaaattatactcttagcatgactcagagttactctgagtcagctcaagcttggttgccccagccctacactgccggaagaagctgtaagcctcatagagattgctctgagtcttgtattactctatcatcatctcttgcttactaatattgatacttttccctattttaattattccaatcagactctagatactaagaatgtgccccgtaagtatcccaagtgtgacaatagtattacaatcaatatgagatgtcacaaacctgtagcactgatgttttgcttcagttgttggataatcttcatataaccaaaataatttgctcagagagccaaacaaagtgccatgcaatctaacaacattcaaccttcaagtcacatttgtcaatgccaccgttagattgagacagaaaggtgggcaactcaagaaacacccaaaatttcattgagtaaggccatccatcaagtaaaaaaaatgtttggagcaaagaaaattacctagcacccaaagatgggggcaagtactatatcaccacaaaaaacaaaagtcacatattgaccagtgacattgcacaacaatgggcatagctctgttccaactcctgttgcactaccagtggaccaaaatggccccttggtactattcagggggctgtaagcacccacaaaattgtagatgatgggtatcagtcttgactgggcctgatgtcacctgtaatctagtgatcattcacttattgaataataaaaacacaaaaaacacacccatcccctgagctggtttttgcaattgaattataagaatatcaaaataaatgattggattaaaggattttggtcaattctaaaatcaattgaggtcaaattgaatttcatttcagcatattttacaaactcatgtcaatatttgtgatctttagaccatgataacaatgaagacttcataagataaaattgatatttgggttacttttctaccacttcatgcaatcataaactttcagaagattctcaacattttgattttgaattacaagacttaccacaaaatttcatatgagaaaagctcctccaacagcagtcatattggaacatatcatgtggttatctcttttggtaacctgtgatatataatggacccttctaatgaccgtgttgtgctagccaattaggctattgggcaagatatgattttggaatggagatacacatgtttatgccaatcattgggccttacaaagttggcatgaaaaggtctgggcctatcaaatgttgcagaatgttcatctcaactatagatgggttaaaacctcaccagcttttagcaatcatgacttaaatgtaagtaaaattctttctgatttttatttcagtataacactgcaagaaaaagtcttgcaactgttagcagttgactggtgatatatattacaaaggcacctttgtaaaattgcatgtcaactgctaacagttgcatgaattttccttgaattttaatgtctgatggagtcttaactgtttgaaaatgatgacagaataatgggagctctttaatagcaataagatactatgggataccagatatatgctattttgattctgacattgaattttttgaaggaatgtgagtggtcctgaatgggatttcacaagtgattgatcattatatgggcataccaacagttgaagtaagtgatccccttgcttatgtgtgatgagtagtagctgatagtgatgatttccacaggtgaaaagtggtttnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntcctgaaacgagaagattgaggaagcttgagtattgatcctgtgaacgagaagattgaagaatcttgaggattgatcctgaatcgagttggttgacaaaattggaggttcgatttggttgagtctatgtgtattccgagggtaatgagatgaagccagcccgatgtggtgagattgatcaaacccatagatctagttaaaaacattttattacacataaatagtgtttaagatgttagagaagaaggggtaaaatatagaatacaatgtataataattactgggttaaaacatagctaagataaagcccaagtcaggcctaaaatacataaatccttatgaataataattatacaaatagactgtaaaaacacataaagagatactacatccatcttagattggtaaatcaaggtattgatcagaaagtacttcacagactagctttagaaaataactctcatactaattagtctaagaataccattctcatagcaattaatctaagaataggcctcatatagtaaatttacaacctcttgtattagaaaggtacttagagattaattcatatcagattaggccatctcagagtagtaaaaaccactctagaagtacccttctcagacaaacttgtgttcaggccaaaaacccatgtactgcagaacaatttgtctataaatagaggctcttctggcccatgtttcctttctccctcctcatgctagctacagaacagtaatcagagatattactcagctttcatcacccttgattaagagatcctgagattgttagagcccttgaactccccttacctcaattttggccatagaaaagtaattcagaaatattgcttagccgttctcacctctttgaaagatttagagaaatcagtgtacctttatcagagcccagagaaaccagagagtcttataagatcagagaaccagagagaatttataacagatataacagagaaatcccttcagaaacccttattactcagaaaaccccacaaactcctacctcttcaacaggtattcttaagcaacaataatagtagtatcaacactaagataaatttagaaataagccacactcttatttttcttagtgtaactttcccgcaagctagacaggagggcagtctgactctcacccacacaccaatactaattctactagttcatagttttattagctattttatcccctccaagctctttactcacttgctgagcagttccacaccgagcacaacgcatatgcgttgttcagatgaatttggatcagaagacactggcactcacctttgactccacaaagcaatatgagcaagcgtgatgattacacaacaagggtgaaatagaccatgtaatcaactgtcttgatcaaacataaaaaacaaataataacaaaaacactcactgaggctgggccaggtgcaatgtccaaaggacgattgtttgtgcggttaatgggccggtgggtcagatgaattttggtcgtttgggattgaaatcaagtgtaattttggggagtgagtgaagtcgttgggttaatgggcaggtgggtcggatgaattttggggagtgagtgaagtcgttgggttgatgggcaggtgggtcggatgaattttggtggtttgggattgaaatcaagtgtaaatttggggagcgaagtcctttgggattgaaatcgagtgtaattttggggagtgaaatctgggtggttgaatttgaaatggggagtagaaaaaagctgggtgaaatggggggcaaaaaaacatctttcggggcttcaacatgcggttgttaacgacttgcccatcaaaagcaaataaaaagacttacctatgcaaagtgggccagtgtgattccacgcatcttagccctaagatcataattcggaacatcgtcatcatcacagtcactttcactgtcttcaggagcctcatcttcataaagatcgttccattgatctttgagatcggccagcagattgtgtagaacgatgcaagtaactatccattttacagcccccttcatctcttcagcattacggatttgagttcgaatttctcgtaagcttgcaaaacgacctttgagaatgccaatggcatgttcaattctgactcgagattgtgctaggtggtagttgaaattgatgttgcgacgtttgagcaattgtttgcctttgaatgcagggacaacataacgattgttggtgtaggctgagtctgccagtaggaattgcttttggtcaaagtacttttcaggttgctgggccacttgcatgtgcgaaaacacataagcatcgtgtgatgagccaggaaatccagccaaataagaaatgaactttttgttgatatcacatatgaccgttactgaaatggagtatctgatccagaaaataacaatcaatcaacaagggtgattttttatataattcagcagtatcaagaagctaacctcttcttacgatcaaagtaatgttgcccatccttggggggcttctgactcaaagggatggtcgttccatctacaaatcccacacagccagggaatccttcctctcgcatgacctgagatgattctattcgttcagattcggtaggccaagtgactaaagaagatcgtaatccataaacagcatgaatgactcgtctagtatacaggtcgattgttccaaacccaacttgaaacagatttttgagcctgtagatagctgaaccgtttccatttgatccaagacgacatactgctacagcaatttggattggtggatccctttggggattacgagagttgttgtagaagatggggttttgttcgatgagctgtaccaggttgaggaagcaaggaaaagtcatacgaaacatctgcacaaagcttaattctggaagttcttgaagctcagacaagtcataacgaggatcaaatcgtgtcgtggagtttcgagctactaggtatcgtttttgaagctggctcatagagaaaaagtaaaattcttcaagttctgagtcgtgatctgaatctgaatcgtccatcatggccattgcagcaacattggatgcttcgattattttctttcttcgagatactttgggcatgattgcttttgaggacttgagtggaggcgatctttgtgttgatgatgatgagttggtggtgggatgattggtgctgatgatgtgaagtttgggtggtcagatgatcagtttggtgggtgggatgatcggtgctgatgaggtgaagtttggcggtgcaagtgaaaattggcggtgatatgagttgaaacaaatgggatattttaattgactggtttgggtgaaaagatgtgtgtttttttgttcaaaacccgttggggttgatggaggtggattttggaaacccgtcaattaataatcgtggatttcaaaaaaataattgacgggtttgcaaaggtggatttgctatatttgataccccctaagagcatctctaacggagccgctgttgcgcgacctcagaccaactttggcggcccggaaggcatttttggcctccagcggacctgctgattgagacgccaaagttcgcgggggtcgatcaaacccgccataggctgccatctttggcagctctggtcggagccgccactcgcctcttcaatcaccacaccaccgacaacaacaacaaacatcaccatggtcaacaccactcccaacacaccagcagccccaactcgtacttcaccacggaagcaaaccactacagagaacccccaacccaacaatgacgaaaccccaaaacctgccgatggcacaaagccaaaaaaccctcgctggaccatcgaagaggacaaactcctctgtgttgcatggctgaacaccacccgcgatgctatagttggaacgggacaaaaagcaactacgttctgggagagggtcgctacgtatcaaaagaaactcgttcaagattacaacaacgaaaagcaaagaaccaggggcttcaaagagctccccttccgattaacaaacgccgtcgagtgccgttggggccatatcatgaaggtctgtagccgattctgtggatgttacagccaagttgaacgtcgattatcgagtggaaaaacccgagatgatgtggtcagtcatcttctatccaactccgttcaaatggagatgtatttacctgactgtcttgcagcttgccgaggccaaagagctttacaaagctcagtatgaagccaccttcaacctagaccattgctggggtatcttgaaagacaccccaaagtggctggcgactcaacaagaaaacgaactgaagtccaaaaaaacaaaagagccgaaggagccaagtgtgactccagccaccgacgagactaatccatcgagtcctcctcctgaagctcctgccgacgacgatattggggccgatcgaggtgttcttggcgatgacggccgaccagatggaaataaagcggcaaagcgaaaacgcaaagaggacctcatgcttgaaaaggtcatcaagatgcaggaggagatggtcaaagtctctcaagaacgagctgctactgtcaaagcagcaatgcaatcagcagccgatgatcgcatcatgtcaactgatcttaccggaatggacgatgagacacgggcttattggcaaaaaaagaaaagggcaatcttggatcgccccgagtagtcgttacctcttatttaatttttttttttttgcaataaataacatttaatttttttttgcaagaaataaatacatacaaagattggagagagagattgagattcagatatttgagaaagtaagaaagtgagataaaagtgagacaatcaagtaagatgaatgaataagtttgaaaaatacaaccaggaagcaaaaagtaagtaatataactaatcctctgagcccttttttttccataagtgttctattaagtcttgtttgagtcgatcatgtccgtcaatgtctcggatggcttggtaccggaggaggaaatgctgaaaatcctgctccgatgattcgctagtcgatatccccacttgtgtgcggatattctgatggtaatcaaactggtttgccaactcgcttccggtttcatcttcaatagtcatattgtgaagaatgatgacggtcttcataatcaaacacagctctccatgctcccaaagccgtccaggatatcggatgatagcatatcgagctgtaagacaccaaatgctcgctcaataatctttccgatacgcctcttgcatttttgcgaaatgcttgttttttgtccttgaggttcggagatcgactgaatgagggttgagtactttggatatatcgcatcgctgagataatagggctggttgtagattttttcattgacctggtaagaaaccgaaggagcagtcccatcttgagcttgctggaagagaggggatcgatcaagaatgttgatgtcgttgagtgtccctggcaagccaaaaaaagcatgccagatccacaagtcatggctggctacagcttcaagcacaactgttggttctttttcttttccagtataagtcccatggtctgccttcgggcagtttttccaacaccaatgcatacaatctagcgagccgatcattccagggaatcctcggtcttcagaaacagcaagaattctttttaaatcttcttcatttgggcttcgtaagtactcgttgctatagatatcaacaaccgcacgacaaaatctcttgaggctctccagagctgtactttcacctaggattcaaaagaagtgtattaagattgagtcgctcattcaaacaaacacaagaaaaccacttacttatccgaaggtattcatcaatagaatcagcactgtatccataggccagcatcctcaaagcagcagtggccttttgtaacggtgagaaacccaaacgaccggcggcatctctcttttgaacaaagtaatcatccttctcgactattgcattgactatccttagaaataacggccttctcatcctgaaacgccgacggaaaaactcttctgggtaagtcggttcatcggaaaagtagtccttgaatagcagttcatgaccttgaagccggttccgattgatttccttttgtccaaatgttgatccacctcgcttgatttctcgatttttacgtttgatgagcaaaacaactgttgtctggagcgaagcaagtaagtcgtcgtcttcctcgatccaatccatgagctcgatcgggtccattttgaggggaatcgtaggtccagaggtatgggtttggtgctgggttggccaaaacggatgccaggacccaactcaccccggcttgctttggacagtccattatttggacacttgtgacagagctgtgacagtccgggacatgtggtcgcgggctgctaaaggcagctcaatccacccccggaccgttgtggtagttattcctgtgtttctacgctaaaaatataaaaatttattctcatctttttctacatgagatataaggtaaaatcaacatcaaaaatggattcctgaggtaaaagaacccctagtcacccactacaactacccccttatctctattagttcagaagttacacctatttcaacctatcacaggatatctcttggattctttactctgactatagctcaatttgaatactggatgcatattggatattgagttcctttgtttcatattgaattcctttactagctcatattacatattgaattcctttgttggtgcacatgcattcctttgtagcaggaccttgtaggccagccaaaatccctcaaggctgtgctatcactagctaaattctcctcacctgcatgtactagactagctaaattccctcattggatattcaggccagctaaattccctcacctgcatgtaccctggagctaaattccctcacttttgtctatataaggaggcctctgcctgccagttgtattccctcctcatcagatgctctgtagtcagtccccccataacactacatcactggtcactcttcaatactatcagctacctagtattgaggttttacaattacaacccccctttatatatatcataacagttctttatagtgtagaaataacaatattactttttttcataaccattaagctatctcacctttgcctgaaatccactgctttttgcccttatacaccccaaccgcaaggacctgggttcaattcccattcaagacatccactttaactccactttaactccacttcaactccatcttaactccaccttaactccaacttacctccacctgtgcctggtcctccgttccattcctggtcgaagcataaaattcatataccatcaacctcgaggttgcgcgttcaagcctcactctcaacacttatcattgacacctctatcaacaacttcatcaacaacaatcatcaacaccttcaaccgttatacgtatcatttgacagcttcatctcgaactatcctctatcacgatatataaactgccaagctgagcttggtggtcttgttgttctgatagcatagaagggcagagcttgcaactccatcatccccttctccattcagcaaaagggtttcacaaccacttttgagtcttacaccgttagagatgctctaatgtgtctaatttcagtattaaaaatgaaccattgagttttcagaaaattggattttaccattaaattctacacgtattaaaacccaggaaataaatttaaaatttcaaaaaaacataaaaaataaggtacaaacaggtatgcaaacaatgaaaaatgagtgaaacaaaatatattaaaattcatttttgtggaaaatggttcttaccattaaactctacacgcattgaaacataggaaacaattctaaaaattcaaaaaaactcaaaaaataagcggtaaaaaattaattaaaaaaccgcgtgtacacgcagaatccgtgtgtgctgtgccgcagcaaaaccgcgtgtaaacacggatttaccgcgttttttattaacacccttaataaatggtgtgatataatagaataattgtgtttagccgcttgagacttggctgcagtgaaacttatcctgaataacattgaaaattgcaacattttagattgagttgaataccagcttaatggttaaatgtaagctattgaggttattgaaagttaattttcatggtaaagatgtcccataatattaaggtgttcaaaaccacatatggattttttagtataatagtataaagtgagatttggcacggacctgtcaggatacttaagaaattaagactcaaattgacagggcccagccaaaattgcagtttatactgttaagcaagactttccacatgcagttttgcacaccatacaggttttcaaacaataattcatcataaatcacattgaattaagtggaatgataaattaatgtttaaccatcagctgctgacattcaaagccacctgtaacctcttgtaagcataaaataatcaatgattttggctgggattatgttataagcaggccccagccaaaagtaattgttgttcttatctttatgtgtttatacatccccaatgcatgtccctattagacagtttttcaattgcttcatcttgagttgtaaagagcaatggttaaattggaaacagtgtgatgcctggatgagaaaacttggaaacaacccatattgcagctatgaagttagtgcatatgcatcagttgagacagactgataatttttctggaagttgtttgtcttcctttttgtaatgcttttcagtcaacaaccagatgattgattgatcggagagaaagagaaatgcgatattctctacaagctttgccgcagtcgactctgatggatccggtataagcatactgggcttattcaattcaggctgcgtgatgcatcatgatttgaatgcatatatatgtaaatgcacagctgtcccgttttgaatcggtctaagtgcatacaccacttcagcccactcgggcttatgtcagcagctcagcctgaatttaccactcggcccgacctctttataagccacccccccactaccccaccacccatcgcccactgcgacggtcaacaagaaaaacactcaaccgaccgataaccatcccacaaccaaccccatctctcataacatccctcatcccacatccaacatggctggaactaccatctctcactccaccccggggaaacagatggagccgaatctcagaaagaaacggtcatcgaaccagctttccaacaccaaacaagtcaaatcgaacaccggaaggtggaagaacaggccaaacagacctcagcttcagtgagtcgcccactgcgaatgaaaacctagaaattgtatcatgctgtagctgatatcggtcccttcacctcattcctaggctaaatgcagcagagcggaagcaggtccatgatgtcagttgccactgtatctcgcgaccaactcggattgacacagaacctaaacgctgatttagagtctcatcctccacatctatttgtacgcaaaataaacagctcttgaaaagtttcagcggcccaaagaatttcgcattgccactcgaccttccaccttggtcaccgccatcactactcgaagatatcactccggaattgatcatctttcgcgattatggctcaagtcttgacgactgggatcgttcagaactcaaggaggaacaagccagacatcccactgagccaaacaaccagaacgagtggcaaaaaccttgtgagttatcacaaaaaattaataaagctaaaaatctttacggccctggacagcgctttctgagggtatttgaaacgtctcatcattaggtggacctgttcacaactccaaccaatcgtccaccaactctcacccgacaactacaatggccatcaacacggctactgccagctcttcctcagcctctcctgagacattcagctctccaaccgatcaaccacccaagcccagcaaaggaaggaatggccataccgaaccgagatatgaaacagctcggaataccaaaattccatccgaagtacagcctgatcgatcagcggtctcaatcaaaggcaaaggcaaggctgacccagagattgattggacgggatgggaggctcagcactataacaggaatgaacttgaaagaatgcaatcccggttagtcaccatggagaccttttctaaatttcatgagcgattgctgaagcgagtggtttttttttgaacggtaggtatgcggatcgagcgagagaattcaagagattatctgatgttcaacgacaacagatatcccaagcccgtgcagccctacctgaccccagggcgccgatcccagaagaagcagaagtgatgagcgacttagcggccgttggatgtgtggactcgctcctgctcttcacacaatctttcctggctaccgagctctctagaccaacaatgactcggactgatcagtgttctcagtggagtagcatgatcggattcttggaagtggctaaatcaactactcgtcggtcgggcatccagctcacacacgcaatttggtaaggacttttgatttgacgtagacagcttttctgtgaatgagatgctgatatgttctttttttggatattatcaatcggttccaacagcttaatgtatgaaagcttgcttctcgaccgactggtcgaagctgataggccgatcctacttcagacttattcccacgaaacagacacagaaaaactgttagaagggttcaagaagctgaagcggatcatgaactaccaggaaatttccaaggcatcctggctctcggccgagaagatctttgaccggatcctctcaccttcatcctcacccgcccccgcatcagcgacgaacccaatggagtcagataggagttaccggacgatcggcttgcccaagctgaaagccttactccagcatatgcgtgttcgcgagcgcaataatgcccccagactcttgagcgtagatcgcccctacaggttttgttggcccctcgacaaaactaatctcgactcaatggccgacttcgtcgctttctccagatgtgctctcgacgaattccttgaagccaatcacacccgaatccgcttcaagctcgccaggttcgacgatcagcacatcgtctttccaaatcaaactccgaagcctccctcctgacacaaaatttgtgtccattttcactctcaactttaacttatatattgtttagttaatcttctccttcttgccatcgattattgtaacatcaaatgtaaaaaaaaacatcatctcaatgggtcgttccaaaaaaaagtaaaaatctggttttaaattgggtgaattagaccccggaccccggggctaagttttccatgtgaagactcccaaaatgttggtcatcacacacaagtgactgctcatctgatggtaggagatatgttaggagacatgtcagggtttgtgccacttacggagttatccatagtgctctgaccactagctagtggtttggagagagagagagaggatcatagaagtgtttgcaggtagttttcttcgatgctgcttagataacctcagtaagacttacgcgtaatcttcctgtagcgacaggccaggaattcactcactggagagagatcagagctgagaaatcacggataacacgcagagtaagaagctgggtagatatcaatggaggaggaacaaaagagagcagttggaggtaaaaagctggaggtaaaagtcgcctcaaccggttcagcaggtgttgtggatgactagatatgataggagaacaaaaagagagcagttggaggtaaaaagttggaggtaaaagtcgcctcaaccggttcaacaggtgttgtggatgactagatatgataggagaacaatcgggcggatgctgttctgatcggttataggcgcctttcttatgtctagagccacgctactttagtttgaatcttagttctcaataagggagagagctacgatcgtcgctggtatctagtttaaatattattcctactagtgtactactggctggcttgtgctacatacatagaggataaaggggttgggaaaaggggtgggaaagggtggcaagcataggctaacttgaataagtacctccctcttacgcgacggagtggtgagacaatccccctcctcctacactttcagagggactgataagttaaggtacataggacaggtgtggatagtttagtccgctgcgttcaactgcgcagcggttaacttcccaattctcacttcaatctgtattcattatcactctgttgttgtgtgctgttacatatacagctcagttcaaaccttgatcttataaaatcattggaggactttccgttgggatctgcaggcgcctcatgaagcctcaaaagctagatctctctgcaaaaaccagactttttggggtctcagtcaaaaactgggagggccccggatccaacaggaagtcacccattataaaatcagctggtgtcatgctacttctgaattttggctggattcaagtgattatgtggcccatgaagaaaaccaaaccaaacatcctcaaatattttctgggaaaaatgggattccactatgagtgttgctcccaccaaagccctaggaactcaccatgccagtttgtcaacgttagatggaagtctcccctgcaaggagttccctccgggaaccacctcacggccagggctatgctttcagatgaaccctatgcagcaaaacttgggttaactttggtgaatcagagtgtaaaacctaatcaactggcagaggtctctgccagtccaacaggctgtaaaatcaatttcaaacttactggaggaatttctagtgggtccaattaagctgcactggggctttttgcttgctctgagaagtttcaataggctgttggcagtgtgcagtgcagctctccatcactgcactaaagctccatgcggtgtgtgggcactgcactaagagtaatggcgcttcatgcagtgcagcacagcctttcaccattactgtaatgagaaaaaaaaagaaaaaaaagaaaaaacaacaacaacactgaaccagaaatttactctcaatttttacattggagaataaatgcaaaactctgtaggaaatgcagaatcaatctagagcctttatcaatagatttccttgacaatttatagaatcatttgttccaaattaacatctttaggggcagaagatcccacatgaagtattccagttttccactatagttatgcatttgttatggccattttgtatttctgtggtcaagtcaagttacaactgacttacacataagttccagaagatttgtggataaatgtcagatagttgcaatatcatttcacatctgattatgtgtatgaaatggtatgcatttggaacagttatgagaaagttacagatatggtgcaagtgcccacaaagctcctgtggtgtcaacagatttgaatgaatagggtgtgtgagggttaatccaaggttcttgaacaagttgaaagataggaagatctatatctgggttgctttttttgtacgtaaacatcatttagaatattttttcaaaggacaaagtttgtagaggacatctaatgctgtttggaggatggtgaaatcaggtatgtatttttttcaatttggtggcgagatggagcccttttgtgtggaatgcaattgacactaatatttctaatgtcatcagaattacagcctgtggaattgtgtttatctgcacataatctagacactggggaatttttataaagctgagtaatatgtccaatctctagcaattgaaagagaaaaaaaaatcagaggcacaatttggcaaaacaagaaggtatttaaattgatttggttcaggagagcttttttgtcctctgagctcattgaaaaaatctgtcagactactgcttggacagcttggatatgcttgtccaagcaggtagtaattatactacatgtcacactcaggggaccaagggttactttaggatttggaaacataggaattcttccattggaatatattatgtatgacaggagttacatcaagagtaaactgcatgtcaactgccaccaatttggtgagttttttcatagtgaattgaagtgtcaagatcatttcatttgaagaagacagatgtgctgagaagtcaggaatattgcttcagtacaaaaacaaaagtaaattatattgattagggggtggggaatatcattattggttagattcaattaaaatgtcaagtaattattagaggtatagattatagatttgctaaaaagtaaaagatattctcccagtattcagaaacaaaaaaaaacgtaaattatgatgattagggaaaaatattattgatgtgataggatggagtaaatggttattaaaggtatttttgggatgggtgcagaagaagaaacatgtgagaaggaaggttaacactattggactgttctgaagtcttcgggtttagaagcgaaatctgaggaatcatcgtccgagtcagagccgcagtcgctatcttcctttttgggtttcttagccgacttgcttgattttttcttcgaagctcgtgatttctggttggatatatgcggaagatctgcttgggcggtggtcggctcggattcagaggtttgttcggcgacagcctcgcgatagtcttcgatggctcgtagaagagtggtggtcggcacggtttcatcctctggagagtctgttgggctcgcttgttcgattagctccggagcggcagattcaactggtaattcatcggtggttgatttgacgggggtgacaggtatgatcatgtattcatctgatggaatcggtgccactggtgcggctttttttgctttgaatggctttcctccggggaggatggggacgatcttgaatttagatcctcctgacttggatgattcttcttcggttttcttttgaattttccagatcacattgttaggtagtgccccagatgggttggagaccacagttctatcgacgaaggctgggcgcaaggatgcgacgcgctctttgtgatactctccgtcgtgtgatttttcatctttatgatccgagctttcagtagcacgagtgtgggtttcactcgaagcttcgtgtgaaggagtcgaattggattggtcatgatgagaaggtgatgtgttgttccagtcatcattggcaagttttgatctcttggataatcgggatggtgttgcgtagttcaaacgttcgatctcaactcttgtctcgtgagcattcgagcgtttcatcgttttgtccacatgtcttctcgggctggaagcaacggagcgcgcttcagcaacggtggctacaaacatggacgtgaaaaaagtggtgtcagaactgttttgctctcattcaaggtaaacaaagatctatcaagagagtctttacttaccacctaagacgacggctccagcggcaacaatggcaaaacgcatcttgtgttttgtggcgagggtttgttagaaggaagtttggtgattgaacagggaggagatgtgaggaaagcgggattggttaatttagcctatgagttatggaagtggacttgtgagaaagaaagctgttgtgatctcgagtatggatcttttgagtggtattagagaggatgtgttgatgaggatgaggatgagagaggttgatagcgtccttgaggtcctctatttataccttttgccgcaccgccatgaacatcacgaggacctactttcgctgaagaggaaaggctgaactgtgtccggtcaggttgacaatccaccttcagcccactcttcggcgcgataactattcaaactcagactgcaacatttagcccgggttcagtcacagccgaggttcatattctacggggaggatggctggctttcctccaccagaacccgcatgatgcgcatccagtccgaccaaaactattggtcatatgatgggatggcaggtaacactaggagggagagaccaacccagatcggaaagttttggttaaattggagaaggcttgcattgccagccaaaaatgggacacgtgcgctcggcctggagcaatctgtgtgtctcggctaaaacttggacccggccggaccctcaggctcgagcaaacctggagacttgcgaatacagctttcctttcttggagcacctgaatgccaatttttcaaatcatgcagccatcgccgcactcaagggtgtctcaatgcctcttattggaaaaaatactcttgaatacacgagatgtaggactctttcacagaagctgagttataatattggctgcaaaatgtatgagatagctttggtctgagtgagactaccggtacaacatgatgttaagctaagctataaaaatgtaataaatgatccctttgttcgattttcatcaggaatctactgtccatttatgatttatgagtctttggccaccaagccttccacacccattaggtttggcacttttcacttggcgtttcgttgagcgaatccaatgcggacattcttctggtcgaaaacggcgtatacgctcttcaagaaagtgtcacccactaaatatttgaagatgatatcagttgatgaaatatttttgattgagagtatttataatgaggaatttacttacagatgtcaaatggattgttgccacgtgattgaataccaccaaagaccattcctttttctggagggccgtaggccaaagatttccccggaatcgtgtacattttctcaccgacagccagttggacatcgggcacctgagcatcaacagggtacacgtagccaccctggcttctgtccaagacggcaccagggatctgcttgtaaagagcagccgtgacggcttcagataccaaggcgagcgtggttccagtgtctgctatcgcagtatttccagacaattcaatctcttcatcgcctatctttgccttggttgattcgaaggcccagaatccctgcttgttgtcgattggcgcataggctatgtctttctccgagacgccggcttcttcggcacaaattgttccgaatgagtaaaagcctttaccatcagtatcgtgctttaagcacaccgtgaacaatccctggtcagtgatgctcttctcaatcatgttttgcatcggggtcttctgttggggatttgccgtgttgatttgaggccacgcgagccccaaaagcccatcggagccttggctgttgaggaaagagctcgaaagtttctgagcaacctcgatcccttgctcggagcagtggaggtccccaatcttaatgtctgacacgatttttcaatgagtgattcatatcttctgtgcagagaacaatgtaaggaatgtcttaccatctctgtagatgacaccgctggcagaggatccatctccataagagattttccaagtaccgcctggaacctctttggcggtactcgactttttgggatcgtataccacatggcccgacgcggtcggttgactggctttgaggtctgcaaacaagtaggtatccaaatatcaggattgtagattctctccagaatcagttcagaggaacttaccagatgaccaaacccacaagtccgaggacccagtatcgaaatctaacatgatttcgacacccggggttccgatggtcaccggaactacatattccaaatcatgctgcacgaaagatgtaaacgtcttgaaaactttttcataaaatcaaatgatattaaaataagattatggctcaactgctatgctttcggcagggacttcgtggtcagagccatcctctttaatcgccaagacgcgacccttgttaccttcaaagatgccagtcttgaagttatatctgcggacggccttagcatacgcctgaggaagaagagttgttcaattagcgacatcgaaaagcgattgagtctgatttgtgagggcataaaaaacgtactgcagccccagtgcgatgactctcttttcgcaaggtgtttttgactggatagaggattgcttgtgacattttgtgtgtgctgttgatgctatactgtgaagttgtgtgagtggatgagggaagttggaaccgaataagtctgcagttatataacttctgacagcaggactcctcacctgaggaaacgatttgtcgatggtcgttcaggctagtggttattcctccagtcttggaagggtagtgggcataatcgaggactaggggtagtgaagatttaccctataaggtgggatgttctgcttactgttatgatgatgctagcttcctctgatccggataattactgcgtcattggaataacactccactgatctatccaggagtcatttatcttcccgacaggagttatggaagttgatgcattcttcacttgtgaaaccaacttttacgcctgagtcaacgaagttgtaaggagtgcaattacaaaatcaggagacccatctaaacaatccctggaagtatctgtgtctgtggaaaatgcgatgatgatcgtacaacccatcgttcctaattataaccatcgacgattcaagagacgccaggtgggggtacgacattgaggcacttcaactagcagcgatctgattatgctttcagttatataccattgaaccaatcgaatgatcattacatcaaaggagggcagccaactatgcatgatgacctttctatgatattttttttctttccttttcaaactactgatcgtggtcgattgaccacccgacctttcgtgcaacataggcaacgagaactctgaagttccgttgggcagtttgtattttttttatcagaaacgttcactgcccaaggatgttgcagcttccaacctaatgtgactcaacctatttgatggatgtttccttagtgggactcagcaccctgtatatcgaccggcttggcagccatataagcctttatttcaaaggtggtttgaatacgcaatgtttgacctatgcaaaaaatgttgtgtgcgtcgttttacattttcttagggtctagttgtccccagtgcaacacagccgctctttggacttcaggatttgtgtttccaagttttaatctgactggtgtcaggtgacagcgaatattcaaaagatcatcgtcctacatctgaagaggaataaaatgttaaggatactccacagccagaaattggtttcctcctgagtgcgacaaggtgtagcgggaggtacttgatgacaatgaggaaggcagtttgaaccgtccatgggaattagccccggagatggaaatctcgttgtctactcgaagacactcgaaagtgacattggaaccgcaatgaagcttgtgtcccgccccaacgtaccgtctttcttgaacgctgagcacaaactgagacccgaattactccactttctttctttggtctttcagcatcggttgtctttcatccgagccagtgggtacaagcagcatgccgccagcacctggccgggtacgtatcacactctcagcatcatgctacttcatgggtgctggtgcgaaaagagggcagcgcgaggctgattggtgatgccgagccctcaagccagctcggtgatatcagccctaggtgctgagcccggcgctgcattgctgctaatccatgctgagccgccagagtagatgtatataagaagcctccactgccattccctttcctcccttcctcactcacgccaccagcagcagactccacatccttgcaaactaaactagctcttggtgaaaagcctccttgaatatacatgctactactatcctcagcacattctagtcaacctaacaatattttgcttctacaaaccccgagccgttccttttcgccgagcttctgtccattagcgacacgaatcagacggcacccacactccgtttctaaccgacgttcatgcatcttcgcgatctggacaccgcttcttaaccggtggagtaaatctttcacttggacagcaactaaccttttctctctttgcaaactcagccgattcagattcatgatatcatcaggaccccaagtaagtggccttgtgagcagggcactaacgtttgtggaactaggataatttaccaaccggcatcagccttacccgtccctcgccggccgctcttggagaatagtttaatcctctggcgctttaagacgagcgaattcggcccaggaatttcgtacatcagcccgtgctctaacccctgatcactcacaatgcgtctaccgccgagccttattcgccttccggcgatacaaactgctctcgaagggttccctacttcgattcgtactgacttttgcatatcttcgaatcgtggctaacacttcttaaccggtggtgcacagtgcaagtttttttactttgacagccgataacctcttctttgttggtagactacgaaaatcagtgggctcaggtaagtggccttacgaaccgcgccgaaacgcttcctcaactaggatcatttgacccgccgatcgtcgcctttcccgttccttgtcggctattggagaatggcctacctcgtcgctactcgccctctcatggcacgaataacctacctacgcacgcgccgctggtttcctaactttcggatttcttcgccatctggttctcgatctagttctcgcccgttgaccgatggagtaagtttttttttttactttgaaggccgctaacgtttcctttattggcagacttcgccgaaactccagcttcgtagtagtggtctcaggtaagttacctcacgagccgcccagaaacgtttgcggaactaggatcatttaacccgccgacagccggctttcccgttcctcgtcggctatccgggaatgatctacctcgtcgcacctcccccgctcttggcacgaatgtccgacctacgcacacgcggccgttctcctcactttggcgtttcttcgcgatctggttctcgccccttcaccgatggaagtgagttttttttaaacttgacagcggctaagctttctttgttggcagactccgaaaatccagcttcgtagtagtggtctcaggtaagtggcctgagtcctgaggagccgcccagaaacgcttccggaactaggatcattcaacctgccgacagccacgtttcccgtttctcaacatccccccttgcggctattcgagaatagccctcgctgctcgcccgctcttggcgcgaaagtcctacctacgtacacgccgccggtcctttcactttcgcatttcttcgcgctctggttctcgcccctaaatctatggagtgagtttttttactatgacagcggctaaacttttcttcgttggcagactccgaacatccagcttcgtagtaagtagtggtctcaggtaagtggccttgcgaaccgcgccgaaacgcttccggaactaggatcagttgacccgccgatcgccgcccttcatgttcctcgacatccgccttgccctttcctcgtcggctattcgagaatggcctgattcgtcgctgacccacgtgcacgctgccgatttgctgaagacgtcgtagcccgccttctgaaccccgcaatctcctctcctttggacgaccttccgtactgagtgacgaaacctccatgacgcgattccaaccccaacttcaactccaatgggcgttcacatatgcttcgatcgccacctggatctcccgcccgaaccagtaacgtaactttttctctcggtcaaaagctaacattttctttggttgcaaaattcaatcaagtcaggttcgtgccagcagcggcaggtaagtagtcgacatcaacattggtgaagtttgctactctagtgtggctcgttccatttgctgctaatgtcgaataagcttctacgctctccctcctctcattgtaaatgggcatattagttacgcgcaaggtatttgcgccattgaccattgttggttagtccggccctgttcttcgccgactctccagagaatcacctgtctcatccgaaacacctcggcggctgaggaccaccttctcttccaaaggaattcgctttcgcctatcaacccttcctctgactcaggtctcgtactatcaatctgccgcctctgtcaatttaaattcttagcgccctggaacgcccctggagaactccctcctctgctccttacctgacttcccacatcctggcgattcaaccggtcaagtcgcttggccctctgacagttttactgatcttttcttttttggcacacttaccacaaggccaggtacgtaataccagcctcaggtaaattgtctcattagccactgcgggagtctgaacaactaggattgttcagactcccgcagccgcctttagccgttccctgctggctcttcgagaatggtcggcttcatcgttcgttgctcgccgactcttgacgcgaatggcctacccccatccacgcagagacggacatcctagccaagcttctcaccagtgcaatccctaattattgcccacaaacccaactcctttcttttcgcccaccaacctcgcacacacagtagccacgcgaaccgctaacgaccggcgtctttctccaactacaattgacgttcagacattttcacgatctggatctctactaagcggtattatttttttttctctctcggacaagaattgaaagtattttcttttgtttgcaacctcagcggacctcgattcgtaatagccggctcacaagcaagtagcttttcagctgggcaagaatatttgcaaacctagattgtctcaaccaccaacattaaatttcctggtcactcttggaagagcgccaatctgtttcggatcgtctcctccggctatatagccaggacgagcttcgtctccccagacatttccttccgggcattagccaatcgcatacgacgagactactattgacccaccgtgtttgcctagcgactgtaactgaagaaagaccggaaccatggatgcgatacacctgttatcgggctccacttttcaatcaacttgcttgaacgcaaactagccttttcatatttattctacccagatcatcagtatcttcagctcaatcaacacaaggtatgttccctgattctggttggttagacctggcacatcctgaggacgacgacgacgtggaagaagtctcgacgaccatcacgaacttgtaaacaattgcaaaagggaaccacacagggcttccttccgaaggtttcactgttgctatcctggaagagagcagccatacgcaggccaaaacccagcggaaagtatgagtaataacataattgatcttagacccgagaccagttgacccgcggtcggctccagcgtctttgagccaccgttgatctagaatcgttccttccacggccattgagctaacccaactttttctaagcatagctgcccggtcgtgcttgctgatacccatttgagtacccgataaacaacatccgcactgcagatctcactttcagctcggaggagctaccaccgagaccatccggaactgcaagtagctgggcggcaagccccgacggtaagaattttcataatccatagatgacattgacaagaatctatttccgggcttgggtttcttcatcagcatcattgccccaccacggctgatctccaagttggccgcgctacgttatgaaggggcatcgtggcgccgactcgtcttcactcatctaattggtctccccctcttcttctgctcgcctgaagctctttggcatcgacctccaggagtctttaggaaccatagtctcagtaggtctcagcccatggatcactgtcttcctctctacttacttccccacccttcctcaatcatagttggcgatttttcaacctttctcgcctatcgtcccaacgcacccggtactttagttcgccacgcccaccagaagttgaactcatctgctacttaccacatacccttccgtcggttttggaatctacgcggatacaccaagaaaactggctccaccaagttaactctaaagtaagtccgaaaaccgaaaaggaccaaggttatctatactaatttgagcacaaaagggcttacaataaaacacaagtccaacatgatataaaaaagtacaaataatgcatgtggaaagttgggtgtactatctaaacagaacatttgtataacataacataacatacacatttagtctttagatagaaatgtatattggtttcttttgtatatcatatatgtatcatcttcacaatcataagttataagtcacaccgaagggaaattaaaaacagatggaaaactctgtccaatacttccacgagtaaaatttccgagtcaaattgtaaaaaaaaagaatcaatcccattttcctaagcaatcaaagtcaattcactcttccgatttctagcgtataaatctttatactgatcccatactctgaaaaaaaaagaggaatcaacatcagatttgcttgcctttttgctaaaaattttccatttgacaaatcaactaattaagattggggaaggaaatgactgacgcggtaagttcagcaatgtattctttctgaaccttttcgatttcttcgagcccggggtttttattttgctcgactcgaataggtttaccaactgaaagaaaatcatgagttcgacggttttaaattgggttgatatggaagtgcaaaaaggtaccaacctactgaaacaatcgggtgtcgatagggaagcaagccgagagagtctggtagaagtgcaaatttgagccccatgtatcacaagatgagctaaacgaaatttagaaaacatgactgacagttgaagatacctcggccatggaaaacagctgccaaacaacagaagatgtggtgagtacctgatcgggtcgaaatggctaaatgtactcatttgtcatagcaaaagtggaagtgacttacgtaaggtaaagccaaatacagcttgaaatcgtttttgaagagagtagagtgccgtgccttttgagtttgataattgggcgtaaatcttcatttcaattttacatttgttttggacaatcaggttcccagtcagtcaacgagaagaggaggtatgatcgaatcacgactcacgtcattctctccaaaggagaacacagggacgagatcggctctgaggtattagccaacgtgacaagggaaaatgtatgaagttggtaagaattcctacactgagcgtcatagatgcgatatatatatggccatggaaacggaagaaaactaacccttctcgaatggccagtttgatgaaacccagccgtcgttttagagtgagatcggctgttccaggatgagcagacaaactttccgcagccccaccgacaacgataaccaaacaatttccttcgcccttattgttcttgacatcagctgagcgtttgtttttggatttgaggatcgagatgcatgatttgatcgacaccgaacagattccaagactgaggatcaggtctcgatagaatgggatgataaagttcgtgctcaatgtgagtagatgtggattgagaccagggaatttttccgaaaatcctgtcgctgtttagggtttataaagaagaggtgagagtcggataaaataagcatttcagaatgatctctttgaatacggcgaccgtgtcattgaaaaaaaaacccgaaccttccgttccaaagttggccaccgcgcccctttgaaggaacatgcacagaaaaggttcaatacgcgcattctattcatttaacagagtgaaagcttaaagctcacattccgatgataccatgagggtggtaacctgcgaatttgagacaaaactctctcatcaatgtctatatatttttcctgaagatttgggaaggacctaccaaagacatatttgcggtcactgggcaaatcaacagtctagataaacaaaggatatattgttggattatgagcgactgaatcttttgtatcatggactatttccacagatgaatgagcttactttgattaaactgattgggaaatacgacgcaaatagattccaaaacttccaggtccgaacagattgattcaaccggccacccttctcgggagcaggatctatgaccaagatccaaataacgtatggaaggaggatcggccaggtgatcgggtaagacctgagaaaacaaaaagaaacaaatcaatcaacatgatctctttgtgaaatacgcaagatctccattaagaatggatcttaatgagtgactcacattaagaaaaagaataaggaaatgcatagtgagagttgagaagtccataagagtactgcggccgtttggatgcgcctgtaaggaggtacacgaatcggagcccagctgttgaagtaataagaacaaacggcagtcagatgcaatagaaattattcagacttcttttctcccattctacatgctctgtatcaacgaagccctcaagacagacattggccttttctccttcttgtgattatcgccctcgggttcggacccagacgggcttctggagtcatccttcatcttcgaatcggatgggcgaacgtcggtcgatcctggtaaatgaggagacgagactatgcggttggacaacagccaagtcagtcgagtattctgtagtggaaagagatcgacagttatgtatacacgtcagatttcatcgacgactatgggatgatgatgttgatgaggatgatgatcgggttgactgaccagtaatccaaagatgtagcttgtaaatttccgagttccaagatgtgaattcctctagctgcttgagagggagaggtcaacaacaaggtaaggattggtttgattggtttgggttttgatggttgattgatgtatgcgaggatcctcagactgacacagccccccagctggaatgacgtaatccccccaccaaaaccccactcggcaatcggcttaaggctcactcacagactggcatcaggccttttccacattctacaacattcatttatccttgacatcccaatctcaactattaaaacgaagaactgggccagggcaattgcagaaaagaccttggtactatggttgtgttacaagtttggattgatttaaatatatgtaagactaggagagatactgctcttattttaccaagtatagtaaagagttctgacagtaaaagaaaagagaagtgaaatgatacacatcttggccccttggacatgagaggaaacgacgagcaaaaaaaaagacatacatacaacaacaacaacaacaacaaaacatcctaactacacatatacacatacaaccagtcttgcaaagtgatcatgggatggacaataaattaagttaagattaaactaacactagaaaacaggcgaaagagattgcttgagagaacgaaaaaaaaaatgatccgagtattaaacatcaataatagttgtccgaaagaaaaaaaaaacccctttgattaatattctttcaaggaaaaagaaagtttgggatagatgtttaaccagttgctttcctccgcttggtaggagacaacgaagaatccgaagagtctttggtagataaagcggcgtcaagagcagaagataatcctttagagctctcttcgaattcgatatcttgttccattaatccctaccaaaaattaacaaatgaaagagtcaaccagtcagtccacatcaaaaataaaaatcaaaaacgctgaggttttttattcttattgatcttacctcttgtcctctcgaataaaacttggctggggtttgacccaggacgactgattcatctatcagaatatatcggatcgaagattggggagcagtgtacatggaatccaataaaatcttttccttttttttggaaatggagataaaagtcgaggaagatgaaaatagaaaataagagttaacgaatcgagagttgtgagttgtgatattcgcggggagagggtgtggatggaagagcttaccatgatctgtctcaatccacgcgcgcccgtcttcttctcgttcgccaaacgagcgattgcgcgttgagcaggaagggtgaatttgatagcgacgccgttgatcttgaacagctgttcgtattgtttcaagagacagttcttaggctcggtgagcacgcgtaagaggtcattttcggtcaaggctttgagactggcaagcaccgggatcctcccgatgaattcggggatcaagccgaacgcgttgagatccgccggctcgacctgttccagtgcgtccggcaatctcccatgggctgtattaccactgccctcaccttctgagcgtaatccgaccggaggtaagtcgcagccgtcgtcggatccgggttggtttatcagagaggcactgaagccgatcgaggtcttcgaaattcgcttgttgatgatcttctctaaacctacaaacgcaccagcaagaataaaaaggactaccaatccgaacaaaagaggaaaaaaaagaagcagaaggctatgtattagcattaactgaagaaggtttataaatgttaatccaggaatcaatcaatttactgttggaagtgtcgacttgaatcggttgggtactctttccactgcttgaggcagggtcctgatgacgcccactggcggagctagtatcagctgcgctgcctttatcagcaacagtgaccatagttccttcgagcattctcagcatagcctgttggacgccctctccggagacgtccttgacataaccatcgccagactttcgggcaatcttatcgacctcgtcaataaagatgattcctctggatgccttggtcgcatcattgttggcttcttgatacagtcgaacaaccgcagactctacatcttctcccacatatccggcttgcgtgaacgtggttgcacatgattcactgtatggaacattcaactgtcgggctaatgtccttgctagaagcgatttcccacttcccgttggtcctaataataagatgttcgatttatttaagacggcatccaatacctcctgtgacttgatagtttccgatccagattcattgaaactggtcgattcgtttggagtgctttgggttgaattcattcggtggattgaagtcttccgactctcagattgggttggaaaatcggttggatctgctgattgcagacggccggatttcttctcatccgcgagctgtcctatcttgggcttattgagatcctgtagttgctgtaagataacttgatcattgtttgggataccaatcggcgaattttcccattctctcccctgtgcattggggggtgaagtagcattcctttgatacagtgtgcttgagtaagaaggggtgaaaggcagcacttcattgtcatcgggcgccccctgatctttctggttcgcagacggatgcttctttttcatctgacgagaagtcatctgacgtatcctattctccagttcctcccgctccaatcttaagctagcttcgaccgcctttgacatgatcagattgtgagccaacccattaggcggatgaggtcggagcgcagttggcgggatacgattgatattttgagatgattcggaagaatggggctgttcgacgtcggtattggtcaagtttactctagtctgactcgtttcatttgccgctaatttagaatcagcctccagcttgacttgtcgcttcctcttctcttcgacctccaggagtgcattgaccctgatgtaatggttgaaaaccgccaccgacaagatcttctttgcatccgattgcgcaatcacatagttgtccaactcgcggtgtatgtcgcgtgggctgggaagtgaggaaaggccagaagtcgtgggctcatgatcctggttcaaccggtacatccgtacttgttgaagagaagtcgagccggaatttggaaagttttgaagacacatgggggcactagttcggacgaatttcaaacatgaacgatgaacgaatgatgatgtattactgaaatttccatgaagtggcaccacggcttgcttcaacttaattagatgaggggtcctttttcccaacttcaacatctgcaaatcgtcattctctaattagcttttcttttctggtggatatctccaattgaaatagggaatcatgctggagagatcactcacccttcaggagctaggagtgtaaacttcggagaggtgaggtactgaagaaggaggtcttggtcaaaaatacgacgatcgagtaggcggaaaggtgtcagcatcaacggaagcgcaattcgagatggttcccacgagctccttggcgattgttggtcggacttggtaagtatcataaacaggatgctcagcatataaatggtaagatttggtcgattgacacttgaggccgcttttgagtatgatcgcatcgggtaccactcgggccgggggtcaagttcggggaaccatgatcgtcgggctcagagcaaccgcatcggacgaggattaagtagcgctggatcccgcggggtacccggcagctctgccccgacccgaggaccacaaatttttgaacctcccaatatgtaagaaatcaatttaaaattccaaaaaataatggataataagcctgtaaaaattaattaaaaaaccatgttgaatgcaatattcaagaaagagttttcattttcatgcaaagtgatcattaccatcattttgaacatgtctcaaagtgtgggaaataaatttaaaaatgtcagaaaatattgagaaataacatgtaaagaattaatcaaaaaaatgtccaatttcagtattaaaaatgaaccattgattttttttttcaaattggattttaccattgaattctacgcattttatagtgtaggaagcaactttaaactttaaaaaaataacgaaaaattaggtgttaaaaattgatttaaaaaacacgtccaaacacggaatcggtgtgtgctgcacagtgcagcgctgctgtgaaaccgcgtgtaagcgcggaaaaaccgtgtttttttattgaggccctttctagaatggctcaatttgcctaaatctctttgatattctcatgtgaaattttgttcaaaacaattggcatcaaaattctctttgatggtattgccaccaatcttgttacttttttcaatttgttttgttgaaccagtgaataagaatacatacatggtccaaaaccagcaaaattttgtaaatctttttgaccaatttctcagaagtgaaaaaaactcatagttgctgaacggtcaaacaactatgcatttaggcaacaccagtccgttaaagctcaatttgaattttgaaggttggattgtctgagtttgctattgtaggggaaagcataatgttaaaattaagtagaggaggcattttgaagggtgatatgtcaacattgaagctatgaaaactctaaataaactagttcaaaggaactatttatcaagcaaaattcaatatctgctacaccaaaagggtgagattttgtcacgccaggaagtgcctttaattcataagtccctctccctgcgggagaaaacactttgaccagtggctacaagaccacagggacaagggacttggataattttgtgtcattgtgcatatctaaaatgtgatccaacactcttcacctttgtatgacaggtaatggatcacgttttaggtatgactatgtgcaataacaacacattctgtcatttgatgttatcacacctgcctaaaatgtgatgtaatactttttctagcgtggacccttgacctgcatgactgggggctggaagtatggagtgcattatctggagtttggcaggtacccccccccccccccaacagcctacatgtgccaaagttccatctctagttcattcaacagtaattctttctagaaaattggcatggtagtcaacaagcagtctaaaataatgtattcaatgtagatgaatctaccggcctggagcctttgctcttcttttttaggttgttatttatgtgaatcaagccttactacaatcttcaaattaaaatcaaactatgttatgaggattcatcattgacttatgaggtttctcccaatgcacttttatctcagggattatttcaacagataactcaacttgtgctctttttggttgaggggagaaatgaaatgtttttttttttttcaattctggaatataagttttgcataactgaatttcacccttctgaatattcttttagtaagatgccaagtatcgctcaaatcgcgcctcgaatgaataaaaataacaacctgtagctaatgtgatgatgggtattttgtaacatgaatcgcaactaccgaccggtgatcagaacacgcttcatgttagttgattttcgcccagcggtgttcgaatgaaaccatgatcgtatcccggacgtcttggattttttgcattttgatcgtagtcctattagaacactctgtattcttccctgtggcaacgcttcccgccttttctgccccgcggaacaacattccgtgttgatttttacagaggtttaagactttcaagacacctttcggagccaatcgatctggctttgtcggcatggccgctgggattacgtgcttatcttgattcgaatgaatttttttggctgatataccactcactgacgttcgatctgagaaatctatgaaaataagctcctgtaggctttgtgatttgactagataaggtgccgagtaggtgcggaactgatcaaggacggcatcggtggtggtggatcggtcagaataatccaaaagttgtggggaattgaaatggttgaagacaaactgtcgaaggtaaggaaatcgtgccagtgctgaggcgtattggttctgtttgattcacggtctcaaaaagcactcagccagcgccactttgaaagcactgttattcagcaaatcttgcgtaaccactcacgacttcaccgtagtataaattttccttccctgcgaaatgaagtccacacttgaacacttcgatctcggggaatttgcggtgaaccagctgaaaaaattcaggacccatcggggattctcgaactcccccaaaaatctccagctttcgaagacttttgtgaccatcaagaagctggaccatttccggggtaaaattagtgatatgaagcgaaatctctctcaaattgttgacttggttgattagtcccacccaggttggctctatgtcattcacttgaatcgcttcaaggtgtgagatcgtggttaagcgcgctatacgattggccagacctcgaagtgaagattctgaatcctccacctcagagagagtaatagacaatgcctgcaggtttttcccaacacctcgttctaggcacgacaagatggtttcgttattcaaacgggacaggcataggaacttgagatttgaaaaagatctggcaagtctagcggtagagctaatgagacccgaaaacatgcccgagtactttggttgatagtaagcttggttggaaatgaatagccaattgacattctgtgccccggaccagcctctagcaactgaatcgtgcgtttcgatggttctcgaatatggataaccagcagtgctataagctcgccccgacttatctcggcgtggttgtagacgtggttggctcaacgtgtgttttgtagagggaagggtgaggactacttgtttctggtaaatccgttcgcaaatcgaatggagatacttgcaagtgagcccgaaattcagcagttctttgaactcaatcaagtttgatttcctagcttctatccgaagtagtttacccagctgattagtctttaaagcacgatgccgctggcttggatggtttattactaattctacagcgatattcgtcagaatttcaactggaaattcaaggattgatcgcggttttcttggatatttgagtgtgttggtgctcgaggaagagatgccactggccaggtcggggactcgggtagcgggacacggaggtaagggagcgagaggcatctctttagtttttttcgaaggtagagctttgtcgttttacctgtcagtgaaagtcattagatcatatccagtaatttgtacaaaatttcttatctgctcaatcaacctaaattgactgcagcaaaaggcaaacaagaaagggtagcctactatgggttttgtgtgggtctcgagaaaaatctaaatattcatgagctcccgtcggttcaaaatggtaaattggcagggatcagggcgattcagagagatgtaccggttgcaatatgtccttttaatagggattgtgttatttgagtaaactagctgctatgtgatgtgtttgacttgcgctgattcccaggtgaagccttgccaactgtggagttgctaccaccgactataattggtagcgaggtgttcactagggggcaaaatgagtgttacttaaatgtcaaactccgagtaaccagagacgaggccaacctgagtgggaagggaacggccctccatccatacagctgctcaaccacgctctacccgcatttccattttgacaccttcgaccaaacgtcgtatcacgttgacgataacgatatgactctgcaaaccctagccaattcaagcttcgggaaagtgtgtggtcctcgacgaagcaccaaccccaccaaaagaagcttacaactggcaccgccatcctgagccctggagccagagcaaaggcctacctcgggaataatcggatcctgggtttatctcctctgacctgtaccaacgtggtaccctccgactcgttgaagcatcaaccaggttgtattgtgcgaccacgatcaagtccgcacatatgactccgcagcacaaggggttgtagtgtagtggctatcacgcgtcatttgcaatgacactcatatgacaccccttgggggtatcgggtggatataaaaacttgacgaggtcccgggttcaatccccggcgactccagctttttggattattcctgcattacgacactgcgatccgagcaccctgtggagtatgtgtctagagctccttcaggcacaactccaacttttttgtggggcctccatctggtctagagctcctccaggcagctgcccatcatacaggcagtgaagggatagccaatccttacagttctcctgatacagctatttcggaaagggttgtccacttggactcgcaatttttttttttttgaaattttttcaagttttctttgtactgaactacagccgaggaggtacagctgtcatccgtagttcagttctgacaggtccagttcagtaaaaaaataaaaaaataaaaaagctttccgaaatagctgtatatactcagatgagtgcttggagtgaatgaagagttttttaacttctaaatcattaggattaggagtgttgattcaactaagatgatcaaccttcctgtaaattagtttcttgtgttgtatttggtggttattgtggttgttgtatatatagataagcagaaatcaaagaagtaggatagatgggaaacaatgaatgtcatatcacaccacttcctatactcaagcaaaggcataatgacaattcatgcagaaactttttgcaaggatttttggtgggtttctatgattcaaaacctgttcaaaaccctggagaggtaatgaatttaaattgattgataggagatcagggaagcagtgatgttacatgaagatgttgtgcagccactaaattttatttttgaatctttgatgttatttcctcaagtgctatttacaaagacctggaaggaatgagggagtgtttgggtggatttcattgtacaatggctatgaatttatgttcaaattgatattgaggccatttatcaataatcagctgagaggaaatcaaaaataattacaaattggtaactcacatttgcctctcttatttttagaactttggtcatccactttgatttggttttctgtgtatttttggaatagagcaggtgaaaagttagaattggtgtaaattggactgaaggatatggacattatacatactttgtttcttatcaattgtgttgcttgaatatggagatggtgaccctcttctaaagttatcagtattttgggaacaaatttcttcaaaatcaaagttgaaagttggattttcttcttgataacattgtaagtcaaacctgaagctttgagggtagaatttgcttcttgctcccctcagttcaggtatgccagtattcaagaatactctggttttgtatctttcagctttctcaaacaaaacaaaataaaatcaagttggattgcctatgtcaatttctaattggaataagaatatgaaattgaataaaacctacaggctttgaggtgtgaatcaaattgattggttgcaaaatttaatactttattcaatattttgattaatttcttgggtgaaggtgacatcaattccatttgtctgagcttgttcttttgatccaagtaggaaaaataggtttgtttccaccactgaaaagctaatgaagaattttttctttcctttccaaaatattttgttgagtcttctttcaggtaagagtgagtttggataatttgttcccaagattgagcttttttctccaaattgtaatcttctggatttgttgcataatgttcaccaattccagagtatctggcttgagagtatgtttctatcctttcagagtcctttggatttggtatgaacatcttgtatttgtgcttgtgcatgtagatggtattttcaaatttacagtatccaaattcaaggggtctttttgcagccaagtaaaaatttcctgtaactgaaagatgcctgatgaatttttcaagaaatagcacataatgatattcatttgacctcccaatttcttctttgaaatctttggatatgtacccacaatcagaattcatcaaaagttttatcagatcatacaacagcttgtagttcacatggtcataataaggctttcttccagggtgcataaattcaagtgtggtgatggccataattaactccctaatgatattttcataggcattggttgttttaatttctggaggcataatcttgattatcccagagcaattcatttcaatagatttccccttcaaaacttcaattttttcctttacatatggagatatgtatcttttgttctgttcaactgtagtgcggaggtaatccaattctaccattgtccaaaaatccttatccagtactgacaatataaaaatagatttaatttggtttgatctactcatctgaagatattaaaaaatgaattaattaagtacctttgagaagaaattgcaattctccataaaaggagctctgaaggatcctggacttgaggtcaatagtgagtagatatcttccaattggattctcataccccaataagctgtttatgtggttcaaaattaacagctttccccttgttcccctgaggaaaaattgtatatttttcaaattaccctttttttgctttattgattcagagagaaataacaccattagagcttccattctttgatacacaaattttgttccatctgaggttttgatggattccagcttgatccacatcttttcccattctgtgacaaatttatttaccacatcttcatgcactgggatactagtaccaaaaagattgaatgtagatgaatctatctcataagtgttttctaaagccgcctttaactgagagaaatgtctcagaatttcatgcaggtattccttttgattttccataatgaaagtgtacttgatggtatcaccaagactattcagattaatttcaagcatttgttttgaatgttcaattggaagaactgtggatgagaaatttcagttcagattgaataatcacaaaggaaatgaagacaccctcaaatacttcagtctctttcaagagctttttgaatcccattgatcttcaaacagaaaaaaaataaaataagacaaaaaatatttgtcttaatgaacccttcattaggccattactaacctgtattaatcttcatatctctccagtcatgtgtatctgcttcatgagatgatagatcttgaccaatccaacaattttattcaattaaaaaaaatggagatgtgaaaaattgaacttgttatctcaagcagaaatgcaaaaaagaagaaatatgcagataactgggaagatatgcaaaattactcttctgtttttcttaccattcattctttgtgtaaattcactaccttctgcattaatgtatgatttatcatccagattttccatcagatgttcacttgctttcacatggagacagctgtatccaataagtgcttgccaaattaccatctgtgatatcaaacagaaatggatgagagcttgggtaaacgttataagcatgaaggaagcttaagatgtatctagattctaatatcaaaaaatgtgcctaagattttcaaactggattgaagtgtatggcttttttggtgaaagaaaaacttggagcaactaatttatggaacacacatcctgaatcaaaagcacttgctaggaattttagagctttgatgtgtcagctagttttagtaaaataaaagtatgaataccatgccatgataccattaccaacaccaaaactgagacaagatatgtattggtatttgtatgtattgtctctgttttgagcctgatacctggtgtcagtatttcattggttggtgagacaatccactgtcttgaattcagtggcttgaaccatgcaagaaaatacaggtgtatctgtttcttcattgacatggccaaatatattgtgtatgtattaaagacatttttggtgggatcagcccactgagacaatacacatatctatcttactttctaaagctaatacatttgtatcatcccaggacagtgagacaacacaaggattggtatttttgggtattcaatacaaatacacaccagctgatactgtcttgtctcatctcagtttcagcattgacattaatacacatgttattatccaccatgtacaggtttgatggtggaccaccagccttattctgacttttgacaaatatgtatgtttgttttacaaaataatctgtattatatgtgtgctttatgacccaatttctggtcccatgcattctcaccaatccatctgagactgactgcacatgttgtggatgactattgtaaaatactagggagcttgcggcaaagtggcgtcccctgaactataacagtacccaatacccccaaaatgcctctcctgttgccaggcatttttccacaatcaaccacaattaccaacaacattgactgagtcaatcttcagaactgtttcctcactttgatctagatcaaaccaaagtatcattcaaactacttgaattagtactgttacttttgctatcccttgtacctttaccaggctaacagaccagtctaaatccttcttctggctccattgtctttccaaccggtgcggaactgctcagcaagtgagtaaagagcttgtaggggataaacattaataaaactataaaatagtaataataatgaatggatgtgggtgatggggagttataatcacactccactccccttcgcacacacactccaacactcccttctctgaagggagtgtgggaccgcactccaattgaaattggagtgcgggtccgcactccaaccctctgcgcgggaattcccccagcaggttggcgtgcgggtccgcacaccaatttcgattggcatgcgatgctgcacgccagccgttaagcaaggttgccttgcttgcaggcaggcgtgcagccagtgattccatatgcctcgacctaaacccatattcatatgggtttaggttgaggcatatcccataggacccaggnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnacaagtaagtccagattgatgagcaatccagacatgtccaatgagctaccaatatcgtaccatcctgactgagcagaatctcgtcaggacaaaccagtacgaattgactgtcatgatcaagacaagctattaccggctcaacagtaaaagtaaatacactttgccagtaacatcgtgatgaagatgatcagagctaacaacatcttcatcatcgaagcagatcacaaacacacaaaagaacaaaaaacactcttatctcaatctctctcaatatatctcaatctctctctaattctctctcatctctcaagtcgcttcgcgaccaaagaacaagacccgcaaccgatccctctgctcttaggtaaattcactccctcatcatcaatatagacttctcattgtgaatagtcatttcttgtagctagcagacagatgatctaataagcaataaacactcttagctgtttcaatttttacagatttacagtctcgaaccttcgagcaacaacaacctcaaatcaaacaacattcagctaaggagcagaacgatcgagatggccaacccaaccgcagccgcttccaccaccacaaataccactaaatccaaggaggagaaggaagtcatcatcattcccacgttcaacggaaataacttctcgaactggcaagcaacattaagcgcttacctcgaactcaagaaattgtggtatacgtgtgaaagtgatgtcctcggcaaggaaaacgtcagcgaaacggaaaagaacaacgcccttgaagtctggttaatcttcagcagcaagatcgtcccagaaatcttcaacagcctgaacagcttctgtggtcgggatccatacaagatctggcagaaactcaaggagaactacgcagcggccaacatctacggtatctattgtgtatgggtcaactatggcagaatcacttatgacgacgatctcctcaagtacattgtcaaggtcgagggggcacttgctgaaattagcaccataggcatcgacgtaatgcaagaactagtcagcgtctcaatcatcaagaaaatcactgaaaagcgccctgcactcatggaacgattgctagtcgacatcgacaccctttcaaacccctacacactcctctcgaaattaagacaaatatcgaatcatgatcaagtcaagaaaattcgagaagttgttgcgccacaaggacaagcgctggccacgactacaaaatcagtgaaaagggtgttctgtaaaggaggccgacacaatcctgaggcatcgcatgaagaagacgactgctggacgattcatccagaaaagagacctcctcctgaggtcagaccgtccagacccaacaaacgaacgcgagcttccaactacgccacaaccaccgcctctacaagccaacatgagagttttgcctactactccgacaagcaaagcgccaagagaggagggtacattcttgactcaggcgccagtcaacacatgttcaactcgcttgaagattttgttgaaaccgtcccgacacatgtcctcatcatcactggatctggtgaagccaacgccgacatgatcgcgacgagaagggggactgcaagaatcaagatggacgatggctctagctttaccttgagaaattccctttttgttcctaacctatccaccaacctaatctcattcgcacaactcatcaagagcgacgccagcattacaagtgaaaacggcaagatggttgtcaagttaaacggccaacacgcgatcagaatcagtatggtcaacaatttgtttgagattgaaggcatcaaaaacagggaaacagccctgatcacgcaagcacccaacaaacccagtgatttcgcaaaatggcatcgaggattcggtcacgccagcacaccacgcatcaaagaagtcatcgacatcaaaagcgagctcgatatgaaagaaacgtgtggggcgtgcgcaagaggaaagatgatcaagcttcccttcaaaggtcacttctctccgacgtcccatcccctcaaagtcgtacatggagacatcgtcggtcctatctcacctgccaccaatggaggatgtagatactttctcacactggtagatcagcactccggatatatcagcattcatcttctcaaagaaaaatccgacaccaccaaagccatcatggacttcaagattttgtttgaaaaacaaacagggcacgcaatcaaaaagatgataaccgatggaggtggtgagttctgtaacaatgaactcagtgaaattctcaagcaagaaggaatccaacacaacgtctccccgccgtacactccgcaacacaacggtatcgctgagcgggccaatcgaactatcatcgagatgacgaggtgtatgatgatccaggcaaacatggacgctgaatggtggggagaagcggtgcaaaccgcggcggccatcacaaacagcctgccatctctgtccaaaagcaaagcaagcccaaggtacctctttctgaaaaaagagatcaacatcaacttcctcaggccattcggatgcaaggcgtgggctctcaagcccaaggctaacagagaaatcaagtttgggccgatctcttgggaagggaccctgattggatacaccaacgatctcacctcgtatcaaattctgcggcatgaggatcgaaaagttatcttctcacggcaagtaaagttcgatgaactcgtctttccattctgccctgcaaccaatcgaagcgtaaacgttgttcctcccagtttggccgccttacccgactttcaagcttcaccgattttaccttttgaagaagaagaggatgtgcgatcaatagggaacgatgaagaaatgtctgaaagtccagcaaaagaaatcactcctgctattcctcccaacaacaccgacaagagatggatctacgttccggatcacgccccagaacaagaaatcaacagcggcattaaccctgaaaacatcattgaaggaaggagaactcgtcggactgtttgtctgatggtaacctccgctgacccgaaatcgcatcacatggccatgaagagcagcgaatcaagtcagtggaaagaagctgaattgaaagaaatcaacaacatgaagaagcatggggtctggattgagcgacaaagacaggcatctgacttgccaattgcatcaacatgggcatacaggaagaaacttggaccagaaaaccaagtgattgagtacaaagcaagaatttgtgctcaaggatttcgacaaacattcggagtcaacttcgatctcaaatacgcccccactggcaaagccgcatccttgcgcctacttctgtcgtttgcggtgaatcaggacatggagatccaccagcttgacgttcgaagcgcatttcttacctgcccgcttgaggacactgtgacactcctccctcctcaaggctatccgtgtgaagaaggtaccgtcttcaagctaaagaaggcgatctatggcttgaagcaagcctctcttgtatggtaaaagcgactcagcgcctttctctccagcatcggctttcgagcaaccgtctccgatccatgtgtatttcacaggggggacctgcatgggaagcctcccacttggatatacgctcacgtcgacgacttggtcatcatcagcaaagacccaggaatcctgaaacaagaatttgaaaaagaatttgacatcaaatacttgggtcaggcgtcatttctgctgggtatgaatcttgaccgtcagaacgacgccttacacatccaccaaactcagtacgttgaaaggaagctcctcgaatttggcctcaatcaatgcgctccggcatcatgccccctcaatccgaaagaccacctcaaagcagcatctccaaatgaaatcaatgagctcagcaagctaggcgtcaactatcgctccattgttggggcgctcaactacctcagaactacctcagcgttctaaccagacccgacatctcctacgccgtcagtgtcctgtcgcaacatcttgaaaacccgggcattcagcactaccgcgcggctgagcaagtgtttcggtaccttgccagcacgaaacaggtgggccttgtcttcagaaagtcacccagccttgcgataagcgcgcatgtggactcggactggggcaactgcccagacacaagaagatcggcaacaggctatgccatcctcacatgtggacaagtcatctcctggaaagccactcgacaagctacagtctctctatcatctaccgaagccgaatacaaggcactttcagatcttggcagggaaatagcctggttggcacacctcatctcagaactcgaccttggatacacaccaagcaacatcccaattggagtcgacaatcaaggcgccatcgacctagccagaagtgaaatctcccagaacagcttccgcacaaagcacatggatatccgtctccattttgtcagagaactcatcaccgacaagctcatcaagttgcactacatcagaaccagtgccaactttgcagacttcctcaccaagccaaccggaagagtatccataagaaaatcattgtcagccataggggtctctacgccctccccctctgcttctcgccccacggctcaaagcaacccagcctgtcagattctccctcacagggatgagtcatcaagcaagcgttgcaagaatcttgcagatgacaaagtgaaacctagtaagcctcatcgcttaggttacagaatgtcggaagggatgaaactgatctcagcctcttctcccccagacacaggagatgaaacgatcagccaaaatccttgggaacgaagcccacgcgagttgcccaacgacagcagagacaaacagccagataacgaggaagcaagcacgacaccctcgtgagtatttaagcaggcttcatctcagcccaatcccaggcatcaaactaaccattcgtcattcgccttccagctcaatcataaacagaatcacccatcaaccagaactactcgccaggctcagcctcaagaccaacgagtaagtccagattgatgagcaatccagacatgtccaatgagctaacaatatcgtaccatctgactgagcagaatctcgtcaggacaaaccagtacgaattgactgtcaggatcaagacaagctattccggctcaacagtaaagtaaatacactttgtcaataacatcgtgatgaagatgatcagagctaacaacatcttcatcatcgaacagatcaaaaacacacaaaagaacaaaaaacacttttatctcaatctctctcaatctctctctatctctctctaattctctctcatctctcaagtcgcttcgcgaccaaagaacaagacccgcaaccgatccctctgctcttaggtaaattcactccctcatcatcaatatagacttctcattgtgaatagtcatttcttgtagctagcagacagatgatctaataagcaataaacactcttagctgtttcaatttttacacatagtccagctcatcgggaggaaaccctcccgatgagctggtcttcagcccttctcgtcgggagggattcctcccaacgagatgggttgtaaaccctcttgtcgggagggattcctcccaacgagatgggttgtacaccctttcgtcgggagggattcctcccaacaagatgggctgtgaaccatctcgtcgggagggattcctcccaacgagatgggttgtacaccctcttgtcgggagggatttctcccannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnaccagaataaaccagaaccccctcagatatctgataacaccagaagctcttgaccatccatttgatccataacaaaaaaactcaacatcctcaaccggtagtatcttcactaggataaattttagaaatctaccacactactatttttcttagtgaaactctctcacaagctagacaaggagggcagtatcacccacggggagtgataatcacactccaccccccttcgcacacacactccaacactcccttctctgaagggagtgtgggagcgcgtgtgcgaaggggggtggagtgtgattatcactccccgtgggtgatactgccctccttgtctagcttgtgagagagtttcactaagaaaaatagtagtgtggtagatttctaaaatttatcctagtgaagatactacctgttgaggatgttgagtttttttgttatggatcgaatggatggtcaagagcttctggtgttatcagatatctgagggggttctggtttattctggtttatatgattatttctggattctctggtctgtgaagactatatctggatctctggtttaatctgggttcttaataaagtaagtctttatttcttcaatatcttctgttgagggtttgaggagtgttaaataataatatctttatcatttatctgggttcaatataagggtgaggagtaaagggtttagcaatatctcttaggccctgtttggcagcgtcataagtttaggtgtaatattgcccaattaattcaatgaaaaataaaccaatgcaaaatatgtttcaaaatttttactcaggcaagttcaattactgtttgcatcaattctgagaacaaacttgatatcttaagccatcttgagccccataacattgatattaccctttatatgggtgaaaagtgtgatattggtattatggtgctgaagatggacccttatctcaaatttttctgttttaaatttgaaatcagtagttcacattaccccagtcaaaattttattacatatttctgagtggtttatttgatattgaatttataaggcaatattacacttgaatttatgacactgccaaacggggccttattactattctatatctgatatataagggttgatgaaagctaagtaatatatctaattaatattctgaagctagcatggggaggaaggaaggaaaacatgagccagaagggcctctatttatagacaaaatctcttgtgtgtagggggaggagctacactgatcagaatagttgatctgactgggtaatgacctcatactgctaatttaatgatgtcatgtcatacaatggatttaatgatcttcagatgtgaaattaatgatgtacagctgtgaattaatggtgtgcagctgtagaattaataatctacagctatgttggtcaatgatttcatctgtgtgatttatgatccttatgttgtgaaataattaggaatggctatgtaattaataagtggctgtgtaatttcataaatggctgtgtaattaattattaatgatctgcttaattaactaatacgacctgctgaatgattctatgatttgatattatataattctatttcctcctgaatggttttcagatttataacattatgttatctataattccttcttgaccaattttgacacattgtgtgacttttgagtcctacccttcattatatttttgattatatcctgtattattcttttatttattatttcttttgttgtttttatgttattatcttatatatgagaatatataatactctttttttattctttataatcgtttcccgtcctgtttattcattttgtgctgaatgaattatatttctatttgattatttatgttttattgaaagtattataggtttctggtggttgattgatcttaagaatacccctgatcctttggctaatcctctatgtaccactcagatctttctgtaagaaccttcacctttgtcagagacaatccccagctcagacccaataacttataccaggttctggtcaccaccccctggcactgtcttggttcttaaatcaagctcatcctccacatgacaatgaatgtttatacccctgcccccatagcttttctgtataaacccttttcctttttttttgcaagggatctagggatctttgatttgctagtgtataaaatttggctttgtcactgcaataatagggaatagggtttaagggtagctgcactgcctcagctccatggtgaatgtttagtgtacctcaggtgaattggtagaaaaaaggtatgcccattggacttgtaggatggtgtcagccacagagtacatgtcacagtacctttcatgtaccaagtaactgcaacacctgtacttatgtacataagtacttatccataatgttgattacatttacatcttgttatcttatcattatctttaacttattttattttattttatattatattatctgtttaattacttatctattaaatacatacatgtttcatacataagtaattatcacttacctttcactcctttaaccgtgaaatacctgtaccacaagttatccctgttctacagtattttcacgatcaaatatctttataaataaatatgtacatgccttgaatgttaagtattaattaataattgaatgaatataataaatacatgtactgatattaataatgacttcattgtttattgtgtgatcttaataatgacttcatcattaattatccttgtcctcaaagtcatcacggacaagaatcattacaaataaaaatgtgcatgtattatttgcaaattattgattaccaattgaattaatacaatcaatacatgtactgatccttatttgttattttatttgaaagatctgttagctgtacaggtcaaaaatactatttactgatcctctagtaaatactatgacagatctgaacagatcattacaaataaagatcagttactcaattaaccctgctcttcctcttggtactttcacccgtgattcagagcacttcttcatttccccatgtaattttctggaacttataatccgtgcaacttccactgattaatccccagaatattcagacaccagttaaaccagttaacatttatattgatacagtacatgtaaccaacataaatctagtctaaatttattgttcttaagcttcagtaaacttactcaacttatccacaatattcatagccttgctgaatattcccattaacaatatctattaatcttcaactaatttttttaaagcttaataagtattgttagcctattcccttttgggaataaccaaatcaatcccaggtgagtcttagtaccctggatgcctattaataccaagtattgatccggatgcactgttgatagcaagcttctcagtaaataccatactgatagagtgtaacctcctcattacaggactggtattaaacaaccactacctaccactcaccacgctcaaacacttcagtcaactcatagtaacaacctttatctataaaacactcaggttacttacccagaggctgacagatgggccatcattagactatggattgaattagagatggttgctttgcatcctgatatccgctcaagtcagagggatcacacatccgcatccgcatctgcatccgctggcaggtatctccacggatatccgcggatacccgcccttttactggtcacggtgtaagactcaaaaagtggttgtaagaccctttttgctgaatggagaaggggatgatggagtgtaaactctgcccttctatactatcagataacaagacccaccaagctcagcttggcaagttttaatcaagtgatagggtaaagttcaggaatgagtttgtgtgatgaagagttgttgatttggtttggttggcgctttaaagtgtttgtgtaagggtggtcaaatattgcttgagtgttacttgactgaggattaaacaactgggaggagagcctccttatatatacaacagtgagggaatttagctccagggcagccagtaatgagtgattttggctggcctgggctattacatgaggtatttttagctacatacaaaatttgaatgagtgaatgtgattggtcagacatgcacaagagttgaagtggtgatccaagcagctgaatgagtgattctgattggtcaggttctgatgtgtttacagagtgagtgtggtggtgtaagctgtagctgtcatgcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnncctagatttatcattatggatttctcatgttctacattgttcaactcaacaggggtcaaaaatgatgctgcatgacggaaaacactgcatctgatatgttgcttgctaccaaaggcgcaccaagacacaatggaggtactatttgtcacgatgaaatgggtcgcctcattctcacatttggatgaggagacaggctcaaagatggacctgcagaacctggcgacagtcatcacaccaaatatcctgaaacctaccctcttgttgggcgaaacccctcccaacaagagggtatttatcccagatcgtcaggaggaatccctcccagcaagctggattgtgtaccagatcgccgggagggattcctcccgacaagctggtgtacagtgggtagacagaaaaatctgtacccctgcgcaccgggctcaaatttggtgacaccctactgtgacactcagggacaagctaccctcttgaccactgatcattgatgatcatcagttgaccatccacttccctgccaacatcaccttacaaacgacttatctggataatgaaacaatcaaacagtcactcaaacatcatactcaagcgcaggtctgtaattgacaactgctgagcaactcaaactttgattcaaaccagttgtcaacaatcctccaagcaaaaaaaaatgttacttattatcttttccattctttctttcttcatcattatcaccaagctctctagtctacctgattcctcccagccgctgtgagaactcctttgggaatggtggcagtcctgtgagggggaaataaaaaatatgatattgtgcttgtttgatatatattgttacgggtggtctgaaagacctgaccctctattgtactaaacaagaattctgacaacaaaaatttatatattgatgtgccaaaacctatatagagaaacctttatgtagtagtctctatcagaactagagcaatcgatatatatgaagtgctatgagacaagctatctaagaacctgattaagatcacaggtgttgaagaaggggggtttgatgaagatgatcaacagctggccaggctgtgtgatgatgagatacttgtttgagatcacccctatgaatgggttgaaatctccaagtgagatatatgttgatgctgggattgcatgaggaactagaactgagggatgcaacgaggcctgcttatatagtctatttacacaccggctggcttgtggttctagccctaactgataatttcaaaaatggctagattgtggttctagccctaaccatttacctatctctaaatctatactatgcactaccaatgtaccactatgctttgtaatcattttctatcataaccttaacatctaaataacttctgactgagttgagctagcctagtggttccagtgattgactataggtcaaatttgatgaagaattcaaatatgcaataataaaatcaataatatagtctattatcaagagtggatcatgaatttatgcaatttggtacttgaaacacatttggcacactacaccgctgaggtacactctcaacggccgggagttgaccccttggccacaagagtgtacacctctgtgaccaagaggaatcctcttggccattgagggtatacactctcaacggccaatgcaaaccgcctcggccgttgaggtgtacacacacacctcagcggctgagagaattcctcttgggtgttgagggtatacactctcaatggctgagacaattctcctcggcagttgagggtacacaatctcaacacacctcaatgacnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnatcggtcaaggtttcaaacctttggcgatggccctgaaggatcccgtagggcccagggctggggtcctacagggatatgtaagtcgattcccggggtcgggggaagacggcccccccccgcgaatcggggccaatcctgatggcggaccagtcggtccgatctccgactgctcttttcctccaccaaccaccaacttccaactcgatcacccatcgatcgacccagacccacccaacgccactcacccgagcacccgaggaacacccgagcaccccgagctacccctgaacccccaaatcccgcaaatccctagtaaacacacgcacgcccgctcactcaccgatccgatccgatccgacccgatccgatccgatccggcacccgaaaaaaggtatctggggtaaaaaaacgtgaggattctgtttttttgggtctcaacccccccaaaaagcccacaaatgggctccctggcaggctgagcaggctggaaaaggggtccaagggcccctatcttggccaagagggcttccctctacccggaggcacctgattttttgggtctccagaggccttgttccaaggcccaagtgcccacccaatattggcgaaatataagaagaaaggggttccctggcacactgaagggggccaatgggtcagattgactcaatggccccaaagtgggccacattggggctacacagcctggtgggggggcccaatgggtcataatctgaggtgtttcctgggccccagcacatgaagatcactttaactgactgttttgatttggatttgtccacaattcacaccataccagtgtgtccgaggccctttgaatcactggagaacgggcagatttcatcccatttagctgtgtatgtcatcatggctggaattcccgctctataacaaaatacagctgacaagatggttgtgattgatccttttatgtttgcattttggtttagctgcattgagaaatgaatcacaatacctcttcatcaagtggtggtaacaactctggccacccgatgaacctccccgctggatccatccaagctagccaaccgacccgcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnactccaattctgagactagatttggagtatatgcattatcgcttaatgcataagtgtcacagtacccgtaatctgggggtacccggtaattattcatgcatatattatagggtgaaggagttagaatttggggtacctttggctgaggtaccctaggttaaattgtatgcagattcagaatctgcaataataattaaggttttctttagggcattaataaaaaaatgcggtttttccgcgttttgacgcggttctgatgcgccgcagcacacgcggtttctgcgtttagacgcggttttattaattatgcatattttatgcataaattcgcctcaagggggcgcgcgcgggtaccataagcgcctgcatgaactttgaaaattttcctgcaggcaaaaccactcaccacaatcaaaaaaggacatcacccccccctctaaaccttcaacacaccacaactcggtcaaaactcaaccaaaatcaacaaaaaaaataccagaatcattcaatttttctcctcttcgatgccacagactcggattttctcgattcaccaccggttcactcccaacttgcaggtacactctaaacttcaaaaaatcacaacttggccatttttcaaccaaaattcacaaaaaaaaataccaaaagcacccaatttttatgctctttacctccacaatcttcaattttgctgatacatcttttttttttaaaatgcattgttaggcctcaaacttcaactctgaataactcaggcgtttctcaaccaaattcttcaagaaaaccatcaatcatcttctctcttgatcctcttgacctccaccatctccgtttttcccgctggacctctggttttttttaattcatcacttcaactctagtaggtcttaaacttcaactctgaataactcagccatttctcaaccattttcttcaataaaagcactaatcatcttctctcttgattctcttgcccgccactgtctccgtttttcccgctggacctctcgtcgtttttaattcatcactggaacactagtaggactcaaacttcaactctgaataactcagtcaattctcaaccaaattcttcaagaaaaccatcaatcatcgtctctcttgatcctcttgcccgccaccgtctctgtttttgccgttcgacctctcgttgtttttaaaatcatcacttcaactctagtaggtcttaaacttcaactctgaattactcagccatttctcaaccaaattcttcaagaaaaccatcaatcatcttctctcttgatcctcttgcccgccaccctctccgtttttcccgctggacctctcgttgtttttaaaatcatcgctcgaacgctagtaggacttaatcttcaactctgaataactcagccatttctcaaccattttcttcaataaaagcactaatcatcttctctcttgattctcttgaccgccacagtctcgtttttcttgacagacctcttgttttttttaaatcatcactctatcgctagtaggagtcaaagcccatctctgaataactcaggcgtttctcaaccgatttcttctagaaaaccttcaaaaatattctttcttgaatctcttcaccgccaacatatctgtttttcttgtcaaacccttcatcatcactcaacttcaaacaacacctggataatatgtctgacagtcttagccacatcaaccccctccttctttcggctgcaatttctgacacaacttctgagatcaacccaactcaacaaactgcttcaaatttgcctccgtcaaccactccgtcagctgaaactcattcccttgcgccgcctccggagttgtcttactcaacccgcacagaactagatgacgctgctcaaaggtgggccttggagcatggttatgcaattaagaagaccaacactacgttttggaatggggaggatcgggggacttataaatgcgaccgatctggccaaccggatgaaccgaatcctgacaagttgggcaaatcgaaaaagattggctgtcccttcaaaatgctgggcaacttctacaagaagcaaggatgctacagagtcaagatcaagaatccgcatcacaaccaccccgcttcggccaatccatagacgtttgacttcttcccaaaaagaaaaggtcaccgaattaaccaatgccggtgttgcccccttgaagattaagtcggtgttaattcaagacaccaataccccctcgcatgccaccctcaacacaatttacaatcaccgaaaccagatgcgcattgaccagcttcaaggacgcacaccaattgaggcccttgtcaatcaaatttgtgatcaccacttttacttcatgatcgacagttgtgaaggtcacatgacctcattctttttcgcacacccccgttcccttgaattggtcaaacgattcccaaccacgatcttcctcgattgtacttataaaacaaacaagtacaacatgcccctccttcatattgttggaatgaattcatgtaactggtcgttcactgtcgctttgtgtttcctctcggccgaaaaggaggcgaattatacgtgggccctggagcatctccttctggcaatgaacaatcaatccccctcagtcattgtcaccgaccacgaacaagccgtcatcaatgtgattaagaaagtctaccccgacaccaatcggatcctctgcttgtggcacattttcaagaacattgaaaagaattgccgcaagcatttcaccagcaaggaaaaatgggaaacatttgaatcagcatggaagaaattgaggctgtctccaactttgaaggagtatgaggagaattacgccgagctctccaaattgtggaatcccgaaacagccgcctacttgatctcggttgtccttcctctgaaggagcattttgtcgcatacttgattgatcgtcacccgcactttggtaaccacatcacgtctagagttgaaagtctccacgcatacctgaagcgattcatcaactcctcaaccggctccttctcagcctttgtcaagcaaattgaccagtctctcgagagccagctccacgaaagatacatcgaatctgcgcaacaccaatacaaacgactgacgggcctgcctcctatgattgccaatcttaacggaatcatctcccactttgccttaaagatagtttttgcatttcacttggccaaggctccaaccacaacatgtacaggtaactactcggctcacatgggtattccatgcatccattaagtccacaacgccaaacttgaggggagcaagtttaccgcagatgatttccatgctcagtggcatgtcaaaacggatctagatgtaagtacccaattttttatcatcaagagggtccaaacaaaatttgcccaattgttctgattaattttgttcttgacaatttgacaggtggaactcagtgaaaaccaagacaccacggacacaacgcagaagaaccatgaagacacattcctcagcaatgtatttccaaagttccaatcccttcaacctggcgaacaacacttcatgctaggcgaatttcacaaactccttgacgggacacatgcaaccatcgctctcgaggaaccgaagtttgataagaaccaccaattcaagggccgacccaaaggcttgaaacggaaacacaaatcaatgtcttcaaccaagagggacccatctggatttgagtacgtcgaagggcagaagaagaaacgcggcaggccaaagagtggccaaatgatgaggttcctagccgcaaacctgggcgaccaaggagaaccggccaaaagatgaccacgatgagtcggaggtgcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnttgaacctgacaaaactccatttgaacctgacaaaactcctttgagcgaggcacttacttggagtacacacaagaatgtggatattgatcttgtgagtcaattgttttcccatgtacttagtcctttttctgattgttcatcccctctgtttccctcttgaacttttgttagtatgagtacaaagacagcattaagccggcaggagtaataccacacatcttacacgttaacgacgtcaaaggcaatgggaactgtggctttcaagcggttgcggtcagcttgggccgcaagtctgacgaatgggactcaatccgcgaagaaatgaagaaggaattcgagtcaaacaaggcctattcagaccgaaagtttttggataacgtatggggagcaggggactaccaaaaggacattgttgattctcttgcatggagagacaaggaacagcaagcccccctcaagtactggatgacgttcccggcccatggatatttaatagctgatacttaccaaagaccggttattttattatgggaacagatgccggcgacttatcttcctcttttgcatactccaaacaacaaccctccaatctgtctgattcttttaccagactattctcatttcatttctttcactttaaaggctgaaatatggccatgcccgaggattgatacattttggagtcactatgtcaggcatgaagcgctgggttgggaggattggattcaagccaatgttgaattgggtcaagaagtcttgtacccacctgtcagaagatctgtgcgcttcaaaaaggctcctattgatgttgaataatatttttcattactgttctctgnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngacccgctatgttaacccgatccctatctcttctgttacgtgagaaggccttgaggactgtctactagggtattatcaggttgcgaaggaatgcgaggatgagggttttttttttttggtaggtttttagacattagagaggtgaggggacgagggcagcaaaaaaaaaaaaacaacaacagatgtaaaaaaagaagtaaagacattttggtgatgatatgaatacatgagaggagttgaactaatccgacaatccgtcgtacgagaggtaatcgccctcgtcctcgtcctcgttcccgtcctgatcagggtcctgatgatcactggcatggtcgaggccaagccacagggagtgttcgccgagctctttttcgcgctcgaggagggcatcgaacatggccagagtctccaagtcctcgtcctccgggctggcgttggaacgccgtcgggaacgctcgctcgacccaaacatgagcggcacccggtcacccacattcatcttcttccggaccgtcgtcgaggtggtctgtgctcgtgagtgggcggtttggtgcggataccatcccacctgtcgggtcgaatgcaccttcactatcttctctacccctgacgtacatattaacggtaggtaagggtggaatattagcgagttcggaatcgaccgatgaccgtggagtgtcagcgaaggcttgggtatagtaactggaacagtgatcgtcctgttcccatatgctaatagaccaatcaacaatattagaatcaacctttaaaaatagaccttacggagctcaaagaatgccagcgggggaacggaaaaagttgttctcctccactcaccacaagtgtttattgtcgttccacctagccaatccgacaaattcccaacctcgtacctctccctctccatttcggagattgtaggtagtttccaaccatagcacctaaagtcatcactccctccagcaaagtaagtcgaatctgaatgaatatggttcgaaaatgcgccatgctgaaaatagtttgatcgatagcagccgaacagcaagaggagagagtaagctctcaagcatggatttgaagactttaatctgattgctctgagtgacatgggctcggacgaaagctcactttgatggtgcagacgtcccgaaagcctccctcttcctgcgggtctccatgaacagttggttcagatttcaagaccgctaaagggtgggggtcgtccaaagaccatatggttgggtaccatttgctcatcatcacgccgagcagctggccagttggatcgatcgtgactgacgaaatctctggatgaccaatcctgatttgcggcttaggtttgatcaagttggtcgtaaacttgatgatggcacatcaagcgggttttggtggcacaagaaaaaggggggcgggggcacagattaatatccaaaggagtggatgtcccaaacccggatgaggaagaaaacaacccactgagatcaaactgctgttgacgtttgcactcagatcagcccctaatttcctgcgatcatacagcttgattgtgtgattggtgctggcaatgaagagatcgggagagacctgggatgtgcgaagcagaggacagataagaaaatgagattagaggatgagtttctggtaagagaaagaaggaaatctcaagtcacgcaactggattccagcatatatcagtatattgcgcccgagcttcgagaagggctgtgctgttcgcttgctcaggtgctcggaggtcgtggcggaatacatagccatcctccgctgcagagagaagacaacttgcttcttgcggatgacaggctacccgccgacaggactcctgtgacgaagggattcaaaacatgtgatcatcatgttaatgatgaattgaatgacagccaatgagagtcaacatgggaactcaaacggtgtggggggttaagacagagagcgctggatggggtgaagaggctgggtggctcgctggagcggagggacgattgggatcataaacgaatatcctcgagtctaatcccgagctatttattcagacgcagttcgaagacggtcagtctgagattcaggatggatagatatcatcttcgttgggacacgggagacctacgcaaccagccgtctaccatcggcagagaagtcgatggagaagatgtttgcagccgggccatcgaatgaagcgacgggtgcgatctgatcgaagtcagagaagatgtcccagaggatgactctcttgtcgtcacccccactggccagccagcggccttgctcggcccgactgaagcagatcgcattcacacagccgtggtgacctggcagatcgaatgagtatggataactcggttcggccagtttgcgtgctcggggttgggtgatatcgatcgattgaacgattcgagaggtaggggtgggcaggtaaaatgggtggcggatatcaagtgcgcaagaggaggtggatcggagtggcttcatggtaagtttaactgttgatcaatagttaagggatgatgaagatatcagcttcaagttcaactgggacagctatgtgtccaagtgagcgtcttgtggagtaggatacatccaagagaagacgagttggaggagaatgagataaggaggggaggtgaggggggaaggaggggaaacgagaaggggaactgcttaaatagtactcagaccacccaccccactggtaaccctcgagtgcaatattacagatattccacatcatccatgatgatgatgcactcaaggctccacaccccaaccaacatattccctcaagaggtcctttgatggcccgagggttactaatatcaacaaaccaaacacaccatctctagagcatctgaaggtattcgtgaaaacttggctggttcttggaactgcttttcctttgggcctcatccatcgatattgcttgatacactgaccactcagacctctttctcaaaaccaacattcaatctcacccccccccctccccacaacaaaacaaaggacagacccagccagcagtgtcatagtgctgatgaagagatgaacttttttccaagaacaatgtaacaatgtccaaccagtgccaatcaaacacaatcctctaatccccagtaattagctgatatatatctctttgtaaagcttactccagagctgcacttttttaggatatattggtgtaggaccctggaaacccccttatatggatgtcagtaagtaaacaaaattcaaggatttttggagaattcatacattgggggaatggaatgtttcagtccaatcatacacattcagtgtgcatgtttgaagtagaattaggagtccaatccatggtcctggagttggatctaggctgtcccaagatcatctcagaggtatgcttgtgctgtgtcagatcaactagttagggttaacatttttcataaaaatgagggccagtaggggcttgcttgtcgccttctgccaatttcctgaggattagatccccaacaggtctaacatcatcaactcaagcagcaaatcacaagccccaatcctagtgctttggtcattgagacctcagttagcacgtttatccaatagtggggttcacaatttttgccagaagcaaccattgtgaaactcatatagatgtcgcttgaaacctgggtacctgtagcgggtgcgggtacctgcctcaaaaatccaatattttcaacacccgcacctgctagggctggcagggtgggtacccgggtacctgcgggtacctggctgatgaaattgggaccaaagacgtggagaatttttgagaggaaaatttttgggggcaacaaaaaaatgagttttgttggactgactcaagggtcgggaaaagaatgagagagagccaatgagttttttacttagaggagactacgcgttaaatagtctacatacaagtggtcaaacatgtggttgagaaaaatgaatatcaaaatgaataaaacagataaacatatgcttgaaaagatgtctggaataagtgtaagttgataaagactagacctgggttcgaagactacaaggattgcagcactagacaacataacaaaatatcacgcagaaactatcaaaaacaaagtaaaaatcatggaaattatttatgaaatcatgttgaatttaaaagtgggatagatgagttttttagggatgagaagaaaaagagatgaaattccaacactggcacatttttgcaggcaaatatacccagaaatctcacccttcaatttctgcatgacttggtaaatatataattgatattcactagatatatgagtaagaataaaataaaaataaatagatataaagaaaaacaaattattctatcaccaatttgaattttatcttctctctgatctatctttagctttacccttttgcttgtcctcatttagcttattcaatttccattgatgaagactgtacactgtctttatgactgaaggaattcctccagtcatcaagactgtacaccatctcaaaggccggagggaaccctccggcctcaacaaaccaaccagattagttcagcaacacatgtaggacaccagctggtgtcctacatgggttgctgacacctttgtgcagcccaacacacccaaaaaaagggagtgttggaccaccaataataaattaaattcttcaggggaagaattcccagggcgggtgtaaggcgggtacccgggtacctgcctttttttaccgcaaatgttgacaaccgcacccgcacccgcacccgtttccgggtacccgctttggaaaacaggtacctgctgacatctctagaaactcagaagtactgacaacagcttacaatcctggtacaatcactacaaacaaaaccctgttccacctgggggggaatgtggagggatttttttttttttttttttttttttttttttttttttttaaattttttcttttttttttttctattttctttttaaattttttaaattttttttttcttttaaatttattttttaaatgcttattttgttccctgatttttttgatgaaattttcacttggggtagcccctgtgtaatcatttctgattcattggtacttcagggctgtttttgttgtactttgcatgtgtgtgtacttcaaggctgtttttttgttgtactttggattcagggctgtttttggaggtcttagcttaatctcattttttttaacatacaatcatacaactagagaaaaacattattttgaacatagaaatttttgttaacatacaatcatgaaactagagaaaaatcaacggtcaagtgtgactaaagcaatgcactccttcttgatgtgttgtaatatttcagacggtcgatatttaatccacgcacaatgagcaagcacctcctgcgtgtggttgatgtaaagggtgtcagtatcttcagtttggaaggtcctaagctcgacagccgtttcaaaatcatgcagccctgcgaatgggtttgggaaactacatggtaagaggggttggattaccagccatatgtctgccgagctgtttccatcccttaacgttcgccggtgctgaaagatctgttcaataatgccgtactggggtgcacaacctgctcgtagggcaatcacgctgttgctcggattatctttgtaggtggagaagctcactttgtttatcacgcaacgtggtagattctcgatccgagatgatactgagagaaattttttagcttcagcccttcgttttttggcccattcatcagagggaagccacgttgcgccagtaggacaagggaaaagatcgttgagtcgcttgacgaaaactttcatagcacacgagtcgagagagccttggcgacttttggggatagtttcagcttcaacatgaatcggatcgtggaaggctttcaactgttcaatgaaaggcatgagaacttcagggaatttttcttctgatgcagacaatagcgcctgcaaattgccaattcggcaaaagttagtgaggaacgttatctcgagctggcctggttatttttattttcaaaggcaggcagtcctggtcagtcagtttccgctccaataatcgaaaatatgagtgacaaaccaaggcggttgttatgagcagccttgaggatccttcccatgagtcgttccattgagaaagaccaccaagccctcgatgagccacatttctccaggcaatcggcgaggtgaatggacatgtggtggttgggagccaagtcgatgtcggggaagaggatcaggcagcttttcaagtaggctagtgtatgttgtcggtatttctcagctgtttcaatgttcattgaccgcttgagggctaagttaaccattgataccaggtgggcaaagttccggaagagggagcgtgcaggagttccgccggttgcccagtaaacaggaaggagaaggggtagctggatagtgaataaattgcgccactcatcggctttgaggctaccaaaagaagccttgcccagaacgggtatcggttgcttgatccatgtcgggtaacggatccgtggcagacgtttgttaataaacgtgagcgcatccttatctaatatgatcttaccttcgtctggacggatccaggctccggtgccccagccgtcagcctcaagaaaaggcgaaaaagagttgtcgctggagtcagtggaagggaactcgatttggtcaaaggtttgttggtttccaccgtcgtcgctgttgctctgagcttcaagggcggcaagagttggattgctgacatcctttctcaatcctgtaacctcggattgagggatccgttcatgtttttcttcgtcggcaacatcagacatacaccagaaccgttgacagtgccatttcagtagacctaagagaagattgtgcatcgagtcgacaacatgatattcaagaatgtcccagtacggtagttcgagcatgacagagtatcgaacaccgtggtctagcaaaatttgttttcgttcctctaggttctttgcgtctcgagattcaatggcccatcgtctgtgacttgccagattgcggagaggccaggtctcaggcttcaagttcttgatctcctgcttgggaagcaggcagtacgaacacatccgagtcgcgatgggagaggcaaatcccagaccacggcggagggcaggtagatctgcaaagaaggggaggatggcggcatggacacggcgtcctcgagggtatagaaaggttcgggagagagtaagtccggtgtcccacaatactttcagctgctcgacgattggtcgaaggatccagttgatttgctcaagtgaaggttctgttggtccaggtgcgatgcccacgatgaagaggttttgaggttgatagcgtatttccaacggaagagagtagcaaatcatgatgatgaaatggatgctagcgctcttggtagatttcccataaggattgatgccgtccatgaacatgccaaatgtgagattttcaggctgcttggtatattgggttccgtccgggccaagaaagttcttccacatcttcgtatggtgaatatcagtagctttgtaagtgggatcaaagggttgaacagcgagagcagcgatcttttctaaggcaggttcgatttccggccgagaaaaaagtctaccaagccagtcgtaaaggctttgataggcgtatgacttgattggactccaccgaccattcctcaggcgatacaattcggctccacactcgcttggcgcctcccgtagttgtgcggctgttgcgccgttttctttgggaaaaacttgattgatgcagcttgttgggccagtaggggcagcaggaatctttggagcgttcttttgtgcggtctgcggggcagtcggtaaggcatcatctttttggggcgtaggcatggggtacattgcccaacaggatgggcagcatacgactgtgactagggttggctcgatctgcaaccggctgagaacagtccgaatatctgaaggaagagcttcgagtgtgttttcttgtaggaaattgaggcccttcttaagatcacgatcgccaagtccgccagcagctgtgagggtaagcagttcttttccggatttcaaaaaccaagacgcagtggcaacggatacatggtcgaaaacagatagcatcgcagacaaaagtgacatatgcagaacagccggatcgacatccttgagggtcaacttgtagaaccggcctgtagaaataatccagattttccttgaatgcctgtgagtgtactgcatcataaaagaaatgacgaactacaatcgtaaatctctgtggcagagagacgaatttcttcaatgtttagctgggaaacgtgagggctttctgagcggttggatttctggcaatcatcatcctcgtcctcatcctcatcttcgttctcatcatcgtcagaatctgcagttgcaaaacataagtactcggccaatcagattttcccgcaggattctttaccttgatatttcaataattttgctgccatttgagtatcggccgcagcatggctgaatttagtggctgaagaaacgatggcgccggatgcccagttgccgtccctttgccggaaccgaagcttgctgcattttcgacaatgacaaaccacagattctcgtcgagtttcggacattgcttggattcagttcggtcttgggatggtcagggatagagcaataggaaagatgaagaaaggatgagatgaggggggtatgatgatcggagaggggggggtattggagtatttggggaagtgacatatgcagaaggtcggttcgaggactcttcaaagggatcaaggccatccaggccggtcggagaatgtttggataatgtatgtttacatcataattgttcgatcagcatattacatagtatgtaatatgtgtatggacacaatattcgatcagcctctgaatcaccaccgccactccttggccgtgatgccctagaaagctcatagatggattgactcatggatagattgacggcttgacgagtcacagattgtcggcaaaacagctgagaattcccatggcaccgcttcgatgatctctggtaagagagtgtcaaaagggtcaaagaatatatatgtacatgtcaagtaagtcaataagtagaggcagtctagcgaggccgtattacaagataagtcgaagagaaagtctaacaaggcagtgagagaaatagctaataagcctggtggatgatggtccaggtccaattgtcagactctgtgcctgcgatgaagccaacaagtgctttaaagttgtcattgtcatattccatgcttgaaaaagcgaggtaatcgggataataatatttccatcgactaaaatatccggtggcctgccattgtttgagcatcatttcaaggatgtagtcggccggcatcttgccctcgggagtatcgatgtagtgcatgttgaaaggggaagtaaagtcgtaggtcgcaaccaattcttgaatcacttggtcgatcttgccgggcgttaatgaacatcgaaagatacctgcgctgccgcccgggtggaacaacactctgaagacatctgcaagctcttcatcggtaaagagctcatccgcctcgaccgcggttcctccagctgacgcaactgacgcaagatcaggaaaaaaaatcaaaaggatctgagatgaagatgtacataccttgctcattatggttggtggactggttgccatgttcgtgagtaaacccgtgcgcctcgccgggagtccctgtggcaagattgcgatccaaataaacaaaaggaacggagaaaatttttttactagaagacgtgccttgatcggtgatgggctcatctatggtggtcttgttgccatcagcgcttgtgatagacacatctaaagtggacgcatgatgatcaaggaaaataagtattgtatcttggcctctttacagtatagtacataccttgctcgtctgtattagggtgcatgatgtagatgggacaggtgaatcaaagagtatgatatggatggagtggatcgccgtaggaaaatggagttgataaagatgttggggaaggaaatgagacgagtaggtgacaggtttgatgtatggccgtagaaccaggccagagatccaaggattcagggaatgaaaggatccatgggggaacaacaaatattcgagtggtagacatcatccctttgaccctttgatctgatataccctatgcaactcgccggtttgcaggctggtctgagtggtgcactcttgcaggtctgagtggtgcactcaaggttacaagtaagcttatgttgttgggccagccccgaatttgatttcatgtattgatttctaattgtggataattttgaatgggcttgtcaagagaagcttgacagatgtgggatgtacatacagctgatcgagggattgagctcttcacaggtggatctagcaatgtccaacagcatacagctgatcgaggaattggctggcggtggatctagcaatgtccagctcagcaattggccgggggtggatctagcaatgtctcgggaagggcatgacaacgccgcccttgaagctgatcagacgagcaaggtgnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnncccgcaccgaagacctttgagaagctttagaccccgtatctgctggcctggaaaactcctgggatgatcgggagtcgtggttttcttcaaggccgccagccgttacgggagagcgttgagaagctggagactcttcatctgctggcctggaagacccctgggatgatcgggtgtcggggtattcttcgaagtcgccagccggaaccaaagaccgttggattgtatccgactcttgatcatagtcttggtcagactcttgatctgccggccttgaagacgactgggatgatcgagaggtgtgattttcttcaaagtcgcctgccggcaccgaagaccgctgtgacgatggtgacgatgacacagtgacaccttctgatcctcgtggggacgcattgcccatcggagagtgagcacctgcattggaattactaggagctagaggctcggaatcctcttcttgagttgtcttctgggaggaatggcttgcttgactgccattggctgaagcaggaactgacgatcgtccgggtgaaatgctgaagctgtcaaaggtcctacggttcggtgaaggttccaagggcgaatcaggaccttcttcagtcggctgttcagaagcatgcgtgtcttccgaggcttctcgagagggcaccgcgttgatgggggaatcaactgggcaaacagtcgatggagtgcctgaatcatcatcagagggattttgagattcttcgtcttgcacgtcattttcagattcttcgtcttgcacgtcattttcggccctctgtgatgttgatatttgacttgagcggtcttcggagtctgcggagagttgggctgaccttaatcgtggggatcgacgaaaggcataacgctcggatgaatcagacatttgcgacaacgatcgcgcacgactagaagagggccttgaagaagttccagtctttccaagcctagctcttgatggttgcgtgccttgttcaggttccggtcggccataaggcgaaaaaaaagtgtccttgcgggctgaagacttcacgcgcttgctcttgccatgacttgggagtgatttgacacccggcttgccaacatgagtgctaacctgagttagaagcgttccggcttgtggagcattcgacttgggcagtggtttagggggaggtgattttgctcgtaagttggcttttcgtttcttgtgctcgggatgaggaggtatgacgactgagacgactgagactgtggcacttgtggctggagaagctggaatgcgagttctttgagctgggggccgctggagtgattgattgggtaaagctggaccatgtggccgcgcttggtctgcgctggaaagtcaatctcgtacaaagccaggtaaattctgatctgggagactaccagcgcatcggggggnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnatggtttgctcccatcccgtcttcagaactccgagaggcggccctagaatctcctacatccatctcatccttggagtcaccaaggggcgctcaatcaccgggcagaactagagatgatcgatctcgatcaccagccagagctcctcgatcaccagccagagctcctcgatcaccagccagagctcctcgatcaccagccagagctcctcgttctccagccagagctcctcgatcaccagccagagctcctcgttctccagccagagctcctcgatcaccagccagagctcctcgtgcgccagcaagagctccccgatcaccagccagagctcctcgttctccagccagagctcctcaatcaccagccagagctgctcctcgaacaccatcaagagctcgatcaccggcaaggatctcttgcaaaacaacacgagctccggcttccaaaaaacgagctcgatcgccgacaactccatccagaatgacaagaggttccgggcagccttcttctactcgtggtcgaacctcatcaacaacgtcaaagcatagatcttctatctcctcctccgaccgttcaccatcacccagaaaagcccgatctgaaagccgagcatatacaaaaaaaaaaaaaaatccatcacaatcgccgcaaccgaagtccaaaaaaaggcacgttacatttgcgaagtcgcagccaaagagacacaaaagaccggctgaagacgaattcacatctagcgaaaattcatcggaatccggatcttccacttcacggtctgatagccttgagtccgagagccttgagtccgagtccgaccagtccgaattaagaacctcaagaagtaagggtaagaagaaggcacaggcacctgccaaaccgtccaagaaggcgcaggcactcaccaaacggtccagagacaagtactgggacgatgccttagaagactacccaaaactcaagtctgccgtcaaatctgtcaagccgctaaaatcagcacttaccaaaagcaaccaaactgatgtaagctgtttttaactcgcggaaagttgcctgcccctctcatattttttccgtatggctcatttttctttgcttcaattttttttctgcgtgttcttttgtgtgttttttttccaagaaactcttcatcgatctggcttctgaagatcgtcgttatggcactcggtcgggctatcgcccatcacctcgcccgccctcgcccgattatgctgagctgttctacgccgaagagggacggcaagatgccaatgcttattcacgcccattgatcgcgccctttcagcagctgcctccggatcacgagcaattgaatcaagatcctaacagccatcatccacacaacccgctagccaagcgcaggagatacattcggctagatgagcgacatgcatcagactcacgtttcacccctgcctcggttcccttctgtccgactcttgaacaaccccagcaaccccagtgccctaggtcaccgtactctaacctagcgatgtctccatacgcaccgtctcacctagcaatgtctccatactcaacgtctcagcctcattcccaggccaacgcaacagcagcctatggctatcagtctacttatcgcccgactagtacctccccatttatatcccagcctagtgtagccccttcgtatggatataacacgtctcagtccaacgtagccccttcgtatggatataacacctctcagtccaatgtggcgccagctttaggatatcactcccatcatcaaacttcggtagccgcagacggccgcaagccaaccctgtccctgagtggcccaaagccctacgactactcacaatattggactcagtcgcaaaataagaatgagccaaataaaaaccctagcggccagggatcggtaccgtcatttcatcccacattcaatttctccaataatccggagcccctgcctccccctcgatccagccagacaagaccaccactctgtcactttggcacatcaggtaccttgggaaaccagacgggaaaccagccacccaccctgcccagttttggccagaccctagaacacccaccaccaccgcaaccccgtcgcttcggcacgtcaggtacccagggaaaccagccacgaaacgagccaccaaccctgcccagccaatttggtcagtctttcacacaggaaaactctctgcccattcgaacgcaggaaaattctccgcccattcgattcggggaaacaacatttcccattcaaaattctggaacaacattccgaccaaccactgctgagcccacaaccaacaacccgttcatgtcagggatctcatccaacttctgcaattcaaacccggcaccaccaccaccactcaagtctaacaatctatggggggttaagcccatcctcaaatccaacccagccccaatccaatccttatcattttccacctccagccatgcgcgacctgagcagcccaccaactcatttgctctcttcaaccctagccgtcccaacacagccgaacgtcctgtgaccaacagagccgcaagtaagttcgaacgacttcaagcttacaattccagcatcccttctccaccaacttcccctttgttggctgtgtcgtgtgacccagacgttgatgatctctgtgacaccgtttctcgtcttttccgtccaattgctccaatccgtcgaaaaaaagcactcatcgaagccaagaatgtccactttgctgatacagcctcaatcttatccgccgcgcctcgaatattagccgattttttaggcaatgcaaccattgatcctcagctcacctccggaccatctgcaggaactcagccaccgccacctccatctaaccgcactcagccaccgccacctccatctaaccgcaacaccggagctcagccaccgccaccgccaccgccacctccatctaaccacaacgccagaactcagccactgccaactaccacctcttttggggggccgcctatacaatccgtaccatctgactgcaacacaggaactcagccaccaccacctccatctaactgcactcagccaccgccacctccatctaaccgcaatgccggaactcagccaccaccaactaccacatcttttgggcggccacctgtagaatctgtaccatctgactgtaacgcaggaactcagccaccaaccacatcatttgggcggccgcctgtacaatctcccattgaagtacccagatcagttccagcgcagcctgccaaatcatctaatttacggccagcaccacccctccttgcaccacagccaggactgtctgcctcgacctcaagaatacccaaatcaatattccacctaaccttgtgcaagccaacacttgtggataagccaacaccattggctgagacacccttgcctccacatgaacctacacccactaaaccaacctcatctactcctcctccacccactactccccctgcttgcagcccaccatccaattgatgcttttcttcatatttcttgtaatgtttttcttcatatttctgagtgtaaagtgtaaatagtgtaaatagagtgaaatagagagtgtaaatattttttttctactgataactgaattttgagaaaagctacatagagaaaaaaataaaaaacatgaaatggctgaggggaagagctgtgagcagtcatccctgactgaaagccctgaagtacaacaaaaacagccctgaagtacaacaaaaaacagggtacaaaaaatcagtgaaaaaaatggacaaaatccatttaaaaaaaaaaaaaaaattaaaaaaaaaaaaaaaaaaaaaaattccctccacattcccccccaggtggaacagggttttgtttgtagtgaatctttattgcacaaaaaaaatcaaaatgataccatcaagcctacttggacttggttatataggtcaaacaaacactttgacacctgtagtgagtgcaaagtttgttcaggaaaggtgtagcactgaggtctgctgagttttctactttaaagtataaatttagcaaccagaaaagaatttgatcatgaagctcagaagcaaaaaaaaatgactgtgagccccgctcattgatgaaattaaggggtgatgaggggaaaagttggtgatgccaaaagcagacaaaagtctgttagaggctattttttttcttaatcaatcgggctaaagtgtgattggaataagctaagaagaggcttaagtgtcttcttaggatcaggtaaaaatagtaaggactgatgttgaattgtcttagtatctagtgattgttaaatagtctagatacatggtgcacgagttgggggatcaaacactagtgcataatgaataagcagtaacaacaattcttgacattttaaataaaagagtgacatgttaaaaaagaaagcagagagagagatgtcaagtgaaattccaacactcatgtgtgaaagttgagcatctttatgatgcacatctttggtacctttagaagtttagtttgtaaatggctgcactacctctgtccaataagagaggccttgttgcaatacaaaagaatttctctggttcacaaattctgtctcattttccaaagtatcagtttccaactgcaatacatgcttcttatagcatgtctcaatatccagcaaaactatctgatgaaaataatgtgatgttgagaatatcaagcagagatgggtgtgttatgataaaattagctaaatttacatttaacctgcaacaaagactacaaatgccatgttgttgcccacattcccccctcaacacaaatcacaaataacattcatacaagcaagaatacaaaccaatgaatcaagccacttgattgtgggtgccatgattgatagctaatgagccaaaagaatacatatataagtaaaataggtgatttagattagtccttgtacttaaaccaatataaagtgcaaagaatataagtttcctgagaatgaattcaattaatcatccactgaaaataaacttgggaattaataaagtttgttattttacatagacaacaactaattcatcaaggttaattgtacccaattgtcaatcccctcagatatttttgcaaaacaccatatctgtatcacagtaattgccaattgaccaattttagttcaatggcagtgattgatatctgctatgattacccctgccctcaaacaaatcaaattttatcccaaggtactgcaattaaataagagcatttgaaatatttacatctatgtacacatgaaatggaaacaacacaagtcacaacccagccatccaatgaccttcataatatacaacccctggaaatagcttccaatactccatagagattgagatgcatcccatatgatgatatgcacccacaattgttacaggttgatccacatagtgcattaatgttagttagaagctttgactttcaaaattgaataagcacttaaaataccagctcctccagtcaccggaagcatgaattgatgcatatgggtaacagtatgccatgcccaatgatgattggtccatgaatttgggcaaagttgaaccccgggggaggggattcagagtgggaaaaaattgtctacctacatgctgtacagccttaatttgtggtgttcaaaatgacccaagtcaattgcaatgtgtttgcatattaggattgtcagattgaattctattttgctgaataggtccctgtaaaattatccttttgcaatcttgaacacctccatatgctttacccacacctgatggtgatttttcattggtttcaaagtgccaaatcgtgacttgtatgcttgttgggagtcatcaaaattggttctttcgttgtgacatgttgacccaaattttctttttcgttggggaagattaaaggacatgtgaagagtgagtgacctttgggcagtttttgcctatgtaggacgctttccatgacgaagggtctcggcaaatataatacgggggattttggaaaaccctccccacggtgtatgtcatcagcttcggagtacccccggtggtttagaatttctggacgatgttcctgccagcaggattgctgtgtcgcgttgggcatcgatcgcgttcttttactgaatcgagccgggcatccagagtggtagcgttaagagcatcatcagctttcctgttcaccatggcaccagccgccgcttcaaagcccgacaaacgacagcgctcgatcgctcaaatgtttggagccaaagatccgacgttggcagcgacgagtaaaagttcttcacagggcgcttcttcctccaccacgtgagccctttgctagattcttgcttatggctctagagtggaattggacatgggcactgagtacataaattgatgtccatctccgttctcccaattaattagctcatcgtccaggatcacggcgcctgctccaaaggccaagaacaaggcttcaaatgtcaaaacgctcatgacggctggacgtttggcccgagtttcgtaccaaaagctgcagccgatcgatccagagagctatcgagattctctatctgccgagttcaaagagcttctcgcgctggaactcgatcccgaacatggcctcggtccgacctacttacacgttctgcgcgcccaacttactcaacaatacttcctcgatctcaagcggtttttgatcgccgagggactcaatcaaccacgtaatgatatctacccgacttccaaaaacatttaccattggagtcgggccaccccattagatcagatccgagtagttatcatcggccaggatccttatcacggtcctggtcaagctcacggcttatcgttttcggttcctaagggcatcccaatccccggctctctaagaaatgtgagtgcttgcctatttttttttttgaaaaagttgaaaaatatttgaacattagctgataatgtgcctcataaatgcccagatttatcaagaattgaaaagtgaatatccggagttcaaggcacctgggcacggcaccctccgctcttgggctgagtctggcgtcttacttctcaacacgtcattgacggtcaaaaaaggcgcagccggctcacactccaacagaggctgggaacaatttaccgatgcggtggttgacgcgattgacttgtatggcggactgggactattaaacaatcaaaaaccttcggaagtagatcaaatagtcgagcctgcgtccaaacgaatgaaactagatcatcctccttccacagaagctagcccccctcaagccaaaggtcctgagacaggatcagattcggatcccaaagcaccctcaccgattgcatattcaaccccgatggcctccatttcagacccaaagcacacaacttctgctcccgagccagagaaaacaaacctcaaaccttccacggaagatctgaataccctggcttcagttgacaaaaagtcggaggaatcacagcccgcgcgcccggacacgaactcagccgaatcgggatccaaggcgaagcccccagaagttgcaggggcagatgttgagccaccatcaacgaaattgactgaggagccaaaacctcaagacctaccaggatttggcaaaggcgttgtcttcctgtgttgggggaaatgggccgctgatcgagtggcacgtttatctgaggtcagcacaagtccgcttcctcccttgttttatgacgaagtgtacagaaagagtgtaattgacatgttgccctcgattattatcgggttaaaaaatttgtgaacaaatctagtcaaaacatttgattcttaaatcagcccatccctcacctctttcagcccatcgaggattcttgggaaacaagcacttcaaattagccaatgaatggctcgagaacaaatatggcgagtcggctaaaatcaactggtgtgatttgaagccctaaacagcttgttgataataaataccagagcccttccaccatgcatgtacttcactgccgaattccttaacttatcgtttcgcaattttagtaagatcgcccaacagttccttcgtaatttttccacatgatcctgctgccggaaaacatttccggttacaatgagaaacaaagagttgcggttggaattgcaaggtgtgtgtgcaagtgtcttgggtgagcctagaaatgtacaccacacccaacaaaccaatctgtatgaatgctacaatcagtctagaaggggttcagtcagcccttttctgactcctctttccatattcactgctggcgatgtgttcaggattaaattccaggcgcttcacgaggaacctaaattccaaatgttgagaaatacaaatatcatgtcacttgtgccattatgtgaggaacgaatcatctgcaataaaggagttgatctagaagtgagtatggttgagccaaaagacttgcacaagccacatcaacaattgatcaggggcaagccccttgatgagacagaaaaactttagggccctttccatagagatgctttgtcaagctcacctgttgcaattttcaggcatggcagtcctcatgcatgggctttgtaccttttttgtaagggacttagttaaacgactcccagaaattggagttccgactcccaaatttctgggacgtcgcaaggaccgtctgcggacggtcttcaggacgtccaaccccgaaattgggagtcggaactccaaaaccttcaaaaggtttgggagtcgttcccccccaaaaaaaatgaaaaaaataataaaataataataaaataataaaataatggacagaactcatggctgagaggaatcctctcggccgcagagtgctgtacgactnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntgagagcatacactcttagcggccgagaggagatccctctcggctgctcagggcatctttccggcgccgactcccaacccccatggggttcctgggaggatcgactcccaaaaaaccccggggggttcttgtttttttcatttatttttcatttatttttattttttcattaggggagcgactcccaaaccttctgaaggttttggaggtccgactcccgaggacgtcctgaggagcgtccccagatggtccttgcgacgtcccagaaatttgggagtcagaactccaatttctgggagtcgtttaactaagacccttttgtaattgctggtccaaaatgcaaaagatattgtgtggtggtggtttccaatccaatatgtttattttgttagtaatttattgcctgaagaagtggaagatacggcgtccattagtgccaggtatctcctctgaggttacaaatcgctctggggaggatgcttcagagggtacaactggttgggaagaggatgcttcagagggtacaactggttgtgaaggagttgctccagagggcaaggttcttggttgtacaattacttttctgttttcatggccacagccttcctgctcttcaagccgacattgcttgtttttgacgattattgcacggcatgtagaagagttacatctgtagtacttctttgtacgctgtattccacagaacccccctccgggaaagggctctccacatttgtccttttgattaaccatgccttctctcaagatctctccagaagctttgccacagatgaggcatgggatattgctgccaggagctagataggctgggatgaaggccatcaggatgccaaatatgagtctttgtggtttcattgcttggagttttggttgacaaggtggaggttttggtgggagttgaactagtgtcgcacggtgtctttttgagtagcaaatgataaaggtatggtccaactgttacagctatagcagggggtacaaacattgcccataggctgtggttatatcagaatcaaattcggggccatcatatgaatggccaactaaaattcatgtcagacactaaaacactagtccatatatcaacaatgggtggttactttactttacaatatcttacaatctctgtaaagtaactttcattgttacccttgcacccatgacccagttagtgtcattgatcacacgtcaagaactagcacaatgtctattttcatggacctttttttcaggctgttacaatactactcaagtaacttgttgtccccggataacataataaaaatcaataagatgtcaatttatgcctgatattggccttttattgcttgtaatcttaccaaggtttgtaactttgtttcttccattccaaatggaggaaaaaaaatgctcacatacttcatttgtaatggaaaaatgggtgaagctggatgcacccagctcacccagctcaatttgagcttcttgagctgagtgtaaagctgggtgatctggattggagctgggtgagctggatatgtgggctgggtgagctgcatttaaggatgccacctagtgcattgggcttgggtagagcttgtcccacatctgaacccagcaaatccggtcccaacactgggtatcagccggatcttggctccgcagtgatggagctcaagtccaccaggaaaagaactgtaacaattaaatttacaagttctcatggtctgatgaagcttgaaaaatgtgaaaattaaaccaaggttgttagctacccaagacctctattatgtcacatgattggatgatcaaaaaaatttctagatgttatgtgaatttttatgttcaaaagattctataaatgagtatgtccagtttgttactaccctttactattggcctacttgaagaaagaaataaaatccccaagctttgtttctcagtcctcagtcccgctgcatgtttctcctctctagcttgatcttcccaaaatcaaaacacttaaatttttcctcaaatcaaattgctcagatcatctattaactttaaaataccacacagactgatgagaaatgctatcattcttgattcttatacatcagattctgaaattgaaacttcaatccaaagctcagaggccatgaattctcaaggtcaagattctgctagaaacagttgggtatgacagtacttcaagaatcaaaaccaaaaccatggaagtgaagagtatcaatgtttgtcaagcaagctgtgttactggaggtacaatgcttttcctcaagaagctctctgttgaaaacaattagacagctgccatggcatacacaacaatggaaaattcagcaacattggtgctctcaaggctttcatcaaaaccagaaaatcagcaatgccaaagacactcacccacaatatgttaacttgagtggttgtgcaatttttcatcagcagcaacattccttaccagtttgttgatcacagcaaatttgtggagcttcaaaatctgtaagccagcaacaaagtcactcctttgcagaagggatactctggcatctttaacaggctctcataacctaattccagttgattcagtcaaaattcagcttaaaccaacttatctgaccttggagttactgctgattggatcagcagaaattatgagcccaaatctatggtactttccaccaagcctctcaacagaagtcactctggaattaccttagcccctcacatggccgagattattgaattcttcaagttgaatgataacatcttctgtatcacaactgataatgtcaaacagcaagacaatgacttcacatctctcaaccttaattgcttttgtccatgacaactgcaagcttggttgaatggcacatgttatcaatctagctgcctaaacaggtatcaaatcttttgactccactccaacatttccagaaccacctcagggtcttctggccattctgatcctcaaatgtagactacaaccgctgtgggaatccacattccactgtcttctcaccaaatctcaccccccaacacttcatgttttgatcacacctctcatctgggcctacaaaaagggcagcttctcagcactttccccccaaccaactgcctactgcctggtacagtacagttgtggatggcaaaaaccaaccctggatttggagggtgtccaaatatttttgctgaaaaatcagtttttttttggaatttacatggttttgaagcccttttgaggcctaagagtgataaaaaaactggctcagagtattgaataaacactccaagttgatgctacaggtgcttgaaggggtatgagccatgaataagcctaacttaaacccatatttatgggtttaagtatggcttttggtatgcatgtccggatacatgtatgtcacacaattaaaaaaaaagaaccaccacagtaattaaagcttagcggttacaattttgaactctacagatctgtaggagttcaaaattgtaataaaaataagtattggggtacatgccccccccgggcatagaccccgcgtatcaattttcgattttgcaggcggggcatggtcggtttttgccatccgcaactgtaggagttccacacaggtcatcaagactgtacagatttggttgggttgttgcagaaactggaggacttcctgttggatttgggacccttgcagttctcaatttagacccaaaaagcctagatttttgcagggaaatctagcttttgcggctctaaatcaaaactgggagacccgcagatgttgacgggaagtcatccactgacccctgtggtacacatttttgttcaaaatcaattactgccaaaaaaaattgaaattggaagtctgtaatgtgggtagctgtggtatatgaccttcatactttttaaatttcaagcttcttcaagagtaggattttgggattttgcttattttccatacctttttctattaggggtcttgtaggggtaggctggggtcagctggggtcccatcccaatcaatcagcaaacaactcaacactcttgccatttgaactgccccatgaggaccccagcaagcccctattgaagtggctcacataaatctgggtaaacaagcacttttgcttccaggtagaattggtattcaggctgaagatcctgttttagatactgttttcatgagtatgttggccaaaaaaaaaggtgcccgccctgcaaatttctgttttttttttttttttaaatttcccctatttctaaaagtcttcattccttttttttgactgcataaattataattcattttttccccttttttttgggggtcggaaaaacgactcccaaaaattgtccggcgactcccattttggtcaaggggttgtcggacgggagtcgtttttccgaccccccccttttttttttctttttttttttcttctcaattcagcaaaatttgctactgtttacatgaggatcatgttatcagaagaaatctcaaaaaacttgtaaaattgctacaagatttcaatttttcatcagtatcgttttacaaaagtatcagttttactggaggacttcccgtcgacatctgcgggtctcccagagtcggtttagagccgcaaaattcaaatttctctgcaagaatcaagagtttttctgtctagatcgacttctgcaagggtcccagatccgacgggaagtcctccactaccagttacatcagccggtataatcttgccgggttcctcactgacatgtgcctttatatcctcatgtcaggattggacggctcacaccttgtgtggggacattttttaacaatgccaaggtctaccagctacataaaatggcgggaccgtcgggataaacctgacgctgtccagtcgttcccgcagccgtgtcaattggccgaagagttgcatcctctccaaggattgtctacgaagagcactcctcggcgctgtccgggtcggtcaaaaatggtgggattctcactgtactgcgacagcagtgacagcaattggatatggctcatagccgcggccccaaggatgtttccagcttttcgcattttgataaatatgtaaatagaccttttgcttcttcttaccccccaccatcgataagtctatccctacaaaaccagaaacaaaaatcgtcgtttattgcctttctatcggtagcatcatcatgttctctgcatctttcctgacgctttccatccttgccttgatcggtcaactcgtcttggctaccccacaaacctccggtgggcagccccagatgtgcaatgcttacaccgatgctaatacttcacgcgctagtaagtcacactcaatgcctgtgttgtgatgtgcgagtcacattggctgatttcttcgtgcttcacgcttggatatttgtcattccagcttgtaacggcacaccaaatttgatctgcaccgcaggttgtcgcggctcttccgctagtgagtcataatggcttgcgattataccgaatcacttcaaaaaaaatatgcttgcaaaatggaatttcgataattgatttttggttgaactgttttttttcctgatggttcactacagtcgccactggatgcaccaaagccgatggttcggacgtcaacaatcccaatcggctcaacagtcctcacacttgcaatgtcagcttcggccaggacgcgagcgggtctatatgtgagtatcaatgattagctccttgagcctctcatggagtaaaattgattcccaataaccatcgtgactctgacttgactgctttaaaaaacaacttcgacccaatcaaagtatgcgttagcaaagcaaaagcttactcttgcacccaggtagcgtctccacctcaaatgtgtatgtaaactttcttttacacgaagtttctctcatgtttgaccctaattaggcaaagatagtcatagtcagagagattcatttttttttttttttaatttttttcccctccaccgaacaagactgctatggatgtatgacgaccgtccactatcacgttccctcatgatggctgactacattggccaatggtgagtcatgccagcgaatccgagacagacagcaggacattttattcgtgatatcttatgatgagatagacatatccacagtcaacattctttcctctcgacttgtgcccgtttgttcaccttgaagcaccctataaaactcattgctatggggagatttttgtgcaataccagcttgtttgtttgctgctattgctttcgtttcagatttccctgacacaaacaagaccaaaaaaaaaaaaatgaatgggacatggaagatgaactttcaattttcttttgctcccttatcctcgtaatgcatagcagcatcccctgcgatgaattggtgtgttggatttataatggagagtactatgttggtatgtagtgatgaatgagaggccccggagtctgactgagtactgttgcttatgtaatcaggccccctcccgggccacacaagcctcataaaacacggcagagccgaaacatgagacagagccagccaacaacaacaacaacaacaacaacttgaaaaccaaaatatcacatcgatcagcaatgttccgacaaccagggatctataacctcacccgtaccatcaggtcgatattgaaacggtacaggaaagagtcgccctcgctgaccatgcatctctactcggctggctttcgactgggagccaaggactcaaccctacacgcttacgacggtgagatgaaacattggatggactgtatacgagaacagaagatgccaaacgaactactcgacgtgctcgacgagctaggaatcaggttctacgatggatgtctgatcgtcgaggttcatgaccatcgatctgcccaacaacagccagaacaaactcagtcaactaccgatcatcatcatcaccatcaatcaactacggccaacccacaacaaccaccagtagcagctcatcaaagagcctcaaacaatctccttcatcagaacagcaactcacatcaaccatctaccacaaccgatctgcccaacgatcaagtcagcgtccaccgtctcgtactcactccaacatgcgaaactctctggagggacatcctactcatgaacgaagccaaactcgcacaactgaatcgagggaccaagggcacatcatcatcatcatcatcctcagaattcaaatggggtccaatcactgaagaggaagctgttgaactcgaggcagcaatccttgtgagtcaatcaatacctaacttcccactcctctctcttattcgtactcatcaaccccaccaggatcgtaccgcgcctgcgctctgtctctcccccagtatcatcacctcgcggatcgccaatcaaatgttgagcgagaccaccctccagccttctacggacaagaagaaatctagaaagaggcccctgaactctggagaaaaggaggccatgcgtcgccagcgtgaacgtcaggagaggtacatgcacatcgcagatgagagctacgatcaatcatttgctcctacgtaagtcaaccataaaatcacatctcccccctccctgtatcccgtcttgaaagctgattttaaagtttcaaaatcaacctaaaacagattctcgcgaattgacttgatcaaacgattacggactacccggcctgtcatcactgccccccaagagccagagaaaaaatggaacgcgcgcgatcccaaccaagacgcgctcaaaggcttcattcctcagatgactgtagccccatcagacctacacctcccaggctactcactacgcgatcccaagaacgaatcacagcaggctaccaaaccggtcgcgggaagctcgagtcaccagccatccaattcagggcgtccttccaccccacctcccgcttcggccgccccatccgcaacaaccgtacctgcacctgccccgacgggtaagaagacggcctcgaagaagaaagccgtagagcgctcagaaactggatccccagcggctggatcattagccccactgaaaaaaccacccaagaaacccaagaagcaggtcgaactcacccctgaagctgccgctcttgcagaagagaagcgcaagaaacaggcagaacagaggaagattcagaaggagcgcaagcttgctttggctgctgctgctaaagccgaagcagcacaaaaggcggcggcagccgcttccagtggtagcagtgctccaactccctcaaatagggaaacttctactgcggctgctcctcctgcaacagagaacagcatccctgtcccgaatcgtgatcatccggccaatcaatcaaccgagtatcatcatcaccaacaggcagacatcagcatctccgttcctgactcgatccccgtcgtgactggcgacagcataccagttcccaaccaatttgcttcaaacaaccacctcaacagcagtattccagtcccgaacctgccgattctatccaaccatacgtctccggcgcccaatcatggcataccggtccaacaggacgtaaatgtaaacagtagcagcatccctgtgcctgcatttaaccactcgattcccgtcccttcgccgagtcatcacaatagcatccctgtccatcagggtatcccggtcggcaacgaactgctgcccatgagtgcccctgacagcatccccgtgccctcgcccggcaatgatatcaactgcttccctgtgcccaaccaagcccaccatccaagaatggaccaactcgccagcatccccgttcctcaatcagagccccagctttggaaccccgccttcgctaacttccgtcctccttcaaaccctaatcatctccatcagagagccccggatatcgatatcgacgtccatctcaggccctctcagccccccgctatcccctcgctcacttctatcgaggtgccgaatatccctatccatcctcccgcccttcaccaacctcttctcactcaacaggagcatcaacagcaacaacagcagcagtatcatcatcaacagcaagcccatcaacaacaccaacaccaacagcaacatcagcaacagcaacagcaacatcaacaaccgtttcataactggtccaattaacttgactctcttcctttatcgaacctgtactcgtttatcataccttttgcatacctttttcccccccttcacctttcttttaaatctcgtgtgaagagacattaaatttgttgccactcttcatcgtctcatcctccattagtaaacacacacccacaccccacatatcttaacttgtatatataccctgtaggaccttgttgtttctgtgttgttcatgcttggctttttttcctcgttgtctttatctacatatctgtaaagatgcatggatgtatagatatatttattctacataagaatttgtacaaaacttgctataacccatcatccaaatccgaattcgtatatcggctagtatgaccgcctctcatacagtgtgttcgcggtagagacgggttcgactcccgtattcggaatagttacttttttccgtgggctatcttttctgtcctgcattgtttttgtgatgtcttgtatttttccatgtgatctggcggacgataaattttgtatcagtcctgtacggagcgagacccgacccgcagatgagaaattaggcagaggtcttgaagcaagtggtgtcgggtccaaggtcgacgacccactttcatcgaccttgggtggatcatgtcgggcttagtaaagcttctctgtggtgaataggtagtgcatgtcccgaaggcctttgacattctcgcctggctcaagtgcagaaacttcagatcaagcgaataatagaaaatcattgtctattgtgccatcgacattccgaacaaaaaacagacaaagtgaattggaacacaacatgatacaaaagtaaatgattcttttcctttgcggcatgagtccgagaaaatataaaatgctagctagattgacagcctagaggtattttccccgtgactgtaactgtaacaatgtacgatcaacggcaacgagtccaataaaagagaaatcacaggacaaaagagacaatcaaagctagtgtagatgacccaagatggagaagagagcggagcggcgtgaaggctacatctgttgatgatcctgaccaagtatcgccgctttccaatcttcagatgcgggaactgatcacaagtacttggatttgttgcaaccgtaacaagctttgaaggaggggaaagtcaaaagataacatcagttacaaattgctgaggatctgggcgagcatttctctcatggctgaagatgaggaaactgaggaaacgttcatccgaatcaacaacagtgagaatttacttacacatttttgcgggcgtgattttgccactgcaggagtatgttttctccttggtgcgacaggctatgattgagtattgattgggtgattggtcaaagcaacagtagaatcaaatcagaggcaggatctcaacgttttaactgagactctgctggtgcatcaatatttcgtgggtgcttacatttactggcaagcgtgtcccgaccgaacccaacatcgcacttttgtttgctgagcgggattttgtggtctgggtctgaaccgtcggatacttgacatccttcagcgactgtaaatgacgaggatgcccgagatgaaaagagaaacgaaaaacgatgagcaacatccaggtttagttgctgatgtgatttagctgttggattccattccagactcaccagcaggagtgcctctacaccctccgatacacttgacatctggcaagtcgtcgcaagctggagtgccaaacagaaaagggaaacataactcagttatgcagtcggctggttccgtgagggatgctatccttataaaccttgcttaatcgtttaactgtgacttacttgcagatgtagtattggcaccgttgtagttggtgcatttcatggtttggcggggagtggagtctgggttagctaggatgagctgaccaagcaaggcaaggacggcaagagtgatgaaagatacggaatacatcgtaatggctgagtaggatgtggtgtctgttattgtcgatgggatttggagcttggatcacggcatttgaaacggcacgcgagttaacctcaaaaggtgggctcctcccttgttaccgcaaatgctgaaaaaaagaaacacatcgcacacgcatggatgaatcggcacgcgagaaaattgtcaaaaaaaaaaatgaaaaaactgttgccatgttacactacataaatacatattgtgaccgattcgcgctgactccggaatgagatttggcataatgggaatgcctgctctccacacacaagccggcagaccgagtctcatagttcttcagccggtaagttggtgaaatccatcagtcgcaccagcttgtcggataggaattctgcgttgtggatgatgctcagttcaatgggcggactgaggggacctgctaggactcgcttgcccgacaggcttgagtagataaccaggaagcaagtgcacctttaacctgatcgataaggagcaattttcttatgacaattagacactgcttgctcactgtggaggaatcttcctcggcacaaggtgcccaaggataaatccccccggagccggtagaccctttagctgctcccccaagaggactttggagatgagaaatcctacccgacaagcaaccacatctcatcagtcatcactgcttcttgggggggggatcttgtttggctgggtcccgaggtgggtatgtatcactcagtgctcatcatcaaccactgggacggttgataatggggaagtgtgtgcgatgtgtttctttttttcagcatttgcggtaacaagggaggagcccaccttttgaggttaactcgcgtgccgtttcaaatgccgctcttgtggatggccttgggaagcgggggagacctgggctaccccctgttaccagatcgcactcattgagggatagaacaacacaaaaagagaaatgaagaagcaagtgatgatgctaagcatcacgaagaagtcctggtcaatcatggaaacagcccgcggtagcgtgggtggataaaatgtattacgactcaacatggggccattttacgacctgctagtgctacacataccgctgaaggtgtggaacttcatcgtaaaggcttgcaatcttccaccacttctcacatgcgactgacatggcgggctccgggaaagccaaaaagactggtagagattacgatgagaggatatccaggagacaacattattgatcaggggtgttttttaatttcctggaagagtattggaaactcaacacgatacaaacttgcttccgcaaaacagcttccgcaaaacaaaatctgaagggaaaggctagctccagtctccactgacaatccgaatgtgttcttcccataagttaattggaacaacaatttccagtcaacaacatccagaatcgagtgcaataaaaagaaaagtacaaggtcaaagacacttccaatttcaagtagagtagcattaaagaaagctcatggttaaaaaattgaaaacaatccgatgtggaactttatatccgcgggcaattgctagcgagaatcactatggtcccaataccaccggtcttagggttgcaagtctggaatttaaactatttattcacatgtttttgggaatgttgcaaccatagcaatctttaagggaaaaagaaaagtgggaagaatcaatcatcaggtttaaatgattacaattagtctgaccatttccctcatcgcttcacatgagggaatgttgatctgtaccgataacaaaaagaggggggttgcacatacacgtttctccgggcgtgattttgcccctgcacgagtacattccagtcgtagtcacgcacgctttgaaggaggatcagttggcgattcacagacagccaacagtagagattgaatgaagtcagaaggatcaggacctttatatataacgtttcaactgagactccacaacccaacattgggcaagcacttacctttggcggcggccgtgtcccgaccgaacccaagatcacaagtttggttggtgggcggagctatgtgttgtgggtctgagccatcggatggtcggcattcttcagcgactggaaattgaatcgattaggaaaaccccagatggaaataaaaaaaaatcaatgagccttgtcttgcggatgtgaatcggttaatgagatttgctgcgaactgacagttgaaagtgccgccacaccccccggtacaactgacacctgggatgtcgttacaagctgaagtggcaagcagaaaagaaggaggaaaaaagaaacaatgcttcattttagctgggtctgtaattgctggtaccaccacttcgcttgaaccgttgagaaggactgactggcggtattggtattagcaccggtgtagtagaagcacttcttggtttcgcggggagtggagtctgcaggctcggctgagacgagttgcccaagcaaggcaaggatcgaaattgtgatcagagatacggaatacatcgtgctggcgggattggttaagatggctgttaatggtcgaaggtgatggatggactttggaagctggacggtagagaaggtcttggatatttaacctatcaaacaaacatgacatgcacgtcccctactcatgggcagtgctcctgcagtgtcagcagcagcagcagcagctcgggttgatcagggttgatctttctggatcattttgctgtcggatgagttcgagcgacacgagcgacaattaaatcgttccgcatggtatgtataatagcggtttgtgcaacgattgccccacccatcaagaggccctgttgagggtgtttggacgagagatcgaagaccaaaagcaacccagacgtcaagacgcaacactcctctggagctgactgagcaggctgcatttctcaccggcaagctatcgccggcgaagatcacataggaatgcacccatttaccggcgaagaagaactgtcttcacagtgcgcaggcacgggtcaaggcgtgtttctctgagatgaggaaatataaggaatcctgcccagcaagcaattaaattggctttgattggccaagactgcactagacataccactgtttttttttggaaacacacacacacacacacggggagacatattacaaataagttagattatatattgaatataatgaagacgacgacgaaagaggggacgtggagggggaggaagcaacaactacacttgatcaaaagctggcaacaaagaacaacaatagaaaaagtaaaaaaaaagtcaagtagagtagataggttcaaacccaaacaaacgaaaaaaaaaaatcactggaccaataagaaaagagagagtatacaagtatctatacacagtatatatagcgtacacccttataatgttaactatgtgatggataatcaatgataacgaaaaaaaaaaaagtcgaaaggaatcaaatctttgaaatcgaaaacaaaaaacacaaagtgataatcatcaacaggctttgttgatcttctctttcctgaagaaaagagacacacaaacaaactcatagaatcgttcgacagaaagtcactatataaatctgtcaacaaagacgaatatgtaaggaaagtgaaatggaaatggggaatgaagtgaggatgaaagttatatatatatatgtgtgtatatgttcgacatataagaaaaaatggatggatggaggaagaaaaaggaaagggcattaaggaattcttatataatttatcagtcttgagttcaactgttttggctctcgtatcaattgaaggagaatccacatcaggaaaaagaaaagacgaaatatgaaaggaaagaaagaagtggagaagcaggccaggacggacgaaacgagtttttttttttaattataaaagaacgaaaaagggggggggcgttggaagtgcaaacgagacttaaaaaaaaggaaaggtgatggagggatatgcgagaatatagagaggaagcgaaagacaggacgtattaaatctttcgagacggtttatgagtcgaaggagatctagtcgacctcgacgcgccagtagtcatgcttcgtttaaggccaccattatttgcgggactagccgcagcagaaggattaaaagaagaagggtgatgattgaacgatgaaggagaaggaaccgaggagatcaagggttctttagcattagtggaatgcgaagaatgagtcgtcgaagtatgatgatgagtatgattattatggatactgccgactggattgttgtcgaattggaggagagtgcggccttctaatttcgctttattttggacttcggtcaagtacaatttgcgttcctcagatcccatttgttcccaagtccgaaccttgatagtggtagtggaggtggttggagctgttgaagtggcagtggtaggagtatgagcatgcgaagaggtagccgcgggttgactgctagaccttcccgagccgataccgggcgcgttttcacgaggcgaggtgagacgcggatcgggagaagaagagagcgctaggatgtgcgcgggaaggacggcctgaagggtggtagtagtaggagtcgatgagtcgtcggttaagttgtgatgtttgggcggtggagggggggccgagctaaggtcgccgaggagagtgccctgtctgaacctcgtcgaagagccggtctggatgagggtcgggcgacgactgagtccagagctgccattcgcacttcctcctcctgaacccgtcgactcctttcgtgctcccctctctggtatcgctggtattgcctctttcatgcccccctgcccccgccctcctgataccgtcccactccgcttgactttcactgacttgactttctctagccctcccgatcgcgtcgatttcgtccgattcaaacccacagtcgtcggctcatcttctcctcgttgactcatcacgatatagctctacaacatcacacgcgtgagcatcaaacttctcattctctctcaagatgatattagatgaggtgggaacgtactcgggcatcatataatcgacggatccattcaagtaagaccaagcgatttttgcaagagaatttgtgtatgaaatcggatttggtttcgaagaaggaaagcttgttcaaacttttcaatccaaatgaataatctcttgggacgcctttcaaagttttatgtgcccaacaaggtatcgcatatacatcaaacttctccatcgtacataagaacatctcatctttaccctnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnactgatggtttgatggcttgttgttgaaccaggtcaagtttcttgatcagttcttcaactgagaaggctgttgatgatggtggtggtggtggtagtagattgttcttgatgggtttggccattgatttcatccgtttgatcagtcccagtggttggttatcatccttgtctggtactccagttgatttcatcgatagtttggcaatcgttgcagccctagccagttcctgttcttgttgttgctgttggcgtctctttgctcattcggctctgatggtagcttgtgccttgagtgcatctggatgtctctgtccgagtgggatatcatcgctatcgtctgaatctgagccagtcgattctgcctctgattctgattctgagtgttcatgatagtcagattgtgtgattggttgttgttgttgttgtcttgatgggtatcgatggtgttggtacagttgggtggtcatggttgaatgtatgcgtgctgtgtttctgtttttttttctggacgaaacttgaactgcttatatagctccccacgatccggctggactgcgccgagtcggatctgcttacatacgcagatcaaagcaccaacccacttctctatagctgatcactctctgggacactgctgtagcgctgtaccaggggtggatctttgccgtcattctcatagtctcagtctactcaagctcttggataaaagtcactctcaagcttcaaattttgatctcactcattggtcatagggagattcctgcttggctaaacaccaacagaaaaaggagaacatctcccatcttgatgttgataaggagtttgtcagcctatgtgatgccaatacaagtgacttctagctacacaaggtgcagaaactaagagtttttctggtagaaacttatggacaaaactggtgtaagtaattcagaagaattacgtgaaatttatggattaaatcaaaaagtggccaatttatattaataaaattaatataaataaaaccagaggggcctgataaatcaggggtggtttaatccctctaaggtatcgtgcaaaaagcagaggatttaggtacctgaaacactggggcctgtgaacaggtgtggtttaaatcccaggaagaatttcaaggggaaaatctcaagaaaagggttattacttactagtaataatcctatggggtcttgaggatcttcaatgtggaaactggacagttggaagcgctcagaaaggttgattttgggtgctgggtgacaactgttgagtttcttgaggaattttgaggctttcaccaggggagtttgcttggcacttgcatgcaagtgccctcctttaatgtttttctggaaccctgtcagaagtctcctagaacctagcccctgttgatgctgaattcatactgagtttatgctgaatttatgctgaacatatgctcaactcatctgaattcatgttgaaaacaggttgaattcaacttggaatcatcttcaacttgaccatatacataattggaactcttctagaactacatcttcagtgccaggctttatgtcagtttgttagtacaaattgaatttttcaatggtttaattataatttgcaatgctgtgtacacaacagattgtcattcaatatttttatagactaaaccaatcttccaaatgctgtgcagaatacacacggccagaagctagttagtttaatttatgatgatttgccccaattactacgataaaaattacttactttccatagactgccgtatgagaatgtcactggtgaaactcaaaatatatcgattggtatgtgtatagctgaagtgataaggattgtttcatattacaaatgtcaaaaccaagtaaataattcgtaaaattcaaccacatgaataaaaccaaccaattttctgttccaatccaattctgttgtcttcaaccagtggaaatgtttcctggtcagttttaaaagcatggctaataacttgaggaatgaacagcatatattaacaccttgtttcaaaaatcaaccaacacatgctgtgtttaatccatataaccagactttatcaacactgagtttttctcaaagtgcttaataccagctgaggcactgtgcagaaactcaattgannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnncacgtgtacatttgtgtgacacatgaatgcactttccccaagtttaggaaatcaccccactacaaattcactcaaaaattgcccacattttgctaattttaatttccagtttgctcaagctctatcaaacccaataacaatgcacttgtttgtatttttttgctctctgatttgctaataaatctcatacactctttgtgtacctctcacccactgaagcggaatgactcaatatgaaattcttatgtaggattctttttttgctcaattgtagtgcagagtaacaatattctcaagtttaaccttaggtgtttcaaaaattctccaccaatttaaaatgctgatcatctggtttgattctgatttatatgcgtgtttttttcattaaaggaaacatatgaaacagtcagaacctgtgcaatcatttacatgaaaacaattaaacatttctccttgctttcaaacagggcaacttgcctaaattgaatcaaatcacattcaaatcagagaggaagacctgtttttcgactccaatatcatcttaaaatggtctccgcatttacagcctacttgcttcaccccattgccaatccaagaatagatccataaaattcaacaggtcagagtccacactgtcaagtgttttgatctcaacaatcccacttaaggtttttgctgatctgcctgtctctcatatatattctgattcaaaacaaacttaaataaaaaccacccatggtggtgttcaactaaatacagaagcaatcaagatcaggattcagaccattcatgatgaatagttcaagatttaaaattccaaattccaacattcaggatgcttgggtgacattcaatgattttttttcttttttttgtgatgttttcttttctttctgagatgatgtgatgtgatgtgtattgttttgttggtgttgaaattgtgttgaggttgtcgtagttagaggatgcaatgaacatgtctgtgacatgtgcactccctgggtcttgagttcgatatgtttgaactcaggtgaagaggaggcatgtcataccaggcagaattacaatccaagaaggctagtgatcactcatcacttatcaaatcattatcagtaaaataatctcagtttcacattcagtttatcttatccatcaatcaagtttcaatcacaaaatcaactcgattcaactcaaggtactggcactggcttctcccggtgtctactcttcttaggatatcaagacaagttcaaatcaaaaccaaatcttcaatacatatcagttttcatgttatctgactctgctttcttatccctcactgtgaggacctctttgaaacagttgatcgattcaatattaggtttctgctgatttatcatggaccaacttcaatcaattcgatttcagaaaccgttgacattcgtggaagaccattgctgacaaagttgtagaacggatccatagctttcttttgagccagcaatcttcaaaatccattgagatttgatagagatattgcagttcaaaggtgtacctcaaatccaagtttttctttccttgttttatggtctttggctctctttatttcaaacgtttctcatccacaagacttacttatccctttcaaccctcacaacacctttttactttgccggaaacctcatcttttgcagatccataacacaaaaaactggtatgaaggaaaaaatgaactccattccagctcgcttgtctgctgatcatcaacctggaattctaacaaactattcttgccaacaaatctcatttttttaaatcatggtatgtttcatcaccccccttttaatacttgttaggttttttattgaaagatctgccccctctttcttttgaatcatcagaaaccaagacttacaattctgaatcttcttttttgtgatttttctgtttcacccacagatcctcatattattcatcccatatactcccaaattatcccttcttgagagttggaggggctccacaccactcatccggcaaacattgcctcaatggtgagcctcagttccttcctttttaactgtttgggctctcccctttctcacccgtggttaacacccttttttcccagtaatttgatcaaacaaaaattgaaatatgttgtcctcaatacacagggattcacctcacacctcctcagatgatccactgaaaacgattgtgaactagtatgaaaaaccaagtgagattttcctccatcatcattcttacagctatcccctccatctcctgtctcataaatatcactttcaatcttctcaattgggcttgggggcaagcatcatttgcactcagtcgttccatgttatttcttctgccatctcatctgtgggaggggtgctgggggcaagcatcatttgcactcggtctttccatctgatttcttctttcatctcatccgtaggaggggtgctgggggcaagcatcatttgcactcacccccttctacagtgccacacttctcacaaaaacacttgtgtcacacaaacgtacgcgcgtacgtttgtgtgacacattgttgagcaggcttcccagtgaagaacagattgatgctgttgtacacatggtacatcccgtaaaaatgtgaaatctcccttgttttgcgggcgatgataatcgcactcccctcccctccgcggacgcccacgccccgccctcggaagcgtgtttgtttctagaaatcacgcttctgaggggcgtgcannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnaaatcccccaaaaagggcccttttttgggggctatcaggccatgagggtatgaatctgacccttttttttcaatccagaagaccaaccaactccgaattgcaccgcctctctgcggaaaaaaaagtaagtaatattttttttttttttattcttcttttgctgtcacttgcccccaaaatccgccaaaaagggcccttttttgggggctatcaagccatgagggtatgaatctgacccttttttttcaatccagaagaccaaccaacctcgaattgcaccgcctctcatcggaaaaaaaagtaagtaatatttttttttttttattcttcttttgctgtcacttgcccccaaaatccgccaaaaagggcccttttttgggggctatcaagccatgagggtatgaatctgacccttttttttcaatccagaagaccaaccaacctcgaattgcaccgcctctcatcggaaaaaaaagtaagtaattttttttttttttttattcttcttttgctgtcacttgcccccaaaatccgccaaaaagggcccttttttgggggctatcaagccatgagggtatgaatctgacccttttttttcaatccagaagaccaaccaacctcgaattgcaccggctctgatcagaatccaatccggggcaataaaaaagaaggctgaaactaggccttgtgagtaaatttcgtttgggtctcctgccaggaaaatacgccacaaagggatttttctgggggctatccagccatgtgtgagggtatgatgctgacgctttttttatccaaataaaaaaagtgccctacgtacaacttgtgagtaatttttaatgggtgcgcaatccgggtgagtctgaggcttattttttttggttttgcatccacgccatagacctgttcccttttttcccccatctcactttcatacataaccttatttacgggcacctttacctttttttcccattattccctttttaactttcttaaccttagtttcgcttttcccccctttattccacttattactcttttttcatgtttttactttttcctcttcttttacctttttccccccctggtttccccttttttttcctttttttcacctttttacccccttttctgcctttttctctctcacttttcattcccctttcctctctcactgtttccctttttaccttttctttccgattttctcacctcactttttccccttttttaccgcctttattacctttttgcctttttttttaccttttttttccttcttttccctttttttccccttttttctttcccattttctcacctcacttttttcccttttttaccgcctttgttacattttttttacatttttttgcctattttttcctttttttttcctttttttcctttttttccttttttttttccttttttttcctttttttcctttttttttgaggttattccttacctgctgggttccttaggggcctggtatgcggatcgggtgcgagcggcacgcttggggcgtttcggggggcttcggttgaagctgcgtgcttcgatcggcgtcggttgaggtggttttgaaggggtggatgttatttaatcggtcgaacgggtcgttttcggtcggtcgaggtggttcgtggctggatttggggggaaagaaaaaaaaacggcgggggggggaaagaaccaggcaggccgcttacgtgatcaaaacatccccggatgttttgatcacgtaagcctagccaagaaccttaccgattcgatatcggtaaggttcagagacaggaaccttaccgatatcatcggtaaggttccgagcttgtcgaggggcgggtcaaagcacccgcccctcgcttaacatacccaccaggccaaaaccgacctatgtcggttcttggctggcgtgcaaacccacccgcccctccaagaggggcgggttcttctgcacgcccctcggaagcgtgatttcttgaaaaaacacgcttccgaggggcgtgcggtcaaacccgcccttcctggaggggcgggttagatcgcacgccccttttggaggggcgggggcgtgggcgtgcggggaggggaggggagtgcgattatcatcgcccttgttttgcatccaaatttgtgcacaagtgcttttgaaaacaatctgaagtctggcacaaacgcttagcaatcaaggttcacccggacttcctcaagagttcaaaatctgtttcaactgactttctcaatgatcccacccaaccataacactatttctggcaattatctgcctataatatgttaggtctcaaacatgtttttttgggtaagatattaactgtgggagattatgtgggtgatgtcggactggattcattggctttgaggtcagaatcttggagagaaggggggtgatcaattggaacaactggtggagcagatttttggaaattcttctctagtacattgtaggctgttgaagaagtaagaggtggctgaattggtccaagtatgagcggtggtttattggaacatacatggagagcttgggagttggtgtcctacaatttggtttgacttgcagatgtatcacttcctgtaaaaggataattcatggaatggggattggggatggaaaattgtaggtgggaatgtaaggggttgagaacgtttttctggatggatgaaataaattttgtagggatttttgattagagggaggaaaggatcaataaaaataacaagtttattaacatattttatcttgtgaagagggtctcatttgactttttactcagttgtgaagttacccaacgtgagttgagttaagctaattgtttcttcacttacccagagctacatataagatactaaagaaacatgtttttgaattttttgctataatcaatccctccaaaactctgctcttcttcagattaacctataagaggtacccagcatatagataggttttatgatcttgttcactaccattttatttggtcccagtaaatactttcagacctctacagaaatcacattaaaaaaaaattttctggtggtctcgaaaccatcttgttttttgaacttgaatcagaacccctctgtatttctggttgggcttgttctggattgcaaaagctcaattgcatggaaatcatgtttgtgatggtggactcaggaggctactaatgtttgcagtcaatttataaattgtgtaactctccttgataaaaacaaaccaaaggatgatccaggtggtgtcacttcttccattattggaaaaactccaatctaaaacagccctactaaacttgtcacacaaacgtacgcgcgtacatttgtgtgacacatctcacctatcccctttgataaagttttgaaaaatacaacaatacacaccccacacttgtatctaatttggtgaatgcactttcagattcaaaaaaatcttggattaaaaccgctctgctgattgaccttggtttaaaatcctcacagttgtcaatatctgctctcaattctgagccttgcatataaataccaccccaccaagatttatccccctcagatcatcaaaagttgttctcctaatcttcctcagcttcaagcttccaacaacatagggaacccccaccagggggggggggaggggaaactgaacagtctaaaatttaattaaaccctctgctgtggcacatattcttttactcagaccttgttggagctgaagttgaaaaccctgtcagaagaatcgaagaaaaatcactctaattataccatctgagtattgcttcctcactgcctgattctattttactgaatccaattgataccatgctaccagcatcccttacccagattttggaaagaaatactccattctgcagcgtaatctttcttcaagacccagaaaattcaaacattacttctttaaatttttcttgggaccaaccctgggaaatgcaatggaacaaaataatctcaagattaatactcaaaaattgaaaccatgcatcccaggctgggttatacaaagcatttttcatacatcataccaaaatcttgaacaagaaattccctattggtattctccattggtagtttctaagaagtaaggatgaaatttgattgagaaattcttctgccaaaaacagggacaaaaagaatcaatctgaaaatgaatccaaattgtatataatgagaattttctcaaaagtcaacttgattgatctaagcttttactgaaaaattcatccttcgaatattcaaattcagaaaaacagacaggagaccctctcaaaactctttttatcccaccataatcaaaacagagctctttgataaaataaggtgctgttctgagaccaaagttttccctggaaatattttcaaataatttttctccctttcacaagaaaaataaattcataaatgacaagtgacatcagtccaagttcagtatgctaccaattacatatccacctcaactctgcctcagccccctataggacacaaagaggctgttgtgtttagtttgaaacagagctgtagctaaagaagagcagcgataaattttactttatgtgacctgccatctagtgagtattgatttttcctgtttttggtgttcaggggtttcaacacggcaccttaactggacaagataaaaatccacaaaatgcaggataccaaaggaaaaacatttgtaaactaattaagtcttgaacataagcaagctatttcaaaatctctccacagtgttctacacaaattacctagctgctattcagacaaatacctagccaccttgtctgagctcaatttcaaacttctcaatcccaaaccaaaatgaattttaaaaatttcctggctttccctaaagtctcctgaaagtaaatcatgttctcataaaaccaaatttaacatgttacacataacaaaatgtgcacactcataactcttattttggtgtgatgatacactcagcgctctgagattcagaatcaattttgtctaatctcaaaaaataagtcaataacctcatatacagatatggagagactgagaaatccataaaacaccaatttacctttcctacttgtcacttgatgtatattcatttccagattcccgtgttaatagtaccagtagaaatcgacctcctttgtttgtccaaggcaatagagacaattaattcacagatttatttgggtttatttcctttagcatcacaaatttcaggaactcattcaatttgaaatgaaaaacacttcccccttaccatcatgtaaacgttttaaacacatcttaaatcaattcctacactggatgcttgtatagagccagaagaatgttgttgttgggatctggtcaaaatcaagaaaggttcccatcttgttttgctatatcaagctccctatatagtataggccatgtcaaagctggttttttttttattgagggactgttaaattcttcatgaaatcgtacttcatatgttttatttttactctttagatcaaagcccacaaagtgtatcgctcaaatctcaagataaatgacaaagcttgagcatactgatgaattgggccttcaaatccgccattaaccccacaagaattttttatgctctctggcagagtcttgccatttccaattcggccaccagtgagaaatttcaccacacaccaaaactaaatgatttcagaattgcagaagctctatctttttcaggtgtctgaaaaatttggtttgaatgctactgctcaccacgtgacctcaatctcttccatggaagatacagtaaagaaacccttggcagagtgaatattgatctcattttaacagtttgaaaaggttgctagcagaaaaataatgagggtggccaaaaattgaactggatgattttcagaaccattcatctggaagcttttggccaattgagaggttgctagaacaaattcaaggctgattgaattttttctcaagcccatttcatcagcaattatggatcctcaaatattaaattggtctgttttgtcaagtattaggtcagaggtttactacatcattttatacaaatattgatggggtagtttcacaagttgactttttgtttggtagactcatttcttttggggatgaagctgtgtattggtgttatttcaaggtggttacagagtttctgagaacaacccgagaagaataatcttcttctggagtactagtgcaatttgggggatattgaaaaagaggctggtattgtagttccagatgggggagaaatttatttgtgccttagagaaagcagatgaaatggtgaccttgtttgagtcaagaccaaatacacaacccctcagttgattatatatcttggtaaaaaggaaagcataaatttgtatcagggatttttcagaagagatatttccttcttctgttattggtgttgagcagctgcccactggacctaacaatggaccaaggaactagctttgaacttggctgagatctacaaccaattgtctcgggggaaaacacatgtgcactcaatctgttcccagttgtaggaaggcctgttgtgggtgatcaggaagggaatctgaggtaggagagtgtatacgtgtgaaaaattgaccaaggcatagtgtgtttgacatgttgcatagagaaataagtagagaaaattgaggttgtgaatgatgtgggggttggaataatcatagaatggttgtatttgttacctttctcttttctaaaatttggaatatttttggaataccctttagaacaactcacaatacacagcatttggtgcttattttaactcaatcacattgactgcaggccactgcatgatgtagtaatgtaagctggaatgtttggtaaacaaactccagcacctgttggattggtttggccaatacgtcaactgctgcatttgttccacaaatcaatccaatggaatgagttcagcatttggcttccagtaatcacactctttagtagatagatattaccaaaagtttaggaggcccgatcatcactaactatgaaggttgtgtgtacatgagaatcacatgatataggcattggcaaggacttgtttaactcgcaagctttctcgtaactagtgggctcttgaaaaaaatatttcagaatatctcgctgagatagtggctcacaaactgaaccaggtgggaaatcatatcagtcaagatagtgcaagcttggcaaaagcttgggatcaagaactgtatgctgtcaagttgaacttggtttcagcataggtctggggtacattctacacatgtattccataatatatccagtatatttcacagtcatatcaagtgaagttgcagtacacatcaacatgtcttttcaccaggttgtggtacatatcaacatgtgttgtaactagcttcaaaccagatctatgaatgagttctacgatggcacttgcaagcaggtgctgagcaaactcccctggtgtttaataacagcagtaatagtagtaactaggctaattacaagtgtaggggacttgtaaatggtaagtatgtttctatatggtattgtaaagctgggggatcattatttgggcggtcagaaggccctttaaatacctgtggaaggcctcaggggttgctcaggggagcctagtaggacttgggagcgctttttggcccattttagcccacttagtgacgcaacaagggctgaaaccttgggtataatattctagaagctccaaggggtcatgcacgaatttatttgaacaaagaatataccttgggaacctgtgggcaagggctagtctgttacgtggtgtcatttccaaggaaatgggccacagaatatgccagaactggtttctggggcttgttagacgtgctacaaactggaagatggaatattcagagttactgtagtgtattcatgaatattctagcttgtttatatttttattacacgtgtgggggctttgttgacacgtgcacagtgagtttctggggctttgtggcccatttccttggatactggtaacccagagggggttatgcatgtatccaaggcgggtatgcatacctagcatgcgtgggggcttgagccttgggctcaattgtagtcaggtgtgcctgtcaacagtgcgcagcatgacaacgcggcacgcgggcttggagatagtacacgccacactggtctatcttctaaactatacacaacactccaaatctgagacaagatttggagtatatgcatattgttatgtacaatgcataattattcaggtgtccatgatccatgggtacctgtttaattctttaagtgagtattacaggatgaaggggttacaattaggggtacctttggctgaggtaccctaggttaaattgtacgtagattcagaatttgtaataataattaaggttttctttattctttctaagttatttatatattttaagtgttttgtttacataagtaaattagtttcttttacttatgtaatatttttactttattcttagattttttatgtaattttatttttattttgctatgacaggttgtctctgccatagtagcaagctgacagagttcacatagaaaccccaatcgccagcccactatcatgatcagcttgtcgaaatatggggaaaatggagagaagagaaaaaatgattggcataggagcatataagacaaagagtgatgagattataggctgaattacagattttgactgaatttagagaacttataaactcaagactcagggcaatttgagaggatctggagctctcagaagcagaggagagtgtacaatcctctgctggatctatgcactggaaaaaactgatgctagaatttctgaggagaaagagagggacttctatctacaactaactgttgagggccaatctgcaggaccaaaggagaaagtttgcatattgatcaagagtgaaaattgatggaacagagagatgacaaagaggagattctgtgagaaacatttcttcagccggtcgcagttcgaactatctacacaatctgcaagttgccttcaattggaatatttctttttatttgggagccggaggatttcgccctgcaccagctctctgagcttccaaatcgtaatatgaataaacctgattggcccggtgggtgtctgcatgagttgcaccatagcgacgtctcctttcctctgcttgtctggcagcttcatctcggtctgctatagctgctgaaagcttgcggctgttgtttgcattgttctctagagttttcgaactatcgccaaactgagcaatattgtgaggttgttccgatgccatagcaagacttatagtgaagatgaagctcaagaggttcacagttgagatttgaatgagcatgtttgaagttcaaatacgctaataatcagtattctgttgatcaagatgtgacccaacagccgggaatatcataatgaggtatcatccgtcaatcaattaacatgtgtcagttcaagaattgggccaaggggtatgtactcacccttttgtatgtatctactatcacagctttttgctggtgtttaatcaaaagacttttcttgcggagtaaatattccaccaagtaggctataatgaagtttttgtatacaaagagaaacatattggggatgcaagcacaaatatatcagtgagttgaaggaatgggatcaactatcatcaccactacgttaactcaaggagaaagttattgagttttgtgtttgctagctggctcttcttaggagaatcaaaatttcaaaaatttcaagggattgggcacttaccaggggttataatgagggaagatgcaaagggactgttgtgaaatcttggtgagtgtgttgataggaggtatctgctcagagatgtggactgatgtgttgagggcaaaatggcagagtatttataccctggcacagcctgcatgtaatcagaggaatgtgggaagattgggtccaatcacacccacaatgcaatcacttgcatacatactagaaaacagctaacttgacacacgtctctccaaggaggtatcaacttcatggatactcatcaaggaaggaactggaaagttgaaactataggatcaggagagtgttttgacagggaccagtacttggcagacatttgatgcagcaccatccaagtttgacattagtatcacctccaacagtaaacctgcttggcatgtcaattttttctgttagaggtggcatcactgtcaaaatttgactgtgcagcaacaatgcctgtcaaatactgagccctcacaagacaccgctctgaccctatcatttccatcatggttccagagtgttttggcaggcatttttgctgcacagtcaaaaatttacagtactaaaattgataggtagagtatttataccctgccacagcctacaaaaaatcagcgacatgaggtcagattgtttgtttggacctgggtacctgttcattttttcaagaaaatagatatcatgtactgcaccagacacctcctgggaggtactagaggtacctgttgcaggtactgcaggtacctcccctctctttttcatctagttccactagctatctcaacattacttcatatcctgtactagatctgtggtaaaatgaaactggatgtgatttttttttacttcttcaccccattttaacaaaaaaaggaaaaaatattgcatatccagttttttaactgcatatccagtactggatatgacgtactgttgggaagtgtatatagtcaattttttcaatctttttcatatttgttataaaatatgcagccctcccacccaccccatgttagggaagtgggg