NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTCTCTCCCTTTCTTCTGTGAGGTTTGTCGGCCTCCTGAGAGCGCTGACTTCTCGCTCCATGTTGGTCCTGCAGTGACAGAGATACAAACAGAGGCAGTGAGTGAAATGCAGTCGTGGAACAAACTGAAACTCCCTCCGTCAGTGGAATCAAACATGTCAACAAACACATTGTAGGTGTGTTACCACCACCTTCTGGTGACAGTATCACATTACAATGATGTGCTACAATGAGAGTTGTAAAGAAAATTGCATTATTAAAAAAATATTGATCAGCGGAGAAAATCTTTTACGCAAAAGAAATTGCAAGTTCAACTGATGATAATGTTGTTTCAATGTGTGCCTATAAAATATGATCTTTGTATTTTCTTCTAACTTTAGTGGTTTTTGGCTGTGACTGTAGATTCTGTATATATGCAGAATGGAAAAGATAAAGCTGCTGTTAACATGTTTTTAAAAACCAACCAGCTGAACACACAGTTTCAATAACCATGTAACTGTGATACTTTTCTCACCTTTTGTGTTGAAGTCATTGTTTCCTCTGTAGTAGCTGAGCTGAGTCCAAAATTGTTCCTCTGCTGCTCCAACAGACTCCTGTTACTCAGCTGGGACACACAC