TTGTCTTTCTACCATCGGCCCATCGTCAGGCCGGGCGCCGCTCGCATCGAGAGCGAGCGCTCCTTGCCCGGAAAGCTCGCGGGTCGTCGGATCGCTCTTCTACTTCCACTTCTTTTTCGGCGCCCTTTCGATCGGCGGGCCATGATGCGCCGACGATCGATCCCGCCTCATCCTCCGGTTGCGCTGTTGTTGACCAGCGCATCCCCGCCGCCGGTTCGGGTCAATACCTGGGCGGAGAATCGATCGATCGAATAAACCTCGCAGCTAAGGCTCAAATCCCTCCATCGAAAATTGAGCCCGTCCGAGAGTTCTTTCGTTTGCAGGTGCCTTGTCGTCAGTCGGGGGATGGTGCCCAAGATCCACTCGTATCCGGTGCCATCGTCCGAATAGCATATAAATTTGGTGTCGAGGCAATCCCTCGTTCGGGATTCGCAGTGAATCCTGATATTCGAACCATCGACCGAATAGGGCGAGGGGATCGACTCGATATCCGCTCGATAGAGCTCTCCTTGGCGCACGCTTCGAATCATCGCGCTGTTGTTGACGAGGACTCCATTGCCCGACAGCGTCCACACCTGCGAGCTGATATTCGCCAAGCTGCGCAAGGCGCAATTCAATCTCCCCTTGCCCGACCACGAGGCGCCGGTATATTCCTCGATATTCTTGGTGGTCACGGACAACGCTCCCCCAAGCGGGGATGGGGGCGGGCAGCGCGCCGACGAAATTCGAGCCGTCATTTTGCGCGCTGCAATCGAAAACGACAGGGCAAGGAGCACTCTGACGGCAGCGGATCCGCACGGTGGCATTGTCTTGGGCGTCGCTCGGGGGGATGGCCAAGGCTCGAGTTTTGATCGGCAGCTGCGAGATACTCCCCCCTTTGTCGTCGTCGATCAGGGTGCCTTTGACGGTCAGGGTCTTGGCTTGATAGTTCCCGCCGCTGCCTCTTAGAACGACCTCGAAGGATTCATCGTCTTTGTCCTCGTCATGGGCCGCATAAACCATCACCGTTCGGGATCGATCCCAAGCATCGGCCTTGCCCGCTCGCTCGAAGATCATGCTCTCTTGGTTGCCCGGCGTATCGGGGTCGGCATCGAGGGTGATCAAGGGATTCGATGCGCTCAATTTCGCCCTCACCTTCGCCGAGGGTTGCGAGGCCAAGCGCACCTCGAAGAAGGCCTGTCTGCCCTCCATCACGGTCACGGACATCGGGGATGCTTCGAACTCCACTTCGTCGAGATCGGTGACCCGGACCCACCTCGTGACATCCATGGCCCCGATTCCTCCTCCCGAAGCCGAGAAGGTGATATTGCCGACATTATCGGCGGTATCGCTGTCTCGGGGCGCATGGACATTGATCCGCTGCGGGGTCGAGAGGTTCAAGTTGGTGAAGGTCAAGGAGGCAGGAGAGATGGTCAAAAAAGGATCGTTGGTCGAAGCGGAGACCGTCATGTTGAAAGTCGGCCTGCCGGTGGACGAGAGTCGGACGTCGAAAACTCCGCTGCCACCTTCGTCGAGCGTCAATCCATCGGAAGGGGAGACCAAAATCTCGGCCTCGATATCGTCATCGATGATCTTGACATGCACCACCGAGGGTCTGTTTTTACCGCTGAGGTCTTGAAGGTGGATGGTCACTTCATCATCGAATCCATCGATATCCTGGGCGCTGTTGACGATGACCTCGGTACGAGAAAGCCATAAAGTGGATCTGATTTCGATTTCGTTGTCGCCGATATTCGGGTTGTATTTGAGTCCGTAGTTCGGCCAGATCACCGACTCCTCGCCCATCTCCAGTGTCACCTTCGGGCTCGAGGACTTCACGCGAACGATCTTTTCGCCGCTGCGGAAAGTGGGGTGGAAATAAAAAGACCCCGATTCTCCTTCTTTGATCGCGATGGTATAAGGGAAAGAGCTTTCATTGGAGGATGGCCCGTCCGTATAGATCTTGATCGCGTACGGATCTTGGGCAAGGGAAGCGCTTGCGCCCACCGATCCGGCGATCAACAGCAGCCGGCAGGCCAGACGAAGGAGTCGGCTTTTTTGATCGGGAGCCGAAGGGGGTGTCGGTCGGCGATGGGATCCCGGATTTCGATCGAGGATAAAAAGAGACTCGACTGACCGGAAAACGCGGCCGATTCCTGATTTTCGAAAGCCAGTCATCGATTTCATCGGCTTGCTCTCATAAAAAAGCGACGAATGCAAGGGCTTGAGGACTTGCGGGATTTCGGGCATCGATACGAAGCGCCTGTCCCCGATACTACCCTTCCAATTAAATTCTCATCGTGATTATACAAACTTCCATCGCAATCCCGATATTTTCGATGCCTCGCCTTCGAGGGCAAGGAAGCGGGCATCGTTCTTCGGGCGCTTTACGAGGCGGGAGCGGCTCGGCCCAATCGCTCGGAGAAAAAATCGATGGTGCGGCGAAAGGCGAGGGCGGCGGATTCCGGCTCGTGGCTTTGGCGGCGGTCGCAGTTGAATCCATGGTCGGCGTCGTAGAGGTGAACGCTCGCTCGGGGCTGGGCTCGGCGAATCGCCTCCACATCGGCCAAGGGGATTCCTTGATCGCGCTCGCCGAAATGCATCAGCATGGGGCAGCGCGCGCTCTCGTCCTTGAAGGGGATGATCTGCCCGCCGTAATAAACCACCGCCGCCGCCAAGCCATCGAGTCTCGTTGCCGCCAAAAAAGCGATGGTTCCGCCCCAGCAGTAGCCGACGCAGCCTGCGTTCAACCCCCGATCGTCGAAGGCTCGCACGGCGGCGGCGACATCGAGCGCCGAATCCTGCCATGAGAATTCGTCCCGCAGCTTGCGACCGATGGCGATGCTTTGGGCATCGTATCCGAGCGAGCAGCCCTTTTGCGAGGAGCGATCGTAGAGCGAAGGGGCGATGCAATCGAATCCTTCGTCGGCGAAACGCTCGCAGACATCTTTGATATGGTCGTTGACACCGAAGATTTCCGGTAGTACGACGATTCCGCCGCCGGTCTTCGCCTCGTCTCGGGCGTCGACGCGCCATGCCTTGAAGGAGTGGCCGTCCTCGGCGGTCAGGGTGATCTCCTTTCCCATGGCGGGCCTCCTTTGCGATTCGATGCGACAATAAATCGATGGGTCAATGAACCATACTAGAACCATACTATAGGAGGAATGGGGTACTGAAATAATGAACTCGAGTTTCCGTTTCGATTTTTCTTCCCTGCCCGAGGAGAGCGCCTCGCTGCGCGAGCGGGTGCGGGCTTTTATCCGGCGCGAGCGGGAAGCGGGAAGCCTTGCGGGTAAGGCCGGGGCGGGGATCAATCGTCATTGCCCCGAATTCAGTCGGCGCTGCGGGGAGGAGGGATTCATCGGCATGACCTGGCCTGCGGCTTACGGCGGCTCGGAGCGCAGTTTTTTGGAGCGTTACGTGGTCACCGAGGAGCTGCTGGCGGCCGGGGCTCCGGTGTGGGCCCACTGGGTGGCGGATCGCCAAAGCGGCCCGATGCTGATGCGCCATGCCCGGCAATCGGTCTGCAAGAGCATCCTTCCGCGCATCGTGCGCGGCGAATGCTATTTCTGCATCGGCATGAGCGAGCCGGATTCGGGCTCCGATCTCTATTCCGCTCGCTGTCGGGCGAGCCCTGCTCCCGGGGGATGGCAGGTCTCCGGTCGCAAGATTTGGACCAGCAACGCCCATCGCTCGCACTATATGATCGCGCTGCTGCGGACCTCCCCTTCGACCCCCGACAACCGCCGCCACGGCTTGACCCAGTTTCTGGTGGCGATGGATTCGCCGGGGATCGAGCTGCGCCCGATCCCGAATCTCACCGGGGAGGCGGATTTCAACGAGCTCGTCTTCGACGATGTTTTCGTGCCCGAGGAGCATCTGATCGGGGAGGTCGACGGGGCGTGGAAGCAGGCGGCGAGCGAACTGGCTTATGAGCGCAGCGGCCCCGAGCGTTTTTTGGAGACCATCTTCGTTCTCTACGAATTCGTGCGCATCGCCGGGGAGCGGCCAAAAGATCGGGTGGCGGAGGGGATCGGGCGCCTCGTCGCCGAGCTCTTTTCCTTGCGCGCGATGTCGATTTCCGTCGCCGGAATGCTCGGGCAAGGGCGGGTGCCGGATGTGGAGGCGGCGGTGGTCAAGGAGCAAGGGACGAATTGGGAGCAGGCTCTGCCGGCTCGCGTGCGCGACCTTGCGCCGTTGACGGGTTCGGGGTCGCTGCTGCGAGGCGGCGCTGACGGTGTTGCGGGCGGGTATCGGGATGCGGATGCCGCGGCCACGGGTTTCGGGGTCGATCCCGGGGCTCGGGTCGATTTCGAGGAGATTTTGCGCCACGCCACCTTGATCGCCCCCAAACTGACCATCCAAGGCGGGACTCGGGAGATCCTGCGCGGCATCGTCGCCCGCGGATTGGGTTTGCGCTGATCCAATCGCCCCCGCTCTTATGCCTTGAATCCGGGATTTGCGCCGAAAAGCGAATCGTCGATAAGGAGAATCGCTCGTGCCCGATCTCGCCGCCTTGTTCTGGCCGCGCTCGATCCTTCTCGTCGGGGCTTCCGATGATCCGACGATCATCCGCGGCCGGATCGTCGCCGGCGTTTTGCGCCACGGCTTCGAAGGCTCCCTGCACGCCATCAGCCGCAGCCGGGACGAGCTCGCCGGGATTCGATGTTGGCCGTCGATCGAGGCCTCCCCGACGGCGGCGGATCTGGCGATCATCACCATCCCCGCCGAGCACGTCGCCCCCGCTTTGCGCGCTTGCGGTCTCAAAGGGATCAAGTCGGCGATCGTGATCAGTTCCGGCTTCCAGGAGGAGCGCGGCTCGGTCGGGCGTGCCCGCCAAGAGGAGATCGCCAGGGTCGCGCGGGAATTCGATATGGCGGTGATCGGTCCCAACGCCGAGGGCTTCCTCAACGCCCGCTTGCCGCTTGCGGCCACGTTCAGCCCCGCGGTCATGAATGTCGAGGACGGCATCCGGCCTGCGGCCAGTCGGGCCCGCGGCATCGCGGTGGTCTCGCAAAGCGGCGGAGTCGGCTTTTCTTTTTACCATCGCGGCCGTCCCAAATCCTTGAATTTCAGTTTCGTGGTCAGCACCGGCAACGAAGCCCATCTCCATGCGATGGATATCATCGGTTATCTGCTCGAGGACGAAGACACCTCCGTGATCCTCGCCTTTTTGGAGGGGGTGCGTTCGCCCTCGATGCTGCTGCGTATCGCGCGGCGGGCGGCGGCGCTCAAAAAGCCGCTGATCATCGCCAAGGTCGGGCGTTCGAAGGCGGCCGCGGCGGCGGCTGCCTCCCACACCGCCTCGTTGGCGGGCTCGGCGCGTACTTTCGATGCGGTTTTCGAGCGCTACGGCATCGTCCCCGGCGAGGATCAGGAGCAGATGGTCGATACCGGGGCGGCCTTCGCTTTTTTCTCAGGTAGTTTGCCCGTGGGCAAGCGGGTGGGCATCCTCACCCCCTCGGGCGGCGCCGGAGCGTGGCTGGCCGATGTTTGCGCATCGCACGGGCTCCAAGTTCCGGCGCTCGACGATGCCACGCGGGCCGATATCGACGATCTGCTCCCGGCCTACGGCACCTCGTTGAATCCGGTCGATGTCACGGCGCAGGTGATCTTCACCGTCGGCTATGCGCCGGCGCTCGAAAGGATGGCCCGCTCCGATGCCATCGACGCCATCGTGGTCGCCGGCTCCCTTGCCGGAGCGACCTATATCGAGCGCGATTTCGACGCCCTTTGTCGTTTGGGGGCGAGCATCGAAAAGCCGGTGATCTTTTGCGGCTATACCCGCGCCCATCCCGAGGCGGTAAGGCTCTTGGCCGAGGCGGGTTTTCCGTGCACCACGGATATGGCCAACGCCGCCAAGGCCATTCGGGCGATGGCCGACTACCGCGAATTTCTTGTCCGTTTCGGGATCGAGGAGAAGGCGAGGGAAGGCCGGGACCTCGAAGAGTGCGCCGGGGTCCATCGATCGGGGAGACGGATGAGCCCCGCCGCCGGGAACGCCGATCGGCCGTTGCTTATCGATCTTCTCGAGAGTCGAAGGCCCCTCTCGAAGGAAGACGGTTCTTTCGACGAGTACCGAGGCTTCGTCTGCGAGCACGACAGCAAGCGTATCTTGCGAGCGGGCTTGGGTTTCGATGGCATCGATCCTCCAAGCGCCGATAGCCTTGCCGGCGATGCCCCTCGCCTTGATATCCCCGGCGGCATCCTTGCGGGCGATCCCGCAGCCGCCGTCGAAGCGGCGCAGGCGTTGGGCTTTCCGGTGGCGATCAAGATTCAATCCGACGCCATCGTGCACAAGACCGAAGCCAAGGGCGTGGCCTTGGATGTCGAAGACGAGGACGGGGTGCAAAAGGCGGCCGAGCGTATCCTTGCCGCTGCCGCCGCTTTCGCTCCCGAGGCGCAAGTCCTCGGGGTGTCGGTGGAAAGGATGCTTGCCCCAGGTGTCGAGATGATCGTGGGGGTCAAAAGGGATCCGGATTTCGGCCCCATTCTCGTTGTCGGAGCGGGGGGCGTGCTCGTCGAGCTGCTCGACGAAGTCGCCTCGAGTCCTTTGCCGATCGATCGGGCTTATGCTTTTCGGATGCTGCGAGGGCTTCGGGTTTGGCGCCTGCTCGATGGCGCGCGAGGGGCGGCGCCCGCCGATGTCGAGGCTTTGGTGGGGTTGATGCTGGCGGTGGCGGATTTTGCGAGCGCGGCGGGCGATGCCCTCGAAGCCCTCGATCTCAATCCGGTGATCGTTTATCCCCGAGGCGCCGGTGTCGCCGTGGCCGATGCCTCCTTGCAGTTGCGCCCTCTCGCCCCCGCCGACTTTTAGGGGATTTTCGATTCCCCCGATAACGACCGGCGATACCGACCGCTGCGAGCGCTCGCACCGTCCTTGGTCTCCCGACCGATCCCTGCTTCGATCATTCGACAAAGGTTCCATCGATATGAACGCCCCCGACGCCCCTTCTGCGCATCCATCGCATCCCTCGCCCCGCCCGGGCAGCGATATCGCCCTCGCCCTTGCGGATCATGTCGCCGTCGTCGAGATTCGTCGCCCTCCGAACAACTTCTTCGACTACGAGTTGATCCGAGACCTCGCCGATCTCTACGAGGAGCTCGATGCCGATCCCGATTGCCGGGCGATCGTCCTTTGCTCCAAGGGGCGTCATTTTTGTGCCGGGGCGGATTTCAGCGCCCGCGAAAAATGGAGCCGGGAGCGGATGGACGAACAGGCGGCCAAGGTCTATGTCGAGGCGGTGCGGGTTTTTTCCGCTACCCGGCCGGTGATCGCCGCCGTGCAAGGGGCGGCGGTGGGCGGGGGGTTGGGGCTTGCGCTTTCCGCCGATTTCAGAATCGCCTGCGAGCGCTCGCGCTTCGTCGCCAATTTCGCGCAACTGGGAATCCATCAGGGCTTCGGGGTCAGCGTCACCTTGCCCCGCCTCGTCGGGCATTCCATGGCCGCCCGCATGCTCTATACCGGAGCGCGGATCAAGGGAGAGGAGGCGCTGCGCATCGGTCTTGCCGATGCCTTCGTCGAATCCTGCGAGGTGCGCTCCAAAGCACTTGAACTCGCAAAGGAGATCGCAAGCGCGGCCCCCTTGGCCGTGGCCTCGATCCGCACCACCTTGCGTCAAGGGCTGGCGGATGCGGTGCGCAAGGCGACCGATCGGGAACTGGCGGAGCAAAGCCGTTTGCGCCGCACCGAGGATCATCTCGAGGGGGTTCGGGCGATGGCCGAACGCCGGCCGGGGGATTTCAAGGGCCGTTAGAAAAGGGGCGAGGCGAGGGAGCGAAAAGGGGGATATCCGAAAAGCCGGATAAAAAGCGGAATCACTATTCGCTTGGATGCGTTTATCCCTTCGCTCGCCCGACTCAGGCGCATCCGCCGCCGGTCGATCCGTTTTTTCAGCGCCCCTCGATGCAACGAAGCCGCTTTTTGTGGCGATGCCGATCGTTCTCCGATCGAAAAGACCCGGCATCGAAGACGCCTCTTGTCATGATGCCGTGCCAAAATATCGCGATCCGCTTACAAGTCCCTCGCTTTTTCTTGCCCCGCTATCGCATGCCCTTTTGCATCCCCTCTTTCGCCGCTCGGCCTGCGCAAGGCTTTTCGGCCGGAGCTGTCGAATCCTTCCTTCGAGGGACGGAACGCCGCCTTTTCGCGATCGAGGGCGGCGCTGCGATCATCGGGCGACGAATGCCGGGATCGCCATTTTCTTCGTTATCGAAGGCATTCGGGATCGAAAGAGCGAAAAAGGGATGAGCGAGCCGGTCCTTGCGCTATTGGGTGCGATCATCCTCATCGTTGGACTTCTGATCGGATCGGTCGGTGTCGGCGGGGTGCTTTTGGTTCCCGCTTTGGTCTATATCGCGGGCATGCCGATCCATGCCGCGATCGCCGCCGCCATGGCCGCCTATTTCCTCGCCGGGATGCTGGGCTCGATCGAATACGCCCGTTTCGGATCGATCAAATGGAAAGAGGTCGGATGGCTTTCCTTGGGGGCGATGCCCGGGGCCTTCGCCGGCGCGTATCTGGTGCACAAAACCGATGCCGGGCTCCTGGAATCCTTGATCGGCGCCTTGATCATCGTCAGCGCGATCAATACCCTGGCTCGAAGGGATGCGCTTTTATCCCCGCCTTCGAGCCCGATGCCCCGCGCCCTCTTCGCCATCGGTGTGCTCACCGGCATCGGCTCGGCGATGAGCGGCACCGGCGGCCCTTTGGTGTTGGTTCCTTTGTTGCTCGCTCTGCGGATGCCGGTGTTGCCGGTCGTGGGTCTCTCCCAAGCGGTGCAAATGCCGATATCGATTTCCGCCACCTTGGGCAATTCCTTGCTGGTCGAGATCGACTTCAAGGCCGCGGCGATGATCACCGGATTGTTGATGATCGGGGTATGGTTCGGCGCCCGCCTTGCCCATCGCCTTCCGGCGGCGGCGATGAAACGGGCCGTCGCTTGGTTATTGCTGGTGGTGGGCGCATCGCTGCTGGTAAGAGCGGGATTCGATTTCTTTTTCCTTCGCTAGCCTTCGAAGCGATGGCCTCGAGGCGAAGGCCTCAGGGCGAAAAGCGGGGATGCGAAAGGAATTCGTCTTTGCCGGGATAAGGAGATCGCCGGCAAAAAGACAAAAAAGAGGGGGCGTGATGCCCCCTCGTGATTTTGGCTTGTATCGGTCGCTATCTCGCAGGATAGATTGCGCGCTCGTTCAAAAATCGTGGCGGTAGCCGAGACCGAAGGTGAAGGCCGACGATTCCTTCGCTCCGAGCACGGCGCTGCCGTGGAGGTTCAGCGAGGCGTCCGACGATGCGAGTTGACGCCGAAGCGAGAGCGAGAGCAGGCCGAATCGATCGTCGGGGGACGCAACGCGATGCGAAACGAGGGGACCGCTGGTGGAGAAGGGAACGACGATATCCTCGTCGCCGAAGTCCTGTTCGAAGCTCCCTCGAATCCGGATCGTCCAATCGGAGCCCCCGGCGGGGCTGAACAAGCCCGATAGCCCCAGACTCAGGCGGCTTCCTTCGTAGTGCATGGCGCCCAGCGTTGCCGCAAGACTCGGATTCGAGGCCCCGAAGGTGCTCTCGGTGAAGCCGTCGAGATGGATGCGCTCGAAGGTGTAATCGATGTGGGGATTGAGCGTCCAATCCGCCCCGAAGCCCAATCGCGCACCGAGACCGGCGGTGGCCGCGAAATGGTGCCCCGAGGTATCGGCATCGTATCGATCGACGGCGTCGTTGACGGCCACGTTGCGCTCGATATTGTGGATATCGATCAAGCCGCCTTTGATGAGCCCTTTGGCGTAGATATTCGAAGCGAGCTTCGTGATCCCGAAGGCGCTTGCGCTGACGAGGAAAGCGTCGAACTCGCCCCGATCCCCATCGTATTCGGTCAGGTTCTGATCGAAGGACAGTCCGGCGCCGAGCACGGTATCGCTCGAGAACATCGTATCGACGGTGAGATTGAAGCCTCGGGTGCGACCCTCGAAGCCGGGCATCACTTGTCCCGGGTCTTGGTCGAAGAGGCCGAATTCCGCCCCGCTTCGAATCTCGACATCGCCCACCGGACGGTCGATCCGATTTCCCCGATCGTCATGCTTTTCCATCGAAGACAGGTTCAGGCGCTGATCGAGTTCGATCCGACGCTGCCTCAGATCGTTCGTCAGCGTTGCGGGCATATTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTATCTTTGGCCCGCATCCGCATCCGCACCCGCATCCGAAAAAAGGGATCCGACTGCGGCGTTTTCTCATCTTAGGTGGTCAACGCGGATGGTTGGCCTCGGCTTGTTCGATATCCGGATATCCGGTCGATGGATCCAGACCGTCGAGACGAGCGACGAGTGTCCCGATGCCTCAAAGCCCGTATCGGTTGAAAAGCAATCGGGCCTCGATGCGCTCGAGAAGGTCCTCGGTCCATGGGGCTTGCGTCGATCCCCGCATCCGAAGCCATCCGCGGGCGGGGCCGAACTCGCGGATGCGCACACCGTCCCCGAATCTTTCTCGGAGCACGGTGCCCGCATCCCCGATCCCGTCGATCAACCCCATCTCCTTGGCTTGTCGCCCGGTCCATATCGCGGAGCTGAAAACCTCGTCGTCGTTCGCCGCAAGGCGAGCCCCGCGGGAGCGTTTGACGCGATCGACGAATTGGGCGTGAAGGTCGAGCAATATCGCATCCAGGATCGCAACATCCTCCTCGCGCTCGGGCAAGAAGGAATCGAGCATTCCTTTATGCCTGCCGGTGGCGTGCACCCGACGCTCGATGCCCAAGCGCGCGAGGGCGCCGACGAAACCGAAGCCGGAGTTGATCACCCCGATGCTGCCGACGATCGAGGAATCCAAGGCGAAGACCTCGTCGGCGGAACAGGCGAGCCAATAGCCGCCGGAAGCGGCGATATCCTCGACGAAGGCGCATACCGGAATATCATGGCGAGAAGCGAGATGACGGATGCGGGCGGTGATCAGGGCGCACTGCGCCGGCGATCCCCCGGGGGAGTTGATGACCAAAGCCACCGCTTGCACCTTGCGGGCGGAGAAGGCCCGTTCGAGCACCGGGGCGAGGCTGGCATCGTTGAAGCCCGAACTGCCGGGCAATCGGGAGCGGACGCCGATCATGCCGGTGCAACGCACCAAGGCCACTTGCGCTTTTCGACGCGATATGAAGGGTATGGATGGCATGGTTAGGTACCTTGGTCGAGGGAATCTGTCAAAGACTCTCGTCAAAGACTTTGGTCGAAAACTATTGTCGAAGATTCTTGTCGAAAATTCGGATGGTATTCGTTCGAAAGCGGTATTTTCGCCTCCCCGAGCGATGGAGGTATCGCCGCGGCGCTCCTCATCCGCCGCTTTTCCGCTTAGGACCCTTTCGAATCGTCTCGTTCATCGATGATCGCGCATCCAAGGATCATGCATCGGGCGCCTTCGCTTTTGCGGTCATGCAATATCCTTGAGCGATCCCCGGCGCGAGCGCTTTTTCGGTGCCCGAAGACGCTTCGAATCTCCCCCCCCAAGACGGATCGCCTTTCGCGCAGAGGCGGTTAGAATTCCGGCGAATCCTCATAAAGTCCTCGAAACGAAGGAGTCTTAAAGACTGTGCGTTATATAAGCACCCGCGGCCGCGCAAAAGCCTCGGGTTTCGAAGAAGCGCTGCTTGCCGGGCTCGCCGAAGACGGCGGTCTTTATGTGCCGGAGCACGATCCCGTCCCCTTCGATGCCGAGCAGATGCGTCGTCTTCGAGGCCGCGATTACGCCGAGGTCGCTGCCNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTAAAAAGCGCTCGAACAACGGGCGTGCCGCTGCGCAAGCGCCCGCAATGAATCCTCGGTGGCCAAAGCGCTCTCGACATCCTCCGGCAGTCTTCTCAAAGCCTCGATCAACCGGCTTCCGCGCTCGATGGAGAGGTCCCGCATCCTTCCCAAATGCAGCGCCAGCAGGATCAGGGCCACGAGGCTGCAGGTATAGGCCTTGGTCGAAGCCACCGACACTTCCGGGCCGGCATGCATATAGATTCCGCCCTCGGCCTCGCGGGCGATGCTGCTGCCGACGACATTGACGATGCCGAGCACCGGCCCGCCGCATCGGCGGACCTCCTGGATCGCCATCAGGGTATCCAAGGTCTCCCCCGACTGGCTGATGGCGACATGAAGGGTATCGCGTTCGATCACCGGATTGCGGTAGCGGAACTCGGCCGCAGGCTCCGCCGAAGCCGGAATGCGGGCCAGCTCCTCGATGAAGTGAGCCCCCGCTACCCCGGCGTAGAAGGCGGAGCCGCAGCCGAGGAGTTTCACCCGCTTGATCTCGCGCAGATCGCTCGCTTCCAGATTGAGCCCGCCGAGGTGGGCGGTATGGAAGCGATCCTCGATCCGTCCGCTCAAGGTGCGGGCGGTCGCCGCCGGCTGCTCGAAAATCTCCTTATGCATATAGTGGGCGTATTCGCCGCGATCGTAAGCATCGTCTTGCCACGAGACGGTGGAAGGGGATTTCGGGATCGGTTGCGCATCCATCGTCATGGTGCGAAAGCCTTTCGCATCCAAGGTGGCGATTTCCCCGTCGTCGAGATGCACCACCTGCTGCGTATAGCGCACCAATGCCGCGATATCCGAAGCCACCAGCATTTCCCGATCGCCGACGCCGATGATGATCGGCGAGCCGTGGCGGGCGACGACGATCCGATCCGATTCATCGCAATGGATGACGGCGATGCCGTAGGTGCCTTGCACCGAAGCCAGGGCCTTGCCGACCCGTTGCTCGAGCGAAGCATCCTTTTCGCGGGCGATCAAATGCGCCAGCAATTCGGTGTCGGTCTCGGAGACGAACTCGACCCCTTCCTCTTCGAGGAGCGCCCGCAGTTCGTCCGCGTTCTCGACGATCCCGTTATGCACCACCGCCGTCTTTCCGTCGGCGCTCAAATGCGGATGGGCGTTGATGTCGGTAGGGGCCCCGTGCGTCGCCCATCGGGTATGTCCGATACCGATCTTGCCCCCGGCTCGCTTGGGAAGGATGGATTTCAGGCGAGAGAGTTTCCCGGCGGCCTTGTGCACCCGCAGCGAACCGCGCACGCTCAAAGCCAATCCCGCAGAGTCGTATCCGCGATATTCAAGACGCATCAGGCCGGAGACGAGAATGGGTATGGCGCTGCGATTGCCGATATAACCGATGATTCCGCACATAAAAGCGTTCTCGCAGGTGATTCGATTCGATCGATTGGCATTGGCCCCAAAAAGCGCAAACACGCAAGCGCAAACACGCAAGCGCAAACGAGCAAGGGCAAACGAGCAAGGGCAAAAATCCGTCTGCGGATCAGCCGAGGATCGCCCCGATGGCGGCCCTCGGATCAGCCGTAGATCATGCGCCGGATCCGGCGTTCGCTGGGCAGGGGAGCGCGAAAACGCCATAGACGAACCTCCTGACGGATCCGCCCGTAGATCTCGGCATTGCGCTTGCCTTCGGCTTTGAGCTCCGAATGACGCCGGATCACGAACTCCTCCAAACTCTCGCTATAAAAACCCGCCACCTCCTCGACGATTTGCCGGGCGCTCGAAGGCGAAAGCCCCCGCACCCGCACCAATCGCTCGATCAGGCTGTCCAAGACCGGGGGATCGAGAATCGAATCGGAGTCCATAACCCGCCGAAGCATAGCAAAATCGATATGAAATGCAATATCTCCGAGGGAAATACGTCATTTTTTGCCCGTATTCGGGTAAATATAATGCGATGGAGCGATGAAAGGCGGGTTGATATGCCAAAAATCTGACAATTCAATCAGCGCGATCGGCGTAGCGAGGTGGAGGAAAGGTCGATGCGGAAGGAGTCGGCGGGGATCCCGTGGCATAGGCGGCGCAGCGGCGCCGGAAGGTCCAGCGTCGACAGGGTGTGGAAACGATCTCCCGTTATTCGGCCGAAGACCAAAAAGCGGCATCGGCGCAGGGCGTGCATGGCCTCGTCCAAAGCGGCGGCGTTTTTGTAGTAGCGCAAATCCCCGATGCGGACGATGGTGTCGGCGCCGACGGCGAAGATCGCGCCGGGAAAGAGGCGGGCCTTGTCTGCGAAAGTTGCGCTGCGGGTGAGCCAAAGTACATCTCGAGGCGCGAAATGCGCAAGGCGGGCGGCGGCTTCGAGGGCATCGAGCGCAGGTTTGTCGACATTCGAGATGGAAAGTTCGAAGGCCGGGATCGGGTTTTCGGGGCCTTCGAAATCGGGAGGGCTTCGATCAGATGCGCCGATATCGCGGAGCTCGCTTTCGCCTCGGGCCATCGATATCGCGGCAAGATCGAGCATCCGCCGATGGCCCTCGTGCAGGGGATTGAACGAACCCGGCAGCAAGAGGGGCGGCGAGGGTCGATGCGGCGCCAAGGATTCGTCGAACCGGCCATCGCTGCCTCGAATTCCTGCGGGCAAGGGATTTCTCGGCGCTTTTGCGCTCGATATCGATGCGATATCGGCCTCCCCGGCGGCATCGAAGCCGGCGGCATCGATGCCGATGGCATCGAGATCCCCCCTCGAAAGCGCAGCCCAGGCTTGCGCCATCGTCGGCTCACCCGCCGCCAGAGCCCTCCCCGCCGCCGGCGGAGAAAGGGGGATGCGAAGGGATTTTTTCGAAGATTCTCGCGCCATTGGTTCGCAACGAGGAGGGTATTCGCCTTGTCCGCAACGGCCGGCACGGATATCCCCGATGATGCCGAGAGCCGATATCGCTCGCCCGCATTCGTTATACTACGCGGATATCCTGTCCTGAACCGGTCGGTAAATCAATAAGGATTCAGCGATGAAACGCATCATATCGGCGGCGCTTTTTGCCCTTTTCCTTTTCCCCGTGGCTTTGATCGCGGCCTCCTCGCAGCCTATCATCAAGATAAAAGGCGGGGCGACCATTTTTTCTGCCGGCACCACAGCGCAGAGTGACTACAACCTCACCCTCAACGAAGGTCAAAAAATCACGCTGACATTGGTGATGGGGGTTCGAGAGGATAACCCTAATGATAGGAGGGTCAGATTTTTGCAGAACTTCCATACGGTAGCGCCCTATCCGACGAATACCTACAACCCGGATATCCTCATCGGGGGCCATGCCGGACATACCGATAATCGCGATGTGTTCAGCGACCATCCCACCAATCCCGAACAGTTCGGCTACCGGGCGAATAACGCGGATTACAGGTTCGACGGAGATCCCAATCATGCTAACGCTTGGAACAAAACGATAGATGTCGTCATCGAGGCGAAGGAGGATGACGATGCGGAAAACGATACCTTTCGAATCCAGATTCCAAGAGGGAGCGATGACTCAATCAGCGCTCCTGACTACTATAATAATCATTACCACTACATCAACGGAACGGTCATCGACAACGACAGCGTGGACTATGTCATCGATCCCTCGGCCAAGTCGCTGACGATCGCCGAAGGCGGCAGCGGCAGTTTCAAAGTGAAGCTGGATTCCGTCCCCTCGGCCAATGTCTCGGTGGCTTTGACGAAGACCGGCTCCGCCGATGTGACATTCACCCCGGCCTCGTTGGCCTTCACGACGACGAATTGGAATACCGACCAGACCGTGACCGTCAACGTCGCCGATGACGACGACGCCGTCACGGAGACGGCGACGATCAAACTCGCAGCCACCGGGGGAAATTACGACGATCTCGATGAAAATTTCACGGTGAATATCACCGAAACCGATACCCGGGGGATTACGGTTTCCAAAACGAGCATGTCTTTGAACGAGGGCAATAACGATAGCTTCACCGTCAAACTCAATAGCGAGCCGACCCAGAATACGGCGATCAACCTCACCCGCTCCGGTTTGACCGCCGATGAAGTGGGCTTGTCCTCGACCTCCTTGGCATTCACGACATCGAACTGGTCCACGGCTCAAAGCGTGACTGTTACCGCCAACGAGGATGACGATGCGAACGACAGCGCAGGCTCGATCATCTTAAGTTCATCGGGCGGGGACTACGGGACAGAAAATATCAGCAGTTCGGTAGCGGTCAGCGTGAGCGATAACGATACCGTCGAAATCGTCCATTCCAGCATTCAGTCGATCCCCGAGGGCAGCAACCGGACANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNGCGACGGAGCCGAGCGATCCCGTAACGGTGAACCTGGCCCAAAGCGGAACCACCGTTTCGGAAGTTACTTTCGACACCCAGCTGACCTTCACGACTTCGAATTGGGATACGGCGCAGACGGTGACCGTCGCCGCCGCTGCGGATACGAATACCGATGACGAGAGTGTGACGATCGCTTTGACGGTGGTGAGCGCGGATACCGACTATTCGGGCAAGACCGATTCGGTCGACGTGGACGTGACCGATACCACCCTCGTATTGATTCTGGATCCGACATCCGTGAGTGTGACCGAGGGCTCCACCGCCACCTTCGATGTGAAGTTGGAGCGCGATCCGGGCAAAGCCGTGACGGTGACGTTGACGAAAACCGCCGCGAGCAGCAGCGATATCACCCTCTCGCCGAGCACCTTGAACTTCACGACCTCGAATTGGAGTGCGGATCAGTCGGTGACCGTCACCGCCGCCACCGACACCGACTCCGACGACGATATGGCGACCGTCAACCTCACCGCCTCCGACGGGGATTCCCAAGTCACCCATAGCCTGAATATCAGGGCCAAGGACAATACCCCCAAGATGGTGGTTTCGAGCTCCAGCCTCGCTTTGGACGAGGAGGGCACGGCGGGCACCGTGAACGTGAAGCTGAAAGCGGTGCAGCCGGCGGCGAACCAAGATGTGACGGTGAACGTGACTTCCTCATACACCGGGGTGACGGTCTCGCCGAGCACGCTGACCTTCACGAATTCGAATTGGGAGACGAATCAGGCGCTGACCATCACCGCCGTTGCCGACGACAATTCGATCGACGAGGAGGTGACGATCACCTTGGATGCCTCGGGGGGAGCCTACGATGTCGCCCGCGTGGACGAAGAGGTGGAGGTCGACGTCAGCGATAACGATACCCCGGATTTGACGCTGTCCAAGAGCGCTTTGACGATCGTCGAGGGAGCGAGCGACACGATCCAAGCGAAGCTCGCCACCGAGCCGAGCGGGAATGTGACGGTGAGCGTGGCCTCGTCGAATACCGAAGTGAGCCTCGATACCGATACGAGTCGAACGGGCAGGCAAAGTACCCTGACCTTCACCAAAGATAATTGGAGTACGAATCAGAATGTCCATGTCGCCACCGCCCATGACGACGAGGCCACCGACGATCCGGCGACGATCACCTTCAGCTTCGCCGGAGCGGAATACGACGAGCTCGACGATATCCGCATTTCGGTCACGGTGGATGACGATGACATGGCGGGGTTGACGATTTCCGCCTTGGATGCGGTGATCGAGGGTGAGAGCAAAACTTTCACGGTGGAGTTGAGCTCCGACCCCCTCTCCCAAGTGAATGTGGATTTGGCGCAAACCGGCACCGCGAATGCCGATGTGAGTTTCAGCCCCGACGAACTCATCTTCACGAGCGGGGACTGGGATACAAAACAAAGGGTGACGGTCTTCGCCGCCGAGGATGACGACTCGAGCCAAGATCGGGCGACGATCAAGTTGACGGCTTCGGGCGGGGGCTCGGGGGCGAATAGCTATGCCAGTATCACCAAGGATGTCACGGTTCGGGTGACGGATGACGATACCCCCGGCCTGCGGCTCTCCTCGGAGATCGTCGAAGTGCTCGAAGGCACCGCCTTGGGGAATACCCTGAAAGTGAGGTTGCTGACCCAGCCGACTTCGAATGTGACCTTGAACTTCGTTTTGACCGGAAGCCCCGACGTGAAGCTCGATACCGATCCGAATGCGTCGGGCGCTCAGAGCACGCTGATCTTCACGAACTCGAACTGGAGGACGGATCGTTCGGTCAAAATCACCGCCGACACCGATGAAGACTCCGACTCCGATACCGCGAACATCAGAATCAGTGCATCGGGGGCGGAGTACGCCGCTGTCAGCGAGGATGTGAAGGTCAATGTCAAGGACAGCACCGTCGATTTGAAGTTCGTACCCGAAAACGGCAGCGTGAGCGTCGATGAGGGATCCTTCTCGACCTTCACCGCGGTCTTGTCGGTGCAGCCGGAGGAGAATGTGGCGGTCGATTTGGAGCAAAGGGAACCGGCCAGATCCGATGTGAGGTTTTTTCCGACGAATTTGATTTTCACGCCCTCGAGGTGGGATACCCCCCAGACCATCACCGTCTACGCCGACGAGGATGACAATGCCTCCGGTCATTACGCCTTCATCGATTTGGAAACATCGGGGGGCGGCGCCGACTATCGCAATGTCACCCGAACGGTCACGGTCATGGTTCAGGATCCGGATGTCGCCGCTTTGATCCTCGAACCCACGAGCCTGACGGTACTCGAGGGTATCGGTACCACCTTCACGGTGAAGTTGGCGACCGATCCGATCGAGGATGTGGAAGTGGCAGTGATAGTGCCGTCGGATGCGACTAACACCAACGATGTGAGGGTCTACACCGGGCCGCAGAAAAACGAGAAGTTGGTTTTCACGTCGGAGAATTGGGATGAACCCCAAACAGTGACCGTCACCACCGTGCGCGACGATGATACCGACGATGCTGCCGTGCATATCACCTTGAAGAGCACCGGCGGAGGTGATGGCAGCGATGACTATGATCTCGACGAAGTGAAGATAGGGATGAATGTGGTCGATATCGACAAACCCGGCTTGAGCCTTTCCCATTCGTCGTTGGAGGTCGATGAGGGTTTGGATGCCACCTTCACGGTGAGATTGATCACCAAGCCGAGCGATGAGGTCACGGTGAAGATCGATCCCCTGACGAATCCCGATGTGACGCTCGACGCCGATCCCGATACCTTGGGCAATCAGAGCAACAAATTGACCTTCACCAAAACCAACTGGGATACGCCGCAACAGGTGATCCTCTCCGCCGCCAGAGACCTGAATGCGAACGACGAAACCCTGACCATTTCCATGACGGCATCGAAAGGGGGCTACGACCATGTCGAGGTCGATGGCAAGATGGTGCCGGTGGAGGCGAGCCTACGGGTGAGGGTGAAGGACAAAGACGAAGAGGGCTCCTTGCTCTCCTCTTTCGGCACCGCCGCTGCCGATGCAGCGGGAACGATCACGATGACCGAAGGCAATGAGACCGGTTTCGANNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNACGTCGATGCCCGTGTCGTTCGTCATCTGAATATCAAGGATGACGACCGGGTGGATCCGGGTCCCGGTCTTGCGCGTCCGGGCGATCCGCTGACTTGGCCGGTGAAGTCCTACGCTTTTGCGATCCCCCCGGCGAGCAACGGCGATCAGGCCGCGGTGCGCTTGCAATGCAAGGAGCCGAGCGAGAATTGCACGGCGTTCTTCGATTGCACGGCGCAAACCGATAGCAGGACCTATCGCGGACTCTGGCCGCGGAGCATCCCCCCTCGCGGCGCCGATGTCGTGGCGTTGAGCGATATCGCCGAGCTCGTCGACGATTCTCCGCAAAGGCAAGGGCGTTTGGCTTGCGTCATCCGCTCGCAGCAAAATATCGTCGCCCAAGTGTGGACTCGCTCCGGGGATGGCGTTCTGGTCAATAACAGCCAGCTGATCCACAGCGATTCGAATCACGAGGCGGATATCGGCACGATCCCGTCGCTCGGCACCGGTGATCGATCGAATATCCGCATTCGCTGCAACAAGGTCGGGGTCGATGATTGCACCGGCACGAGGTTGGAGTGCGCCGAGGATGACGGAACCGTCCATATCGCCCATATCGGGGCCATCCTGCGGGGCATCGTGAGGCATGTGCAGACCGAGGAACTCTCGGAGCTGCTCGATCACGAATGGGAGGGATTGAGTCTTTCGTGCTCGGTCTTTTCCGATCAGGCCTTTACCGTGCAGATCCTGACCCGTACCGGAGGCGGCGGAGCGTTGGTCAACAACAGCGCCGTAAGCGCAAGATAAGAGATTTTGCGCGCAAGCCCGCACCCTCTTGCCGGCCTTTTTTCGCGGCGCCTTTTTCGCGCTCGTGAAAACGAGCGGATGACGAAGCCCGGACGATGACGGGGCGCGCTTTCGGGCGTCCCCCGTTGCGTTTTTTTCGCTCGAAGGCCAAAGGGCGCAAGCGGCCGGGTGCCAAAGGCCTGGCCGAGCGATTCGGATGGATCGCCTGACCGGTTGCCAAGCCTGCGGCATCGAAGGGTGCGGCCACCAATCATCGGACTCATCGAAGCCATGATCCCCCCCGACGAGCGATCCATCGATACCGTGCTTGCCCGCGGCGGCGATTATATCGATCCCGAAACCGGGGCCATCGTGCCCCCGATCCACCCCTCGACCACCTACGCCCGCGATCGGAATTACGACCCCCGCGGCTATCTCTACGCCCGCAATTCCCACCCCACCGCGGAGCGGGTGGAGGAGGTCTTGGCCTCGATCGAGGGCGCGAGCGCGGCCTTGCTTTTCGCTTCGGGGCTGGCCGGGGTCAGTTGTTTTTTCGAGACCCTTCGCAGCGGCGATCGGGTGATCGCGCCTCGAATCATGTATTACGGCGCAGCCAAATGGCTGCAACGGCTCTCCGAGCGCCGCGGGATCGACCTGCGCTTTTTCGATGCCACCGAGCCGGGGGCGCTCGACGAGGCATTGGAATCGGATAAGGTCAGCGGCGCAGGCAGCGCATCGAGGCGAGAGACGGTGGTTTGGATCGAGCCCTTGGTCAACCCCACCTGGGATGTGATCGATATCCGCGCCGCCGCTTCCAAGGCTCGAAGCGCCGGTGCGATCCTGGCCGTCGATGCCACCGTCACCCCGCCGGTCGGTTTGCGAGCGCTGGAGGCGGGGGCGGATTTCGTCTTCCATTCCGCGACCAAATACCTTGCCGGTCACAGCGATGTCACCGCCGGGGTCATCGCCTGCCGCGAGAACGACGCGCGGTGGCAGGATATCCTCCTCGCCCGCACCCTGATGGGCGGGGTGATCGGCCCTTTCGATGCTTGGCTCTTGCTGCGGGGCATGCGCACCTTGCACTTGCGCTACGAACGCCAATGCGCGAATGCGATGTCCATCGCGCAGCATTTCGAGGGCCATCCGCGATTGGAGCGGGTGCTCTATCCCGGCCTTGCCGCCCATCCGGGGCATGCGATCGCCGGCGCGCAGATGAAAGGCAGCTTCGGAGGGATGCTCTCGCTGCTGGTGCGAGGGGGTAGCGAGGCGGCGCAGCGGGTGGCGATGCGCACTTCGCTTTTCGTCCCCGCCACTTCCTTGGGCGGAGTCGAGAGCCTGATCGAGCATCGGGCATCGGTCGAGGGACCGCAAAGCCCGGTGCCCGCCAATTTGCTGCGCCTGTCGGTCGGGATCGAGCGGGCCGAGGATTTGATCGCGGATCTGGAGCAGGCGCTGGCTTGAGGGGATCCTCGCTCCAAGGCCCAAATTGCCGGAATTCGGGTGGCAGCAATTCGGGTAGCGGGCTTTCGAGATCGAATGCACCGAGCGACAATCGTCGATACCCGCCCCTCGAACCCCGGTTTTCGATCCCCGCCTTTCGAGCCAAGTGCGCGATCGAATCTTCGCCATAAAAAAGCCGAACGCATCCTTTCTCGTCCGCTTTCTCGTCCGTGCGCGCTTACCTCCACCTCATCGGTCTTTTTCTTTTTGCTGCGCCTGTCGGTCGGGATCGAGCGGCTGCGGAATTCGATCGCGGATCCGAAAGCGGGCGCGGGCTCGATGGGATCCTCCTTCCAAGGCCCGGCTTGCCGGAATTCGATCGCCGCGATTCGAATAGTCGCTTCCAAGATCGGATGCGCAGAACGACAATCGTCGATCCCTGCCTTTCGAATATCGTGCGCGATCGAGGCCTCCCCATAAAAAAGCCGATCGCATTCATCTTTTCGTCCGTGCGCGCTTATCTTCATCTCTTCGGTGTTTTCCTTCGCTTGGGCGGCATCGCCTTCGGCGGTCCGGTGGCACACATTTCTCTTTTTCACGAGGAATTCGTTCGGCGTCGGCGATGGCTCGACGAGGAGCGCTACGCCGATCTGGTCGCCCTTTGTCAGTTCTTGCCGGGACCGGCGAGTTCTCAGGTGGGGATGGCCATCGGCTGGATGCGCGGCGGCTACGCCGGAGCGTTGATCGCATGGCTCGCCTTCACCGCCCCGGGTGCGATCTCGATGACCCTCTTGGCGTTGGCCATCGCTTCCGGCCTTGTCGGGGCCGCCGAGCCGGGGGCCGCCCCGGCATGGCTCTCGTCCTTGGGGCCCGTGGTGGTGGCCATCGTGGGCCAAGCCTTGTGGGCGATGGGGCGAAATGCTTGGGTTGGGGGAAGGCGGATTTCGATCGGACTCGTCTCGGCGGCGGCGCTGCTCATTTTTCCCTCCTTGCAGCTGCCGGTGATCGCCGCCGCTGCCGGCGCCGGTTTGCTATGGCTGAAAGAGCCGCTTGCGCCCTCGCCGGGTACGAATGCGCCAACCCTCGGCATCGCTCGCAATGCCGATGCCCTCGATCGACCCCGCCGCCCATCCTCTTCGATGCGAATCAGCGCCCTGTGGCTTGCGCTTTTCGCCCTTGTATTGGTGATCTTGCCGATATTGGCCGCTTTCTTCCCCGATCCTAAGCTCGCTCTTGCGGACGCTCTTTATCGCACCGGATCCCTCGTCTTCGGCGGCGGTCATGTGGTATTGCCTTTGTTGCAATCCGAGATGGTCGCCACCGGCAAGGTGGATCAGGATACATTCCTTGCAGGTTATGGCTTGGTGCAGGCGATCCCAGGACCGCTTTTCTCCTTCGCCGCCTTTTTGGGAGCGAGCGTCGAGGGCTTGGAGGCTCGCCCTTTGGGGGCCCTGATCGCCTTGGTCTCGATCTTCGCCCCCTCTTTTTTGCTGCTCTTCGGGGCGCTGCCCTCTTGGGAGCGGTTGCGGGAAAAACGCAGCCTTCGCGCGGCCTTGGCCGGGGTGAACGCCGCCGTGGTCGGATTGCTCCTCGCCGTTCTTTGCGATCCGATCATCGTCAAAAGCGTTCGCGAGCCGGTGGATGTTTTGGGCGTGCTTTTGNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNNTGGGCGAACTTGCCGGAATATCCAAAGACGAGTCGATCCCCGGGGTGGTCGGCGAAAGCCTCTTGCCGCTGATCGAGGGCGGCCGGCGCACTCGCCCGGTGCTGATGGAATACGCCGCCGAGGCCTCGCATGCCCCGATGGTCAGCATTCGAAAGGATCGCTGGAAATACAACCGATGCGCGCTCGATGCCGATCAGCTCTTCGATCTGGAGTCGGATCCTTGCGAGCGGAACAACTTGGCGAAGGGCGATAACGCTCCGGCGGCGCTGGCGCAGTTGCAGGCGATGGCGAACGAATATTGGGATTTGGATCGCCTCGATCGGGAGGTGCGAGAAAACCAGCATCGGCGGCGGATCGTCAACGAGGCGCTAAGGAAGGGTCGATACCATCCTTGGGTCTACGCGCCGTCGGATGGCGCTTCGGGGCGCTTCGTGGACAGCCATCTCGATCTCAACGCCCTTGAAGAGGAGCGCCGCTTCCCGCGCTCGTGATTCGGGATCGGCATCCCGCCCGCGATATCGAATCGGGGGGGGCGAGCGAGGCGATCTTCATCGATCGAAACGCTCGGATCGCGCCCCCCGATGGTGCGATGCAAGTGGTGTGGTGCAAGGCTGAAAGCGGCGAGCCCTTCGGCCAAGCGTCGATCTTTGCCGGATTCGATGCCTCGAAGCATCGTCGGAAGCCCCATCGACTTCGAACTCAAATCCCCCTCGCCCCCGATCCGATCCTGCCGATCCCCGGAAGTTTGATCGCCGGTCGGATCGGATCGATGCCGAAAACCAGCCCCAAAAGATTGATCTCCAACCCCTCCTCGCTACCCACCGTCACTCCGAGCAGACCGAAAACAGAGAATTGCCGGCCCTTCCCGCCCAAGGGACGGGCGAGGAATTTCCCTTCCTCCAAATAATCCTTGCCGATCGCGGTCGAAGGGAATTCGACTTCGAGCTCCTGCGTTCGACGCACCACGAAAGCGGTGAAGCTATTGCTGTTGGGTCCGGGCCATGTTCGATAATCATGCGCCCAAGGATAGTCGGCGACCGCTTCGATGATATCGGGGATCGCGGCTGCCGCCCTTTCCCCGCGCAGTTCTCGGAGCAAAACCGGCTCTTGTCCGAACCATTTTCTATCCGGCAGATCCGGCCCGGAGACGACAACGCTTCGACCGTAGCGCCCTCGCCAACCGATCACCTGATGGACCTCATAGTGCAAAGCCCCTCGGGGCTTGGTCGCGATCCAAGTGTGCACCGCCAGCAAACCGCGCCAGTTGAAGACCCGCGCCGCCCAGACCTGCACGATCGCCTCCTCCGTCGGGCTCGGCTCGGGGACGATCCCGACGCTCGAGCGATCCGCGTTGCGCCAATCCTGCCCCAGCCGCGCCGAGCTGCAAGAGGCGCTCAGCAAAGGCCCGATCGCAATCACGAGCAGCAGGGAAAGCATTCGTCGGATGCGCTTTCTCATGATGTTATGGCGTCCTTGTCGAATCCTCGCTCGCGGCTATCGGGATACAGGCCCCGAAGGCGAGGCTTTGGCCGATCGCTTCGATGATCGATCCTATGGTGCGCATCCAATCGCGCAGCCCCTCCATCCCCCCGCGATCGCTTGCCTTCTCGCCCTCGACCCCCGCCATCTTTTCGCTTTTGGGAGACGGCGTCTTTTTCAGAGATTCGCCCGGCGCAGGCGCAGGGCGTTGGCGATCACCGAAAGAGAACTTGCGCTCATGGCGATGCTTGCGATCATCGGCGAAAGCAGCAATCCGAAGAAGGGATAAAGGGCCCCGGCGGCGATCGGGATGCCGACGGCATTGTAGGCAAAGGCGAAGAAAAGATTCTGTCGGATATGGCGCATG