AATAAAAGGATAAAATACTCTTTACGACATCAAATACCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCGGTGATGGTAAGCCGGAACAAAAAGATTATCAAATAAACAGTAATAAGTTACTTTAATAATCAAAAATACATTGTAGTATACCTTTAATATTATAGCAATAAAACAATACAGTAATCATTACTTAATTTAAGTAAAAAACTTCTAGGTGAGTGATTGATGAGGTTGATTCTGACAGGTTTGCAAGAAAGAGACTTCGAAGCTCAGAAAAACAATACCAGAGGAATATATTAGCAGTTTCGCTACAAATTGAACANNNNNNNAAATGTATATGTTAATTTAAACTCATATCAATTAAAATAGAAAATGGATTTATAATAATAGCATCTATTTAATACTTACATATTCACAGCACGATCGCATGTCAATACGACATTTAAAAATTTAATTAAAATAATTGTATACAAAATGAAGTCGAATGTCTAATTCGACTCGCTCTGACAGTTGACACATGTCATAGTTTTTACTGAAATTTGTAACTTAACACATAATGGCCTAAATGAATCCTATTAAAACGCGATAACAGTTCGGAATTATATGTCAAGTTATCTACGCGAATGAATATTCATGTACTAGCGACGTNNNNNNNCAACCAGACGCCTTTTGAGTTACGGCTGACATTAAAATTGTTGCATCCGTACAAGGAGCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTGCTGATTACGACAATTACTTCACATTAATACATACGTGTATACATAATACGTTCTTATCTAGACGCTGTCAGTTCGTCACTCGATACCGTGATAGTAAAAAGCTCGTTAATCTAACGACGCCGCTTAATTGTGAACGCATATCAAGTTCCAATTAGAACTCGGATATAATGACATAAAACATCCAACAGGTAGCCAAGGCTGGAATATGAATCGCAAATCGTGTGAGAGCGGGACGGGTAGAGATTATCCCTAGAAAGGAAAGAGATGGTTATACACATATATGTTTACATACGATCGTGAACAACGTGGAATTATGGATCAGACACGCATTTGCAGTGAGCTAATGTTGGTTCTTGAGTGTGAGACAAGTGTGAAGCCCGGTTACACATAACAAGCATCAGTAATAGACCATCGAGTCATATCCAAAGGCGTAGTCGATATATCACCACATCATACACTTTAAAAGATATTACAGAATCATTTGAAAGACNNNNNNNNAATAGAATTTAAATGTATAAGTAATGTCTCGTAGAACCGATATGAAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAATATTAGGAATTTACATGTATTATAATTTATCATAGCACAATGTAAACTTCTTATGTAAATTTTTTGAATTAAATCCGTGATAACACTTCATAATATTGGATAGAGGTTTAAAGTTGACACTAGATTAACAAAAACTTGTATTTATCGCGCTGCATTTATAATAATTAAACGACGTGTTACGAATTAAATGAGGATTAAGATAATAAATGAATATATTATTACTATTAAAAGGCAAAAGCTATTCGGATGATTTATTTTTTAAATATAGATAATTATGTAGCAAAGCAACTACACTGACTAAATACGTAAGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCTAAATACGTAAGAATTAAGGATGAGAACAATCATTGATAACATTTTTACCGAATTTTGATTTTTAGTTCTACTTTGGTCTCTACAATGTCTTATATTGAGATATTAATGTATGTATTTACTCGCTCCTGTCCTGAGTCGTAGTTCGATCTAAACTAAAAAGGGAGAACTTGAAAATCACTATACAATCACTGCGCGTGAGAAGCACATACAAACAAACTAACAAATCTCACCTTTATATGCATTAGTAAAGATTTCTGAGAATATTTCTGTATGTAGTGAACAGGTTGAGAACAATCTTCACAGATCAATTATTGAATATGATATTGTTTGATCGATCGTATTCTCGTTATTAAATATTGATGGATTTTTTATTCGATAAATAATTTTAAGCAGAACTTCGCTACGCTTTTTGCATGCATATTTTGTATGTTATAAGTTGAAAGAAATAGCTTTTTAATTCTGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGTTGTATATTTAGTGACTGGTTTTGTCAAAATTAAAGGATTAGAGGTACAAACATATGAACGTACAATAACACTTTATTGCATTAGTTTTGACTAAATTTTATTATATAAAAGATTTTTTACGGAACTATTTTAAGGTTTACCCAAAAACTAAATGTATTTTGCGTTTTTATATGCATATGAATCTTTGTTAGATCCGTTCCTACTAGTAAGTACGAAGTAGTCACTTCATACATGTAAATTAAGCTTAGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTTTTTCGCTATTTACGGTTATATTCATAGTAATTATCCTGGGGGCGAATAGTAACATGTAACAATTAACATTAGCATTTCTATCAAAAGTAAGATCTAACGTTCTACCGGTAATTGTACAAAATAACCTTTAACATAGAATTAAAATTACTANNNNNNNNNNNNNNNATTTATAACAACAACTACGTTTGCTATCAGTTTATCGCTTTTGTGTTTAATTATTCTGACAAAACTGACGCCATGTTATTTTTAAAATAGAAATTAATTTTAGGCTATTCATTGTAAGGGCTTTAGTCGTCCCATGCGTTTTCACTCATGAACATTTTTATTGAGTGTTTTGCTACGATATATCGTCGCATAATTTTATAAAATTCATGCAATAGTTATTTATTACTTACAAACCAACATACAAATGTCTTCTTTTTCTATAACATTACTATAGAAGAAACATTTCATTTCTCTGGCTTCACAAAGTTTGTCTCTGTGTATTGTACTTTTCTCAGTGCCATACTATTGTATCTTAGTTTTCCGTAATGACAGACACTATTCAAAAATCGAAACGTTGTACGCTATAATAGCCATCCTTCCCATAAAATAATTTCAAACTTCCCAATAGTCTTTGTACANNNNNNNNNCGTTCACCCGGAGTCGTGGCGCGCTGATCAGATTAGGGAACCGGTTCGTCGAAAACATCCCGTGGNNNNNNNNNNNNNNNNNNCGACACTAATAACAACAAATAACGAGGCGTTCGGACGTGCTTGATAGTGATGGGCGACTATCGATGGAAAAATTGATATTTATTTTTTGCTTTATTACCGGTATATTTTTACATATGTTATCTAATGTTAATAAATTGAAATAATATAATAGGTATTTTATTTTATTTCAATTCGTATTTGACAATAGAAATTTAACAATAAAAACGTTACATAAATATGAATTAAATTATCGCATCATTTCTAACGTACAAATACTAAATAACTTTCGAAGATTCCAAGACAACAACAAAAGAAATAATTATTAACTAAAATATCGATAAGGCAAAATTTAATCACGAACACGTCCCTATCAAGAGGTGGAGTCAGATGAAATTATACGAAAATATTGTAACGATAGTGACAGATGATTATAAGCTGGCGATAAAACACACATAATTCTCACGTAATGGTCGCCCCGGGCAACACCGTGACTCCCACCTCCGACTCTATAGAAAACAATTTAACATTCGATTTACAATCATTTTCAAATGATTCACGTTGAGACAAAGCTTTTTATCTTCCTCTTTGGAAGATTTAAAATCATATTGACTGTTAAATTTATATCTGTAATAATTATTTCATGATTTTAACGTTAATAAAATAGGCATTTGATGAGATGTAGGAAATCAGCAGCTGTTACTTTGAAGCATATTTAAATGGTTCTAAAAAACTTCTTTATAACACGTAGATAATAAATTTGAAAGCGAGGTGTTCCATTACTGTGAGTTTTGATGTTGNNNNNNNAAACTCTGTCACGCACATTTTGACAGNNNNNNNNNNNNNNNAATTTAAAAATATATCTAAATTAGTTGTTAATAAAATAAATTTAACCATGTTCCTTCATTATTGTCCCATAACGAGATGTTACAATAAAGGGCTTTGTACATATTACAGTAATATTAATAGGCTCTATTTATTTAGTGACTAGGCGTCGTTCGTGTTTTCTCTCCCTGTCTACGATTCTGCTACCAGTAAATACATGCATTTATATATTCTGTTAGTAGTTACACTATATTTTATAGCTTATATTGTAGCCTACATTATTGGAGCACGCAACACATAATTTTGTCATTATTCATAACTCTAAGCTCTACTCTCTACTTAAGATCATAATCCTGTTAACGTGTCAGCGAGTACAGCTTTAACTACTTTATAAATAAACCGTAAATGATTTCAGTTATCAGTTCCACAAACAGCAGCCGCGACTCTTAATAATAACGATAAAATTTAAGTAACACTTGTTTTCTTAACATTTCATTCAACAAAGAGCTTGAATTAAGTGAGGACTTCGCTCCCAAACTGGTTTAGATGTAGGCATTATTTTCAACCTTGGTACTTGCTAATGTCGAATCCACTATTTTCATATTTTACAAAGAAGTTACATCTTTTTTGCATATATTTATCATAATATTTACTATTAAGTGACTTTGCTATTTCTCATTGTATTTTTATAACCCTAACTACCACCTAACTACCCTCTTCCTTTTCTTTACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTTATCGAGCTCTAATAATATAAGTTGAATAATTTCAAATAGTACTCACCAAATACGGGACTTAAATCCGACTTCACCGATAGTTTACCGGTATAAGGCTCGCCGGACTTTTCCTGAAAAGAAATNNNNNNNNTATTTAATCTTTTTATATACTTACAAGTATGTATACTATATTATATTAACAGTTTTACCTATGTAACTCATGTCTAAATGTATAATAAATTTGAACCTGTCAATACTTTTGGAGTTAAAGCGTAAAAACCCTCCATCCATTCACACAAACATTATCGCGTTATTACTATTTTTATATCAACTTTTAATACTGCTAATTGAACAAAATTAACACTTTTTAATCTCAAAATACTTGACTCACACATATAATTATATCTTAGCCAATTTACTTGATTCTGTCATTAAATTAAAAGTCTAGTCAATTTACTTATCATACACGCTTACAAAAACAGAACTAAACCTATAATTTTCTTCTCAACAAACTGTCCACTTGTTTAATACAAGCTTCGAACTCAAACAATCATGTTTGCGTGTACCAGTAAATAAATAAGCATACAACGCTAATAGGCAATAGTTAACGGGTGAGTTTTTTCAAACATAACTTTAATATACACACATAACTCTATCGGTAGAGCTATCATTTAATAATTACTTTAGCATTAAAAGTTTACAAGAAAAAATTTCACACGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAGATCACACGATAAAAAGTCGAACGAATCGCTCCCTCTCGGCGTATCAAGCGATTAATTCCACTCGAAGCCTTTCCCCAAACAATATCAACTATAATAATGGACATAACAAATCGAAATGTTTCCGCTATCGTTAATACGGGAACAGATTTCCTCTCGCTGAGGAACCAATGGACCGTTGAAATCACAACACCTTAGTGATAGCCCGGCGTTTATTTTGTTATCGTACGATATTTTATGTTAATGATATCTTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTACTAAGCAGAAATGAATTTAAGTTATGCAATTATTTTCATAGTTTATTGTCTTCATATGAGAATTCTCCGCCCAGAATCTGGAGATCCTGAGGTGTATCCTTTTTCCATTTTTGCTTTAAAGATAGTTCCACGTTATTAAATCTTTATGTATCTTTCTTCTTTAAGTAATACTTTAATAAAAATTTTAGAAATTTGCAATTTAAAAGAAACAGTAATAGACTACTAGATCTTTTGCTACTTCTATTAGGCGTGCGATANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCGAACGGTTCTTGAATAGTATCCCAATATCTTTACGAGGGCCGTAATTGGATAGAGGAAACCAGTTTACCCCACTCGAACGTGTTTACCCCAAATCAAGGGTAAGTACCAATACGACTGATTTTTCTACGATTCCGTTAAACGGGTAATTGGATATATGCTGATAGCATTTACCGTTAATATTATAACTTGACCTTTGACGTATTTGCGATAATACCTATAGTATAAAGGTTCATACATGATTTAGATTTAATATTTTTTACTTTATACATAAACCTCTGATAACGTATCTTTAGCTGAAAAGCATTATGACTGATATAATAATCCAGCATGTAATGTAATATTTGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAGTAGTAAATGGGACATATTGTCATCAAAACTCTTACATTTACAAGTAGGATTTACAAATACGTGGTTCTGATTTACACACAATATAATCCGGCAGAAGTAAATCTCTAGACTTGAGTATGGGAGGGATTTATAAGCTCCTGAAAAAGCCAGAAGTGATTGCCGGTTTTTATTTAGTGGTTTCAATAATCCCCTAAATAAGATTTCTCACGCCTTGTAAGTAAAAATTTTATATTATTAGGGCAGCAAATAAATACATGGCAATTTTAATANNNNNNNNNNAGTTTTAATCCAAGATTCGAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAAACCACAAACTGCTGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTTTAACGGTTGTAAAGTTTTTAAAAGTTAGAATTGATTCTACCGTTTTATAATAGAGCTAGAGCAGAGGTAGTAAAGATTTGTGCTATTTGTATTATTGNNNNNNNNNNTTGTAAAAATGTGCTATTTCTTCTTTCTTTATTTTGATGGAAGGTACCACCCAAAACTTTTTGCGAAATTTGATTTTCCAATCTGCTTTGTTAATCTCGAAATGATTCGTTGTTTTGGGACATTTGATTTAGGATATTAATATGAAATATTCATCTCTGAAAACCGAAGATTGATTGTGTTACAGCTCGTCCCAATGCTATTTGTCCTTTAAATGATCAAACGAAAAATGATCACTATCAACTTAAAACATTTACTAATGATATCAAATATATTTGTGGTATGATTTTTTCTAAATGTTTGTATGTATGCTCAAGTTTAAAAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAAAACATATTAATGTATATACTTATCGAGATAGAAAGAAATAAATAGCTTCAATAATGAAAATTGTTGTTTTTATTAGAAATACGCGCATTTTATGTTCTCATTTAACATATTATTACATATTAATGTTGTTAATTGTTACTTCGAATAGCATTTTTAAATAGTGANNNNNNNAAACGCAGATGTATTATATACCATACATGGTTAGCAGATGGTATTCACCAACTATGCGGTTATGTACCACTGGTTGGAATGATTGTTTTCAAATATTTTACATATTTGATAATAATTATTAGAGCCAATGACCACCCGATATAATTATTATTAGAAAATTTGATTAAATTGTCTTATACATCGATAACATATTTTCTTATGTACCTAATAAGAAGTCGATTAATAACTAATTTATTAATTGTTCTTTAACAGATTTTAATAAAGTGTATCGTAGTGAAGATTTTTTAATTAAATTTCAAAACATTGTACTACATGGTCATTTATATCCTTGGTAAGTGTTATGCAATGATTAAGGGAAAAAATTTAAAGATATCACCGGAAATGTACGTAACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTATGACAGCTANNNNNNNNCTAGAAAACTCAACAAACACGTAAACATAGCCTTCCTTAAACAGTCACCACACATCTGATAACAACAATTCATTTTAATTACAAATGCAATTCTTGAAAATGCAAAGCTAACATTTAGACTCGGATATGTTAATACTCGCATAATCACTTAGTAAGGACATGGAATGTATTTTTACTTTAATTAAGAAATAACTAACAAACGTTAAAATTCTAACTTTAAAAAGGTATGATTATGTGAATGAAAAAACGTGAAATTATACGGAGGTATATTTAAAGAAGATCTTCGACCAACGAATAGCGTCGTATCGCATAATTAACTTNNNNNNNNNCATGTATTATATATACGTTATTTTTTCTGGTTTGAGGGATTCTAACAACTCGGTCTCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTGACAATATGTACATACAAATAACATTGTTATTATTACTTATTTAAAATAGTATAAAGATATATGTACACANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTTATTATTAGTCAGCTTGCTTCATATTTAACTAAACATTTGTATATACTTCTATATNNNNNNNGATAATATTATCAAACTCCTGACTAAGACATAAATGTATATTTAAAATTGTTCAGTAAGGTGTAATGTCACAGGATTAAAGATCAAATGTACAAAGCATTCTCTGTTATGAATTTTTATGTGAAATTGAATACAACTGTACAATTAACAGTATTATATAGCTAAACATTATTGTTCTGACTATTATATAATGTGTTAACGACGTGCCGGTTATTGTAAGGTAGTCATTTCAATATTCGTTGAACATAAAATATAGCAAACCAATGTTNNNNNNNTTGAAGTTTGTAAATAATAATTATATCAATAAAACGATTCTTTAAATAGTGAGTTATAACGGTGATCAGGTGTATATAAATAGTAATTTTTAAAGTACAATAACAAATAATTTGTGTAGGTACTCCTAAAATCTTTATGTAAGCGAGTAAAACGAATATATTTGAAAAATAAAATCGCTACAAATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN