NNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCTCTCGGTCCGCGGCGCTCGGGTAGCGCGCGGGACGAAGGACGATCCCCTCGGGTGCGAGGAACAGGGCGGCGGGCGTCTTTTCAGTCGTCCAAGCGTTCCATGCGGATGGAGGTAAGGCTTCCCTCGATCACCGGCAAGGCTTCGACCTTGGCCACCGCCGCGCGCATTTGGCCCTCTCGGACGCGGTGGGTGAGCATCACGAGTTTTGCCAGCGATGCCCCTTTGGGCGGCTCCGGCTGTACGACGGCCTCGATGCTGATCCCCGATTCGCCCAGAATCTTGGCGATATCGGCCAATACCCCGGGGCGATCCGAGGCCAGCATCTTTAGGTAAAAAGAGGTGCGGGCTTCTTCGATGGGAAGCAGGGTCATCGGGGCGAGGGCGTCGGGTTGGAATGCGAGGTGGGGGACGCGGTGATTCGGATCCGTGGTCAGGGTGCGGACCACATCCACCAGATCCGCCACTACCGCCGATGCCGTNNNNNNNNNNNNNNNNNNNNNNNNNTTGAGCAAGGTGCGCCCGACGGCATCCCCCTTGATGAGCACCGCGTTCATCACATCGTTGACATTGGCGAGCAAGTCGCGCTCCGGCACCAAGGTCGGGTGCACCCGCATCTCCCCCCTTCGGCGGAGCGTCGGGCGATGCCCAAATGTTTGATGCGATAGCCGAATTGCTCGGCGTAGCCGATATCCTCGGTGGTGATCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGGTAAGAGGGATCAGCAATGTGGAATATTGGCTGCAATCGACGCCTTCGGAAAAACTGCTGGATCGTTTGAACTTGGTAGAGGAACTTTCCACTTCCTTGGTGATGGCCTCGATCGTCAAAGCACAGATTCTTCGGATTTTGGAGAAATCACCTATTGACTCTGTGCCGATACCGATAAAGGAAGCGCTTGAAACGATTGACCACCTCGAGCAAAGGCTCGGAATCAGGAGAAGGAAAGATACCGTGCCCACAACCGCCCAACTCAAAGGGCGCAAATTGGTCAAAAGCAACAAGGCTCTCAAGATCGCCGCCAATGAGTCTTTGAATCTACAACTCGCCTTTATCCAAGGCCAGACGGATATCATTAAATTCGATCGATCTGCCAGCAAGGCGGAATGCCTCGTTCGTGCATCGACCCGCCGGGATCTTTTGCCGCCTGCAACATAGCCTTGAGTCCGCGATCGATATCCTCGTAGACAGTTGCCCGAGCAAAAAAGCCTGATCCGTTTGTGATTTTGCCATTCGGTTTCGCCACATTGGCTTGGGTAGCCCTTCGGTATTTCGGACATCCTAGGAAGTATTCGCGCTATAAAGACATAATCGGTTTTTGCGCGCTAGCCTTCGAGGCGATATTCCCGAATCCAATAGAGGGTTATGGCAAGGGAATTCGGTGCGCATAGCGAGCGCACGCTCTCCATGCGTTTCGGGTGCTTGATAACGCACCGATTCGATCGGATGCGATGCGAGTCGCTGATATCGCCGTGCGTTGATGGTGGCGTCTCGGTAGGACTTGTTCCGGTTTTTCCTTATGATTTCTTTTTTCTAATCCCCAGTGGTCTTTCCTGTGCTTGCTCGATATCCTTTTTTTACCGGGAGTTCCGGTTTTTTCCGGCGGGCGATCGTTGGCTTCGTAGACAAGGGGGTCTTTCCAAGGGAAGCGGTTTGGTCCTCGGGTTTTAGGTTCGATGCGGCGGCTATTTGTGGTGCCGATGCTAGGTGCCGAGCGATGATCTATCTTTGCCGCTCGCATAAGGATATCGGCAGCGATTTATTCGGCGGGGTGGGGGAGATCGAGTCTTAGGTTTTATTCGCATCGGGGATGGTGGCGGGGATGACCGGGGCGCTGGGGACGACGTCGGCGTTTTGTGCTCGGTGGCGCAAGAAATGATCCATCAGGACGATGGCGGTCATGGCTTCGGCGATGGGGGTGGCGCGGATGCCGACGCAAGGGTCGTGGCGGCCGTGGGTGACCACTTCCACCGCATTTCCCTCGATATCGATGCTGCGTCCGGGCAAGCGTAAGCTCGAAGTCGGTTTCAAGGCGATGCTTGCGCGAATATCCTGACCGGATGAAATCCCTCCCAAGATTCCGCCGGCGTGATTGGATAGGAAGCCTTGGGGGGTGATCTCGTCCCGGTTTTCGCTGCCTTTCATCTGAACCACATCGAAGCCGGCGCCGATCTCGACCCCTTTGACGGCGTTGATGCTCATCAGGGCGCGGGCGAGGTCGGCATCGAGGCGGGCGAATACCGGCTCTCCGAGTCCCGGGGGTACGCCGCTTGCCACTACGTCGATGCGGGCTCCGATGGAATCGCCGGATTTTCGCAGGGCATCCATGAAGCGCTCCATCTCCTCGACCATCGCCGCATCGGGGCAAAAGAAGGGGTTGCGCTCTACCTCGTTCCAGTCGAAGTCGACCGGGCGCAAGGGGCCGAGGGCGCTGAGATAGCCTCGTACGGAAATCCCCGCCCGCTCGCGCAGGTATTTCTTCGCGACCGCACCGGCGGCGACTCGGGCGGCGGTCTCTCTCGCCGATGAACGCCCGCCGCCCCGGTGATCGCGGATGCCGTATTTATGGTGGTAGCCGTAATCGGCATGCGAGGGGCGGAAGGTTTTTTCGATCAGGCGGTAGTCCTTCGATCTGGCGTCTTCGTTCTCGATCTGCAGGTGGATCGGGGTGCCGGTGGTGCGTCCTTCGAAGACTCCGGAGAGGATGCGCACTACGTCTTTTTCCCGGCGCTGGGTGGTATGGCGGGATTTTCCGGGGCGGCGGCGTTCGAGATCGTGCTGGATATCGTGCGCTTCGAGGGCGAGGGCCGGTGGGCAGCCGTCGATCACGCAGCCGATCGCCGGCCCATGGCTTTCACCGTAGGTCGTGACGCGAAAGGCCTCGCCGATCGTATTTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATGGAGATCGAGATCGAGACAGGCGTCCAACTCGCGGGCGTTGCCGGTGAAGCAATGGATGACCGCTTTGGAAAGCCGGTCGCGCCGCTTGGAGAGGATGGCGAGGAATCGATCGAAAGCGTCTCGGGCGTGCAAGAACACGGGCATTCCAAGGGATTGCGCCAACTCGAGCTGGGCCTCGAAGGCATATTCCTGTTTTGCCCGAGGGGAGAAATCGCGATTGAAATCCAAGCCGGTTTCCCCGACGGCGACCACCTCTTTCGCCTTGACCAAATCCTCGATCGCCTGATCGCTGCGAGCGTGCCAATCCTTGGCGTGGTGCGGATGCACCCCGGCGGTCGAGAAAAGGCGGTTGGGGGAGCGCGCGCGGCGAGCCAGCCTTGCGGCATCGATGCTCGACGCCTCGCAAGCGCCGGTGATGACGATTCGGTGGACTTGGGCTCGATGGGAGCGTTCGAGCACGGCGTCCAAGTCTTTGGCGAAGGATTCGTGCGCGAGATTCGCCCCGATATCGATGAGAGACTCAATCACGAGGGCATCCTTTCGAGGGTCCGTCTTGATCCGGGCTCGGATCGAGTCGCTTCATCGTTCGCTCTCTTTTGTCTACGGGCGGGCCAAGGGGGAAACGGGCCGGGGGTTGCGAACTCGCGGATCAAAGCATCGTCGGGGCGCCGATCTCCTTGATGCGCAAGATCGCGATCATCCCGGCGACGATGGAAGTCGCAAGGTGCCATTCGCCCTCGCAGCGCTTCGGGATCCCCGTCAAAGTCGGGTGATTTCGCGGATCGCGTCGAGCGAGGCGAAATTCCTGTCGGCTCCGGTGTCGAGTCGACAAGGGTTCTAGCCGATGAGGGTGCGGCCATCAGCGTCCTTCGGATCGATCGGGGTCATCTTCGAGCATTCCAGCAAGCCCTCGAGATGCGCCGCCGCCGAGAGCAGGGTTGCCTCGGCCCGTACCGGGGCCATGATCTGCAGACCCACGGGCAATCCGGCGGCGTTCAAGCCGACTGGAAGCGAAAGGGAGGGGCAACCGGTGAGGGTGATGGCGAAAGTCAGAGCCAGCCAGTGCACGTAGTTGTCGAAGCGCTGACCCTCGACTTCTTCGACATAGCGGATATCGACATCGAAGGGCGGCACCAGCACGGTCGGGCAGAGCAGGAGATCGAAACCCTCGAAAAACCGGGCGACGCTTGCGACCAAGCGACTGCGGGCGGCTTCCGCGCGTCCGATCTCGGCGGCATCGATCGCAAGCCCCTTTTCGATATTCCAGATCACTTCGGGTTTGAGTCGGTCTCGATGGGTTTTCAGGTGCTCGGCGTGGCAAGCGGCGAAAAAGGCCGCGCGCAGGGTCTGGAAACACTCGATGGTTTCGGAAAAATCCGGCTTGGCCTCCTCGGTCTCGACCCCTTCTTGCGACCAACGCTTGACCGCCGCCTCGCAGATATCGCCCACCTCCCGATCCACGGGGACGATGCCGAGATCGCGGCTGAATCCGATCCGCCT