NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTAACAAATTGTCTTAGGAATTTGTCGTATCTGTTTACAATTACGTATATGTGTAGGCAAATAGAAATTACTTGTAGTCGGTCAGTTGTACTAATAACTTATTTTTTATTGTAGACCACNNNNNNNNNNNNNNTAATTTAATTTGATAATAACTAAGCAAGTTATTATGTTGGAGCACTTAGATTTCAATCATTAAATTATATTATACNNNNNNNNNNNNNNNNNNNNNNNNNNNTACTAGCAAAACATTATGTAGATGTAAAACAAGTATCGAATTTCAATGAGAATGAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTGACTATCTCCAATTAAACAACACAATTGTCAGTGTTAAATTGTTCACATCTGTTCTATGCAGTAGCTTTAGGTTATCAAATATTCTTAGATGCGAAACGAAATCAACACTATCACATTTGTTATTCAGAGCTGTGACACCTCACTGATAAAGCGCTTTTCAAGATCCAACCGAATATGAATGCCCGGATTCCTGTCTATGTGATCTATGATAAAACGAGATCCTTAAGTCTAGTTAAGTGTCGAACTACGTTGCAATTTCCAGCGCGTACTGGCCTCCAGTTAGTTTTGCTTGCGAAATGGATTTTCAACTCACTTCATCTTTAGTTATGCAGTTAGAGGTAGATTAATAAGGATTTTTAGGACATANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCATTTTAATATGACTCGAATAGTTTTACGACTGGACCTCTTTGAATTGGTGTCAGGCTATGGGAAAGTAACTGGTAAATTTTAGTCAAGTCAACCGGAGCACAATTATGTTTTGTCTTAGAAAAACACGGATTTTGATGAGATTGATTTATATTTTGATGTTATCACCAAAAAACTCACATGTAATTAATTTATTGGTGAAACTTTGTAATTTATTATAAAATCAATAGTATTAATTGAATTTCTTTATAAAAATACGCAAGTAATGAAGAAAATATCGAGGAAAATAAATCATCACAGATCCTCTAACTGAACTAAAGATCTCACCATTGTATTTAAGGCTTACTGTCAATCAAGGCAGCTGAGCAAGAACCTTGGAACGAATTTCGAAAATACCAACTTAAATACACGTACTTAGGTTACTATTCCAGAAAATCTGATCTTAACGAGCTGCCTTACAAAGGGTCTCGTCTTGATTACCCTTGAGGGGTCATTGTACTATCGATATAAGGAACCGAAATGACTCCTGGATAGAACATGTACATGTTAACTGCTGGTTCCCTAGTTTTTAGATAAGAACTGGTTACCAAATATTTTAATAATTTTAAGGATGATAGCAATTTAAAATTAGAGTATAAAAATGAACAATTTAGCAATACGGTTGATAATATTATGTACACTTACCGCAGTCACATATTAACCTATTAAAATTGTTGAACATAATACTAAACTGGACAATTATGTTATTATATAACAATTACATTGTGATCTAGTTGATCCGGCTTATTTCACATTATCCTANNNNNNNATTTTATTGTCAATGTGTTGATTTTCAATCGTCGAAAAAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGCTAAATCTTGCATAAAAATGCAGTTATGCATTTTTTATTTTATTTGAACTAACACACGTATTTTTCTTAAGTAGTTCAATATACTGCACCCAAATCCGAAGTGAGTTTGGCTCATCAGTGCCTCTAAATATCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAATCCCTTTATAAAAATAGAAACATCAGTAAGAAATCCTAAGATCCAACCTAGTGATTAGGCTCGAGATTGAGAGAACCGTATTAAACCGACTCTAGCCACTTCAATCCTACGTCAGCTTTATGATTCTGTCCACGTTTATTGCGGATATTTTATTCACCCTTCGCTACAACCCTTCCTTTAAATAGAATGGGACAAATTAGGAATGGTAATTACTTGGACTTTAATGACGGANNNNNNNNNCATACATTACGGTAAAAGAATTCACATATTTATATCTCTAGGCTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACGTGTGTTAGATTTTCTTTATGAACCGACATCAGTCAAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTGTTTAATAACNNNNNNNTATTTAATATGTCACGGTAACCAATTTAATAGAAATTTTATTATGTTTAATATTGTTAATAATTAAATGATACAATTTCTAATATCTGAACAAAAATTAAATGACAGCGCAACGGAAACAATTTAGACCGTTCAAGGCGAAGGTATTTGGGGAGAATTTTTGACGGAGCAGAGAGGTACAATAAATTCGCGGTCCTCCGCAAACAATGTTTTGAAAGGTATTAATGGTCCCTCTGATATCAGCCGTGTCCTTATTCTTGATTTCAACTTGACGGATCTCAAATATACGAAAGTAATTGCTTGAGGTTTCGTCTTTTCCATTTTTAAAAGTTACAATTTTCTTTCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATATTAATATTATGGCTACATAACTGTGTTTTTACGCATTCGTCACAAAGATTTGGAATACGTCAAAAGACACATATCGCACAAGATACACTCGTTCAAGCTCAAACGCACACAGACTCAAGGAGAAGAGAAAAGATTTAAACAGTTTATATGGCTTCATTATGTTATACATTATTTTTTAAATTATGTAATGGAATGAATGAAACGAAATGAAAGTAACGAGGCATTTACAAAGCGGGTGTTACTCGATGGGAATAGTTAACCATCATTGAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTCGTTAAATTTGTTCAAAAATACAATTTAGTGATCTTAAACAAAAAATCGTGTTAAAAAGCAATTCGACTTTATTTGCTTAAGAAAGTGGAAAGGCGAGTGTCAGTCCAATGAACGTTATTGCCCCTCCCTGGGGAGCCATCCACTTGTTTCATTACGCCGTGATTGTGTTGGACCGGCGTCCCCACTCGTTTCGTTTAATCAAGCCACTTTTGATTGTATCACTTTCTCTTTAAACTAATTGTTGTTGCTTGATTCTGTTCACTTTTATATTGTTGAGTTTAATGTTAGATTTTTGTCAGTTTGATTTTATTGTACGACTGGTTCAAAAGGACTTGAAGTTTGTGGGATTCTTAATTTGACCGTAGATTCCTTTTAATTTTAACGATTTATTTACTTAGGTATTAATAGGGATAACTCATTCATTTATATAGGTAATTTAGGTACATCGTTATGATATGAGATACATTAGTTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTACACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTCTACGTGTATATCTATAACCGTGTATATAATTATGTCCTCAGTTTGTGTCAAGAGATCCATCTCACGTGTCCTACTTACGTTCGTATGTTTTTTAAATACATTCACAAGTATTTGCTTTTCGTCCTTTTATGAAGTACGCTTACGTGCTTTCCGCCTCTGATATACAGTTCCTTTAAAACAGGAATTAATAAAAAAGAGGTCACGTTACTTGAACCTATTTAACGTACACTCGCCGATAAGTTTTAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCATTTTCACGTCCTTCTTAGTGTATTGTTATTATTATTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGATATGAGTATATATTTAAAAATGATAGTTAATATAATAAATGAAAAAGATAAGTTAGAAGATATATTTGAATACATACAACATATTATGGAGATATATTTGTGAATCAATAATTGTTATATAACCTATAAATGTGGAATTACTTAGTAAAAAACTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAAACTAATGTATCTCATATCATAACGATGTACCTAAATTACCTATATAAATGAATGAGTTATCCCTATTAATACCTAAGTTAATAAATCGTTAAAATTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTCATTATTCTCAAGTCAAAAATATTTTGACCAACCGTNNNNNNNNNNNNNNNNNNNNTCTAGCCATGTATATTGAATGCCAACTGTAGGTCCTAATGAAGATGACAAATTCAGGCGAGCGTGAATAGAAGGCGATGAATGGGTAATTCAGACATCTCGACATAATTTTTCATGACCGACGCTCGGCCGCACCTGTGACGCAATAATTTACCCTCAGCAAGGGTTTTTCACTCTAAACTTTATGTGCTAGATGTAGTTTTTGTATTAGGCGCTGTTTAGGTTGATATTTTGATTACTACGGAACCTAATAAGTATAATAAGCTATTTATGTAGATATATGAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTAGATAAAACATTTTTGCTATAATAACTAGCTATCCCAGAAAACTTTATACCGCCTCATAATTAAATAACTTGTCAAAGTTCAATAACTAAAAACGAGAATNNNNNNNGAAAGATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACTATTCGGAACATATACTGTGTGAAATTTTAAATATATTTGTTTATTTATCTACTAGGGATGGAGCACAAACACAGAAAAAAGTTATAAACGAAACAAAATGTAATATAAATATTAAATTACGATGATCCATCTGTTTTAAATTAAATTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTAAAAACTCGATTTTCAATTCCAAATTTCACGAAAATTGAAACGAAACATATTTACCCTGTTTTGTGATAAACGAAAGAAACTCACTTACGTTATTCGAAAATTAAATTTCAAAGAATAGGAAGATCGTGAAAATAAATAAAATTATCATTTACCGCTCGAATTAACCTCGCTCGCCCTCCAAAGGGCGGCGTTAAGGTTGTGGACAAAACATAAATATTTTGTAAACAAGGTAATCCAATGGAAAGGTCCGAAGGGCCTTAAGTGGCGCCCAGATGGGCTGGAGTTTCGTTACGATAATAAAATCATCTGAGCGCACCACGAGGAAGTATAAACCTTGTTTAATTTATGGTGTTATGGAGATTATAATATGAGGGCGATACTATGGTGTCGTGAATGTTTCTGTAACAAGGTTTTACTGTTAGCATATTGTTTTATGATTTCGAAGTAGATTCTCTCATGACAAAGATGGAATTGTGTTAAATGTTAAGAAGTCAGAAATTTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAACCTAGTGATGCGAGTAGAACCAAAATCAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATTCACAAAATCAGATACAGTCAGAGAGATGCACACATGGACCATTTGTTTTAGCGGTAAACATCTCACATTAACACGTTGTTTGTTCTATAATTACGTAACATTAGCAAAAGAGGCAAAGATGAAACATCTAAACTTGTTGCTTGTAACACTTGAAACTTACATGAACTGTCTTGTTCACAGCTGATTCACCTCGACAATGTTTTACTCGAGTTATACTTATTGTTTGTTGGTTGTTTGTTGGTGCTTGCAATTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGATATATTGAGATTTAAATTGAATTCAATCAATTTAGAAGCTCAGAGGCAGACAGCAGATAAATATAAGAAACTACCTTTCTGCAGATAATTTTTCTAACAAGTCTATTATTTCGTTTGGCATAGACCCTATAGTCTTATAAGTAAAATCCATTATTGCTTAGCTAAGTGATAGGTACGTTTGTCGTGTTTGCACTCGCGGTCAAACAAAACGAGGTGAAAGCAAATAAAAATAGATCACCATCGTTAGTGTACATTTACATTTTTCATGTAATTCAATACGACCCTTGGTGACTTCATTTGTTGCGACTTATTTTACTTTTGAAATAAAACCGACTTCAATTGATTCTTCAATGTTATCCTTATTGATTGTTATTAAACTATGAAAGCAGTACATATTTGAATTGAGGGAATGAAATAAATAAGGATTATTTACTTTATGCTTTAGTGAGTATCTATGCTTTTAAATTCAATAATCCTATAATACATTGTTTCAATTGATTTTACTATAAACTTAAGGTAGGTAAGGTAAGTTAGGTGTAGTAAATTTTAAGTGTTAAGAATAAGTCTCATAAATTCTTCCCAATTAAANNNNNNNNATTCCTTTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTCCCACAATGTATCTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGCAAAGGCTATTTTATGTACAGACACCGTCTTGAAATAAGCTTATTATACTGACAGAAATTGCAGTTTTTCTCTGAAGGAACGATGTTCGAAGTTCGTAAAATCTCATTACCCGTTTTAATTTGATCTGAATTTCCTAAGTTCCTCTCAAAGAGCTGCGAGTAGCTTATTGATTCTCGTTAATTCTTGTTATATTACACCGATCTTATAATTTGTGTTCAGATAAAGTATCTCGTGCGCTTTCAAAGGCAAATTGCTAATATAGAAAATTGTTATCTTCGATCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTATATAATTGATCAAGNNNNNNNNATCGAAATTTCGAACACTAAATTTGATTTCATTAACTTCACGGGTGTAAAGAGAATCATTTGACCGAGGAGAGGCTGCAAATTTTAGAACAAATTCTAAGACCAATGTGTAACCAACCTGGACCCATTTCCACTATATTAANNNNNNNNCGTACAAATACACTTTACTGTCATGATATTTTGATGTTATACTAACCCGTGGGTGTGAGCGCCATACCCGTTATACGAGTAGGTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAATTAGAAAACAAGATAGGATTTTCAACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN