NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTAAACTAAGCATTTATGACACGTGAATTAAAAAATTTTTTACTGCAATTCTACCAAAAGTATGAGGTAACAACACTTACCAGAGTGCTCTTATTAAGTCTATGTGATCATTGTAATTGTATGGGTTCTCTGCTATTCGCTGCTCTAAATCAGATACTTTTTTCTCCAATGCCTCTTCATCATCCTCGTCCTGTTAAAAATTTAAAACATAGTTCACAGCATGTATAAACACTAAATTTTGTAAGTATTATTGTTTCACCTTTATGAGGCTGAATTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAAAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATAATCATCATATTGACTGCATTAACAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCATACATTCATCATCAATATCTTTCTGACATACCCTTAGAGAAGTAAATATCTTAATATACTTACAAGTTAGGATATTGGCAGTTTGAAATTCAGAATATACATATAATCATATATAACACTTATTCCACAATTGCTATCTACTTGGGAATTATACCCATAGTTCAACAACAATGCTGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACTAATATGATGTATCTTGTATGTTAGTAACTAAACTATCAAGTTACACATCATACGGATCACAGCCAAAAAAGATGTCTTTAATGGTAAGGAAGTTGTAACTTTCTAACTAAAGATCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTTATCATTAATAAGAGTTACTGAGGTCAGAAAGTGAGAGAAAGGAAATCTTAGTGAGACTTAAGAGTTTTCTATTCGAAAGTCTAAAACAAATAGAATACATTTGTTGCACTCAGTAACAAACTTACTTATTGGACAGATAGCCGTTAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCACCAAAATATTTACGACGATATGATTTTAACTGAAAATGAGATCACTTTTAATGCTCTTAAGCAGTACACATTAAGTGTCAAAATAACATTCCCACTAATAATAAATTAATTTTATTCAAAAATATATTAAGGTAGATANNNNNNNGTGTATAAAACGGGCAGGTATGTAACAGTAACCTTACTTAATCGAATTGAAATCTGAAAATGCTTACGTCCGAATCATCAGAGTCCTGGTCACCGTCGTCTTCATCTACGACTACTTCAATTTCGTTCTCTTCCTCAGAACCATTTCTAACTTCATCTTCAACTATAGCCATGTTTTCGGATTTATCGGACACTAAATTAGAAAATTAGACTGTTTGATAACATACGATATAAACGATATGGCGGTCGAAAACTGCCAAAGTCAATTGACATTTGACAGTTATAAATTATAGCTATATTAAATTATAAATATTATACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTTTTCTCTTTAAAATTACGATAATAAATACAAATGAAATCACAAGTTATTGTTACAAGTTACAACCATGTCATATTAACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCGACAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATAATGTGAGATTATTTCGATAACAAAAATCGTTTAAATTTGACAAATGCTTAACAGAATTAATCTGGACTTGAAAAACTGTGAACTGCTCTGAAATTGTTTGCTCGGAAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATCCTTGCTTCAGCGTTTAACAATTTTATTACGCGAAAAATAAAAACAAACGTATTTTGTCTACAGTTTTATTTCTTTATACAAAAATACGATTACATTAGTTGTTCACATAATAATTTGGTTTTCAGAACGTGGAAAAGTCAAATTTGCATTTTACACCCATCCATTTGAATCCACCTTCCCTTCTTTTCGACTTTGGCACCGACTACATACATCTACGACGATATTCTAGCCAATTTACTAAATTACATAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCTAATTAATAAATGCACCAATATAATTTTATATCATAATTGAAACAGTATCATGGCGTCACACTACTATTATACAACAAAGGTGTATTGATACAGTATTATGTCAAATATTAGTAGAGAAATGTTAATATCATAATAATGATGATATAAATTTTTCTAAATTATTACACAATTTTTATGTCCTTGTAGAACTATAAACATGCAATGAAATGTTAACTTATGATATTTTTTAGAATTTATATATCAGCAGTCGTTTGTAATCAAATAAATTTTACAAAAACGTTTTTCTTTCTCAAAACAACACACTTAAGGACCACGTTCATCTTCAATATTTCAATTATTCCCTTAAATAATACTAAATTTTATGAATACATTCATTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCATTTCAATTCTACAAATTAAATACTGAATGTAGTATTCTGTAAAATAATGTGTCATGTGTTACCACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGTNNNNNNNTTAATCAGTCCAAATTATNNNNNNNNNNNNTCGACAAACAATAAATACGATCAGAGAACATATTTTGCTAAAATTTAAATTCTTCGATATTCATCGGACCTTAATATAATTTGAGACAGATGGCACAAGTCAAGTAAAATATATAATNNNNNNNNTCAGATCAATATAAATACCGTTTTATATTAAATACTTACAGTTTTACTATACTTTTAAAGCCGATTTTTATTGTTAATCTTGTAAAATAGGAGTGTCTTAACATCTAAATAAAATAAATTCNNNNNNNNAGATGAACTAAATGATGCAAATTATATTAATGCACTTTTGCGCTGATATAATACTTAAAGACATAAAATATATTGATGTATTCAAACATGTTTATTGTATATTTATTATTTCTAAGTCATTAAGCTTTGTATTAAAGATTTTTGCGCGCTTGACTTTAGCAAATTTCTATTTCGGGCCTTTAACAAGCTGGCATAAAAACTAACGNNNNNNNNAGTAACTAAGGAATTCTATTCAGTCTAACAATAAGCTTTTTTCTTTTGTTAAAAGGATTTCACGTTCAATTATATATTATTTATCANNNNNNNACATACATACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCAGATACTAGGTAACATTATTCATTAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCTTTTATGTTATATGACTACACTAATAGTAAAAGTTTTTATTTCATTAACACTAGAATGATACTATGTATTCAGTAATATCTAATACAAGCACTATACCAGAGTCACACAAACTTGATACTTTAAGCNNNNNNNATATTCATTTTAATATGTTATTACCAGTATTTAATTTGGGGTTATCAGATAACTTGACGGTACGTGACATACAGAAGCTCGTGTGTGTATTAATACTGACACCATATCATCGAATTTTATACTTAAATTGCTGTTTAATCACAAGCATACAATAAAAGTGAGTTTATAGATAATAATAAAACAAAAAATTAAAGTCATTAATGGTAATGTAACAAAATTGGAATGAATTTTAACTTATCTATAAATGTGCTCTTGGCTGGACAAAACATTCTATTATTCAAAGTCAGTACACCATCAAACAATTACACATAACTAATGAATGTTTATTCAATAATCTAATAATAATTACTCAGAATAAGACACTTTATGCACCCTCATTGTGCTCGCTACAATACAAATAATTTTCAGTTCAGAGTGCATTGTGATTGAGAATTTAATTAATGCCGTATTATGATACATTTATTCGATGTTGTTTAATTGAACGAGTAAACATTGCTTATAATTACTAATATTTTAGTGAAGCATTTAATTGTTTGTTTGATGACACGTATTAAGATTCAGAAAGAGATTTGCATACGTCTGTTACCTATGTGGAAGTAACGCAGTAGGGTATAGCGCGTAGTATTGAGTTGACCACGTCACAGGCCTCCGCCAGCTGGACAGCCCTACTAGTATCCAGCTAAAAACAATAACAAACAAATACTTATAATTAATCTAGTTTTGCACTCGTGGCATCACTCGCGTACCTACGCGACTTTGTCTTTTGCCACTCAAGTGATAACAGCATTCTCCAGTAGCTTTTTGTTTATAAATTACAAACAAACAGATTGCATATAAAAGTATAAACTAAAATGCAACTAAAATATCATTACATTGGTGAAGAATCAGTCTAAAATAGTAACGTCAAAACTTTTTGAGAAATATAATTTAAGCATAAAAATTATTAAATATNNNNNNNNNNNTTGAACTTTTAAATACGTGTTTTAGATTTTAGTTATCGGGACCAACATGAAAATTATACTAACCATAGTCTGACACGCTTTATGAGTGCATTTAATACAGTTCGAGTGTTACCAACAAAACTTAAACATTTAATTAAGTAAAAATTTAGATANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCTCGACATTATCTTAAGGTATCAAACTGAGTTAGCACTGCTAAACCTAGTCATTGGTGATTTAAGGATGATGAAATTGCAATTCTACAGTGGTCCGGATGAGAAGGGACCTTCAGATAATAAATGTTGTTGAATCTCTCCTCTGGTGAAGGGTAGTTTTATTGTAATTGCAATTATGGGCTAGTCCAGGGACCAACTGATGAAGAATGTTGGTAAACCTTGTGAAGGGTAGTGTAATTGTAATAGAAATTTAATAAGTGGTCCAGGCCTTCAGATGAAAAATATCAAAGGCGATGGACCTGGTATAGCGTAGTGCTATTATAATTGCAGTTACTTAGTTCAGATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAATGTCGGTGAAGGCAATGTGGGTGTGTGGTGCCTGGTGAAGGGCGGCGCTAGGCCTGCGGAGCACCTGCGCGCGCGGCGGGCACTATGCGGAGCCGGAGCCGGCGGCGGCCTGCAGCTGCATCTGGCGCTGCATCTGCTCCAGCATCTCCTGCATGCGCCGCAGCTCCGCCTCCTGCGCATGCGCTGTGCGTTACCAGTGCCCGCTGCTGNNNNNNNNNNNNNNNNNNNNNNNNNNGCCACAGTCTGTGCGTCTATCGTGTAGGTTGTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGGAGGCGGATGACCCATGGTGTGTAGGTATGGCGTCGTCCGCTTAGTTGAGATATGAATTTACGCTCCTAGCGTGTAGATAGAGGTAGAGTATTAATGAGCTTCATAAGGGATGTGACATATACAGTATGGTTGTTGCAATATTAAACATTTGTGCAAAGAGGTAGTAGGTAAATAGCTAATGATATTGGATTGTACAATCTTAGTAATATCTAGGAAAGAAATTGTTTTTAATATTTAAATAAGATGCCAGATAAGAACTCTGTATGTGTAGCGAAAAATAGATAAATGTGAATTGTGATTTTTAAAAATTAAAACGGGCAAAGCGTTGATTTTTTAATTTAGTGAAATATTTCTACAATAACGTAAATTTGCACAATTTGATGACAAAATTTAACGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTACATCATGCCTAAATGTTGATATTACAGTACTTTCATTTACCTTCTCACGCAAAGCTTTCTCGCGTTCAGTGGCGTCCTCATTGGAGCCATTGGTCAGTCCGGAGTCAGATTCACTCAAACCGCTTTCATTTGAACTGCAACAGTATAACAAAATATAACTAGTTTGTACAAGCTGTTTTACCTTTCTTTTGACTTTTTGCTTGATGTTTCATATCGACGGTGAAGTTCTCATAAATATAAATAATGCATTTTAAAATACAACCAACCCCGTCCTCTACTAGCTGTGTTATTTAATAGGTATTTTAAGCCCAGATTCCAAAATTTCCATTCNNNNNNNNGGATTTCGAGAACAAAACGAATCGTTTTTTCTTTTATTACTGAAATCCGCTTCCATTTGTCCAGATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAATGTATTTACGTGTGTCGTTTAGGAATTTGTCCGTTGCGTGCGAGCCTCTCCGAGCGGTAGTTCTCGTAGTGTACCTCCTGGGTCACTTCCTGAAGGTCCTGCATGTGCGTGCTGGAAGAAATAGTTACTCACATTTACAATTAAGTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTAATAGCGGTCGTTGTTCATGGTAGGGATTTAGGGAAATTATCTTTCAACTATCAATGTACGTCGAATTCAATTTCAACACTTCTCTTATATGAGGACCAGATCTGCGCTCAGCTATAGAATGTTTGAATTCAGAAATTATATTTTTTATTTTCGTGTAAGACCCACTAAGGCTTCGGCCCTTTGAAGGTCGCAATCCAGTTTGAGAAACGATGGCGTAATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATTAAATTTGTTTTTGAATTTACGCCGGTGAACCTGTAAGGAGCAACTAGTTATAGATATTTGTCAAGGGTAGGGTATTTGTTTTAGTGTTCATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGTAAGGAGTAACAGTACGTACATAAGCATGGTCCGCAGCTTGATGAAGTCGCAGTGGTCGGGGTTCTCGACCTCGACGACGCCCCACGGGTACAGGCGGCCGCGCACGCGCCGCCCGCGCACCTCCAGCTGCTGGCCCGCGCCGCACACCGCGAACGGCACCGCCGCCTTCAGCTGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCTCATTTATAATACACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCAATTAGTATTATTCTATCTTAATAGGCACTTTACTCGTAGTTGCCTATATATCTAACAACTTATTCAAGTACAATTGAATAATATCGGTTTCGCTCTAATGGAGAAGAACACGCAATAGTGACATGACTGTAGATACAGTAAAAGTGTTGAGTGCGGTTTTCCTACAATTTGCGTTCTCTATTTAGATTTTTCAATACACATATAAGCGCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCATTATGTAGTCAGTATTTACCCTAGGACCAAAAGGGATGTGAAAAAATAATCGATTTTTACAAGAATCGATAATAATTATTTGCTATAATCGTTTTGTACCTAAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGCGAGCCGAAATATTATTCCTTGTAATTGTTCGATGATATATTGTGGGGGGAACAGGGTGCCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTTTAAACAATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCATACCCTGGTTTTAAGACGTTGTACTTCTTTCTTCGTTAGACAATCAGCTTTCGCAATAACTGGCACAATGTTCACTTTATTGTGGAGTTGTTTCATAAATTCAATATCCAATGGTTTCAAACTAAAACAAGGAACANNNNNNNNNATAAAACAATATATCCTTACATAACAACATTTCGTATTATGACACACTAATTGTTAGGTTAAGACATTCAAGTGTAAACTTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAAATACTCTCAAAGTACCTAAATAAATTACAATAGAAACTATCTTCTCTACACTAGTTGTAGAAGTAAAGAACTTCATAAAATATAACAACAGTACACATACATATAATGAAGGTCAAACTCACCCATGTCCAAAAGGCGATATGAAGTAAAAGCAGCAATGAATGCGATTGTCTACGATGTTACGGCGATTGAGACCACTTTCGTCACGTAGGAAGCGTTCAAATTGCTCGTCGATGTATTGTATTATCGACTAGAACAAATATAAGAAGTTTATTGAGATCATACAGCTACTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTTGGAATTTTATCGACCTATAAACCTTACATTGCTCGTCAAAGCGCATTTAAAAGAAATATTGNNNNNNNNNGACTATGATACCCTACACTCAGTCAATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCTGAGTCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCATACACTTGCTTAAAGNNNNNNNNNGATTAATTAAAATAATAAAGTACCTACCCGAAAACAATCGGTGTTGTCAATAGCGTCTCCATATCCCGGTGTGTCAACTACGGTCAGCCTCAATTTAACACCCCTCTCTTCAATTTCAACAGTCGAAGCGTCTAATTTAACTGTTTGATTTGTCTTCTCTGTAAAAGAAATAAATAAAGTCTGCTATAGAGTAATTTAAAGTGTATTATAGCAAATACATATTTTATTTGATTAGGCAAGCAAAATAGGAGNNNNNNNTTCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTAATATGCTGACAACTACTTTAAAATTAATAAAACATTGAATAAGATATATCAAAATAAGAGCTATTAGTAATATGTACATAATTTATACACATGTNNNNNNNNTTTACTAAATACATAAGTCAACTAAAGGAAATGTTTAAAATAAATACAAACCAATAGCGTCAGGTATAACTCTTTCAGGGTACAAGTCGGTGAGGAAAAGAGAGTTGACCAGCGTGGACTTGCCCAGCCCACTCTCACCGACAACCATTAGGGTAAACTCAAAACCCTTCTTCACCGATTTTCGATGGACTTGGTTCGGTAGATTTGCAAAACCGACATAGCCTGGTGTCTCCAAGTTGGAAAACTATTGGACATATGGAAAGTATAAATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACTATACTTCTATAATAAATAAATATAATGTGTAACTATGGAACTGTATGAACAAATAAATTAAGTTACCTATTTATATATGATAGTAAGAATTTAGATGTTAGATACACTGTCTAGAGTTGGTTTATGCAGGACTCTAGTTTATTATGGCTTATGNNNNNNNTATTAACCCATAAAAGTTAATAAATANNNNNNNNCCTATTATTTTACAAGTTTAAGATTAAGTAGTAGTTCACAAATTTAATAACAATTACATATTACTATTAAACATCCTGTTTGCAGTACATTTTACAAAAAGAGAAACAAAAAGCTTCTGGAACCCATTTAAAAATCATAACCATTGATAACTAAATGCCTGCTCATATTTCAAGTTAGTCATGATTAATTTAAGTTTTAAACAGAATATAGATCATATACAAGTCAAATGTGGAGTCATCTGATAAGTATTCATACAGCAAGCGTAAACATTGACATACATCCGCTGTTAACTGTATCGCGATCCATATTCCATTTCACCATCGGTATGTACAATATCCGAGCTATTTGTGGCGATATGATAAATATGTCAATATGAATCATCCGAAAATAGCCTAAGTTCAATGCATTCGTAGTCTATATATGTAGTGGAAAGAGTTTAAAGTTTAGTTAGGTTTACAATAAATAAAATTAAAACAAAAACTTACATTTTTTGCGGTTTCACTTGACATCGTTGTTTTTATAATTCACAACACCGGTATATATAGGCAATTTTAATTANNNNNNNAGATTGAGTGTAACATCAATTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAGATCGGTAAACTATTTTGTTAACGATGAGTCGATGACCAAACAATGATGATCGTTGAACAACACATGAGTCATGAACACAGAGCACATCGTAATAGTAGTTGAACCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGTTCAACCAAAAGTTGAACAACGACCACAGAGTATAGTAATACTTACAACGACAAAGATTATTTATAGGTAGGTATATATGAAACANNNNNNNNNNNNNNNNNNNNTGGCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGATAATATATGAAACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGATCTTCACTATGAACTGTCAGTTGAGATACGCAATAGGTCTGTCTGGTCCTATTGCGTGGTGTGGCCCTAAGCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTGGCCAATTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCTTTCAAGTGTCAAGTGAGTACTGAGTTTGTTTGTCCTAGCCGTCCTAGCCATTTGGTTGTTTAGATTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTTATAACCCTTTACAACTGACTTCATTTAATAGTACTTGACCGACTTGATTTTCAAAAAATACTGGCGCGTACGCAAATTGATTTTTCGAGACGCTACCAGCCTCGGTCGATCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTCTCTGTGGAAGGTGCAACCCACCCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCTGAGTAAATTATTTTCTTACGTTGTAAAGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATGACTGATTTTATACATATTATAAATATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCACATAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN