NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTCCTAAAAATATTATCACTCCAAATGCATGTTTCAGGAAAAAAGTTTTGCGACATAAACTACTCTACCCATTTATCTTACTAATAAACTGTACACTAAATAATTTTGTAAGTTTGTAGCATTGAAGTAGTACAAGATTGGTTCTGACAAATGTTCTGAAGATTTTTGGATGCTTGACAAGATGAGCACAGAATTGATTCTATTTTGGTACCATTATTTATATCTTTACTCTCATGAAAATCAATAAATTTCATTGAATAATTAAATACTCCTGGGAATACTACTCCACACTAAATACTACTGCTCAGAAGTTCAATTCAAAAAATCAAAAGCAACTAGAAACTTCCCACCTGAAGAAATGGTCAAAGGGAAAGGAAAGAAGACTGTGGAAGAAAATGGAAGGCTCATGTGAATGTTGAGGAAGGCCAGGAAGGAAAGACAATCTTTTAGAGCAAAGACTTAAATATCCAGTTTGGAAATGGCACCTTCTACTCCCCACTCCCTGGCTATACCTCCAGTAAGATCAAGACAATTCAAATGATTGGGAGAAGAAATACCCAAATACAACCCTTGAAGAAAATGTTTCCATCTGTGTGTGTATGTTACTTTTCATTCTGTCCCAGTGCCTCAAATCCTTGCTGCAGGTTCCATTTCCAATGAAAATCAGACTCCAACAAAAGCATCCTATACCAACACTAGTACTAAGTCTGAATAAGATTGGCCAGCTATTCTTCAAAACCTCTTGATCATGTCTTTGCATAGCCAGAGGTGCAATTTCCGTGGGCATGAGAATACCTGCTAGGAACAGACCTCTACAGAACGTCTCCCGTGGTGCAGGATAGCAGTTTCTCCCACACAGAGGTCAGACTGGTAGAAACACTGTTTAAAACCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGATGTTAAATGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN