TGCGCTTTAAGCTTTATTTTTTGCTTATAAAAAGAATTACACAAACGAATGCTACACTTATACTTTGGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACGCAATTGTGAATACTTCGAAGGAGTTTTGGGTGTTGTTTACTGACAATAATAATTCTGTAACTGTGGATTCACCAGAATTCACCAGAGAACAAAAATCAGTCAAAAAGGGGCGTTTCTCCGCACGAGTTGACTTTGAAAACACATCTTGATTCAGCGAAATTTCGTGAATAGGGCTACGAATCGCTATCTTATCTCCCAATTCTAAAGATTAAAACTTGAGTGAGTGTTTCTTATTTTCAAAGTTAAAGAAATGAGTAGGCGGAAATAAAGACTCCTAATATGAAATCATCCCACAAACAAATACCTAATTTAAGGACTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGGAATGCTTGGGGGAAACTTTATTTTTGGGGGTGAAAAAATTGGAAATACGTCAGCTCAAAGAGGACAATGTCGATATCTAAAATTATTTATTGTCACAACACGTGTTTTAGTCAAAAGTCAAGGACTTATCTATTTATTTATTAGGAACCCTATGGTATATACTAAGATTACACATCTTCTCTACCGAGTTTTCAATCTATTTATTTAATATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTATAAATAGTGAACTGAATAAAATATGAAAATTATTGATTGAAAATATATCCATATGTATATAAAATGCAATGTCCATCCTCCTGACATATCAACGGCCAGCCTAAATTACTTATGGTATAAGTTTGAAATTTTGAAATAATGTTTATTGTTTTGTGTCATTTTAGGAAAGGAATTCTTCTTTTAAGAGTTCTGTGAACTAAGGGTAGAAAATTTATATAGAAGTCTGTCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTATGAATCTGAAACATAAACCTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTAACTGATTGTATACATTGTAAGTGTGGCAATTTTTCATTTCTGAAGTTAGAAGTATGAAACTTTATCCTAAGCTTTATTAGAAAATTAAATAGTAAAACAAACAGCATTTTAGAAACTTAGACCCAATGGGAGTGAAAAAAGTGTTGACANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTAAAGTATTATTTTTATTACATATTACATACTACTCTTATACTCTCATATACTCTTTGCAAATGCAACTCGTTGCTTTAATAATAAAACAATATGCACAAATCATATAAATTGACTTTGCGTATATTCTGTGGAAGATCACTTCAGTATCAGTTCAGTTTTATTGCTTAATTGTAAAGAATTCACTGTAGCAATGGTTATGAGATAGCGGAATTTGTTTATCATCAAAACAAACTAAAATACACATATTAGTGTTATAAAATTGCTNNNNNNNCAACCTATCATTGCATTGTGTCTTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTATTGTACGATAATGTTACATAGTGAATCTCAAGGAAACAAAATACTTTTGCAATATAAAATCTTAAATAACTGAATAGTANNNNNNNNNGACAAATAATATTTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACAGATTATAGAATACAGAACTTGGCCTAAAGTTCTAGATACCAGGCCAATACTAGGCCATAAACTCCCNNNNNNNNGAAAAGAATATAGAACTGTCATGCACAGGGTATAAAGCATTTGTGATTAATTACGATTTACGAAATTATCATAGCTAGCGATTCGGTTGTAACGTTTTCTTTAATTACCTAGTATTACCGTAAAATAATGGAAGTTTCAGATGAAAACTTAGCCACATTAGCTAGTTATTTACAGAAAACTCTCAGTCCGGACCCGAACGTTAGAAGGCCCGGTAAGTTGTTTAACCTTATTTGTTGATAGTTGAATATAAATATAAGTATTTCTTTAATTAACTCGCTTAATTCAATTAGAAATATAAAATATTATAAGAATCACTAAAAGTTCTATAAGTAATATGTTCAGTTGTTGACCTGTTTTTAATGTACTGTGAAAACGTTTTGAAAATTAACTTGAAACCGATAATTGGTTATCTTGAACATAAAAAGTGTTTTCCAATTAAAACGATATTTATTTTACATTATTAGGATTACTTTCCGTTTACTATCAACTTAACCCATCTAAAGAAATAATCTAGTCATATTCTTATGAACATAATAATTTTAAATATTTCTTAGCCTTGTTACACATTATCATGCAATAATGTTCTTTTACAGCTGAAAAATTCTTAGAAGGTGTTGAGTCAAATCAGAATTATGGGATACTATTACTCCATCTCATCGATAACGAGAATGCAGACTTCATTATACGTGTCACTGCATCTATTACATTCAAAAATTATATTAAACGTAACTGGCCAGTGGTAAGATATAATATTGACTTATTTCCACATTTAACCTATCCTGTATNNNNNNNNGATTTGAAAATCTTTAAAATTATAAGACAATTGTTCAGCGGCAGTTAGAGACCAAAACCACTGATTATTATTAACGTTATTAAAATTTAACATCCGTTTTTCAAATTTATATTGATAATACATTTCTTTACAAACATGAACCATGAAACTGGTCTAAACTAACTATATTGAAGGAGTATATTGCTATATGTTCTTGAATTATCATTCTCTAGGTACAATAATAAAATAATCAGTAGAAAAATAACTATATGTATCAACCTAAAACCAATGTCAGGTTAAACAATTTTATTATGTATAATTAGTGCTATTTTAAGACTCATTTAAATAAGTGTAAACAAAAATAATTAATTATTATGATGTAAATTTTTGATATATAGAACTCATGTGTTAGATTTCCATATAAAAACTTATTATTAATAATAACAGATTTTCATATAAGATATACAAAAAACAGTAGGGCGTGAATTATGTGTCAGAGTTTTGAGATATCTAGATGTTTAGATGTTTGACAAGTTAGAAACATCTAGACATCTGTATGACTTATACAAATATTTGTATGACCCATTTTATCATTATTTGGACAGATTTTTTAATTTTACCAAATAAAATACCAACACAGAGTGTATTGTTTTCCATAAGCCATGATATTATAGTTCTGAATTTGGTAATTCAAGAATTATATCACTGCAGTACTGACTGTAATGATCATTAGATCAGGAAGTCCTCATATTAGCATTTATTATTAGAACTATTAATGTGGATGAAATCAATTATTTCAGGAGGAAGATGGCGTTGATCGCATGCATGCATCAGATAGAGTAACAATCAAATCACTTATAGTGAAATTGATGCTCAAATCACCAGAAGCAATTCAAAGGCAGTTGAGTGATGCTGTGTCTATAATTGGCAAGCATGACTTTCCTGAAAAATGGCCGGGCTTGATTAATGAGATGGTTGAGAAATTTGCTTCAGGTATGTTGATATTTTGTATGGAACTAACTTGTTACTATAAAACTTAATTAGTAACCAATGGAATTATATACCTAATTATTTGGTAAGATGATGATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTGTAATACTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGTGGAAATGGATGTATGTTTGTTACTAAGTTAAAAGTAATATAATTATAATTTTTAAAATGACTATCAAACCCCCGTTTGACACCTGCTTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCCCAACATTTCTGTCCGATCACAAACTACATAGGCGACAACACGACGTAGCCAGCACTTGTAAATGATTTTCTTTCTACACTTATGTGTAGTGAGAACATATAAACTGATACTGGTTTTAAATTCTTAAAGTTTTCTATATTTGTTTAAACAGAAAATAAATTTGTCTTGTCTAATAAATTGTTGTGTATTCGTCGCACAACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTCATATCATGCCGATTGCTCTTTATCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAATGTAAAGCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAATTCCAGGCGTTGATAGATTTAGCACAGAAACACGAAAACAATCCCCAAGCTTTAACAGTCATATACAACTCACTGGTGTTGACATGCAAAGTTTTCTACTCACTCAATTATCAAGATCTACCGGAGTTCTTTGAAGACAATATGCCAGTGTGGATGCCGAATTTACTCAACTTGTTGCAAAAGAAAGTACAGTGTTTAGAGACTATGTAAGTATCAGTACTGTAAAAATAAAAGTGTTTTTGTTTTAATTTGTTTAATGCAGATGTAATTATAGTCTTGAAAACGGTTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAATCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATTTGCATTTGTTAATTATTACATTTAATTTCACCTGAGCAGAACTTGTTGGATCAAAACTTTAAAAAATAACTGTTATAGAAAGTAGGTTATTTTTAAAAAGATTATTATAAATAGAAACCTTATTGAGAATACTTTTGCACTTTGACTTTTTACTTTAAAACAATGTTAAATTATTATATGTTATATGATTAATTCACAGGATGATAACGATAAGCCGGGCGTAATGGAAGATCTACGTACGGAAGTGTGCAATTGTGCAGCTTTATACGCTCTTAAGTATGAGGAAGAATTTTCCCCATACGCACCGTCATTCGTTACGGCAGTCTGGAATGTTTTACTTAGTACGAATTCTAAAGTTAGGTTTGATGCGGTAAGTTCCCGAGTTACTTATTTTTATCCACTTTTAGTATTGATAATTGTTGTAATATAANNNNNNNNAATAGCCTATAATACTCCTCGAGAGTCTTTAAAAAGTCCTACTTTTTTATTTATTTTAAACTGTACTGTACAACGTAGAATACGTTGCTTAAAAGTGGACATAAGCCAATACAGAATTTATCTATCTCAATCTTATAGAATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAATAATGTATTGTGTTAAGGATAAATGAGATAGTTACTAACTGTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGGTATTTTTATTAACAGAAAATAACAAGACAAATGTATTATTAACNNNNNNNGGAGAAATTTTAATGTTAAATTTTACACTAATAAAAACATGCTTTGTTACAGTTAGTGTCAAATGCTCTCACGTTTCTCGCAAAAGTTGCAGAGAAGAATACATACAAGAATTTATTCGAAGACCCCGCAACACTGAGCAGTATTTGTGAGAAAGTTGTCATACCTAACATGGAATTACGGGGTAAGGAAACAATGTAATTCGAATAAACTAATATATCTTAAGAGCTCACTAATAACTGCTATTACATCAATTTATTTCAATTAGGTGTANNNNNNNNNATTTATCAATCAATAACTGATTGACCTTCATACTGTGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTCCAGATGCTGCACTATTCGTTATTCGACTGTATCACAGACTGTCTCAGATATATGGTATCTAATAGGTTTTTTGGAGGTTATTATATATGTAAATATGAACGATAAATGCTTATAATTACTTATTTTATATACAGAGTCAGATATAGAAGTATTTGAAGATAATCCAGAGGAATATGTAAGTCGTGACATTGAAGGCTCCGACGTTGATACCAGACGGAGAGCGGCCTGCGATTTAGTACGAACGTTGGCTTTAAATTATGAGGACAAAATGATGAGCATCTTCGGGCAATATGTTGAGGTACTTGCTATTCTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTAACACGGCAGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTTGATATAAACAAATCATATTTGATTGACACAAGTATTCATATTTTAACTTATATATACATTTACAGGTTATGTTAAATAAATATACAGAAAGTGGAGGTACCGCGTGGATAGGTAAAGACACGGCTCTATTCCTTGTAACGTCACTGGCTAGTCGCGGTGGAACACAGGCGGCTGGAGTAACAAAAGCGTCCCCTCTTGTCGATTTGACTACGTTCGCTGCTAATCATGTCTTACCGGAGTTACAACGACCTAATGGTATGTGTTTTGATATAGACTATGCAAGATTTGTACGAAAGATACAATTTCATTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGAAAAATGTTTATTTTATATTTTATTTAAATATATTCTATGGGCGTCCATATAGTACCGTAGCGTATATTTGGTGATTCATTATTATTTATATAAATCAGATATTACTCATTTCTCGCCCAGATTTCACATAATGTATTTTTATGTATTTTCTTTTACAGTAAATGAGCTGCCAGTTTTAAAAGCGGATGCAATCAAATACATTATGACTTTCCGTTCGTTACTACCCAAGGAGCTCATTATTACAGCCTTGCCTTTATTGGTAAGTTTACTTTATCTTATCTTCAATATATTTATTGTCAAATTATATATTTACCGCATACAAATCCATGACATTGGGTTGTCTATTCTGACCACTGGGCCAGTTGGTTGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN