>scaffold357
CACTACACTTGATGATAACGTCAAATCGCTCATGCCGTAATTTTCGCCTTATAAAGGGTTACAGATATATACGTTATGTCTGTATTTAGAATATGCTACATTTATCAAAAATGTAATAAATGTAATAAATAATATAATCATTGATATATTCATTATTGATATGATATATTTGAAATATGTAAGGACAGAAATCAAACGGCACCCATACATTCTGAAAAGGTCGTTGTGATTTTTTGTTACAACGACCCATTTTTTTAATCTGGCGATCATTTCACTTTGATGATATTAAATACAATTTAAATTGTATACACCAATTTTACTTATTAAAACAGTTGAGTTTAAACTAAATTGTTAATGTGTCTTCATTCCCTGGCGTATCATAGATCATGTGGGTGACGAAGTTAGGTTCATAAGTTATGATAGCACGTTTGATAAACGTCGTACTCAGAGGGCTTATTTGAATAATAATAAAAATATTTTTGTTAATAATTTTATAAACTATATCGTTTCAGGTTATATTTAGTGGCTGCAAATGATTAAAAACCGCAAAAAATAATTTACAGAGAAACGCGGAATGTTTTCTGCTTATGGTGACGGAGTTTGGGTACTTACTACCAAAAAATTCACAGTGTCCGGTTTTATATAAAAAAAAATTTAAAGATGAAAGACAACACAGAGTAAAACGTTAACGCTTTCATTCAATCTTCAGACGTTTTCAAAATAACAATAACATTACTTGGTGACGTCTACAATACAATGACGTCATAGTTAAAGTTAAAGTTGTAGAGGGATATTGCCGCGTAATCTACAGCGTAATTCAATGAAATATATACACAATACACAAAAAGTTAAATTATAGCAGTCTGTTGAGGCAAGGTTTTAAAGTTTGAATAAAATGTTTTTTTTCTCTATTCTTTCCGTTGCACTCTCTGTAAAAGTTTACAAAAAATTAAACGGTTTCAAAAATAAAGTGTTTCCTTTTTATAAACTTAAGAAGATTTTAAAATATTTACCCAATATATTCATATATCATATACATAGTAGTGTATCAGCCCTGATACACGTGTTTTGGACTAGGTGAGACAGCAGCTGGAAGCTAGGGCTGTATCGCCCTCGGGGCTGATATTTCTCTATCTCAGCCCGTCGTCAAGGGGATGTATTGCCCTCAAATTTTAAATCGCTAATTCCCAAATATCTTTGCTTTAAGGTGGGTCGCGGGTTTGATTTCGTCATCAAATTCTGTACGCAATTTAGACAACTTGTTTGGCCGTTTTGTGCACATTCGTTTATGACGTCATAACGGATACATCTCAAGTTTCCCGCATTACACTCTAGATAAAACCAAATGCTCGGAGTGATAATGAAGAAATCATTTATATATATGCCGTTAATACTAGACAGTAGTAGTCATTCATATTTATTCTCCACGAATCAAAAAAGGAAGTGCACATTGAATGCAACACATTATAATTATGCAGACAATCAGCAAGAATTGGAGCGTTCTTTGTCAGTCTATGTAAAGGTTCAAACTGTAAATAAAAACCAGCGATGTAGTCTCAAACTTGTAACACAGGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGAGATGTAAAATATTTTCAATTGGTCCTCGGCTTCGGCATTAATTTTTTAACAATTGATTAATTATTGAATTAATATGTAATGATATAATATATCAATAGTATATTTTTATTACATGTTACTATTTTGCCTGAAAAATAGGGAAGAGCACATTCGGGGATTTAATTTTTTTTAGTTGTGAAGATCTTGATAAGCAAAATAATTGCCCGGACTTACAAATAGCAACCGTTTTCTAGATTCGAGATTATATACATTAGGTCCAACTTATATTCAGACCAAGCAAATTAATATGGAAATGCACTTGCTAACAAATGTGATGCCCCCTTTCCCTCTGTGATTTTAGATATTTTAGATATTATGCTCTCCATCATCTGACTTAGAATAAGACTGTAAAAGCTAGCTTTTCTGGTTAATAGTTTTTTACAATCAACTGAACAGATCTCTTCCTGTATATAAAACCCGAGGTACACGAGAGCCCCCCCCCCCATTAATAGTTTTGGTTTCATGATAAAAATATGTTTAATCTCGAGCTCTTTCATATTCTCAAAAAGTCCATTTTTTAAAGAAGATGTATGCTTCAGCACGTTTATTATGGTAGGTGGTCTAATCTCTAGGAAAATTGTCACTTTAACTGTTACAGAGTTATGTGTACGAACGTGGCTATGTATGGATGTATGTAAAATATTGTCTCTTTTCTGTAATTTTGTGGACAATATTTATGTAAAAAGAATCTGCATCGTCTTTTGAACCTTATTTAAATCTGTAAAAGTTTTAGCTTTAGCAGTCCTAAATTTAGTTTTTAAATGATTGCATCACTTAGTAAGTGGAACAGGTTTAACATTTTTTGACGTCGTAATCATGACGTCAAATACGGAAATGCGACCGTTCTTGGTAGAATAATCAGAAACATTAAATAAAATTGCAAAAAATTTAGCGAGAACACATATAATTTATTTTACATAAATAATTTGTAAATCACGTTTTCTTTGCACATAGAACCCGTTGATAAATTCGTCTAAATTGTTTAGAAGCTATTTGCAATTTTTAAAAAAAACTCCATCTCGAATATAAAGAGAAATATGCTCATTTTCCTATATATTTCATTAGAAAAGCGTCAAAACAGCACTACAAACGATACTGAGTTTAGAGCGGTATTGCATACAAATAGCGTAGGCAATTGTGATAAAAAAAATTATATAATGAACTGGGTATCCTAAATAACGATTAAACAAAATTTCAGGGTATGTTTTCTCGTGAGATTTGTTATGGGGTAAACCCGCGACCCACCTTAAATTAAGACTAGTTTGTAACATAACGATAGAATAACTAATAAATAAAACAAAGCATTACCTTACAAGTCTGAATATTTTTATTTATTGCTGAAAATTGAAAAATAATAATTCAAAAAAAGCACCAAAAAGTGATATGCATCTAAGCAAGGGGAGGTAACCTACACAACGGTTGTGTATTAAGAACAATAGCACGCTATATTTAATATCTCAACATTTAAATTATTGAGGATATAGAGAAGGATGGAACGAGACTTAATCTTAGAAAATCCGAGATTAGACTAATGGACGCGCTTATGAACGTTCTCAAACAACTTGCTAGGTCAAACAGTATGGATTTTTATGAATGGAATCTGACAGGAAACTTACGAAATCCCAGTGAAGGAATTTGAATCATTACTGCAGTACGACGTTGCGAAGGATGGAAGTTTCTCTCTCGATAATAGAAAGTGCTTTATTTAGACGATAGACTCTCTTCTACTATATATATTTCAAACGACATATAGTTTGTCAACAAAGTCCGACAACTCATACAGTTCTTAACACATATAAAAAAGAATAAAACGAACGAGTTTCGTAAATCCGAAAAAAAAATATCTTTAGCTTCTTCATGATAAATAATATTCCTTATTTGGAATTTGAATTTGAATAAAAGTCTTTGATTTTAGATATATGATATAAACAACATCACACTGTTGTTTTGATCTCGTCCCTGGTATCAGCCCTCGGATGGTATCGGCCCGCACCCTTCGGGCTTGGGCCGATACCAACCGCTCGGGCTGATACCAAGGCCGAGATCAAAGCAACAGTGTGATATTCTATATATGTTAAACTTTGAACCTCTGCTGGGGCCCCAGTATTGGTCTGGGGGAAATGGCTTTAACAATTTAGAATTATTCACTATAAATACAAGCTATGATGTAAAATTGGCATTACTGGTGGAGTGGTTCTTCAGAAGAAAATTTTTAAGAAACCCATCCTCGTTTCACTGTTTCAGAACTATCTCCCTTTTAAATGGGTCTTTAATTTTAACAATTTGGAATTCAGTTGCCATAAGAATACTTTGTACTAAGTTTGGGGTAGTGGTTTAAGAGGCAAAAAATGAGAAAAGTTTACAGACGGACGGTCGGACGACAGACAAAGGGCAATCAGAAAACATGAGTTGAACCTTCAGTTCAGGTGAGCTAGAAAGGAGGGTCATGTTTCAATGTGAAGCTAATTAACTAAAGAGGCAATGTTTCTATTATATATTAATTTAATTCAATTATACGTTTGTTCAACCAACTTGTCTATTACCTTTCAGATTTGTAACATCAGTCTGTAACTCTCCAAAACCCTCTGTAAAAATGAAGAAACAATGTTTTAATGTATAAAATTTCTTTAGATCCTTTTTGATAAATTTGCGCGATAAAAACTGTTTGTCTTTATATGCAGCTTCATTTTATTTACTTTTTTTTTTATTATAACAGACCCATATACCTTTTGGAAAAAGGTGAGTCATGGTTAATTGAGTTGTTAGTTAACAAAACCATGCAATGTTTCTATTTCATATATTTATTGAACTTTATTATCCATTTGTTAAACCAACTTGTATATTACCTTTCATGTATGTAACATCAGTCTGTAACTCTCCAAAACTCTCTGTAAAAATTAAGATAAAGTCTTTACATGTATAAAGGTATTTTAAATCCTTTTTGATACATTTGCGCAATAAAAACTCTTTGTTATTTACATAAACATGCAGCTTCACTTTATTTAATTATTGTATTATCACAGACCCACATACCTTTTGAAAAAAGTGAGTCGTGGTTTTATGAGTTGTTAGCCAACGAAAACAAGCAATGTTCCTATTTCATATATTTATTGAACTTTATTATCCATTTGTTAAACCAACTTGTCTGTTACCTTTTAGATTTGTAATATCAGTCAACAGTGTATCTATGTAGAGCTCTATCGAGTCAGGGTCCATAAAACAAGTTTTTAACAAAAGCAGAGTGTCCTGGTACTTGGTTCCAGTCCCAAGGTAACATTCCAACTCTTTTACAATTTGAGATATATGATTCCACTTTCGTTCAAAATCTGAGTCCGAGAGAGAAAAATCCGTAGCATGTCCATACCATTCGTTTCTAGAAATACGAACTCGTTCTATGTTTGCTGACACACTTTTATCAGTTGGTTCTGGATCGTTCCCCCATTTGTTTTTGTGTGGATGAATTGAACAAATGTTTCGTAAGAGGAAATAGAGCAAGGTAATGTCAAAGTCGGAGTACTTTTTGTTACAGACGAGCTGTTTTTGTTTTTCACTGATAAAAGGTTTTCTGTTGTCACGTATGTAATCTTTAACTTTCTTTTCCAAGCCAGGCGGAGATATCTCTTTTGCGAGAACTTCGCGCAGTAAATCAATGCAGGGACCCAATAACGCCCGGGCAATTCGAGCAAAATGTGTAGTCCCCCGATTCGATTTATATTTTGAAAAGGACATCCTTTCTCGCATACAGTATCAACAAGATTTCCTACAAATATATATATANAATATATATATATATATATATATATGATAAGAATGTAGAAAGGTTTTCTTTAATTTCAGATAACACTTTTAGAATGGAAAGACGTTGAAGGTGTTAATAGCGAGCGTGACCACCGCTGTTAAAAACAAGCAAGCAAAGCTAAGGAGGGAAAAGAGCGATCAAATCCACAGATACATAGAAAAATATTGACAGCATCCTATATCAAGAAAATGGCTTTATAGAAAAAACATTTAAAATGGAATAAAGATATTCAAAATATCTTTAAAAAACAATTCAGGTCTGTTGAAAAAAGAAAAGAAGTAGGGTTTTATCAACTCGATCAAGTAGATTTTATACTTACATACTCATATAGTAGGGAAACGATGTTACAAATGTTTCTAATATCCCAATATAAACTGCTGAGTTTAACGTATGCCGCCTGTTCACAAAATGTGCAGTTGTAGCTATCAATACAAATAAAATGCACACTAACAGAACGACTTGATTTGATAGACTGCAAAATATTTGAGATAAGAACTTTAAATATGTTACAACATTTTACAGCAAATCGGGTATCAGAGGGGACGCACATTAATAAAGAACATTTATCTGCACAGCGTTTGTTTAATGTTTGAATTGCATATCTTTATAGAGTAAATTCCAATGAAAAAGAGTGGCAATGACGTAAAATATAAATTGTTCCTTTACTAGTAATAAGTAATATAAATACACATTAAAATCCCCATATGAACCTCTTTACCTTGCAAAGACTTTGTAAATGTCAGGTTAAAAACTGGGTTCTTTCAGTTGATCGTTGTTTTCGAAGAAAATCACGCTATCGATCGTTGTGTTAAGGTATCTCACTCCTCGTGTTTTGATTTCATTGCGCAGATGATCATTATATTTGAAATGAATATGATTTTATTTATTTAATCATCACAGATAGATTATTATTTTATAATTACACAACATTCATAAAGAAAATCCATTTGAATTCAAGAAACAAACAAGTTTTTTGGGGAACTATTTTTTCGTGCGGAAGGTTTTTTAGACGAAAATGACAGAAACAAGCAATTTTATGAATTTTCAATATACTTTTCTTTTTATTATACTTTATTCACTATTCACATTTTTAACATTTGATAGGTTTGTAACATATTTTATAGGTTGTGTGTGACATGTACAAAATCAAATCTTGAGAATGTGATAGCCGTTTAGCATAAAATCATGCAAATATATAGAACATGTCTGAATTTTTTAATCCAGATTTTGCGAGAATTTTACCTTTGAAGCCCTATATCTAAATTTTGACATCACTGACCCCCATGTTATTTTTTGTCAAAATGATACTGAATACATATCTAGGCAAACTGGATTAATCTTAAAAAATTCTTGATATTCAGAAAGTTTTTATTTCAAATCAAATTGTAACTATTACAGAAATTGTCTATTTAAGTGCAAAAAGGTCACCAAAAAATGTATGCAGCTTCGTACAAATTTTTTGCGTGATCCCTTTATTCAGTGTGACCATTGTGCATAATCAAAAACAATATTTGAAGAAATAAGTCTGCTTAATCAAAAATACTGACAACAAATCCTAATCAGCATGAAATTGCATTTTATGTGCGAAAAGGTCAAATTAAATAGGCCATAACTCAGAGGGATGGATACTGACCCCCCATTATCTTTGTATTTTTTTAAAAGTATGTTTTGTCTACAGATTTCAATGATATACTTCTCAAGAAAATCTTGATACAACAACATTGAGGAGTGGGATACCTTAAAGGGGCATGGTCACGATTTTGGTGAAAAATTATTTTTCCGGTTTTTATTTTTACAATGCTTCAGAAAGGCATTTTTAATAGGCAATAGGAAACCGAAACTTGAGTGTCATTTGTAGAGTTATAAGCGAGTTACAGAGACCGAAATTCCTCGCTATGTAAACAAAGCGTTTGTTTACATTTTGAACGTTGAAGTAAAAATTCCAGTTTTAAACCAACGCTTTAGTAACCTATTTTCGAAGATTTGCTAGTACTTTCAACATAAATATATACTACAAAATGTGATATGAAATGGATTTTGTCAAAGACCTAAATTACAAATATGAAGGAAAACACATAATTGCGTAGCATAGGCGTCGGAACCCGGGCTATTGGAAAGGGGGTGGGCCTTAGCCCCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCCCCGATGCTACGTGGTTGTCATTATGATTAATTATATAAGGCCGATTATATATGCTTTGTCATGAACAGTAATATTTATCATTAACCACGTTAAAAAAGGTTTGCTATAGTTGCATTTTATTTTCTGAATTATTCAGTTTATATATCACAGCAGGAAAATATTTTCATTGAAATACTACAGTTATTGTGTTAAAGTGTTCAAGGTTATTGAAATGATATACGATATGTATCTAATATTTTTTGTCGGAATTTTTTCTTGGTTTTAAGAAATTTGACAGTGAAATAAAACAAGCTAAATGGAAGAAAAAAATTATGTCCTCTCCAAGAGCGACTTTGTTCAGATCTGCGTTGACTTTAATCAGACACTGTGATTGATTGATACCTCATGTCAGGGTGTTTAGAATAAGGGGGAGGTTATCCTTGAACGTAAAACTTGTCACGTGATGTCAACAAAATGGATTGGGGCTGACAGGCACAACTTGAATTGACTAGGCTAAGTATACAGGTATTGCTCATTAGATGTAACATGGCGGTGTCTGTCCCATGGAAATCACAAGAGTTAAAGTATTCATTAACGTTTTATTCAATATCTTTGAAGGAAAATTATAGAGGCCACCGTTACGTGCGCTTTTGAAATCATGCCTATAACAATGTATCAGTCGAATTTAAAAGTTTACGATGTAATTTGCATATCCATAGTTTTCAAATCACACAGGCGTTGATTTCAGATTCATGAACACGTGTATTATTTTAATAAGTAATAATCTAAACATTGGAAAGGGGAAAGCTGTCGATTTTAAAGGATAACTGTGTATTGTGATTGGTGTTGGGACGATTTGACCCACTGAGCGTTAAGGTTTCGACCCGGAACGTTTTGACCCAAGGATCGAAGGGGGGGGTGGTTAGTTGGTTATCTTGCATTTAATCACAATGTTGCAGAAAATATTGGGTCAAGTTTATAAATGATTACATGTATATATAACACACACATTTGTAAAACACTCCTGGCCTAACACCAAATCTCACCAAGTACTATACAATTATTGCTGATTTTTAGGTCAATCATTGTATTAGAGGGTGGGTCTACAGAGCTAAAAGTGAAAACCTATATATGCTGTTGTATATAGTACACGCTGGCATGTCCCAAGGACTGATAGAATGATAAAATACCCTGCCTCTCTCCTCATCTGCCCTACATGTATAGATACATCATGGAATGATGAAAATGTCACAGCAACTTTATCTGCATCTTTAAAAAATTCATTAGTTATGTAATATACATGTACCTTGTACCTTATTATAATGAAAGAAAAAATGAACAAAAAAAAATATTGGGAATTCGGTGGTTAACGTACAATTCCTAAGCTAGCTTACGTACTTTACCTATTGTTTTTTTAGGCTAGGATTGATGATAATGATTTCTTCATTTTTACAAGTTAATCCCTGTGACTACTAACTTGTAAAGCACAGATTGTACAGAAAGATGCATAAGTATTAGCATTCTAGAGTATTGATTTTGGGAACTTTATATATAATCATTATAATACTACATGTACTATATACATGTACATGTTTGACAGTTGTAAGGAACACTTGTTGCATGCCTAATATTTTTGTGATTTGCAGTAATGATGAGTTTAGTAGGTGTGTTTATTTGACAGTCTTTAATTCATCCATTCCTGAATACAGTATGATCTCTGAGATTTATGCATGCACAATGTCAGTGAAATCTTATTGTTGTGACCATAAACATGATAAATCCAGATATGGATGTAAAATCAAGATAAAAGGGCATTGCATCAGGTCTGTGGGGCTGATTTAAATTTTATGACTGCTTTATCTAAATTACATTTTGTATATCAAGTTGATTTAGGTTGTATCTCCATTTCTAGACAACTCATTAAATACAGAGAGAGACTGCAGTAAAGTGTGACCTTGAGAGATGTCTGGTGAGTATGAGAGACTGGTAGAGACGTCAGTGACCCCCAGCCCCCCAAGGGACGGGGGTGAGGCTCAGCAGGAGACTCGGAGCCCTCCCCAGGGGACCCAAAGCCCTCCCCAGGAGAAGACAGGGAGCAGTGTCAACATGGATCTAAACACTGAAGAGGTGAGACTGGAGACAGGGCTTAGTTATAGTTACACAAGAGAGGGGGGGGGGGGAGATGGTGAGAGAGAGAGGAGAGATGTATATAGAAGATGGACATGGAGCATGTTCTTGCCATCGGATATATAAATATATCCTCCAGTGAGACCGTGGGTTGTGTTGAATAGTTACATTTGCTAATAAGACAGAAAGTTTAATAAAGTTACACAAACTTAGTGAGAGACATGCTTTTCTCCCCATTTTTTTCTTTAGAGAATATAGAATAGTTCAATGTATTAATATTAATTAGTATCCTGGATTTTTGTGCCATTAAATATTCAATTCAATTATTGGTTTATTGACATCACCTTGTTGGCATACAGTCAAAATGAAATCAAATGACAGACAAAAAATATTATAACATAAAGGCTATAGCATGCAAGACAATTTTATACAATTCTTCATAGTCCCTGGAACTGTTCTCTATGCATAAAGCATTTATCTAAGTAGATACTTAGATGTTTTGTAGCATTAAAATCACATGGATAACAATTTTCAGTCACCTACACAGGGACAACCCCTGAGGAACCCCGCGGCTGTTATTAGGACGGACGGATATGTGGAGCTGCTGAGAGGGAGGGTGCCTTGTCCCACCTGTCGAGGGGCGGGGTCGATACCTAAAGGTACTGTAAACAATTGGCTGAATACTCGTACCTAAAGGTACGGTAAACAATTGGCTGAATACTCGTACCTAAATGTATTGTAAACAATTGGCTGAATACTCATACCTAAAGGTACGGTAAACAATTGGCTGAATACTCGTACCTAAATGTATTGTAAACAATTGGCTGAATACTCATACCTAAAGGTACTGTAAACAATTGGCTGAATACTCGTACCTGAAGGTAAGGTAAACAATTGGCTGAATACTCGTACCTAAAGGTTCTGCAATCTATGAGCTTCATATATATAAAGATGCTGTAAACAACGAGCTTGATAACTAAATTTACTGTACAAAATGGGTTCAATACCCAAAGATACTTTTTTTAAAAATGGAGTTAACACAGTTATTGTAAACAACATGAACCTAAAGGCTATATTCCTATTTGTTCTGTAAACAGTGAGCTACATTTTAAAAGATACTGTAAGCAATCGACTACATTTCTAAACATCTTGCATACTTATGAACTTACTAGTTTATACAATGTACCTTTTTGGAGTTAAAAAATAAAGAACAATATTTGCGATGATAACAATGCTTTGAAACAACATGACTCAATGAATTGTGTAAGAAATCTAGCCCACATTTTGGAAGAGGGAAGGGGCACCATTAAGTGAATTCCATTCATCAACAGAATCATTTTTTACCTTTAACAGAACAAGAAAGCCAGCTGGTGGCCCTGATTCCTGTCCAAGATGACAGACTGAAGCCCAGGCGGACGTAAGAATGGATAATTTACTGTGGATGTTGAATGTTTGGTGTATTTATGACTATTTGATATGAACAGAGTATGGGAAAGAGTGTCTCTAACCAGAATATGTACTGTCATGGATGTAAAATAATGTCTTTTAAACATGTTGTGTATTTTGACTGTCTGTTCCTGAATTGGACAGGTGTCTGTGCGTGTCCCTGGCTATCACAATAAGAGTCACAGTACAGGACATGCTTATAGCCACAGTCAGTACACAATTTCCTATACTGAGACTCTTTGAACTAGGTGTATAGGTCAGTACTTTGACTTATTCTGCCTATATTGGACAGGTGTCTGTACATATTCCTAGGCACAGCCAGTACTTGGGTTCCTGTACTCTCTGACTCTATGACTTACATGTACATGTATATATCAGTACTGAGTCTTAGGCCTAAAAAAAAAATTGTGTGTTTAGGGTAACACTGATGAAAAAATTAGGTTAGGTAGGTAGGGATTTTTTTTTATTTTATCATATTTTTTTTGTATGAATCCTAAGAATGTTTGTTTGTTTCATATTAAAAACATATTTTTTATTGGAAATAAGATAAAATTCACAATCGGATAAAATCAGACATCTAAAAATGGTAGGATCGGGCCATTTTTGTAGGTTAGGTCTGGTTACCCGAAACACACAACTTTTTTTTTTAGGCCTTACTCTGCCTATATTGGACACGTGTCTGTACATGTACATATTCCTGGCTATCACAGTCGGAGTCAAAGTACAGAGCATGTTTAATAGCCACAGTCAGTACATGATTCCCTGTACAGAGACTCTTTAACTTGCTGTAAACATATAACATTTGGCTGTGTATTCTTTTAGCATTTTTGGCGGAAAGCAACTTCTGCTAAATCATGCCATTCCTATATGTATAAGAATATGCACAATCAGAAATATGCTAATTCGAATCCACCTATAACTTGTTAAAAATTGATTTTCCACCAGATATTGTACACACCAAATATAAACCAAATATAATACATTTACAGTGCATGTATAGATCAGAACTGTGACCTACTGTGCATTTATTGGACAGGTGTCTGTGGGTTTCCCTGGCTATCATCGGCTGTCTTCTTACTGCAGGACTACTGATATTTTTTATGTTTCCAAGAGATGTTAAAATCAGTAACAATGTTAAACTCCTCCTGCCAAAAAATCTAACCATTGATCTCAAACATGAGGCGGTCAATTTCATTGTTGAGGTGAGTAGTCTTGTACGGCAACAACTGAAAACTTTATTCTCATTTTAAATACTTTCATTTTAAAATGAGTAAGCTTTTTCAGGGTTTTCTCGAGAATCTGATGTATTTTTATAAGTATAGGTCGTCTGTGATGCCCTGATATTATGATATTTTTTTCACATCATTTAGCCATTTAATTTAATATTCCTATTCAGTCAGAAAACTATTAAAACACACCTATTTGTGTGTTATTGTCTTATAATTAATTTAATGTACGATTCAATTCTCCTTTCAGAATCCCTTCAACATTACAAACTCTAATTATTTTCCTGTGAAAATATCGGAGGCCACGATGACGGTTGTGTTTGCAGAGAAAGTTCTAAACACAACTACTCTGTCCATGGACAAAACAGTCCAAGTCCGCTCTCACAACTCCTTCTCTATCCCTATAGGTATAGCGTTCAACAAACAGAATGGACTGGCCCAGTTAGTGTAAGTATTGGTATAGCGTTCAACAAACAATTGGTATAGCGTTCAACAAACAGAATGGACTGGCCCAGTTAGTGTAAGTATTGGTATAGCATTCAACAAACAGAATGTACTGGCCCAGTTAGTGTAAGTATTGGTATAGCGTTCAACAAACAGAATGGACTGGCCCAGTTAGCGTAAATAATTACAAACCTATAGGTATAGCATTCAACAAACAAAATGGACTGGCCCAGCTAGTGTTAGTATTGGTATAGCGTTCAAGAAACAGAATGGACTGGCTCAGTTAGTGAAAGTAATTACAGACCTATAGGTGGTATATCGTTCAACAAACAGAATGGGCTGGCCCAATTAGTGTAAGTATTGGTATAGCGTTCAACAAACAGAATGGACTGGCCCAGCTAGTGTTAGTATTGGTATAGCGTTCAACAAACAGAATGGACTGGCCCAGTTAGTGAAAGTTATTACAAACTTATTGGTATAGCCTTCAACAAACAGAATGGACTGGCCCAGTTAGTGTAAGTATTGGTATACCATTCAACAAACAGAATGGACTGGCCCAGTTAGTGTAAGTATTGGTATACCATTCAACAAACAGAATGGACTGGCCCAGTTAGTGTAAGTATTGGTATAGCATTCAACAAACAGAATGTACTGGCCCAGTTAGTGTAAGTATTGGTATAGCATTCAACAAACAGAATGTACTGGCCCAGTTAGTGTTAGTATTGGTATAGCGTTCAACAAACAGAATGGACTGGCTCAGTTAGTGTAAGTAATTACAAACCTATAGGTATATAGTTTAACAAACAGAATGGACTGACCCAGTTAGTGTAAGTATTGATATAGCCTTCAACAAACAGAATGGACTGGCCAGTTAGTGTAAGTATTGGTATAGCATTCAACAAACAGAATGGACTGACCCAGTTAGTGTAAGTATTGATATAGCGTTCAACAAACAGAATGGACTGGCCAGTTAGTGTAAGTATTGGTATAGCATTCAACAAACAGAATGGACTAGCCCAGTTAGTGTGAGTATTGGTATAGCATTCAACAAACAGAATGGACTGGCCCAGTTAGTGTTAGTATTGGTATAGCGTTCAACAAACAGAATGAGATGGCCCAGTTAGTGTAGGTAATGACAGACCTATTGATATAGCATTCTACAAACGGAATTGATGGGTAGAATATAAATGATGTTTAAACAGATAAAATGAAATTTCCACCAAATATCATGATACATAACTGCTATAAATGAATTCATTGACTTGCTGTCTAAGCAGACAATTGTGCATGTACTTTTTTTAAGCCATGATGTGTGTAATAAATTATTGTAAATCCTGTCGTGTGATATGACATTACATTATTCTTCTTTGTTTATAGCCATGATTGTGCAGAACCGTACCCATTCTATCACAGAAGAGTCATGTTCTTTTCGTAAGTTCAAGACCTATATTACTTATCTCAAGATCTATTACTCTGTGTAAAAAAATTTGTCATCATTGGAAATTTCTAAACATCATTAAAATGTTCATTTCATCACCATTTTGATTTATCGTTTCATTGATGATGATATGTTGGTATAAAGATATTAATATAACAATAATTTGAGGAGGATATCGTTCTAATTATTAATGATGATGAGGATGATTTATCCTTACAGGGTCACTGCCAGTTATAACTTCCTGGGTCGGGATGAGGAAGCTTCATTAAGCATGTACACCCAAGTCAGTTGTGGGAATGATACACTGCGACTGCCGTGAGACCGTGTCGTCTACAATAAGACTGTTCCCGGCTCTGTCGTCAGGAAGTGCCATTCTGGTTACCAATTTCAGGGCATTGTCTTCTTTTTGTGTTTTTTTAGATTTCATTTTCAAGTTTATTTTGTAATAGTGTTTTTTTTTAAGAACAAGGATATGGATTAATTTGTAATCATGTAAATGTAACATTTATGTCCAGTATATGTGACACACATGTATTGTAATGCACATATTTTTAGCCTGTGATATGGTTCTTGTAATGGAATGTAACAATGTAATACGTAACAAAGTAATACCACATGTATTTGTGATTTGTGATATTATACCTCGTGTCAAGATGTGTTCACTAGTCCACACTTAACTGTCCCTATCAGAGCTGTAAGTACTGTACCAGCCAGTCCACATTTCCTAGTGAAATATTTTACTGTAAAAAGGTTTACTTACATATGCTTGTAGGAAATTTAGTGAATTCATGGCTTCTTTTACTGTGCTTTGTATATAGAACTGTTTTAATTCTTGTTGCACAGTGGTATATAGATATTTAAGAAATAAACAACGTTATTTAGTGAACATGGCGTTATGAATAGCAATTGCTCTGTTGGCATATTCCATGATGCGCGCTAGCGCATCATGGAAAATATGCCAGCAGAGCAGTTGCTATTCATAAAGCCATGTTCACTAAATAATCGTTGTTTATTACTTATATTTGCATTTTACCACTCGCCAATACCCTGTATTAGCCTAGACCTCAACATTTAGCTATTACATCAAAAGTAAACATTCAGACTGTAATGTATCTTTTTAATTCACATAGATTTGTTAACAGAATCAATGATATGTTATAACAGTAATTCCTTTAAAATGTTATCAAAAACATGTTTTAATATTACATGTAAATACGTCAATTTTAATGGAGTTGGAGAAAAACACATGATGTATCATATAGTGGTTTAAATCTATAACGTCATGGAAAAGTATATATAACGTTACACCTTTATGACGTCATAGTATACTGACAGAGCAATTGCGATTATAGAGATATAATTGCAGCTCCTCCGTATGGGCTTACAGTGGGAAAGAACAATGGAAATGCAAATATACTGCTGTAAACTTGTTAATGTGAGATTACAGGGACAGGTTGATCAAGTTTTTATGCTGACATTGACATGTAGGGCTTAACTATTTCACTTTGATTCAACTGATCTGTTTTAATTTCAGTAATTATAACTGAAAGTGGCATGGGATACCTCCATAAAATAAACAATAAAATCAAGCATCTTCCTCAACAAAAATTGTTACCAGCTTATCGCAATACTTTAGAGTGTTAACTGCTATTAGGCTGTAAGTCATGAGTTTGAATCACACTGGTGCTTATAAATTTTACCTTACCGAAAAAATATATTAAAACATATTTTTTGATCAATTGTTGTAAAATTTGAAAATTCTAAAATGGTGAAAGTACAATATATTTTGAATATAATGTACTTTTATCCACAATAATATTGACAGGTGTCCAATACCACCTTAAACTTTATTTTTGACAAATCATCATGTGTAGATCTCGAAGGGGATGGCTTCCCTTTGGAAAATTAAAATTTATTAAATTTGTTAAAAAGATGCATCCTCCACCCCTTTTTGCCTTACATCCTTTATTTTGACCAGTTTATAGGTCTTGGATTATAATTATGTACATGTAACTATTCTTCTCCCATCTCCCTGTTTTGCTTCAACAGAATATCAATTCACAGTAAATTTTAATGACAATTGTCATACTGTTTGTTTGCTTAAAAGTAATTTGGTTGTTGATTGTGAGCATTTTGATTCAAACGTACAAGAAGAGTATAATTTTTCACACAGCTTTTTTAAAACTCTCTTTGAATCTGACTTTAAAGAATTCTCTCAGATTTGCTAATAATGTACTAGCATAATTCCTGTTGTGCATTTATTTAGTAAAGAATTGAGAATCCCTGTACGTTTTAAATTTGTGTTTTTCTGTATTTATTGTGTATATGGTATTAAAGGTTTTACCCTTAAAAGTTTTGTGTCGTGTTTATATATGAGAAAAAGAACTCCAAATTATTGTTGTTGTGCATTTCGAGTGTCTGATGCATATTGAAAACGTGTAAAATTCAACTGTTACAAGAGCTTGGACTTTAAATGGAATATTACTATCAAATACATGTCATGTATCTTCAAATATCAAAATATACTGTTGTTGAAGAATTTGATATATCATAGTTTTATCAAATTTTATTTCGCATGCTTTTTTCCAATCTAGTAAGTCGGCGTAACATTATATAAATAGTGCCAGTTGGGGTGTCAATTTCAACTGTTACCCTCCCAAACAGGCATTATTTGTTTTATTATACTGAATGTCTTTATATTAGAGAAAATGTTATTGCTTTTATTTAAGGAATGAATTCAATATTTATTTGTTTTATACGATATAAAATGGTTTGGGGCAGTTTACGCTTTATAAACCGCGAAGCGGTTTATAAAAAAGCGTAAACTGTTTCAAACCATTTTATATTGTATAAATCTAATACATATTGAATTAATTGCTTATAATTCAATTTTTTTTTACTCTTCATTGTAAATAAAAACGGTCATTTGATCTTTAAAATGACGTAAAATTGTACAAAATTCAAACGTAACGTCAGGCGTATAGATATGTTTTTGACGTTAATCTTACTATGACGCAAGCAACATTCTTTATACGATATAAAACAATTTTTTAGCCAATCAGAAAGCACGTTACAACCAGAATTAAATTATATAAAAATGACCTGAATTCTACGTCGAACCGTAGGCGCATAATTTACGCGCATGTAACAATTCATTTTGTTATACTTTCATGTTAAATACTGAAATCTGATTGGTTAAGACGCAGTTCATAATCCGTTCTATTACCCTCAGCGTTAGCAACGCACTAAGCAACGGGTAACATTACAAATTGTTATATGCGTGAAAATTATGCGCGTACGGTTCGCTGTAGAATTCACGTTATTCCTATATAAAAGCGGTAACATTTTCTTAAAAATTAAGACACTCAGTATTGCAAAATAAATAGTGCCTGTTTGGGAGGATAACAGTTGAAATTGACACCCCTCGAAAACCACTGTCAACCTCCGCTTCGCGTCGGTTGACAATGGTTTTCTCGGGGTGTCAATTTCAACTATCACCCTCCCAAACAGGCACTATTTATATAGTGTTACCCGTTGCCAAGTGTGTTGCTAGCGCTGATGTAATAGAACGGATTATCAACTGCGTCTAAACCAATCAAATTTCAGTATTTAACATGAAAGTATTATAATCAATTTTGTCAGCTGCACTGAGTATAAACAATACCTACCTTTATAACCACAAACTTTCTTATTGGTGGATTCAATTTTTCGGAGAATGTAAAAATTCCGGATTACTATGATTAGATATAATGTATAGAAAAAGTATATTTTTTTGCCCAAAAAAATGTAAACGCAAAGTGAAGATAATTATGGTTAGACTTTATACACGTAGCTACAGTGCATACGATATAAACGAAAAACTTGCAATTAATGACGCACATAAAAGATGTTTTAGGATGGATGGGATTTGTGTTATCTGTTTGGTTTTGTACACTGGCATAGAGATCGATGAAAAATAGTTTCTGAAAACAGTTAAAAGAATAAATGTCATTGTGTTAAAATGAATGTAAAATGTGAATTTTAGCAGCAGATAATTATCCGCTGTCGTCACTATAAAGTTAACACGACGCAATACAAAACACAAAACGACCCAACCACCCTTAATTAAAGAGAATATGTCATAATTATCTGTGTGAAACATTTACTGCCATCACACTTATATTGGAAAATAATTGGTAATATTAGTGACATTAAATGTAAAGGTTTAAACCAAATGCTTTTACGACGTCTTTTTAGAATTACTAGTAAATAAATATGTCAGTTTGGAACATACAAACACCCCCCCTCCCCGAGTCCCCTCAAACTAAAATAACGGGTTACCATAGAGCAGTAACTCTAATTGATGAAGGCTGATCAATAAACAATTTATTAATGAAATTAATATAATTTAAATGTAACAGTAGCCGTTTATTACAGCCAAGCAAGCAACACAAACTGTCTGTTCTAGGCTGTAAGCGTATTTACAGCAAAAATATGTTCCGGTTTTTTTCTGAGCACAAACGAAACAACGTCAAATCTGATATGCAGGGCAAACAAGAACCACGATGGTGCTTTGATTGTATTCCTTTGTATGGAAAGGATAATGGTGTAGATTTATTGTCCTGAAATTATTCATGACCTCTAACCATGTCTGTGACCGACATTATTTTAAACTCCACAACACAACCAACTCTTCGGTCGGTTCTTGGAAAGACCTGTGACAAAAAACGTCAAAGTTCTCCAAGCGTTGTTCGCTTATTGCACGTGACCGTTTTCTTTGGTTTCTATGGTTTCACATCCATGGTTGACCATTCCGTCCGCATGTATCTCTTCCATTGGAATGTTGTTTTTCTCTGCCAGTTTCAAGGTATCGTTCAAGTCGTGGAAAGACGAAACGTAAGGGAGGCCATTTTGGTGGATGTTGACCGAGGACGCCGAGAACCGGCGGGTGTTTGTCTGTGACGTCAGACTTCTCCGTCTGTCTATGCTCTGCTGAAGTCGTACGTTGTCGTAAGAAGATTTTATATGAGAAATGACCTACAACAGATTGAATTAATGATTAATCAGCCTCACTATATCAATTCACGATAGCTGCGATACTGTTCTTTTGCGGGGTATATGTATTTCCATTGTACGTATTCCGTTATGCAGTTATATTGTTTTCCAAATAAAGAAAAAAGGAAAATGAAAATTAGCACTGTAATCACGATCGAGGATGTCTAATATATCTCAGAAGAAATGAAAATGTTGAAGAATAGATGATGAAGACCTACTGCATTAAATACTAAAATTGATTTGCAACAATGTCCTCTAAACCGGCCAAATTTCTCAGAACCACCCTCCGCCGGATTAGAGAAGTTTTACTGTATATTGATAATCTATTCAAGCGAAGTTTTAGCTCGCGCACACAATGTAATAAAATGACGTTATGAAAAAGTTGCTGTTTCATGAAAATGTCACATTTCTCCATACTAAAGCAGCACCACCATGGTTATCATGAATAAAGTCATACAATTTAGATCAGTAAAAGGTTAAATCCACATTGAAAAAAGGGTTTATATATAATAAATAATTCTTACCTCGCCATTTAAAAAACAGAATATCAGTGCTACCATGATTCCCTGGAACATTAATAAAACAAAATATAGAGATCTAACTTAAAAGTATTCACTTTAATTTACACATGCAGTCATGTAGGTATAAAAAAATCTAATTACATTTAACGACAAAACAAATGCAATAAATTGTTAATCATCAATTTGTCATATAAATTATAGATGTATAGAAGTTATCAAATTGTATATTATGCTTTTAGGCATTTTCTAATTGTTAATGACCCCGCCCACCATACAATATATACAGGTATATATATATATGTCACACTAATACTAGTCAGGCACGTAGCATCAGGGGGGGCCAGCCCCTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTAAATTCACATTCTATATATTCCCTATTTGCTCCTACTTTTGTTTATAATAATATTTGGAAGTTTCTAGTTTATATACTTACATGTACTTCATGTTAAATTTAATTATATCAGAGACATTATAAATATAGAATGCTTATGTAAAAGAGACACTTATTGCCTCGAGCTCTGCTAGGGTTTGAACCCGGGTTCTCTGACATGCAAATCCAGCACTCTTCTTGCTAGCTCATAGGAATGCCATATGTGTGACTCTACCACATTTATTTTGATTTTCTGCATGGTTTCATTTTTTCCTAAAATATGGATATTGACAATTTTTTAATTCTATGTCTGACTCAGATTACGTTACATATTGTACCTTCCAATTGCTGAATATATGTCAATTTAGTTGGTGAGGATCAAACACCTATTCTTAATTTATTGCGATATTTAATTATTTGAAATATATATTTTGGCTTTAGTACACATGCAATTTCATTGATAACATTTTTTCAGTCCAAATGCGAAAGTATCACATGTTGCCCAAGACTGATAGGTTTTGCAGCCATGATGTGAATTTGACCATAGCTTAAGACCACAAAATGAATAATTATTCAGTCTAATTATCTATACTCCATGCATTTAAATAAAGCACTGATGAATGGACTAGACTATGTTTATAATTTTGGGGAGGGGGGGGGGGCATTTATCCCTTTCATTGTTTATTTGTTATACATGTATAACCAAAGAAGGTACATACTTGATTATTAATATATAAACAGAGTACGTTTTCCAAGAAATTCCAGACTAATGGCTCTTCAAGAGTTCTGACTGAGCATTACACTAAGTGGGCTGTGCTTAAGTAGACCCCTTGCCTAATGCCCATGGTACCGCAAAACAAAAGAGAACTGGCAGCTCATACAAAACAAAGGATCAAAGCACAAACAGTTTATTATTAAATACATAAATCTATTAATTAGTACACTATTTATCAAATCACAGTGATAAAAAATCATAAAAACAGCAATAAAAATGTAGAAGTGAATAAAATCATATACATGTACAGACATAAAAAAAAATTATGTAAATATCTAAAAGAGTTCAAACTACTGGTCAAGTGGTAATAATGTTTTCAGAGAAAAATATGAGATCACAAACTACATGTAGAATGTATACAATATATAAAAAATAAGACTTTCAAAAAATAAACTAATAGTATATATATATAAAATAGGTCTAAATCAAAATATCTATTTATGTTGTGAGAAATTTTGTTTTACCCTGCAAGCTATCACAATTTTTAACAGTGACAAAATAGTACCTATAAACTTAATAACATGAAAGTTTGTATATCTTCACACACATATTCTCTATGCATTATAACACCTGAGAGAAATAACTAGCAGGAATGATTATGACTCCTTTACAAGGAGTAATATCTGTCAAATTTTGCCCCATCAAGAAAATGAAATTTCAAAAAAAAAAAATTCATATAAGTCCTATCCTTTTTAATCCATCAACATTTACCATTTACAACATCCCCATCTTTTAAAATACAACCTACCTTGTAAATCTTTTTTTTTTAATTGCAATATTTGAACTGCATGAAAAATTTATGACTCGGATCATGATTTTTCAGGTCAACATCAGCCATTTTCTAATTACTACCCCAGAACTAGTTTCCTAAGAGCCAATGAGATGAATAACACTCTATCAGCAAAAGCAAGAGAATGAAGATCCCTTTATAGGAGCATCATTACCACAACTACAGATGATTAACATATTGCTGGGATCAAGGGTTATAAATCCATTGAATCAAAGTGTCCAATCAACTGGACTTTTCTTGAATTTCTTTAACTCCCCGTTGGCATTTGAGAAACATCTGCAGTTGATGAACTTTCCAAAGGACAGCGGGGATGGGTGGGCGGTTTTTATGGCTGCATGTTTCTTCTGATCTATCAGTTTCTCCTTCTTGTGGGCGAAGCCTCCCCATAAAATAAAGACCACTCCCTGCTGTGTTTCGCTGACCAGGCGAATGATGGCATCAGTGAGACTCTGCCAGCCATACTTAGAGTGAGAATTTGGTTGATGAGCTCTGAAAATACAACCATGTAGTGCCAGTGGTTTTCTCATTAACAACAATACAATGTAAAGCAGCTTTTGTTTGCTTAGGAGAAAAGTTTGCAATATGTGCAAGAACCTTGTGAATTTGAATGCATGCTTTGTTTTATCATATGAACCAATCTTATATTGTTTCTTGTACATGTATTTGTTATAAAATAGATCTGTTTTCTGCTGTGCTTTAGGCTTTATGAGAGAGGACAAGCAAACTAACACTTCAGGACTGGGAACAAAAAACATGTTTATGAAATTGAAAAATGTTTATCTTATAAAAATTCTGAAATGAAAATACATGTATTTGACAAAAGATGGTCTTTGTGGAGAAATATATTTCAAAGTAGACTTGTATATGGTACTTTCTTTTTCTGTACGCTGGTTATATCAACTACATTCCTCAAGCTATTTATTGTATATTCCTGTTGAGATTGTATTAGTGTGTGAGAGAATATCTATGTGAAAAATTTGAAATTTGCAAATAAAAAACCCCCCAAAAAACGTGTTTATTTGTATCAAATTATTAAAAAAAAAAAGAAAGAAAAAAAATATCAATCAATGTTTTTTTCCTTCCAGCGCTCTGCTATATCCAAATTGAAAAGGGGAATAACTCAATATTAAAATTTTTAGTTAAAATACAAAAAGTTATTCCCCTTTGCATCTTTTGAAATTAAATCAAAAATAAATTACAAATCTGTCGCCTTATTTGAAACTTTCAGCCTGTGAAACAAAAGATAATTTATTTCTGTATTTTGTTCAAGCTAGTACTCACGTCACAGTCAGTGTAGCATTCAACAGTAAGACCCCATTCTTTGCCCATTTTTCCAAGCAGCCATGATCAGGGGTTATAAATCCGTCTATATCAGGATCCGCATTGAGCTCTTTGTAAATATTCTTCAAAGATGGTGGTACCTTCATGTCTCTGGGAACTGAGAAAGAAAGTCCCATTGCCTAGAAAGAGGTTATCAAAGTTTGAAATACCGGTATACAATTTCGAATTATCAATATTTAATATCAAAAACTTTATTATAATTATTGGAAATCAGTCAACCACTTTCCATCAAACAGGGTATTAGATTGTTTTGCATTGTAATTTTGATTTGAGCAATGTAAATTTAAGTTTTAATAAGATAAGATTTTTTTACCTGTCCGTCATCGTGATAAGGATCTTGACCCAGGATCACAACTTTGATCTGTAGTAATAGAAAATACAGACATATTAATGGTAATTAAAAGAAATGACATCTATTTTTTCTTTATTATACCGAAAATTATGATATCTTTGTGGAAGAGATGTCATTTCTTTATTATACCGAAAATTCTAGGTGTTCTAATTTCTTTACATTATCATGATTATACAAACTATTAAGATCATTATAAATACCCCCACCCCTTCAAAACTATTTACACATAACAATGAGCAATATATTAAATACACGTCTTACACATATTGACATCCTATGTTATTACATATTTAAATAAAAAGTATCAGTTTTTCAAACAAGTTGTTATTGCTAGGTTGTCAGAATTAAACATACGAATTATTCTTGCTAAGAGAGCTGAATTCCTCCTCTCTTGGGAGAGAGTGGTCTACATTATGGAACTTGTGAAAAATCCCAGTTGTTTTTTAGTACAATAAAAATATGTTTAAATCAAGCTGAATCTAAAAAAAATGAATGCTTTTATTTGATTACGAGGGTCAATCACAGATATTCTACTCTCTTTGGTATTGTTTGATGTTCAAAATACATCAAGCATAACCCCATAAAATGTGTTAGAGTTAAACACAAATGTGCAAATATTTTTTGACTTATTTTATCCACCATTGAGCATTTTCACAGTGTTTATCAGCTTTTTCCCCCGAGTTAGATCCATACAGCTAACAGTTTATCCTTTTTGTTGCGCCGTGACTTCTGACAATATCAATGTTTTTAGTCAATTTTAAAGAGGACTGTATGTCAACTTTAGTTACTGATAACATGCACTTCAACAAATCTATTTAACCCTTCATTATTTGGTACAGAGAATATCATGACAATTTTGGAGTTTAGGTTTCAGTATTTATTGGTTTTTAGCCCAATTTATGGAGTTATTACTTTCAACATAATATGACACAACACAAAGTTTGACCTTGCGCCGCGACCTCATTTTTGCATGATTAGATTCTAAATAATTCTTAGAAATAAACCTTTTTTTATTTCAAATTGTTTGATACAATTGCTAAATTATGTCCACTGAATTAAGTGATAATATGACGTTAATTAAATAACATAGCTTTGGCAAAAGCCTTCATATTTTTTTTATTGACCCTCGTATATATGTTCAGATTGTTTTAATTACTTTGTCCAGTGGTGTCATATTGAGGGCGTTGAATATGAGGTCCGTGGGTGGGTACACACTGTCCCCTCCCTGATAGTGCTGGGTCAGCTTCTTCTCTAGTTCCTTGACGTAATCCTTTTCCAGCTCCTCAGACAACACCTCTCTCCATCCGTCATTTGTGATGAGGTCTGGTAAACTGAATGAGAATGTGCCACTGGTCCCAGCTACTAAAGAAATTCTGAAGTGTCAATGTTGGATTTGTGGGGCTATACCAAATACAAAGGTAAGTGTTAATGTACAAAAGCTATTATATAGGTTGGTACATGTAATTCAAAACCAGTTCAAAACTCTTAACTTTTAATTCCACAGAGGTTCACTTTGATTGAAATATATTAGAAGAGGAGGAATGATCACAAGTGGGCCTGCACTCCCACCCTACCAACGCTAGGAAACCAACCCTAGATACCAAATAAGCTATATTAAATTGTTTTTTAACCCAATATAGCTACTGTAATCTCAGCGAGATTCGACCAGACTGAAAAATTTTGACTGATATCTCAGCCAGATTGTCAAACATCGACGAATCTGGCTGAGATGACAACTACTGCTGCTAGCTGGATTGTAGCTCCAGGTCTGAAAAGTGCAATATTTTGTGTGCCATAAATTGCTTTTTTTACTATTGGAGGAACTGTATAAGCTTCCAGGTCATCCATCTGAATTTTTTACTGATGCTTTCCTTCAATTTCTAGAAGCAATTATTTTGATAGTAAAAACAATGCTTGTATCTCATGATAATAGAAATGCATGGTAAAATAATTATTTTGATAGTAAAAACAATGCTTGTATCTCATGATAATAGAAATGCATGGTAAAATAATTAAGATTAATTTGTCAAGCTAATTATTTGGCACACTGGAAAGGTCCTTAGCCTAAAGGTAAAAACTATTTCTTCTAATCGTCAATAAATTATTTTTTCATATTATTATAACTTGTAACTTAAAGTGTAATAACTATTGATGTGTCATCTGAGAAGTGCAGCTTGCAGATAACGTACATTTATCTTTTTATATTTGGCGACATCTGTTTTGATGCATTTTTAAGAATAATAATTTCCTTGTGACACCTTTTTTTTTGACAATATGAAGCATATTTGTGAATATCCAATAGTGATTTTTTTTTTTTAAGTGCATTGATATTATTTAAAAAATAAATTTGTTCCTTTTGACAGGCGACAGTAATGTTCATTTAAAACTAATTGATTTTTATTTAATAAGTTGAATACAATCTGGCCTTTTATTTCTGCAATTTGTATTCGCCTTCTTATAGGATGCTTTGTGCCAAATTTGGTTGAATTTGGACTGGTGGTTTTAGAGAGGAAGTTCAATATGTAAAAAGATTATAGACGGACAGACGGACGGACGACGGGTGATCAGAAAAGAGCTAAAAAAAACAAGGTGCCGAATTCACCAGATTCACAATGCCGAATTCACCAGGTGCTGAATCACCAGTTGTCGAGTTCACTATTTATGCTGGTGGCGAATTCACCATATACTGAATTGACTTGTTACCGTTCTTGGTAGCTGTTTGTTTTCCCTTTTGTTTTCCCTTTGTGTTAATGCTCTTCTTGGCTTTCTGTTTCGGTTTCTGTTTCCCAACATTTTGTCGTTTGGCGGTACCAACACTGTCGTCTTTCGTAGGATGTTTACGTTTTCGGCCTGACATGTTTTGAAACCGGAAATGCCCCGAATCTCAGACATGTCGGCCCAACGACACCTCGGCCCAACGATACTTCGGCCCCAGGACACCTCGGCCCAGACGGGTCGGCCCAAAATTTGAGACACCTCGGCTCACGTAAAAGACATCTCGGTTCAAGCAAAATTAAAACAAAAATATTTGGTTTAAATGTTTTTATTTTATTAACATATATATTTTATCAAAATATTACATATCAAAGACGTGTAAAAGAAATTGAATTATTAAAAAAAAATGAGACCATTAACGTAGCTCGCGGGTTTGCTGACGTCACAATAGGATTAGGGCGTACAGAGTTGACCGTCATAGCAAACTCATACATTTCTTTTGAAAATAACATTAAAAACATAAAATGAAATATTTTAAAAAGCTAAATTGCACTTTATACAAACATTTATAATTATCAAGTGCGAAAAATTTAAAGATGTGACATACATTGTCGCATTTAGTTCTACAAGGTATGAGTGTGCGTTGGAACTATTTAATCTGATTTATGTTTAGACAAGTACATTCTTAAAAAATTGAACCGTATGCATAAACTTCGCTCGTTCTGTATTTTCAAATACCGATATAACTATTAAAATTATTTTGGCTTTAGCTAGTTATCGTATACGATTACAAACTTATTAATATGTCAATAGTTGTATGGTAATTGTTTTTGCAATGAATGCATGCTTGACTGATTGAGTTTCATGAAAAGAAAAGTAGCCAAGTTTCTTCGCTTCAAAACCTTACATTAATTGCATTTGTGCATTCAAAAACATTCATTATAATTTTGATTGGATTTGCATGTTCTAATGTGTGTTAATCGGCTAGTCTGGCCAACCAGTGCATTTTCATTTTTGGTTCTCTGACGGAAGAAATTGATGACGTCGGGCTAACGTCGTGATGAAAATATAGGATTTTGTGAAATCATTTTAAATCTTTAAAGTTGTTTTGCGAAAAATTGGCCGAGAACACATATTGATTTTTTTTTATGAATTGATTCAAAATTATGTCTTCTATTATTGTGTTGAGTAAAATTAAGTTCGTCTAGATCGTTTAAAAGTTTGAAGCATAGTTTTAAAATGCGGTTTTCGACTAAGATATGCATTTTACTATAAATTTAATAGAAATGGCGTTGCATTATTTTATCAGCGACACTGTGTTTGAATCACGATAACATATTATTACTACGCAGACGAATCTCAAATAATTTTTTGAAATAAAACCCTGAAACCTATGGATCACGTGGACAAATTTTCAAGGTAGGTTTTCTCACAAGCAGGTAAACCCGCGAGCTACCTTAAGTTCTAATTGTACAGCTGTTGACCAAAAAAAAAAATGAGACGCGTGACCATCCAATTAAACAAATACACAGAGTTTGATGGACAGGTTTAGTCATACATGCAAGTGTGACCCGATGTCCGAAGTTATGCGCGCTTATTGTACATATCGATGTAAATTCAAAAACAAAATAACGATATACTATTAATCATTCAGTGTTGATTAAATAAATATGATCATACTAATTTTAAATATAATGATCATGTGCGCGTCTTGTACGAACATTTGATGCTAAATATCATCTGACAATTTTATCACATTTAATCACAGGTAATCCTTGATCGTTAATAATATTTATATAATATATTGAAATGGGGCGAAACCACTCGGCGCGAAACCTCTCAGCGCGAACAAGTGATCGGAGCGAAACCACCCGTTACCCCAGTGCCCTAGAACACAGGAAGTTGATTTCAAGCGAAATATAGTTCTTAAAACTCCTATCGTATTTCAAATATTCGTGGTTTCTAATCACTTTACAACTTAAACTTTTCACGCTGATATTACACTCACTTTTACATTTATTGAAATAAAACACTTGATTTATCCCTTGGACTAATTGCATTATTGATGCGTAGAAAAATATTTCCCTTTGTTTACTTCCGGAAAGCCGCCAAATCGCAGACATTCAAAGAGAAACAGCATATTCCAGCTAAAGCATTGTCAAGGTACTGTTTAATGATATATAGTGTAATTCTGTAATTTATGTACGACATGTAAAGTACATTTTTCAAAAAAAGAAGTGCAAAGTAACAGTAATATCAGTATTGCACATTTGACGTTTTCCAAAATTATGCAACATGCATTCACACATGTGTATAATGTGTCACGTGTTTTGGCACCAACACCCTTTCTTAAGTAAACATGGTAAATGACCGCCCTGGTCCTGTCAATATTCCGTATTATTGTTGATCTATAACCACATATATATGAACATTGATACTTGCTGTGAAAAAGGATGTTTTTGTGCTTTTAAAAATGAACTAATATGTTTTACGGTGCTACCGTTCTGGCGAGCGCAGCAAGAATTACACACACCTTGCATCATTGTCAACATTATAGTTTTATTTAAGGAATGAATTCAATATTTATTTGTTTTATACGATATAAAATGGTTTGGGACAGTTTACGCTTTATAAACCGCGAAGCGGTTTATAAAAAAGCGTAAACTGTTCCAAACCATTTTATATCGTATAAAACTAATGAATATTGAATTCATTGCTTATAATTTAATTTTTTTACTCTTCATTGTAGATAAAAACGGTCATTTGACCTTTAAAATGACATAAAATTGTACAAAATTCAAACGTAACGTCAGGCGTATTGATACGTTTTTGACGTTAGTCTTGCTATGACGTAGGCAACATTCTTTATACGATATAAAACAACTTTTTTAGCCAATCAGAAAGCGTGTTACAACCAGAATTAAA
