ACTGCGGAATAGCAGTACGAGGATCGTCTGCAGGTCGGTCTCGTGAACGAGGAAGGTCAGTAGTCAGTGTGCCGTCGTCGTCAAGATCCCTTAAAAAAGTATGGTTGGAACAGCAATTTCAAACAAAAACACTCAATATATTAGAGCCGTCTTATGTGCCAAATGATACCGAACAATATTCTAAAGTTAATTATTTGAAGCAGTACTTTGATGAGGAATTGTATACAATTTTCGTGGAATAGACAAAAGAATTATTTAGAATTTAAGGAGAAGGCTGTGATTAGATTTATTATATGAGTACTATGATGGATCTCTGTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAAACTGAATTATTAAATTCAATAAAAGTTTAATTATATTTATCTTACAAAGTTTTATTTTAATGTACCCAATGTTCTCTAAAATTGACAAAAAGCATATATAGGATTGCCCAATGTCCTTTTAAAAGAACAAAAGATATCGACCTAATTCCCACAAGAATCAGTAAACCACAGTGCCCTTGTATCCCNNNNNNNNNNNNNNNNNNNNNTTTCACGTGAAGTTGCAAAAATCATCGAAAGTTGTTCTGGGCAGGAACGCTTAGAAATATATTGTCCTTTAGGAATGACAATGGGCATATTTAGCAAGTTAGAAATTAAGCGCCTGGGCAGGACGAGGTTAATTGTAATTCTGATTTCGTACTGATCGATCTAAAAATTTATAATAGTCTTGTACACGCACTGTGCTTACTGAATTAATAATAACTTCGAACATTCATTATGAAGTAAGGAAAACAGATTTTAGATGATTAGTTTAACNNNNNNNNNNNNNNNNNCCTCAAGTAATGTACCTATTTATAAACGAATTTACTCACTGCTGCAATTCCGCATTGAAGGGAATAGCGTCATTGATTTTCTTGACATTATGTGGGGAATAGCGATTGTAGAAACCCCAGATGCTGTTCATCAGCTTGCTGTTGTATTTTAATGGAGAAAGTTCCATAACTGAAAATAACAACAATATTAGTTATTTGCATGTGTTTTGATAGATGAGATCCAAACCTAAAGTACGTAAATTTTATATTTTCTATATTCTGTTAATAAAATTTGCAAGTAATGTCTCTAGTGCTAGTTCTAAATATTACTAGGTACTTTGTAAAAATTCATATCCTAAATAAGTATGGAATTTTTTGTGAAATTAANNNNNNNATTATTATTTCAGCGAACGTAAACGTAAATATATANNNNNNNNNGTTACCGTTATCATCTTTAGCCGTGACATGAACTTATGTGACATCAGTAGAACTTGTTTTGTTCTTCCAACTTCTTCGATCACCTCTCGTTAATTTTCGATAATACTTTTTGATAAGCATTTTTAATGTCATAATTATTGGTATTTTATAAATTTGAATAAGTATCTTACGTTTAGTATTAAAGTATTTAGGCGGATCCGCTCCTGTCTTTAAGTTTGAAACTTTCATATTGTGCTGCGTTTCGCGAATCCGACCCGCAGAAAATGCTGATGGTGGTATTGAAGCCATATTCCCTTGACACGCTGGAAATATTAAAAATATATGTTTAGAACCATGTCATAAAACTTAATAAACGCGTAGATAGACAGAAATAATTATATTTTATTAAAACCTTGTTCGTAACGAGATATTTATTAAACGCCCGATAAAATGTATGTATTTACAAAATTCGAACATTTTTTAATGTAGCTGAATTATTATTTCAAAGTTCTCAAACATATAGTACCTGTTTAATTGTGGTGTTAACAATTTTTATCTCACATAATACGAATTATTTAATCTAAATATAATATTTTATGTACCTATATGTATAAAAATAAATTGATAATTGTTACTTACTCTTGCACACTTTAAAGAAAATGGACTTTAGTATATCAGTTTTAAAGATTTCAATCTTCACAAGGCGTAAGATATGGCCCTTGAAGTAATAGGTGGAAGAGAGCAAATAATTAATGTCAGATAACACCATGAAAACTTTTAATCTAAAAATTAGAAGAATGAAAACAAAAGGCAGTCGCCGCAGAACAAAGATCACAGAGACAAGTGGAGCGATACAAGTTCGAGATACCACTGCTCAAAATGGCTGCGATGTAGTGACCCCCTCAGTGTTATCGCCGTCTAGCATTACAATAGGTCATTTTAAGATAACGTCAAATTTACGTACATATAGTGCAGTAACTGTGTATGCTAATTTATTAATTGTATACGATATCTTCTGTATTATTTAGTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGGGTCGGCAAAAGAACCAAATTTTTACAATCGATAAAAAATTTAAATCCTGCCTATCGACAGCCTAAAAGTACGAAAGAGGGCAGGCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTTCGAGGGGAAAGCTTAGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAGATTAATCTCTTTCACTATATCGGCCATATGCTAGGCAAGTTGTTAGAACTTTAGTAAAAACGGTCAGATTTTTTCACTTCAACTGTTAGTACATAATCTTCAAATTATAAGCTATGCAGTTTATAAGTTGTCTCGAAAAATTTACTATACTTGTATTTAGGTACATGAAAGTTGACTAATGCTGTTCTGTATANNNNNNNNNAGAGAAATCATTACNNNNNNNNATCAATAAATCAGTTTGATAAGTTTGTTACCTAATGATAAATATAATAAACCTAATAATTAATAACAAAGCTGACTATCGAATTACAAGAAGTAGTCCTAGCATAGACGGATTTAGGATGAGTAGGTTAGACCAGTGTGCCAAATTTTATGGGACGGCAATTTTGTCCAATTTCTTTTTCTTACAGAAATAAAAAATATATATTTATGTTTAGAAAATGTCTTAACACAAAAATTACTACACGCTCTCTTTCAAAAACTAACTCTTTATAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACAATTATGGTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTACGGTTAGGTTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTGGGTTATCTCGTCTTGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTCTAAAATATAGATAGGTAACTCCTTATAAGCATAATACCGCGTGTATTTCGAACGCTTGAAAAAACGAAGAGGTATTTATCATACCACTATCGTGTTGGCATGACCTGACATGATACAAGTGNNNNNNNCTTTTCTTGGTACAATCCGGTTTGGGAAAAATAATGAAACAGAAATTTGAAGATAATGCTTTAAAATAATCGTTTTGAAAAATCGGCAATGTATTGAAAACTACAAGTACATGCGCGCCATCAGCTGACAGAGTTCGCTGGCGCGAGGTCAACGTACTCCCGCACCGCTGCGCTCGCGCGCTTGCGTCTCCGGTGCGATTATATCGCCTTAGTCGTTCATCGTTTTAGTTTTTACGAATAAATTCAATAACAATCTTCCTATTTTTTGTAATTATTCTAATTCGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCACACAACACCAAATTAATGCAAACGAAATCAGTTACTGATTCGCTAAATCAAAATCAAAGTACTTTGTACGCTGAGCTAGCTTAGATTTCTTCTCCTTCGCTTTTATTGCCTTTAGTCGTTCATCGTTTTAGTTTTTACGAATAAATTCAATAACAATCTTCCTATTTTTTGTAATTATTCTAATTCGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGCACAAATCACAAATTATGCAAACGACCACAACGCGTTGTCGATTTTTTGTATGGCGGNNNNNNNNCCGCTCCGTAAGCCTTTTTGGTGTTTGATCGTAACAAACAATCAGCATGCTGAACAATAAACACTGATACTTACTTATACATTGTCATACGAACTTTATTAAACATTCATAAAAATTTCTTTACGTAGTACTACAAAAAGAATAAATAAATACAAAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCAGCGACCTTTTGTAAAAACANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGTTCTAGTAAAGGATGGTTTACATTTGCAATTTTTTATACGCTTATAACATGCTCTTTTAAAGCATACTAAAAAAGCACGCATTTAGTAAACGTAAATGTGCTATGCTTTTTAGCGCGCTAAAAAATCTAACTGACGGTCATATATTTTATCTCTATCTGTGCTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTAACATAATACGAAAAACATGCGTGCTTGTGGGATTCATACAATGAAATTTATAAAAACAAAAATCCTTAGAGTTAATGCATATGCAGTTATTGAAAATAATATATTTAATTTAATTTTCCACTTGCGATGCGAGTGCTTTCGTCGCNNNNNNNNGAGACAACTTGTGATGAAAATAGCATAGCAAATGTATATCGGCAACTTCATTTAGCAGTCAGAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTACCGCCATCGAAATGCGTAATCAGATTTGCAGTGTTTTTACCAAGTTGCGAGAAGATTGTGTAAATGTGCATCCGTCTTTAATGCCCCGACTTCACGAAGAGACCCATAGGCGAGCCCAGATTTGCATCCCTAGGAATGGAGCACAATTTGAACCCCACCTCATTCGAACCCGAAGGATGTAAAAATGTAAGTGGTTCAGTACTTTTGCTCCGCCGCCGCCCGCTTTTCGCGCGTCTCGCGGTCAACGTGAGTGTACAGCGTGTATGCATACATTGCGGGTTTGCAAAATACATAAGTCCTAAAATGTACTTNNNNNNNCGTTTCTGAGATAAATGGTTGTATGCATTATATAGTATATAAATGGTATGTTATTAGGTTTAAATCTTTTCAAGCGTTCCAAATACACCCGGTATATAGCAATAAGTTTTTCTCATAAAATCAATTGTACATCAGTGACAATCTAGGAAGTTTCAAAGATCTGCTGTGAAAAACAGCATCAATAATTTNNNNNNNNTTATAAAATAGTACCTAATTAATTAGATATAATTATGATTATAACTGGCTCTACAGTTTATTTACTTATTTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACAAAAAACTCGTCTGATTATATTCGGTAGTCACTTGACCTCTAGGTCCCTGATCTAATTTGGCTTTGACTTGACGATAAGTCGCAACCAAAGACCGTCTCTTACCTCGACATCAATAAATTTTATCGAATATGTCTTAGTAATTATTACAAAATATTCTTATTGTGGCTTCGTGCTGGATGTATGTTTGACTTTGTTTATTTTGTGAAAAAGTCATTTACTATGTTTGTTCATATTATAATAAAGATTTGTTTTTTCTTTGTAATATTTAAACTTTAAAACTATTCATAATTGGAAAGTTGTGTTGTCCAGAAGTATAATAGGCTGTGTAAAAAATCAAGCTGTGTAGCAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGCCAACACGTTTAAAACCGAACCAGGTCGTTTAGTATATCATGTCATAAATCGATATTTTATAATTGTAACTAATGTTTTCTCTTATTATTACTTAAACTTAAATTCTCTTAGCATGTATCGCCTCACAAACTGCCGGACTTTGTTCGTAGATAGGTAGACAACTAATAGTTTATGACTGGTGAGCGAACTTTATCAAGTCGAGGAAGTTATATGTATATTTACATAATGATAGACGTTATTGATAATTGGTTAAATTAAGTTAAATAAATGTAGAAAAACTAAAACACTGCAGACTATAGTGAATATAATATGTATCAAACTTAGCTACAATTAAGTTATGACTTGATATTGAAGATGTGAACATTTAAGATTTATTAGTGACGATTAAAAACGCAAACTATCTGACCCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTGATGTTAATCTCAATTATTAACATTAAAATTAATTAGTACCAATATCAAATATTGGTAATAAAATATATTATTAGAAATTAGGATGTCACAATTATACTCATATAATTATCACCAAGAACAAGACAAATATCGGTAATAGTTCCCTGAAAAGTTATATTTGGTTTTGCATTTTTCCATCAATGCTATATTATTTTTTGGATAAGATAGAGGGGTTAGAATTAAATGAAATTCATGTTTACGCAGTTGCAATTCTCACCTACCCGGAACACCTACGGAAAAAGGGTTTGAAAAAGCAGCTTGTCTAGCACAAGTCAGCGCATCGATAACGCTCGACCGAATCAGGATGCTATGTCTGACTATGAGCTCTGTATCCAAAACAGAGGCCCTTTTTTATCACGACCCTTGTGCTCCTCCCCCCTCCAGGTGTTCGGGTCGTCGTCCAGGGGACGGAAGTCGCGACGGAAAAGTCATCTTAATCAATTATAAACGAAATTCGAGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGTATGCGTGATGAGAGTATTTCGAAGAATGTTTNNNNNNNNTGATATCAGACCATTTTTATATAGGGGTTACCAACAAATAATTTTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTTGATGGTTTGGGTGGTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCACATGTGATTATACGTCTGCCACCACCCAGAAAACCCAGTCCACCAGTGACAGTGGACAGGACGGCTGAGACGGTGAAGCCAACGCCCCCTCTCTCACGCGGCAAACGAAAAAAGGCGCGCGATATTCAGTCTACCGCAGTGCCTGAGACCACGGCGGAGGCCGTTCAGACGCCTCCGAAGACTGGCGATGGCGAGTGGGTCGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTATTTATTTATTT