>scaffold40140
TCCTTTGATGTGTGGTTTGCCCCCCTTTGGGGCAATCAAAATTCACAAAGGAAACCGATTTCTAATGTCAAATGACGAAGTTACAATCCTCTAAACTACAAAGGCTACTGTGAGAAATATATGGGTTTTTCCCCAACGATGGCGGCCAATGGAGATAACTTTTGTAAAGTGTGGATTGGTCTATTGTCACAGGGACGGCCTTAAACTGTTAAACTCATTATAACAGATCACCGTCTTTCGTTTTATATTCCAAAAACTGTTTAAACTGCCATTCAACGAATATATTTTCATTACTTCACTTACTTTTTCAAAAACGTGCTCATGATCATGCATGAGATGGTACATGCAGTGGCCTTGGGTGTTGAGACTCGATTCATTCACTTATATTCGTCCTCTGTTTAGCCGTAGATATTCCAAAAGTAAACACTCCATTGACAATCATTCTTTTACCTTGTGCACAGCCTTATTCCCTTATTTTCATTCATTTTACCATCTCGGTGATGGCAGACAACATGGCAGCATCAAATGTGAAAATTGGCGGCTAGCTATTGATCGACCAATCAGCGCGCGCGTAGCGTAACATTGAAACAAAAGTAAAAGTACAAACAAACACTGAACAGCATACGAAGGTGTGTTCCCGTTTTGCACACATTTAATAATTGGGTATAGAACAATAGGTGTGAATTGTGTTGTGATAGCAATTATAGTCTGCTTTCAGTCAAAGATTTTACCTGGATTTTTACTTAAAATTGTGTTTCATCATTCATTCATCAGCGCCATGAAACAAGAAGAATATAGATATTTTGTTGTGTTTTAGACTAATAACTATCACAATTTTTTTATTTGATAAAATAAAGATCAAATTAATATTCTTAGTCTTAAATTTCCGCTCACTGATAAGAAAAATAAGGATTAGATGATTTGACTTTTACATTTTTGCCCATTTACTTTAAATATAAAACTCGATGAATTGAGGAAAAATTGCTGGTCCCGGGCCAATTGGAAGCTGATTCAGTGGATAATTATATGATAAAGGGGAAAACTACACGGACAGTCATATGGGGTAGTCCGTGTCTCTTTTTACAACTTACACTGTAGTTGCAAATTAAATATGTAAATCGCATGTTTATAATTGGTTGTTTGGTATCAACATAGAGATTATTATGAAAAGAAACAGACCTTTATCACAAAATATTTCAATCTTCGAAGTAGCAGCCTTGACTGATCTTATGATCGACATCACCGCTTTTGTATATTGCGGGTCACTTTTCTGGATTTTCAAATCAGCAGCTCAATAAATTCCGACAAAAATAATAATTTAAATATTGATTCGATATACCTCAAACTGAAGAAGGTTGAAAATGTATAAATTAGGTCTACATTTGATAGGTTTTGTGAAAAAATATTTTCAGTTTTTGAAGCATATAAAATTGCCTATTTATCATCATATAGTCATACATTAATTTGTCTAATAGTATTCTCTTCGATTATTCAAGCCACAGCAAAATGAAAAAATAATTAGCAGCGTTTTCACTAGACACATTTCCTCCATTTATGTAAGCAAAAGCAATAAATAAATACTAATATATGATATTTTCTCTTCAAACTTGTAGCGCGTAAATGTACCTCCTAAAGGCAGGAAGTTAAACAAAAGCACTACATACACAACATTTTTGCAATAATCTTTTTTGTTTAAAGAAATTAATGAAATTGTTGATGACAAAATCGATGTTTAAAATTAAATTCCAGAACATGGATGTCAATTATTATGTAAATGGGCTTCTATGCAAGTTATATTGTAACATAAAATAAATGTAAATATCAATTGCGAGTAGATATGTTTTATTTATTTCATTGTCAATTGCCCTTACAGGAACTGTGATATAGACTATAGCAATTTAGCAATTATCTCACCTGGTCAAATTCCCGTTTCGCACACATTTTTTCGATACCTAATTTTCAAATGTGTGCAAAACGGGAACAAACCCATACGAAAAATTCTTCAATCTTCATGATTCAACATCAAGCGGTTTAGACACAATTATACCTTTTTGAAAGCAAAGGAGATATATGCCATTTCTGAAAAGCTAGTCCCTTTCAAATTTCCTATTGTATTGCCCAACCTGTCTGTGTGCAAACTCTCTCTCTCTCTCTCTCTCTCTCTCTCTCTCTCTCTCTCTCTCTCTCTCTCTCATAATATACTTATATAGTAAGTCTTTTTTTGCTCTAAGTATATGATAGTTCTTTATCATAACAAATATCAGTAAAGGAATAACTTAGTAAATCATGTTAAGTATATGATAGTTCCTTATCATAACAAGTACATTTATCAGTAAAGGAATTACTTAGTAAATCATGTTTTGTTTTTAGTAAATGATTGGCCCCTTTTTCATAACAATAATCAGTAAAAAGGAATTACTTAGTAAAACATTTCTACACATTAAGTAAATGTAAGTAAAATATTTTTAATTAGTAATTGACATGAAGTTCAGTAATTGTTTTAAATTTTTAAGTAAATGTTAAGTAATTACCTATTACTTATTGATATGATTTTAAGTAAAAAATGATTACTAAGTAAAACTTTTTTTAGAGTGTCAAAGGTGGAAGTTCATCCTCCAGTGCACTAAACATTATATCATTTAACTTCAAAAATCCACTTATTTTGCATTCATTCTCTTATATCATTAATGGATGTGATTTTTGACTCGTAATGGTTTAATTTTGAACTAATATTATTAATTGCAGCTAGGTAGTTTGTTAATGATCAAATTATATCGTTAGTGGTCGGGATGTTGGCCAATAATACAACTTTATATCATTAGTGGATACAGTATCATTGGAGATTGCTTCATGGTTACGTTCTTGTTATTCAGGTGCAGATGGAAATTATGAAAAGGTTGTGTAATCGGGGCCCTTATTACCGATACCGGAGATATTACCGACATTCTAGTCAAGGAGGATCTTTCAGGTGTGTTTGTCAAACTCGAAACAACCAAAATCAGAACAGTTTCAAACTAGACGTCGCCGCTAGAAGGTCCTCTGGGGATAATAGCAGCACCCTTCTTTTGAATCCGTCTAAATACCCACAAGAACCCTGTTATTGCGGATGGCATGTGGACTCGAAAGGACATTTGTGTCGAAATTTTGTGAGACATGATGACAATCTAAGGAGAGCACAAAGTTGTTTATAACGAAAATACGGGTCTTTTTTTATTTCAATGTTTATTATATATATGAATTATATTATATATATGAATTATTTTGCTATTAAACTGTTGCAGCGTTACAATGTGTAATGTTTGTACTGTCCTTAACTACTTACTGATTTGTATTTACTCATGCACCTTTTTATTTGTACAATTACAAGTTTACATGATCACAATATTAAATGATCTATGATCATCTTACACAGAAAATGATATTTTATAAATTAGTTTAGGATGCATTAAGATCAGATATATACTAGACAAATATATGTGATTGAAGTGTATATCATGCACTCACGGTGCTTATCATCATCGGAAACCCACGGTCGGTCTCACTTAGAATCGAGGGTTTCCGACAATGGGTGCTTATTTAAGGTGGAATAACACATCACCACAAAATGGCTGACCGCTGATCGAAACGACATTTCGTTTTATTAAAAGGATTTTATGGATTGAAACATGTAACTTACTNAATAAAAATCGAAAGTGATATACTTTACATGCATCAAACTATAGTACACTGTACACTACCAGTACTTAGTGGAGGTCACAGGGTCAAAAACCAGGTTCAAACTTAACCCCCTCTAGATATTTTCTGATTGTCTAATCGTTGCACGGTGATTTTTTTTAGCTATCTTTAGAATACTTTTATATTGCATTAAGCTTAAATCACTGTGCAACACTTATGAGTTGACAAACCCTACTGTTATTATTAAGATATATATCAAGGACACACTTCAAGGGTCAAACTACACTACCAGGTAACTGACATCGACTTTAATGCTGACATTTAAACTATGTATACTCGAGATGTAACGCTTAAAAAAATATGACAAATGTTGAAATTTTTTAAAAATCAGATCTTTGAGAAAATTAACAATAAATAAAAGAGAATCTAAGCTGCTGTTTTATTATGAGGATTATATATAAAAGTAAGAATCTAAAACCCAGTTTCAGTGACAACTGTCTAATAAGTGTCAAAAAATATTGTAAAGTTTGATATTTATCAATTCTAAAAAATGATCATTTGGTACTCAATACAATGCAAACATTTCTTTCCAAAAGTAAGGAAATATCCTATTATAAAATAATTATAGATTTTGTTAAATTATTAGTTTTATCATGTGATAGTTTAAAAAATATCTGTAAAGAATAAGAGATGTTTGCAACGCCTAAATCTTGAGGTTAGTTTTAGTCAGCAAATGTAATAAGGACAAAGGTTTAAATGTTTGAATTACATTTACCAACATATTACAAATTTACTTTCATTTATCAACACATATCGATTTTATTTTCACATAAAATATATAGGTAATAAGTATTTATATAGACTTGCAGGAATAAAATACAATCTCTCAGTTGTTAGTGTCACTAAAGTCTGATAAACATAACACAAATTACACACACACACATACATTTTGGTTACATTTTATATAGGCCTAATAAACAATTGTTTATGTATAAGAACATAGCATTACATTTGCACATGATGACATTTATTTACATTAAATTATATGTGATGTTTACTTTGTAGACATGTAATGAATGTTCACAATCACATGCTGTATTGGATTTTCTTCACTTTACCTGTTTTCCATTCAGCCACAAAGAGGTTGTCTCTGGTGTCCACACATAAATCCCATGGATAATCTAAATGACAGTTGTCAATGTAGCGGAGGAACTGTCCGTCCTGATCCAGGATGTGGATACAGTTGTTGTTATAGTCTGTTGTCAGGATCCGACTCTGGCTGTCTGTAGTGATGCCGAGTGGAATAAATAGTTCCTTGGTAGTAGAGGGAGGACCAGTGTAGGTAAACCGGAGTTTCCCAGCCTGATTGACCACCACTACTGTACTGGCTCTATGGTCAGCTACACAGATATCTAGGTTCTTGTTCTCTCTTATATATTTAGGGTAATCATCAGAGGAATAGAGAGGTTGTCCTTTGTCATCATATTGAATTGTTTGTTTTTCTGTGGAACCCGAGTAATGCACAACTTTTGCTTGTTTCTTATCATCAGTGATCATGACAACCAGGAGGTCACCAGCGGAGGAACTACAGACATAGAGAGGATACCACCCCCGTAGTCTGATCACTGTCTGTATCTGTGTATTCTTCACTATGTTCACAGTTCTATCATTGGCATCAGTATAAACTAGTTCACCACTCTGTGTCACTGCTATGTCCCATGGCATGTTCCCTGACTTGGTTTGGATTGACTTCACTAGTTTACCGTGAAGGTTGTACAGTCTCATCATGTTGTCCTGACCACGGGTCCACAGTTCATCATCACTCAGACAGGACACACAGTATAATTCATTAGACTCTCCATACTCTGTGTTTATTTCTGTGATGATCCGTGGTACATCAATGAGTGGTCTGTCCGGGGGAGAGGATTCAGCACCAGAAGAATCCAATGTATAGCCATGTTCTTCTGTTTTAATAGATAACGCTGAGAGAGACCCAATCTGCTGATAAATCTTTTTTTTGTTAATCTTCTGAGGAATGAATCTTGGTAAAGAAACTGTGAGTTTAGGAGGTAAAATTCTGAATTCAGCAACCCTGGATTTGTAAGTAGAGACAAGGCTGACATCATTTGAGTTGAGTGATTTCTTCAGATCAGCAATGCTCTGTTCAATTTCAGAAATACTGCGTTTGATTTCATTTTCCTGCTTATCAAGGACTACCAGGTGTTTTGATTCCATTTCATCCCTGTCAGATTTCAGTTTCTTGATGGCAATGTCTATTTCTCTGTGCAAGTCTTCTCCATGTTTGTCTAGAGCTGTTGTTAATTTCTTGGAGTTTTGATGCAGATCAGCTTTCTGAACTGGGATATTAGATACAATCTCTTGGTATTTAGGATAAATCAATTTCTCTAATTCATCTAAATCTCTCTGTAGTGAATCTTTCTTGCTTTGAAGGGTTTTTAAAATTTCAACTTGTTTGTGTCCTATATGTTCACCTGAGGAGACACACTGCACACAAATAGGAATGTTACATTGTTCGCAATAAAGTTCGCACAATTTTTTTGAATGTTTTGAACATTCAGGTATGAATCCCCGATTTTTTAATGTTACCACTTTGTGTTCTTTGGATTCATCAGAAAGATGTTCCCCCACACAGGCTTTACACAGATGTATGTGACAAATGTCACAGTACATAGGGGGCCCCGGGGTCTCACAGAGATGACACCGTAACACATCCTGGGCCCAAGTACGGCGGTCCATGGTCAGACACCTTGATATATTTGTTTAGCGAATTCTGAAGAAGAATAATAATTAACTCATCAGGTTAGATAAAATAACATTTATTTTCAATTTCAACATCAACCTAATTATTGTTAAGAAAAGAAACCCAAGTGAACTTAAGAAAGTTGAAAAAAAAACCAGTATACGTTCCTTATCCTGACCTTTAAATAATTTTAAATTCTTTGCTCGTTTTTTATGACCTTATTTACAGTGTAGCGTTAGACATAAATCAGAAAAATTCCCCAATAAAATCTACAAACAAATGTTTTATGTAACTCATTGATCACCGGTTATTTGTTAATAATTAAACCACAAACCTTGACTTTCCAACATGGCAGTACAGGTATTTTTACTTCCTAGTTTGTACGTTTGCTCTCTATGGCGGTGTGACGCGCTCTACCTGTCCGTGCAATCATCACGTGATAAAATGCTGTTAAATGCGGGGGCGGATATAAGGTTTGTCAGTTTGCTATATCAGAAACAGTCCTCTTGCGAAAGTTAGAGTTTTAACTTTAAAAAAATGATTAGAAATTAATTTAGACCTTATTTAAATTCTTTTTAAAATATTCAAATTGCTCAAATTGCTCAGTAAATGTTCGTAACAAACAATGATTTCTTTTTTTTTTTGGGGGGGGGGTTCAAACTCCCTTCTCATATTGGTTAAAAAAAAAACGTTATATTTAACCCCCCCCCCCCCCAAAAAAAAATAGCCGACAAGAAACTGATAATGTCAAAACTTTCTGTAACTGTTACAAGTTTGAATTTTTTTTTAGAAGGTTTAAATGGTTTCTGGGTTGGAAAGACGCTGGAGTATATATTAATTAAAATTGATATTATTACTTTTCCAAGTTTGTGAAAAATGAAGAACGACTCTGATGATGAGATGACTGAGTTACACGTAGAAGTGGTTCAGTTTGAGAAATGATATTATACACATGCGCGGATCTAGAGGGGGTTGGGGGTCCCGCCCCCCCCCCCTCCCCCTGGAAAATGAAAATTTATTGAATTTACATAGTAAAATTTTGGCAATTATGCTTCGCACCCCCCCCCCCAACCCCCCTCCCCCAATGGATTAGGAATTTCATGATATTGGGAATATTTTTTTATATTAGGTGCGTTCAGAGTTGTACCGTTGGTGAAATCTAGATCTACCGCTGGCAGCATTTGGTCAAATTCAAACAAATGGTAGTCTTTTACCTTTGATTACCAACTGTAACCACATTAACATATAAAACGATGAAAAAATTATTCTCTAGTAAATTTACTATAGTACCCGGTAAATGTATTTCCCCAAAACAGCTATCAAAAATGCTACCTTTATTCTACTAAAAGATTGAGGTCATTTCACAATTTTATTCCTATAATTACATGTATATTACAGGGGACGTCATGGAATACTACAACATGACAATCAATTCATCATTTATGCAATGATCGCTAAATTGTAAAAACTTAGTATAATGTGACATTTTCAGTCAAATTTTGATCTATTTTAAGTGATTTTTTAAAATATCACAAATATCTCATGGAAATTTGGCATTTACTCACACAATGATACCAAAAAAATTATCAGACTATTAATAGTTATCTGATTGTACTTTTATAATGATTATAGTGTTATCATCAAAATTACATTATACCGTATTTTTCTTCAAGCTTAGCAGTAGACTCAAATTTACAATAGTATATTGAATAGAAAGCAGTCGCCACTATGCAATTTACATTTTAACTTTGTTGTATATAAACTGACATAAACAAAGTTTCGTTATGGGCGACGACGGCAGACACAATTTCTTTATAAAACAAAAACTATGGGAAAATATGCCATTTCATACATATATATATATATANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTATAATGTTACATTTTCAGTCAAATTTTGATCTATTTTAAGTGATATTTTAAAATATCACAAATATCACATGGAAATTTGGCATTTACTCACACAATGATACCAAAAAAATTATCAGACTATTAATAGTTATCTGATTGTACTTTTATAATGATTATTGTGTTATCATCAAAATTACATTATACCGTATTTTCCTTCAAGCTTAGCAGTAGACTCAAATTTACAATAGTATATTGAATAGAAAGCAGTCGCCACTATGCAATTTACATTTTAACTTTGTTGTATATAAACTGACATAAACAAAGTTTCGTTATGGGCGACGACGGCAGACACAATTTCTTTATAAAACAAAAACTATGGGAAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTATTAGTATCTGGATATGCTAGTAAAGGCACTACCGTTAAACTTTCTTTAATAAAGTCAAACGCCTTTTGGCAACATGGTGTCCATTTGAACCTTGCATATTTTCTGGTTAAGTCAATCAATGGTTCTGCAATCTTAGAGAAGTTCGGTATAAATCTCCTGTAATAACTACACATACCTATAAAGCCACGAACTTCTCGGACTGTAGTGGGCGCTGGTAACTTTCTTATAGCTTCGACTTTCTTTGGATCAGGTGTAACGCCATGTTCATCAATGATGAAACCAAGATATTCTGTCTGTTCCTTGAAGAAACTACATTTCTTTAGCTTCATTTTAAGTCCATGCTTCCTTAGGCGGTTGAAAACGTCTTGAATATGACGAAGATGATCTTCCGGTGTCTCTGAGAATATAAGAATGTCATCCAGGTATGCGATAGCAAACTCCTCTTGTCCTTGAAGAACTATGTTCATCAGCTCTTGAAAGACTGCTGGTGCATTACTCAACCCAAATGGCATCCGGTTGAATTGGAATAGTCCTTTGTGACATGCAAAGGCCGTTTTTTCTTTACTTGAATCTTCTAATTTCACTTGCCAATATCCACTCTTTAAGTCTAGTGCAGTGAAATATTTTGCCTTACCTAGTAAACATAGGATGTCATCAATCAACGGTAGCGGGAATGATACGGGTTTCACTATCTTATTCAAGCTTCTAAAGTCAACGCACATCCGGTCTGATCCGTCCTTTTTCTTCACCACTACTAAGGGAAATGACCAAGGTGATTGTGATCTCTCAATAATCTTTGCGTCCATCATTTCCAGTATGGCCTTGTCAATTATCTGTCTTTTATTTAAGGGTACACGGTAGGGTCTGTTCTTTATTGGGTGGTGATCTCCAGTTTCTATCTTCATTTTAACAGTATCAGTCACTCCAAGATCACTGTCTTTCTTTGCAAATAAATCATTGTTTTTGCTCACAAGTCTTTTGATTGAGTGTTCAAATCTTTTAGGTACATCAATTTCTTCTTTTGTGTCTTGAGTAGTCTGTATTTCTGAGATTTCCTTCTGTTTTAATGCGGTAATTCGTCCTACTATGTAGCCTTTTGGAATTTTATAATTTTTGTTAGTTTGGTTAACGAAGATCATTGGAACTTTCTTATCTTTCCGAACTCTACAAACGGCGTCTTTTAAATATAGTCCTGGGTCTTCCATAATGCAGTTATTGTCTATTCTGTTCACTTCAACCAAGTCACTTTTTTCCAGAGGAAAATTGTTATTTATTTTTCCATAGAATACAGTCACCGTGTTTGGTCTCAGAATAAGTTTCTTAGGAGTTCTTACAATAGTTGAGATGTGTAAATCTTCTTTAAGTTCCGCGTATACTTTGCCATCAATACGCATGAGTCCAAGATCAAAGTATAAACGAACATTGTTTTTCTTGAGCCAATCACGACCGAGAATCATGTTTCGGTTGAGTCCCTTTGTCACATAAAGTTTGTGGTCTAAAGTTAACCCTGAAATCTTAAAGGAAATATTTACATACCCTATCGTAATTAAAGAATTGCCATATGCTGCTTGTAAAGAGGGGATATCATTATTAAACAACTTGGGGCGGGGAAATAGATTTTCATACATTTTTTTACTAATTAGAGATACGGCTGCACCTGTATCTACCAAAGCTCTAAATTTATTTTTACCTACTTTTAATAAACAGCTACTGGGGTTGTTAGTAAAATTAATTTCATATGTAGGTCTTTGTTTAAAGTTCTTTCTTCGGGCTTCAACGAAGGAAGAACGTCTTAGTTTTCCTGTTTTTGTTTGTCAAAATAAGAGCGCGATTTGAAATTTTGAGACGGTCCCTTATTTATTTGGTCGCTAAATTCATATGTTCGGCCTTGACGATTTGATGGTCTGCCCCGATTTTGCTGCGCTCTTTGATACATATGCGAGCCCCAACAATCTGCACGCACATGACCTACTTTACCACAATTCCAACATTCCACAGGCGAACGGGGTTTCTGCTCTGTATCAGGGACGGGTTTGTTTTGACTGGGTCGTTTATCTATTTGAGGACGGGACCTGACTTGGGATTTATTTTGAGTACAAAATCGAGCCCTATGACCCGTCTGTTTACATTTAAAACACCTACTATTACGCGCATGGTCAATTTCCATTGGTCCTACATGCCTTGTTTCTACTGAGGTAAGATTATCTGCTCTATCCTTTAATAAGGGAAGAGTAGTATCAAAATTTGAAAGAGTTCGTCTGTTGTCATTACTTTGTACAATTTCTGTCATATTTGACCCTCTTATCGCTAGCCTCTGTCTCAGATTTTGTTCTCGCATTGCTATTTGAATTGCGGATTCTAAATCTTTAGGGTTTTCTCGCAAAATTTTCATTCTGAGGTAGTCGAATGTCAACCCGTCACAAAAGATATCTACTAACTGTTGTTGTATCAAAGGCTCTTTTAGTCTGTCATTACTGTAGGCGTCTTCCGCGATTTGTAATAGTCTCTCGGCGAACAACTGAAAACTTTCATTTGAATTTTGTCGAGTCTTACGCATTACTGCTAACGCGTGTTGGGGATCTGTTATTTCTGCAAATCTATTTTTAAGGGATTCCTTAAGATCGTTCCAAGATGGGATTTCTTCAGACGCATTTGTTTCATCTAAATACCTTTTAATATAATCCCCAACTGAACCCTTACTCGTTATGTATGCAAGCATGGGGATCTCATGACCTTGTTTCCCAGACATAACACTGTACTTTTCAACTTCCTTTATCCACTGTTTAAATTTTTGAGCATCTCCCTCAAAAGGAGTTATCACAGAAGATATGGGCACTGAGAGTGCGGCTGTTATAGCTTTAACTTGACCAATGAAAAAATCTTTATCCTCATCCTGATCTGGGACTCGGTGTCGAGGTTCACGAGTTTCATACGGCCTAGCATCATGATATGTTTCAAAAGTATTTTGTTTAATCTGTTCTTTTTCTGAAGAATTTTGACCTGTTTCTTGCCCTTTATTTTCTTTGTTCTGACCCAACCCCGCGAATTGTTTTTCTAATTGCTCCATTTGATTTCTAAGTTCTTTTTTATAAAACCCATCACCTGTTGCCATATTGGTTGCTTAGACAAAGTTGTTTACTTCGAGATAGCTATAAGAGACATATAGAAATGGTTCTTACCTTATTCTGTTTTGAACTTCGCTAAGTCCTGGTCACGGGCACCAAGAAAGTTCATGTAAGCCTTCTGGCTTACAGGATCCTATTGAGGGTCAGCTCAAGCTTATGGATGACAAGTCCAGTATTTCTTTCTCAAGCGGTTTTATTAAGCGTGATCGTATAGTTACAATAACATCAGCTAATAGCAGCCCAAATCAGGAGTCTCAGAATCTATCTCTATAAGCGGAATCTCTAAATCTCTCTCTAAATCTCTTAATCTCTTCAACATCATTTTACATGGGTATATATAACATTTTACTTATGATGGACAGTTCTGACTAGTTCGGCCCATTTACGGCGATCATGAGTGAACATTTAGTGTTCAAAATTAAGATTAATAGTTTATTCCTAAATAAAGTAACAAAACCGTCAAAACTGCCAATCAAAGAGTCTGGATGCAGGATTTGAGTCTCCGAGTCCTGGGTCTCGGAGTCCCCCACCTAGTATGAGGCATCACTTACTCATAATACGTTCATTCATACATGGCATAAAAGGTTACAAAGGTTAATATATAGAATACACAATACATGACTCAATATAGAGTACTAGAGCTATCGTTGCAGACACAGAATCGCCAAATATGTCACATGTTGTTAAACTCTCAATTTGGATATTATTATGCCCGTATTATGCACCTGGTTTCATAACATCATTTAGGAATACTACGCATTGCTACAAGAGTCACAGAGTTCATTCTGTCAATTATCATTAACACCATTCAGTGCGCAGCATCTAGGTACACATAAATATCATAGTGACCATTATGTAATACTAGCAATTCAAGGTCATAGCATGGCTATCTGTTTACACAAGGCTCCGTTATTTTGAAACTGTACGTTTTTATTATCATAATAAACATGGAAAGATGGTCATTCATCTAATCAGCATACGAAATAATGTCGATTCAAAACTTAATAGAATGCATACAATTTTTGTTGGTTTTCAAAATTATTAGATAATGCAAGTTTAACCGTTTAATTCCTAAAATGATATTTGAATAAAAAATCAATATGTGTATATACTTTCCTTCTAAAACATATGCTTTTCAGCAACATTTAAGATCGGAAAAAGAAACATGCTGTGTTGTAAATAAAGTAAATGCAGTGATATTGAAAAAACAAGCTGGTAAAACAATAATTTATCAATTGGTATGTTAAAGAATCTAGTTTTTCAACATTAACACTCCTTGCATATTCTAATCAAATAAATCACTTCAATAAACAAAAAAATTACATTAAAAATTATTATAAACATAAAAATAAGTATTAGAATGCAGGTTTTTTTTCTCGCACTGATTTTCAAAAATATCATATTGTTTTTTACAAACATAACTAACGTATTCTATTGCAACAAGCCAGTTGAAATATGTTAAACATTGATCTCCATTATCGTTATACATAAATCATATTTGTTCTGACATAACCCAATAAACCAGCAAAGTGTAAATTTACTACATGCTAAAAAAAAGGAAAATACAGTTACTTACTCGTAGCGATGAAGTTCATTTCATATTTAATTAATTCAAATCTTCCAAACAACAAAGGGAAAAAATTCTTATCTAGAAACTGTTTATCAAGTTAGCTTAGAATGCAATGGGTTTTTCTTTTTATTTATTATATATAAAAGAATCAATTATTTTTACTTAACCATGAGCATTTTTTAAAAAGTGCGTTAATTTCGACGATACAAACGCACTTGGAAACAAAGTGCATTGACTTGGTTAAAAAATTATCGCACTTTGATAATTTGTTTCAAAGAGCGTAAATTTTAAAGTGCGTTGTAAAAGAGGCCAAAAACCAAAGTTTAAACTACCCTCCTTGGACATCGCACAATTGACTACTATTCTAAATATCTTAAACATCCTTTTAAAATCTTGCAACGTCTCATAAAGCTTAAATCGCTGGTACCGACCTATGAGTAAAAATACCCTATTGTTATTAAGATAACAAGGTCAAAGGTCAAGGATCTAACAACACTATGTTTTGACATCAACTTGATAATTTACATTTAATTTACGTGTTCTTGAGATATATCGCATATATATAAGAAATTTACAAGGGTTTAAATAAAAAAAAAAGAAATTCAGATCTTTGATAGAGTTAACAATAAATAGCAAGTGAACCAAAATCTTTCAGTAGGATTGTACGATTTAGAAAACTGTCAGCCATTAACGATTCAACATCAAAATTTTACTCAAGATATAAAAGATTGTCATTAACAACTCATATATTCAGAACAACTAAACATTTTGTCAAATGATGACAAGTTTTAGATATGGCCTGAAATAAGCTGATTTTCGGAAAATACTTTGCGTTATAATTTTTTTTTACTTTTACGAAATACACAGTGTATAAGCTTATCATGCCAACAGAAAATTGACTAAAATATTAAACATTTGATCAATTGATATTTGTTAGGAAAAAAAACAAAGACCTATCCCAATACATCTATCTGGAAATTTGGTATACACTGAACAGGATTATATGAGGTTTTATGCATTTTTCGCACCCAAATAAATGTTTATAAAGTGCTTTAAAAATAAGGTGGACAATAATTGAAATCTGATTGAAAATAAGTGTGTAAAAAATATAGTAAATGTAGAAATAAGATCATGAAGATTGTAAAAGTGTGTAAAAAAATTGAAATGAAAATTGTAAAAGTGTGTAAAAAAATATAGTAAATGTAGAAATAAGATCATGAAGATTGTTTTATTTTGATAAATTGGTCTTTTGTTGCAAAATATGGGTGAATCCATAATACTATATTGGAGCACATGTAGTGTCACTGTATAAGCAATCGGCCTCGTATCCGAATTATAATGATCTTCTAAATTTTCAACCTGACCTGGTCTGGATCCAGTTAACGTCTGTGTGAGAGAAAACAACTCTAGCGTGGATACAAGACAGTGATGGAAAACCCAACGAACAATCGTTCTTACCAGAAAGGGAATCTGCCTAAGACCGATTGAATTCACCGTTTTAAAAGGCTTACTGGTAATCATAAAAAATCTGCCTTCTGGAATTGAATAACTTGAAAGCTATTCGAAATCAAACGCGAATGCTACAATGCAATATATATTTGCAACTGTACGATTTTCCAAACTAGTGAGGAAAAACAGTAATGTAAAACATGTTGACTGTTTTGAAATTTTGTGAGTAAATTAAGAACACTTTTTTCATCCAAGTTTTGTCTTCTTTCTCTGTGCCATTTGAATTTCAAGCAGAAACTGTTTTTATGATAAGGTGAATTTTGATAACAGAATAAATTGATCAACATTACATTAAATCTTTTTTTAATTCGTTTTTAAATCCTGAAATACATCAAAATCATAAAAATTTAAAGTATTGCATGAATGGTACAAACGCCTCTTCATAAAAAAACCAAACCAAGAAGAAAAATATATAAATGTTTTTATATCTAAGATTGTCGAGATTAAACATTCCATCCATCATAAATATTTTGTCTGAATGGCTGTGTCGTTACTCCTTTTTGCATTACATTGTTTTTTTTTTTAAAGGACGGGTGTCTTTTCACTCAGTATACATATTTACGGTTACCAGGCAAATCTAGATGTGCTCTATCCAGCAGATTGTTTTGTTATTTTCCTTATTTTAAAAAGAAAGGTCTCCTTTCATTCAGTATTAAGTTACACGATACTCAGGTAAACTAAAAACAACCCCAGGATTAAAACCAACCACATTAAAATCAATTTTACTATGCACACATATCCTTTCTCTCACCCTTTCAACAGTCAGAGTCTATTACTTTTTTGGCCACCCCGACAACACAATATCTCTTTGTGTTTAGGGAACCCCAGTTATTTAGTCTGGCAGTCACCAAACCAAATATTGTATTTTTACTACGCTCAGGTTATTCTTTTTAAGATCAAGGTCGATCACCATACATAATTCATTCCAACACAAAACTTCTTTGTGTTTAGGTATCTCAGTTTCTCGGTCGGGTATCCTCACAAATGTAGGACAAATACTCCCAATATAATACCAAATACTCTTCTTTTGTTCCCTCAAAGCAATAGACTCCCCATTGCATTTACCAACTAAATAAACAGATATACTTCTGAATTCAAATCGGACAGTTTATTTAGCAAATCAACAAATATTCTGCACATTGATTACTTTATTAGATAATAAGGCCAAACCATTGAAATCGTTTTGCATGTTTTTAAGCAGTTAAAACAATTATGTATGTATAGTCAATGATTTTTCATACACTTCCATGGCAAACAATAAAGCTTCTTTCAAATCTACTAATATGAATTGCCATTGTACTTTTACAAATTATTCCTTTGAATTTAAACCAAGTTATTTTAATAAAATACAATCTTCGGAAAGTTCATGAAGTTTGAGACTTTTAATTTATTGCATGTCGAAATGTTAATGACTGAAAACAGCGTTTTGGTAATGAAAAGGTCAAAATAATGTAAACATCCATGTTATCACACTCCTACGAAAAAAAATCAAATCCATTTCATACACGCACTGTATTCCTACTGTATAAACCTATATATAGTAGCAAAAGATATTAAGTAGTCATAAAAATGCATAAAACACAATAAATTTCTTAATACATGGAGTCAATACAGTTTAAAAAAGATGACAAGTACAGATTGGTTTTATTTGATGAAGGGCGCCTATATAAACAAATTAATAATGTAAAACATTTACACATGATTAAATCTATTTACATTTCCTTTATAGATCTGTAAAAATATCACAGTGACTTGATGTATTGAATTTTTTTCACTTTACCTGTTGTAGGTTCAGCCACAAAGAGGTTGTCTTTAGAGTTCACACATATACCGTATGGAAACTGTAAATGGCAGTTGTTAATGTAGTGGAGGAACTGTCCGTCCTGATCCAGGATGTGGATACGGTGGTTGTAACTGTCTGTTGTCAAGATCTGGCTCTGACTGTCTGTAGTGATGCCGACTGGATTAAATGATCCCTTGGTAGTAGAGGGTTGACCGGTGTATGTAAATCGGAATTTTCCGACCTTATTGACCACCACTACTGCACCGGCTTTATTGTCAGCTACACAGATATCTAGGTTCTTGTTCTCACTGATGTATTTAGTGTAATTATCGGACGAATAGAGAGGTTGTTTTTTGTCATCGTATTGAATGGTTTGTTTTTCTGTGTAGCCAGAGTAACGCACAACTTTTGCTTGTATCTCATCATCTCTGATCATGACAACCAGGAGGTCACCAGAGGAGGTAACACAGATAAAGAGAGGAAACCACCCCTGTATTCTGATCACTGTCTGTATTTGTGTATTCTTCACTATGTTAACAGTTCTATCATCGGGATCAGTATAAACTAGTTCACCACTCTGTGTCACTGCTACGTCCTCAGGTATCTTCCCTGACTTGGCTTGGATTGACTTCACTAGTTTACTGTGGAGGTTGTAGAGTCTCATCATGTTGTCTCCACCAAACGTCCACACATCATCATCACCAAGACAGGACACACTGCGTAATGTATTGGATTCCCCATACTCGGTGTTTATATCTGCGATGATCAGTGGTTCATCAAAGAGCGGTTTGTTCGGAGGAGAGGACTCAGCACCGGGAGAATCCAATGTGTAGCCATGTTCTTCTGTTTTGATAGATAACGCTGACAGAGAACCAATCTGCTGATAAATTTGTTCTTTGTTAATCTTCTGAGGGGTAAAATGTGGTAAGGAGAATGTGAGCTTAGGAGGCAATCTTCTGAATTCAGCATTCTTTGATTTGTAGGCAGAGAGAAGGCTGATATCGTTGGAGTTCAGTAGTTTCTTCAGATCAGCGATGCGTTGTTCAATTTCAGAAATACTGCATTTGATTTCATGTTCCTGCTTATCAAGGACAGCCAAGTGTTTCGATTCCATTTCATTCATGTCAGACTTCAGTTTTTGGATGGCAATATCTATTTCTTTGTGCAAGTCTTCTCCATGTTTGTCTAGAGCTGTTGTCAATATCTTGGAGTTTTCATTCAAATTAGCTTTCTGAACTGGTATATTAGATGCTATATCTTGGTATTTAGGATGAATTGATCTTTCTAATTCTAGTAAATCTCTCTGTAAGACTTCTTTCTTGGTCTCAAGGGTTTTCAAAATTTCAACTTGTTTGTGTCCTAGATGTTCACCAGAGGAAATACACTGCACACAAATAGGAATGCCACACAGTTCACAATAAAGTTCACATAGTTTTTTGGAATGTTTTGAACACTCAGGAGAAAACTTTCGATTTTTAAATGCCACTACTCTGTGTTCTAAAGATTCGTCAGAAAGATGTTCACCTACACAGGCCTTACATAAATGTATCAGACAAATGTCACAGTACATAGGGGGATTGGGGGTCTCACACAGATGACACCGTAACACATCCTGGGCCCAAGTACGGCGGTCCATGGTCAAGCACTTTGAGGGACTCGTAAGTGATTTCTAAAAAAAAAAATCGATTTTCAACTTGCGATCATATTGTGTTGTCCCCAGAAACAAGAAATCCCTATAAAATCGTGTAAGTGTTTGTAAAACAGTTTATGTTCTTAATTACAACCTTTAAATAATTGCAGCTGTATTCAATTTAACTTCATTGAGTGTTCACAAATAAAACAAATGAATAGAAAACTTTTTTCTGATAAATTCTATAAACGTTTGTTACATATAACATCTTTAGCACCAGTTACTAACTCATAAACAAAATATATACCTTTACTTTCCAATATGGCGATTTAGATATTTTTACTTCCTGTTATGATCGCTACGGTGATGTGACANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGACATAAATCGAACGGCATCCATACATTCTGAAAAGGCCATTGTGATTGTTGTTACATGGACCCATATTTTATTCTGGCGATCATTTCATTTCGGTGAAATTAAATACAATTAAATTGTATGCACCATTTTTACTTATTATAACTTGGACTAGATACAAATGGAGTTTTAACTAAATTGTTAATGTGTCTTCATTCCCTGCCATATCATAGAGCATGTGGGTGACGGAGTTAGGTTCATAAGATATAATAAGCACGCGTGATAAACGTCGTATTCAGAGGGCTTATTTGAATAAAAATAAAAATATTTTTGTTAATAATTTTATAAATTATATTGTTTCAGATCATATTTAGTGATTGCAAATGATAAAAACCACAAAAAATAATTTACAGAGAAACGCGGGACGTTTTCTGCTTATGGTGACGGAGTTTGGGTACTTGGGGATATATATATATATGCAATGTGTATCGTCACGATCCTCTCAAATTGTCGTTTAACTGCACTCCACCTGTACATGTATCTCAAACGACTATGTAGTGAGCGACCAGCGCGCTAGTTTCCATTCGTCATCGACAGCAAGATTTTTGATTTGCCTAGATGTCCCAGTGGTTAGCGCGGTGGCCGCTCACTGCTAGGAGAATGGGTTCCAGAGGTGTTGAGTTCAAGCCACGGCCGGGGCTGAGGTGGAGCTCCAATAAGGTGAATCAATCTGTGCTGTGGCACTCGCTGTGGCCTTCAACTCAACATTCAGGTATATATATCGACGACGTATTATCAATTAACAGTTGTTACATGTGTATTTCCATACTTACGTCGACTCGATGTATCCCAGTGAACTTGAAATAAAAGATACCATAGAGTGTGCGTCATCTCTTTCATATTTGGATATTTTACTGGCGATGGGCATTGATGGTAACCTAACAACAAAACTTTATGATAAACACGATGACTTCAATTTTTCTATAGTCAACATTCCTTACTTATGTAGCAATATACTTTCATCACCTGCATATGGTGTTTTTGTCTCTCAGTTGATTCGATATGCAAGGGCATGCTCTTTGTATGAACAGTTTCGAAGGCGAAGCAAGCTACTGACAAACAAGTTGATAAAATAGGACTATTAACAGTCTCGTTTGAAGCCATCTATTCGTAACTAAGCCAACTATTGTATGGTCGATACAACGACCTTGTCAGCAAATACCATCTTCCAATCGGTCGCATGCTGACTGATGTTTTTCATACTAATTGTAAGACCATAATTAATCATCTAATTGTCTACGGACTTTCCTTTTTTTTCCCTATTACGACAAAGAGCACACGGCGGGTGTGACCGGTCATCAGAAGATGCTCACTCCTCCTAGGCACTTCATCCTACCTCTATCTTTTTAGAGGTCCGTGTTGCTCTGCATTGAATTTGTATTTCGTTTTATGGATTTTTGAGTTGGTTCAGGGTTTGTTATTGTCATTTTTTCATTATTCATGTATATGGATATTTAATGTACTTTTAACAAACTGAGTACATTCCTAATTTTGTTAAAATATATTCTAAAATTAAAAAATAAAGAGAGTTATTTAAACTTTCGAAAAATAAGAAAATGGTAGGAGTGTAAACAGTGTTTTGAGTGATGACAGTGGATATGACTTTCGCTTATTTCTGTTGAAGCTATATCTTCATCACTTGCATATGGAGTTTTTGTCAAAGGACATGCTCTACGTATGAACGTTTTCACATAAGCTGCAAGCTAATGACAAAAAAGATAATAAAACAGGACTAAAACACTCTCCATTAAATCCATCTTTTCGTAAGTTCTATGGTCAATACAACGGCCTTGTCAGCAAATATAATCTTCCACTGGTCGCATGCTGACTAACGTTTTTCTAACTTATTATTAGACGGTATTTATCTTATCGTCTCATTGTTTACGTTTTCACAATATCGTCAAAGAACACATGGCGTATCTGACCGATGTAAGCAGATGCAAGATGTTTCCCGCAAACAAATCTTCCCGTCTGTTACTTAGTTAATTGACCAAGTCCAACTCTCACCAAAGTCTCACAAGTTTATTTGGATCGTATAGTGGTTCTGTTCTAATTCAGTTCTCTTCTGTTCTGTTCTGAATTGCTAACAATGTACATGCATATATATACCCTTTCGGCTGGGACAGACAGTTTCGGTTACTCATGACCACCTGCGCTGGTCATGAGTGTAGATTTAGTGAGCAAATTCCTAAACAATATTTTAATTCTAAATTCAGTATCAAAACTGTCAAACTGTCCATCACAGCGTCGGGGGATGCGGGCTTACAATCTCCCGCATCAGTACAAAACATGAGTATAGGTTAAAAGGTTAACAGAAAACATGTACTTCGTGACAATTATACAAAATCAGATCTCCACAGAGTCTGCAAATATGACAAACATAGCATTACTGTCCTACACCCTGACATATGATCTCATGCTGCTGCGCAAACAATTTCCAAAATATAATTTCCCAAGGACTTTCTAACATAGTTATTGACATTTTAATAATTGCGCAGTTTGCATAAACAGCTTACATGTTTATTTCATAGTACTTAACAAGGTCATCTGTTTTCACCGATCAGTAGAGGATGCTCAATCCTCTATGGCATTTGATTCTATCTCTAATTTTTATTGGAGGTCCATTTTTGCTTTGATTTTGATTTGTATTTGTCCTTTGGACTTTTGATTTTGAACACTTTTTGTTATCATCATATGTCATCTTTGGCTATAAACTACATTTAAGGAGAGATGTTACCAAACACACATACACACAAGTACAAGAATTCAAGTAAGGACGTCCTTTGGTAGCCTAAAATGCAACTCCTTTTCCACATGTTGATGTTCAAGTATGCAGGTATGTGACAGTTTCTGCCACATATTAATGATAATGTTATTACAAAATATGAATGATGGAGCATTTAACATATACTAAGAGGTCACAACAAATCATACGTCTCAAATTTTAAGAGAAGTTTGGTTTAGTTTTTTTCCGCTACTGTTTTTCAAATGGTCAAATGTTTCTCAAACATTATAGTATATAACCTTTTTATTTCTTTGAAGTCAATTGTATACAACTGATCTTCATTATCAAAATCATAAAGTTTCATGCACATGCAACTCATTCCATTTCATAAATCATAGTACATATACATGTATAGTTAAGATGTCAACAAAAAAGATAGTTCCAAAAATTGGTAACAACATTAAATTTACTACGTCTTTTTTTTGAAAAAGTCAAAGCAACTATATTTATACTCAGTCCCGAGTTTTTGGTTCCACCACGTTTTGCTTGATATTTCGATAATCATAAATACCTTTGTGCTCAAACTACGTTCATCCACTAATATGAAAAATGTCCAGATTATCTGTTTTGAAACGCCCCCTCTACCGCTTCAGGTTCCAATACACATCCACAAATACAAAGTCCACGGGGATTTTGCATTGCATCAGCCATTATTAAGCCCGGGTGATAGCGTTGAAAAATTTAGAGAGGTATCCCGAGAACTTCCGAAGGGCAAAAGATGTATACATTTCCCATTATAAATCTCCGTAAGAAATTTGTTTTCATTTCCGTGAACTTTTATCAGTGAAAAATGATAATTGTTCAATAAAGATAACTTTGATATATTCCTTTTTATCGATTTCAACTATATTTCTTTCACAGGTTTTGTATTTTTATTAAAAATCATCAAAAAGTGATGGAAGCAATGACTTGGGACAGACTACAGTAAAACTCGTTTAGTACGAACACAGATATAGCGAATTCTCGGGTATAGCAAAGTTTTTTTTGAGTCGCGTGTAAAATTCTTGACAAATCTTTGCAAAATTTTACGGTTATAACGAATGCAGATATAATGGACTTACGGATATAGCGAACTGATTTTGAGTCCATAGAGGTGAATAATAACGAAATTTTACACTTTTATACGAAGTTCTTTACAGTTTAAAAAGTTTGCTCTACCATTTAACCTAAAAGTTTGAATGAATTTATTTTTATGTAAATTTTTTAATTCTTAATCACAAAATATTAAAGGTATTAAAGGAATGTATTTTAATTTTAAGCCTCAATTAGCAAAAATTGTAGTCTTTCTAATGGAAACACATGTATATAGTGAATTCGCTTTAGTTATTATTACGAATTCGTTGTACGAAGATAACGAATTACGGATATAAGGAAGTAAATCCATTGGTCCCTAGGACCTCGCTATAACCGAGTTTTACTCTATAATTAAAATTTCAAAAAAGTTATCAAGTGGACTGTCCAAACAATAATGAAATTTGTTCTTGGTGGACGCTTTTGCACATGCACTACTTAGATATCCAAGGGTGGAGCAAATCAGTCTCTTAAAGTTGTGAAACATGATTATTTGTCAAATGGTTATTGTCAAGAACTTCTTGCACACGCATCTTCATCGCAATAAAATCAACAGGAACTATCCTTTTTAATCACGTTTTTGAGACAACACTGAGGAAGTAAAACACAAGCTCGATATCTTGTTGGTTAGTTGTTCGAAAGTTAAAGGGGCATGGTCACGATTCTGGTCAAATTCTTTTTCTGTTTTTATTATTTACAATTGTTTAGAATTGCATTTCTAATGATAAAATACAATTTGAGAGTCATCATATAAAACATAGTTTAATATGTGTAAAGGTTTATGTTCACTATTAGGTTTAAATTAAATGACTTAGACAAGGTAACTGTTACACTTTTTGATCATGAAAGTTTCAAAGGTTTCATGTTTTAACTGCATCCTGTTGGGTTTGAAAAACTTTCCAGCTGTATTTTAAAAAAATCTTTTACAGTAGCAGTGGAATCTGGTATCAAAAGATATTGTTTAGCAATCATTAACTAAAGATATATCAAGTATTTACACAATAAGAGAAATTGAATTTTCTCTCAATCTAACCTAATGTATTATACACAAATATTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTGTTCGTCTATATACACTTCTGAGGTATTATCTCTGTTTACACACCAACAGACTGAGGTATGTGTTGATTAGCGAGGTACTTTTCCCGTAACCTCGGAATGTATACCTCATTTTTTACGTGCTCAGCTTGTGAAGATTGCGTGGTTTAAATTTAGCATATACCTCTTTAAGACGTCAGATGGTTGGAAGGTGTGTGTTCTACAAATTTCGAATCATAATTTGTCATTTTTTACTCAAGCACACACTTTCTCAATCGAAGCCTCTGATTGGCTGAAATTTTGATTGGTTGTTCAACATTATTCGGAAACTATCTCGCTTTACTCGAGAGTCTCGGCCATTTTGATTTGATAACATGGTGGCATAAATGACATTTAGCAGGTAAGCATCAGTAAAATACCTAAACTAAAGTTTTTTTTCAAACAGAAAGATATTCAATGTATAACATGTAGGCCGTAAATGCTTATATTAATGAAATGAAAATGATTGGCAAGCAACAGGCATATCTATTTTACCGTCAAAATTAGGTCAAATTACGTTTTCTAGATTTTAGGTAGTTATTTATAGGTAATATTGATTGCGGTTTTTTAAGAATATGTCTGATATTGGATAGATAGATATTATCAAAATGATTGAATATGTTAAAGATACTAAATAGAATTCATTATCGTTTGTTGGATGTATATATTTTTGGAGACCGGTTTGAAGTGAACCAAAGTTGACATAGTCTGATGATGGTATGAGTTATAAATTGTGAGGTATTGAGTCATGTGATTTATTTTTATCCAATGGGATTTTCATAATGGAGGATACTGTACTGTTTCTGATACTCATATTTTCTGTTCTTTGTCTTTCATTTGGAACTTTAATCGGTGTTTTTCTCCTATTATTTACAGTATCTAGAAGGTGGACTGCTTTGTTTTTATCTTGGAATCGTGATTTGCAATAGGGAGCAATCTGATTGGTACTGGTATGTGTTAAACTATTTATTACCCGTGAACTTTATTTAATTTTAAAACAGGAAGTTTGCAGGCAAGGCAGCCATTAACCATGTGCTTTGCATTGAAGATTAATTTGATCAAAACTATCCACTAAAAATGGTCATATATGTATAGATCATGGCTTCTACAAAGTTTGCCAAGTCTGTTGGCTATATTTTGACCAAAAAATATTGCGTATACGATGAAGTGAATGTATTTAGCCTACACAAAAAGATTGATTATGTGCCAGTCTTTGATGTTTATGATGAAGTTTTCAGAATATATTTGTTTTCATTAGAGGATGCTATGAAAATTATTGATTTTATTAAGAGTAGAAATTTTACTGCAGTATTTGTAAATTTTGATTGAAGCTGTAGGAATCTGAAAGGTGGGTTAAAATATCTTCATTTTAGACATTTTATTGATGATGTATGGTACACATAAGGATATGATATGCGCCCTCCAATGTTTCATAAAAATCTATCAAAAACACTATTTTTATGTATACTATGCATTTATAATTTGACAAAATGGAATGTGGTTTTTTTTTTTAATTTCAACCTGATTATGTGTATCTAGACAAATTATGTTACTAATCAAGCTTATGTTTCTAAAAGCATATAGTTACGTCATTTGTATCTTTCTCCTATAATATACTGTGTCAAGAGATGGACTGCATTGTTTTTATTATGGAGTTGTAACTTACTATACATTGTATTTGACGTGTTGAGGAGAAATGCTTACCAAGTTATCTACCCCTCAATTTCTTTGATATTACAAGTATATATCACAGAACGATGCTTGCTAGCAGCCATGAGGCATGTGTTTCTGTGTTTGAAAAAAGCAGGGGGATCATGATGAGTTCAGGCACGTAGCATCAGGGGGGGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGGGGGGGGGGAGGTTCATCCGGGTATCGACTCGTGTGATTTTTTTTTATCCAATGAGATTTCTTGTAACGGAAGATAACTTTAAAGGATGACATGAGCCTGCTCGAGGTCTTTTGAGTTTTCCTTCTATTAAAAAGATTGACGTTGGATACTTAGTTTTATAGGTAATCATAGCATATACAGTGTAATGTAATTAAAGTACTACATATATGCAGTTAACTCTTTATATAGAAATTATTACATGTTTTAACAGGAATCAACCATGTGCTTCTTCGTGTGTTTGATTTTTTTTAAAATTTATTTTGTGTCAAGGATTATAAGGATGTCTTTAAAAGCCTTTCCCATTTCCAAGTCTGTTGGATTTGTGTTGACAAAACGATATTGTATATATGATGAACTTATTGCCTTTTGTTGTCAAAAGAGAATTGATTTTATGCCAGAATGCGATGATCATGGATATTATGGAGTTTTTAGAATTCATTTGTTCTCATTGGAAGATGCTTTGCATGTCATTGAATTTATCCGAAGAAGAAATTTGAATGCAGTGTTTGTAAATATGTTATGAAGCTGCACTATGCCTAATGGAAAAGTATAACTTGAAAGGTGTGTTCAGCAGACTGGTCGCTAGAGAGCACATGCCAAAAATTGTTTTGCATGTGTGGAAATTTTGGCAAGTGCTCTGAGTCTCACTGTGCTGATAGTGGGTGTCTCAAGATTAATTTTGTGAAATCATATCGGTAATATGAAGAATAATTTAAATGGATTTCTCTTTAGAAGAAATATATTTGTTTACCTCTCATTGTAGACATGAATTTATTGTAAAAAAGTCATCTAAAAAACATAATTTGCAGCTAGGTTAATGACGGAAAGAAAAAATATTTTCTGTGCAAAAAAACTGTATTTGAAATTTTGGCTGCCAGCTGGGTATATTTGAACTGAACTTGCAGTAAACACATGTTATTATGTAGTTGGTATTACAAGGAGTGATTTAAATGTAATTATTTTTAAAATTTTTATCTTTTTAGAAATTGAGTTTGATAATGGAAACAAGAAGGAAAAGAAAAGGTATGCATAGCATGTTGTAGTACGTACTAGCCGATGTTATCAATTAGTAAGCTTATTAAAATTGTGTTTGTAAGATTTCAAATGCGTGGATCTTGAAAGGGGAGGGGGGGTCCATAAATTTGCAAAAATAACAAGGATTCTGAGAGTAGTGCATAAGCAATACACGTCCCCTACTGCAGGACTCGACATTAACGCTTGTCCGGTACCAGTTAAAAAAATATACGAACAATTGAATATTGCTTGCCACTTGTCCCACTGGACAAGTGCATTTTTATGTAAAGAAGTCTCCAATATTTTTAAAAGTAAAGAAAGTTTTGTGATAAGTTTATCCGTAGTCCCGTTATAAGTTTATCGATTAGTTATTTTGAATTTCGATCCCAACTTCAGATTGAAATGCAATTTAGTTATAAATACTCTTGATCAGGATTGAAGTTCACTAATTACAAACAACTTTCAATATTGAACTGTAAAGGTGTGGATCTTAGTTCTTACAAAGTACCAAACACACATGTTATCAAAAAGAAAGCATGGAAGAACAGGTAGCAAATATAAACTTAAGGATTGTGGAAAGAAATGTAATTTGTTTTAGGTTTCATTCATTATTGATAGACTATGATGACTTTCCATGTTTAGTTTAAAATACAGCTGAGAAATCAATATAAGAGTTACATGTATTTTAAAACCTGATGCTAAATTTACAATGTCTTGTAATTTGCCATGACAAAGCTACAGCTGACAAATCATGTTTTATTAATGTTATATGGAACCAATATATTTAGGAAAGATCGACACTTTAAGTTTCCATTTAAGAAGTCAGGTAATTAATTATGGCAAGTCTCATACCGGTAATCAATAAATGACTTTATTTTAGTAATACAGAACTGTAGTTGACAAGTTGACAATATTTGATCTTTAATATTGAACATTTTTTGGATAAGTGAAGTTGAAGTTTGGACAAGTAAATATCTTGGGCACTTGTCCGAATGGACAAGTAGGAAAAAAAGTTAATGTAGAGCCCTAGCTGTACTGGTTTGTGGAAATTGTGAAAACAATGCACTGTTATGCAGAATATCGAACCCGAACATTAAAAAATTGGAATAAAAAATTATTTCTCGAAAATATGTCAACCAGACGCTACCAAAGTGTAAACTTGATCTGTAGTTGACATTTTGAAGCTGTTCAGCAAATTTCATATTATTCCTCAAACGCATAAAGAAAAAAAGTGTGGAAAACTGAAGTGGGACAGATGGACGGACAGACAGATGGACTGACGGATGCAGAGGAAAGCTTATAATAGTCCCTTCCGGTGAAAACCGGTAGGGGACTAAAAACAATTACTGTACATTATGTCACAGGTTCGATTATTTTTTTTGAAAGACACAGGAAAAAATTTGGATCCGGGCTTGTTTCAGCTGTTCAGGCATTTTAGTTATTTATAAAATGAAGATTTAATCTAGTGCATAGGAAATATCACATTTAATACTTTGATACATAAACATGGCAAAAAATAAATGAAATCTTTATAAAGATGTATCATGATGTATTTATAAATGTTTGTAGAGGTAGAGAGCCAAAAGACTGAGTTACATAAGTTGGTTACTTATGTTAAAGGTAAGTAAAGTGTAGATTACTATAAACATGGCCGAATTAATCTCAATAATTTTTTAAAGTCTGGAAAATAGATTTTCTTTTAAAGTACTGTAAAATTGATCCCTATATACTGTTTCGGTGCCACCATGGGCCTTTATCAATATGCAGTGAATAATTAAGGCTCGATCCCGTCTGATTACTTCATTATATTAATTAGAGTTTTTGCATGGTCTCTCAGTTTATGTTAAAATTGGTGCATGGTTCCGAAACAGTCGTTTTTGTGTGTCACTATTTAATCTTGCCACCTTAATTTTGTATCTCTACTGTCTTTGATGTTACTTGAGAATTGGGTTTGTTTCCAGGTCAGATTGTTTTTTGCAAATGGAAGCATGGAATCTGGTGGCCTGGTTTTGTAGAAGAGGTTTTTGGGGAAGATGTATATAAAATTTCCTTCTGGGAAGAAGATGAAATGTAAGATTTTCTTTTTCTAAAGCAATATATATACCGGTACATCTTTTTTTTTTATTATTAAAAATATACGTTAAAATTGGGTTTTGTTATCTGATATTTCTAAAATAAAAAAAATTATTTCAGACAGTTATATGCTTAGAAATTCATAATCCAATGCACCAAGGAAAATATAGACTGTCAAAAATTGTCTGCATATTAAAGGAGCATTGTCACAATTTTCATCAAAATTTTCGAATGCAGGAACAGGGTATTTTAATTTCTCAACCTAATTTCAAGAGTCGGACGTTAAGTTATATGCAAGATACACTTTGAAGTCTTTGTGATGTATAAACGAGGATTTGTATGAATAACCTGATTTTAACTTAAAAGCAATTAATGGTCAAAAATGCAAGAAATGTACATTTATGTTGAAACAAATAAGTAGATAAATAAATTCTGCTTAAAAGAAGGTATGATTGGTATATCAAAATATGTCAACAAAAACATGGCACAATGGATCAAGGCGGAATTACTTTATAAATATTTATAAATATTTTGTTTTCCATGTCTGTAGGATTACTTGTAATGGCAAGCTGAATCTTCGAGAGTTTCAAAGCAATTCAAATTTAATCGCTTCAAGCTTGAGTAAATATCTTTGGATTATTATTAAGGTTGTTTTTGTTCAAAACATTTTAATTTGAAACAAGTCCAAGAGATGGATTTTCTTAAATGCTTATTTAAGGGAGTATGGGACACTTCCAAAGTATTTGTGATGTTTTTCCTAACAAAATGAACATAAAATTATTTGTTACTAAATTATATATTTTTTCTTTCCAATTACATATACCTAACGGCATAGTGCAATCAGTTAGCGTGTAAGCTGCGGAACTAGAAGACATGAGTTCGAATCCCCGCTTGGATTTTTGTTTTAATTTTAAAATGAAATTTTAAATGTATTATTTTGGTCAAAAAATGTAAATTTTGAACCAAGGAATGTAATTAAATTATAATGTACCTTTATTCACATAAACATTACCTGGTGTCCCATACCACCCTTAATAGTGATAAATACTGTAATTACCAAAATAATCCAATTAACAAAACTCTTCTTTAATTGCCTTGAAGGGATTTCTAAATTTTAGAAGAGTTTTTACAGTTATACTTAAGTTTCAGTTTTCTCAATAGCCTGGCAATTATGACAGTTCATCACCACAACAGGACATAAATTAAACAATATTCATTTTCATTTTCCAATTACAAATTAAATTAACTTCAATGTTCAACTAAACTGAAACATTGAAGTTAATTTAAATTGTAATTGAAAAAAGAAATATGTAGGCTATGGATGGGGTACAATTTCATTTCTTTATATCAAGAGTGGTACATACTGTAAACCAATTACCGGGTATTACCTTTTTATTCCAGGATTATTGCTTAGAAACCTAATTATAACTTATTTATCTGATTTGTATAAAAAAAATCAGCATTAATTTAGTAAAAATATAAAATTAGTCACATCATATCTAAGTTTTATCAATATATTATTTTTCTTAAAAAAAATTTATTTGCTGTCTAATAAAATAAAATAATAGTTTGCCATCTGATTTTCTGCCAGTGTACCAGGATGATTTTAATGATATTAGTGTAACCTCATATTTCCTGCTATTAGCCTAACCCGCATAGGAATGGTGTGTCAACAATGCTTAGCATGATCAACTTTAGCTCTGTAAAAATCAATGCAGAATATTTGTTCAATTTTAACAATTTAGGGGTAGAGTTTTGCGAAACGCAGGAGGGTTAACAGGTCAGCTGATAAACTGTTTATCTATAATAACATGATTAATGAACAACTAGCTCATGACAATTAAGTAAAATATTTAAGCAGGGGTTGCTCGCAGATACATGTATTTATTCCATATTGCTGATAATGCTTTACAGTATATACCATTCTTGAGTAAACTTTAACACGTATTAAGAGATACGTTATTTGAATGTTGGTATTATATAACCCCATACACTGTTTTGTTGTTGTTGTTTTTTACTAATGCATGCTTTGAAAAGACATATACACTGTTTTGTTGTTGTTTTTTTTCTAGTAATGCATGCTTTGAAAAGAAGGCAAGGTTAAGGACAATGATCAAGAAAAATTCAACTGAAGTGTAACAGCAAACTTAATTATTGTCTCAATCAGCTCATATATTCGATATTCAAGTTGTAAAACTGTAAAGCAACATAAATTAATTTGTACCGGGTAAGTGAAATTTTCATTAGAATGATTAAAACCATCATGTCCTATGCTGTTCTTATGGGAATGTGGTAAATTAAGAACTGTGAAATTAATCTTCCTAAAGAATGATACATGTAGATTAATGATATGACTGATCGAGTTTAAAGAAAGTGCTATTAATTGTTTAGAACTGATTTTTTTATAAAGATTAATTAAAAGAAATTTTTAATGCATGAAATGAAAACACATTGTTCACTTTTGTTTCTTCAAGCTTGATTTTAGTAATCTTTGTTCACTATATACATGTACACTCAAACTAAAACAATTTACTTTTCCTCTGTATATGTCCTTATGCACATGCAAAAAAAATCATTACAATAGGTCTTACTCATTTCAGAAAAACTAAGAAGTCCAAGACACTTAAAAGAGAAGTATTTGCAGGACCTTAAGCAAGCCAAATCAATACAAAACAGTAATAGTATGTGCATTCCTTTGGAGACTGAAAATGCAGATTTAGAAAGTACAGTTTTGTTTACTACTTTGCTTTCTATTTTGATTGATAGGTCTGGATACATCACCTGCAAAAATTAGTGTTGTTGAAGATGCTTTGAAGTTGATAGATGCTGACTGTGTGTCTGAAGAAAATTATACTACTCGAAGGTAAATTCTTTGTTTTAAACAATGTTTGATTCCCAAAAATTTGATCAATTAACTCTTTTAAAATTACAAACAGAATATTGATTTAATATCCTAAGAAGACAGTTCTAATTAATTTTCAGCAAAAAAAAAAACTTGGAAAAAAATAATTACTTTAATACTTGTAACTGTGAAGCATAAAACATTGTATATTTAATTTTTGGTTTAGTAGGGTAGAAGAAGTGTTCCCAGAAATTGTTGACGGTGTTGAGGAAGTTGTGTCAGACGACGGATCAAAGGTCAGCACAATAGACAACATCCATTTGTTTGTTTTAAATCTTTGTATTGTGTGTTTGTATGTCAAATGCTTTACAGATAATAGAATGGAAACTTTAATCGCATTAAATTGATTTTCTTGTTAGAATCTCTCCGGTTATTCAGAGCACAGTAGAAATTGTTCAAACACAGCAAAAGACAAGGAGAAGGCAGAGAGAGGTGAACATGGAAGTAAGTATTTTTACTTAGTGTACATATTAAAAACTGATAATGCAAAGTGAAAACATGTGTGTGTACATTGTAAAAGCTAAGAATGCATAGTGAGATACACTTGTATAGATAATGGATTGTGAGGTACATGTATATATGTGTGTACATAGTACAAAAAGATAATACATAGTGAGGTACATGTATATATGTGTGTACGTAGTACAAGATGGTAATACATAGTGAGGTACATGTATATATGTGTGTACATAGTACAAGATGATAATACATAGTGAGGTACATGTGTGTATACTTAGTAAAACTGATGATACATAGTGAGGTAAATGTATGTATACATAGTAAAACTGATTATACATAGTGAGGTACATGTGTGTATACATAGATGAGATGATAGTAAAAATTGTTTATACATAGTGAGGTACATATGTATACATATTAAAACTCATAATCCATAGTGATCGAGGAACATGTGCACTTGTACACAGTACAGTCCTATTAGACATAGTAGGAAGTATTTATAGGTACATGGTGTAATCTGATCATAGTCATAATGAAGTACATGTAGCTATTTGTACATAGTTTAATCTGATATCCAATTGAGAGGTACACATTTGTTTGTACTTGGGTAAATCTTGAGAATGCATAGTCAGGTAAATGTATGTGCATGCAATCTTATGGAGACTGATAAATAAATAAAAGCAGATTAAGAATATAGTATTTTACTGCATTTCTTTCTACTTTGATTAATAGGTCTGGATACATCACCTGCAGAAATTAACGTTGAAGATGCTTTAAAGTTGATAGATGCTGACTGTGTATCTGAAGAAAATAATGCTACTCAAAGGTAAATTCTTTGTTTTAAACAATGTTTGATTCCCAAAAATTTGATCAACTCTTTTAAAATTACAAACAGAATTTCGATTTATTAATATCCTAAGAAGACAGTTCTAATTAATTTTCGGTAAAAAAAAAAAAAATTTGAAAAAAGGATTACTTTAATACTTGTAACTGTGAAGCATAAAACATTGTATATTTAATTTTTGGTTTAGTAGGGTAGAAGAAGTGTCCCCAGAAATTGTTGACAGTGTTGAGGAAGTTGTGTCAGACGACGGATCTAAGGTCAGCACAATAGACGACATCCTTTTGTTTGTTTTAAATCTTTGTGATGTGTGTTTGTGTGTCAAATATGCTTTAATAATGATAGAATGGAAACTTTTATTATGTCTCCCAAACAAAGTTTGGACACTTATTGTTTTTGTAGTGTTCTTCTTCTTTTTCTTCTTCTTCTTCTGGGTTTGTCAACCAATCTTTGGGGGGTCAGAGGGGGTTGGGTCTAACATTGAATCCTATGGGAAAATTTATACACTATATTGTAAATGACTATAGCTTGAAAACCAATGAAGATATTGACATGGAGTCTTCAGATGCTTATATTGAGTGGTTTAGACCATATGTGGGGTACATTAGGTCTGGCTCCTAGGGTTATCCTCACCCCCCAGGAATGGCAAAATACTTAATACTGTTGACATCCCTTCCCCTCTACTTTATGTATTCTTGTTTCCTTTGCAATGGAGCATCAAATGGTATATAGGTCATGACCTGCTGGGGTGGTTCCATCCTACTTGAAACAGGAAGTGCCCTAATATCTCTAAAACCGTTTAGATCCATGCCCACAAACCATATGTATTCTTGTTCCTTGTGTATAAGGGCATCAAATGATTTATTGATCAACACCATGCAAGGTGGTTCCGTCTCACCTGACACAGGAAGTGCCTAAATATCTAGACATAATGAATTTAGTCTTATTCTTCTGATTGCCATGCTTTGTTTGGAGACTTTATAATTATAGCTCTGCCTTGCTTTGTTCGGGAGACTTTATAATCGCTCTGATTATAATTACATCTTGTTGTCATTAAATTTATTTTCTTTTCTTATTAGAATCTCTCCAGTTATTCAGAACACAGTAGAAATTGTTCCAACATAGCAAAATACAATTGGAAGGTAGAAAGAAGTGTATATAGAAGTAAGTATTTTCAATTGGTGTAATATGGGGGAAACTTTATTTACTTACACCGCTTACACTGTGCACTTCTTTCTTAATCAAGTGCATGGGTGTAGACTTTCGGTGTACACCCAGTGTACACTTTCCTTACACCAAATTTAGGGCATGTATTGAAAGATGTAACACTGTTTCCAATATGGCAGAAAGATAATGTGATTGGAAATTTGACAGATGAATTTATGTAATATAATGAATATGAAAATGCATTTTATTATTTAAAGTTGATTTCTGTATCAGAGCAATGATGTTTGATAAAATTATGTTTTTAAAGTTAGTTCTTGACAAGTAATTTCTTGTTCTTTTTAATTTTTTCTCATTTTTGAAACAAAATCTGTATCAGAACGACAAGAATGAGATTTCTATAAAGTAAAGACATAAAAAAGAATCAAGCATACCTCATAATTTTATAGCTACAAACTTGCCGTCAGCATTTGGTCAGATTTATTATTTATTTACATGGTTTTATTAAATGCATGTGTTTGATAACCAAAAAATATACAGAGGAATATTGAACAAAAAAGCAAATCCTTCCTGAAAACTGCATTTGTGTCAGCCATATTTAATCTAAACTACACCACAAAATCCACTTGATTATATTATTACAACTTTTTACACTGGTGTACACTGATGTACACTTACTTTGGCTCAATCAAGTTTGCACATCAAAAGCTGATATTGCACACTGAGGTACATGTGTGTGTATGTAGTAAAAGTTAGCAATGCATTGTGATGTACATGCGTGTGTGCACATAATAAAAACTGATAATAAAACTAATAATCTTTCTCTTAGCTTT
