>scaffold37214
ACGTATGACTATGTACAGGTGAATAGTGATCTTACCATTAATGGGAGTTCTTACAGCTGACACACTTGCTGGCTGATTCCTTGAAAATGTTCCTGGTGTCTTAACAACAAAATTAAAAATAGACTTTAAGTTTAATGATTTTGAAATTAAACAAATAAACCAATACATTATTCATGGACGTATATCTACATGTTAATATACTGTAGAAGCAGAAATATTTGTTGAGGATTTAAATTTTGTTATTTTTGTTGGCAGTAATATTGAACAAAATTAAATTCGTGACGAATTTTTAACCCAAGTATTTTTAATAAATACAGAGTTGATATGCTAATGCAATACATTTTAGGGATTACAATATGACAAAATTAATTGCCAACAAAATTGTTTTTGGTTAAAAAACAATTAAATTTAAACCCAACAAAAATATGTGCATCAACAGTAAGTCATTGATTCAAGGGCAAGAAAAGAGTTCTTACTTTATTCTTTTCCTTTGATTTTTGACTTGCTTTTGGTGTTTGTCCATCTTCTGGAGTCTTCTTCTATCAATAAAAGTTACAATGTATTACATTTAGAAGAAAACCAATTTTTGAACCATCCTTTATAAATATAGTTTTATTATTGATTTATATATAAATCATGTTAAACCTACAGGTTTCCATAAAACTATATCTAACCTTGGTAGAGTGGGGCCTTTTGAGGTGGAAAGAGTCCTCTGTATCCCCAGACTCCGATGATGACAATTCTTGAAAACTTGCATTTGCAGTAGGAGATGCAGCTTCTCTGACAGATTTCCTTGGCGATCTTCTAATTTCAACACGTGGAGTAAAACTCTTTTTCTAGAAAAATTCAACGGAAAAGAGACTGAAATGACTCACTATATTGGGCCAAAATAAAACTTTTGTTTGTTAGGACCACAAACAACTCAGATCAATAAAACATTTTCATCGTAATAATTTATTTTATTTTCCGACATTTATGATAATCCAAATCTGCCGAAATGTCATGGAAAACATGCGAGCATTGTAGAGCTGAGTAACCCTTTATGCCTCTCAATGCGATTAAAATATTTTCTGTTTACATATTGCTCATTATCATAGAAGCACATGCACTTTTGTATGCTTATGGTACTACAGTAAACTAACAATCAATCGACTGAGATTTTAATAAAATGTGCTTCAAATAAGTCAAAAAGTAAATAATAAGTTTATCCCAACAAAAAAAGCTAATTTTGTTAATTATCACTCTAAAATCAAAAAATTGAACTACGGTAATAAAAATGCTATAATGAACCCTTTGATGTATTGTCTGCAAACTTTTTTAAGACTAAAGATTCATTAATGAAAAACATGTATTTATGTTGAGAGCATAAATATAACTGTATAAAAAGATTAATCGGCTAATGTAAAAAAAAAGCAAGCTATGATCATTGCTACTCCTAATGATCTGTTCAAATTTTAAAATCATTGCTCATTTAATTTCTGAAGGAAACCCATGGATTAAGACTGTCCAAAAATAAACGCACAAGGATAATTAAACTTACAATTGATAAGAAAATATCATGCAGTTATAAATATACCTTCTGAGTTTGAAATGTTGATCTCCTTAAAAGGCTATCTGAATCCTCATGATCAGACTCTGTTGATATCAGCTGTCGAGAAGATTTTTTCTGCATTTTTCTTAATAACCTATCTTCAGATTGCACTTTATTTCCAGCTTTCTAAAATAGGTAAATAATTTTTTTAAAAATCAGAGAATTAGCATGTCCTGAAACTAGAACAGTTCAACTAATGAAATGTCATGCTTGCCTTACCTTTTGTCTTTGCTCAGGCTTTTGTACTTCTGTATTGTCATTTGAATCTCCAGACTCTGATGAAGATAGCTTTCTTTTTTGAGTATTTACATTTTTCACAGTTTTTCTGGGAGATCGTCTAAGAGTGCAAACATTTTTCTCCCCATTCTGAGTTCCCTAAAAAAATTCATTTCGTTTTAAAATGTTTCAACTAATAGCATGTAAAGTTTAGAGATATGATTGGCATGGGGAAAAAGATAAAATCAACTTAGTTGGGGATTTGTACTGAGCTCAAAGATGACCCTCAGGGCTCTTGCCTATCAAATCCAGACTTTTTGTTTCTGTAGAAAAAATTATATACCTAATAGTATCATTTACATAAACTGGTCGCACACCAGTAGAGAGTTTTTAAGCTAATGTTGATAATCTGATATCCCTGTTTTCAATGAAGTATATTCCTTCAGGGTCCTCCACACACCTGGGATAAGTTCTGCATGCAAGCAGATTCTTCTAAATTACATTACTTAAAGATATGGATTTTTAGCAAAATTCAAGTTTTGTAGAAAATCAACTTTTTAAATTTTAATGCTATTTATGAAAATAAAAGTCCCTGCAGTATTTGAACCTGCATGCAGGTTAGTAGACTGAAGCAACACCCACTGCACCGCAGAGATGGACAACAAATTTTGGCAATATAAACTGTTTTACAAAGCGCTTTTTAAAATCGCCATGTTGTGATGTTCTGTCGTAAACTAAAAGTGTAGAAGTCATGGGATGTTAAAGATCCTTATGAAAGAAATTTGCCTAATTATAGACCAGCTACCTTTGTTAAACTATTAAAAGTTAAATTTCTCAGAAGATGTGTTACCCCCTTCTGAATTCACATAAAGTTAAAGGTATGAGCAAGTGCCTTTGCCCTTCCCCACCCTGGGCATACAAAATAATCCACCTCCTCCTCCTCCCTATGTGATTTTTTTTTCAATTAGTTAACTGTTATAATGATAATTTAGACAAAGTTGGTTTTAACACTAACGTCACTATTAGAACAGTAAAGAGACTGTTGATGTTCAGAACAGAATTTTGAACGTTTGAAACAAAAAAGAAAAAACAAAACAAAAACAAAAGCTTACCTTTGGAGTTCCAGATAACAGGGATGGAGAATCTTCACCGGAAAAGTAAAGATGCAGACTTTCATCTTCAATTTCTGTGGCGTCAGAGTCTCGATCCATCTTTACTTTGTGTTTGGTCAAGCCGCACATCCAAACTCCTTTTTAAACTCTCGGAGAAACTGACCGCGCAAAGTGCATGCTGAGAGGGATGATTCTATTGGCTATTTTTTTTATCAGCAACTGATATGACAGATCGTACCAAGTTTTGTACTTTACTTATTGCATATTTTATGAATAGCTTATGAAAGGAAATAGATCACCGTTTAGTAAATTATTCAAAATGCCATATCTTAAAAGTCTGCGGAATAGCTAGGCCTATTCGTAAAAATTCACGATTTTACACTTTCTGATCAACATCGAATACGCTATTGATAAAGTTAATGATGCTGACCATGCTGACGTAGTTGTAATATGAGACGCACCACGCCATTTCGATCAACTGGTCAAGAACAAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGCTTAAAAAGCTCTACAAAACACTTACTCGTTTTTGATTCGATCAAAAAATTCAATTTTTCGAAAAATTAAAATCACTTCCGGTTTCGACCGGAAGTGACAAAATAATTTTTTTTGTAAAAATGCCATAAGTAAATCCGCAGATTTACAATCACAGAAAATTTCAAAATCTTTATAAACAACCGTTTACGAGAAAAGTCCTGGACAAAATCACTTTTTGAAAATTTTTAAAATGACGTAACTAGAAAACGGAAGTGACTTAATGCCTGAAAGTTTAAAAGCTTCAACGGACAAGTATTTAACATAATCCCTGAAAATTTCTTGCAAATCGGTTGAATAGTTTTTGAGATATATAGCAAAAAAGAAGTCAGAAGGAAAAACAAGAAGAATAACTAGACACGATCTCGTTGCGAGCAACGAGGAGGTCTTCCGTCTGATTTTAGAATTTGAGATATATGTTCGATCTTGATTTTGCTATTTAATAGCTAAACATGATTTAGAATAGAAAAACGGGGTCTACATTCTTAGGGCCAGATACTATTTTGTTTCAGGGATAAGAGCTTTGTTCAACAAGTGTTTAGAGATTCGTCACCGTTCTTGAGATATCTGAGAAAAAAAGTGTTAGAGTGTTGGAGTCGCTGAACCAAATTTTGAAGGTTGCATTTTGTATAGTACATTATTTTGAGCTTTTCTTCTACACTGCATTTCAAAATATTTTCCTTTTTGAGATATAGCTGGTCATAATTTATGGACTCTTGACCCCTAAAAAATCATTACATTACTTGGATACAGAACTGTAAGATAAACATATCTGCTTCTATAGCCTTTCATTAAATTTCCCTCTGTAAAGAGCTACAGATGAAAAGTTCTAAAGCCCTTTAGTTCCTTAATTTTAGGGGGCAGCCCCTTTTTTGATATCATATAAAAGGTCATTTAAATCTCAACACATTTTGTTCAACAACTGTTTAAAAATTCGTTACCGTTCTTGAGATATATGGAAAAGAACGTTTAAGGGGCTGATCCCTTAACTCCTTATAGGGGCCGTTTTACGAAATTTTGAAAATTGCATATTATTTAGTACATCATTCTGAGTATCTTTTATTCTTTACTGCATTTCAAAATATTTTTCCTTTCTGAGAAATTGGTGATCAAAATTCTATAATTCTGGCCCCTAAAAACCCCTAATTATGTAACACATGATAAAATCATTACATTGCTTGGATACATAACTGTAAGATAAACATATTTGCTTCTATAACTGTTCACAAAATATCCCTCAGTAAAGGGTTACAGATAAAAAACTTTAGAGTCCTTTGGTCCCCTAATTTTAGGGGCCAGCCCCTTTTTCTTGATATCAAATAAAAGGTCATTTAAATCCCAACCAATTTTGTTTAACAACTCTTTAGAAATTCGTTACCGTTCTTGAGATAAATGGGAAAGAACATTTTAGGGGCCGATCCCTTAACCCCTTATAGGGGTCGTTTAACGAAATTTTAATAATTGCATATAATTTAATACATCATTCTGAGCGTCTTTTCTTCTTCACTGCATTTCAGAGTATTTTTCCTTTCTGAGATATATTGGATCAAAATTCTGGACTTTTGGCCCCTAAAAACCCCTTATTACGTAACACATGATATAATCATTACATTGCTTGGATACATAACTGTAAGATAAATATATTTGCTTCTATAACTGTTCACAAAATATCCCTCAGTAAAGGGCTACGGATGAAAGACTTTAGAGCCCTTTGGTCCCCTAATTTTAAGGGCCAGCCCCTTTTTCTTGATATCAAGTGAAAGGTCTTCTAATTATAAACATTTTTTGCATTACATGTGTTAACAAAATATTTTTCAGAAAAGAAATAAACTACGAAAACCATGAAAATTACGACGTTTTTTTAGTCTCAATTTTCGGGACCAGGCGAGCTTTAACGCCGTTTGAGCATGACAAATATGAATGCCAAATAGCACATCTACAATCTCTTGTCTACAATCCCTAAAAGTTTGAACTCAATATCTTTTACCGTTTAGGAGGAGATCCCTGGACAGGCCGACCCTCTGAAAATCGCTAAAACGTCATTATCTCAAGAACAGAAGTGACGTCATCAAAATAAAAAAAGATGTATTTAGTTCAAATTAATATCTATCGGATCTCAAAGTTTCATGAAAATCGATTGAGCAATCTCCGAGAAATCGCCTGCACAAAAATGCGTAAGAAAAAAAAAACAAGAATAACTAGAGCAAAGCTCGTTGCAAAGCAACGAGTGGGTCTTCCGTTAATGTTGGAAGAAAAGCTGGAAGTTCCTGTAAGAAGCAGAGCTCATAAACCAATAACAAGAGTAACTAAAATAAAAAGATGAACAAATTCGAATATTCCTGGTACGACTTAACAAAATACGAATGATTTTAAGTACAAATTAACAAAAACATTTCTGATTTCAAGAACGACTTAACAAAAAAAATCCGAATGTGTTCAAGAACGACTTAACAATTATTTTTGGTACGAGTTAATTTTACTTTGAACATAACGCTATTTTTTAAACCAAGGACGCGGAATCAAAATTTCCGGAAAAATCAATTTTTAAACCCCAATATCTCTGTAATTCATCATCCGAATTTCAAACGGCTTTCAGTGTTAGATTCAGCTTAACAAGCTCTACAAAACACGTTTTCATTTTTGATTCGATCAGAAAATTTATTTTTTCGAAAAAATTGTTTCACTTCCGGTTTCGACCGGAAGTGACAAAATACATTTTTTTGGTCAAATGCCATAAGTAAATCCGCAGATTTACACTCACAGAAAGTTTCAAGTCTTTATGAACAACCGTTTACGAGAAAAGTCATGGACAAAATCACTTTTTGAAAATTTTTAAAATGACGTAACTAGAAAACGGAAGTGATTTTATGACTGAAACTTTAAAAGCTTCAAGGGACAGGCATTTAACATAATCCCTGAAAATTTCTTGCAAATCGGTTGAATAGTTTTTGAGATATAAAGCAAAAAAGAAGTCAGAAGGAAAAACAAGAAGAATAATAATAACTAGAGCAAAGCTCGTTGCAAAGCAACGAGTGGGTCTTCCGTTCATGTCGGAAGTAAAGCTGGAAGTTCCTGTAAGAAGCAAAGTTCTGAAACCAATAACAAGAGTAACTAAAATAAAAAGATGAAAAAAATCGAATTATTCCTGGTACGACTTAACCAAATCCGAATGATTTTAAGTACGACTTAACAAAAACCTTTCTGATTTCAAGAACGACTTAACAAAAAAAATCCGAATGTGTTACAGTACGACTTAACAATTAATTTTTAGGTACAAATTAATTTAACCAAGAACTTGATACTACTTTCTTAACCAAAAAAGCGGAAACAAAATTTCCGGAAAAATCAATTTTTAAAGCCAAATTTCTCTGTAATGCATCGTCTGATTTTTAAACGGTTTTCAGTGTTAGATTCAGCTTAAAAAGCTCTACAAAACACATATTCGTTTTTGATTCGATCAAAAAATTCAATTTTTCGAAAAATTTAAATCACTTCCGGTTTCTACCGGAAGTGACAAAATAATTTTTTTTGTAAAAATGCCATAAGTAAATCCGCAAATTTACAATCACAGAAAATTTCAAGTCTTTATTAACAACCGTTTACGAGGAAAGTCCTGGACAAAATCACTTTTTGAAAATGTTTAAAATGACGTAACTAGAAAACGAAAGTGACTTAATGACTGAAAGTTTAATAGCTTTAAGGGACAAGTATTTAACATAATCCCTGAAAATTTCTTGCAAATCGGTTGAATAGTTTTTGAGATATAAAGCAAAAAAGAAGTCAGAAGGAAAAACAAGAAGAATAATAATAATAAAAAAAAACAATAGAATAACAAGAGGGTCTTCCGTTGAAAACGGAAGACCCTAATAAAAAAAAACAATAGAATAACAAGAGGGTCTTCCGTTGAAAACGGAAGGCCCTAATAATAGGGAACTAGAGCAAAGCTCGTTGCAAAGCAACGAGGGGGTCTTCCGGTGGTGTTGAGAGTAAAGCTAGAAGTTCCTGTAAGAAGCAGAGTTCTAAAACCAACTACAAAGAAAGTTAAAAAAAATTTTTTTAAAAATCGAATAATTCTTAGTACGACTTAACAATGTCTGATTTCAAGAACGAATTAAAAAAACCTTTACAATTTCTAGAACGACTTATTAAAAAAAAGTCCTGAATGTCTTCAAGTACGAATTAACAATTTCCATATTATTTAAGGTACGAGTTAATTTAACTTTGAACATAACACTATTTTCTTAACCAAGAACGTGGAATCAAAATTTCCGGAAAACTCAATTTTTAAATCCCAATATTTTTGTAATGCATCGTCCGATTTTAAAACGAATTTCAGTTTTCAATTAAGCTTAATAGATGCTCCTTTGTTGCTTTATGATTTATATCAAATTATTGGTAAGAAAAGAGTAATTATTAATAGACTTAATAGCCCTTCTTGCCCCTAATTTGAGGGATCAGCCCCTTTTTCTTGATATCAAATAAAAGATCTCGCTAATATAAACATATTTTGTTCTACAAATGTTCACGAATGGTTATCCGTTACCGAGATATGTAAACAACTGTATTTTAGGGGCCGACCCTTTAACTCTTTACCGGGGCCACTAACAACAAAATTTATGGTATCATATTGTTAAGAACATTATTTTGAACAAATTTTGTTCTACATTGTTTTTAAAAATATTTCTCCTTTTTCAGATATTAATGATCAAAGTTTTGAATTATGGCCCCTTGAAACCCCTAATTACGTAATATATGACTTAGGTATGATACTGTATAGATAAACAGCCAAACAATGAACATTTTTGCTTCTATAATTAATAACAAATTATTGTTCAATAAAGAGTTCTTGTAAGAAGTTTTAAGACCCCTCTTGACCCCTAATTGGTGGGCCAGCCCCTTTTTCTTGATATCAAATGAAAGGTCTTGCAAATATAAACATATTTTGTTCAACAAGTGTTCACGAAATGTTAACCGTTCTTAGGATATCTTTACAAATGGTTTTAGGGGCCGGCCCTTTATCTCCTAAATGGGGTCATGAACAAAAAAATTTAAGGTGGCATATTGTACAAAACATTATTTTAAGCAACTTTTGTTCTACAATGCTTTTTGAAATATTTCTTCTTTTTCATATATTAATGATCGAAATTTTGAATTTCTGGCCCCTTGAAACTCCTAATTACGTAACATATGACTTAAGTATGGTACTGTTTAGATAAACAGCCCAACAATGAACATTTTTGCTTCTATAATTAATAACAAATTATTATTCAGTAAAGAGTTATTGTAAGAAGACTTTACAGCCCTCTTGGCTCCTAATTTGAGGGGTCAGCCCCTTTTTCGTGATATTAAACGAAAGCCCGTGTAATTTGAAACAACTTTTACATTACATGTTTTAACAAAATATTTATACATCAAAAGATATCACAGAAAATGTGCAAAAATTTCGTGAAAAAATTTGGTGCCAATTTTCAGGTTCAGGCGAGCTTTGAGGCCTTTAGAAATTTCATCATTGGAAGCATGGGGGTACATCTACATACATTCCTCTACAATCCCTGAAAATTTCAATCTTCTATCTTGATTAGTTTCGGAGGAGATGCGTGGACAAAATGACCCTTAAAAATTTACAAAATCGTCAATATCTGAAACCGGAAGTGATGTCATCATTTAAAAATTTTACAATATGTAGCGCAGATCATGCTTTATCTGTCCTGAAAATTTTGTGTGAATCGGTTGGATAGTTTTTGAGAAATAGCGCTCCAAAAAAGTCAGAAAAAGAAAAAAAAGAATAACTAGAGCAAAGCTCGTTGCAAAGCAACGAGTGGGTCTTCCGTTAATGTCGGAAGTAAAGCTGGAAGCTCCTGTAAGAAGCAGAGCTCTTGAACCAATAACAAGAGTAACTAAAATAAAAAGATGAAAAAATCGAATTATTCCTGGTAAGACTTAACAAAATCCGAATGATTTTAAGTACGACTTAACAAAAACTTTCCTGATTTCAAGAACGACTTAACAAAAAAAATCCGAATGTGTTCAAGTACGACTTAACAATTATTTTTGGTACGAGTTAACTTTACTTTGAACATTACGCTATTTTTTAAACCAAGGACGCGGAATCAAAATTTCCGGAAAAATCAATTTTTAAACCCCGATATCTCTTTAATGCATTGTTCGATTTTAAAACGGATTTCAATGTTAGATTCAGCTTGATAGGCTTTATAAAACACATATTCATTTTTGATTTGATCAGAAAATTCATTTTTTCGAAAAAAAAAATTCACTTCCGGTTTCGACCGGAAGTGACGGATTTTCATTTTGAGCCTTATTGCACATGTAAATTGCCAAAATCATAACCACATAAAATTTCAGGACTCTATCTTAAAGCATTTTTGAGAAATGTCGCGGACAAAATGACTTTTTTTAAAGTTTAAAAATGACGTAACGTCAAAACGGAAGTGACGTTGTTATGGAAACTTTACCATCTTTGAGGCATTATAATTGCACATAATCCCTGAAAGTTTCCTTTAAATAAGTTGAAAACTTTTTGAGTTATGAAGCCGAAAAGGAGTCAGAAAAAAAAGAAAAAGAAAAAAAAAATAATAAAAAGAAACCGAAGAATAACAAGAGGGTCTTCCGTTGGAAACGGAAGACCCTAATAAAGAAAAAGAAACCATAGAATAACAAGAGGGTCTTCCGTTGGAAACGGAAGACCCTAACTAGAATGCCTCGATCGATTTTAAAACAAATTACATATTCTGAATCAGTGAAAGGGTCACTATAAGGTGTAAAAATTTTTAAAAAAAATATTAAAAAATAAAAAAGTCGAAAAATTCAAATTTTCAAATTTCCTTCCGGTAACGACCGGAAGTGACGGCGGACATTCTCTTGACCGAGGTGCACCAGAAAAACGCTAGATCTATCATCTCTGAAAATTTCAGCTCTATATCTTTACTCGTTTTTGAGAAACCCGATATACAAAATTGACTTTTTAAAATCGTAAACGGACGATAACTTTTGACCAGAAGTGTTTTTTCAAAAAAAAAAAAAATGTATCGGCTTTAGATTAAAACACGTTTATATTGAAAATTTGAGCGAAATCGACCCAGCCATCTCCGAGAAATCGTCTGCACAAAATCGGTAAGAAAAAAAAAGAATAATAATAATAACTAGACACGATCTCGTTGCAAGCAACGAGGAGGTCTTCCGTCCGATTTTTAGAAGGAAATTTGACATCATCGACTTTGATTTTCGACAAAAAAACATGATATGGAAAAAAGAGTGGAGAACTAATGCTTTTTTGTATCACATTTTATAACTTATCTTATATTGCCTTTTTAAAGACTTGCATTTCTTCAAATTATAAGATAGAAAAGATTAAACTTGTTTACCTCTGGCTCCTAAAGAACCCTTAATACGTAACGCAAGAGGATAATCATTATATTGTTAGGATATATAAACGTATTATACCTAATTCAGCTTAAATAACCTTTCACAAAATAGCTCTTAGTGAAGGGCTATAGATTTAAGAATTTAGAGCCTTTTGATCCCCTTATTTAAGGGGCCAGCCCCTTTTTCTTGAAATCAAATGGAAGGTCATTTCATTCTGAACACATTTTGTCAACAAATGTTTAGAAATTCGTATCCAGTCTTAAGATATATGGGGAAGAAGGTATTAGGGGCCGATCCCTTATCTCCATATAGGGACCGTTTATTGAAATTTTGAAGGTTGCGTATTGTTAAAAACATCATTTTGAACAACTTTTCTTCTGTGCTGCATTTCAATATATTTTTCCTTTTTGAGATATGTGTGATCAAATTTTGGACTTTTGACCCCTAAAAACCCCTAATTACATAACACATGATAAAATACTTACATTGCTTAGATACATAACTGTGAGATAAACATATTTGCTTCTATAACATTTTACAAAATATCCCTCAGTAAAGGGCTATAGATAAAAGACTTTAGAGCCCTTTGATCCCCTAATTCAAGGGGCCGGCCCCTTTTACTTGATATCAAATAAAAGGTCACCTAATTCTAAACACATTTTGTTCAACAAGTGTTTAGCAATTTGTTACCGTTCTGGAGATATATGAGAAAGAAGGTTTTAGGGGCCGATCCCCTATCTCCTTATAGGGGCCGTTTAACGAAAGTTTGAAGGTTGCATATTGTTGAGAACATCATTTTGAACAACTTTTCTTTTGTACTGCATTTCAATATATTTTTACTTTCTGAGATATGGGTGATCAGAATTTTGGACTTTTGGCCCCTAAAAACCCCTACTTACAAAACACATGATAAAATCATTACATTGCTTAGATACCTAACTGTGAGATAAATATATTTGCTTCTATAACATTTTACAAAATATCCCTCAGTAAAGGGCTATAGATAAAAGACTTTAGAGCCCTTTGGTTCCCTAATTTAAGGGGCCAGCCCCTTTTACTTGATATCAAATAAAAGGTCACCTAATTCTAAACACATTTTGTTCAACAAGTGTTTAGCAATTTGTTACCGTTCTGGAGATATATGAGAAAGAAGGTTTTAGGGGCCGATCCCCTATCTCCTTATAGGGGCCGTTTAACGAAAGTTTGAAGGTTGCATATTGTTAAGAACATCATTTTGAACAACTTTTCTTTTGTACTGCATTTCAATATATTTTTCCTTTCTGAGATATGGGTGATCAGAATTTTGGACTTTTGGCCCCTAAAAACCCCTACTTACATAACACATGATAAAATCATTATATTGCTTAGATACCTAACTGTGAGATAAACATATTTGCTTCTATAACATTTTACAAAATATCCCTCAGTAAAGGGCTATAGGTAAAAGACTTAAGAGCCCTTTGGTTCCCTAATTTAAAGGGCCAGCCTCTTTTCTTGATATCAAATAAAAGGTATTTTAATTCTAAACACATTTTGTTCAACAAGTGTTTAGAAATTTGTTACCGTTCTGGAGATATATAAGAAAAAAGGTTTAAGGGGCCGATCCCCTATCTCCTTATAGGGGCCGTTTAACGAAATGTTGAGGGTTGCATTTAGTTAAAAACATCATTTTGAACAACTTTTCTTCTGTACTGCATTACAAAATATTTTTCCTTTCTGAGATATGGGTGATCGAAATTTTGGACTTTTGGCCCCTAAAAACCCTTAATTACGTAACACATAATAAAATCATTACATTGCTTGACTACATAACATTGAGATAAACATAATTGCTTCTATAATCTATTACAAAATATCCCTCGGTAAAGAGTTACGGGTAAAAGACTTTAGAGCCCTCTAGGTCCCTAATTTGAGGGGCCAGTCCTTTTTTCTTGATATCAGCTGATAGATCTTGTAGATATAAACTTTTTTTTACATTACATGTTTTAACAAAATATTTTCCAGAAAGGAGATAACGAGAGAAAAGCACAAAAAATAACGACGCTTTTTTATGTCAATTTTCGAGCCATAGCGAGCTTTGGCGCCAAAAATGCTAAACATACAAAACAACAATCATGCAAAACTTCAATCTTTCCTTTACCAACCGTAGAAATTTGAGCTCAAAATTTCTAATAGTTTAGGAGAACAGCCGCAGACAAAATACCCATATAAAAAAAAGAAAAATCTCAATTTCTCCAAAACCGATGTGACGTCATCAATGCAAAAATTTGCTATCAAGTTCGGACCATTATCTATCACATCTGAAAATTTGATGGAGATCGGTTGAGCAGTTTCTGAGAAATCGCGTGCACAAAAATGGGAAGAAAAAAAAAGAATAAAAACTAGATTCGATCTCGTTGCGAGCAACGAGTGGGTCTTCCGTCCAATTTTTGAATAGATAAGATAAAACTTATCAATTCAAAGATAAAATCGTAGATATAAGCGAAAAAAAGAGAAAAAAATTTTGCGGCACTCGAGGCTTGAACCCGGGTCGCCTGGGCCATGTCCACGACTATAACGACTGAGCTACTCGGACTCCGTTTCAGAACTTTGACGCTTAATTTCTCGAGAATGCCTTGATCGATTTTAAAACTAATTACATATTCTTAATCAGTGAAAGGGTCACTATAAGGTGTAAAAATTTCAAAGAAAAATATTAAAAAATAAAAAAGTCGAAAAATTCAATTTTTCAAATTTCCTTCCGGTGACGACCGGAAGTGACGGCGGACATTCTCTTGACCGAGGTACATTAGAAAAACGCTAGATCTATCATCTCTGAAAATTTCAGCTCTATATCTTTGCTCGTTTTTGAGAAACCCGACAGACAAAATTGACTTTTTAAAATCGTAAACGGACGATAACTTCCGACCGGAAGTGTATTTTCAAAAAAAAAAAAATTATATATCAGGTTTAGATAAAAACACGTTTATATTGAAAATTTGAGCGAAATCGACCCTGCCATCTCCGAGAAATCGTCTGCACAAAATCGGTAAGAAAAAAAAAGAATAATAATAATAACTAGATTCGATCTCGTTGCGAGCAACGAGTGGGTCTTCCGTCCGATTTTTGAATAAATAAGATTAAACTTATCAATTCAAAGATAAAATCGTAGATCTAAGCGAAAAAAAGAGAAAAAAATTTTGCGGCACTCGAGGCTTGAACCCGGGTCGCCTGGGCCATGTCCACGACTATAACGACTGAGCTACTCGGACTCCGTTTCAGAACTTTGACGCTTAATTTCTCGAGAATGCCTTGATCGATTTTAAAACTAATTACATATTCTTAATCCGTTAAAGGGTCACTATAAGGTGAAAAAATTTGAAAGAAAAATATTAAAAAATAAAAAAGTCGACAAATTCAATTTTTCAAATTTCCTTCCGGTGACGACCGGAAGTGACGGCCGACCTTCTCTTGACCGAGGTA
