AAGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAACGGATTAAACACATATTCCTTGTTTGCCCTACTGAAACTGTACATCTCTGCAAGTTAAACAATTTTTCTAGATGAGATCAAAGGTGTGGATTAACAAATATGTTGCTAACATGATGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGATACTCCTTTATGATTTGTAAAGAGTTCTTAAAAACATGTAGTGTCTGTAATGTACATTCAAGAGCCTTCTGTTATTTCAACAGGTTTTATTTTGAAAGACTTGTGATGGATATATTTTTGACTCTGTAAACAAATGACCTGGTTTGTATGTCTCACAAGAAAGGTAAAGGCTGAAGGTTTTCCTGTGTATCTCATTTTAAGGTTAAGGGTTTATTACAAATTCTCTGGTTCACAAGTGTGTGTGCCTGAACTAGGCAGCCTCATCACAGGAAATTAAAAACCACAATAAACTCGACTATTAGCTGAGCTTTATAAAAGACACAGTACTATATTTCCCTGACTAGGTCCCATCTCTGTCCTGACACCTGTCAATCTCTCTGGTCTAAGAATACTACCTCTCAGGATAAGTGTGTCTAACGGTGGCTGCTCAAGAGATACGAATCACTTTGATTTCTTCCAGAAATTTAAAAACAAATGTGCTTAAACTTTGGTGGAATGGATTTAAAAGTACATGTAGGAACCATGTTTTATGGGCAACTCAGTTTTATTTTTGCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACCTCCCTTTTTTAGAAAATGTATTAGTTGGGTGTTTCATACAATGGGTTTGTTATGTGTTCATTCCTACCCACCCAAGTTTGTGTCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACCAACACCAATTCATGCTGCATCAATTTTCTGGGGTACGTATCTTCTACTGCAGCTATTGGCAACTGTTAGCTATAGGGGAAGGGATAGTCCTCTCCAAGAGTATACAAACTCTTAGTTTTGATGTTCAGAACATTTCTCTTTATTTTTAGCTTTTGAGGCAGAGCTGGTTTCTTTCCAGGACATTTTCCCTGGTATTTGAATGAAGAATACAGAAGAAACACACAGATACAGAGGCTGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGTTATAGAACTATATTAATAATTACAAGGAATAGTATTTTTATACCATTAAATATGTATGTTTATTAAACTCATATAAATTCATTCCCACTTTATCTCTTAGAAGCTTTCTCCCATCCATTTTTCTATGTCCATAACGTTAAGATGCCTCCTTTTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGGTCTCATTTTTTTATTAACTTGAGTATTTGTTAATTTAAATTTGAGATTTTATTCGCCTCCATTTCTTCAGAGATTATCCGTGGCCTTAAATATTCTCCATCCTAATCTCCTCTTCCACTCTTAATATTTATCTGGTATGGTCGTTTTCATCTACTACATCCACCTCGTCCACCTAATTGATGTGGAATGTGCTCATCCATTCTAAACATACGGTTCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGTCGTAATTAAGACCTAAATCATGCCATGTTTTACTGGAAGATTAGTTTATTAAACTTACAAGTTTTCAGTTGCATCAATTTTCCTGAAAATGACATGTTGTTACCTTCCTTCCCATTTTTGGCTTTCAAACAGAAACTGACTACACCTTTTGTGGACACATACATCTTCTGAATATGTTCTTTTATTTGATTGATACCCACATCGATCCTATAGCTGGATTGTTAAACTAGGGTGCACTAACACATGGAGAATACATAAACGATCTCTATCTAAGGTGGCATGAATTTTAGATACCCAGACACATTATCACTGACTATGTGCAGCTTCATTGTTAGAATTCTCCACATGCTGCTGATAGTCTACTAGTATTCACTCACCGTCCTATCCATGGTTGCATGGAGGTAATGCTTTCTAAGATATCCTCATACATTTCCTGTTTGCTTTCTTGATCATAGCCATTCTGTCACCCATTTTATGTATTTGATAGTGTTTAGATAGACAGAGATTCNNNNNNNNNNNNNNNNNNNNNNNNNTTTGCCTTAAGAGAGGCCGTGATGTGTTCCTTTGATGATGAATTTTGTTCTACTTCGGTTACTAGAGAGGAAGGGTGGAGGAAGGAAGTGGAGGGGAGAGGAGCTGATGTTGTTCTGCTGGAGGAAGCAAAGGCAGAGCAGGACAGATGGACATCTAACTAAAGTTAGGGTCTTTAGAGTTTATGTTTGATTTTGAAAGTCTCTACATTCTCTTGCTAATTGCCTATTCCTCTGCATCTTTCTTCAATTTCTCTCATTATTCATTTCTTGTAAGTTAGCAGTTTTACCATTTTTGCTTATAATTAATGTGTTTAAACTCCAATTAAAACAGAGAGCTGTACATCATATTTTACTCTGTTGCTTAAGACTTCTAGGTTGATATGCAAAAAATACCAATTTAGGAATACCACACGGTTCCCATTGAGAGAATCCTAGAGAATCCAAGTTGTCTTTAGTTATAGTTTTCCATATTTCCAGACACTCGGAAAGTTAAGATACTATTCTTACCAAATGCAAAACCAGCATTTGTAATACTAAATGTCAGGGCCCTCATCCTCTGGATATTTCTTCTTCCTCATATTTCTATTTCCCANNNNNNNNCCTAAAAAATCATAGATTTGGTGTTGCTCTATCTTAGCCAAAGAGTGTATGTTTTGAGGCTGGTGCATTTGTTGCATATGGGAATTTCCTAGGTTTGTAGTCCAAGGTCATTTTTTCACATCATGTTGGGCTGTGCTACATGCTTCTAGGGATGTCAGGTGGGGTGGGTGGTGGGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGTGTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAAAACTTTTCANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATTCTGGCCATACTCGTGCCTTTTGTTTTTCTCTCTGGAAACTTGCTTATGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAGTGCCACAGGGGACTTGCACACAGAGGCTGCTGCTTTAGCGGCGTGCTCCATCCAGTTCCTTCCAGATGCTCTCCCACCTTCCCTGACATCACCTTCCCTAGATCAGTACTTTAACCTATTTTCATTATTACATGAGGAGAAAATTTAAAGAAATTTGAGTTCAATGACTTACATGGAAATGCCTCTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATAATACTTCCCATATCTCTAAGGCTTGTTCATGCTATCCACTTTGTCCTTCTGAAGCTCATCTCATACTGCCTCATAATCCTTCAGTTTCTCTGCCAGGACAAGGCTGCTTCCTGCCTAGTAGGCCTCTGGAGGCTCTTCCTTCCATCTGCCTCCAGGGCTCACTCACCCATTCAGAACTGGCTGGTTGAGCGTCTGATATATAGAGAGCTTTAAAACAGGGCCACACCTAAGGACACACACAAGGGAGCAGTGGGAGAGGGGTTAACACTACCTAGACTGGAGCAGAGGATGTGACTGGGTGTGGAGGCCACCTAGGGCAGAGCTGTCCTATAGGCTGTGAGGGACCTAGACCTTCAAAGGTACAATGTAGCACTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATTTTGCCGTGCTTAGAATATGATCTTAATATGCCGCTTTTGAAGAAACATTGGTTCCAGAGAAGAGGTGCAAGAGCATAATGCGCCCAAGTCCAGTGCCAAAAGCATTGTAGAGTCAGTGCTTTTCACATTTGGTAGAGAGTGGTGTGGCTGGCTAGAAAACAGGGTGGGACTAAGCATGCCTGACTAGCGAGAGTGTGGAAACTAAGTGGTTTTACAGGGATGTCTTGAGCAGCTTGCCTCTCATTTCTCCATCGGGCTTCATTATCAGTGTCCTGTGTCCCACACATGGGTCTACCTTGTATTCTGTGCCCGCTGTCCTTCTGGCTTTAGCCATTCTTTTCCACGTGTGGACTTGTGCATGCCTTTCAACTGTAGCACTGAGTTCCTTGTATTGTTGGACTGGATGCCCGTGGGCACCGTCATATTGGCCTACTTTTCTGAATCACCTAGACTTGCGACTCTTGGAATGGCACTGAAGCCTGGCTTAATTCGTGTGAGAAAGCGAGTGCGCGAGGGTGGGCAGGAAGGCTGCCTCCGACACTGTCTGTATGTCACTCCAGTAATGCCAAATATTCCTCGCTCCCTCGTCATGTGCTTTCTTTCTGTTCCCACACCCTGTTTCTGTGTTTCCCCTCCTTTTTCCTCTCTCCGTTTTTAAAAACACTATTATATGTAAGCCAAGAAACTATACTACCTTCCTCACATTGGTTATGTTCATTAAATACTCACAAAAATCTGTGAGATAATAGCATCAGCATCACTCCAAACCGTGTATTGCAGGGAACTAAGGGACCAAAGGATATGCAGCTTCTGATAAACAACATAAACTCACATAAAAAAAGTTTAGCACTTAGCGTCAGAGGTTTTGCCATCACCCTGCCTCCATGAGCAACTGTAGGCACTCACGGCTGGGATGTGCATTGATCTCTTCCCCTTCTCGGCCTTCTTGTAGTCTCAGAGCTGACGTTGTTTTTACTTCCCCACGAGCAAATATATGACCCTGTCACTTCAGAGGTCCTGTAGTTGAACGATTCCCCCTCCTGGCTGTGTTTTCTGCCATTCCCCAGATTAGCAGTCCACCGCCAACCATGTCCTAAAGCCATGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCCATTTTTGAAGAACAGTGAGTTTATAAGAAAACAACAGGCTTTGAAAGCTGGCCGTTTTCTGCCCTTAGGAATTTCTTCTGTCTTTGTGGTACCATGAAAACGGTAGGTTCTATTCTCTGAGTTGTTCATCTGGTTCATTAGTGGGTATTTATCTGCTGTTTCTCCTGCTGGTCCTGCAAATGAGGCAGTGTGAACATGTCAGAGCTCCCCAGACTGACGGCCATTTTTCACTCTTTGAGATTCTTGCTTGGACTGTCATTGGGTGGCCTGTGTGGGACCTACACTCTCTACCTGTGCGAGGGTGCCTCGTTCCTTGTGTGCGGGGTCATGTGTGCACAGGCCAAGTATGGATGCTAGAAGTTCCGCTGTGGATTCACTTATCCCACCTCCTACCTTTATGTTGGGTTCATAGAGATCAAATTGAGGTTGACAGCTTGTGCTATTGTGCGACAGAGCCACCTTACTAAAGTCTCCATCTTGTCCTCTGGATGGCCTGAACTAAAAAGCGCTGTATCATTGCAGCTCTCTGGACACTTCCATAAACAGGAATTGATGTCAATTTATGTGGGAATTCAGATCCATTTTTTGCGTAAGTCCTTTAAAAAGCAGTGTTTTGCCGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNCTGCCATTGGGACACGTAAAGAAATAAAACCGNNNNNNNNNNNNNNNNNNNNNNNNNTNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGTTCACCATATTCCATTCTCTGTTGTAAATGTATAGCTTATTTCAGCTTTACTTATTTCCTTCCTTTTTAGACATAATCTCTATAAGTAGCAAAGGCTATATTCACAGAGAATATCTTCCACATTGTGTCATGAATTCCATTATTACAGACATTTAGGACAATAACCAGCTTCTCTTTGTACAAGTTGTATATAATNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTTAATCTTTAGTAAATTATACCATTAGGAAATATTAGGAAGTTGAAGAAAATCAGAGACTACATAGAGGAAAAATAACAGCCTAGTGTTTCTGAAGAAAAGGTACNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNAACAATTATTCTTTAATTTCTCCTGGTCACTCTGCATTGTATGCATTCTTTCATTCNNNNNNNNNNNNNNNNAAAATTTATTTAATCACTTAATAATAATTGCTTTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNATATNNNNNNNNNNNNNNNNNNNNNNNNNCAGGGGCATCATGTACCCTGAGGAAGATTAAACACTATTATTTAGGAGGACTGTAGAGACCAATAGTCTAAGTCCAATGAACTGCATAGCTTCTGCCACTCCATGCCAGTGGTGTGCTGTCTGCAGGAATGTTACTCCAACTACAGAAAATTACTTGATTTCTGCAATGTCTTCTTTTCTATAATGTACTGTGCTCTTGGGAAAGATCTGTAAGCTTTGAGACTGTATTTCACATTTATAGGTTCACTAAGATACACAATATGAAGTGTTGATATTTATTGAACTTATACCCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGAAAATTGTCTATAGTGAACACAGTTTGTGAGGCTGCAGACTGTTGGCTGACCAGAACTCAGCAACAGCTTAATAGATGAAATGATAAGAGTTTTTAAATCGTTCATTAACCCAACCATGGAATATTCCTTTCAGAGGTCTGCAAAAATTGACTCCAANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNN