TTTCTTATAAAGAAATTAAAACGTTTTAGATTGAGTTGTAATTTGAGTTTTTCAATCGTGATTCTTTGTAAATCTTTAAAGTTGCACTTTTTAAAATTTAAAATGATAACTCCACTGGATAATGAAGACGTTCATCTGTAGTTTGTAAACCGTCAGTTGAACTCTTAACAGTGTACAACTCTGACTTAGAGACAGAGTTACTCAGAACAGCGATTGCGGCAGTGACTGTTTGCAGCACCACCAAAGGCTTGTTCCTCATGTTCACGCTGCTGTTTCTGGTTTGCCTTTCAAGTGCTCTGACGGACAAGGACTGATTGGTAAATTGTTTTTTCTTAACCTTCAGTAATTTTGCGAGTCATCACAAGCAAAGTTGTTGATGTAACTTTTTTTTTAAGTGTAACCACCTGTATATGCTGGATTTTCAGAAACAACTCAAAGAAAACTATCAGAACATAAAACAAGAGACGGACAGACTGAAGGTCAGAACATGTTCAGAGAACTGCGGACATATATGACCAAATATAACGTTACAACATAGTAAACTGCCTTCATGTAATATGAAACTGTTAAATTTTATCTCATCAGGCTCAGCGTGAGGAAGAGGTGAACTTCAGTTCTGAACAGTTGAGTGAATACTTGAGCCTTATGGACCAGTTGATCACACTGATGACAGTTCACTGAGGACTCCGATGCTTGGAATGAACACATTGGGATTTATTAAACACTTCACCAGGTTTATGTACAAAGAGTGCAGGGAATAGTGCAATATACACCTGTGATAGGGGCAAGGGCTCTGGCAAATCCAGAGAGGGGAAGACAGGAAAAAATACTCTCTCCTCTTCGGTCACACACTGCTTGCTGCCGGCCACTCTCCAATCACTCACAATAAGAATCTTCTCAGGAAACACAGTGATGGATCCAGGAAATCTATGTAGAGGATACACATTAGCACAAAGGCACAGAACCAGCAAGAGCTATCAACTATACTTTGAGAGTTGGGGCTACACTGACACTAGTCACACGACGATCCAGCGATGAGTAGCTGCCATCCTCTGGCTTATATGTTGTCAGCGATAATGAGGCACAGGTGTTTCCTCTTCACAGGTGCGTGGGTCGAGGACGTGAACCTGCAATGAGTTCCACCCAGGCAAGAGAGGGGGGGAGAGAGAGAAACAAAAACATGTTTTTGTTTATTTGTTTTGTTGGGTTGAAAATAACTACATAAACTTGTGATCATACTTATGGATCACCATGGCACATATCATCAGCCATATGATTTATTTATGCAGATGAAAAAAGTGAGTGTGAATGTGCCTGACGTTGCAGTGTGTGTGTGCGCTGTGTAAAAATAACTGCCTCTAATTGTGAGAGCGGTGATTCTGCAGGTCACCAGCGATTGTAAAGGGAAAATAAAAAATAAGAAAGAGACAAAATTTACATTGTAGATGAAAAATAATAATAGGAAAAAGGTTTTGTGTTTTTCAGCCAAGAACAACTACAATCTCATTTTCTGCTTTTACGAAAGGAGAGTTCACAAAAAACAGAGAGAGAGAGATGTGTGTTGGTTAAGCAGTGATGATAATAATGGGAAAGTCTTAGTTTGTCACTTTCAGATGAAAAGCAGACCTGAATCAGTTTTCCACATGCAGCGGTCGGAAGAAAGTTATAGTTTAACATCATTGGAAACGTTCAGGCCAAGTTTCTGGCTGACTGGTTTACAGCGCCATGTGTCCCTCAACCTCACAAGCGAGCTCTCATTCCTCCCTGAAGACAAGGAATGCAGTTCCAAAGAGCAATAACATGGCAGATAAAGAGACAGCAGCAAAGTCCTGAGCAAAGAGTCGCAGCAAGCAGCAGCAGTGTGGACAAACAGCATCACAGAAGAAGAGCAAACCATCATCCTGACTGATTGGATGAATGGCACTGTGTTTCCAGCAAACTGCAAATAAGTGGAGAAAGCCACTTATTTGGGACAATTAGAAAATGAGTCCCTGCCCAAAAAGGATTCAGCGAGGTAATCCGATCTAAAGTTCTTCTTTTTGAAATGACGTAATTTTGCTGAGGGTGGAAACGAAATGGGACGATAGGTTCCACTATTAGCAAAGAAAGAATGAATGAATGGATGAATGAATGAAAAATGAGTGAAAATAAAAATGGGGAACTGACGGGACTGGTGAAAGCTGACAAGACTTGACTGACTTGACCACTACTCAAGGTAAACCTCCACCTAGAAATGACAAAAGGGTGGATGAATGTATGTGGGTTTCTTTTTAGAGGAGCAGAAAGACAGAGGTGGGACCAAGTCATTGTTTTGCAAGTCTCAAGTAAGTCCCAAGTCTTTATCCTCAAGTCACAAGTCAAGTCTCAAGTAAAGTCAAGCAAGTCAGAGTCAAGTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTTTCAAGTAAACAGGTTCAAGTCCAATTCAAGTCCCAAGTCACTGGTGTAAAAGTCCAAGTCAAGTCACAAGTCTTACAACCTTTTTTCAAGTCAAGTCTAAAGTCATAAAATTAATGACTCGAGTCTGACTCGAGTCCAAGTCATGTGACTCGAGTCCACACCTCTGCAGAAAGATGACAGCAACATCCTAGGTTGCGTGAGCTTTGGGCCGTAATGATTTAACCTTTTAAATGGCACTTTCTGAGTCTGTGAATCTACCAGGGGTGTGTTATTCACTACCTTGTGTTGCTCACGGAGATCACTGTGACAAAGTGTGTATACACCTGCGCAGCGCTAACATTTGCATTCTTTTCTACAGCATTACAGTTCTTCATGTGATTTGATCATGTGATTTATAACAGGACACAACTGGTTAATGTTTTTCTACTACAGGACTGATTATGCTATTACACTGTGTTCTTGGGAAAATGTTGAATATTACAGTGGAGAAGTGAATATAGTGTGAGACATTTCCATGTTGGAACCAGTGTTACTCCTTTTCAGTTGCGGATGGCTAACATTATGGTCTTTTTATAGCACCTCTGGAACCTGTCGACCTGCGCCTGACCACCAGGATTGTCCATGTGTGTTGCTAATGTTTGTTTTTTCTAAGAGTGCATGTAGAGGATTCAGCAGAGGCAGACAAGTGACATGAGAAAACAAATAAGAGATGCAGTGTTTATGGAATAGTTTAATATGGGGCTCATTAGCTGGCCACTATTGAGCTCATAGTGATAAATGACTGGAGTGACTTTGCTTAAGGAAAGTCATCGCTTACAGTAATGTTGACTAAATACATGTGATGATCCATGTCTGGGGGGAATTATGGCAATAATTGTAGTTTACTGATTTGAGAAAACCTGCACATGATACTTGGCCTGCTGATGCTGAATGCTTTATCACTCTTATGGTACAATTGTTTACAAGTGTGAAGTGTGATTTCATTTCCAGATCTTGTTTTCCAGGCCATGATGGTGTGTACTTAGGCTCCTGGCAGAGACAGATTTTAAGCAAACTTAATATGCAAAACACACTAACATCTTTTATTGCAGGGTTATAGGTCCGGGGTGGTGCTGCTCCAGAGGAGGAGACGCCCTGAGGTTGCCTGGGACGTGATCTAGCTAACCTTTTTCTTTACGACAGGAGTCTAGTTTTGATGAGTTGACTCATTGGACTGTCCATGCGTCAAGAGGAGGGGTCCAGGATGAACATGAAATAATGTTTTCTATGGTTTCTATCATGGTTTCTATCGTTTTGCAGTGATATGTGGGATTAACAATTCATTTACGGGCATTAAACCTATGCAAGTGGTGTATCCAGGTTCAGATGAGGCTTTGATGGCCAATAAGTGAAGTTCACTGAACTAAAGAGAAATGTGGTTTGATGATTGTTGACATGCTTTCCAAATAGAAGTTTTTCCTCCTAGCAAGGAAATACAGGTGCAGCAGTCAGAGTATTGCTGAAAGGAATCTCCTGAGAAATCCTCAGAGGCCCAGTGAGAAACAAGAACCATTCCAGGCATAGCTGACAGCCTAGGCACTGGTTGAGGTCAAAGGTCGAGCTGTTTTTGGCCCATCATGAGATCAGATTCCGGAGCCACAGCAAGGACCATGAAGCTGCGTTGGAATGAGAGCTGTGCCAAGGGGGCTTGCCAAAGGCCAACAGAGGAGACTGTAGACGACAGAAGGGCACCTGAAGGATGAGGGGAGCATGCCACGCTCCATCTACAGCGCAGAGGGAGTCCAAGGATGGCATCAGGATTCTGTGAAAAGCACAGGAACCAGAAGCTATGGTGGTGATGGCAGCAATTTCTATGAACATCACCTAATGCTGTGTCACTGTACTATGCATACGATGACACTCTGAAGACTGCTGGGATCATAACAGCAGTAAGATAACTGGATCCAACACCCTTTCCACGGAGGGTTTTGCTTGGTGTTCAGTGCTTTTTGCTGTGTAGTTGAATTGTCTTGAACGTTCCAGCGAATAGGTATGAATATGCTATCAACCTATCAGCGACCAGAAGGGTCCATCCAACCACGGAGCCGCCCAGCCGTCCGCAGACAGGGGGGCTGGCAGTCTAGCCCACTGAAGGCCAAGCGGGGATTTAACCCGAAGGTCTGCCCCAGGGCTAAGCGGTCCCTAGCACTGTCCGCAGACAGGGGAGCAGCAAGAGTGAACTTTGAGAATGAGACACTCGTGCACAGCGCTACAGGCTGGAGAACACTCACTCGCCGGCTGAAGAATCAGACACAGCGGGGCCCGGCTGGCGTGTAAACCGGCGAAGTGCAGGCAATACGCCAGGGGAGCACAGCCAGGAGCTGCAGCAGCTGATATGCCAAAGAGAATCCGGCTAAAAAAGGCTGGAGAACGCTCACTCGCCGCAGCGAGGTCCAACTGGCGTGTAAGCCGGCGAATGCGGGCAACACGCCAGGGGAAGACAGCCTGGAGCTGCAGTACAGCCAGGGACGTGACTCGCAGGGGATGTCAGCTCACTGAGCGGGCCCTGCCGGCCCTGTAGACCCTAACATTTGGGCAATGTGCCAGACAGTGAGCCAGCGCCGCAGGCCGGAGAACTGTCAACCGCTGGCCGAGCCGTCAGACGTAACGAGGTCCGACAGGCGTATGAACCGGCTAAGCGCGGGCAATAGTCCAGGAGACACAGCCTGCAGCAGTGCTGGCCACTAGGCCCAACTCAAAGGACGCCAGGAGGGAGGAGGGCAGTTGGAGGACAGCTAAATCTAGGCTCCGAGTCCTCCCCGCCTTAACTGAACGCCAAGCGTCATACACATCAACCTCCTGACAATCAAACCTCCACCAGCCCAGGCCTCGAGGAAGCGGGGCCATGGGAGGTAATGCCGTGGGAGGGCCCCAGAACCAGGCAACCCAGACATGGGTTCACCTGTCTGGACCCTACGCCAGTGGCAGCCAGAGAGGATGGAAGCTTCGTCAACATCCACCTCATGATAATCAACCTCCACCGGCCCAGGCCTCGCAGAGGCGGGGCCATGGGAGGGAATGCTGCAGCCATCATCCTCATGTAGCCTGAGAGGCACAGGATTGGGGCAGGCTCTCCATGCCCAGCCCGCCTGCAGCTGTTGTGTCAAGCTCCATCCCATAGAGGGAGCGACAAAATGGCCACCAGGAGAGCATAAGCAACCCACACAGCCCTGTAGGGCACGCTGCCCTGCCCAGGGAAGGCCCGAAGGGGCAACTAGGATCCGGGGGGCTAACGGGGCAGGGGCCAAAGGCAACTTCTTCCGCCATGCATTGCAGCATCCAACTGCGGGCAGGGGATCATAAACGCCGGGAGGCAGGGCTCATTTACTCACTGCCTGCAACCAGGCAGCAGCGGCACCTTAGGCGCTGAGGCTGCGTGATAGCAACAACATTGAGGTCGACTCTGCTAGATGGGACCTCAGGAAGGGCTAATTCCCACACCCGGCATGCTCCAATCAAGAGCTGAACAGACCCATCTCGCCTGACACTGCGCCTGGGGACCAGCAGGGGGGAGCCCAGGGACAGGTGGGCAACACTGGAGGAGAGGATGAAAGCTTCTTCAACATCCACCACCTGATTATCAACCTCCACCAGCCCAGGCCTCACAGGGGCGGAGCCATGGGATGGATGCTGTGGTAGGGGTCAGCAGTAAACCAGAACAGGAGAGGGTTAGTGAGTCCTCAGTGATTTGTTTGCGCTATGATTGAGCACAGGAAGGGAGGGGGTGAGTGAGTCCTGAGTGATTCGCTTACGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGAGTGATTCGCTTACGCTACGATTCAGCACAGGAGGGAGGGGGTGAGTGAGTCCTGAGTGATTCGCTTACGCTACGATTCAGCACAGGAGGGACGGGGTGAGTGAGTCCTGAGTGATTCGTTTGCGCTATGATTCAGCATAGGAAGGGAGGGGGTGAGCGAGTCCTGAGTGATTCGCTTACCCTGCGATTCAGCCAGTGTTGCCAACTTAGCGACTTTGTCAAGTTCATATTCAAGTTCAAGTTCAAATTGTATTCGCCACATGCAGTGGCAGGTTGCCCTGCAGTGAAATGAACCCAGCCCCCGACCTTACACACACAACATAGACATCACATGGGGAGTTTTCAGACCCCCTTAGCGACTTTTTTTCTAAAAAGCGACTAGTGACAAATCTGGCGACTTTTTCTTGTGTTATTGGAGACTTAATTATGACGACTTTTTGACGTGAAACTGTGTATCGTTCCTACTCTCAACAAGCAGCGGGTGCTGCCTTGGGCACCTCGCCCGTGCCAAAGCGGCAGGCGAAATAAATTCTAAATGCATTTAGGGTATTTTTTACTCACTTTATGTCTGTTGCACGATGTTATTTCTCTCTCCAACAATGTAGGTTACAATTACATTAGCATGACCAATTATTCAAATTAGGTGATGACATCATTTGGCGACTTCTAGCGACTTTTAGTACAGCCAATAGCGATTTTCCTTACTGAGGAGTTTGCAGCACTGGATTCAGCACAGGAACGGAGGGGGTGAGTAGCTAAAATGTGCTGTTAGCATGTTAGTAGAGCGATGCTACTGTGAACCGAGGAGCTACTGTCTTAATGTGAGCGTCTACTCAGGGTTTTTTCTTCCTGTTCAGAGCAGTTTTTGTTAAGAAACTGGCTGTTGTTTTTTTCCACACAATTTTAATTATCAGCTAGATATATTTCTACTAATGAAATTAGTTTGCTAAGAGCAACAGGGATGAGTCAGTGAGTCAGTTGGGCTTGTGAATCATGATTCACGAGTCAGTAAAGTGATTCTCGAGTATTGAATGATTCATTCATGATTTGCGCATCACCAGTCTCGATATGCTAGAGCAGCGGTCCCCAACCCCCGGTCCGTGAGTCGTTTGGTACCGGGCCGCGAGAGTTGAGGCTCAGGTGTGAAATGTATGGTTTTCAGGGTTTTTATCGGTTTTCAGCATTATTTTGTTATCGTTTTTATCGTTAACTCGGTTTTCCTGGGTCTTTTCACGTGTGTTATGAATAAATCTTCTTTTTTTCGGTACCGGCACTAGTTTTATTTTATTGTATTTCTCCGCGACACCTTATTGCCGGTCCGTGAAAATATTGTTGGGCATAAACCGGTCCGTGGCACAAAACAGGTTGGGGACCGCTGTGCTAGAGAACTACTGTCTGTGTAAATGGCAACTCAGTCCTCTCAGACTCTTTACTAGGATGGCCTGCTTGAAGCTGACGCCCTGCTGGCAACTAAAGGAACAACAAATGTGAGTTGTAGTAGAAGCTTCTTGTTAACCGGAAGAAAACCTGATTTATCCTGACCTTATTGGAACCTTTCAAACATTTTTCTTCTTAACCTTTATAAACCCAATCTTCCTTCATCAAAGCTTGACATTTCTTTGACCTTTAAACTTCAGACTTCAATGAAACCTCAGTGTCATAAGAAGCTGTTTTTGTCACTGTCCTGGGCCTGTGGCCCAGTGTTTTGATTTTATATTATTTTTTAGTGGTCTGTTTTCCTTTTGGTCCTTGGCTTATGACTGCTAGTGTTTTGTGTTCCGTTCTGTATTTCTTAGCTTGTGTATTCCTTTGCCCCTGATGTCACTCTGCCCCCTGTACTGTGTTCCTTCTGTTCCCTGTCAGAGTTATGTGTTCAGTCTGTGGATTTCCTGTTTTATTTTGAAGGTTCATATCTTATGTGTTTCAAGTTTCGCTTCCTCTGTCTCGTTAAGTCTTTTTTTTTTCTCGTTAAGTCTAATTTCTCCCGGCTGTGTTCACACCTGTTCCTCGTTCCCTCATGTTCCTGCTTGTGTATTTATTGTGTGTGTCCTGCAGTGTTCAGCGTTGCATTATACCCTCAGATTTTGCCTTTGTGTTCCAGTTTGTGTTTTCCCTGGTTTGGTTTCTGCTTTGTTTTCTGCCAGCAATAACGCTGTGGTTTTTGGGTTGCATTCAGTCTCCCTGCATTTAGATCCTCACCTCTGCCTGCCTGCACACAGAGCCCTGACAGTTTTACAGAGAAATGATTCCCCTGAAGACAAAATAGGAACAACATCCTACATAAACTTCATAAAGTTTCATTAACAGACAGAACAATGTGTTTCAAACTTCCCACCCAAAACAACATCCACCCCACCTAGGGTGTAGGCTCCACACTTTGGGAACCTCTGCTCTAAACAATGCCTTAGACTCCAATTTAACATGAAACATGTTTATAAATGGCTGAAACCAAAACTTTCATCAATCCCTGATTTAGAGACAACAGAACATTTGGTTTGATTTCACAAGATAAGAATGACGACTGAGTTGGAAGATTGTTTTATGTTTAGTCAGATCTTTCATACATAAAGTCGGATTACAAAATCATCCCTTAAGTTTGTTGTTTTATTCAAGGAATTGAAATTATAGAAAAAATGACTTCAAGAAAACAAACCAGAAAAACTCTCTGATACTTGAAATCATCTGATTTGGATTCCTGAGATCAAATTATCTCCCCTTGTTTGTTTTTTTTTTGTTTTTTTTAGTGGCTTTAATTTATTGTTACATCCTGTTTGTTTGCTTCCATCTGTATACACGTCCATATTCATGATTATGTTTCTATTCTTACATTGCTGTGTAATCACTGTTCCCTCTGCTAATTGATTTGACCTTTTGTATCTTACAGTGATATTTGTCATATTTGTATCTGCGCCTAAAAGATAAGAATAAACAAGTTTTCCATGCTAAAACACAGATCCAGCTCCTGCAGTTCTCCCTCTGAACCACTAGATGTCTCTGTTATGTAAATGAAGACGTGCAGCACAGCAACCACAACAGCGCTCAGATCACACGTGTCCTGTTATTATGTATAAAAGCATGAAACAGGTGAGACAGGTGGGATCAATATTAATGTTGTGGAAATATATGAAAAAGCAACAGAAGAGTGAAAACATTTTGTGTTTCTAGAAAGATCTTTCAGCTCATAGCTGCTCACAGACTGTATTTACAAGTGACAAACTGCAGTATCTCACTCTACAGTACATCTACAGTATATATCAAATATATTCAGCCATGTTTGAAACCCTTTCCAGGTGAGTTTGATCCAGGAGGGTCTGAAGCCAGAGTGAGACAGAGACTGTGCAGAGACTGTAGAAGGACAGAGCAGAAGCAGAGCAGTCCAGATACACTGATGATCCTCTGTCAGATCCAGAGGGACACACAGGGATGATGCTGGACTCTACATTGTGTCTGACAGTAGAGCTGTTCTCAGAGCAGTTCACTCTGCAGCACTGACAGTCATCTGCACTTCATTCCTCTGTCAGTCACTGCTGGATGAAGCTCTGCTCTCCACTCCACCTCCCAGTAACATGGCCCAGTCAGAGCGTCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGACTCTTCATCAGCTGTCAGTCAGTGATGCGGCACATCCAGTATAAAGAGCAGCAGGGACTTCAGTGCTGGGACTGTACTAGGACTCATTGTTGCTTCACTTTTTCTAATCTTTGGATTTTTATTGAAGTTGATGAAAATGTTTTTCCCTCCTAGTTTGAGTTTGGACTTTCATTCATTAGAAGAACCTTGGTGTGTCCACTGTGAGCTCTGTAGAAACCCCAACAACAAGCCCAACAATCCAGATGGACGGTTCCAGCTGTTAACTGGAGGAATTCCATCCAAACATCTGACAGCACCACCCACTCACTCCATCACTCTACTTACGCCAGCCACTCCAGTCTGTAGTCTGGACTCTGCTGAAGATCAAACAGCTGCTTCACATTTGGATCCTTCAGCTTGTTTGATTGCAGGTCCAGCGCTCTCAGATGGGAGGGGTTGGACTTCAGCGCTGCTGCCAGATAATCACAGCTGACCTTTGACAAACCACAGCCCATCAAACTGTATAAAGAATGAAAGATGTAAGTTTATTAGACTAAGTGTGACCTTGAAATCATTCAGTGTTTCATCATGTAAAATAAAATAAAAATGAACCAGAGAAGAAGAAAACAGACTTTACCATGAAGATCCTCAGTGTGGATCAGTATAATATCAGCCTGATGTCTGCAGTTTAGTGTCAGCACAACTTTCACATCATATTCATCTCAACACAACTAAAACATGCTGACTGACCTCAGAGTTTCAAGTTTACATCCTGGACTCTCCAGAAAACCACACAGATGCTTCACTCCTGAATCCTGCAGCTTGTTGTAGTTCAGCTCCAGCGCTCTCAGATGGGAGGGGTTGGACTTCAGTGCTGCTGCCAGATAATCACAGCTGATCTCTGACAAACCACAGCTGAACAATCTGTATAAAGAATGAAAGATGTAAGTTTATTAGACAAAGTGTGAGCTTGAAATCATTCAGTGTTTCATCATCTGTTCAGAGCTGAAGAAGGTTCAGAATGTAGAAGTTTAGAAAATGGAAACTCCAAACAGCTGAAGCCAACAGGAAGCAGCTTCAAACAGGAAACTGTGCAGAGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTAAACACACAAAGATGGAAACACAGAGCGTGGATCGTTCACTCGACGGCACGTACACGGACACGCCGTCGGGGCTGAAAGTGGACAGCTCACAGATCCTGAAGCTGCAAGTTTCATCCGTCTCCAACCAAAACTGAGTGAACCAGCAGCAAAAGAAGATCTAAATTCTGCTTCACGTTTGATAAATATGCTCATGAATTCTCTCTGACTTTGGCTGTTCCTGCCTGCACAGCTCTCTCTCTCTCAGTGTACTCCAAGAACAGCTTCAAACATCTGTTTCTGCATCATTCACTGTTTATTAGCCACCAGTCTACTGTTGTGTTCAGTGCTGTCGGCCTCTGACAGTAAAGCCTCATTTCTGCTGTTCAATGGAAACTTTTTAAAATGATGACAGATTACAAACTCTCAGCTGTGTCTGTAATCAAACCTCTGTAACTTTGCTTCACTTCAGCCATATTATTGGCTGTTAAGCTTAACGTAGGGATCCTTTACCAACATTCACAGATAAACTTACAGACTTGCTTTAAGTCTCTGGGACAGCTTGCTCAGAGAGGCCGCTTTGGCAGCACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGAGGTCACTACCTGCTTACACCATGTCACAAGTTTGTGAGGCGCTTTGGTGATAGTTAATGGATCAAGTTACATTTTTTATATCTCCCTGATATCCGATCCAGTAATTTAGGTCAGGATGGACCAAATAAAGTATATCGGATCGGTCCATCTCTAAATCAAACCTCTGTAACTTTGCTTCACTTCAGCAGCATCAGCTCATGTTCACATGTTGATTCATGGTTTGCTTCAGTTTTTGATCGACCGCAGAATATTTTGAAGGTTATCTGCTATAAAAAGCCAGAAGAGGAAAATCTGCTTCATGTGTTTCTGTTTGATCCTCAGTGACTTTGACACAAAGGCCTCTGCTGTGATGATCACACCTCTGATCAAGTCTCACAGTGTCACAACTGATAAATGATCAGAGTTAGAATATTTCTGACTGTCTGCTGTGTGCCGTGACCTTTGACCCACTAAAGAGAGTCAGCTGTGCATTATTCATTGTTGTGTCTGATACTTAGAAATGTGAGGAAGAAGCTACACAGTTAATCAGGGTCCCCTCTCTCTGAATCAGGAAAGGTGGGCAGGCCGCGTGTGGGCCGCGGGCCATACGTTGAGTATCACTGTTTGAAATGTGAACATTGTTCTGCTACAGTCAATGGACTAAACCAGAGAAGAAGAAAACAGCCTTTACCATGAAGATCCTCAGTGTGGATCAGTATAATATCAGCCTGATGTCTGCAGTTTAGTGTCAGCACAACTTTCACATCATATTCATCTCAGCACAACTAAAACATGCTGACTGACCTCAGAGTTTCAAGTTTACATCCTGGACTCTCCAGAAGACCACACAGATGCTTCGCTCCTGAATCCTGCAGGTTGTTCTTAGTGGATGGCCAGGCGTCATTACTCAGGTCCAGCTCTCTCAGATGGGAGGGGTTGGACTTCAGCGCTGCTGCCAAATAATCACAGCTGATCTCTGACAAACCACAGCCCATCAATCTGTGTAAAGAATGAAAGATGTAAGTTTATTAGACAAAGTGTGAGCTTGAAATCATTCAGTGTTTCATCATCTGTTCAGAGCTGAAGAAGGTTCAGAATGTAGAAGTTTAGAAAATGGAAACTGTACTGTTCTCTCTATATATTAAACTCCCTGAGTGTGAACATAGATAAACAGCCAGCCAAACTCCTTTTCAAGAGCCATGAAGGTGAGTGTACTTGCTCCTTTAATGACTCCAAAACACAGCAATCATCTTGTACTGACATCATTGAACTGGAGTGAAACTAGAAAAACACATAAAACAAAACTCTTAATGGATTGTCATATAATCAGCAGGTAAATATATTCAGGCACTTACACGGGAGACTATGAAATAAGTATACTGTAGATATGCAAACTGATATTACTACAAAGAAAAACAAACACCTATAACTGCACTTCAAAGAAGGTACAAAATAATGTCTCAAAACACCATATTATTAATTGCTTAATATACAAAGAACTGACAGAACTTACGACTATTGCTTTCTGAAGGACACCTTTGAAGGATTGCTTTGGATTCCACATGAATGATTACAAAGGTGTAGCCATGCTTTTCCACTGTTCTCTGCATTTCCTGCTTCCTGTCTATGCACATGTCAAAATAAAAGCCTTCCTGTCTATCCAGATGTCAAAATAAAAGATTCACAATTTTTCGATGTATAACAATAGAAATACACTTTACACTTATTTGTCTCATTAGCATATGAACATATTGAAAACAGAACACTCCCCGTCTGGCATTACCAAATATGCCACTTCATGCTTAACTGTCTTTGGTTGACTTCTGACTCTCTATTAATAAGAGCAAAATAACATCACTTATAGGCCTTGAGAAAGTCTTTACTTTGTCTTGTGATGTTGTTCTGACTTCCACTTTGCGCACCTTCCCATCACTACTTGGAAAGGTGGTAGTGACCAACCCCATCGGCCACTCGTTACGAGATGACTGCTTCTGTTTGAGCAACACTACATCACCCACTTGTAAGTTGTGGCATGCTACTTGCCACTTGCGTCTTGGCTGCAGGGTGTGTAGATATTCATTTCTCCATCGTGTCCACAATTCGTCAGCAAGTGCCTGTACTCGTCTCCACTGGTACTTCAAAAGTTCTTTTCCAACAAACTCGCCAGCTGGAGGTGGTACACCAGGTTTCTGCGTTACTATCATAGCGGGAGACAGCAGCAGTGGTGAAGAAGGATCGGAGGAGACTGGGATCAATGGCCTTGCACTGATTATAGCAGACACCTCTGCCATCAAGGTACAGAGCACTTCATGAGTCAAGGAACTGTGTTTACCGTGAGACAACATGGTGTCCAGTATACTGCTGGTTACACCAATCACACGCTCCCACACACCTCCCATATGCGAGGCATGTGGAGGGTTGAACTCCCATGTACAGCCTTGTTCATAGAGGTATCTCAGGATCTTGTCTTGACTCTGATCATCTTGTCTTATTCTTAATTCAGAACATGCTCCAACAAAGTTTGTACCGCAGTCTGACCTCAGCTGCTTCACAGGCCCTCTTAAAGCAAAAAGTCTGCGTAGTGCATTGATGCAGCTACTTGAGTCCATGGACTCAATGACTTCTATATGCACAACCCTGGTACTCATGCATGTGAAAAGGATCGCCCATCGCTTACTCTGAGCTGCTCCACCTCGAGTTCTTCGGGTGATTGCCTCCCACGGACCAAAAACATCCAACCCTACATATGTAAAGGGAGGAGACATGCTCAGACGTTCTGGGGGAAGGTTGGCCATTTTCTGGACTTCCAGTTTTCCTCTCAGCTTTCGGCAGACAATACAGGACTGGATTACAGAGCTAATCAACCTTTTGCCAGCAACAATCCACAGGCCTTCTGCTCTGATTGCCCCTTCTGTAAACTGTCGTCCTTGATGTTTTAATCTTTTCATGGTAATGGGTCACTAGCAATTTGGTCACATGATTCTGTTTTGGGAGAATGATTGGATTTTTCATTCCAAGACTAACAGTGGAGTGCTTCAGACGTCCACCAACCCGTAAAAGACCGTTGCACATGAAAGAGTCTAGCTTGAGGATTGTGCTTGTCTTTGAAATTGCTCTATTCTCTTGCAGTGCAACATACTCTTCTGGATAAGCGTCCCTTTGGACCAACCTAAGTATGGTCAGCTTTGCTGCCTCCAGTTCTTCTGGAGTATGAAGTTTGTTGCACATATGCCATCTTCTACATGTATTTGGGGGGTTAGTACTGAATGATTGAGTCTGGTGGCTCAAGAAGGCAACTGCTCTCAGTAAAGACCTCCATGTGGAGAAGCGTTGGAACCTATTTGAAGTCAACTTACCCTCGGTTATATGGGTAGCTCAGGATGTCAGCTGTGGTCTTACCTCCACATCTGTATTTGGTTCCACCAGCTCAAAGGGCTCATGTGTTTCAGCCACAGGAGGCTTGTGAAGAAAATCTGGACCTGTAAACCACATAGTCTCTCCAAGCCGAGATGCTGGGACCGATCTGGTGGCTAGGTCAGCTGGATTCTGATCTGTTGGCACGTAGTGCCACTGCTGAAGAGAAGTTGTCTGTCGAATTCGGTGAACACGATTGTGCACATACACATAGAATCATTTAGAATCATTGTGGATGTATCCAAGAACCACCTTGCTGTCACAGAAAAACTTCACAGTATCAGGTTTAAGATCGAGTTCCCTGAGGATTAGTTCTGCCACTTCGACGGCCAGCACTGCCCCACAGAGTTCCAGGCGAGGGATTGTGGGCTCTGGTTTAGGAGCTAGCTTGGCTTTCCCAAGTACAAAGCCGACTCGACACTCTTCATCTGTAGTGATGACTTTCAGGTAAGCTACTGCTCCTATGGCCCAGTTTGAGGCGTCAGAGAATAAACACAGCTCAGTATACATGGCAGTGGAGAGGGACTGTTGTATGTAGGCACGAGGAAGCTGAAGATTACTCAAATCCTGTAGTGATCTTCTCCATGTTTCCCATTCATTTAACTTGTTTGTGGGAAGTTCTGTATCCCAGTCGCATATGTCAGCTGAAAGCTCCCTTAGTAGTGCTCGTCCTCGGATGGTCACTGGAGCAGCCAAGCCCAGTGGGTCGAAGAGGCTGTTAACTGTCGATAGCACTCCTCGGCGAGTGAAGGGTTTATCGTCAGCTGCAACCTTGAATGTGAAGGTGTCAGAATCTATCCTCCAGCACAGACCAAGGCTTCTTTGTGCTGGGAGAACTTCCTCATTTAGCGCCAAGTAGAGCAGGGCGATATGGCCAAAAATATTTATCACGATATATATATTTGAAAATTTGCGATAACGATATAACTGACGATATAATTGATGCGAGACAAAATACAACTCCACAACATTACTAGCGCAAAAAGACAACCATCCATTTATTTTCACTTAAACAAGAAGCTGGTTTTTATGTGCATTAAAGCTATATAAAAATTTAACAGTGCAAATGCAAATTCCTTCCTGAAAGTTTAACCAAAAGGCATTTCCAGTAGAAATGGGCTGACATATCCTGAGCATAACCATGTATAATATCCACTGAAGTTAAAAAGAGGTACTTTGCAACATTAAACTGCAGTGTGCAGTACATATTTTTCAGACCATAAGGTGCACGGGATTATAAGGCACATTAAGCGAAACAAAGCAGTCAGATAAATCAAACTTTATTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTACGTTAATTAGGAACCCACCTGTATATTGATTACAGGGTGGTGTTTACCTGTATAAAGGGAAGCCGGTTTTCCTTGTTGGATCATTCCTCCCGAGCTTCTGGTGCGACACAACAGTAAATGCTGGCCTATCGGTTAATTTTACGATCGGATCGTGTGACTGCTACAGCGCGGCTGTTTTCCTTTCCTTTGCTCCAGCCGTGGTGAGGAGACGCGTGAGTGCATCCGCCGTGCAGTACAGCGCCTCCAAGTTCTGGGGATTTGATTGCTGCCGCACCCTCTCAGGGATCAACTGCCTGATTTTAAGCGAAGAACTGAGACGCCTGCCTAGCTGCTGTCTTGTCTTGTCTTGTCTTGCCTTGTTTTATCTTTTGTTCCGATCTGTTGGTTGTCCAGTTTTGTTCCTGCTGCTTACCTCGCCCCTGGGGGCTTTGGGTCTCACGCTAAGCCCCTTTTTGGACTATCGTTTCACTCCAGCTTTTGCGGCGGGTCGGGGCGATCCTCAGCTGCATATTGGGCTGGTGTTACAAAACTGGTACTGCCTCTCCCTTTTCTCCCAGTTGTGGAGAGCTGCGCGAGACTGAGTGGGGCTACGGACAATCGGAACCAGCACCAGCTGTGGGCTGGCTCGCAGAGTACAAGTACTTCTAATCTGTGCTCTGTGGTGTGTATGTCTTGTGCTTTTATTTCAGCGAACTGAGGATCTACCAGCGGCCGTGGGACCCTAGGTGGCGGGTCGTTTTCCACACTTCTTTTGTTGTACAGCACCAGGTGAATAGACTATAGTAGGTTTTTTTGTGTGGTTTTCTTTTGGTCCACCGCTGCTGGTAAGTCCCAGTTGTGTGTTTATTTTTATTGTAATTTGGGACACCGTTTTAGACATTTAGTGCGCTCTCAGTGTTTTGTTTTTTTATTTTACATTAATAAATAAAATTGCGTTAATATTTGAGTCGGCCTCAGTGTGCATCCCTGAACCTGCGCAAATGTTGTTGTTTTAATTACATTTCATTTTTAAAGTTCATATTTCCTGGGGGCTAGAATTCCCCCTCAGGTGGCGTTGTCATTTTATTATTTCTTTTATAACCCCGCCGACCACTTGGTCACATTTTCATAGTTACACGTAGTAAAGCAGTAATGCTGATAGTTTTATTAAAGATGAAAGAATTTAGACAGTTTTTAACTCTCAGTGATGCTGCAGTGTTCGTTTGACTTTGGGACCTGAAGCATACGGAGTTTAGGACCCAGATTACTCCCAGATTTAAGAGCATCTTAGTCCGACAAATACGGCAATAACGATGGCCGGCTTGCATGTTCTGCAAAAAAATGTGCTTTGTCATGTATCTGACGGACAAACACCAAACCAGTTCCACATCACTGAAGTTGCACCATTTTTACAAACCAATTCTGGTTCATCTGTTTCACTCAACAATCGGCTATGTGCGTATGAAAACAAAGGCACTGCGCATGCGCGTTTTACTCATATTCTATCGCGATATTTCATTTTCCTATCGTTGCCTAACATTATACCGGTATTACCATGAATGGTATAATATGGCCCAGCCCTAGCGCCAAGTCTTTTAAACCTGTAGCCAGCTCTTCAGGGGTGAAAGCCCGCATCACTTTAATACTGTTGGAGGCAATCTTATGCAGTTTGAGATTAGATTCTGCCAGTGATGCTTGAGTGTGCTTGAGAAGGTCAATAGCCTCTGCTTCTGTCGAGAGAGAGATCAGTCCATCGTCCACATAAAAGTGTCTCTCCACAAACTAGCGTGTGTCAGGTCCGTATTTGTGCTCACCCTCTTGGGAAGCTCTTCGAAGTCCATATATAGCGACTGCAGATGATGGGCTATTCTCAAACACATGCACACGCATACAGTATTCCTCTACTTCCTTTGTAAGGTCATGATCTTTGTGCCAAAGAAATCTTGGATAATTTCTGTGGTCCTTTCTCACCATGAAACCATAGAACATCTGTTGGATGTCGGCTGTCACAGCAACAATGTCCTTTCTGAACCTGAGCAGCACTCCCAACAGGGAGTTATTTAGGTCAGGGCCTGAGAGCAGGACGCCGTTAAGAGAAATGCCACTTTCTTGTGCGCTTGAGTCAAATACCACACGTATTTGATCGGGTTTTTGGGGGTGGTAGACCCCAAAAAATGGGTAAATACCAACATTCTTCATGTTCTTGGAGAGAAGGTGCATTCTCAGCGTGCCCATTTTCAAAGAGCTTCTTCATGAACGCAATGAACTGCTCTTTTATTTTAGGATTTTTGCCCAGTGTGCGATCCAGAGAGTGGAGACGAGACAAGGCTTGAGCACGGTTGTTTGGTAGGCATGGTCTGGGCGACCTGAATGGTAGAGGAGCAACCGAGCTGTTTTGTTCATTCTGACAGAACTCCTTCTGCATGATGTTCAGAAAGCTCTCGTCTTCAAACGACAAAGCCGGTTCGTTATCACGTTTGTCTTGTGAATACACTTACCCCAAGTTTTTCCTCAGCAGGCATGTTGATGGAGCCATAACTGGACAGGCAAGGGTAAATATCGGGTCTTTGCTCCCCGCTATACGCCAACTTTTCTTTCACAGATATTTGATTCTGGCATGGCACCATGAAAGATGGACGTCCATTCGGCAGGACACTAGTCTTATAGACAGCTACAGTAGCCTTGTGTGCCCTGTTGATGCAAACTTCCCCAACTATCACCCATCCCAAATCCAACTGCTGGGCAAAGGGAGCATTGTGGGGGCCGTTAATTTGTTGCCTTACTTTGTGCACACGTATGAGATCTCTTCCCAGTAAGATCAAAATCTGTGCTTCGGGATCTATCTCAGGAATGTAAGGCGCTATGGGCATCAAGTGGGCATGGGAACCCACAACCTCTGGTGAGGGGATTTCAGACCTGTTGGTCATGATGTCATTACATTCAATGAGTGGAGTTAAGTCTAAGCACACTTCACCATCTAAAGCCTCAATCTGGAAACCGACTGCCTTTCTTCCTGTCATCTCAGTAGTACCAGCGCATGTCTTCAGCAAGTACGGGGAAAGGTTGCTACTGATCCCAAAGAGTTGGAAAAACTCAGATTTGGCCAGCGAGCAATTGCTCTGGTCATCAGGGATGACATACATGTTGACTGAGCGCTCTCGTTGTCCCTTTGGAAAAACTCACACCAGGCAGATCTTAGCGCAAGATCGTTCAAGGAGACCATCTCCACAGACTTCAGTGCACTTTGAGGTTACCTCTGTTGTGGAGTTGTTTCGCTGGTCTTAATCTGACACTGATGCAGGAGGCGACACTTCTGGGAGAGTAGTCTCCGGATGAAGAGCAGTGCAGTGCTTATCACTCTCACATTCATTGCACTGTACGTTCATGTGACATTCCCTCGCAACATGAGTAACTGAGCAGCACCTAAAGCACCGTCTGTGGTCCTTTAATAACTTCTTCCGTTCCATGAGTGGTTTCGCTTTAAAGACCCTACATTTTTCCAGAGGGTGGGGTTTGTTGTGAAGTGGACAGTACTTAGCAAGATCATTTGTGCCTCTCCCATCTGTTTCTTCTCTATGGAGCTTGGATTAACTACTGTAGACACGATTGTCTTTCTAATGGCTATGGCAGTTCTCCCACCATCATGATTTGCCATGGGTTTTTCATTTCAATTATAATAACGGCTGCTGTTTGTCAAAACAAAACTGGGATCATTTCTAGCCTTGGCTTCACTGTTGACAAAATCCACAAAAAAGGCAAATGGGGGAAAGCATACCCTATGCTGTTTTTTATACCTTGAACCAGCGGAGAGCCATTTTTCTTGCAGGTTCACGGGAAGCTTTTCGACAATGGGGTTAATGCCTCTTGGAGTATCCAAGTAACTAAGACCTGGTAGATAACCATCTTCCTTGGCTGCCAAAAGCTCCATCAGTAGGTCACTCAATTCCCTTAGTTTTATGTTTTCTCTCAACATGAGGCAAGGGAAGCAGTCCGGTCGCTTAAAGAGAGCACACTCTATCACTTCTGGGGTTGCATAACATTCTTGAAGTCTCAACCATGACAAATTAAGTGCAGCTTCAGGGTTAGTGATATGAGCAGCAAGGATCCTTTTTACATGTTCTGATGATTCCTTGCCAAGCCATTTTACTGGTAGATCTAACTCTTCACTGGCTGTCAGCTCCAAATCCTGAATGGTGCTGAGGAAGGATGAGTGCCAAGCTCTGTAGCCTTCTGGCTGATCATCAAATTTAGTGAGATGTGTGGTTACTAATTCCCTGCGTGCCAGATATTTTACAGCTGAAGCCAACAGGAAGCAGCTTCAAACAAACACAACAAGAGAAAAAACTCTGAATGTTTCACATTAAAGTCGTACATTTCTCATAAAAACAGGACAAAGACTTGAAAAAGTCGTGTTTTTCCTTCCAGGAACCACATGGCTTTACTTTTAAAGGCGAAGTGTGAAAGAAATGGACATATTTGAAGTCCAACACCTTTTTCCAGTCACATTATTAAAGCAGACAAACTACAAGCTCATTTTCATTCCAACAAGTCATCTTCTGACCTGGACTAACAACACTGGTCTCTATGTGCAGCTGGCTGTGAGACCAGTGCTCAGGGAGCGTCTACAAAGTGCAACACTGAAAGAACATCACACACTCATTTGCTTCCAGCACTTTCACACAAACATCCACTGTCATTATTGTCACCAAACTCTGTGGATCCTTTATTGCAAATTCAAATGGGATCAAATGGTCAGACAAAAGAGGGTTATGAGGAAATATGATGAAATGTTGTGTATTAGCAGCAAGTTATTGAATCATTTTCCTCAGAAACCAAGCAAAATGATTGACAAACATGTTTTTACAAACTCAGTGTTGGACTTGGATCAGCAGGATAAGCTGATGTTTAAAGGCATTTGAGTCTCGCTGTATGAGAGTCCAGTTATTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTCACAAACTATTTCAACAAGCAGCAAACAGCTAAAACAGTAAATGAGAGCAGCTAAACACACAAAGATGGAAACACAGAGCGTGGATCGTTCACTTGACGGCGCGTACATGGACACGCCGTCGGGGCTGAAAGTGGACAGCTCACAGATCCTGAAGCTGCAGGTTTCATCTCTCTCCAATCAAAACTGAGTGAACCAGCAGCAAAAGAAGATCCAAACTCTGCTTCACGTTTGATAAATATGCTCATGAATTCTCTCTGACTTTGGCTGTTCCTGCCTGCACAGCTCTCTCTCTCTCAGTGTACTCCAAGAACAGCTTCAAACATCTGTTTCTGCATCATTCACTGTTTATTAGCCACCAGTCTGCTGTTGTGTTCAGTGCTGTCGGCCTCTGACAGTAAAGCCTCATTTCTGCTGTTCGATGGAAACTTTTAAAAATGATGACAGATTACAAACTCTCAGCTGTGTCTGTAATCAAACCTCTGTAACTTTGCTTCACTTCAGCAGCATCAGCTCATGTTCACATGTTGATTCATGGTTTGCTTCAGTTTTGGATTGACTGCAGAATATTTTGAAGGTTATCTGCTATAAAAAGCCAGAAGAGGAAAATCTGCTTCATGCGTTTCTGTTTGATCCTCAGTGACTTTCACACAAAGGCCTCTGCTGTGATGATCACACCTCTGATCAAGTCTCACAGTGTCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGACACGCCGTCGGGGCTGAAAGTGGACAGCTCACAGATCCTGAAGCTGCAGGTTTCATCCGTCTCCAACCAAAACTGAGTGAACCAGCAGCAAAAGAAGATCTAAACTCTGCTTCACGTTTGATAAATATGCTCATGAATTCTCTCTGACTTTGGCTGTTACTGCCTGCACAGCTCTCTCTCTCTCAGTGTACTCCAAGAACAGCTTCAAACATCTGTTTCTGCATTTTTCCGTTGATTATTACACACCTCATATTTTAAAAAATGACTTCCAACAGGAAAGTCTGTCTGCTGTTCAACACTGAAGAAATGTAAACTTTTTAAAATGATGCCAAATTGGAAAACACTGAGCTGTGTGTGTAATAAATCCAGAGACGGAACGATGCCACTTTTTTTTGCCCAATATCGATATGAATGCCATATAGTCGATTTTATAATCAAATTGTTTTTTAATATCTTGCTGCATTTTGTATAAGTTCATACTCAAGTTTAAAAAATGTAAACACTAAAGCTGTTCTGTTATACCTGTCTGCAAAAACACACTGCAGCCAAAACATTAGACAATACTGATACTTGTAATTAAACGTTTATCAGAACTTTAAATCTAAATATTTAAAGTAATATTTAAAAGTCATTTAAATGCAATTTGATGAAGATTTTAAAAAACTCTTTGGTTGTGAATAAAGGAAGTGCAACAACAGCACAAAATAATGTTTCTATTGAACAAATAACACAAACAGGTTGTAGAGTGGAGCCTTTTATACTTACAGCTGAACAGAAACAACATCCAAAGTGGAAAGCAGTGCAAATAACTGCAAACAGGCTTCATGACACTCATGTTTGATCAGGATGGATGTCAGTGTGAGCTGTTTCTATCACATTTAACCTCACAATCAATTTTGTCTCATTTCTATACAAAACTTAACACAAGTATGAAAAAAGTGTTTTTGATTGTTTTGTTTTTTGAACCATGAAACGGTTTAACAACACAGTTGTTTCAAAGTCAAACTTGAGTCTGTCCATCGTCCGGTCAAACTGAGCAATAACAGCACACAGACCTAGACAACAGCTCTCTGAAACACCAAACTCAGGTCCTGTTGATGCTGATATACAGTGACACAGTTACATGGGTGATTCATCCTTTTAACTTTATCTTTAAACAGCTGCAGCTTTCACTGACAGCACATGTGGTACTTTAACCTTTGTACTGTTTTCATCAGTTCATTATGGAGTTACTACAAAGAGTGAAGCTATAGGATGATCTGTCTGCTGTCACTGGGTGGTGCTGAGGTCTGAATCTGAGGGCAGCTCCTGTAATCACAACGAGAACACAATCATCACAAACTGAAATATAAAGTGGTCACAACATACAGAGGTGTTATCAGCACTGTTATCAGCAGTGGTATTGAACAAGAAATATTAATGCTTCAAATTATTTCTCTTAAAGGATGTGAGCTGTACAGAGTTCTGCACATGTGACTTTGTGAACATAACTCATGTGACTATAAGAAAACAATTATTACAATATAATGTTTTATATTTGTTTAGATCAGAGTAATAGGCCATCTCACTGCACCGGGGCCTGTGCTGCCAGCTGGATCCATCTGCACCACCCCAGGGCCTGTGCTGCTGGCTGGGGCCATCTGCACCCCACTAGGGCCTAGCTGGACCCACAGGCACCACACCAGGGCCTGTGCTGCTAGCATAAACCAACTGAGCCTCACCAGAGCCTGTGCTATCGGCTGGACCCATCTGCACCACCCCAGGGCCTGTGCTGCTGTCTGGGGCCATCTGCACCACACCAGGGCCTGTACTGCCAGCTGGACCCATAGGCACCACCCTAGGGCAATTGAGATGTCTCTCTCGGACACACCGATCCAGTCTAGACTTGGTCACGCAGCTTCTGAGTTAAACAATATCTTGACAACCAGCCAGTGGGTCAATTTTACATTAAAAGTATGGAGGGGAGTGGTCAAGCAAGCACAACTTCATGAAGAGATAAAACTTCTGAGGTGGCCAGCATACGACCCTGATTTTTGACCTGCCTCCCACGACAGTAGATTTAGACAATGGGTATGGCATGGAATTACTGCTGTGTGTTCAGTTATCGTAAAATCTAAAATTATGGCCTTTGATGCCTTATGCAAGACTTACGACCTCGAGAAACAAGACTTTTTCCGATACTTGCAACTCCGTGACTATATTGGCAAAAGAATAAACAGCTGTGTCCCTGGGGACTTCTCGATTGTCAACATCTTCATTGATGCTTATGACTCTGGGAGTAACAAAGCCCATAAGTAAACTGTACAAGTGTATGACTAAGCTCAAGAGGGACTCAACAATGTACATAAAACAGAAATGGGAAAAAGAAATGGACATTGAGATTACAGAAGATGGGTGGACAAGGATTTGGGAAACACAGTTTACCACAACTAACTCCAACATGTGGCGGGACTTTTGTTGGAAGAACATTATACGCTTTTTCATAACACCTAAACAAAAGTCTAAATTCAGTGCTACACCTGCACTTTGTTGGAGAAACTGTGGGGAAGTCATGGCAGACCACGGACACATATTCTGGTCCTGCCCATCCATACGGCCCTTCTGGATGGAAGTTGTAAAAATAATCACAAAGGTACTGGGATTCAATGTGACTTGTACATTTGCATCATTGTATCTGGGATATTTTGAAGAAGATTTAGTTACAGATGATGTTTATCTCCTGAGAATCCTCTTGGCATCTGCGAAAAAGGCTATAACAAAACGTTGGCTTTGTAAAGACCCTCCCACTATAATACTTTTTACCTCTATAGTGGAAGATATCAAATTGATGGAATGTATGACGTTCACCCTGCGACTTCAGGGAGACTTGGGAAGGAGGCGTTGGAGAAAATGGTTGGGCTTTACACATTGTGGCAGCACTCTTTAATGCATAGAACTTGCAATACCAAAGTATTGATATATGTATGTGTGGATGTGTAGCTGTATACACGGGCATATATTGTCTTCTCATGACCTCATGTTTTGTGTTTTCTGGGGTTTTTTCTGCATATTATCGGTCTGTCACCAATGAGAACCTAAATAATCCACAGAAGTTCTGGAAAATCATTAAGTCTCTTTCAGTGAGTAAAAGCTCCCACGCTCTACCCACCTATGTTTTTAAGAATTCTGTTCCTGTTTATTATAGGAAGGAGATTATGAATTGCTTTAACAAGCACTTTATATCTTCTGGCTCCTTGTTTGACTCTCTGAACCCAGTCTCTGTAAAATCTGGCACAAATCTTCCGGTGTACACTGGTCAGCCATTTAACTTTGTTCCTTTCTCTGTACAGGAGGTCTGTAAAGCTCTTAAACTGTTAGATCCTAGAAAATCTCCAGGGCCAGACTTACTAGATCCTTACTTCTTGAAACTGGCAGCTGATTTTGTGGCAGAGCCTCTCACAACACTTTTCAACCTCACACTGGATACGAATGAAATTCCCTCAGTATGGAAATCAGCTTTTGTTATTCCGCTATTACAAGGGGGAGACCCAGCAGTGTTAACTAATTACAGACCAATATCTAATCTATCTGTGCTGGCCAAAGTTCTTGAAGCTCTTGTGTGTGAGCAGTTAAAGGAGTTTTTACACACCAATGCCATTTTATCTGAATATCAATCAGAGTTGGTTCACACCTATAAATATCTGGGAATCTTAATTGATGACTCGCTCACCTTCAAACCACATGTAGAGAATCTTGTGAAAAACCTGAAGTTAAAACTGAGATTTTATTTTCAAAATAAGTTGTGTTTCTCTTTTAATAAAAAGAAGTGGCTTGTTGCTGCAACATTCTTGCCTGTGCTGGATTATGGTGATATTCTATATATGAATGCTTCTGCTCAATGTCTTCGAATGGTTGATATTATGTATCATGCTTCTCTGAGGTTCATCACTAACCGTAAATTTCAGACTCACCACTGTGAGTTATACTCTCAGGTAGGATGGCCTGCTTTGGTAAGTCGGAGGAACTCTTATTTATACAGTTTTATATATAAGGCGATACCTGGGTTGCTGCCTTCTTATATATGTTCCCTGCTTGCAATGAAACATGCTGGTCGGTATTCTCTTCACCCGCATGGTTACTTGTTGCTTTCTGTTTCATTTGCCCGAACTGAATTTGGTAAAAGAGCTTTTGTCCATTCAGCACCCTTGGCTTGGAACAAACTGCAGAAGGAATTGAAAATGACTGAATTCCTATAGTGCAAAATATGACTGAAGTTTGGTTTACAATAAAAGAAATGATGAATATTAAGAATAATCTCTCTCAGTTTAGTCCTATTTGGGGAAATGCCTTATTTATACCAGGAAACCTGGACGTAGGGTTCCAGGGCTGGGCAGAAAAAGGTGTTAAGAAAGTGGGTGATCTTTTTTGTGATGGAGTAATGGTTTCATTTGAGGATTTAGTTTCAAAATTTCAAATCCCCCAAAAACACTTTTTTAAGTATTTACAAATTAGAAGCTTCATTTCTTCCATGCAAAATCAGTCTCTCAACATTCCTCAGTTAAGTAAGTTAGAGGAGTTAATGGTGAAAAAAGGTGATAATAAAGGTTTAATCTCAATATTCTATAACTGGATTGTCTCTGACTCTCCAGAAACATCAATTTCTAAGTTAGAAGCTTGGAGAAAGGACCTAAATATTAATATTTCTGAGGAGACATGGAAGTTAATTTGCTTAAAATCACAAAAACAATCGATTAATAGTAACTTAAAGTTATTACAATACAATTGGATCATGCAAATATAATAACAGAATTCCAGATACATGTTTTAAATGTGGAGAAGCCCGTGGAACATTTTTCCACTGTATATGGGAATGCAGAATTGTCCGTGCATTTTGGAAGGAGGTGATGAACAAAATAAACCAAATTTTGAATAAAAAGATTGCTTTAGATGTAGAAATGTTGCTATTACATGTGTATTCTAAAAATCTTAAACTAAGAGCCCATCAAATTGAGTTGCATTAAATTGGAAAAAATCAGATCCTCCTGCTATTGGTGCTTGGATAAATTCTTTGGCACAGTGTATGGCAATGGAAAGGAAAGGATAACGTATTTTCTCAAAGACAAGTTAACATATTTCGATGAAATTTGGAAGCCATTTAAAAACTTTATAAAAGAAGTAAAAATCGGACAACTCCTGCAGGAGTGTGGATGAGGAGAAAATTGTTTAGCATGTGCTAGCTATTTCTATTGTCCATGTCTTGAATATGTATAAATGCCACATATTGTACAAATGTACATATATTCTATGTGGTTTTTTGTTTGTTTGGGGGTTTTTTTGGTGTTTTTTTTGTTGTAGGTTTGGAAGAGAGCAGGGTGGGAGGTGAGGGCGGGGGAAAGGGTTCCTATTACTGCAGCATATTACTGGGAAAACAAACCTTTGCATGCTGTTGAAAAAAGCAATAAAAATATTGTTTAAAAAAAAAAGAAAGAAAATGACTGAATTCATTTCATTAAGTGCTTTTAAATCTAAACTACGAATCCTTGAGGCCAAGTCCATAACATGCAACTGTTTCAATTAAATTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGTGACATAATCGGTCTACAAATGCGGCCTCAGGAGGATGCAGCCCATGAATTTGGACGCCCCCTATGTTTACTACTGCATAGACACATTGAATTTCCCACACAAGGAAACGACATTTTGGACAATGTTTTCACCACCCAGAGAGGAGATTACAAAGCCCCCACCACCACCACCACCTCGGTGCCTCTGATCACATCACTGTTATGCTAATGCCAGCATACAGGCCCCTGGTCAAAGTCACTAAACCAGTTCGCAAGCAGGTACGTGTGTGGCCGGAAGGACCTGCAATACTGCTTTTCCACCACAGACTGGGAGATCCTGAAACAGGCAGCCACACATGACAACACCACAGACCTGCAGGAATATACAGAAACTGTCATTGGCTACATCTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCACTGTAACAGAGGAGGAAATAATCGGAGCCAATTTCAAAGTGTGGATTATGAAGTCTGGTCCATGTCTTGGGGGGACACTCCCACAGGGTTTAAATCTGGAACTGTCCACCATTTGACCCTAGAACTGAAGAAGCTTCTCAGATGAGAGGTGAAAAATCTTCAAGGAAACTCAAAGAATTCCAGATGTGTTTTTCTTTCCAAGCTCCTTAGACTACGGTGACCTGGATGTCTGAGAACCTTCACAGACTGATTTTACAAGAACAACTTGTGTCAAAAATCCCTAGCAGTGTCTCTCTCTGTCACACACACACAAATCACTACAGTTACAAATTTTATAACTTAAAAAAAACCAAACAAACCAAAAAACAGAACTGAGCTAAACTAACAAACAAACCTGAGACCAGGTAACATTAAAACCAAACAATAAATGAGCAAAGGAGTACATGATAAATATAGATGACAAATATAAAGTGCAATATATAAACACTGGGTAAAAAGAAATGAACAATTAAAAAGGAGGATAAAAGATGTGAGCAGTAGTTAAACAGTAGAAATAAATATATAATAAACAAATAAAAATAGATAATAAAAGAAAGTCAGGTCAGAAAGGTGAGTTTGGCTTTAAAAGCATGAAAAGACACTGCTGTCTTCAGGAAGGCTGCTCCAGTAACAGAAAGTCACCTACATGGGGGTTTAGTTCTGACTTTAGGCACAAGTAAAAATAAATAAATAAAATAAACACATCTGTCCAGACAACCTGACAGTCAAAAATATAAACTCAGGAACTTAAAAGGAAAATTGTGCTGACTTTGAACGTGCGCATCAAGATAAACTTACAGATTTAAGAATAAAAAGTGTCAAAAAGTCTGGATCCTTACCTGAGAGTTTCAAGTTTACAGTGAGGACTCTTTAGTCCAACACACAGCAAATCCAATTCTGAATCCTGCAGCTTGTTCCAGCTCAGTTCCAGCTCTCTCAGATGATTGGATGGGGAGCTGAGAATTTCAGACAAAGCTTCAACGATTCTTTCTGAGAGTTTGCAATATCTCAGCCTGAGGAAGAATGGAGACATATTCTTTTATTCATCTAGCATTATTAAACATATTTGTTCATCGTTTCACTCACAGCACTTTCTTGGATGCTTTGACCACTGGCAGCAGCTTCAAAAATGCCTTCTCTGAACCAGAGTATTTCTCCAGGTCGAACTCATCCAGATCTGATGACAGTAAGATGAAGACCAGAGCCGACCACTGAGCAGGAGACAGTTCATCTGTGGAGACATGTTCTGACCTCAGGGACTGTTGGATCTCCTCCACCAGAGAACGATCATCCAGTTCATTCAGACAGTGGAACAGATTGATGCTTTTCTCTGCAGACAGATTCCCACTGAGCTTCTTCTTGATGTACTGAACTGTTTCCTGATTGGTCTCTGAGCTACTTCCTGTCTGTGTCAACACGCATAGGAGATCCTGATTGGTCTGCAGTGAAAGACCCAGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGATTCCTGCTTCTTTGGTTTCAGTAAAGAAGTGATGAACAAGTTCCACCAAGCTGAACTTTTCCTCTTTCAGCAGATTCAGCTCTCTGAAAGTGAATAGAAATGTGAACTGGATGTCCTGGTTGGCTTTGTCTTCAGCCCAGTCCAGAGTGAACTTCTGTGTTAGGACTGTTTTCCCAATGCCAGCCACTCCCATCGTCAGCACTGTTCTGATTGGTTCATCTCTTCCAGGTGGGAGTTTAAAGATGTCTTCTTGTCTGATGGTTGTTTCTGGTCTGTCTGGTTTCCTGGATGCTGTTTCAATCTGTCTGACCTCATGTTCATCATTGACCTCTGCAGTCCCTCCCTCTGTGATGTAGAGCTCTGTGTAGATCTGATTCAGAAGGGTTGGGTTTCCTGCTGTAGAAATCCCCTCAAACACACACTGGAACTTCTTCTTCAGGTTTGACTTGAGCTTGAGCTGACACTCAGGGAGAATATCTGCATGAAGATACAGCAAATGACACAAATGAGAAAACTGCATTCTGGTTACTGTGGTTATGTGTTCAGTTCACTGGACTCTTGGTGTCATAATCTGGGTGAGTCTGAGTAACTTTCCACAGCATCAGCTCTCCTCCCCTGGGTGGAGCCCTCCTCACTCCTCCCTGCTCCTCACCTGTTGGCAATTACTCCGGCAGTATTTATGACCAGCACTCACAATGAACCTTCATCAGATTGTC