>scaffold36998
GAAGTGATGTAATATGTGATCCCAAGTCTATTAAAATTAAGAAAAAGGAAATACATGTATTTCTGCTGAAATTTCATTCGTGGCTTATCGGATGTACATGTATGGATGACAAGATTCTGTGTTATGAATTTGGATTTATGTTGGAAATACACGTTTTCAACATTTTGTCATTTTTATTTGTTTGATGCACTGTTGGATATTTGAATATCCAATTGATCGGCGGTTGGATATTAAAAATATCCAACTGCCCATCAGTTGGATATTAATATATCCAACAACTGCTGATTGAATAGTGAAAATAAACGTTGACTAAATACAATGGGTGACGTCATAGAAGTTTTAAAAAAACCCATACATGTGATATCTAAATCATTTAAACTATTCTAAAGTAAAATATAAAAAAAAAAATAAACAGATCATACAACACAAAATAGGGCTTAAAATATACTTAACGAGAGTAGTTACACATTTTTACTTTAAAAATCATATCGGTACTCACCAATGGTTTTCCTATCAATCAATAATATAAATTGAAGAAAAGATCAGCTGGGCAGTGGTATTATGATTAAACAGTTACATGTACTGTTTTTATTAATAACACCTTTTTACACCCCTCCCCCATTCTGCATTCTTCCAAATGTCTTCTGCAATAAACCTTTAAGTCACAGTGATCTTTTTAGTATATCAACGTTTCGAGGATTACAAAATATTTGAAATATACAGATATTTTTTAAACAATAAATTAACTGCAGTTATTGATTTCGTAACCGATTCATCGTTCCAACAGAGTTTGCTAGTTAACTGATCAGCTATCTCCATCCTTAAAATATAATAGTATGAACCACGTGCAGGAAACATAACACACATTCTCTTTAATTCTGTATTGACATCTGGTCATTGATTTGAATTTCATATTGAATAATTGAATAACAAAAATGTTATTTTTAGGTCACCTGAGTTTACTATTTCACTGAAATATGCATGATAATCTATGATCAATTAAGTATTTCTATTAATATTTCATTGTGTATAACATCAGCCATGCAATTCTAGTTAAAATGTCTCGTATTATGTTCAGTTATTTACTGTTTACCTGTCAAAAACCTGTTATAGGCGTAATTTACCAAAATATTAATGTTTACATATTCTGAATTATCGATTGTGTTTTGACACTACCCCCGTACTTTGGTTACATTTTTTCGAGATCAAATGATCTGCTTTGACCCGTAATAAGATCAAGTAAATACATGATAACTGTTTTAAACATTTTTATATTTACCGTATTAATCACCCTGTTCAGTTTTATGCCATTTTAATGCTTTTTCCGCGAGATAATCGTCATTTTACCTCCCACAAACTTCTCTGTACGGAACATGCTGTTTGACGGACCGCTTCACTCATCGACATGCAAACGTATTCTGACACTTATTTTTCACAGGTGCTTGAGGACAGGATCAACCCCCTCCCCCATTCCACCCCCCCCCAGTACATAGACCCCCGGAACTTTAAAAAAATTTTCAATTAAATGATCCTTTTATGACATATTTCTAAAATAATATATTCATCCATTGCCCAAAATTACATAAAACAAACATTTTTTTTTTAATCAGACCCTCTGAATACAAGAATAATACAAGAAGGTTGCTAACTTCGTCTGCCAGCCGAGAGGCACTGCAGATGAATATTTGTTGAAATGTACTATCAAACTACATCTACCAGTAAAAAGGGTGACATCATGCTTCTCCAGCTAGCTAAACTTCTCCAACCAATGAGTACTCATTGGTTGGAGAAGTTTAGCTAGATGGAGAAGCTAGTTCCAGCAGCAGTATCACTTGATCACTCGATCACATCCCGATCGGTTGAGCACTCCTCAGAAAACTCCATATAAGGTAGTTAAGCAAAATGAACCTGGTCGTACACGATGCTAATTTTTATAAGGACTTTGTCGTCCGGACAGAATCTGTATAGTATAGCAACCACGTAGACCAGTCTTTCCAGTGTTATCGTTCTAGTTATAAGTTGTGGTCTATAAAGGGATCTGTTATATTTGAACTGTTTCAAGTTTAGAATTACGAGTTGTCAGGACTGACCGGAATCCGTATTATTGCTGTTCGAATTTTCTTAATTCATTCCTGAACTTTAATTATTTTACAACGATTGATAAGCAAGTTCTACAACTTATATTAATATCTCTCGTTGGCACGGATGTTAGCGCGAGGGGGTCATTTGTGTGGGAAGAAGTCGGAGTACCCGGAGACAACCCACGTGTCCAAGCGGGCGACCGCCATACCCTATCACATACAACGGGGATCGAACTCGGGTCGCAGCTCTTAATTTATTAGTTCAAATAGGTTATTCATTTTTATACCGAGTTGTTCGGGTGTCTGGATAAGACTGACAAGATTTTTTACAATTTACTGGAATTTATGAGGACTTCATTAGCATACCTAGTACAAATGGGGAAGGGTGTGAATTTACCAGATAGAATTAGACTGTGTGTATCGAGTTTAGCTGTCCGGATTGGCACAAGTTTATGCAATTCAGTACAATTCTTATACGCTGTTTATTGTTGATATTGAACTTGAGAAAGACAAATCCTGCGGATACTAGAACTAGTAGCAATTTCTTCATTTATTTATGACGAGTTTTTTTTTTAAAACGGTGATAGCCCCGGGTTTCAGGTTATATTGTTTGAAATGGTCAGCATCTTGGTCTGTGTTGTGATATTGATATATTTTGCCATCCTGAATAAATTGTTGTGTGTTAGAAAAACGGTGTTTTTCTTTTGTGGCAAGGACCGCTCGACTTGTTACATTACTATTGCTATCCGTTTTCATCCGTCGTCGTGCGTCGTGTGACGTGCGTCGTGCCTTAACAATTTTACATTTTTAACTTCTTATTTAAAACTACAAGGCTGATTGTTACCATTTTTGGTGGAGGCATCTCTATGGGAAGAGGAATCTATATTGTTAAATTCATGGCTCTACCACCAAGGGGCGACACAGATGGGGCCAAATATGCCAAAAAAGCCAATTTTAAAAAAATCTTCTTCTCTACACTAGTGAGGAAAAAACTGGTTGCATAGTTATGATGTCCATGAAGCCCTCTACCAAAATTGTGAAATTCATGGCCCCGGGACAGGGGTTCAGGCTCTAGGGTGGGGCCAATATGGCCATAAAGTTACAATGTATTAAATCTTAGAAAATGTTCTTCTCTACTCCCATATATATTTGTTAAAAACTAAATGCATAATTGTGATGTTCATGAAACCCCTATCAAAATTGTGAAATTCATGGCCCCTGGGTCAGGGGTTCTGGCTCTAGGTTGGGGCCAATTTGGCCATATAGTTAAAATGTATTAAATCTTAAAAAATCTCCTTCTCTACTCCCACACATGTGGGCCAATATGGCCATATATAAAAAATGTTTTAATTCTTAGAAAATCTTCTTCTCTACTCCCGTATACATTGGTAAAAAACGAAATGCCTGGTTATGATGTCCATGAGGCCCTCTACCAAAATTGTGAAATTCATGACCCATGGGTTAGTGGTTCAGGCTCTAGGGTGGGGCTAATATGGCCATATAGTAAAAATGTATTAAATCTTAGAAAATCGTTTTCTCTACTCCCATGTATATATTTGTTAAACACTCAATGCACGATTATGATGCCCATAAGTCCCTACATCAAAATTGTGAAATTCATGACCCCTGGGTCAGGGGTTCAGGCTCTAAGGTGGGGCCAATATGGCCATATAGTAAAAAAGTATTAAATCTTAGAAAATCTTCTTCTTTACTCCCATATATATTTGTGTTAAAAACTAAATGCCTGGTTATATTGTCCATGAAACCCTCTACTTAAATTGTGAAATTCATGACCCCTTTGTTAGGGGCTCGGCTCTAGGTTGGGGCCAATTTTGCCATATAGTTAAAATGTATTAAATCTTAAAAAATCTCCTTCTCTACTCCCACACATGTGGGCAAAAAACTGAATACATGGTTATGATGTCCACTAACTCCTCTACCTAAATTGTGAAATTCATGGCCCCGGGGTCAGGGGTTCAGGACATGGGGGGGGGGCAATATGGCAATACAGTGTAAATGCATATAATGTTTAAAAATTTTCTTCTCTATTCTCACACATCTGTACAAAAAACCCACTTATAATTATGTTTACCAGGAAGTCCTCTACTGAAATTTTAATTTTCATTAACTCTAGGGCAGGGCCAAAATGGATGAATATGTGTTATGCACATAATGTTAAAAAATGATTTTCTTTACTCCCACACACCTGAAAGGAAAACTGAATTCATGATTTTGTAGACCAGATCTTTAAGTTTTTATATATCTTATTACAGGTTTCACAGTTCTTTTTGAAAGATTCCAGGCAGGGAGGTGGTTGTCATTACAAATTTATAATTTTTTAAACTCCAGAATGAAATCTAATTAAATGCATATATGAGACTCCTCGACAAGTGTGTGTATGGGTTATATGCTACTCAGTTGACCGTTAATGCCAATTGGCCTCTTGTTAACAAATACGCTTATGGTCGAGTATATGTAATTACTTACTCGAATACAATTTTTAGCCGGGCTCTGCTGAAAGTAGAGTCCTGGCTGTAGGGAGGCAAATCGCCAATGTTACTTTAAATAGCACAACTTCAAACGTAAACAAAAACCAAACAGCGTCAAAGTAAAAGCTTCCGCTATACCAAATAGTTACACAAAGAGCTACGTTTAACCAAAAGTGTTGGCAATTTGTTTCTTTTTTTTTAATTTCGAGAGAAATTAGTTTTCATATTGATAACGTGTTTTAAAACAAAACTTTGCATTTTGGACGCATACAATGCGCATGAATTTCCATGAACTACTTTGCTGCGCGTTGAAGAAATGGGGATTGAATATATAGCGCTTGTTGCAAAATTCAAGGCTGCAACTGTTGAACTCGTTTCTACTAGTCAGACACATTTTTGTTTATAGCCGCTTACAAAATGTGGTCTCTCTATCTGACGCTTTGCCTACATTAAAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGATTCAGTTTTTACTACACAATATGTATAAAGACACACCAAAAGAGCCCGGCTTTCAGTACTTCAGTACTTTGATTTTTACATGAACAATTAAGCATTATAAACAGCAAACGATATTAGCAACAACTGAGGAATTAATGTTACATGTTTTTTTTAAATGTTAGAATATTAAAATTAGAAATTTTGACTAGCAAACATGTAATATAGATTTGTAGAAAGCGTTATTGTTGTTTTCAACAAAAGTTCAAAATTTGAACTAATGCAAAGCGACGTTACATGTACGATATAAAACGAAGTAATCAGGGTCCCTTTATTGACACTATTTAAGACGACAAATTATTGATTGCATCGGATACAGTTGTGGTAAGTGTCTCCAGTCCTGAAACAATACACACCAACACCTAGACTAGTACATACCGGTATGTACGGGGATAAAGAGGCTGGATGGTCAACATATTAACCATCACGTTTGCCTAAAAAGCATTATGATTTGTCTTATAAGCTATAAATTATCAATAAGTAAGGAAATATTTTTACCTTTAAAATTTAAATTAGGTATTTTTCTTAATTTTTATATAGAACTCTTCTTTTTAAGGAGATTTTTACGGTGTAGAATTTGTCAAGACCATAATACGAAAATATAAGGAAGTTAAGACAACAAGTTTCCATGTATACGTACCAGTATGTAATAGATAAATAGAGTCCACGGAATTTTGGATACAACTACATTGCTTTAAATAATTACGCGTTCAAATCTTCTGGACTTATAAAACTTGAAAATTAAATATGAATTAGCAACAAATATACCCGTTATACGGTAATTCATTACAATAAAAAAAAAAACATTTGTTTTTATTGGTTTTTATTCCAAAGTAAATGGAACATTTTATACCTTTAAGATAAGCATACAACTATGTTACATAATTAATACATTTATAGATTTACATTGATAGCACATAAATAAATGACTAGACATTCAAACAATCTGATGATATTAAATAGTTCACGATTAATCATTACATTGTCCTAAACCAACAGCAAAACCTTAAGCTTCCAATTTGATCATATAACATCTACATGCAACTATGACACCAGTTTAAAATTCAAACATTCTGACAGGTTTCAAAAACAACACATTTACAGTTGATAGCTTTTGACAACAAAACAATTTAATTGTTTGCAATTATGTACAATGTGCGCGAAACAATTCAACTTTTAATTTTATATTAAACCTACCACCTTTAAAATTTACTCGTAGAATCATATACATGTATTTAAGAAAAAAACATAATATCAAGTGCATAACTTGTACAAGAAATCCAAACTAAATCCGCAAAAATGTTTTAAAATATTAAATTGGGTAAAACATTATTTGAGAATTAGAGAAAACGACAATCAGTTGCGGGTTCTGTTGTCTGCGCTGACAACCTTAATGACGAAAAAGACCGCAAACCTCCGTTTTGAATCTAGTGTCCGTGAAAAAATAAACAGCGGGATTAAGAACCCCATTGAAAGAAACAACATCAGGCAAGTACTCTAGCACCCTATCCCACTCTTCCGTTATCTTCATCTCGTGGACGAAGTACCTTCTGAAACACAAATACGTTTGTAAAGCAGCAAACGTCAGGTAACAAGCAAGAAGCAACGATATGACGATGGAGAATGTACGAATGATTTTTCTGTTTTTTGCATTTTCGCCGTTGCTTTTAATACCATCCCGTCCGCTCTTTTGATTTTTGATTTGAGTGAAGTTGTCGCCCATTTCATTGGAACGTTCTGATAGGGTATAGATAGTTCGAATTTTCTCCGACCTTTTAAAATTGGCATCTTTGGTCTTGAACCTGGTCTGTCGTAGCAAACGTTTCTGAATTTTACTCATAAGAATTATTATCCCGATGATGGCGAGTGTTATCTGAATTGCTTGGAAAGTAAAGAAATAGATCGACAAGGGGTTTCGGTCGTAGCTATTTTTGACAGAGCATCTTGTAGCATTTCTTGAATCTATAACAACATCTCTTCTGCCAATGATGAAAATCATGGGAATATTCATCACTGCACTGGCGACTAATGTAACAAGACACATCATCTTCGACTGAAATATAGTGATTTGCCTCTTAAATGGTGTACAAATTTTTCGATGCCTCTCAATGGTAATGAATAGGGCCATTATCATCGACCCTTGCCCAACCGAGTTCCCCAAGTAATGGGATAATGTACAGGTAATCTCAAGACGATATGCTTGGCGGTCTCCAGAAAACATTCTATTCATTTCCTTAGCAATATGTGCAATACATGTTCCAGTATCTTGGACCGCCATGTAAACCACAAACACCTTATAATTTGTAGGTTGGTTGTACCGCTTGAGGAATACAAAAAGCACTAGGGAGTTTCCAATTATTCCTACCACATTACTTAGATAGGAAAGAATCCCTAGCGGTAGTCTGTCCATAATGATTGACATTTTGTGATCGTTTGTTGATCTTCTTTTGTGATATATTTGTATCTGAAACAAAATCAGTTTGCAACAGATGCAAATTAATGTTTTTTCTGTAACAAATAGCTGATTCAAATGTTAGTCAATGTCGATATAACACAATGTTGTTTTTTTTATTACAACACTGGAATATGATCTCAATTTCACACGTTTAATTTAGAAAAACAAAATGTTTTTTTTCATTTTGTACTCTTTGAAGGTACATTAGTTGAATTATAATTTTTAAATATTTCATTTTCAAAAACACAAAAGATTATGTTATATCATTTACATTTAAACAGTTATTTTCCCATAGCCCAACATTAAAATTAAAATTCGTAACTGTCTGATGGCTAACACAAATACACATCACCAAAAAGTCAATGTACGAGTGTATGTCAAATGCAGATATATTAGTAAGTATACTTTTGACTGGCAATAAACGTAGCCTTGACAATGTTGTAAGGATTCAGCGATGTTTGTAAAAAATCTCGTTACTTCAAAAATTAAAATAAAATTAAGGAAAAAAGCAAACAGCATAAAAACATTAACAACTACCTGGCCTACTTTTGAACAACCAAATCTGCTATGCAACAAACACGCGGTTAAGAGTTCGTTAATATATAATCTTTGAAAAAAATCAAAGATGTGTTTGAACGTGATTTGAATATAATATATTATGTAAATATATTAAAAAATAATTGATTAAGAAGCATGTGTTTGAACGTGCTGAATGGTATTGGATTTCTTACCAATCTGTTCACGAAACTCAATTTCATGAGAATTATATGTAGTACTAGTAGAGGTAATACGAGACAGTCATGACATTGGTTATCGCTCGGCATCCTTGAAGGGCCTAAACTAAACAAAGATTGTTCAGACACTCAACATATCATAATGACTGGCTACTCATCTTTAATACACGAACCATTTTTTTTTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCTTAAAAAGCTCATGAAGATGAAATTTTTTTAGACAAAGTATGTTTTAAAACCTTGTCTTGGAGCCCTAGTATCTTATCATTAGTTCACATTAGTTTACAAAAAAATCAAAATTAATAGTTTTTTTTTCTTTAAATAAAATAATGAATCCACAGCAATTTTGAATTGAAAAAAGAAGAAGATATTTTCCTGACCCAAATGTTTGCTAAAACAAATCCTTGTAAGGTTCTAAACTTTGAGTAAAAGACTCTTTCCTTAAGTTTAATGTTTTTTTAAAAATGTATCCGAACATAGGAAAAAGTCAAATTGATATAAAGTAAAATTCATTCACATTTACCTTACATTTATCATCGCTTTACTTAAATGATAAAATACCTTAGCAAACTGACCTCTATACAAACTTTGAATCCTCTCGTACGGAACTCCAGCGCATTTTCCCGCCATGCAAAAAGGACTTATCTCATTATTCGAGCCATAGTTTTCTAATTGCTCCCCAATATGTTCAAGAGTGTTTTGGGAGCAAACTGTAGCAAAACAAAACAGAAACCCTATGCATGTTTCAGCCTTCATTTTGTCGTTGTAGAAATATTATTCTTCACCAAATGGTTGTTTCACTCGCATGCAAACGATGTCATTAAATCCAGCGCTCTTTTCTTTGCACGACTGTGATTGTGGCGTATTTATATGGAGGTCGTCATGCTAGGAAATACAAGCCCAAATCTGACCTCACTCTATCATTTCTGCGCAGGGCTAATGAAATTCGTACTTTGGTTTACTTATTTTTTGTTTTATTGAGCTACCAAGGTTTTTAAACTTGTACCCAGACGGTAGTTCCGGGTTCGAAAGGTGATATATCCTGTAACAAAATCGCTCAAATGTTATCACTATCCTTAAAAGCACCCAGGTGTAAATGTGGGTTTTAATGCCACCCCCGACTTTAAACTTGCCGAAAAATCCGGGTATTGTCTACATTGTTAATTTTTACGTCAAAACCTTGAAATAGATGTTAATGATAACTTGATGGAAATTCTGATTTTTCTAACCAATCAGAATTTGAAAACACTTGTAGGAGTCGTATGACCGGTATGAAATTATTGCAGCATAAAATAAAAGGGATGAATGTTTACAAAAATATTGACAATAATCACCAAGTTATGCCCTTGGTCTCTTTTCAACTTCAAGTATGCATGATTGACACCGGGTTTTTTTTTTTTTGGTTTTTATTTTTTTTGAAGAATTAAGTTTGTCATTAACAGAAACAGAACTTTGCTGAAAGTTTGAATTAATCATGTTTAATTTTACTGCAAAAGTTTATCCAAATTTTTGGGAAAGCAGCATTTACACACTTGTTTGGAATTATTGTTGTTCATATATATCTTGGATTAACCAAGCTCTGATTTAGCGATTCGGACGTTACTCAACATGGATTTATGTCTAATACGACAAATATGTTTCTAATTTTCATCAATTATATCTAATGCCCAAGCATATCATTTTGGTTGCTGTTGTTATACGGCATACAAGACAAAGAGTAATGTGAGTCATTGATTTTATATTTGACTTAAGACAAGTGTTTTAGGAATTTAAACAATACTTTTACACATAACTTATAGATTACTAGTATATTTAATATTTAGCCTTCCTTTAGAGAATCAGTATCCACACAAGAATACTTCTATTACTGTTCTATCAATCACTTTTGTCATTTTTTTAAAACGTGATTTCAAATAAATATAATGTGTTGACATGTATTGAATTGATCTTTTTAAATTTATTTACTTTAAGCCCTATTTGTGTATTGTGTAACACAATGGTCTATAAATTACACTTTTACTGCCTTAGAAAGCATCTACTTTACGACTTAAACTAGAAGTTTAATTTTAATACAGTGTGCCTAATCGTTATTCTACGCATTATACTGATAATTATTTGATTATTTTCAGTCGGTGTTTCCAGTGTGGTTCAGACATGACGGGAAAGGTTCCTTTTGAATATTCGGATTTCAAATTCTGTTCCCCAAAGTGTTTAAAACAGCATCGAATGGTCAAAACATAAATTACAATTCAATATATAAGATCCTTATAGAATATTTTATGGAACATATTTATTTAGAAATTTATGATTTATAAATAAGTCACAATATTAACCAATAAAATGTGACATATTTCCGGTTTCCTGAGTTTGTTTTGAAAGCAGGATGTCATGAGGATTGTATTAGTGCTAACAACTATATTCTCATCCTTTGAGTTCTATCTGAATTATTTTGATTAATGAGAAGGGAACTTGATATTCGAATCAACTGAACTTTATTCTGATCTTTGTCCACGCCAATCCAAATATCTGATCAAAGATCAATTAGTTGTTCCATAATTGGCCCATATAAAACCAAACAAAACGTAGCTGTTTGCTTATAAACCAAAATACAGTGAATACGGTTTTATGTTCAACATGTTTGGTTTGATTCTTGTTTTGTGCTTGTCGCATAATAAGATGATGGCAGCATCTGATTCTTTGAATACGAGTATTCCTGAAAGGGCGACTTCACAAGGTGCAGATGCGACAGTCTTGCGACAATTGCTGAATCAAGAAACTTTGATAAGAATGTCCGTAGAGAAAAATGTTCACGTGCTGATGAAGGATATGGTGTCACTTAAGGATTCCCTGTTATCTTTACAAAGCGAGATGGCGGGAATTAGGCAGATAGCGAAAGATGGAATAGCTGACTCCAAAGAAAAAATAGAAGGTTTGAAAAGTGAGCTACAAAGTTTGAAAGAAACCGGAGAAAACTTAGAAGAAAGGCTGGTGGAGCAAAACAAAACTGGTTTGAATTTGTTTGATAAGTTTATGAAATTCAAGAATGAAATGAATGGTTTCCAAACTGATATTCAGACTAGTTTTGCTCAAAACAACAAGAACACGAGCGAAGTACTGTCAGACATAAAGGTGCAAGTTCGATTGTTGTCTACAAGTCTTATGGGGCTTGACCAGCGTGTGAAACAATTAGACCAGACAGTCCCAACACGCTTAGAAGAAAATTAAAAGGTGGTTTCAAGTCAGATGTCCAACATCTCAGCAAATATACTAGGTAAATCATCTTTCATTTATAAGTGCAATGAAAAATAGGCTTTCATTTGTAGTGTCCCCAAATATTCATGGTTTATCGCCTGTTGCGCGATCTTTCTATTTTTTTACAAACACTATATTGTAATTCTGTTTACATTGAATACACTTTAAATATATACATGTATATTTAACAAAATATGTTTCATTTTTCAGAGAAAACCAATGAATCCTTGCACAGTTTAAAATCTGAAATTGCAGAAACCAAGTATGATCAGCTCAAGTTATCGGCCGCCATCTTGTCCCTTGAATGGTTTCGGAACAACATCTCCAGTGGACTGATTGGTGAGGTTTTTTTTAAATAACAGAGTATGCTTGTTTTCAAAACATGATTTTTAAGGTTTGTAAGTGAATCGCAATACAACTGTTTTTTCTCAGAAATGCATACCAATATAATACATGTCTTTCTTGGTACATGAGGTTTTTGAAGGGTGGAATCATATGAAAAGTATCTTTGCATTAATGTCCATATCTTAAAATGTCAAATATTCAACAGACCACGCATGGAATGACACGTTTGTTTAATTTTTGCATGGAAATATAAATATGAAAATGTATTGTGCAAAATAGTTCATCGAGTTGTCTGTGTCTTATTTATTTTGGGGGAGTGGAGAGCAGAGGAAAAATAACCCAAACTTGCTTAATTAACGATAAGAATGAGTTTCCTTTTGTAAAATTGTCTTGGTAGTTTGTTTTTAAAATCAGGAATAAAAAAGTATATTATAATGCACTAAGGTTAATAATATGTTTACTTAAATGCTTCCCCCAACGAATTACGGTTTTTTTTCAGGTTTCGTAAGCAGTTCATTTGTAATGACGTTTTAGTTTAAATGCCATTTTGTCTTTGTATTAGAAAAATTATTAATTTTTCTATAACTTTTATACAAAAGATACGGAAATTATTAATAATCATGACTTTTACAGATTCTAAGGCTCCCATGGTCGTTGCTTTCACCGCTGGAGTGACAGAAAGTAAACGTTTTTGGAGCTCCGGAAACTTGATTTTTTCCACCATTATCTACAATGAAGGTGGGGCATATGATGCCTCGACCGGTGTCTTTACGTCACCGACAGACGGGATATTTGTTTTTTACGTCACAATCACCGCATACAGCTCAAATACTATTTACGTTGACATAGTCAAAAACAGGTCTTCTTCTGTAAGAGCGCTTGCATATGGTGGGAGTTCCTACCAAACTGGAACAAACATGGCGGTTTTCAGTTTGGGACGTGGTGACAAAGTCTGGGTAAAACAGCATTCGGGACAAGGATTCTACACTGCTTCGACACCAATCACGTCGTTCACGGGTTTCATGATCTCTTGAGATCATAATCTTATTATTTAAATTAAAGGAAAGGAGCCTTCATGTTTATGAAATCTGATAGATTATTTCTTTAAAAAAAACTCTATACAAAAGCTTGGTTTCTATTTGTCAGACTTTCATTTTCAATGAAATAAAATAAATGTACAATTTTAACCCGTATCTACGATTTAAGAATATGTTCTTAACATCCACTTTAATATGGCACTAAATTAAGCGTTCGTACGGAAGCCCATGGGCTTCCGTATACAGCTTACTCCACTTATATTGAAATCGCTTATTTTGAAATTCCGTTTATTTTGAAATAGAAATAAATCCCCAGTTTTTGCCTCTAATTTTCTTTGCATTGATATAACGGATATAATGAAATCGGCTGTTTTGAAATATCGCTTATATTGAAGCCGCTGATCGGTCCCCATAGGTGATAATTAATTGTTTTTATAACGGTATATTGAAGTACTCCCTGGCGGCTGTCGTCACGGTTGGTGACAGTAATCATGCCTGACTGACCGGTTGAAATACAAACGTGTGAATTGATAAGTTCTCATCATGTGTGTTTTTATACTTCTATTAAAAAGTAAACTTTATTCACCGTTGAATTTTTTTTTTACATATACGGATGTATTGAGGCTAGACGCAATATGGAAACCCCACGGAGAAGAAAAACATTATCTTCGGACACTAAATATGAACTAGTTATGGCTATTGATAAAAGGACAAAGCCTAAATTCGAAATAGCTAAGGGTGTTGAGATTATCGGGAGTACACTTACGATGATATACAAGCAGCGTTTAGCAGTACTGATTTGAATCGTTTGAGTCTGGTGACTTTTATCTAAAACGTAAAAAAATGCGATCGGAGATTATGATGATTTTTAAGATATATAGTGAACAAAATGAAACTTACAAAACTTAAGGATATAATTTTAATCAAACTTTCAAGGACTAATATTCCATGTAATCTGTCCACTGTATAATAGATACATGATGACCGAATTATGTGTTCGGGTTTGGTTTTCTATGCTTACATCAGGATTGAACTTTCAAACTTTTTTTGAACTTGCTAGTACTTTCAACATAACTATATCTACTACAAAAATAAATATAAAATTGATTTTGTCAAAGATTTAAATTACAAATATGAAGGAAAACACATAACTGCGCAGCACAGGCGTCGGAACTGG
