NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTTCTTTGCTGGGAGCTTAGGAGTGTCTTTGAATCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCTAATGACCAACAAAAAAAGAAATGGACATGGTGTCAAAGCAATGCTACTGCTTATTCAAGTGCTTCACTCTTACTAGTTGAAAGGTCATTATTATTAAAACAAAAATTATACAGTAACAATTAAACAACTGCTAAATATTTATACATTATAGTAAAATTGGAATTTGTGATGTACTAGATAGAGTATAAGCTGTATATCTTGATACAAGATGCCCATCACCAAAGAAAGAAGTCCATTGCACTAAAAATGAAACAGTAAAAATACTTTATTATTGATATACAGCTAATTATGGGTTATAATAATCATCACAAAACTCAAACAGTAGTATACAGTATTAATCTACGGGTGTAATTACAGTTGTAATCGATTAGGTGACCCTTAGACAGGCCAAGGTAGAGTACAAGAAGTCCCCATTGATGGTGAAAAATGGACAGCCACTCAAAGACATTAAAAAAGACAGTCCTTTCATATTTTAAGTCTCAGCCATAGTCAGGACAATAAGTCTCCTTGATTCGCACTGTAATTTGGCCATTATCCTTAACCACGCCCACCAATCAACTCAGACCTCTTCAGCTCGAGCAGCTTTCAGGTTGGCCCATTCATTTATACAGGGAGATCTGCGCATGCGCAGTAGAAAATACCGGGAAAAGTTCACACACCACACAGTAATTACTAATTAAAAAACAGCTAAATATCTCAGTATAATTATAATACAGTAACAACAAGTAAAAAGNNNNNNNNNNNNNNNNNNNNNNNNGCTGTCCTATCTTGGTAAAAGGTGATCTATCCCCTTGAGAAGGAGTAAGACTTCATTAGTGTACATCAAAGTCCATCTCACTATAAATAGAACAGTAAAAATACTAATATACAGCAGTTAAAACAGTATTGTACTGTATTTTATACCGTACTTTACCTAATTGTACACGTTCAGTAATACAGTAAAACTCATAAGCTTATACAGCAGTTATACATACACAATACAGTATTGATCTATAGCGTATTTACCTCGGTAACTACAGTTATAATGGATAAGGTAAGCCTCGGACAGGCCAGGATTGAGTACAACAAGTCTCCAATGATAGTGAAAGACGGCCGTCGCCCAAAAATATCGAGAAAGAAGGTCCTTTGATACTTTAAGTCCCAGCCAGAGTCAATTTGTTAACAAGAATAAGCCACACATCTCACTACAATGTAGGATGGGCCATAATCATTAACCACACCTACCAATAAACTCAGACCTCCTCAGCTCGAGCAGCTTTCAGGTTGGCCCATTCATTTATACAGGGAGATCTGCGCATGCGCAGTAGAATATACCGGGAACAGTTTACACACCACACAGTAATTACTAATTAAAAAACAGCTAAATATCTCAGTATAATTATTATACAGTAATGTTGTACAATTAAAAAGATATAATGAATATAAGCTGCCCTATCTTGGTAAAAGATGATCTATCCCCTTGAGAAGGAGTAAGACTTCTTTTGTGTACATCAAAGTCCATCTCGCTATAAATAGAACAGTAAAAACACTAATATACAGCAGTTAAAACAGTATTGTACTGTATTTTAAACAGTACTTTACCTAATTGTACACGTTCAGTAATACAATAAAACTCAAAAGCTGATACAGTAGTTATACATACACAATACAGTATTCATCTATAGTGCATTTACCTAGGTAACTACAGTTGTAATGGATAAGGTAAGCCTCAAACAGGCCAGGATTGAGTACAAGTCCCCAATGATAGTGAAAGACGGCCCGTCGCCCTAAGACATCAACAGAGAAGGTCCTTTAATATTTTAAGTCCCAGCCAGAGTCAATTTGTTAACAAGAATAAGCCACACATTTTTACTACAATGTAGGATGGGCCATAATCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTTTACACACCACACAGTAATTACTAATTAAACAACAGCTAAATATCTCAGTATAATTATTATACAGAAATGTTGTACAATTGAAAAGATATGAATATAAGCTGTCCTATCTTGGTAAAAGATGATCTATCTCCTTGAGAAGGAGTAAGACTTCATTAGTGTACATCAAAGTCCATCTCACTATAAATAGAACAGTAAAAACACTAATATACAGCAGTTAAAACAGTATTGTACTGTATTTTAAACAGTACTTTACCTAATTGTACACGTTCAGTAATACAGTAAAACTCACAAGCTTATACAGTAGTTATACATACACAATACAGTATTGATCTATAGTGTATTTACCTCGGTAACTACAGTTGTAATGGATAAGGTAAGCCTCGGACAGGCCAGGATTGAGTACAACTCCCCAATGATAGTGAAAGATGTCCCGTCGCCCAAAGACATCAAGAAAAAAATCCTTTAATATTTTAAGTCCCAGCCAGAGTCAATTTGTTAACAAAAATAAGCCAGACATCTTCACTACAATGTAGGATGGGCCATAATCATTAACCACACCTACCAATTAACTCAGACCTCCTCAGCTCGAGCAGCTTTAAGGTTGGCCCATTCATTTATACAGGAGGATCTGCGCATGCGCAGTAGACAATACCGGGAACACCCACTAACAATCAGTTCAAACATGGTACAAATATACAGCATCTTTNNNNNNNNNNNNNNNNNTCCAAACTTAATGGGAATCAGCTCCACTTCTGTACACTACATAAGTACATGTATATGCATCAGAAAATGTAATAACATTCAGAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAAAATACCTGTACTATAGTACAGGGACTTTTGTCCGATTCTGGAGCAACTATAAAAAATCATAAAAAATCCAAACTTGATCGGAATCAGCTCAACTTCCCTATACAGCTTAAGGACATCAATATGTATCAGAAAATGTAATAAAAATTTGGAGTGATTTTTTGGCCATTTTTGTAAAGATGATATGTTACTTACAGTAAGTTGGCCCATTCCTTTACACAGGAGGTCTGCGCATGTGCAGTAGACACCACTCAACTTTCTGCAGATGCACAGAAGTATTGCGCATATCTCCTTAATTAATACATTCTTTTCAGTAATAACGACACTACTGCCATCATCACACCTAATAGTTAGCTAAATAGTCACTGTTATTGTTATAATAAACTTGATACTACACTAAAATACAGGTAAAACAGTCTACACACTACACAGTAATTAAACAACAGTTAAAATTATCTCAGTATATACAGTAATGTTGTACAATTAAAAAGGTATAATGAATATAAGCTGTCCTATCTTGGTAAAAGATGATCCATCACCTTGAGAAGGAGTAAGACTTCATTAGTGTACATCAAAGTCCATCTCACTATAAATAGAACAGTAAAAACACTAGTATACAGCTGTTAAAACAGTATTGTACTGTATTTTAAACATTACTTTACCTAATTGTACACGTTCAGTAATACAGTAAAACTCATAAGCTTATACAGTAGTTATACATACACAATACAGTATTGATCTATAGTGTATTTACCTCGGTAACTACAGTTGTAATGGATAAGTTAAGCCTCGGACAGGCCAGGATTGAGTACAACAACTCCCCAATGATAGTGAAAGATGTCCCGTCGCCCAAAGACATCAAGAAAGAAGGTCCTTTAATACTTTAAGTCCCAGCCAGAGTCAATTAATTAACAAGAATAAGCCAGACATCTTCACTACAATGTAGGATGGGCCATAATCATTAACCACACCTAGCAATTAACTCAGACTTCCTCAGCTCGAGCAGCTTTCAGGTTGGCCCATTCATTTATACAGGAGGATCTGCGCATGCGCAGTAGAATATACCGGGAACACCCACTAACAATCAATTCAAACAAGGTATACAAATATACAGCACCTTTAAAAAATCATAAAAAATCCAAACTTGATTGGAATCAGCTGAATCTTTCTACACAGCATAAGGACATCAATATGTATCAGAAAATGTAATAAAAATTTGGAGTGATTATTTGTCCATTTTTGCAAAAATGGTATGTTACTTACAGCAAGTTGGCCCATTCCTTTACAGAGGAGGTCTGCGCATGTGCAGTAGACACCACTCAACTTTCTGCGGATGCACAAACACATTGCGCAATCTCCNNNNNNNNNNNNNNNNNNNNNCATTCTTTTAAGTAATAACAACACTACTGCCATCATTGCACCTAATAGTTAGCTAAATAGTCACTGTTATTGTTATAATAAACTTGATATTACACTAAAATACAGGTAATACAGTTTTCAGACCATACAGTAATTAAACAACAGCTAAATATCTCAGTATATACAGTAATGTTGTACAATTAAAAAGATATAATGAATATAAGCTGTCCTATCTTGGTAAAAGATGATCCATCACCTTGAGAAGGAGTAAGACTTCATTAGTGTACATCAAAGTCCATCTCACTATAAATAGAACAGTAAAAACACTAGTATACAGCAGTTAAAACAGTATTGTACTGTATTTTAAACATTACTATACCTAATTGTACACGTTCAGTAATACAGTAAAACTCATAAGCTTATACAGTAGTTATACATACACAATGCAGTATTGATCTATAGTGTATTTACCTCGGTAACTACAGTTGTAATGGATAAGTTAAGCCTCGGACAGGCCAGGATTGAGTACAACAACTCCCCAATGATAGTGAAAGATGTCCCGTCGCCCAAAGACATCAAGAAAGAAGGTCCTTTAATATTTTAAGTCCCAGCCAGAGTCAATTAATTAACAAGAATAAGCCAGACATCTTCACTACAATGTAGGATGGGCCATAATCATTAACCACACCTACCAATTAACTCAGACCTCCTCAGCTCGAGCAGCTTTCAGGTTGGCCCATTCATTTATACAGAGGGATCTGCGCATGCGCAGTAGACTATACCGGGAACACCCACTAACAATCAATTCAAAGATGGTACAAATATACAGCACCTTTCAAAATCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCATAAAAAATCCAAACTTGATTAGAATCAGCTGAATCTTTCTACACAGCATAAGGACATCAATATGTATCAGAAAATGTAATAAAAATTTGGAGTGATTTTTTGGCCATTTTTGCAAAAATGGTATGTTACTTACAGCAAGTTGGCCCATTCCTTTACAGAGAAGGTCTGCGCATGTGCAGTAGACACCACTCAACTTTCTGCGGATGCACAGACGCATTGCGCAATCTCCNNNNNNNNNNNNNNNNNNNNNCATTCTTTTAAGTAATAACAACACTACTGCCATCATCACACCTAATAGTTAGCTAAATAGTCACTGTTATTGTTATAATAAACTTGATACTACACTAAAATACAGGTAATACAGTTTACACACCACACAGTAATTAAACAACAGCTAAATATCTCAGTATATACAGTAATGTTGTACAATTGAAAAGATATAATGAATATAAGCTGTCCTATCTTGGTAAAAGATGATCCATTGCCTTGAGAAGGAGTAAGACTTCATTAGTGTACATCAAAGTCCATCTCACTATAAATAGAACAGCAAAAACACTAGTATACAGCAGTTAAAACAGTATTGTACTGTATTTTAAACAATACTTTACCTAATTGTACACGTTCAGTAATACAGTAAAACTCATAAGCTTATACAGTAGTTATACATAAACAATTGATCTATAGCCTGCGTATTTACCTCGGTAACTACAGTTGTAATGGATAAGGTTAGCCTCGGACAGGCCAAGATTGAGTATAACAACTCCCCAATGATAGTGAAAGATGTCTCGTTGCCCAAAGACATCAAGAAAGAAGGTCCTTTAATATTTAAGTCCCAGCCAGAGTCAATTTGTTAACAAGAATAAGCCACACATCTTCACTACAATGTAGGATGGGCCATAATTATTAACCACACCTACCAATTAACTCAGACCTCCTCAGCTCGAGCAGCTTTCAGGTTGGCCCATTCATTTATACAAGGGGACTGCGCATGCGCAGTAGAATATACCGGGAACACCCTAACCACGCCCTCCAATCAACTCAGACAGGACCTCCTCAGCTCGAGCAGCTTTCAGGTTGGTCCATTCATTTATACAAGGGATCTGCGCATGCGCAGTAGACAATACCGGGAACACCCACTAACAATCAGTTCAAACATTGTACAAGTATACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTATAAAAATTTACAGTGATTTTTTGGCCATTTTTGTAAAGATGGTATGTTACTTACACTAAGTTGGCCAATTCCTTTACACAGGAGGTCTGCGCATGCACAGTAGACACCACTCAACCTTCTGCACATGCAAAGAAGTATTGCGCAATCTCCTTAATTCATTTATTAATAATACATTCTTTGAGTAATAACGACACTACTGCCATCATCACACCTAATAGTTAGCTAAATAGTCATTGTTATTCTTATAATAAACTTGATACTACACTAAAATATAGGTAAAACAGTCTACACATCACACAGTTATTAAACAACAGTCGTATGTACAGTAATGTTGTACAATTAAAAAGATATAATGAATAAAAGCTGTCCTATCTTGGTAAAAGATGATCTATCATCTTGAAAAAGAGTAAAACTTCATTAGTGTATATCAAAGCCATCTCACTATAAATAGAACAGTAAAAACACTAATATACTGCAGTTAAAACCGTATTGTACAGTATTTTAAACCGTACTTTACCTAATTGTACATGTTCAGTAATACAGTAAAACTCATGCTTATGAGTTATACATACACAATATTATATACAGTATTGATCTATAGTGTAATTACAGTTGTAATGGATGAGGTAAGCCTCCAGGATTGAGTACAAGTCCCCAATGATAGTGAAAGACGGCCCGTCACCCAAAGCTATCAAGAAAGAAGGTCCTTTAATATTTTAAGTCCCAGCCAGGGTCAATTTGTTAACAAGAATAAGTCTCCTCTCACCAGACATCTTCACTAGTATGTAGGATGGGCCATAATCATTAACCACACCTACCAATTAACTCAGACCTCCTCAGCTCGAGCAGCTTGCAGGTTGGCCCATTCCTTTATACAGGGGGATCTGCGCATGCGCAGATCACAATTAATTGAAAGGCTACTGTACGGGCAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACTGTGAGCAATCCCTTTGATGTATTGCGCAATATCAGGTCACTAGAAGATCTTCCTCAGCTCGACCACCTCAGCTCGAGCAGCTTTCAGGTTGGCCCATTCCTTCATACAGGGGGATCTGCGCATGCGCAGTAGACAATACTGGCCACACCCACCAACCTGCTGAGCATGCTAGCTGATCTGAAAAGGTTGGTGGGTGTGACCAGTATTATAGAATATCTTCAAAGTTTCAGTGAGAATTGGTGTACCAAATTTATTAAGAAACCATTACTATTCTTAAGTCCCAGCCAGAGTCAAGATTGTAGCAAGAATAAATCTCCTGTAGACATTTCATTGGAATTAATCACATGAATCAGCTCAAACTTCTACACAGCATAAGTACATCTATATGCATCAGGAAATGTAATAAAATTGAGAAATTTTCTACTTGTAAATTTTTTTGAAATTTTTGAAAAATCCTTGTACTATATACAGGGACTTTTGTCCAATTTTGAGCAAATTAAAAAAATCGTAGCAAATCCAAACTTGATCAGAATCAGCTAAATCTTTCTAGACAGCATAAGGACATCAATATGTATCAGAAAATGTAATAAAAATTTGGATTTATTTTTTGACCATTTTTGTAAAGATGGTATGTTACTTACACTAAGTTGGCCCATTCCTTTACACAGGAGGTCTGCGCATGCGCAGTAGACACCACTGAACCCTCTGTACATGCAAAAAAAGTATTGCGCAATCTCCTTAATTCATTTATTAATAATACATTCTTTGAGTAATAACAACACTACTGCGATCATCACACCTAATAGCTAGCTTAATAGTCATTGTTATTGTTATAATAAACTTGATACTACACTAAAATACAGGTAAAACAGTCTACACACCACACTGTAATTAAACAACAGTTGTATATACAGTAATGTTGTACAATTAGAAATATATAATGAATAAAAGCTGTCCTATCTTGGTAAAAGATGATCTATCATTTTGAAAAAGAGTAAAACTTCATTAATGTACATCAAAGTCCATCTAACTATAAATAGAACAGTANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTAATTGTACATGTTCAGTAATACAGTAAAACTCATGTTTATGAGTTATACACACACAATATTATATACAGTATTGATCTATAGTGTAATTACAGTTGTAATGAATGAGGTAAGCCTCGGACAGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCAAACTTGGTTGGAATCAGCTCAAATTTAATTCTCATAAAGTTATCATTATTATCATATCCTTATGTTCATCGTAAGGTGTTTCTATTCCTTGTTGAGGGAAGACCACACAAGTGAGGTAACTGTCTCCATTACTGGGATCAGTCTGGAG