acttgtgaaacatccaacttatagtacaatatacatgtaaccccaacggacatcatctaaagatcaggcccttttgccgatcactcgtgtaaaatctactatctacaaacaacacaaatggagtcagaccacaccaatcctgaaaaccagctccactcttactaacaacaagaaaacaaaaaaaaaccagcaggttaaccactcacacctgtgaaaaagaccatgagctgcctcatctactctcttcatcattgcaaggtgggcatttacccttttcctttgttaatcgcgctgaagaataaattatctcagttataatacaaccgtatttaaatcaatgagactaacctttattagaagatttgaaaatcttcttatgaacaacgttcacaataccacaccgattcgctggccttaccaccagcagattgttaacgtctgagacacgtgaaacggccacgtaaagctgaccatgcgagaagacatctgtttctaaatataccccaaccctactgagtgtttgcccctgacttttatttactgacatcgcataagctggcgccactggaaattgataacggaaaaatgagaggcctgagcgactgtttgacttgttttgaagctttgccctaggtaaggtgatgctatttcctgcaaagggaccagacatcaactttccaataatgaagccagcaccgtaatccaataccatgatacgtgacccattacaaactccattcttgatgtccatgttccgcaagacaaccagcggcataccaatcttaatcatcaactcgtgatttgggaatcccccaatggtgagcttgttgaggcattcttcaggcaagcttccaacaccatcagggtcaggggtgttgattgactttaaggtcgatgcaattccggggagtcggtgcaatatgtcttcattcaacttcctgacgtcacgattgagaggagccaaaatacaccgttcgtttaggtacgcaatcttctctgtgtcgtcctttttataattatcggccagatccttatagacaaaatcaatcaaaacttggcgcatttcatctttagatttacatgccttgatatcgatatgattaaggttgatgacactgaagtcggatttttgctttttgccttcacccaatatcaacagcgctttcgcgaaagcacaatttttttcatccaatgatgcgccaactgcctttgcaagccgcatgttatcgatgagctggaattgcctgacagatgcccatatcttcgacgactttattgttgcagcgaatgctggcggatattcgttatatttgacgactggaagtatttggcgaaaatccccggagaataccactatcttaccaccgaaatcggcttctgaattgcatatcctcttgagtgatttgttgactgcatcaattgcattcttatgaatcgtcacaatctcgtcccaaatgattagtcttgcggcgatcaaacgttcaccgaccattgtgtccgcctctactgtacactccccacccactgggctttcaattggaatcttgaatgttgaatgcgctgtttgacccattctgagtaaaagagcggcaacacctgatgaagcgcaaacaatagtcctcgaactattgagtgttgcccaatcaatcagcgtattgaggaggaaagtttttcccgtcccacctggaccatccaggtaaaacatcttcccacctccgccgagaacagcattcttgactttttgaaagaagaggcgttgatgtttgttgaacttggcttgattgagtgatagcctcgctgagatgtcgtttggatcctcaattccctctttctctgcctgtattgatcgaagtaatttcctctcgttcttcgttacaataagtccacacgagtccaatgtagcacccatcccctcaaccaattccttcagccggaaaattgcaagaactcttcgctcgtcatctctaagttgacgactatatcgttttctcatgtcaacccgacagcaatcatctgtaaagctgaggtaatgagtagcaaataactccaatggagcagacggtggtgagtggacgcatatcatggcaaacatttgggcaagttgatagccagtgctgacggtggctgcctcgtgtagtgcctggtcgtaaagataatcattcaccagtaggcctaaatcattgcaggcgtcctggtacgttgggaacacgtggccgttgacacttctcaaatcatcaaacgaaagaattcctttccgatgaagcagaagaacacgtagataaaacctttcgccagccaagtaggaaattgaaaaaatcctcccaacagccaacgcttttttcttcctcggaatccaggatttgtctcccttgttccacgaaaaatacgctggaatatcttcataaaaaattgatcttgcagcaacaccatcagctccaactgcatcatttgcattaagctcaaagtatccagtcagggtagtgcgattcgctttcccactttcaatttgccccgccagaccatcttgaccttcaaaataaacaagttgttcatctttgtcgtggactgatagacgagttacgggtgggaaacggtctgaaagaggaaacttaaaaagacgccacgcagctttagaaaagtgtcagcaaaagtctggcatatgcgtattgaaagtcagaagcccaccctcaaccgcgctgatataacgcccatcaacaaatgacctcacttcatcatttgagtcaacagacaaggccattcgatcgtgtcccttagtgatgtacttataaaggtacttgatagccgtcgtattaaccggcacttcaacatttatatgacaattgaagttcaatgttaggtatgggttgtatggcacaaccaatccgttgtcgaatgttgtggtgtgcttcacaacccgcgagccatcgttgcgacgtttgtaaactgggtaggctccatcgacattgactgtgcgttcggcaaagggtttagggaagccaagcttgcacgatttcccattccaacatgggcgacccttacaagggccatgaagcatgaactcggacacgagggcatgcaagcgtggtgatttggccgcgtcaggtaattcggcggagacaatcttgtcaatttcttctggcgttactggtcgatcgctttcgtctagggtaaccatcaagtgaagatgaggtaatcccctcttctgaaactcaacagtatagacatatgcaagaacttttccgaatctttccatattgacaatttcgtttatcaactccttcatcttcaagtaaaagactcgggccacaattgtagggtgatcaaaggccttctctccaggtggaatctcgtcgaggatttctttccagttagggtttgcggtcatagttatgaatagagatggtggtccaaacttcctgcaaatagccattgcatcatgataaagctgttgcatgcattggggactaccaatgaaagatgatggcaagataacgcatcttccaagtattggtgcttgattctcaagtgagttgactaatcgactgtaatttccagcttttaatttacgttggttattcgttacgaaagaaagcctccctctttcgacgcaaagatacatatcgacgagcaattcctgcgtaagtgattgaccagccagaattggcgagaacctcttttgacgcctgaacagcaagtaagcaaaccattccagggatccaactcgcctgtccttaactggaaaaacacaaactcagtactacttcataatctatctattactcgaacagaatgctcaccgcgtccagtccatgctgcatacaaattgtcccacttttgctgaccgtaaggaaagaatatcggataacgaagagggaagtaggatgaatgcatgtccgatatttcctccaaacgtttgtcccgacggtgtagaattatttgacgttctcctataacatcaccatcgccttgaaccacaactccaacctcatcaacagtcggattattgtatcgctttggatccgcacctgctgagggtaccccttgcaagcttagtgtttgcgcttttgatttcgaaagaacctcgagggcgttcctgaagatattagcataggggttgattttttccatcaaattgattagggttaagatcgtcccttgtttaatcttaactcctttcatattatccttgcttgccccaagggcacagttgagcctatattccgcttcttcgatccccttgtttccgaccacgtaaatttgagaaaaccctggggaactgttgattggttcaatgctcgagatcctatgtgacaacgcgcctgagatcttgaagatgttgacccccataggtccttggaccgagcgatcgatcctcgcaccaagcgatgtgaaagaaattgaattgttgtacatcctcgtataacgttgaaagttaatgtcatctgtagaaacatattgttagccttgattcaagaaacatgttggctgatcttaccttctcccttcccggtgaggaattttcttaagacggatggataccttggagcactttcatcaaagtcaggcaaagtgactttgtttttctggcaacacatcgagtacgattttgtcctctttgaccagtccaataacgttgcctcggtggcccaatgaagtgctccacaagactcacattgatgctcgcatcgtccaagccggtggggaattgagtagtcggaacagttgtgaagatttgactcaaagtctggtgatgtgctattcgtgatcctcgatttcgagtttatcatcttatgttagtgcctaaattactaaaggttattgttcgttgtaaccttactcaattattacaaggggaggttgacttgggttgaactgagggaatgagcgcgatggacagagaagaaatcaataaacagttggaagcaactaacatgaacaagaacgttcccgctgcattgctcattgaaggaaggttcggtaacaatttgatcggtcactatctgaattcctatgcccatcatgatcattatgctcatttttcaagtgctagtgtcccaagcttgatgcacgctctacccgttgctcaattcgatagaatgatttgtttctccgagctatagtttttagtaggaaacttgtccacagggaatgaattcaacaagattattagacagtttaggcagttctcgtgcatctcctcaacaaggcataattaaagtgatcggataaaggcacaggtaaaagactttgttgcctcttacccagtcaccgcacaatcaccaggtccttcttgtaatgctaaagacaggtcgtgtagcacttcttgctaatcgacctgggaaagtattcagccagccatcagcttatgtcgacttagagaaaattgcaactggtaggactgacgactaatattaagatgcctgatccaatttcctcaccgatgaatcgaccaaaaaatttgactttgtcacgaatcaaaatctgacacctttcactgcccggagtttcatcaactgctttgtctattcgtaactgtatacatgatgcaattccctgacagagcgagtcagctttattcattaaggtgttgcggtcaacttactgaaggttggtgattgacaagaatcttatccttgatatgttttgtccttgttgagtcccagacttcttgaattgactgtacaattcctaccccacaaatatccattccatgtggtctgggttccaatccaattttgtcacacgctttgacaaggagagggttgaactcccaaattctaccaaatgtttcgttgttgcttattgagcccttaatggaataatttgtcattaacgtcaaagtgtagccaaggtcttccaaagatggtgcgagtaatgtggcaattattttgtcgtttgatataaatagacgctcaagaccccgatcaatgtgtagttccgatggaagtaggattttgtgtatgttgcaaaggccgagttctatatcgaaagcttcaaactgcaatgtgcaacatggtctcagtgtctgaaaattcaattaataaaacaccttaccttttgttccaacctgcaagttccaccaaacgttagctgacttatccctttgagggtaggtgctaatttataaggcttcatttctccagacattaagggagccgagttaatataattggtcatcacttcctcctttgatgtgttagggaaagtaaagttttgagttggtatatttgttctgtgtttcgaaatcggggttgtggggtcagatggcaagattgtgaatgactgataagcgtgttttaagtctgaacaatgctagtgataaccctgtttggctgagtcagttcctcatgtttgatcaactgacttggtcaacctcgagcataatgtaaaataaagaactggttcagttggagtcaaacaaatgtggtcaaactaaataccttaatggatggcagagataggcattgcctttgcgactgtttgcattttaagtctgatcaatgttagtaacaaccacgtttggccaagtcagttctgaatgattgattaagtgattgggggacttcgcacataatgtccaataaagaactggtttggttggagtcaaccgaacgtggtgaacccaaataccttaatgaacagcacataggcattgcctttccaactgtttcttgcaggatttatccattctgatgatgaggtttattcctttaaatataaaattcatccaaggtttgtgtcaagtctcgcttcgaaagaaaacaggatgaaagccaaccttgcctagtgcaagattattgcttgaggattattttgacatgatgaatcattgagatgaggtacctctacatgcagcaaggcatcataataattggaaattataaaaacccaaattctggtttaggagtgatactgacaaaataaccaagacaaatggtgacgagaattcaacataaagttcaaacaaatcatgtgaaacatattttgaaaggaaagggtaaggaaaaaattgtatctgatgatagttaccgaccacctatcctcacaaaagatttttaatgcaatgatgggatccgatgcagttgatgttcaggttagttctagtgggttccatcaatgtaagtttggaggtttcctatgtagagtttctcctttggtatatccttgtatgcaggccgattgaaaattgcaccgcttttggtgtcctgggaagttgtggcggtctttttattgatttgaattgacattcctagccgctcgtgaggtgaatcgtcatctgaaaataaggtacaatgtcgaacctcacgagccctccaaacgagtttgacgattccgttagcttttgcaaagtcgatgccacatctgtaatctgggaagacaaatgctccacacgatgagtttgactgagtgtgaccggttgcaggtgaccagtcatgcttattgacagggaggaatatcccaaaagcaaactccgacaaatcttgagtgtcgcagtggggcgggttaaagaatcctccagcggtaaaagtgaggtttggggcacaatcgtcatccccaattggcatgtcaaaatccggatgaccaatagatggaattgagtatttgttcatcaggtcttgattgtcggaaaaagcgacattagcaagccgtcggaacattctaccaaggatgcttgaaacttgaggcgagttccgcataagatgaccgtaatcttccggatgtctagtaatagctgctttgttccggtagagccctaaaagttggaatgcaaccattgcctttcgccaaccgattgcgaacattttgcctccccaggaacgagcctcagagccgacggcattgacgaagcgtttggcagagtgtaaaaagtttgtgacttgccgattcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnncaagataaaaacttagtcaatatattgctaggcagtttgataatatgacttgttctcgactttaacatgttgtcgtgaatgtatatgtcagtaattgagagactactcacttgagtcgatcagtgtgaccttgcgggatgaccaagctaggcaaatgagtactcaccgaattgagtgtagcttggcacctcgcgattcgttgtctgaaagatgttcatgggtcaataaaaatttcgctcaattggtgtgtaaaaacggttgagaagaactttttgttcactcactgctggattgatgacagagggtggggcagaggcgcggcgatcggagactgaagcgcttgagaattcaattgcgggtggagtaggtggcccagcagagtgagcttcggtgaccaagttaaagtgggggatggattgaggaaggtcttcggttgttgtgagactgcttcttgattttgatggatctttgagatcaggaaggtgagcctggagtgtcaggcccgaatgagtactcaccgaattgagtgtagctcggcacctcgcgattcgttgtctgaaagatgttcatgggtcaataaaaatttcgctcaattggtgtgtaaaaagggttgagaagaactttttgttgactcactgctggattgatgaacagagtccttgtcgagatagtttgatggagttgactttgggcggaggtatgagttttgagttagtgagccgagcgtagtcgtatgatttggggggttgaaaaatctgaggttgacagattttcaactttgactatgcatgtacaggcctttgcgaggtgcggccttttttgggaagtaaacttcgccttcaaccaatcagaccgagccaaacctcacaacaacatcaaccactcgaaaaccgacactcactctacttcgcctttggccgatccagaacgggtaagtacgcgaatggctgggccaatatcaatgtacaagattctagttgaaaattagacaaagactcccttgtttctccatggacgttcgaagtcgatcgaccacatcatgaggttagactggacctcaaacgatgattccccccgtcatgtgattatgctgaaatatcaagattatcaagactggtactgttctaatctaccccaaatctccgtttgatcaggacgaagccctcatgcttgatgaactaactatgatacaaaaccggccctccgctctgcaggaattttgaaaccatcgctctcttccccttattgtcttggttcggggattcgtagattaaacgttgaaagccgacaaggctccattctggatagcctacgttgttgagttcaacgatattctgatcgaccagtacggtgaacctggataagttggttgattacacaaaaggtgacaaagcttcttggatcacgtgataggttagattatcctgacataatataagtagatagattaagtaatagataaaaaaaagtaagaagtgcagaaagcacattgatatggtttacacacgagtcaagtctcaagacgcctgaagaaaagacttctcagttagggaatggatgtttatcacgcggcaatgcagtggtgttactcgaaagatatcgtaaagctttcggtcctatgtttacaacccaatcttgatatcatctagctgcgctcctgtgatgttttacttgaccttgaacaaaggtgtctggtcttttttgaccttgaacaaaggtgtctggtcttttgaaacaccgagcacctaatgattttccatttaaattgagatttgattgaaaaagggctgaggagaatcatattggaaaggcatcaatcagctgggtcgacggagggtgttggcattgaatagatggcgttcagtaacgacgttctccagcaagacagcagaccaatactgccgcaaagcattggcgattgagtctttgaagcatcgttgcttcagatggctatcccaccccagagttcatcagagttcaggaacaacgacggcttaaccctattttctcccatccaaccttgacgagacaataacgcaagacaccttgctcaatcctagagagtccataccgtcgaggttgaaaagacttcccaggtcagcttgatgggatgtttcctgataaaaaggagatacattctcccttgatccgacaactcgagattctcgattaggggctttgtgacaaaaacacaacctcccagtaatagcccctgctagatttacgctgtgttttggtcaaataaacaattgcgctccccaccttctctccctgttactactggtctgtgttatcatagccttttcattgaatgatctttcatctggtcaatgaaggcaccaggcattggttatgtagtcaagttaagtttacaaaacgcttgcacaaatagttgcagtgatggggaaaagcgtaggagaagtgagaaaaacctttcgacctgaaagtaacatattcgggagcctctacaatcataatggcatatgaatcattcagtgagtattgttcgctgcgatggtcaagaagagtcttgatggttggaattttaaccatgagttacagagtgggtacattggtggagtcaaaaaagaaaaattgggaaagcggcttaaaggtttgcaaactggatgaaacccatgatttcagttgaggttgcgcagacggggtggaggtgtaacggtcggcgacgactgatgaaaaaagagttttgggcttttannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnctatcattctcaatgtggactttgtcaaggaaatgttggctacagcctgctctagactgaacaccttttgctatgtacccaggtcaacctccagaagaagatcattagtcctcagagaatcagcccaaaggctcatctgccaacccccaagttccaaacaaccaaaacaacagaaccacaactacctcgtctgtgcctcccccacccccaatgattcaaccagtcaacccccagcatcaacagaccccctcacaaatctcacgatcctcaagtcaagcgatgcaagaatttcagtcatcaagatctatcagcatgttgatggtgtgaagcccaactgggagaggtaccaaactacgtggactgccctctcaaacctggcccaattccgagcccaatctctccagaacccaggaccacacaatctcgattttcactttgaaaggacaacctgttcatatacttcttggatcaaaactattagctcccttggttagttgaaacgtgttttttgttgttcccacttgacctaccatactgaaaaaacgacctatcttccctcagccaacaacttcttagctccatcgccaaatgaccaatggaactgccctgatgtcatcgatttccccctgattgtgttgtattcccaattggaaaagtctggatcctcccagcaattcatctctccaaccaccaaaactatacatcccgagtccaccatcatccgcttcctccaccgacttcaaagtccaccccctgcagtcatctctgaatgggcaaaaatcatcgcagcttctgttgaggtcatggcattcaagctctacagcccacctcctccaaccccggatactgatgacgacccaatcaaccaagggcttcaagttcttcaatggcttgagggactgaagaactcactctcaactttcaaaacacctggagagacccaaccgaccttcgctgcccctggaggggaagttgtcctgcaatctcatgctatcgatgttttgaaagacttctcaaaggtcataatcgatgttttcatgggctacataatattccaggttcacgctctcagcccacctcccttgacaaacagccaaatcaagaagcaaggccgatcccagcaaccctcagctccccaggaaaattctgcctctgctgtgactcaaaaaacaaccggaggagctgtcacgaaaacctctacctccaccaagagactgaagtcaatccagtcccgacataacttccagccccttacatacttccttatcggcggtgttcgaggcctctttgtctgttccaggaatcaccgtacatctccagtattggaatgcatgtcgtttatccaggccatggaagtgatgtcaactctggtctcttatgtgacctagagttgatgggtttttgggtcacactttagccaaaagggccagtggaattaagcctctcctcaacactagtatagtggaggggctagctccttataataataagggacaacagtggaatgagcttcactgtgccggtgcttaagagagtaagaaggataaagtttgtactagtcttataagttaataaagtaacttataaagactagtaataagataaagaggaaagtacaacaggttatgtagataatatattactaaaaaccccactcactaagtatatgttttagtaaggtagttgggttggtatggtaatattgtctgggggatgaatctcaggggcagaagcatcctcttaaatattacagagcaggggtcaattctgctgctgggaccggtgcagtcccttattgttacacttttccttgggggaaagtgtcaggatattcagagcatgctaaatgtacatgtgttgaataacctttatttcagaaaataccataagagagataaacataataatcatacaccacaagagaggtaaattggataatcatctcttggatacacccaggagatgattatccttttcaacttgattataattttcatggaagaggtaaattactaaagaggttaatctttattaatttacagaataattatttacataaaaaatacatgtaaaaaaggataacattactttataattattaacttaaagtataataataattgttatgtaacccaagggggttacattctattgtagacacctgggctagtgtctcagtgtctgacaagtgatcactcgttgctcaaaagtaaaccgaacccctgaggaacccatttggaaaaatctctctgcatacattgttgaaatattccaaccagcgttccaatcacctggcaaaatagtcccccttcaaaaaaggccagatccacatgagctagcacaggcgattacaatcgattttctcacccattggaggactcagcaaccctcatctctgtttcttattccccactcaccccaccagattaccgaaaaataacatgtgttttcaattagctcccttgtaacacataactgcgtgtccctttcacgctttccaactttaccttctcattttccctatgctctcccttttgtgctcaaccttataccttcccaaaacaccttacctatccttcttagcctgccaaatgttgagtgtgtctaaaaaattcctctgatttatttgctgttcaaatttagtcttctagattcaatggaaagatatgtccctaaaaatcaaggttgttattaagaattttttatcatgagtttctcggtaaaaaaatgattactccaaaattgtatcatttcactggtcagcttttctctgttctctgtcaacaccttggtgggtcttatgaggctagtctttcccccaagtcttggtacaaaggtaaacagtcttgttcttatattggccacacacgctggtggatcataagaagaccaaagttaagctttctgtgcttttttaatgaaatgtagattcccttcttggttgcaaaaagatcttgtcctccagggaatcctagtcagtaactaataagttttcccgctcttaatagattcacttacacatagatatcatactttttcagcttgctcctataacctaaaataaaaccttcccgatggccctgatggagtggattgcctcctcgtaaaggtttcaactctttagaatcacagctatacgtgtgcttattcagttttttcacgtgcccccatcccagaaactcctagagcaggttgattgaattaagactacaaagagttagacacaaacctctgacatgatataaccacctcacgcatccctgttctaattattctgcatcaggtccgctggagatgcggaagtggaaggaaggtatattcagtttaaaatctccctggatgtgccaaggatttgtgacacatgttctcatttgcctacaatagataacttgaagctacagtggtcatccctttaatttgaaattcacaaaacaactctagctagcaaaaactttattcctcctgtgtcccaaaccagactttgtaaaatgtagcctctatcaactgtaatttctactgcaagaatatgaagactgtctaacaccacaggaatagtaagtcgtcctttgacaagttccaacaatactagatgtttaatgagaatgtgaatgagacacaaataaggattttttagataaatacgccccaagaccaaaacatcaaataaacaaactagatgatgggttggagatcaagaagggagcaaccccagatggagcaggttttttgtttctgcattgacaagaaacaaggagaaaaaggaaaatcatgcgtgcagcatttatttaatactttttccagatggacttggacgatcggatcttgcatcccctctttttcaataacttctcaggcgcccaatcatctacagtcaacttgtggattttctttggattagatctgtgtaaacccctcccctggatgggttcacaaagccttcactcacatgtcacaccccctccttagtcttgatttctccttttcacattcctggctctgcagagaattgtcctcccatctctctgagccaggtaagctctatttcccttttcttcttgtcctctctttttctctagatggtactgagagaattgtcctcccatctctctgagccagccttgcaatccaaagcccccctcagtttggtcctagaactccttctttgtgcccgcgcttccgctcatccaccttcagctccagtgaagggactcaacccttacaatctgaggtaatatcgggttgatttggaccgtcctaggagttctaggtgagagacctttgcaaggaacaagggtcacaatcaactacatagttcctagcagcacaagttattggtgcagctaaagacttacagttgattccacaatgtgagtgtccttgaacgagtcaataccagccttcccgccaaacgtgatccagtccccacgtttaagacaactcatctttttcacaatatcagagtcccaggtaagaagttgaatggggcccccctgaattttccaatttaatgaagccagggcagggttagtacaaaatttttgttaatcaaccactatgatcaaattgtactacttacctgctttggtgatggattgaaaacagtcaaatagcttcgcaggggtgaagtctgattatagttggcgctcactacataaccggatccccatactccagccttgtgaaattgtttgaccagatcaaagtgttggcctcggtgcaacacccactttccggctccaaccacaatccgcgggtaacttccaactgtactagccgcaagacaccagtaaagaagatctcagtcaacggctcataaatccaagagggaggttctgggctatatgactggagaatgacgtggaattttgagatttcatgttgtggtgtgtgctgcgtaatatctggggaactaatcacactggtgagatgtatagtattatctggcaagccgtgaattgatgagatttgagctagagaaatgtgaaggtttcctgatatctcaaacattgcaaaggattttctcaaggctatactaatcaaacgatgaagatgaactgatgttcggagtatatggaggaggtttgagaagaggggaaagatatcatcatgttttgtaggtgcctttcaagttagctctgaaggatgtttaccacttcacaagtggtttaaatcacctgaaattcaactagctgtgttttccccttcactggtttttgtgaaaggaagcagatttacagtaattaggcccatgacctacccaaacatactaccaccggtgtgcattaaatttcaattcataaatttctcctgcatgcaactgtggacttcaaaggggaccagctttcataaacaatggctcttgcttgcatatttggctgatcttgtttgggtggtacgcagagcctgaaaatcatgcaaaccacagattaattacagtggggaaggcacaaagcaaatcatgtttatgttgtgtgctttgttctcctggtatcaattatgtaattgggccaaacaatgcacaaaggaattgctcacatgattttaggaacatcctttgtccaagaaggacccaaacagaatctcactggctgaatggtggctgaatggtcttcatgtaagtctgagaacagcaagggcaaaatttgatgcactcaccaccctcactcatcttcaccttgtctcagaccaaatgcaatcttgtcaccaaaacgtacgcgcgtacgttttggtgacacactcaggtctactttgccaaaaggtaggacttgagcaaaaaaaaactttcctcaccacactcctgccaaagcacctctcctaggcaaacaggatgcacctgatcaacaagcaatctaaatcctgacatacaccatagctttgcggttttctcaagcctgatgctgaaaaataccaatatttccgtgtgtgttccagcttagatgaactgactgacgctggggtgtgctgtgcctgttccaatgccaaaaagcatacagaataggtcacagtgacacacccttatcattcattacaagaggaggaacattcattacgtaggacatacaacatcaggataaggtatacatatgtagacgtggtgtgtgcgtgggtaggttatgtaatatgggtttatttatttttgtaatcagtggaaaagaacataagacagttgatgaggaggggagaaggaaggtaggcggaaaggctttgacccggaagaatgaacaaggaaggaagtaagcaagtgtttcatctgatgtttcatctgttgcttcatctgttgagatgaaacacagaacatttggaatgtggatttggtttccaggtcacagatctcataagactgtatactgtactggattactgctttggaaggtttcagcacatgctacatggcttggtttcatagcaaccaatgacatcatgctgtgctagtgggtgttacctgcagcaaaaatgcctcacaagaagtcccctgcagcagaaatccctcaatcttcaatataaaaggagggcctctctccaccaggaattctcttatcccccatcagcctacaacagtctctcagagcagtaagtttggtcctgagctaccggaagtgttctggagtgtcagtaaagtgtgaagagttagaattagttagtaaagctagtatcatcaacctacaggagtaagttggtcacaattagttagtagtgcgtatgtcagagaattagttaagtaaagtcagagatttataagtagtagaactagaaccatcaaaccataacaaagtgaacttaagtagtattattaacaattaacatataacaagtagtagtagtagtaacaccggagctctagttgtgattaaagtgccttagcaagaaattgttcgaggaagagatcattaacaaagagtcttagttatttgtttagtacaactagaggggcagttctttcaaaccacccgtaagttgtaatagcctttcaacctatttgcaatttatttccccctcaagggatcttttgatatacatatactttaccgtgtctatccatcccaggagtcctacaacgcccagtgccatagcatcccacatcaccttgatacctcatagatgaagtatcaaggtgacaaacatttcaaccatcctgaagtgcaaaatcctatctcatgggctagagacccattgacgtctccttccagttgttaaacactactacacacatctgttccaacaaaaaagttgtgcaggtgatgctgctcttcatgattacaagggatttccctgtcccctgcctgtcacgcagttcatgatttctgcttgtgatgtgtctccctaggcacagccaagaattaaaactaaccacccagttaaaatttgcctgattccttgcaggggcctgccaaggaacccacctcaccaaatcccaacctctgttggaattccttgagatcttgacctcttcctccttcaattgaggaatttctcaatgatcgtaaatcattagtagaccaaacccctctacccaagcatctctaccatgtgtgaaaacaaatacatccaccaatggaatgccatttattctttctgctctgtgagcttcacctcatgtatcctactcaaatgatttaaggagcagtaggaaattcatagtattaaccaagtgttcctcaaactacacaagaaacaaaaaatcaccactgtaccctcacatttgaaacatctgcgatggccacacatgtggtaaatgatcccaatttgtatccagcaactgagacacaagatgccccaaatcagcatgattcacttcccacagaaggattacactgtaattttttattcatgggccccatgccaaacgttcaggttcattatttggactggccagaactcacatcatgcctaatatatgtttttcttgtgctaatcaaaatcagtaacttgagttcaagctttttggttggatgatgggatgatagggcagtagtgtttgcagtcatgaccacaaactatcatcccaattagttctaagtgtctcttgaggaattaagacaagctgacaccaatcaccccaggttatttacgttatagctatccaagatctctctttgcctgaactttccacaagaagaatagtaaaatttgcatcaccacatgcaaactctccctctcactctcaagaatccaccatttttcaccctgcagcccaactaatctcactcagggggatgtctacaatatccatcttcaaaactacaataaattgcaaggaggcactttcactgacagtagttttacaaaactctgtaattagcagaatattgcatggtttactgctgaaaatttcaccataattctcatttccttcacttgatcagtgtaaagagaactctcatttgttgctttacagatgcactatatgtgtgattcacaaactcctcagcaattctctttatctggtacacttttgccactacctgtagcttttgtaatcatctttatctctgcagttgtttgtgtgtattgctcaatcccctgttttggtgcagtctttagttgaaacaataaatcttctgaagtatctgtatagtagcctcacaaagccccttggtttattttatcacgtacaagcctttatgtggtgatgctctttgattgttgtgaatattttagtggagttatttaaaggtcatatttaatgttgatgcaccccatagtgctgcaaggattgtgatttgtgtaaagcatttcgcaatgtgttcactacatgaacattgatcctcaactggaccaagtcacattggtggttggcttgaaattggggtcagcaggcttgggccagctgagtcaaaccccttttgagaattctgtttcatgtttcgtaatcgaacctcaaccagcccaacacgaccccctgatttgcttgccagccccaaacctcaccatcaaccactatcttcattggtcaaacagatttgggtacctgtgttcactccctctttgcttgctagcttgctcacttccttactcacttgctaacacctccctctctgactcatctcatacaaccaatcatttccttaaacaggctcctcaagcaaaaaacaagttggattcagtcttattgtgagtcgctccactcttatcaccctgagttctgaatgccttcatcctttccttaatccatcaactgttcattcaatagacaaattgattgatcaaccggttggtcaagccctcatcaatcaaacaatcaactatgtaagttcttgtcttctttctcacctcctacacattcatcactcccttcagctcatgcaacccttccttgtcacttcctgtagaccatcacatccaacaagtaggaccaccgttcccatcccctcaggtacgtccttctcattcttctaattgattgctcaatcgatctctcaatcaatttgctaatcaactgagtgattgatttgttaatcaattgctcaattgctcaatcgattagcaaatcaatcactcaatcgattcgctaatcaatcactcgatcaagcgattgatttgctaattgattgagtgatcaaattgctaattgattgagtgattgattcgcttatcaattgagcaattgattagcaaatcaatcgattgattagccgataaatacattttcacagattgatgtacaaactgacactcaaccatctcaaccagcatgcacaacaacacccaaaaatcacaaccgcagcctgatacacccgttatcagcaatgacaatcgctctatcgttggtggggagaccaggtgagcacccaatcctttcctccccctagtttctgggtcttttttcaggggatcaatgctgttggcctgagcatccattcaggcccggttgatcctccagaaatacaccaaccagtctctccccctgttggtccaataccaagtctactgaagactgatcacgcccttggactgagcatctatttggaccgggctgatctttctaaggtagactgattgccgtaccatctgtgatgtggagtggttcctgtaggactgagcatctattcagaaccggtcctttccacatcaagatcaaccatggcccctctgctcttcccatgaaaccggagttaaactaacccttcataattgctttcccacagaacttcatccaagaaaagagtgcgctcagggaaagacattaagcgctgggcgttgaataaaaagaaagcatctgcgccgcttgaaggatcgtcttcaattaattgaactgaagatgccgagacccacaatgctcctgactctgatcccaccaacaacaacaaaaaaaatagccaaaaaaatcaagaacaacatgtctacttctattttgttccccctcactgacaggttgaccccaatccctctgaagtaatcaccactcaaaacaccctccagcactatcatcatctcactcatggtacttgcattgctgcacctcgaggtgggccagccttctgcaaggttaaatatgttccttttgcctccatgtctcctgaacagattcaaggttgggagaagcttgtctgccacttctttgattggaccaattacgtcgaggctgtcaagaacaatgggccacaaatggcgggagatatgtgggctgatggatggcgtaagtgctcaaagaaagaatcctttggatgttattgctctgttggtaaactcgtgaagatgatgcgtcgggccaactacaatcctcgagacaaagctacctcaatcaaagaagccagtgacttcatcgcaatccaactccaacatcttgccccaggtgtcttcaaatcatactgcaaaacccttatcagcaacaacttgccatccatggctcatatggaatatcccttgccttacaacgctctggattttgcctccttcctcacgttcaccatgtacaacttccacaacggaccccacaaggactctgacgtgaacaactggactcttgtctgctggattcttattttcaacccacgcaccgcttcagacaacggtccaattttggccgatgaaggttttgatatgttgggaggtcaattcacctttaggaaacttcaactctgcttagacttgcatcatgttttaggtgttactctttgtgttttcaagtccaattctcacacacaccagacttttcctggagcttctccatctgacaggtatactcatatagatttctcttgtcaaatgtctgaagctatgactcatgctgtagttgcgtacattaatggtacagctccttcccctgaggtggctgggcaacaaaaacaaatatcaaatgctcagaagaagttgtaatagttttctcatttcctcttggttttataacctctttgcctcttttttctagccctgttgactccaaaaatgacttttatgcactccggggtctccacatgtctcttccatacatatttttttgagaaaaaatccccatatttatttatatatttcttttttcactttgattcaaagcttcagggcactattcttttatcacattccaaaaggaagctcaatctgactatctagtcagataattagcatatttactgtctccacaacaaaagtattcaaacatgattttggttgtttatgttgagaccaattttcacctcaactcttcattaaacacttcaataaaccattgcataagttacaaagtgtggcacacaaatgatgaaacactcagcctcactccttgagcaaacctgttccactttgaatttggatgtgagaagagattttaaaatgaaatgagtgtgttttctttcaaagacaaagctgtatggcaataatttatcaaaaattcctgcatgtgtcattgggacttgagaaacaacttattattatatataattttttcaaaccctgaaaatcatttttggcagtttatgtgcatttacttttcaggatcactgcatcaatcccaattcccatgtcctcgtataaaatactaatttgttgcagcaggtgccctggtctttcttgatttgaaaacttcactcaagctaagatgaaatacagaccctcatgctcaaaatcttccactctctattgtatcaaatataaccaaatccacctttatttaattgactggtttgaaaaaattcacccttttttaaacatgttggttattcatttaaccccgtttgaggcccattgatgcaaaaaaaagtttggggaaaagtgactggttttgaatggtggatttcttatatttgataccccctaatttatggtgaatccatccaattttatatgcagatatgcattgttcccaaagagatagagatatttgcaccctctcctttgatgtcttcaatgggaattcaaattaagttacaaatattacatggatgtaactttacataaatgatatacctctatctataaaacttttctgtcatggaaatactttcattcaagaagttacatctcaaagagattctcacagggatagggctctgaaattctttaccacatgttctcaatgtgatctcaatattgcattaaatgattcagttgaaacaacagtgatcatatctggtaaaagcagatttttacatgaaaaaagtaaaaagaacaaatcattgatcttcacttatgtgtagtgtgtatgcatattctaaacaggctgctgaggcggagaataaaatttccatttatgttggatcaatccaaaaatatgcaaaatttcttttccagtcaaagttgggagatcatttatccataagtagaacatcagaccagcttgacttcagcaagaaatgagtttgatttttgagtttgatatcagcccaagttaagcataacatcacactgagaatcaaatcacttgtaacccaatttagactcacttcttagaagttacaaaaaggttattcaagaaagttacgtgaaggcacttgcatgcaagtgccttgcaatcatccctggtgttcgggatgggaggaatccctcccagcccaagacttttttttttttttttgcaatcctccctcccataggacccatgcctgggtcctatggaaaggagattggtgtgcaggcctgcacgccaactgcaggccaatctcccctgcagcagattggtgtgcgcgaggggggttggcttgcgcttatcgaaccccgagtctaggtcttgtatgaccttaaactgcaaaaatttaaatcaaaaaaaaaaatctcagataaattaaggactgggagtctaggtcctgtatgaccttaaactgcagagcttcaagtcaaatgtaggtgctgtatgaccataaactgcaaactcaaaactgaagaggtcctgtatgaccttaaaatgcaaaacttcaagacaaatctaggtcctgcatgacgttaaactgcaaaacttcaagatacttccagatacactgggagtggtcccatacgaccttaaactttgaattcaatcaacattttaaaattatcaatcacactgaaagtttctacctacatgactcaaaaatgaatacaattggacaccttacggaggaggcattggaagaagaggaagaaaatgggctggaagatgaaataagtagtaaaagtagtaacaatgaaagtgggaaggaagaagaatccgactccggagaaagtaatgaaaacagcaacgagtcagtagaaggcgaattttaggccaatgattgtagagaagaataacagatactatacagaaagaaattttttaaatgaagaggactggaggcttcatttatcggaataacacagagaaatatattagaaactaaaaacaggaagaaaattcagaggatacgagatcaaccaattatgctaaatagtaatatagtttaaacttgagtagagattatcaatgtgaaggaaaaatagaatgaaaatttgaaagaaatagttaaggaattctttggggggacggtgaactgaaatttgtggtatacctaaagggtagccatctggtccatttaaaaattttacagttttttcttttattacaaattacatactctttacaccttttttctcatatatacactcacaaatcaaccattatggctcaagaactggattctatggtcaatttcagccttggccaccactgcaggtgtcactggaactcaactggattggaagctacatcctctggaccatcactacactcaattacacaactcaccaccatggaaacacttcaacactcaacaacaccaacaaattacataactcacactatacatatgcacattgcaggacaactacatacactctcacaccattatagtacatgtatacacaccactccactatcttctgacagttgacacatgcagtgttggtctggtaccactctggatttacaagtgacatcatgcaggttgtcatgtcatttgttattcttccttgcagctgtcgcactatctcacaccactcatgtaatattcatcacctcaccttagtttgcagactagtacatcacctcatgtaaaaatgctacaccagcataaaaccctcatgtagacttctagttcaaactaaaataactcttatggcatcatttaggttgctcaaccagccaaaatacctcatgtacatgttctgactagctaaatcccctcattgtaaagctctggccagctaaaatctctcattctcttgttaacctgaagctataatccctcacctttgtgtatttaagaggctctcctctcagtttttttcccctcagtttagtatccacctatttcataccccctaccattacaaactcttacataccattacacaccatcccattacattcaaatatcagctagaatcactctctcactctcaaatcaaccttttagacccttataaaactgggttaaaccctttgtccacctgttaagccacagttatcttttgatacactccactatcactttattaaaccttccaatctgagattggtgggcttgtctagtgtctagtgatccaggaaaggcagaggtatcctcattcatccctttccacactcagcaaaaggttttcacaaacacttttgagctttacaacgtgtattcaaaagcccattagactcagcagttggagacctttctttttggaatagccttaaaatacatcaaccaccagccttttccttggactaatacccatgaaaaagaatgaaagagagttgtatttggagcctttgatttggacgtggcaggtggagaacaagacggggagaataacaaggaaaaatgtacattataatttgggaataagaggaagaaattagttacaatgaagaaaaacctgaacggtggagactcaatcaaagtggaaacccaatcagatgaacagaaggaccaagttatgaaggaaaaggagaatcagtagaatatcagttaggaatcaaaacatattaatgaattagacttagtcaactagaggctctgggcagttttcttgcttacaccaggaatgctgcggacagcattaatttggggggggtggtccaggctgttgtgcgcaacaaaactgccaaaacccctaccttataacctaaaaccacttacaaatataactatattattgcataatcagaatctgcatacaattttacccatagtcactcactacaactatacctctatctctattagtttagaagataatccaatagaaaggttaaagccataccataactagtcattaattagtatttaatagtattttaccacatatatataagtacataaacataaattattacatcatcaggcctccaccagtagtgcagatcagttatgcaactcttgcatgcatacgtgcaatcattaggcctccacttagtaacttaattgaatttacgcagactttgcataaatgcatgtggacataaaaacctccaccaggcagtgcaaccagctatgctatccttacatacagtagtaccatatttagttatttccacagcataattagctcaatgcatgtactctttgcaggaggcagtgaaacccacaaggtcaccaccagcaaaatcacctcaactgcatcaccaccagaaaaaataactcagaaaagaatatataaggaggcctctccttcaccaattctcaccatcatcacccagccggttcatcccccccagccagctcagtagtcatcatcatcatcatcatcacccagccagcacagtacccagctagcacagtggtcatcaccatcttcactcagcagcccagctccaagacagcaagctcagtggtcaccaacattaaagtctagtcagcaccagtaacaccaacaccaacaccaacaccaacaccaataccaacatcaacatcaacatcaacatcaacatcaacatcaacatcaacatcaacatcaacatcaacaacaacaaccaacagtttcactacttatccagaatcaccgtaaaaaccataaaaccccacaaaaatattccacttggattgttttcacactcatactcaccgtgtaaaggttgtacaaccatcttgtattgaattacatactgatctaggtctgatagagactactacatataaattttctccatcataaagttacgccacaacaataaaataaattgttgtcagaattcttgtgtagtaaatagaggggcaggtttttcaaaccacccgtaacagtaaatattacttagtgaaatatcatttttttatttccccctcaaggactgccaacccatcccaaaggagttctcacaatggtcttcagcccagtcagaatcagagaatcctgagcaattcagttccccacctagacaaagacacaggtttttggttgagactagatagttgagaatccgaacagccgcttgccagtgcgcctctgacggttcacataaattttgagagagtttgttcactgcaaaggaaatgtcaggtcaggtacattgacatacccaaagctgtcagcctacgtgatgccaagatgtataatcttctagctacacgtggtgcaaaagcaagcaaaaagcttaaaggtttttgtttttaattctaaaggaataaattccaataaaataaggaatttatggcgtaaatttagtaggaaaaatggccaatttatattaataaaattaatataaataaaaccagaggggcctgatgaatcaggggtggtttaatccctctaaggtatcgtgcaaaagcagaggatttaggtacctggaacactggggcctgtgaacaggtgtggtttaaatcccaggaagaatttaaggggaaaatctcaagaaaagggttattacttactagtaataatcctatggggtcttgaggatcttcaaagttgaaactggacagttgggagcgctcagaaaggttgattttgggtgctgggtgataactggggagtttcttgagggttcttgaggctttaataacagcaaaaatagtaataactaggctaattacaagtgtaggggacttgtaaatggtaagtatgtttctatatagtattgtaaagctgggggatcattatttgagcggtcagaaggccctttaaatacctgtggaagacctcaggggttgctcaggggagcttagtaggacttgggagcgctttgtggcccattttagcccacatggtgacgcaacaagggctgaaaccttggggataatattctagaagttcccaggggtcatgcacgaatttatttgaaccaagaatatctctcaggaacctgtggatgcttgctagtctgttacgtggagttatttccttggaaatgggccacagaatatccaagaggtggcttctgaggcttgctacacgtgttaccacttggaatatagaatattctaggttactgtagtattttcatgcatattctagtttgtttatatttttattacacgtgtgggggctttgttgtcacgtgtagtgaggattctggggcgcttgtggcccattccttggatactggtaacccagagggggttatgcgtgtatccaaggcgggtgggcttacctagcacgcgcgggggcttgagccatgggctcaattgtagtcaggcgcgcctgtcaaccgtgcgcagcatgactacgcggcgcgcgggcttggagacagtacacgccacacagctctatcttccaaactatacacaacactccaaatctgagacaagatttggagtatatgcattttgtcatgtataatgcataattattcaggtgcccgtgatctatgggtaccagttaattctttaagtgggtattgcaggatgaaggagttacaattaggggtacctttggctgaggtaccctaggttaatttgtacgtagattcagaatctgtaataataattaaagttttctttatactttataagttatttgtatattttaagtgttttttgtattatttacataagtaaagtagtttcttttacttatgtaatatttttactttattcttagattttttatgtatttttattatttttattttgctatgacaggttttctctgccatagtagcaagctgacaaaagcagtgagccaataagttgattgtatgggcttgatgacggcggatcactggtggtgcggcggcgcaggagcttgaagttggaatctgtgggggtcaggacgggaacaacatcagtcaagaatctttcctggatctcctctatgtagtgagattggttcagttagactagacgttgttgacgttccctggttatttcagagagaggaagtggtgtaggtcagagtccgcgccgatgtcaaattttttgcctagagatttgatgaggtttgtcccaaaatttggttcaccaactatggccaagtcatccacatgtgttgtgagagcaccaacaagttgtttgttctgaaccttgaagtatagggtgggatcatattttgaatttgtgagaccgagttccgccagagctttgtgaagagcagcattccattgtcgcggagattgcttgagaccatagagagagtgatcaagttggcatacccagtcaggatgggtagggtcttcaaagccgggaggctgttccatatagactgtgtggtcaagattgccttttcaaaaagcagtcttgaagtccacttgccggccggtccagtcacaaattgccattaggctgcagatgaggcgcagtgtttcaagtcggagtgttgaagagaagatcttgtcggagtcaaggccatgtacttgagagtatcccatagcaactagccttgccttgagcttttgaattgagcggtcaggacaacgtttgattttgaaaacccactttgacttgatgattttccgtttttgaggacaagggactagacgccatgtgttcattccaaggagcaaagcaaactcattgtttgcagccttgatccaatgttgtttgttgggagacttgagtaactgcctccaagtctttggtgtgtctaaatcttccgcagccgtggtgtgtttggcccagttaccatattggtcaggagccctcctctcacggcctgagcgttggtgtgatggatatggaggagtctgagcctaaataggtgctgtggaaccagaatcactgccagagggcgctgggagagattgtgttatgagctgtggaggactggaactggggacgttacatatgtagggagcctgttacgtacatgtcacgaacttcgaacttggagttcgttcgagatccgaaccttgtacattcctcatcttgcaatctaccatcaagactcagaaccctgaagatccatcacctgctctcctcagaacacccataacatattgcaagatcaactcatacggagaccaggaacgaaacacccagaaaaccatccctcaaacctagaaaatcaaccctgaaaactcacctctcaaaccttgaaaatcatccccttgaactcctctcaaaccttgtctatcaactctgaaaacttaccccatacctccctctcaccctcacagacccctcaggacctcccaggaacccctcaggccctccaggaggtcgttttttttgcgtttttcgtcggatcgcgccggatcgttcgttttgttcgtcggatcgtcgtagggccctcggaacacgcccaggaccctcggataccgctcggaacgctcggattgcgctcggaacggtccctaaacccctctagaccccccaacgaccccggatcgtcgttggacgctccagaaccaaccggatcgtcgtcggacgacccagacaggcccccagtgccccagagcaccccacggagcgccagcgtcctccccatcgcccactaaggcctcctgaaggcccccgacgcctatagacaagcccccagacaccaggcgatgccccagagcacccagcagcccactggagcgcccccaagccacccagtgacccttagagccccccagcgcgccccaaggacaccctgagaccccctggaagacccctggccgtttttttctgtgacccaggcctccaaatcagaccccagacccccagaacaaccccatagacctctgtgagacccctgacccccagaagaaccccccaagaccccctgaaagaacccaagacccgcagtgaaacccctgaaagaccccagaccccccgaaaaaaaaacttgaaagaccccagaccccccagaaaaaccccagaacccccccaagacaccccagatccccaaagagagctcacacgagccgtttggcgaggcgtaaaagtacaaaagtaagcctccacaattttagttgcaccttccgaagtcactacacaccgtcaaagcattacctgccactctgtgagccgccccgtactgttttgctatggacatagatgagaaggacgccaaactcgccgaggtccaggcgcaactgacccaactcctggccgtggtcgaggaggaacgcaaggtccggaaggagacggaggagcgtttagccaggaaggaggcccaattgacaaaggccctgaagaacgccgacaacaagccgcaaggaccagccccgccggccaaaggcccgaagatcggcgtccctgacaagttcgatggcacccgtggagctaaagcggaggttttcatcaaccaggtaaacctctatgtgctggccaacggacacctctttggcaccgaccgcgccgtcatggtgtttgtgttgtcctacctgactggaccggctagctcttgggcccaaccgtggatgaagaaggtgatgagcgatactgaaactatcagtaaagacgactttgacactcagttcaccgccatgtattgcgacaccgagaagaagaccaaggcggaagcagccctacgagcgctcaaacagaccaagtcggtctctcactacacccaccagttcaacctgcacgcccacaacaccggctgggctcccgccgtcctcgtcagccagtacagacaaggcctgcaatcccaaatacgcctgatgttgctgatgagtcgtaccgaattctccgaactggccgacatcgccaccctggccctgcagatcgacaatgaactccacggcctagcacccactgagacggccaagaccccggaccccaatgcgatggacttatcagtcatgcgtggctgcctttcggatgcggaaaagaccaggatgatgcgagcgggccagtgcttccaatgcgggaaccaaggccacatctcgagggattgcccggaccgtggacagaaggggaaagggaaggagaaatcccggatcgccgaactcgaagaagaggtcaaacagttgaaggcaggaggcagtagagcggagtcgtcaaaaaatggaggagctcaggaatgaaggatgtgcctatcctgagcagtggagagttgtttgttgttagcattggcgccagtgaaattttttcaagaaatcaaattgatccgcgtttatttatttctttgcccatcgtgccacccaaacattcttgagccacaaccccattgccactccctcccgctacttttctcattgactctggagcaacccatgacgtgattggcgagtcttatgccaagtctacgggactccttgatattgccagaccctcccattgtaccatctctggttttgacggttcctcaagccgttcttcattcgatatccacctgactcttgacaccgacccatctccttccccattcatcatcactcgcctgaaagactcttatgacgggatccttggaatgccttggatccgtaagcatggacacctcatcgattggactgaccggaaattcaggaaaaccccacaggattttgcagctgtcgatgcagctttgtcaattccaaaaaaaccctcaccttttggcgtggagcccgtgaggcaagctaggatttttgacgagggggtgtgtgtctctgacacgtttacacccccgcaatgtgagttcgctgcggtcccttccaaaattcctattgaaacagctggcaagcctcttcccttcctaggacatagcaccaccgaccggatcccaaccaccgaagacaggaccattgcaactgccgagccagttttgccaattccgacaaaggcctaatctattggcgtggagcccatgaggcaagctaggatttttggcaagggggtgtgtgtttctgacacgttaacacccccgcaatgtgagttcgctgcggtcccttccataaattctgttgaaacagctggcaagcctcgtcctctcctagaacttgttccaaccgcagatgtcagcgccgccaaagcctcttggtcaacatcagctcaactcgcggcggacagcaaggccaagacccctgtgaagacggcagaagaactagttccgacccactatcaccggtatatcaacatgttccgcaagtccagtgcccagaaactgccacccagaagaatctacgactttcgagtggacctggtgccgggagcccttccccaagcaagcaggatcattcccctgtcacccgccgaaaaccaagcactagacacactgatcacagaaggactagaaaacggcaccatcagacgaaccacttcgccctgggcagcaccagtgctgttcaccgggaagaaggacggcaacttacgcccatgtttcgactaccggaagctcaatgcggttaccgtgaagaacaagtaccccctacccctgacgatggacctggttgatagcctacttgatgccgacactttcaccaagctcgacctgagaaacgcctacggaaacctacgggtggcggagggtgacgaggagaagctggcttttgtctgtcgacaaggacaatttgcaccgttgactatgccatttggaccgacaggagcaccaggctactttcaatatttcatgcaagacatcctgttgggacggattgggaaggacacggcagcttacttggacgacatcatgatctacacgcagaagggaaccgaccaccaagcggctgtcatgggagtgttggagacacttagtaagcaccaactttggctgaaaccggaaaaatgtgaattctctcgaccagaggtggaatacttgggacttttgatatcatgtaaccggctgaggatggacccgactaaagtcaaagctgtatccgaatggccaccgcccaagaacgtgaccgaactacagcgttttattggcttctcaaacttctaccggcgattcattgaccacttttcaggaatagctcgacctctccacgacttgaccaaggacaaaactccctacgtctgggacgaccgttgcaacaaggccttcgaaactctgaaaaccgcgttcaccacggcgccagtactgaagatagccaacccgtacaggccttttgtccttgaatgtgattgctcggactttgcactcggtgccgtcttatcccaaatctgcgacaaggatcacgaactccacccggtggcgtatttgtcacggtcattagtccaatccgaaaagaactatgagatttcgacaaggaattgctggcaattgtggcgtctttcaaggaatggcgtcactatctggagggcaacccgaatcgactacaagcaattgtctacaccgaccaccggaaccttgaaagcttcatgacaaccaagcaactgacacggaggcaagcaagatgggccgaaaccatgggatgcttcgactttgagattgttttccgaccgggccgacagtcatccaaaccggatgctctgtccagacgacccgacctggcgccttcgaaggaggacaagctcacctttggacaacttttgcgacccgagaacctcacccccgacacttttgctgaagtggctgaatttgactgctggtttgaagacgagtctgtggatctggatgacgccgaacattggttccaagtggacattctcggtgtggaggagcccaacactccgtcagagaatattccaacagacagcgaactgataagccaaatccgatctctgactccatctgattccagactgactgaattgatttcggcctgtgagaccccaactcgctccagtcgaatgaaggaggccaccaagcattacnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntgtggacatggaacgcatgtcaaagagcatcacccagaaagatttgggaagatgggcactgatgagagaagaacggcccaagttgcttattgtccggttggtcctttcagtgactccattcagttgagttgagtaaggtgggccaggttcatgacagatacccgtagctttgaggtatttctcaaattcctttgaaatgaattcgcctccattgttggtccgcagggacttaatctcatgattgttgatcttttcaaaagaggctcaaaaattttgaaacatgagaaggtttcagatttaaatttcattggaaagaaaaacacagctttggaacagttttctatgaaggagatgaaatatttatagccttccctggacttcacttcatacgaacccacgtcggagtggattattttgccaggggtggtggacctgtacatcaagcgggatttgaagggacgttgatggagcttggattggagacatattgagcaacgttgaacatctatttcatttgatactgatggtgtgatgccatgtaacttgagtagctgtttcaagggcttgaggcctatgtgagaaaacccccaatgatactcaagaagactgttgtcaattgatgttgatttggcagaatgagaggggattggggaaaaagaggttgacagggagctcacaggctgcaagggtagttagtacagattacctctcctatgtcctttcccaacaatcttgcctaacggttggaagtccggtgtagagtagatgttgcaggactgtcttgtgaaaaccacggttaggccagcaattgagagtaagggtttggctagggctggaacaaccaatgtggtgatagtggcatcggtttcaattggtggttttgatacacctttgtgagtagcttcaatgagggaatgattggctaggcggaatggggtgctgtcggccttgacgcgtgaaacggcggaaagatctggtgtcattgacacagagcagcaagaatctagatttgtgtcacaggaaggatttggggaaagcgtcaaagaaagggataccactgcttgaccagctgtcaccttgagttcagatccagagaagttggactcattgtctccttcctctgctcctccaagagtggcagcggaggttctgcctgctgtggctggtggttgatgagagggtcgacttttcatagaggaacggcttgacaagggttgcttgtcagccttgtcaccggttgacttgtgcaagtggattatgcgagtgacatgactgaagttgttgagttcatggcccgtccatgttgcaataggtgcaatgttggggtttagttgctggtcaaattacctttacttttggaattggggttagtttttgttgccgaggcagattcaagaatggagggcttgtccgattgcgttttacaacaaagttcctcggccttgagtgcgttgatcaacttgattgggctgactcgttgtttgttcatcatagatgaaacgcatgacagccagtcctgggggagagaagtcaggatggacccagagtagatgtcatctggagtaagcagcaacttggtcgtgacaagagcattgaggtgttcaaaagtcttggccatcttgtctagatgggaggataagtcgtctgtcaccattcgctggtggacacgtttgagggtgttgttctttaagtggagaacattcctgatgttagtcaggtgtattatttgagatattacgctgcagatggctttagttgggcttgagtttggccttttcagcatcctcagtgataacgtagtccacgttggtcgctgtaaagtgtatttcaagaatccagctccagtcaagatagtttgactcggagcctggtggcttaagctgttccacccccgttagttttaggcttgggtggctggcgacttcagcattggtggtcgacatctttgacattgtagtgtgccaaatgtgtttcaagtaccaaattgcataaagtcatgatccactcttgataatagtctagattcttggtgttattattacttaaatagattcctacaggtcatataaccccatagtcactcactggaaccaactaggctagctccactcagtcaaaagttatttggataaatcagttttatactacagtatagatagttgccctgggcagtacataagtannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnaaactggtcagattgaaacaccatcccatctcggtggtatgcgaatccgacatttcccagctcgggtgagactcgatgaataggatctgggttgcagcttgagatgacagtattgacttcttcaatcgtgtgttttaatttgtaataagcatcagcaggaggtagtcgaagctccaaaatcagtcgatcgactttgttcacaacgagaacgattgggattccttcctgcacgagatgtctgattatcttgtcggtgcttactaagacctgcatcccacaggaaaatcaactttcaatcaggtctagtgtaattggtatctaaccaggatatgttaaagcttacaccttcaacggcatcaaccacaagaattgccccatctaccagacgtaaggaattcgtcacttcatccaaaaagttcacgtgtccgggagtatcgatcatattgaccaagaaggatttttgcttggagttttgaagaacaaacgacatgggcgatgacttgagtgagatgccacgctgctgttcaagaatgtgtgtgtccgtgtatagcagctgggtagacaccaaagtaagtagcaatcaccaaaagagtaataaaaaaagaatagtgactgaattcttacaggtttactcgtgtcccattcaaaatcgtgtgtttcatggactagcatatcgagtaaagctgttttgccatggtgaagatggcctacgacggcgacatttcgaacggattcaggatggctcatgaggtcagccatgaatcttcaagaagtgaaagcataatcaatgggatgtccgtcctccgctgagtgtgaataatcaactcaactgctttgagaaggttgtctcgggtacggcttcacccttttcaacaatggtgaatttgcggactttgatgggattgatgatcggttccgtaagaggttgagcatcttcttcttcaaccatggtttcgacatcgggaccatacagttctgtggaatgccgcaacggatctgaagtttagcctggagcagagctaatgccaagacaaaaattccgactgacccgaagcaagaggatagtattttttatcgtcgtgtaatacgactgcgttacttgaacctacatctagattatgcaaaaaagaagtccgattggctattagtgcccgtccaaactccgaaactggacctagcgagaaaatatccaagaaaaaatacgaacggtcgacttccatatcgttgatttcatctggctcgggtaaatcagccagtggctcgaccgtgggtgaatgcctttcattctgattggcttcactacctgcgtccgattcatccgaaaggtccctaggaaaaatttcaagaatcacacaggttgagatccatagatcctttgatcaaaggtatccggcatttcagactcacccgatgaaattcccccactcgtcttagcgcgtcaaaaaaatggccgaccagaatcagacgatcgaaatagccatgtcaataggtttccgagtaaaaccgcaaaattcttaccgtattgatcctaaatcaatgagtcgatcgagggaagttaagtcagactgagaatagcttggaatggaaacattatgacttggttggtaagtaggatcgatcgcaacttgagatagctgaccatagttccaaagccaggagtccttccaagttatgtggtccgtcgggagatacgtgtatgttgtatggaatattctttcggtccacgagccaactccgaatccgataaaccttttcttggcgttatgtatgtctcgttgaccgttttatgtacgttgggttggtgcaagtgttccgtcagcctcaagcattcttcatggacaacgcgatcagtggagggctgggatttcacgccccatgtcaccgatcccgggctcggctagaaaggcctgtgactttttgctgcacatgcatacggaatttgcccattttgaattgaaattaccattataataccacacctgaatgttttgaacagtggtttgaacatgttaatcagtgggttcacaattgaacttgggagccattttcaaggtgttaatgagtaacattttacagtcgtttttagtggggattttccaaaattggtgagaccgattctcattccattttagaacgactgtatatatatgttttgattttttttttcagattttgtggtttcaaaaccctctgtgcatcacaaaaaatttgtaaatttttgatcagaaacaccccaaagatgactttgaagttcaattgtgaactctcctaatagtttctgttcacatctgagctttgaggcaattcttagcacattcattaatccaatttcacatttttttgtggaaccttgtgaatcattggctttggaccaatctgaacttttggacaattttgtaaaaacacaatgatgaatgctctaaaaatagcacccaagttaagctgtgaaccatcctaatttactcaaacaaaaaggaattatttgaatattttcctaaaacaaagaatgttaacagttcacaaagggtagagaatcactatttgatgaactttttcatgaaaatgcatggaatgagttcaacttgattggccgtctaaaaatcaaaatgtctaggtgtccttttaaatctcaataatacaatcagtcattgtttgttatgatgaggatcaaccaatttttaagtgagatttccaagtggtttatcaccaacaatcttacttgcaatgagttatagtttcttagctaaaggatctatgtgaatagagctgaaagctagtatccagagaaagcattttgtatctttttttgaagctgaagtctcttaaaaaaattaaaactctgcttgacagtaatccttagtacacaaaacatcactgtgaacaaatcatgaatggaagttaacaatattcaaagtgatacagagagtaaaaattccaaaaaatcaataaaaaataaatcatcttgggattgaggaaagctagaactaccaatatgagctagataagggcaaaatatatcagtatttatgcttgtgattttgggattcatgtagatacataagtggaaacaaatgcatgaattttattgtaaatattcagaattgttaaacataatatgatcctacagaaattacgagcaaggaaataaaagtgggttaaatgattgtgtgctcattagcatggacctgatgttggtagctataatcctgcagatcattataggggaagtttgtgataggtccgactttgatatttgagaatagaacggacgcgtgaggatgatgtttttgaatgaaaggctgggtgcgagtttcttcaggacaaacgagttgattgattctcttgagagaatttttcctagtagcgggtattttctgtattgatcctaaggagtcagtgacttcgtcagtccaaagccccatcacgagcaccaatcccttctccatagcgcgtcccatcgcctccagcccgccggtccttcggaacgcgctcccggttccagtcgtgttgctcatgatcgaacagaacgcatcggtgatcgagttgagcgacgagtcttgtccgggaagcttgatgccccgatgcttgatgaggactccatgttggatatagaactgtttgatctcgaccagctctccctgagtggttgcattcgaggtaaggaactgagtgacgacggtgaacttgtgacgggtgtcgatcgtcttgttgggcccgtagaaagtattctgatccaccctctgcgacgcaagtccacatccagaatgatcacatagcccacccttggatgtgcagtcctccccctcacaggtcgtcatgcttgggaagacgcatggatgggccccatatgcctggaccattccgttcccttcccatagatctagctcgggacagcatgcccccatactcttaaacacttgctctcccggctccccagaagcttcaatattcgccttaaatgagttggaatcgagacgtaaacaacgatcagtcggtgacttgttttcaaaaaattgatggatttgttcacaatacgaagacgagattaatagaatagctcacttgtccgttgataaacctgagcgcagtgggacattgggagtcacaatatccagttccatacattgcgccagccttgttagtgcgcgacaacccgccgtcagctttcatcgaggtgaagtagagagcggcatggacgccacaaggaaccttagaagcatcgacctcgaacgagaactgttgatttttgagatgaaataactgataatgtttctggtcggccaagagataaaccctagattcagtcagttttccgtgagtgaataatctgagcttgagggtatgatcatcggtagtgatcccgtggaccgccttatatttaacaccgcccaatgaacattgttcggcgcaccgttcgctgtccgcacaataccttcgatcccaagccttctcctcgtcagtgatacagctctccatcccttggaggacttggagcggtcggatatcggcatcaagagtgacgctcattcgtatttcggaacatttcccgtcgctttcgcagttctgaatcttcaatgacgggggagattcttgcagaaggtggatgcccacttgttgtgagacaaggttttgctggaattggaagaaatacaagaggaggtagcagagactcgtcttcatttttttttttggggggggggggggcgtctaccggaatggatcggagtctttcaaagtcgtgttaagctctatatgccaagtggacgaagattccctcttgcccttttacgannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnaaaatctttcgaacacacatctgcagtagggattaacagttatgttgttgtgatatgtatttgtatatccgacgtcgagtatagctggagtgttctggccaggaatcaggaatcaggatggtaaatgttaaggagagaaagacatcccggttgtcagtcgactgggtcaataaagcaacttgacaacctgatcagctgcaattgcttgtaacccaggtctcaagctggacgccatatatgtaccagtcgtttaacaattttcccatccttgcgatgaacgaccatatgaaggtcgatccagcaatatctttgattatcctctgagtgcatatttgctcaacatgaggctaaactgtatatgtatgtgtgtatttgttgaagtgggtggattgcagtattattaagccaaggtttggctgtgccccaatttccagctgataaaccaacccaacccaacccaactgaacccagccccaaacctacttacatagcacccaccaccctgttgaccgcttccttacctactctttgcaacaaaagagaaaaaaaaaaccaaccctctccttaccccccaatagcgacacattatcataaataacgcaatgggttcgaaagcagtctatctactcggtggtcccagcaaggtaaacgagtccatctcgacccagatagaaggggtgttcaaaaagactgaccgagtcttcttctccagggcactcgaatgcgtcccttgacgctcgatatccctaagccgctattcccactcgccggcagagcgatcatctggcatggcatccaggcgctctccaagatccccgatctcaaggaaatcctcctcatcggattctacgaggactcggtattggccccgttcatcaagcaagcctgcagggatttcccatccctccaaatcaagtcagccttccttccttccttccttccttatcaccgcttttaattggggggaagtaaaactgatcgatcgatcatcatagatacatgcgtgaatacgaagccttaggtacggcaggagggttgtatcacttccgagatgcgatcctaaaaggctcgccagaacagatctatgttctacactccgacatagcctcctcgttccccttcctcgagctcaaacacttccatgacaagcatcgaggcgtcggtaccctcatggccgtccgggtctccaaggaactctcgaccaagttcggatgcatcgtcaccaaccccgagacctcccaggcgctccattacgtcgagaaacccgagtcgttcctctctaatatcatcaacactggcgtctatctcttcgataaatcgatctttgatgagatcaaggccgccatggatctcaaggtcaaacagaccgcgtaagcctttcctccttcgttcttcgttcttcttccttttttgaatgactagatgatgtgcctttttctgacttccttgttacgcccgattcaagtgatgaccccttatctcgtcaagatgaccaattacgactcgaacaggacgtcatctcaccactagcagaccgtggtaaactatacgtctatgagaccaagtcgctttggaaacagatcaagacagccgggtaagccaatcatttttaacatagagagaggaaaaaaaagtatagatactaagacgagattcatttgtttaggtctgccttaccggcgaatgcgctagttctggaatcctacaagtccaacaacccggtccttctacgccgacgatcgccgacgatcattgccaagaccccgcccccaaacctactaggaccagagattgtggagccatgttatatcgacgagacggcggtgatcgacccctccgcgaagatcggccctaacgtctccatcggcgctaatgttaggatcggctttggggtccgagttaaggactcgattgttctcgataacagtctcctcgaagtaaataagtttctctctttccaccgatagaacagtcttcccaccctcctcttccaggctcctgatcatctctttctggttttcctcaaatagcaaaacagctgcgtaatgcattcgatccttagtgaggatactaagatcggtccctgggcccgagtcgaaggttgccccaacaccagcgacgccaatccgctcaaattcaccatctcagtcttgggtaagctcatcatctatttcccgatttttaccctagatatctgtcctgatgatttccccctgcttttctacaccttgtgtgaaatccgcgatggatagctaaagacgtcgaagtcaagagcgaggttcatgtcagaagttgtatcgtcttgcctcataagactttgactcgatcgttcgccaatgaggtcttattatgatccattcttacttgctctggatcatcatcagccctatagggtcatctcatgatgaatcaccataaaaatcatatcttcttggctctttgttcaagaacatctgattataaataaaaagacatgtgggttggtgttatggttcgaaatgtcttcctttttctttctttcagtcttacttttttttaagcagagctgcaagagagaggcgcacaagcaatgggggataacaagggagaaggacaatttcctcttgattttctgatctttacttgaaaaacaaaaatgttctccttcatttctatttttatcttttgatcccttttcttaatcaaaagaattcaacatgaacaatatcctcttctttctttctttcttcctcctatctcccttccttccttatattttttttgcgtatattctttaagaaaaagtaatgtagaaaacaaacacttcaacaaccaaaaggaaaccccaaactcaagatgagttcatctttttctgaacatgcatacttgtccaagaaggcatatggaccatctggatggacttagcggctttcaaagcaccaagaagtgcattcatactctaaaatatcccaaatccaatgatttgccattgtatatcacccttcagttctctgatgcttatcactcaaatggttatttcttctcgaaatccggcgaatgacactcaaggcaagagtggcaagaatgggtctgaatagatatgagtgcgtcatgggagacgagatctgagtaacacaagatggagtgttttttcggcacacgtgtttccgtttattcacagacttgatcaagtaggttggactgtctagtggggggaccatttactttgattcaaggcggcttggtaagtacaggttggggtgtcacgaccccacgggtttggatgatgttgagcgcacgttgagcggggaagccgaagggtgtgggatgatttgaatgaggagtgggaggagtgataaaagatacatcggagtgcagatgacatttaggcagtgatggttgatgcccgcaaattgctctggtattatgtcgcaggacgtgcctgaagctggcgcgcttgttctttcttcacaagagcctcccattggtccttctgtgtccgataaatcgcaagcgtggctcgggcatcatcgacctttataaacacatcaatcaagtaaacatcgagatttttagaggtgtttgggggttgagatggccgggatggaaagggaatggaagaaagaaacatactgagcaatgtgaatctttctggatttcaagatctaacagaagtaatgtcagtttctttagactcgggaacttcgtcttggctagttgtctcagcggttggtaggtcgacgtgtctcgaatcaattgtcgtggatgggtcaagagtaaagccttgacaaaacaattgaaagagaaggagagaaacatgaaaaaaagaagtttcagagaatgaaaaaatcagggtggctggaatgagtgggagtgaaattacctgaagatcgtttgaaatcgcatggcctattaagattttgtcgtgaatcaagtcggcgaccttgcgggtgacatcttcaaaagtactggctttgaggaaccgaagaatatgagcatgaaaaaaaaaaatcaagaagaaataaaggaggaggcgaaggttgtaacgaaccattatgcaaatgttcaggtttgatgccactgacccaagtgcgataatcggtgaccttctccttgggttgaacgtaggtatcgagaacgacgttgccatagtagttgacaatactcacccttgcgagggcgctctgttcatttcctcgcggtcctacgccaaccatctcgcagtcgatcgccagatactttcctactctttcaatcgagatcaaagcgactgttttagtagccaaacaatcagacgcctcatatcgaatcacgtaattctgcgtactctgtttgtttttttgtggcccgttgggtaggattcttttgcaagatatcgaggagcttctgggatgtcaaactagttgttattgatggagtggtggaggtggaggcttgggtacgggaggaatggatcgtttgatttcggtttttcttcttttctagggtccttgctttcaccgctgctggtacttgtggaagcgcctaaaactttgactcagtatgctgctgctgtaccgttaatgcgagcgaagaaaaaatcacctaccgtttggagcgttttccaattcgacgatgcccgaccaggctttcgggttcgtttccgagacgagcttgaagatgggtctgtcatgttatgtgcagtaagcctgaggatgagtgaggataagaaattcgtggcggaagttttttgtattgtgggttgcagcatcttttttttttccttttcaatggtcgtgacttgaacggcatagggctgggcggacccccgaacggcgtgaaccggtcgatcgggtatgtgcacctaagggagtggtctggggctcgggacgcggcatgaggctcagcccgaaccccagaccccgaaaatgcaaagccccggccccccttcttctttttgctaaatttggttgattcataaaaacagattgtttagaattaacaactcttgaatacttgtggttgagtgtacgttttctcatgattaattttctggcttgactaaaagagactgagaaggattgtatggttatttcttgaatgaactcacatatttcctcctctcagttttcattcaaaatcatgccttattcaatttcttctctgccacatttttcacctggtatttattctatttaaactgctctagcttaaagtaataaaatatattgattctttcattttttttttcatgagcctctcccaaaaaggaatgttctccttcttggcccttttctcacattcttcttttcattcgcgcatcagctcaaaaattcagcataacaggatttgtgtcagtcagagatggtcgatggatatccgttgcggatatctgttatccgctggcggatacccgccggtgccagcggatacccaccagcgggtgcggatgtccttttccgccccaaatcatggcggatatccgggtatcccaagggatacccggtgccaagaggtaaagaaatgttttttttttcaaaaaaaggagaaaaaccaactggccccccttccatattgccgggaggaatccctcccggcaagctggtacacaatccagctcgccggggagggattccacccagcaagctggtacacagaccagctcgtggggaggaacccctcccgacaagctggtacacagaccagctcgtcgggagggactcctcccaacgagctggtttaaaatccagctcgtcgggagggactcctcccagcgagctggtttaaaatccagctcgtcgggggggactcctcccaacgagctggtttaaaatctagctcgccgggaggaacccctcccgacgagctggtttaaaatccagctcgttgggaggaacccctcccgaagcgctgatgtacatagcagctcgttgggagggactcctcccaacgagctggtctaaaatccagctctccgggaggaacccctcccgacaagctggtttaaaatccagctctccgggaggaacccctcccgacgagctggtttaaaatccagctctccgggaggaaccctcccgacgagctggcatgtagatgcttgtcgggaggggttcctcctgacagtgtggccttgcccctctaggctgaggggggcagggttttttttctttacattttttgcaaaaaaatccccctcgcccgcgtttgcccaccagtaaagggcgggtatccgcagatacccgccagggccagcggatacccgctagcggatgcggatgcctgtttccgctgaaattgtcagcggatatccgcatccgtgtgcatatccggatttcaattgaccatctataatagaggagaatacttcaggcaatgagggagtagatccttgagttaatttgaaccaagattcatagtaagagatggagaaaacaagaacaaagggaatgaggaatgagtaagaagttgaaattccaacagatgttttttttattcttccaagaaagttttatcatcatgaacctctgatccaagtaaaaaatatcttccattaaagaaatgtggcagccaatcaaatatgagatgagagacctgactttctgcatcatatctggaagccatgtcctttcttcaattctatgggaaattttgattgatccactattgaggtgtgcctgtttatattttttatcaaatagcagataaactggaaggtcttcaaagtgggaaatgtaaatttcttttgaagtgtatctgtagatactctctgtaatttggattatatgacatgtgtctatatcaaatgcttcaaatgagtaagcatattttttggaataatattatgtggaaatatttccttgttgaatagccaaaaatctttgatttgttttgggatctgtgatgccatattctcctgtaaattttctttcagtaagcatgctttccatatcatattgtcaatgaaaaatgtaaatgctaaatcatcataggatattttggagaaaatgaataaacaatgaccatttttaatataacaaagcaaggttaaggataaagcagttgaaagtgtctcctcttttaaacactttttttgataaattgtctatcaaaatctgttgtacatcttggaaggcacttttgtctttgaagtaattttcctgtacaatgattcccaagacatgtttgaatcaggtaaaaatgatcctttgaataaccaatccattaatgcattattttaatctacatgatcctgttgacttaagcttgggtaagatctcatctggttggttgtgtcaataaaaagcatcagtttgattcagaagcctggcctgatttccaaatttcacaactggaaggttttcaaatctttcatgtccaatggctaaagctaatttttcacttttaatcttcatctggaaaacttcacatattttggaaagtttttcaatacacaattgctgatggggatgtttcatacaactcataacttcttttttccatattacaatataataatttaattatattttgctttttttgataccaggactattctcaaataccagaacatttccatttttgtggttcatgtggttttgttggaatggtgtcttgtgtgtgtatcaattttgaaaggatggccaatacatggagggaaatatttccagattagggagctttatgtatgaattttggttcaatttttgaatctggagggtaaattatagccaattacagttgcggatggcatagaccgaccatgccccgcccgcaaaatccaaaatggacacgcggggcctatgccccggggggcatatgcctcaatactaatttttattacaattttgaactcctacagatgtgtagagttcaaaattgtaaccgctaaggttctactcaagcggttctttttttttatttgtatgacaagcatgtattcggacatgcctgccaaaagccatacttaaacccataactatgggtttaagttaggcttattcatggccttatgcctcttaaagcacctgtagcacctattttgagtggttatacaatattcagaggtaatatttcagagttatgtaggctcaaaagggctaaaaagccctgtaaatacaaaaaaaatctattttttttgctcaaaatttcggacacccttgaaatccagggttggtttttgccatctgcaactgtaacccagcatgtttcagtaatctactgaatgtgggtctgaaccagctatttccagtacaaaaggccctttgattttatccaaagcaccatcacctgattgccacataatattatcagctccactttagttccatatgtgatcagggtatactgcatgcaattcagaactgaatccttcttgattaaaaggttctctgagttccttcaaaaatacatcacctgcttgccagaattcctgctagtggtggagctgcactgaagctcagggaaagtgtgatgaggtgaaagagattgaataggcacagaaattttgtcaaaaatctagacatggtgactggggatctaagtgcttagtcttgcatggataccttgatgtttttgaaaagttgagttattggttttcttgctgttaatggatagactaaaagaggtatttcattaataccagttaaggaaatacaaaaagaagcaaaagaaagaaatgaaaactataatcacctaaaagcattagatgacaagtgataagaacaacaatgcattataaggcaatgagaatgaaaagaggaaagagttctaacaaaagagtgtaattaatacacaaaccgtaaacaagagaagaaccataatggcgacctacatagtagagatttcaggaaggtgaagatcaacaagtttaggtgaatagaagggataagagcaatgtgggtggatgttgttcaataggtgataatgtttgtataacaggaatgacaagatcagacaaaatgatgattatctgattaagggaggggagaagagtcaagtatgttgatgagatcaaggatgtgtgcaaatgaggaattgattgagagtttcttcctgaggacaggaagggaggaatcaattgaagcacacaagaggatatcataaggaaaaaggaaagaggattatacaagatgatgaatgatgactgcgcaagagattcagaaggtttgagtgtaatgatgtaattgaaaaggcttgagcgagatgaaatcatgatttcaatattgagggagaataaataggctaaggtttaagtgagttcaggagcttgagcttagacatcaacacttgcctcccggtttagcctttctagtgaaatcttttctaacaatatcaactgacaatggatgtaatcaattcgcatatcaatctcagtcacagttcaacattgcacagaaattgcttgtgagacacaagactggatccaattttcccaatatttgctgtcataaaatgagattaatgtggtttgtgagatgtgatgtttcaatggggtttgtcagacatgatgtctcatggaaagaaattggattgaaaggcgctgcaaaatcaaagggcatagaaagcagtgcgttttttcttggttggccaagagcaacggtgggccgctacactaaccgtagcggttagtgtagggtaacgcagcggaatcgctgttagcgattagcgtagcgtagcggaattccaccacgacaccgctaacgctacacgtgtgggccgcaacatagggcccactacgctgcgctacagcggtttttagcggtttttggccgctttttccgctaaaagcgctgtagcgcagcgtagcgtagcgaaaaaccgctaaaaaaccgccaacactacggtttttggatgaaaaaaagcgccgctatgctacgctttttgggccaaaagcgtagcatagcgtagcggcccaccgctgccaagaggccatcatttcctgttccaccatgatctgatcaagcttagatttcaggctcaacactggaacgctttggctgtgcccatagcataggcataactaccaattgttgtgttaggttatgggcagtttattctattgttgaattattgctcacttcgtaccaaacctgcccccaatggtgtagcttacgcagatgagagaggcttgccgggacggctacagccaacaaacaacacgccaagacacaaccgatttttccaacctcgacaatgcaacaatacagcttaaaaagcaatcatgttgaccaactctgtgattgagccttggaataagcagcgagaattcgagatatgctcatctttatggaagaatttgagaaagatatcagagatataatccaaataattaaaaacctgtatacaagaatcaaaccagagacttacaccatgcatttcaaatctatcccagtgtatttggtttttgataaaaaacaggaaaattctgttttagacaatggatcaataaaaatctctcatagatacaaggaaaagataaaaccttcagacatttcaacaagagccaagtcgctcctctcatacttgctcctttgtcaaagttgcttgatagcagatgtttcacccaaattgaaagttgaaaagcaaatttcattggaagaagcaaagaattatttgttaaattgggtttatcaagttttctttctaccagagaagggccttcccgtttttggaacagtcggaacagtagatatgccacttgacatatcaaagtttggggacatccaggttatcttaatctactacttcagtgaatccagatcatatgctatgctaccaagtatttgcattgctttccttggcatctggttcaagattcactatccagatcactggagtaaccttttctcagatgaaaacttattttcaaaatttatgattcactcattgagcaaaaataaaagaaaattcagttatttcagattagataggaattagggaaaatatcttttggatcagtacttctagtccaaaactaaaatttaaaggtagaaaaaggaaaaagatttggacttccattattttttcttttttgtttcttcgtggtttcagtcaaaccttttatctatttttgatacataaactggaaaatatacttcatcttcatccctgtcacagacatctataatgatcaaaattctgatcagttgttgagaaatatgagaccagccctgattcccacttggtcctgattttgttgagcttctgaaccaacccatatcccaacttctgggagctatcaatactatattgcttcagaccattggtggcatacaacctgtttgcactttatagatgttggatctgactccactgttttctggctctcttgaggtatcttcaggagggaatgaagttgtatgacttatggactagcaagcccatccttaaaggactagagagttgaccattggctagattttgactgtcctcaaaggaagagcttggtgaattgtggaccaactcagtccatcttttcagaatgggaaaccaactgacaaggaataaaactttctcacaacccggcatgccttagactgaccccaacttgtgtattctgatctattctgatgttaatcaggtactctgttcgcatagcaatagcatgcctcaattcacgataagctcgaccggcaggctcaggtgctggtgggaaatattccacctgatctatgaactatcaatgtttttgcagaggccgggatccaagtgacgggcgggtaatcggccacctttgaagccatcggcactgaaatctctatcgatcctatacgcagcgtgtccgtagcagaggatgtactggagtacggaccgagctttgttacagcgacacagtgtactgacttaacaatgcatcggccctccccggacgctcaaggaccgtctcgccgaataaagacaggaggatggcaaattggagccagatcgtcggcttccaaggtcggaaaatcgacctccgacagttcattcaagacgagctcaagcacatgaagacggcctcatatgaagatcaagtcaagcagattaaacagactattcagttcattcaccagtcttgctcgcttttctacccaagaccatctacccaagaccatcccattaatactccggtcctcaacgaagctcctgaagttaaagggtcaccgcttcctgctgctgctgctaatctatgtcaaactcttctgctcccgctcctcttgatccgcctcaactcaccccaagtccgccacaagtcgatcaaaaacggggcatctgggcgagttggaaatgaacccgtcaaacccagatcggtcgacattactttggacgaatcgtcagttttaactcctctcactccatcttacacatcttctatctctgcttttgcttgtttgtgttaatgtttctcttggtttggttagcagggccgactgataagaaggcgggaaaaaagccctctttttgaccctcttgcttgtaaatacatggattgttgcccctgtgctttgtgtgtggtcttgtgcgtgttgacgtgaaaagacaaaaaaaaatcagacaatgaagatacatttgtttaaggttctgtgctgagccgggacttcgattgtagtggagctgggagggtccggatgaagccagtaccttgaagacactgtttccgggataaaaaactttcattctccccttcatctagcgatcatcatctcaacaggaatagcaatcattccaacttccgctctgatattccaaaaccgatttggaaaaccggacaaacagttgttatatcacgccttcatagcctcgtaaaaacaagacgccaacaaaaaaagaactatggaatggcaaaagagttcgcgacaacggcaggatttgaacctacgcgggaaaatcccaattgatgttagacgagagtcttagaagctgattctagtcaatcgccttaaccgctcggccacgttgtcgatataatcttcgctcgatgtaagtcaatattgtgtggcataaggaaataaagcaggataaaagaccaaaaaatcaatgccaacaagctaagaaaataggctggtattacaagagaagacagatatggcacagtttcatgaacacaaatgtgaaaaggagggatgtttttttgtcaagactcaaaaggaaacagaagtgattccacttttttttataaatccaacctcctgccaaacatttcatgtgaaaacatctcattaattcctcatcacatctcagatttcttcttcagagccagccgggaaccttctagtcataaaaaaagtgaaaatgtttgtgaatatatggaaacagatggactacactttccagaaaaaatgacaagcctgagcttactagcttattatattttaattttgaggggaaatcgttacagagggaaactatttgacattaatagatacaacaaagaacaagcttaatatcatcccacaaagggcacattgagcaaggatttgtagatattatcaaccatgatctggcttgtatgagtttgaacagaaaggataattggttagtagagctgagattgccacatttttgatggttgcacgtccaggaacacctgccaatctaccaaagcatggcacctttgactggtatcaccccagcaagctgggtgcaacactgaaacagagacaagatgagacaagacggcatcaggcgcttatttgtatcatctcagaatttggatacccaaaaatactgtatttgtgttgtctcactttcctgagacaatacacatgtattgtctttggaaagtgagacatgtattctgtattgtctcagagggatgatcccacaaaaaacgtctttgatacacatgatatttggccatattgaagaaaaataaaaaaagcaaagacactttttttgcatttgtaaatctgaatccaagacagtggattttctcaccaacaaagaagatactgataccaggtatcaggcacaaaataagaacaatacaagacaataccaattagagattgcacttctgcaccttttggcaggtacctgctaaggatatgatccggacctgggatacccggcaatacccgaccggatgccgggttgggttgggtgtcagatgtggtgtgcgcatacctggtatccagcgggtacaagctattagctgggatggggagctcagatgcccaactctcagagcagacaagcagctctctgagactactcattccatgttttgtatgtatgtatgtgagaagacaggaaaagaaatactggaatcaacaattgtgttctgactggtgcatgtatgtgagagaacatggaaacaaaagtggaaattgaagagcaaggtggtattgtaatcaactgttcagataagatttttagcaggattaattttgagagaaaaggaccagtcaagaaaagaaagtcaatgacaaagaggattgttaggtagttatatcattgacatcaacaatgtcctgattaacccagtctttcaagcatatcagtgattccaaggtgttgagtgacatccggttacgagtgtatgtttgaatatgtcggccaaccaagaacactcgctcacatggtgcactcaaggctggtagaaatgttctagccatattagagagagttggaaactgttccttgtttgctttccagaacaccagaggtttataaccttcttctttgcattcagaatgcaagtactggccgatttcatcattgagcaaagaaaatcttttgtttctttttcttgaagaggctcttgctgatactttttttgggtgacctgttgtctttgttgggtgtattatatttttcaacaaggaacttttcagctttggttttgaaaagagtaaggatttcctctttttaaagactcattaaggtaaggacctctggagtaagctggctggtattcaatttcaaggtatttattaacaaatttttgaaaaatgtgaaagtgggactgatttttcacaaaactcaattttctgaaatcttgttgataaacgccttgaatttagcatttaaatttcctaaattcagaagataatttcattcagaagataacttcaacagacaaaactgcagagttagattagtaaaagaagtggcaaaacctgaggagtctgaggactgacatcaggggcttcaaaatcaatcaagacatatttgcatgtgtgacaaatgactgaaacattaattttggagtgggaattaaccatgtacactttgagtattgacaaagaagctgaagcaggcactgagtaaatctcaagaaaatgctaccagttgacatgcagaaactctcttgcaagttgggagtttacttgggtgttactgaatcaaaactcaagtcatacttgaatgcacagttactgttcacactacatggaaaatgtatagatatagttgaattttaattcttttcggtatcacataagttaagttgggaggaaacaggctcttggggctatgttcacatgtcaactgacaccagtttggtaaaattttcccatagtgaggagttgtcagatttttcacattgggaaagggtgaaaacataaaaaagatggcataagataggtcatgtggttttggttagcatatttaatttgattatttcagttttcgatgaaaggtggttattcttgaagaaaattacagcttttggtgtttatcatcttcagctggtatcaggtgacaggtgagggtttggtacagatggagggatagaaagtgttagaactgttttatattgaaaattatgggcttgcatgatgagtgatgaggtaaggctgggaggcattcctcatggatattgagaatggtacagtgttgttgtgtggggagtcatgcaaaagaaagtgtgggtgctactacctgtcctttttttggtgggcagaaaacatgcccaaaaaaggtttttgttttggctgaacacccctttttggtggtgtgtgtgcatgcacaatggaggatgggtgtgtttataaagactcaaaaattttcccttgtgagcttgctaacttagagcaactccacctctgctcctacttccaggccataaaatcttgatgattgggtccacgcagccagttttacagtctcaaactgctgtggcatacaccacaacttggaggagtggtttgtaaaaattgatgacagatgtgctgccaggggtggtgtggtgtgtgagggttgggtttcacatattgttgtggtgtgaaagtgttgtttgtaggccgtaggtgagtccccaggagtacctacatgtgaggactggcaaggaaatttttacagactgctagattttagcaactgcggtgggtcatgccgagtccgtaaattccacctaccaccctgatttatggcccgcagtggagttgctcttactcttgatctgcttctgcttttctaaaattaacttaaaaagatgagctcagtgctacaagacaactgagcatatcagctttgaacttgctacaggttgtcagatttttatgacccataaaaacaagcctacaaagtattaattgggtggattacgcaccctcattgttcttttaagaatttatggggtttaaaagtctttcttttggacaatatcaatatgataatgaatggagggatggattcttggaatttacacaaatgtgacagaaccctataaaattgaatatccttcatcctaattaccccacttgatctgcttctaaattttttaaattggttgcataaatcgatatgtgtctaaattttatgaattgttctgcttatgtgtccatcagtggatgtggactccttcccaatgagtaggcactatctgctttttggaaaaggttctgccccagccagaacaaactgtgtctgcttgttaatgggagtttcctctcaaccccaactataagacattgtgtcagcttgtcagatgggcttctgtcccaacagcaggcactgaggaggatacttcctcatccaggagacaaagttacttcatgcaaagtatctccatggtcagattttgcttgctggctgtgttgatcagtccccagtaagtaagtgtctagaatttattgtttctcactttttgtgaaggttttttaaggcaaccagttgttgtcaagaagattgattcctgataggcaggtgttatacctactcataacatttagttataggtttgcacacaaaatcatgtttctttcttcatgaaagctcttgcttgccattcctttcattagtttgttggttacattcaaaatcaagctcacctaacaattaaatccaaataaatggccaagaggaaagacaacaagaaagaaaaagggaaaaaattccaactgatttgacaactagagtttctttgcgtgattgggaatattgctggatgaaagatattcaagataggaatgcagagtacacagattatatagaattttacagtttgcacagatgacaagaaaaccaaatgtcacctaaaaaacaaagatgatgactgatcaaatcaaaactatgcaagtgtgttcgtgaatcaaattaaaatcaatgccaaggcttgggggtctggaggtcaccttcagatttatgaattaggtagcatctggaagtaattggaaggcacaattccagattcgcctgtcgtccgtcttgcttgccaccatttacctgaatgtatgaatgaatcgagtcagctaggcttttgaaatgacggaactatttatatggcaaagtagcgtaccactgtgattcaagatctccaatatttcacctttttcgaagccgatctcattgggatcggtgggtgaagctttatctgtaaatggaagattggtttttgttgatgaaaatgtttttagccgggtgatagcaacgcaacaatctagaacgatttctagagttattttcatactgcttacatgtatacaacgctttggccttcttaatcaactcgactggcttggacgagacaggcgatgatggagtcatgctctcggtatttgtcacacttctgagttcctcttgtcgataagcttgactcaaaagtgtcctatcaatgagtgggatgcttgagaagtccgtcaaagctggaagaaatgatcctgggtcccgagactcggaagcctctgagtattgttgcacgttggtctggtggatatttgatgacggttccacacgccttgaatgaaagttggactgttgatgttgggctgactggttattgatctgttcatgaggccgagtataggaatttagatcctgaaattgcacgcttggttggttatattgcgggatgtgctgcatttgagacgatggattgacattgctggttgtggggtttccatgctgctggtttgggaacattctatcagggtcatgatcgccgtaaccctctggtaagtatgggtgattggaggataacagggcagaagtcacgtcgttcgcaagcttttcattgtgtaaattggcacccgactccggtccttgattcggccccaatgtaatcaaatgagatccagcataatgtcccgcagattcagatgcaatgtttggtagattgggactggaatatgaagcagagcgacggagattgatgctggaacggatgagttgttttcgctgggagcttggattcagcaacttcaaaagccgtgattgatctgatgatgtgaaataaagtagccatgccagctgcgattggccggagttgagagggaaaggaactgtgagcgattcctccaggtattttttcggtcttaataggatctggtatgaaaaaagaaagatttggactcacgttgaggctggacaaaatcatccatccatacccatataaatttaatgcaatgtcatgatggtcgtgaatagccgaattgctgcatagaactcctataacgacattaagagccaccaatgttgcgagctgtccacgatcttggtactctgactcacaacccacgctgctgaggactcgataaacaataaagagctggtaaaatactccaaaccagccaatcccaatcggcgtacctgttggcttaacaccgtctgagccacgggatgaatgatatcgagattcggccaggcattgggcaatgaatgtgagggaccaagtgaggagctgcgagattgcagtcactaagaaaaacggttggccgagacttcagaaggtttccgatcaaagtggcttcagctcgacgaccatgaaaacaagccagatgggtagattacaaacatcaaagacagccgaaaggcatgagggtccgcgaagcttccggacatagtcaccaactcgcggaacaagcgacttggcgaggtaggaaatgaaaatatcgatccgtttaatattgagctgagcacggtaggatgatcgacaagttccttgaccccgcggaccgatgtgacccgatggaattaaaattttatcaagttagatttggcgatatttagctcttggaatcgatgaagcttcggaagctgccaattgcaattcaccatcgtatcaacaaaggtcagttctatacaatctggttcgatgacacacttggagggatttgatacatcatgatgaattgcacttgccagcgaaatcaagaagccaatcctgcgcgttgctattgtggacggtatagacggggttgaacaagttgaagaggatagttttacccggcgaaggaagtcgctctcaatatctggataggttcgagtgaatggtgatgttgtatgtagaaggactggtgttgcgattgcctaactcagaactccgcaccccggaacattgataaatcaatcagcgcgtctgggcaaacgcgtagccgtagcctcagccgagtctgtaaagacgcgtgcgtgtcggactcggatgtcaacataccgatgtgcgtgtgagcctagtgacacgctgacttgcggacttccatcatcggaattctgctgaaagacagacacttgcacatgggggacttgaaagattgatcttatgatgcactcatcgctccatcattcaactatttaacatgttgtacactggtgactggcatcattgtcaatgtgtcgacttgtcatcagtcttgaattgtatccttgtctgactacacaagcttcaagcttgaacagacaactccaactactttgtttaatcaacttctgatgattaattactttcaattaatgatgtattcctactttcacacatctgtgctcatctgtggtgttcaaacttgaatatggagctgttagtaaaaaaatatataagaataaaaggcaaaattgggcagggacctgtcataataattaacacttttattgaaaggtcccagccaaaatcacaaagtgtattggtaagtagtgttaagtagaaatttagataatcaattttgaacactgtaaccatatgagtgctcctttttcaccttcaattttgtctttaactttccccttacagtggatcaaaaaattaccctcatgtggaacttgaagttttccttgaggattcttgtgtgttttggttgttccaatatcattccaattatgctaatcattcatattcctttgctacagactgcataacttgtttatatttcaaaagatacagacacttttgttttctggaagttgatagattgatttgaaaccaattggtcaaaaataagcatgaaaattttagaatgaaacactgggttgaagataatctaaataagcataattgaagaaacacatgttgtaaacaatacaaaaaaaataagtagaaactaaaggtgtgtattcttgggactgagtgatgggtggaggtctgacccccaataagttgggcaagaattgcttgcctaattgcaaacagttatcagaagagtggctctgcaagcacccaaaatcatctttgagaaatttgcatagaaattttgggctgtcaaatttttgtaggtgaaaacgcgaagggaaaaattactctagatgtttggttaaaaccatgggtgaaagcaaatgtgacgcctggttccaagatcctggcaacttgcgatagcttcgaagattgtctggaagtttgccttccgagcccagtgggatattcaaatcaaacccccgagggtagttaagaccggattgcatgtccgaaagagcatgtcgttcaaactccctcttaggagcaaatttaacgtcatcattcatttgtggagtggcgttaagatcaaattccgcatgggtgctacttttaggcttctcgtgtgtactgagatcggaagtaagatcagatgtctgggtagcagaattgacgtcgttttgaggcggcggggaagacagtgatggtggctgaattcctgaagaaaaatacgaaggggaattatctccatctttcccgctcgtggcagcaggggcattgagatcgaaacccttggcaatatactttctatcaccttgagactgtgtggcggtgactgattgtgatcgatagttctgccaaaggcgagagcgtcttcgtgtcggataagaacggtcgctgatctccaatacaatattttttacgatatccggcgaaacagtcttccactcatctgtttgagtagatcgaattgactcgcttaatcttggtctacgcggacgagcacgcttggaccttccttggcgtcctccccaatgaattgatcgaaatggtgcgtcattcttgtttgaaggataactttgttccagtatgacatccctggcagcctttttagaccttgctcgtcttgtgccccagtttgatctcggcaagctcggctgcgtaataccgcctgcacaaccaaaactatcgcgaggtaatgaaaaagatggctctataggtcgagatccaaataggcacagtccatgttttatattcacaatgcccaaatgacatatgatgaaagcatgatatatgtagaaagggtttgagagtcctcgaaccatggccagagtagaaaccggaattaaaatgtgtgtcttcgcgatggccggtgactgctgccctgggtgggtacaatcaagcagcaatgggtaatgaaactatgtcactgggactagaatgctgacaccgactgcgatcagattgagagagtgtgtatttgagcggtctccagactgagaatgcgaggagttggattctggttttcctcagagagcgaaatcgcatgcaaaagttgtcctccaatccgtaacgcgtttgagcgataattccggcttagttttgctgtatctacggttgggagtataggaggtctagggctataggccgagggctagccgccgctgtcagaaccatgtgatgtgtctggatgaggatccgtttgaaggaaggaaagggaaggaaacatgctgtgggcagaactcagatggtcacagcaacattaatggcgggaagaaacttcacaagttcagcgtcagcggaggtgccgtggtatctgcaatccgcggagtccttctgccgatctaacctaggaaggaggtgcttgaatagaagtctctcggtgtcgaggcccctcggcaaagtcactcaccaatgaccctatggttgtcggtgtgactatcaaatccctgtgtacgactcacgagtcgcttctaggactatctggagatacaactttggagagggaaaaggggcagcatatgcgcagagctttgctaaggcttttcatgtgtgcattgttagaagaaaaccagcagagagttatgcatggacgattgtacctcactatgagtattaagtggtctggtacaggaaatcaaccttggaattcttcgtggccagccgtgaacatggctctagattttctcaagcttctctcaaacatgagtaaatgagcacttcaacttgctcatgagacacgtctgttggaaccaatcacttttgcaccatagagcatccaactattttttgatagcaagacgataattttaatacttcccttcacaataaattaggcgctgggagattgattgccccctcgaacaaagcaaattttaaatatttgcgtctacgactctagtctctactgagtgcctctttgcaaatcaatcatcattttcattcacacataatctttttactatagccgcaattatttgtcaagaaccaactgagccaaaaacaagcagttcccccattaaaacgttgagaatgctagtcatggctgtaaagattagaaaaataagggcgaaatgctcagtcggttggccatctattgcttaatgactggcaacaagcatattaccccatctcccactgtacaattctgaatcttgaaagaaacaaaccaggaaagcctgcagtgctactactagaggtcaaggcgagacggtcggcgccgccctgccctctacctccctagtactatcacagatatcacacatagaactccgggttcaatcttgaacatgcatcttgaagcacaatgcatctgatagattcaacatacttttgtggaatgagatgttttggaaagctttcctgttgaaggaaaggaaatttttcaattgtttctggaattatcaatctgaactgtttctggtatttttcttttgattcagttatttgtgatatcatattttcaatgaggaagatatacatatcctcaccatataatgctgggacatttgatatcacagaagtattctttttataccagagcagtatcaaggagcacgaaatagagatcactgcctccttggggtgatttttggatagatattgaattaatatcatttgaatttcttggaatgcactttcatctatgaggtgattttcctcttgtataattcccaaaacagggagacaggaatcagggaagaatgtttctttgaataaccaattaactaattcaatatttgaaaccatttcttccatttgattcagagttggaaagaattttatctggttagatgtttggatgaaaagaagccaattgatcaagtgtttcattctatgaaggaatatcctttttccaatgaaattcccagttggttcatccagaatacgaacaatgttgctacacttcacaactggaagatcttgaaaatttttatgagttgtacttggagtctgttttttactgatgctcttaatcttaagatcttcatacttttttgaaaatttgctgatgaatgcttgttgaagtggatgtttgatggattggaaacatgaattttccaagcaacagaataacttatcaaaaacttctttattattgagactggtttgcaatttatctgccaaaagtttctcatttccatgatttaggttgttttttggtgtcagaatttcctatccacttgagtttttttagagttttatttgttcaagttaaaccgggcttacattgaacatttccaatatgatgaaaattggattctaattttgactctggagggatttttttggaatgaggttgaccaatagactcctattaattccaacaattgaataaggaagcctgtctgcttaccctcttgtgaagtttcttctatcctggattttctttttctttcaggaacccttggttgcaaatttgactggtcttgaacatcacatagcttttcaaggtttatttgctctccattgttgatttgaatgatttcctggaatggataacagttcaatactaccaaagaaccaaaattaagctatagaaaagcagaattttgacagaattcaactatcaaaacaagaaattaaattttttcaccttccaaaggttcttgagtttttccagacacagagtatcccaccagtggggtcctgagttgaagttctgctatcgcgaatggatagatgacagttgatccttcctatctttccatctcactcaaaattcaaattgacataccctttttgtcactattctgaggttgtcctaaggaaggaacattcatgacttcagcatattcaaatccagaatgattccatgggttcccaaattccaatggacgcagatgtgagtcaaattccaaggtttcttcacatggttgccatgctacctttccttttgatggtccgcctggagcgggagtggccctacaggccaagaagtacaaaaaacagaagccaagaaacataatcaagatccccgggtatagtagcttgggatcagtttgcttgcccttgctgaaattctttatctaaatacctttcctgtagttcgaggaagacaattgctaaggagggggtgcttaatttcctatcttaaaccgttaatgaacctatataataacgcgggcgctgctaatgtcaatggagggaataattggtaaagatccatcccaataccatgagtcagtcgtccgtccaaaccaagacactttaatgcatgaaatttgggtgctgattcagcaacggctgagtgtttgaagagggaaaaaatgtttcaaattcttgacatccgttgtcaaatcgacaggtgctcccttgtgctccccaactaagacatgttttaacgcaagaagaaagcgcagccacaaataccgaaagtcgttggatgaacgagcggtgagaggtgatagcttcttggttcagccatgaaggattcaaagtgcaagttcaggatttacatctgatgtgacttgagctatgctaacccctgaacatgcatccccttcaaccggcgtagtactttggccgagcttaacacaagccccacctcaatcgactcccgaagcgattcgcgagtctattaatgtgaggcttgtcttaagctagtagtttggcgcgctggttccccagttcaccctatcacttgatatggatccaactcctttgatttcaacaacaacaaacacgtattacgtaaagcgggacaggcatcaccatcaattctttcccggaagtctatgtataaccctttttttatagatagagaaatgatatgtagagaagcgggtgttaagctgagtcttgacaccgtcccattatcagcaacagctgcggttggattttcatttttttatgtttatttttcaaacatgaatcgccagctccagctgccagctcacaatattttctttggctggtgatgcaatttaaaacatttgaagctaggcctgatcatttacgcaaatgatgttaacattcatcaagattcatcgggagtcatttcggtttgctgatcatgccccaaagatgaccttttgatggttatcaaagatatgaaccataacccttatttctaattatgcattacttcagttgctatgttcttattttctaacctagccacaagaaaggaaaaatcggttcttgagttggtattccaaaatgctaattctctcctcattctgtagcatatccagagctctgagactttgcacacacagtaataataacataccctctcccccctgaggctgatcaagaatacgtgcctcctgatcgaagaatcatacatgctttcacaacactatcggtagatcatatattttgatcaggagagctgagggaaaatgaaggagtaaagcaccagatcaagacttcaataaaatgttgggatgcaagaaaggagaataaacccgtttaagattgtctgttgataattatagttttataagttacacaatcatgtcctgttagctcctaatatttatggcatctcatgagccaatgaagatcgccttaatttctcctcctcgtctatccccgattgtctttttaaagcaatttgctatcttttgaagaccaagaaatgcgttgacaagggacgacttaaaaacgtgaactagttttttttaatgatcggtcgtcccaatatccatccaaaagagttacacccattcaacgtttcctcagcctaagagagatcgagatccaatcattatccttgccccaaccaacaatcacttctcaccccccccccttttttggagggggggatttgctttttctctgcactttgcagtcgatcaatcaatttacatcatgagtttaggagagtatttaacgaaagagtaacaatgaaaagaaaaaaaagcttaggactctggattgaggtactgatttttataatacggtgagttgattattataagattgtatttcctataattcttcacagttaagataacagccccccatgcattttgaagtctacgagacacatgattgatcgaaaatcgagatagatccagacatgatcactcgtttcagctcgtcttatcggcgggcaaaggagactgagagtattccttgagttcgagtttcggctaccgctttaattcagctcaggaaggagccccgacttgattggcagcgagtgaagccgagaagtgctcgttcgctctgctcagattcggtgcccccccctccccagttgtttctcgacactatcgccggacaagaattggccacaagagctggccacaggtcttgcccagctcttgccgggtattcggagccgaacaggctatatccccaccgtagttttcacacccgatttcttgtaaatgtttgttttaacttaagcttaaacgtgtgcgccacaagaccgttgagcaaaaaaagacaatacgtacgtagatagcagctttgcctagtctttctgcctgggggactccggtcattaactccggggcttccggcgcccacccaacgtaccatggtgctctcctcaatgcaatgcaacgaccttggacggttgaatccgcccaggctgttgacgttgttgtatgttgatcggatcggagagctagtactgtacataggatgtatccgattagataatgtgttttgttcacaaggatgcccaactcaaacaaacaatacattgttttttcctcgagcgacagactgagacggacatgatggcttgtgaagttgatcagaaacaacttgtcttcctttggtgtgagcaagtgagccggggtcgtcttacagtcagagggagcatgagtgcggagactgctgatgtcagcaagcagcactcgatcacactgactaagccacttcactcaactataagagcccttcaagtcaccactgcctcggccagcttcccactcgacttccctcttgaccatcaacaacaacaacattaaaccacttcaatcaagctccaatctcaatcccaacaaactgatctctctcccctcatctgccatccatctccatccaagcacctatcctcacactttcacactttcaatcaccatcatccctcgactcgatcatcgacctctcaatcagattcactcagtcagtcaagaaaacaaaacaaccaccagaagaaaaaaaaaccccaaccgtttaaaccggtaaggaacataatctctcactcttaaccatttatctttccaactcttcattcacatcccatagatagatgtctaccatagatcatcgccttttcctctctttcgattctctccaatcattgatcttgtccatttgtaatcaccactatgatgtccaaactatatcctctgccgactaacccagcccaagcgctcttcgagtctcctcctcttcttacaatcgcaattggatccatccttagtggtctggcctactgggcttcaaaacttgctactgatggggacccttcacttcacgaagatccctcattttctcatttggtctctctcaaaggtccctcccctattaccaccatattatgccgtctctttatttttttttcttctcggaaatcgaaagattcaacagatatactaactaaatacgatttcttttttacaaaaaaataatccaaaaaaaaaaaatggaaaaaacaggtgtcgaaatggctatgcaaccagcttcggtcgaaataggagatgagaatccccagggcgaaacgaggattcgacggtcgttcatttcacccgacaaactagtcaccgagccgatccctgggatccatgttcttccggaccttctagtccaatcggccaaagatttccctacagccaatgctgttggctggcgagagttgatcaaacttcacaaggagactaagacggtaaccaaggtgatcggcggaaaagaagtcaaggaggataagatttgggagttttatgaaatgagcgattataaatattggacttatagtcaattacttgaagaagtctcgaaaatctcaaacgggctcgctgaactcggtctgacaaaagatcaacggttcaacatctattccgctaccaaaccttcatggcaggttatggctcatggtaaaagaaaatcattgcccactttttttttcagatatatggctaacatccttttgtttttgttgttcttcgatagcctgttctcgaagatcgattacttttgcaaccgcttatgattcattgggagtcaccggactagagcactcagtcaacgaacccgaggtagtaggaatcttcacaaatgcgaacttgctaggaaccttagcggcgattgtggacaagacgccgacattgaaatatgtgatttatgatgaacaagccgatgagagagtcctcaagaaaattcaagacactcgatctgatatccgaatcatcacttacgatgagcttcgtcaattgggagaaactaaggctcatgagatcgtcagaccagaaccgagtgacattgcttgtatcatgtacaccagtggatctaccggcgctcccaaaggagtcctcctcagtcacctcaatctaatttcttccggtaagcgtaccttttacttcttcgtcttttgtattgagccgattactgatcggttttgcattcaaatcatgtagtggctggagttcggactttgctacaagattttatgagcgaggatgaatccgtaatcgcatatcttcctttggctgtaagttgaagtatatccacgcaattcatcgtactttccgattccatgctgatagtctcatgctttcccgtcttttgcttgactggaaacagcacattttggaatttattgtcgagctaacttctctgtcgatgggtgtcaaaatcggttacggatctgtcaaaacactgaccgaggcatcgatgcggaattgttcgggcgacatcaaaaccttcagaccgtctgtgatggttggagttcccgcagtttgggaactgatccggaaggggattctagccaaagtcaaagcgggcggcaaattgaaagaagggatcttcaatgctgcattggcagtcaagagaaatccgatcctgagtcgaatcggaggaggactgatggacacggtggtcttcaaccaagttcgtgaacagactggcggcaacttacgatatgccatctcgggtggagctgcactatccaaagagacccaggaattcttgtcgaaagcgctagtctcagtcttacaaggatacggtctaacggaatcctgtgggatgtgtgcgatcttgtctcctaattacatgcaatacgaatgcgtgggggtcccagtacccagcacagaaatcaaattggtcgatgctccggaaaccggttacctttctactaacgttccaaatcctcagggtgaggtttggattcgaggcccctcggtctccaaaggttacttcaagagggaagatatcactaaggagagtatgaccgacgatggctggtttaagactggtgatattgctcaatggaaccaggacggaagtacgtcaaggctttctttatcaacggcttactctttcttgaactattgaaaactcacctcaatttacgatttttctaattattaaaagctttatcgataattgaccgtaagaagaacttagtcaaactagcaggaggagaatacatagcgttagagaagctagaatcgatttacaagtcgtgttcattagtcggtaacctatgtgttcacgccgatgcgactgccaatcgaccgatggcgatcgtctttgttcatgagaagaacctcagtctcgcctatgaggaattgaagctcggcaagagtggcaaaagtatcagtgagatgtgtctgaatgaagaggttgaaaaattggtcttgaaagaactcttggctaccggtaaaaaggccggcttcaaacccctcgaggtatgttgcctttgtggttttcatcgtacattcatgttgagactgactttctgttttttgttcgggacagttattgcaatctgttgttttgacagatgaagaatggactcctgagaatggcttggtgactgccgctcagaaactgaaccgcaagaagatcttagatcattatgctgaagctgtcaaagtaagtcaatccaacttctccctctcttcctccactctcttgctttagtgtttcaaattaacacgtactgatgaggtgtgtctccccttctttgttatcacttttacagaaagtttatccttaaaaaacatctgcatctcaagtcgtccatgtcgtcgagcaagtcactacacacaatcaaggtgttttttcttttcttttccttttgcttggcccatcaaaagcttgatacatagaataagaagaataagaaagattaatcagcagatatacatgtcgatctatatttagactctgccttatcttttgtcttactttttgtcaccaatcaacaagaaaaatacaagtaacaggtagtctctgtcctctcctcccccttctttctaataatgaggaggattccttttttgattactactttgtctattatatcgttggttttgattgtatgtattgtaagcatatgatatatatatatgacacatatgtgtatagatatagatatcttgtctctgacttttcattgttctttccctctatcctttatcctttttcttttcatttttatttctttttttgatcctcattattttacttgacctatttctttctctctctttatgtaattttaatgtgttttttttcaatgttctcaaccttttttcttttcttttgttatgtcctcatatatacatgtatatatgtgtgtgcataaaatatagggggttggaaaaacgactcccaaaaattagtcgacgactcccgttttggtcgggaggtcgtcgaacgggagtcgtccttccaattcctgaaaaaacatagggagtcgtcgtactaattttacctggagattttttattttttttcttaaaaaattgggagtcgtctgactaaaatgcgggagtcgccgcactaattccgcctaattttttgcatttttttatatttaaatcaaagggagtcgtcagactaaagtgcgggagtcgtcccaccaattccgcctaaaatttcaaattttatatataattaaattcaagggagtcgtccacctaatacgagggagtcgccccaccaattccgcgcaatgttttccctttttttctatgttaaaagaatatgggagtcgtccaactataaatgggagtcgtcgccatatggcaccctcagagacttcaaaaaaaggttgagccactgaggccccaccccaaatgcaagatacacaaattagaatgataaaaaaattagaatcattgagaaaatccattgcaagagataaaagagatgacaaacgggccaaaaacattcaaaaatgatcagaaatgtaaggaaaaaaacagggtaaaaaaggacatagaggaaaaaaatcaataactaaaaaagacacaggataaaaaaaaaccctagtagtgtttcattggattttctattttcctctctacagtcaatttgaaagaatcagaaaattgggcttcccatccccaagcctcttctgacgccttttctttccacgcgttcatgagctgaggggcagcaaacagtcttgggttatgtaactgcaaggggacaaaatgagaaaattcatgtagaaaagcaataagaataggggggttgtcattgggggggcagaaagaaggaagaaaagtctggcaaaaggtgtcagaaaaaaagcaaacaggcctctcaaaggcgttggtcattacctcacccgtcgaaggcatggacatccaatgaggctttgaacaaggtgatggcgaatcaaccttgatacgatccaaagcgccgtggagtttgtggaacacgtttcgataccaatcaggccggcaaacaatttcattgtacaattcatatcgaaccgccatataatcgccctgcccgcgtcccaatgcgtaagccacagcttggaatccgcagtgtccatctgatcgaacatccaaaatatcccggacatcaggttgaataattttgggtaagtactgaaggtaatcgagatcggatgggggaattgggagatgggggttagatggacgtgggggagggtctagaagcaccaatggggccggttcggtgggagtgatgggggacgagggcacagaggcatcggcagaggaattgactttgagctttttatggttggcttgaacgggggaggagggaggggaggattcaggggcggttgctttcacgttcttcttggggacgacgacaactggcttggtggctcctttcctgactggttgaatcctcttctttggggcctcttcttccttcctcttctttggggcctcttcttccttcctcttctttggggcctcttcttccttcttctttttgctgtcgtccttcttctttttttcctgctctttcttcttctgattatcttctttggtcttccgtttcttgttcttctcggcggctttttcttcaagtttcctctttttttcaatgtgttcgaattccgacgggtcccgtgttgttgatttgggtttgttcagagctcctttgggtctacctcgagttgattgcacctgcttcggtaactgaaggtcgacaactgtggcagagccgtccagaagtcgagagatcgtgtcaagctgtatggttaacgtgctcgggttcgtttggaggagcctttgcttgacggtttcgatctggtctagggcttgtgggttgttttgtcccggattgtttgttggttggatatcctgttgttgattaaaatgaaggaatatgttattaaggactctaagagctgaaaaatgtaacaaacgtacgtggatatgccattgttggtgaaagtcttctggttccaaccgtccgcctgaccgagccaactgtgctaggcgatgtttacacggaatacctgtccggagtcgatgaaagccgttacaatgatccttcttcccgaggtttgctgatatgcgcaggttgttttgtgccttcctcagagcaaaatgggtgatccggccaaggcaattgtcaaacagggaaccgagattcatgagagcgtccattttttcctggcggtggagggagcttatgttgtgtacttgggtttcgatggcgttggtgatcattttgatggtcgagttgagggattgattgggaccaaggagatgagatttgacaaaggaatgtgaagattcgatccgagatgtggtccggtgatcaaaatggggcacttccctcgtccaggcgttcgcatatttctccgcaactgggagccagttggagcgcatgtaattgccgaatttctcaccataacttccagcgaattggtcaaaggcggtcctgaagtccccggtggtcgtgattttgatgagattcttccagtgttgaatcatttcagcctccttcttcttgtccttgatcattttggccccgttagaaatcaggtttttgttgatgtgccaggtacacagtagatgagtcgcggtggggaaaacggagtcgagaccattcataagcgcttgttcccggtcggtcaggactacctcagggataggaatatcgttgctagtgaacacgttgagcagagattcaagagcccatttgtagtattcttcggtttcttcgtgaaggaaagcgaaggcgacactgaaggatttgttggatccagtgacgccggcaatgtggaggaggggcatgcaatacttatttgtcttgtaggtgcaatcgaggaataagacgtagtggaaatgacggaggagctgaagcgagaggttgtgacagaagaaaagacctagaatctcgccagaatcatttacctttgttgctgaggtgaagtccgtcgtgagggtttgattaagatgaactatcgggctgagaccacgtaactctttggcccaagccttctttctggcggagtacacagttgaaattgtggccaagatcgactgatcgggatgtgtcttcttgagtgattggagaacctgagctggttttaaacccgcgtcacctagtttcttcatttgctcatagagctccttcgagagttttcgattggcggtgtgcccggacggatcttcactgggtgcatgattatgttggggatcggccacggtaaacttccattcccctccggccttcttctggatctgggcccttgcgtcgaatgggcaatcgatcagtcgactgacgatgggtccagggcgtgtgtcattcttccgtctgtttcgagctgggttaccacccctacacataagatggagaaaaagtttggccattgagcatgagctctgatttgagtgctatgcagaaggagtacttacctgtcacatttgaaagtgatactcttcccgggaacagtcctcttcctgacaatgacgaaaccattttcccgagcgaaggttttgatggagtgctcgaggatcaaagggtcggaataagtggccgcaggtggagcgggtatgtcggtatgtggtgcttgcgctggtgttgnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntgtaacttattcagcttaagattttattacattctgacttcagaaatgaattcctcattcaatttcaaccatggtcaccactgaccagttttacactactcttctccttcatggactttgtaacatttcaccgtaccttgtgaaataccaaccaaattggaattccttctctcccaaccacatgtacatgtaatgattatgtcatccaactttgaaaatcctctctgagcttgttgattccgcttccagaggattttcagactccagaccaactcagaaccacaacaaccagaaccagatcaagccatcacttatcaaccagaagtactccacttttcccacctttcccactacacagtgtcattggtgtcattagtaagtaacttcttataagttttagctagcatctttctgcttgttctctttctcagtttctctcaacctctcttcattcctcatcaaaccaaagccctgatcaaagaaagcaagctctagcttctattatctcaactcttcctgtttggtagtacaactgaaaactacataggtttccctttaaagagccttgatctttgatctaaaaaattgtggttgacctgattcatcagtgtcaataacccatttcagtttctgttgatttggaggcgtcagagttagctccgcttataacagccatcctacaaggaaagtaagactgtcagcagccatccaaaaagggacagtaagactgccagaactttaatcatcatcttaaaataaataaagaacaaaaatatttctttctatttcattcctcttctcccttttctcttacttttatttgtattcctcttcttataagaaatacatataaaagtgccccccaaaaccttgtgtcctgctgtcactattgagacccaggctcacatcaactgtgtcaccgttcattgggtagtaattgaatgcatccccatcagaatcggagtctatcccggacgcatttgcttctgattgggtgcactttggaggagatgcattgggttgctgggtctttaagagttcgtcgcgatcggtgaagacatccaagatcagcttgttgatccgctggaggtgaaggggataccggtcggtgaacagcatcatcctccaggcggggtgcagaaatgtcgccatgatgactgtgttgcagtgaaccgccaggtcaaggtatttcttggtgatggtgatcatcggatcgaacatccgttccaacgcagtcgattcggcagcaattttcttcttctctaaggaggcaaggaggcgagcgtactcgtacagtaacattggcagcttgggtccatcaccctctaaccttttggtcatctcaagaaactcctatgtcggatgagaagatgacaatatgatcagtgagtgttttgacaaaaggaaaatagagagataacgactaggtctactcacctttaatacctgattgagggagttgacatcgtcccattccttcgacgacaactcgtatgagttgaaaaagtgtttagcggccgaacgcccgacatacttctcagactcgttctccaagagctgttttatgacctggttgaacaggatcaaacagcatcaatgagtgagtgagtcttgcacttgggttgcgttggtcggactgcttacccggcggccttcgtatgcgcgctgcctgctgtcgtaagctatgttccatcttattccgtagccgccaatgacccctcgtcctttgtaaccaagagtcttggcccatagtttccattcagcctgcttctggggtgatcccgcgattcgtcggcagatatagtcaatctacacatgaccaagagggtcagacagaagcttatacctgattgagcctgagagatgcttacttttttcaaggtcaaaccgatcccagactcgtccgcttcgtgctcattgtcaccatcgtcgttgtgttcccatccaggaactccaagttctctctctgcatcgaccgggtcaacatcatcgtcctccgacgcatcagccacaagatcttcaggaaccacttcgactatctcgttgttgttttccggctctttttccggctcttcctcctcagtnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnncagagctcggcgagaggcgtaggggggacggatgaatccggggcgtgagattggtgtgttttgtgcgagaagattcccgacgggttgattggggtacagaggggtcctccgaagtgtttagtggggttgaagggacattgttgggtggtttttctggagccatggggtaggggcaggggggaatgatggttggtgcgtgctgggaagggaagaggggaaggccgatcggcgaacccaggggggatatgcagcacagcagcggcagaaagcgcgagcaaagcggcatgtgcacagtgctgagaccatcctgggagcgttgggagctgcagcgcacaaaaagcgccgcagcggctttaatagcacagcaaaagcggtttggcgcgctgcgccgcttccgctcgcgctttcctgaagcgaaagcgcgattctggcgctgcgctttcgctttcgggccccaggcaaagcggccagcccgctatttttgagcgaagcgtagcggtctggcgctgcgctcttgctttttgggcctacaggaaagcgcaggaccgctttgcttcgacaaaagggcgcttttcgaagcgaagcgaagcggtttcaccgttgttgctagtgaacacgttgagcagagattcaagagcccattcgtagtattcttcggtttcttcgtgaaggaaagcgaaggcgacactgaacgatttgttggatccagtgacgccggcaatgtggaggaggggcatgcgatacttatttgtcttgtaggtgcaatcgaggaataagatgtagtggaaatgacggaggagctgaagcgagcggttgtgacagaagaaaagacctagaatctcgccagaatcatttaccttggttgctgaggtgaagtccgtcgtgagggtttgattaagatgaactatcgggctgagaccaagtaactcttcggcccaagccttctttctggcggagtacacagttgaaatagtggccaagatcgactgatcgggatgtgtcttcttgagtgattggagaacctgagctggttttaaacccgcgtcacctagtttcttcatttgctcatagagctccttcgagagttttcgattggcggtgtgcccggacggatcttcactgggtgcatgattatgtcggggatcggccacggtaaacttccattcccctccggccttcttctggatctgggcccttgcgtcgaatgggcaatcgatcagtcgactgacgatgggtccagggcgtgtgtcattcttccgtctgtttcgagctgggttaccacccctacacataagatggagaaaaagtttggccattgagcatgagctctgatttgagtgctatgcagaaggagtacttacctgtcacatttgaaagtgatactcttcccgggaacagtcctcttcctgacaatgacgaaaccattttcccgagcgaaggttttgatggagtgctcgaggatcaaagggtcggaataagtggccgcaggtggagcgggtatgtcggtatgtggtgcttgcgctggtgttggggggatggttgaggtctttgttgttgtatttgtattatcttccggatctgactcgggctcgtcctcctcagcgttgtcgccagtgtgcttgtcggcttgacttgcaagtagctctaagcatttttcaatggnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntgggtgggtgtggagcggcgactccttcgtggtgagaagaaacaaggtttcttctcccccgccgactcctaattatttgccaacgactcctgcgaggcgaaaaaaaaagaccagggaacgattgggccagcgactccctttccgtctgggaaattggcctgacgactccctaggaaaaaaaaaaaaattcagaaaaattaagccttaaatttgggaggccgactcccgccttttgggcggacgactcccgaatgtttaaaaaaaaaatataaaaaatcgtttgtgaaattaggccgccgactcccgggagttagaaggacgactcccgttcgacgacctcccgaccaaaacgggagtcgtcgactaatttttgggagtcgtttttccaacccccaaaatatatctctttgcaacaaaaactcttcttgagtaagccggagtctcacctgttttcccctatttcttgacaaaaataaaccaaacaaattgagccagacaaaaaaaattgcagggatgaagaagtaaacttgtaaaggtgggagatgggaaaaatgctgacctgtcctgacccagaaatgggttatgtttttttcagaaccctgacctgaaagggcctcaggtaagaacctgggacaggtcagcccatgggtcatctgttcatggacatctgaaattctgaattgccattttctttcttcttttttctaagtggggctgcattaatgtcaccaatgactagcagtctgaacactctattttttgcttgtaagtgtaggctgtcttgggtcttatatttccttaaagaataataacaaggagataagtttttgagaatactcatgggtagtccaccccttcccatcatggaataagcagtccttggaccctgcatcttgctccaaattcaccagcaccctgccctgccctgacccagatccaaaatgggttgaatctccttatagagtggggggaagtagaaagaccagaaacaagaaatgtagctggcttcatttctttcaagttgggggaggaaacttgcctgtatctgttgatatggggattcaatttactcaagttgggggagaaaaacctgggtctttgacaattttcagattactttttttctctttttttggggtgcgggggtactcatgggttctctctaaagaatttttttctcactctcacacttggggacaactggtctctaagttgggggaggggtgttgttgttgatcaaagctactaagctggactaggaaactaggaggaaggtcaagctactcaggaatttaccattttggtgcaagatgattattaccataattttataaatgtctcaaagtgtaggaaaaaaaaaaattcaaatttcaaaaaataatgagaaataagctgtaagaaattaattgagaaaatgtgtttaattgcagtattcaaaatgatctagagatggccccatgggacccgggtacccgtttatacccgggtaccgactgcttttttcagccaaaacagacaccgggtaccgcacccgctcaagtatgacgggtaccggcggtactcggcgggtaccacccggctgccggagcttcttccaggcaacctggttgagaccaatcaggtcgccaaggagggtccttaccggcgacctgattggtcttgatcaggttgccaaggaggggtcctctccagcaacctggccaagaccagttagtcttggtcaagccaccgaggagggggtttgggggcgggtacccttcaaggtaccagggtaccgcctgcttttttgcccaaaagcaggcaccgagtaccacactgggggcctgttggcaggtaccggaggagtggaggcggtacccgccaacgggtcccgggtaccgcccaacgggtaccgcaaggccatctttaaaatgatctgttgatttttaaaaaaattgactaatctcataaatttctaagcatattaaaacccaggagacaaatttaaaattttgaaaaaacttaaaaaaataaggtaaaaaaaaattaatcaaaaaagcacatccaaacgtggaaaccgtgtgtgctgtgcgcagcaaaaaccacgtcaaaacacggaaaaactgtgtttttttaaagccttaataaaaaaccccgcattttctgcgttttgacgcggtttctgctgcgcgcagcacaagcgcattccgcgtttaaacccgcttttttaattaattttttttgctgttaatttcaattttttttaattttttaaaattgtttcctacactaaaaaacgtttagaatttaatggtaaagtccattttgcataaaaatgacttttgattcttaattttttttttccactcatttttcaattaattgtttgcatgcatgtatgtactttattttttatgtttttttgagattttgaaattatttcctaggttttaaaacatgaagaatttaatggtgcaattcaaattttctaaaactcaactgttcactttgaatactgaaattagacacttttttcacttaaatttttacagcttaattttcattcttttttgactttttaaatttgtttcccacacttttagacatgattaaaatgatggtaacaatcattttgcataaaaaccaaagaatgttattgaatactgcgttggacatgttttttttaatgttttgttaattgctttttaccggctgtttttactcatttttttggaattttaaattcatttgctacatttgaaatggtgtgggattggatggtgaagtccaattttcctaagaatacaagcttcaatcttaatacatgagattacaccgattctggcttatttgtcccgcatcaattttatgtagaacgcaaatggatacagccacaattttaaacctttcaagtgtaggaaatgaacttaaaattccataaaataaggataattaagtgtgtaagaattaattaaggaaacacgtcaaaggcattattcaagatacagattttattttgatgcaaaattgtttttaccgtcatttttaacatgtctcaaagtgtgggaaatgaatttgaaatgtcaaaaaatcatgaaaattaagctcttaaaaatcaattgaattttaaggctgattacagtattcagaatgaaccgttgagttttatggaaattgaatgttaccagtaaattctaaacaatttgaaatgtaggaaacaactttcaaatttcaaaaaatcagaaaaaataaggtaaaaaaattaatgcaaacaattgagtgaaaaagtgaagaattaaataaaaaaacggtgtccaatgcagtatacaagatgtagttatcattttgcttcataattatctttaccataaatttatacatgtctgaaagtgcaggaaaaaagtttaaaatgtgaaaaaagaatgaaaattgagctctaaatatttaagtgaaaaaatgggtgtaattgcattattaaacatgatccattcatttttatgaaaattggatttcaccagaaatttctacacacttaatgatgtaggaaacaactttaaagttacacaaaatcttgaaaaatgaggtaaaaaacttaaagcaaacaattaacggaaaaaatgagtggaaaaaaaaataagaatcaaaagtcatttttatgcaaaatggactttaccattaaattctacacgttttttagtgtaggaaacaattttaaaaatttaaaaaaatcaaaattaacagcaaaaaaaattaattaaaaaagcgggtttaaacgcggaatgcgcgtgtgctgcgcgcagcagaaaccacgtcaaaacgcggaaaatgcaggtttttttattaaggccctttttttattcaagcccttgaaaaaaactaaaacaattgttttagcctcaagatttgtgctaacaggttgtttaattaacaaaagcaaaattttgattttttttttttttgaaaaaggttttaagtttttctatagattttttttctttgattgttttttccattggcaaaggcggcaactattgtggattgatattgctagaaagaattcaaacaaaaaaaaggatgtcagaacttaacaacgttcagacaaaacaaaccaaactcaacttatcattaagctatacaactgaatgagttatggtagggatgtcagcaggtacctcactgcaaatgtgattatatcagattcccacatatggcattacatcagatgaaaaaatctgattatacatcaggcaaaactggtattatatctatcaggagtgatatcgtatctacctaaaaccatgttatatctatcataacagatattgaatcagcccaacgtatttaatgtcaacataactgattttatatcacatttttacatctcatacaaatttttagcccatgggcattaaatcagatagaaaaatctgatatgaattcagttattctgacattgtgtagggtggtccaatgtaatatctttcatgatagacacaatatcattttaggtagatataatatcaattctggtagatacaatctcagtttttcctgatgtaatatcagatatttttatctgacataatgacagatgtagcaatctgatacaatcattttggtagtgcctgttttccaaagcagatacccacaaacaggtgccaagtgcgggtgtgggtgttgacatttgggaaaaaacggtgggtacccagcacccgccctgggagtgctttttttgggcgtgttgggctgcacaaaggtgtcagcaacccatgtaggacaccagttggtacttggtgtcctacatgggcccgttgaggccggagggaaccttccggccatcaagaccaactacagtctcaatggccagaggcagccggatgaatccctccggccatcaagaccaactacagtctcaacagctggagtggaaggatacccaatgactggaggaattcctcaggcaatctagactgtacattgtcttgagggccggagggttccctctggcctcaacaaagcccatcaaatcctccacacccgcaggtacccagcccaggttcccgggtacccccctggcagacctggtgggtgcgggtgtccaaaaaattggatttttgaggggtacccgggtaaaaagtgacatctctatatgataagataaactggagccctcgaaggtgttgatttaaacccaaaaagtctacattttcactgggaagtggaggacttcccgttggatctgggaccctcacagatgttgatttagacccaaaaagtctataattttgctgggaaatctagctttcaaggttctagtctctagatcacctctgggagatccacagatattgacgggaagtcatccagtctagctttcaaggctctaagttgcttttgggagccctgcaagtcttgatggggagttgtccactactcccactttcttgtaatgtaggtggtttctcctgttgtaaatacttacagccatttgagaaagaagagccgggccctcacatgtgcaatgtgagtatttttgttttgagggctctgaagaatgtttaagaaagatttttctcactatcgggatcgctcagtctacaggtccacttgggtatgcatgtgacttggtgtctgaatgttttcggtaagtgtacaatctgtagaaagcccatctcagactgttctcaaaacaccgaagacctaggttgagaatggtttcatggcacaagggctggctctgtcttccgtcttcctgttatctagccttgtagattctgcgagacgagtcggacgagccggccatcacgctcgaaaatgcggtttccctacggcagtattaccccacatgggcatcctctgtacttcgctttctggtccttagcaacagtgtcggccgcaaatctagatgacttggacgtcaacaggtgggatcaaggaccatcagcccggaaactgttcaccagctcgcctgactatcctatctccagctgggcgccgagctcacacgaatcaaatgtgcaatcggaggtatcgaattccggagctcaccggctgtcaccgtcacccttaaccgaacagaatctcctcgagcggctcggagactcttccgttattggagaaccatctaaggattattttgaacttctggccgacgaccaagcaggctcgagaaagcgcgttaagcacagccaaggacagcagctttccacccgcaggacgccaatttattatgaatttatgccaggctcctcacatgcccatgatggcgatgctgcacgtaagaagatggtctttttgtcatcgagataattatcactcgcgctaatacagtgcctctaatttggaaagaccttcgttcaagccccgagggtcaagtcaatcagggtcaaattcaagcccaggtccaacgcgttgttcctcttgatctcttgaacatcccaatggagcatctgacctctcaagtagctcaatctgttgaagaaagagcgccttccacccacgagatgtcacctaaacgtaaaatctcagaatcggtggaaactcatacaactaacgaggaggccagtcaaaacgtcctacccccaggcctgtttggggcaggggggcaaattttggtgccgattgtataccagtactaccacgccttcgcgcaaaaacttgattcaagtgatttcaaacgggccaaggtgtcgccgcaaaacatacatcatacgttgcccatcggtttcatgatcaggccgggttgccgaatcacaagaattctcgacgattcccatcaacgcactcaaaactggcgacttctcaaaaagcattacaagggcttgcttctcacgatacataatttccacttgagacacccaggtagcccagctgaacacatggtgcatgtaaggagcattttcaacagggttgacaaagaaatattcgaaccagaaaacggggtcccattcctgggtattagccagttcacagcaaaaggttggaaggaaaaattttctgatactgtatttgaagatgttcagaaaagcttgttgaaatatatgtcaagcggatcgacagagctactccctcgtttggcatctgatctgataaaatcttatcacagagatttggaaagtgagtgtttttcgaaattgaattgaattgaatatttcagatttgtgatgaatctgatgacctggttccataaaatatattttaaatgaatccaaatgtgttactcatatttcatctcgaacgcccgatgaccttctaatctgcaggtaatgaatcaaccctaagaaaccaccgcgaacaactcagcaaactagaggcatcctcagaaataaagatgcaaccatacttccgggcaaggttcgactatattttcagcttaccagacggctatccacgctttcaagcctttctcgatcgcggagaaggagcattgttcccaggccaccccagctacgaggtgtttaacaaagtgtctgaaaagttcgagcaagaatttcgaacaaaaattcatcgaaccaacttgaggacggaccacgcagcattacaaatcgctgtgctatcagaaaagacaagcaaagatgtacaagtcatgcgagtcttgaattctgcaatggatcgtccatataccatcgagcctttcatgtctgtttataatcacttgatcaagtcggtagagttccttcatgtggcgattcttggccagttggagttaacaggaggtgagagaaatcggagaagactggatgtcttgtcttggatcagtgaagagatcaccaaaccgaaggaaagcttacccgtattcggcatgattcaagataacatcgattcatcaaatatggaggacagaatgctctctggtgaaaaattatttggaccaatccaggtatccttgatcaaatatttttcgagctcagaattggcaaggtctggacattttcctgaaacaaggtttactgccgcatttgctctagcaagttggtatgaagtcaatcatccagaagagtttaacaatttcttctttcatcaatcatctcgttgtgaaaacttggaagaggcacttgaacttaagaaaccttatatccaccctttctattgccgtgatgcttgaatattaagaggttctccactcaaatttgtcatttcatctcaagattttgctcagtgggtagaccaaaaaattcattgatttctacttgtttgcttgatacctgaaactcttgtaaattttctccaatgaagcaaccccaaaacaaaaaagatgaatagaaacccaaaaatgtgtcatataatcttctcattaattcaagatcaattttgtgaatttataatatttagtagtgaaattaaggctgtaccatagcctagagttgttactgggagacaaactgctcctcctacagtttgacatggatgatgatgatggctgtgtgaagcaacattgggtctcataagaatatggaaatcaggatcacataagaaacctttgaaaaaatacatagtcccagttgccaacatccaattgaacatggtgacagatgccccaacgttgcctcaccctctaggctgttggttcaatgcccactggccccatcccccagtgggggtaagggggcaagtttatggctgtttttttttttttacaaaaataggggcttgggcaaaaacaactcccaaaatttaggcgctgactcccaaatccggttgtcggacgtccattgggagtcgtttttctaaatggatggccaactttgggagtcggccatccattaatgttttattttttttaatatttttttttgttcttgtgggagtcagctccccagaccacccctcatgtgaggggatttgggagtcactcccatatgactggaaggaaatccttgcggtggatgagaaacaacaaccccattgactggaaggaatcccttcccgtcaaagagattgttaccccgcgacgctatggacattgatcgcaaagaatcccttcaggttcagggtgttcgtaagcctaattgaccggaaaggacattccttgcggtcaatgaggttgttacacctcattgattggaaggaaatccttccaatcaatgagaaacaacaacaccattgaccagaaggcattccttgtggtcaatgaggttgttacacctcattgattggaaggaaatccttccaatcaatgagaaacaacaacaccattgactggaaggaatcccttccggttgatgaggctattacaccccatcgattggagggaatccctttgggtcaatgaggctgttcaccccattgattggaaggattccctcctggttgatgagggatgttacacctcattgacaggagattctccttctggtcaatggggttgttgtttctcatccaccggaaggatttccttccggtcatatgggagcaactcccaaatcccctcacatgaggggtggtctggggagccaactgagactcccaaaaatacaaaaaaaaaacattaaatggatggccgactgccaaagtcggccatccatttagaaaaacgactcccaatggacgtccgacgaccatatttgggagttggcgcctaaactttgggagtcgtttttccaagcccctaaaaatatgggtgaaactagtttttgccttatttttgccagctcacccagccaacactgggaagttacatacatttgaatatccggagggatttttgtaacacaacttcccagcgcattggataacaacattagtgttatccagaatgctatcttttttgacctgtgagcaacgtaacaagagggattttaccccttgttacggaaaaaaacaacacaaacagcacgttatccacgttgtgtgagggtaaacccccttgttatgtgtttgttatccacacttaatcgtggtggatagcgtaaaaacaattaaaaaaacggaaaaaataaaaaagaaaacgtaacagaaaggcttttgtggttattgtaacgctaacggccacaattctattacgtttttgttattttttgttactgaaaatgtaacctcccagtgttgacccagctcacataccagctcatacacccagctcagccagctctgcctgtctgttattttcaaacagaagataatgacaccattttcttctgcttgggaccaaaggatccagttgccaaaactcaagtggctgcagatttgggagaaatgggtttatgagaaatgccaatcatggaccctgcttatagtttgattcattgaccaacaacaagaaaccagttattgctgggagaagaagagaactacatgaaaaaaagagatatttttttgattaatggcatgtagacaacataaagcaacaacaaagatttttcaaaatatcaaaaaccatttttctgctgtgagtctgactgacaaaacagaattgagttgatcaaatgaatccaaagttccccccaaaaaacaagaaaagaaaaaaaaagacaggaaaaagaatcagactgagaaacagaaagagaaaaagaagaacaaaaaagagttcaaagcaaggagaaacctgagaatgaagtaaattattataccaacacaacatacactgatagacacacacagatacaaattggaatgtccatgcaaaaagaggtcaggaggagtgtagactttgtctgtgagttgtgcttgatgaatgtttgtctgcatcttctcccaaaaagagataccacaagaaaatggctcccataacttttttgaccttttggcttgaggtaagagtctgcatgtggagttttctttgtgagcatttcatgattgaatgatgtgtgtatattcatgtgtggatagttttgagttgaatttgaaatttgagaatgggttcttatagaagtagtcggggtaaaaaagtggtatgatgggtgcatgtttgtagactggcaatcttggacagtgggattcttttgttgaatggatccaggatttcagaaatgcgtttaagagctagcacggatcgagcaagaggaagacctagatcgtgtgatgttttgggtaccagagtcatcgatgagcaggttacgaaagtgaccagcagggctgagagagagctgatcgagttcggcatccgagtatctgagtttgcgagccaggagatctttagcttgttggcgtttgagactgcggaggactggggcaagaagattagagcaaaagaggagttcctgatcaataaggttgagtgttaggagactagatctagaggtaggccgacgactgagcaatcgattaagtttctcgcggatcatgagccgttcgactcgatgagagttttcgagtaatcggatcgaattgggcgaggagagataacagccacgttggatctttgactccaagttgaggcctttcatctttcccgacttgccacagcctcgagtatattcggccgacgtttgagatgaggnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnccatttcctgttgcgcctatcgaggctaggtcgagcaagtcgagccagctgaagatatgcaggatcagggtctgcggtagacgagcgattgagaacggtcgactgggattgagtgccagccaggctttcagttcgttatctttatccgtcggttcttcggcttggttggggagtggcacttgagagactgttgaggatgagaggacgagtggttgtgatctggatgatgatgaactgggtattggtgaggtatgtgaggttccagacatggttggatgagctttatgcggagttcagcttgaggtgtggctttttttcgtcttcttgcttgaagtcttttctgttcaagcgggtgtcggcctgttgtgtttgatgtgtggtggtctttggtgtccaaaagtttgtctccttggaagttgaacttgatggttttgttgagtcaaatgtcgagtcgagcttggcaactgactccaggctgactgccgagttgactttgtgttggagtcggacccccctagtagcccagtcaacccccccttcaaacagcttatgtaaacttgcgtttttttttttgcaaacaaaaagggttttaacttttcagcatcaagcatctgcatgacgtagccctcttgaccgctaacgtcaatctacaatgttccattgattgtcccaagtaacagtttatgtaagatcaaatgagctcaccatgatttgctcgtatctcgtccgatttcccagtgctttttgaccacaaagtctcaacggttccaaccccagccggtcggtcggtctcctctaaggtcatcatgaggttttctatctggcattcatggctgaatgtacgattggtttgcggataatatccacgctgagtggtttggtttcagagacccacatgagagatgtgaaagacagtatttggtctgctggactcggaggctactggaggtcaatcagagagatcacctcaccatacaagctactgcaggacctatcggctggactatcagggaccatcatctgtaacaattcccaagtcctgcacatcagaactacgagaaaaaaggaggttcagatttactttcaagaatgtctttcagccgtcgttttcagttcattgaaacatggtttggggatacattttgtctagttggactctaaagcgttattagtgaaaaaaagaaaatccaaagaaaacagaaggagcaatcaaagaactctgatatgaatcttctaaagagggaaaaaaacaactgtccatgtaacaatcatttcgaattttaacaaatctaaaacaacacaagcgtttgttacttctatgctacaatgtcaaagaaaatatgtcgtctagaagagagaaagggaataccaacaagcagaaacaaaagcagaagtgaagtggtcacctaccaaacatgacaaaaaaaaacgaggggaaaaaatctaggattccagatggatgatcagatagttccaagtttagacctaatccaagtggtccgaagtcgggcatcgagggcgatataagtttcagcatgttcaagtgggctgagatagtcgattgccttaaggagttcttgtccttcgagctgaccgtcaagctggagtaacctgatagcatcgacccttacgctaggtctaatcttaagattatcgccgatatctttaagatgtttgaggagcaagtcctgctgagttatccgacgacgcttggcggagggtggtgcggaaaggatgggctggtcgcggtgctggtcttcctgatcctcctcttcgagtctgtcactctgccagagcaatggatcaaaggactcgttgggcgtgctttcgtcttgttgatccggactagagccccttgagacccagcgtgcggctccgcggtcagccgtctccttcggctcgttaatggccaccccatttccttctattaaatcgctgacttggtggtataatggaaagtgcttctgtcgccatcggtataagctcttccctttctcactcgagttcgctaagaaactcgtccatatatcttctggcaagatcacccgttgcatcttctcatcccatcgggctccatccaagctacggagatgtttgagttcaaggtaacttcgtttgagcttttttgttttgttttagaaaaaaaaagggggggggggaaacaatgcaggtattaagtgaaatggtctagagagaagaggagaggagaccaagagagacatactgaagaataacgactacgacaaccggtagcgtccttagctttagagcccgttttttcctccgagccagccagtgctctagcggcggcgggccaagtgctgcccttatagccattagcgggggacggattcctctgcagctcagccttcaagaaggcaatcagcgtcaagtcgtcctcttcagtccaacgacagatcggcttgctcatcggaggacccggcgagtcgacgatcgctcggctcggtcccggggtcactactggcttgatcatctggattacctcctctatccctcctactacttcttcaattcgtgtttgcatctgatcctcgcgtccggaaaaactccttcaatttactaaacacttaaacaccaagaaagtaaaaaaaaagaagaaaaaacaaaaggtatgtgtccgcggttgttacgatatgatgaagttgaagacgtcacttataaaatcgatgtgaatctcaagagggagaggcagagagcggacctaaaacatgaagtgatcacaagccatgtacatacataagatctcaagtccaccaacattccgaataagaaaacccgagctggtagccgaagaagacggtaaccaaagaacgccaacgttatagaaactgttcccccctcctgtccccattgtccggatcttgaaagcgttacagctcggtttggatggtaaccggtttgagttacattttttttttttttctttctttggctttttttgtaaacttcttgcaggggctgtggggattatgtaggtgcctcgctccggtacccgcacagccgaatcgctcgaaacacctcatcttgtatctgtaaacttcaaagaaacactttggtctccgtctttgagattttgttcgagccgttggcctggggccattcgcggttttaccatgactttatccggaagcctaagggatctccggcaggtgaagatatccgtgactatccgacgtgggtggtgatacatggcttacacatgacgtaaacctgggttcatgcgcttgcatgctcaaaccttcgcagtggtggtggtcaacagccaagacgacttggagatcatcaaccaaccaacaagatgaccatcatcctccaacctcaaacccaacgagatcattcgaaaatattcaaaagcttaggactagcagaggacgtgaaagcgatcaacgtattcgcctatcttctttcctcctttgtttcggtctcatccttagtctttatcagtgcctccaccagcttcgttttgaccactatcatccatttaccttcggatagaatcggccgaactaatgggttcgtttcaatttcttctatccttttctgttatagttccgtttctcatcttccttgaaatctgacgacccttgcttttttttctgctttgtataaagggcgttgattttgttggacgagctggtcgctttacccgctgttttggtttggggtcgactagctgatatttatggctatcgtacggtcactgttattggacatttggcaattggtacacatgaacttcagtctcaaatgttatgatagacagatccataattattgatgtttatgtgatttttcttttctgtcagcaatttctctgacaatatatatccagtcacgattagaatatcaactgtttctatctcggattattctctcggtcagtcacgtgaaacttaacggattctcgtccttttattctaaatgggggtcttgaatgtttctcatctatgcgcagggtctgtagatcggttttgcggctttgacgacgatgctgagtacgattctcgcctcgatgactgcctcgcgtctgccaccaccaattcccgcggtttgtgaggaacctgtgggtaatatcgaggggcagataaatttgttatccaggataaggaaacgctctttgatcgttagtcagcgctcatcgcgtctgtcgggattgataggctttacaagtggcttgggtgccctttttggaggtcagtcagtcaatccaatcatcattcatcggttcgatctcgcgcttatttatctgctgctatcggggacgtagtttttgttcttttgcggttgccttcctattttgccaactggagtcactctcctgtgcgtcaaggtctggaagcgggcgtcagagggtcattttatgttgctgccatcatcgctttgatcaccagtatcttgatggttttcggtcttcgtcgacgaggagaaatgctgtggccgatgaagattccttcgtcgaacccttcaactcattggaaagagtcgatcctagcacttatgttagggttcaaattgatcaaacaacatcgccatttgatcgtggcttatgcttctgggttcgctgtaagcctctagaaatgtttttgctcctttcttgatcaagaatgaatttaaagatcatccgttttctttaggcccgtgcaacgacaataggtgttaccgcatatatccctgtctttgtaaatcaatactttatatcaacaggacaatgtcaactcgatagaccagatgcgccacctgatgaagtgaaaaagggttgtcatgctgcgtttgctttggcgagtgctctcacaggaactgtccaggttggttgatgtacccttctgattagggaagttcacactgacgataaaattgcacacatcagctgtgtgcgctgttactatctcctgttgtaggatggatggcgtcggtatatcctcaagctagaatccttgccacctcgaatctcttgagtgcactgggattcattggattcggactgcttcccaggccaaaccatttcttagtctggccgatatgtatcttgctcggcctgtcacagatcactgggattgttgtgtctctgagcctctgtgccagttgtcgatggcagatcttccattccgagtccgctatctctcgtcaaactgaatccaccccgctgatctctgatcctcctcagtccaatcgagcaccatggcaggaaatcagcggtgccatagccggtgtttactctttgtctggcggacttggaatcttggtcggatcctttggtgggatcctttctgattggtctcctcgagctcctttctatctcactggtgtaatagcttttctagcctctctggtttgcattcttgtcggccattcagtagacatttgatatctataccaacctcttcactttttctaagaatattatgtactctcattccgaatggtatggggttgcctacctatttcaattctctgcctgtttttgttgtgaaatcttgtctcattggtttgtggttcaacataaattgtatttcaaatagatgaagtttgttgttgtatcagaattatcactcaagtacataaaacaaattatccaacatgtcaaattgtcaagatgcagatcctggcatggcaatcaatgcagctgacattctacttaaacaaatctctgtataagatgcacaaagcaaatgggtactgtttgtcacagtcccggcgcggtaagctatcggcacgcacaagttccggtctccaatctcggtgaggaaaagagagaggagcccggaaccgggactgatcagaccatggtgtatcaagccacgctgggcacaatcccaagtcccgcttggccaagtgccacaggggcttggaagtgtgcccagggggcttgattgggcaactcaagcggggctccgatcttggcacaagccaaagtctgacttggccgacccaaagctctgggccaatcagaccattgacatccaatttcacctcatcacctcatcacctcatcacctcatcacctcatcacctcatcagagacaggtaccaacaaaatcaaggccaacagccttgatcggtagcctgtgttgaaagctgctgagaccaacagtcatgaaggtgttccaggagaatctttgataggtgtcatcttccgatgattggttcttcggttctcagccatgactctatgttcgttaagggacaaaatatcagtgaagagaagtagctgtagaattgttccgatgggtgtgagatcccatggacattgaagtcacgtttggtcaagtttgggtggtgggtggatttggtgcaggtggcaccctcacttgggctcggccaagcgaggctttgtcccaacccccgctgtaagactcaaaagtggttatgaaacccttttgctgaatggagaagggtatgttggagttgcaagctctgcccttctatactatcagaataacaagaccaccaagcttagcttggcaattttatatatagtgatagggataagttcaagatgaagctgccgattgatatatgtgagggtataaagatgttgttgactgttggttatattgatgaagttgttgttgatggatatggttcagggcacttttggtttatgatgatgatgaaagtgttaaatctgtatttcaatgtatataattctgaaattgtaatgtggctatgacttgtagttctgaaataatatataagatggatttatttataagggtggttgagatgatctggtccactcgtgggatgatggacccttggtgggatgatggagggaacaactggaaggcagaggcctccttatatagacaaatgtgaggggttttggccccagggtacaggctgaaagatactactacaaagggatgcatatgaatgaataaagggacgcatatgtatgatcaaagggacgcatacatgcaatatcactaatacaaagggattcaaaattacgtaaaggtattcaatttactacaaaggaatccagtatgcaatatgcatcctgtatttataatgactatggctagagtgaagaatccaagaaatatcctgtgacaggttgaaatgcgtgtaacttccaaactataagagataaaggtatggttgtggtgagtgactagggtttattttacctgaggattccatttttgatgtcaatttgaccatatcttgaatgaataaaaagataataagaaatttatatattttctgcgtagaaacacagtattatttaccacaccgccaactttggcatgtgtcaagcgggggttgggggagtgccaaggtgactttagagtgtgccacgcgcgcttggagattggccaagcacgcttggcttgtcttttgcccaacttgggcatgtgcccagcggaacttgatacaccatatatgctatgtacatgcttatctaggttagggttgagactatcactagactaggttaagcttatgtaagtacatagttatggactaaaacaaggttgtaattttaaatcttctattaacttccagcactactctaacactctgatcgtaagtctgatcctttccttttagaactaaaccaggctgggcttcagcccctgacctgtgaagttgcaactgggactaacccataaaattgtaccctgaataccaatgccacagacatcgaggtatgtacaggaggaaatacaagccgaccctaaccaggtgcaagataccatgcacacctccttcatggaggtgtagacacaacaaaccgcgttcaggcataccctataggaacctgagagtgataagtgtatgattccgtagtgtaaaaggaatcatcactaactcagaattctcttccaagacttccccgggtgctgtgctgcagcaaggcagaggcctgtaacatgaatgttacaacactccccctctcgccgcagacaccccactacatacaagtaaaacattcaaagaaaaatgaaagaaaaaaaaacaacctgttttaagcttgaagaatagagaaaaaataagaatgaaatagagaaatattctcaacccataaccttattatgcagtccgccaaaaaggtcaggtgataaacatttggtgaacacatccactatttgctcctttttcccaacccaagagagtgtggtcttcttctgaaacagagcttcattagtaatataggaatctctatctgagtgtctagtccgcttatttgaagcatcatccgttgccaccctgacagtagattgattatcacaatggagatgtccaatgaaatccattttcaaaacatcttttagcaaatgtcttacccagagagtctgatgtgttgccactcccaaagccatatattccgcatggcaagtcaatgatgccactgattactgctgtcaagctacccataggactggacaattgaaaactgtaataaaaactccgtaagctgatctagaaaactccccaccccatgacgcatcacaataggtatttaacggtttgtcgtcaaactttgggaaaagtgaaagcctcaagtctcttgtccctgccagataattgatcaggtggcagacgcccttccaatggattttgtcaggttgtggttctgcttctcatggattctattggagagttcagataagctgctacaaaatcaaagctgtgtactggccacttgttagcagctgctatactaagcagaacatggagtgctacaaaagtggctgtaggcgcaaaagtctcattaaaatcaacactggatacatgtgtgaaaacgtttgccacaaaacgtgctttgaaacggaacccggtgccatcaacatccagttttgttgcaaaaacccatcaaatgttcaatgctttctagtctgttggcatcaagcaaacaagccataccctcatttgttccaaattgttcagctcaacggaaattgctttcgaccacacatccttcttgggtgacttcattgcctgtttgaaagttttcggaacagaaatggcataaaactgacacaattctaggcttttgtcaacaatcaattcttggtcatggaattcaatctctctggtaaaatcgcccagctgcatcaggttcataataaaatccacactcaaacaaggtgtctcatcagcaagtccggggtcaatgtggtttgttgctggtcccagaatttgatgtattattgtcaaggtcattgcctcctttaccaatttttgtgaagtgggagtgttccgcatcaacaaaagtcaccagggcagagttgacaaaacggtttttggagggaatccagaacatccatcccttgctcgtttccagatgtgccacgacttgtccttgtagcacccttgtgtccaactccagtcaattttccaccggtaggtgcacatatgcataaccaacggtgccacagagacgatacgatacgatatcaggcgtttatctgtattgtctcagaattggaatacccaaaaataccggatttgtgttgtctcactttcctgagacatatacatgtatcgtatttgaaaagtgagaaatgtattctgtatcgtctcagatgactgatcccaccaaaaccgtatttgatacataagatatttggctgtattgaagaaaaaacgaaaaaaacgaagacgaattttttttttttttttcatttttaaatccaaatccgatacaatgtattttttcaccaaccaaggaaatactgataccggtatcaggctcaaaataaatacaatacgatccgatacaaatacatgtctcgtatctgtggcaccgttggcataactactgaaagccctaaaacgctcaaagtgtggtttaatttggaagagagcctcataaggcttgggcatgaacactgtggaccagattagatctttctacaagttggagccactggaagactccagtaaacttccatcaagcagatctcatcaccttggagtaaaccactaatgacaatcatgtactaataatgtcccttaagtcttgatgttttgatgtacagagaattaaagaaaaagacaatacattaccagacagatacaaatgttaagcagttttgacggtggggaatataaagtgggttgttcttaatctgataaatcttccttttgggaaaaaggagggccctttaaacacctgagggcgcttcagacatggcaatatcccactgggggatgctacaagactgaaactgtggaattagttacaaggggtgtcaaggagacattctatatgatacttcattgctacatgtgtggcaaggggataggctgtggcatattaacagtttagtattaagcaaaccgcgtctgcctttaaaaaaaaagatctgcatccttcccctcgggtattttccccggatcgtatgattctaagcgatgccgccaaacaagaatcatacgatgccgtttacatcttctcagaatgactccttatatactcttccctcacctttttgttctaacatcatacctccacacgacttctagcccaacctatgctttccctactcatcatccctttcctaatccacctaacaataaaaatcatttctcattctctgaactgcctttcctatcatgtaaactcatttccaacttccatgttagtcattaatcctaaactgttaattaccgatgactttcttcttttcaccttatgaagtaaattatcctttccccatttgaatttcatccttcgtccttccaccttataaaggcaataccatcttttgccattccaatttaagacatgagcctcaatcgtcacgtcatccgatgactagatttcacatacatcgatccaagccaaaagtaaactactgccccaaactaacacaagcatcacaatcaatgagcgagagtatgagatctttcgctaatccggagctctataattcaattgcagaccaccttccacaaccgcaaaatttctatcattttgtcaattgccctctccgctcatggtaacagattgttatagtaagactagggaactcgcggctttgccgcgcatcctgacctatagcagtacttgatacagccgggtcacagcaagagaatctcattataatctataactacaagatgagctgagtccgacctcagtgacagaactgtagcccactttcacctagcccaccccaatgcctcatgtaaaatccctaaattagtactaccaccggtcttactttaactaattgtaccagctcaacagctcaggtctaatacctattacggaaccgttctctttacaccgcctttagcccaattgtagcccggttatgtaaatcagcttgtggtcacggaatccagttcaggcagcccgcagcccgaatactttcctctttatacaatattgggtcccacatcatttgtgttgatgtcagttcactccccacaatactaattcaaagtcttcaactgtaccgacttcaagcgcaattcccacctcctagcaaaataacccagataattttaggtgacggagactatgctgtttttcccagtatcaatctcaatcttccggtaacagaggagtagaaggatttgggaattgaagctgagccacaccaatagggagcaagagcagggccttggtgatgctgagtggtcgagattggaagaagaaccgggggtcatatggccggttatgggaagggacagggtggataaaggtttggcaactggggctaggccaggggaataggaagcgggatcatgagatcgggttgttggattgggagtctagaacaacagctgagccgggagttggcttaccaattatggcaaagcacagaagtcaagggtgatttcagttgaattgttcaaaggctcgggtcgggaaatgggatccagtttagggcttggatagctggagatagaggtcaaggagtgggtaaaaaatacaggtggcttaaggctgtattttcttttggtcgagggatttgtaaaaggcattggagtttggaactgagaccgggaaaaaggaaggacaatgagtcagttgctgagaccgggagtaagaaacaagctaagagaaatttgagaggggtttgaattgccttctgcggcaatgtaaggcatagtgactttgtaaattgccttaaatggaaaagattgaggattaggggttggacaggaatcggatgagttgatggtagatgactaaggtataaaagagggggatgtggtggccagaagattgccccctgggagtgaaccatgtcagggctatgtgtagcgtattgatccattacctttcgtcccaacactaagccttgatactgggaacagtgtaataatctccaacacaaacattagaggagctggggaactgctacccggaaaaacagggggtcgacacatttccctgtttttaatcattaataatgacaatcagatatgtaatagttttttgaggatgactactcagaatcgggaaagaagtggggtgagcgaatggtttatgtaaagactgcagacaattcttcaacaataacggaacaggaagttttcagcaaacatgtcctctttgtgtggccgacaaaaaacgtaggcttagacaaatattggtggtgtattgggacaagcaaagataacagttgtgacctaaaccaaaccaaggatgctttaagtaagaataaaactataattcgaggtttaactactaattaagaccaacacagcattctggatgtggtatgaggattcactgcaaatccatattttatcgcctgaagttatatggcggatttgatttgagacaattgggccggggggaatgaggatccagttgagactctgacaagacgtcagcgcaggaagacaagagtacaatgtattagaagacatatattgagttcagtgggtggcagcacttctagattaggcaatgtggacagcacaacgacccatccatgaatatctgtcgcggtgttgataagctgactgagaggcagaggaagaggaatgggaagcagagcgggcatggtgatgtgattgtgtttccgattgtggttgaaggtgagttgtgagtatttcaacgtaatcttaagacaggaggaagaagagaacaaaggaaatgacggaaatgtcaagaaaactcaacctttgagataatggatgaataaggacaacttatgggcggacatcgagccattggagcagaggcattggctatataagctaggggatctaagatctaagctcaataagggcacctttcagagaacaaaagtatagccaaatctccaagttgtaggcatttagctgtttattatggcttccgtacacgcatcaatccccctttccatgagttgccaggtatcctacacagactcctcttacaatgttttatactcgcctcctgcattaccaagtgcccactctcaatagcggggttcacgatagcttctcgaaagaagctctcttggttctcgcaagaaactgcagcaccgctgcaggcataaaatttagcgcagaattctgaatttttgctgagaaaattaatgtcagctgtgtgcgagcaagaaaaaagaataacgggtgcgagaagcaaaaaaagctattgtgaacccctctacaaaacagtattatcaaaaggtacatccccaccatttgcttccattggatggttaacattcctaggcactctgaacctcgactcaaaccgtgatacatgcctatgcctcaaaattcaacgtagccccaaatttgcttttgcatggatataggtacttgaaggatgtttctggtggagagtggcgagatgcttgattgaagatttgaggaagaatgtaataataagatagagcgcttaattgaataacgagatgttaacggacacagggcggcgcagccgcccctaaaccctagttccatttgaagaaggctgaaacctttggctatatccttggaaatatgacatccttggaaatgttccacgtgttttttaccaatgggaatatgcatatttgagagataaaatcagtttcaagtatctaacctggttattggaatgtttaattatacacataagcatatttcaactcctgcggtgagtctagctcagttgtttctttctctctttctttcattgtctttctctcttttgtttttgtcatgtttcactcatttttatcattactgaagcaatgctaactatcctttccactatctcattttctgacccagtccatcttttcagtagttggaatatagggtagctttgagtgaggtactctaggttattcttcatgtagattcagaatcttgagaaaccattccattgatattttgtattctcatttattttcagtactattcatgtaaaaacatctctggtgagttataatatctttttgtattttccagaatgtttgtgtactatgattgattgtctctgatatagtagcaagctgacaaaatgcgaattgttacccaaaactccaccatgaacacctcttactcacctttctgatcccatccagaacagtttcctccctcctgaatttcccctgggcttgggaataagtactagtagtagtatctccttgatacttcagttggaggctttttctgggattattcatttattacaaaggaccagaccatcaggtacttaaaaatacccctgttcacacaggtactgatattaacaggtactgatattagagggcacagtaaattcccctgtaactaagacccctctgtgaataaaaactcaatggtttttatttattattttcatttatttaccaaactccccaatttttcatgtgtaattcacacatgtacaaatccttttttatccttgaatcttttgtagatagaagagaaaagctcttggaatcacataggctaacagaggagatggatgttttttggtttcctcactttttgatggaactttgaccaaggtgatcattagtgaaacattctctgactcaatgcaaaatttcaaatttgaggagcgggcttaaatagcaacaactagagagcccctcagcaagatccaaagggggcctataaaaatgaaacaggaaatgacgatcaaacagggaaggaaatgaaaccaggacaggaaacaggaaagggacatgacaggacaagacagaccacttggtccaacagaaaaggaaagatgaaaagacagggaatgggaggaaatgaaaagaaagcaggaggaaggatcaggaaacagagataaaaagaaagtgagcggactgattgagtgttgatgggcacagggttgcagtactgaggtcacaggaaaattcttgtgaaagttttttgacacagagaaatttgtggtatttattcagcaagtaaccaggatgggaacagagaatgagttatactaaatacacagccacaaatacaaccacagtagaagcatactgagaatttgtataatcatatatgagtattctaaaattgaggggatcaaattaatttgagggattttttgagcttaccagctaagtcttttaatgtctcccatttgtagggcacactgaaaaagtgtgataattggaactttcttcacagtcaaagtgatcattgaccgctaagcaagtatcttcatgacatgtaactggaaccttccaaattacattcttttggcaaggattgtgcgggcgagcatattgttgacaaattgttttcatttgacaagcttcttggcggggctgaccaagagaaatattagtactaccacaatctttgcacttagacatgtttacagctgccacttttttctggtttatatcaccacataatagcactgcaaaaatcaaggcttttgatgagtagttcattgtgaatcaagatgtgatttgattcaaggaaaaccaaagatatactgggctttggtggttagataaaaaaatttcacaaccaattggatgtatttaattgatctcaaagaaatgaagggttttttgatgaaaatgagtgtagaattaaattccaacagatggtgctttgagtgattggtgtactgtctgaaggaaagaaaagaattggaaattgatgatgttgttttatacccttttgagtgataagaaactaatagtgtctcacttaagttttcacttgggaaagaaactaggtgatacatagatgagaagtattaaggacagctcattttgggtaaatatgaaacattttaggtattgaactttgcacaaacatgtttcacacaatgtttttcaaaattgactaaatagatgaatcaatttaatgtaagaaagtcccagccaaaattgatttttggacttttagattgatgcatttatacataaagattaaatatatctaatgatattgttttacacaacactgtagtgcaggaaggacatgtgtgtcatgtatcataaaacctcaaactatccaggatatcaactgcagatgtcatctctactgaactgaacttaatccccactggagttattctaaatttcagtatccttttaatgaaccaaagcctcaaaaaaaaatcaaatgctattgagtaccagagtgaaactgattctgtcaacaataggggtttatatcaaatataaccaaatccaccattatttaattgactggtttgagaaaatccacccttttttaaacattttggttattctattaaccacttctggggcccatttatacaaaaaaaagttttgggaagagtcactggtttcaaatggtggatttcctatatttgataccacctagtgatcataagcaccaattggaattttggtgcttattgcatgcccaaattattttataaattttcataattttcatctacaaagggctgggcatgcactgggtaccaaatatatatataggccccgtttggcagtgtcataaatttaggtgtaatattgattgattaattcaataaaaaataaaccaatggggaacatgtaatgaaattgttacttgggaaatttcaactactggtttcattaattttgtgaaaaaaattgatatcttgggccatcttgagctccataatatcaatattacactgtatatgggtaaaaagtgtaatattggtattatggtgctgaaggtagtccattacttcaacatttttcatactaaccttgaaatcagtagttgaacttgcctcagtaaaaattttgttatatattattgactggtttattttttattgaattaataagacaatattacacttaaatttatgacgcttccaaacggtgccatatatatatatatatatatatatctatgtatgcaatttttgaaagccaaaatatacatcttgtgtagagctgaaagctacttctttcatcaagttttactttcccatttaactataattaataaaaaaattccaagactgtgccatctatgagaagatgaaacaagagtttcaccttggcatttttaaatcaccatgtggaaaaacaggtcataaatacaagacaggttacagaaatctgaatgtttcatatggagtgttattttataggtccccctctcattactttcacctccctattcaaacaacaacaatgccaagtctttgcaatgcattacaagatgaaataagttaaacctagggtggagatgtaagatttcagcctatgtgatgccaagagcttgtctcttatagctacacaaggtgcaaatcaaagaaaaaaggtgtacaagtgtgagtaacacttggaatggggagggtttaatgtaaagaaaagagataaggttttttcaaaatatcaaaaaccatttttctgctgtgagtctgactgacaaaacagaattaagttgatcaaatgaatccgaagttcccccaaaaaacaagaaaacaaaaagacaggaaaaagaatcagactgagaaacagaaagagaaaaagaaggaaaaaaagagttcaaagcaaggagaaacctgagaatgaagtaaattattataccaacacacaacatacactgatatacacacagatacaaattggaatgtccatgcaaaaagaggtcaggtggtgtcagccacagagtacatgtcacagtacctttcatgtaccaagtaactgcaacacctgtacttatgtacataagtacttatccataatgttgattacctttacctcttgttatcttattattatcattaacttatcttatcttctttatattacatttatcttatctgttaattacttatctattaaataaatacctgtgttctacataagtaattatcacttacctttcactcctttgtccgtgaaatacctgtaccacaagttatccctctgctacagtattttcacagtcaaatattattacaaataaatatgtacatgtattaaatagtaagtattaagtgtcaatagaattaatacattcaatacatgcactgatcacaattatgactacattattagaggatctgttaagtacacgcatcaagagctactagtacattgatcaactagtacacaattatgatgtcacttacagatcatgacaaataatgatcagtcactcaattgatgtactcattctcctggccaaagctcccttgattctgagcgctcattctttccccccttcagtattctggaacttataatccgtgcctctttcactgattaatccccagaatattcagacaccagttaaaccagttaacatttatattgatacagtacacgtaaccaacataaatcttgtctacatttattgttcttaagcttcagtactcttactcaacttatccacagtattcatagccttgctgaatattcccatcaacaatacctgttaatcttcaactaattttgttaaagcttaataagtattgttagcccattcccttttgggaataaccaaatcaatcccaggtgagtcttagtaccctggatgcctattaataccttgtattgatccggatgcgctgttgatagcaagcctctcagtaaaaaccatactgatagagtgaaacctcctctttacaggactggtattaatcacccactacctaacactcaccacgctcaaaaacttcagtcaactcatagtaacaacctttttactattaaatactcaggttagttacccagaggctgacaggtggagtgtagactttgtgtatgagtagtgcttgttgaaagtttgtctgcatcttctcctaaaaagagatatcacaagaaaatggctcctataaatgatgattgaaatgtaaacaagaagatggagagctagatatgtatgataatgatattaataaatgatcattggatcaacatcaatgtgaatcaatttccggctttgacacattgtagcccatcaagcttaggtagctttaagtcaataagaggagtagaagtaatagaagtagtagtagaggagcaggtgcaccaggattagccacctgataccctgtcaaatattaagtagttttccccaatttttctccttgatgccatgatgcggttttgctacggaggttccagttttgatcgtgttaagccaagtcagtaattggtcctttgttctggggttggatgctttttggaagcagtggaaggtcatgagtgttgtgcaccaagtttgggtggtttgaggtttcctgcatttgcatgaattccaagcttgctcaactgctgacacttgtttttatttaggttggtactttttctcactgattggaacatttggggtcagatgattgatggggacatgactgatgatcagttggggcgccagatatcatttcaagtgtgagattgggaatctgcccacccgcaaaacagcagtttcataggctttccatcctggccttctaaagcaaagccaaaagcaatcagcactgtaagataggcaatggtcaaaaattaacggcgcaaggcatcctgatgcccaagttggattgaaccttgcaatgcttttcattggaatttggagccataaggatataacaaagatataaaatttgatgctcccaaaccaaagataatggtgccattatctttggtttggaaccaaaggcaaggcggagctgggtgagctgggtgagctgggtaaaaaactgtaaaatgggtgagctgggtaaaaaactgtaaaatgggtgagctgggtaaaaaactgtaaaatgggtgagctgggtaaaaaactgtaaaaacagtttttgcccaatttttatgaaaaaagcagccctaaccttgaaccctaacccctaacccctaaccctaaccctaaccctaacccgaacccctaacccctaaccaccctaaccctaacccctaacctctaacccctaacccctaaaccctaaaccatcccagcccccattgaagcaggggccattggatttctgacaactctgccaggtccccaatggccccacaatacccaggtagatgaaaaactacgctcaaacctgatcaggtacagctcctctcctggggcctaacccctaaccccaaccagctttttagctggcctgaaaatacaatgaggtaatttagctagtcttgtgcatgcaggtgagggaatttggctggtgaaagcacagctttgagggattttggctagcctacaaggtcttactacaaaggaatgcaggtgcacctacaaaggaattcaatatccaatatgcacccagtattcaaaataagctatagtcagagtaaagaatccaagagatattctgtgaaaggttgaaatctgtgtaacctctacactatgagagataagggggtagttgtagtgagtgactaggggttattttacctgggaaatccaattctgatgttgtttttaccacatatagaatatataaagagataataacaaatctttatatttttctgcgtagacacacagtattatttatcacactgtgtaaatcaattccatcaggagtgttcaatattgatcatgtataaatgcataaatagaaaattaaaaatcactgttgtctgtgaactgcttaaataagccaaaccaaaatcatctatgaatgtaaatttatgcatacatgtagtgaaatttgaataccactattgtgtgaaacctgctgagacaaagtacaatacttcatatctaaccacactgaactatcctcaatacttcttatctaggtttgagatagtttctgttcaaattgaaaccctaagtgagatcctatcagtttcttgtctctaaaaaactatcctcaatacttcttatctaggttttagatagtttttgttcaaattgaaaccctaagtgagatactatcagtttcttgtctctaaaaaactatcctcaatacttcttatctaggttttagatagtttctgtccaaattgaaaccctaattgagagcctatctgttttttatctctcaaaaagggtattaaacagcatcatcaacttaccattcttgtctatccttcagtcttcaatcaatcaaagtagcatctgttggtagttcattcttcaccatttttcttcaaaccacccttcattattttgagccaagtcaaagacatcaaattgggttggtatttttttatctactcatcaacatccagtatatatcttcagtttatttgccttaaattgcatcttgattcaccatgaagtactcagcaaaagccttgatttgtgcagtactattctgtggggaaatcaaccagaaaaaagtggctgctgtagatacctcaaggtgcatatattgtgctggtactatactttctctggacaagccccgccaagaagcttgtcaaagagacacattgtgtaaaacatatcatcgtttacacaatccttgccaaaaggtagtttggaagacccaggttaaatgtttggacactgaatgctcaaaaattgaggatttctttgaatgtgaagacgacaaaaatttccacacttttgaagtgtgccctacaaatgggaaacattagaaatcttccacatgttcaaattaccaacctcaattagtggtggaaagtaaaaatattacatatgaatctcacatctgaacagaaatattgttagccaaaccatagatttacttacatacctggagaaaattgcatatatattgagctacattcatgaatgttcacttatgtagaaatctctgaggagtaattaaaagatatttcattttacaggtccaagtgtggcttcattagtactcattaagccaatcataccatacccccaatttcaacagttttgatatatttgttttacaactttgactgcttcagatagattcaattatattcaatttccacacttcaaccttctggaaatcacttaaatcataagaccaagtagaaattagaaggtgactgttacatagctattaaattacccacagaaaaccatatgagatccactcttgtggagcctgtctttattctaattatcacaaattacaaatgtgaccaagagcctgggtctctttggagaatccccaatacagggaacgtgtttggagaaaagatacaccacagggtttttgacctgtgcactactcagaccagtagtgaggagcagattactgagaagtggacacaaacctatgtccaggtctcttagccaaatgtgagtccaagaaacagtttgagaggatttctcaaaaaggagattaaaaatagaggaaagcagctacaatgtggttccaagacagattttgtccaagaaagaccttgagaggattgtcaaaaaaaaggacattaaataatgagaaaaggaggggccagtccttgtctggtggagttggaatactggttggatccttgggtgggattcttcccctcaagctcccttcttctatctcgttggagaaatttcctttctggtctctttgggttgcattcttgttggccatccagtagagatttgatctctacatgtgccaactgattcactttttttaaataaaaagtaaatccttgaatcttaattgtattttcagtctaaaaactagaatgctctgtattttcttttttactgatcaccttttcaattgttttgcagctaaatacaaatcatgagttagccaaaatttcttgtgttaccagcaatcacgcaactttctacattatttttatacacacagagttaataaagtgacttcctatattgaaaagtgaaaaacttatgtgctgatgtaaggagacattaccttgctgattggaagggtttccttcagatcaaaggaggtacccttgtcaaccaaaaggaaacccttccggtcaacaaggcaatgtctccttgatgattggaaggaaaagcttctgatcaaagaggtacatcctcgttgatcagaaggaaacccttccaatcaaagaggtacctcctggttgaacagaaggaaacacttccaatcaacgaggtacctccttgtttattggaaggaaatacttccgattaatgaggagacattgcctctttgatcggaaggaaacccttctgatcaaaaaggagaaattgccttgttgattggaaggaaaaacttccaatcagcaaggagaaattgcattgttgattggaaggaaacccttccaatcaacaaggcacattgcctcattgatcagaagggctccttgccgaccagaaggaaacccttccggtcaacgtggtacatccttgtcgaccagaagaaaacccttctggtcaacaaaaggtacacaattgttgaccggaaggctttcctttaagtcaacctggctgggaggaacccctcctagcctcaaggctgtacactcttggggctggggggggggggggttcccccagcctcaaggccagttttttttcctcttttttttctccttttttttctccttttttttgtgccttaataaaaaaacacagtttttccgcgttttgacacagttttgcagcagcgcacatggtttctgcgtttagacacaattttttaattaattttttacaccttatttcttatttttttttttttaatttttaaagttgattcctgtgttttaaaatgcgtataatttaatggtaaaaaccatttttcataaaactcaaaggttcattctcaacactgcaattagacacttttttcaattaattttttacggcttaattttcattattttttgacattttgaatttttttcctacattttcagacatgtagaaaattatggtaaaatccattttgcatcaaaatgaaaacttttcttgaatattgtattcaacatgtttttttaattaattcttacaggcttatccaagtatattaaagtcagtgatttgtacaaaaaaattcaagggtttccccttacaaatgctcaattaagaaaaaaaatgccagggttttttcttgaaagaaacacatgaaaaaaatgacatgacatgtcagacacaacaacaatcaaataaaatatcaaccagcagcctagccccccaacgccagcaaagctggtgcacttggactcagtggccagcccatgtcattgcatgggtcaaaaccactgggcatgaaggcccccagccaaccacaaaggcagaggacaagtggggggccagatatttggctctcaaactgtgcaagtgcaacagcggagaggatgagggcttcaatttctggaattacagatattgacacacctggtgtgaggcaatcacataaaagccctcctctttatagcctccacctccctcccccatctgaaaccttgcctataattcctacctaagtcacgccatgtctcccccctcatctccaactagcctcacccacaaatcagtctgccaacaatattgcccagtgtatgccacatcctaggcaaccatccaccttagttttccatggcctatttgatattacgtttgactctttacagccccttgccatggcacctacctacatcaccgctttggcctggacaccgctccttaaaatatctaatcacttggttacactatactcatcacctggcattgcacgtactcagcccatcctttatccaaatctcatccgacatggctcagatgggactagggaggccacacctcttccttccctccagaaccagttggtaattccagagagaaaggaggagacacctctcccttccctctagaactggtcggtcccagagggaagggaggcaacacttctcctctccctctagagctggtcagttctagatgggagggaggccacagctcttccttccctccagaaccaatcagttccagagagaaaggaggagacacctctcccttccctctagaaccggtcggtcccagagagaagggaggggacacttctactttccctctagaactggtcggttccagatgggagggaggccacacctctcccttccctccagaaccaatcagttccagagagaaaggaggagacacctctcccttccctccagaaccagtcggttccagagagaagggaggagacacctctcccttccctccagcgcctgcggttccagggaaaagggaggctacacctctcccttccctctaggaccggtcgttcccagtgggaatggaggctacacctcaccctttcctccagaactggttggttcctgggggaagggagactacaaatttccctttgctctaggaccacttccctgaagaattgggtggttccagggggaagacaggctacatcaatccctcccctcttgaaccggttggatttagagggaagtcaggctagacctccactcttatttcagaaccaaacagctcttgaggtaaggaagaggtctagcatcacttccctatgaaacctacaggtagtcctacactaaagggagaatttaacacaaaatataacttagtggatctgaaaattaataattttagacatggttgattttttagatgaattagataaatattgataaagatttaatgaaccacaggcattctccattctgaattcacagtgttaagctcaaaatgcacagtggtagaatttgattaggatccagatatttagttacataactagggaacacgcggctccgccgcgcaccaaaacatcacacagccttatcaccttgaccaattctaagaattctggtcctttacaccatccccttacggccaaggctctgatcataatactgacacaccacactttgaaccggctcccgggcaccggttctggcaactattcaccggggagtgaaaaatatgtatggtccaagctttacattacaaatactctcctgaatcaggtaaaggcctcatgctcgttcatcggcacatggtaactgggccgtaaaaaatagttcaatgctgaaagtatctcaggaatccagtttaagctttacttaggcttgcatctggtactcttacgccggattaagcattgttccggtacttacacatcaatctggaattctggtccaatcaaaggaacaacaccacttctcctggcccatttcgtgtgtcttggagatgaagatcggtgtagattgaacagtgggaacttgaacaggaaataggttaagagtcgggaaatagaatagagaccaaattgtcaggctgagtgatgccaagagcagaactcttctagctacactagctgcaaaggtaaaatgggatgtgtacacgtgtgggtgacacgtgaaaagtgggggaagtgtgtgtaaaaacaaaagaaaatagtaaataaaaactgttaagtttttatttacagaggggcctgagttgcagggtttttttactgtgccctctaattcaggtcctgagttgcaggggtggtactgaagttctggtcctttataacaaaggagtaaacccagaagaaagtctactactgaagaaacaaagagataatacttactggtacttatctctaagccaaggaggtcttcaggagagggggactgttcctgaagcgctcagaaaggtgagtgagaggtgttggaagagtgctggggaacaggtgttgggttgttgagtgaaattcaggttgataacagcaggaactgggccaaaaggcaggttgaaactggttgttggtgacggtttatgctggtaagtactgatgaagatggggaaacaaagttcaggggggagaaggggctcttaagtacccattctgggcctctggaggcgaactcaggagtctctctagttgctacaactctcctactaagcctatgggagcttttgatcatctgtagcacctgtagagcttggttacaggtgccaaggagatgatgtaatgcttgtaaccatgtttacagggtgttctgacgaaactgtaacactcctgtagcctatgtcagcactgcatgatgcatgggttgatcctcaagagagtaattgtcccaattgggccaaaaagggccacagatcatcccaaacaatttaatactgtagtctgtgctcatgtagttaaggtttcaatgatgtaaaccttgtttgtagatttttcccgaactgcatgaaccttaattacacatgtagcccccttacaacaagtagtatgatgtaactggaggggtctacagtatattttagtctaatatcactcaaggactacaaagtaagtgaaggagtaataattcaggggtacacttggtgagctaccctaggttattttgcatgtagattcagaatctgcaataatattctgagttatacttaaggttcagaagttattaggagattctggttaaaaatgttcttttccagtatttatttaattatttaaatgtttttctcttaaaatattacaatgtaagtgtactatttaataatgtctctattatagtgcttccacttatttaaatagtatatttttattattttaaatgtatgtacatatataagtaataatatctctaatttatatgtaaaatgctttgttcaggctggctctgattagtagcaggctgacatttccctacccctgaattgagtctccaactcataagaataaaaatgtaaaaaatgtaagaaggtatgaaaaaaatttttttgtagtgtttaagacacttaattcctctagcagctctgtaattcattaagtgaatggctccatctggtatattgctttctggaagccactcatccttgtctgcagattggtgtttatatctaactaagtagagtctagtatcttttccattaattctctctttcttatccttcaatattttggatacatggagtttttctgccttactgggttctatcaaaggaactggggctgctggcagaggttcagagttgtcacgtagggtataaggtttaactaaactgactggaaaaacagggtgcttcctagaaagttcatcacttaaaatgacctctactgcattctttccatgcaaatctttgatagtaaaaggacctacaaaagatggtttaagcttcttgttaccacctaaattattaaaattgatggtagacaagagaactttatcaccaattttaaaatcaggctgcttatggcttttgtcctatctgttcttattatactccactgcatcctcaacacacttctgagcatgtttatgggtaacatctagcatctttttaaagtcaagagctgtaggatgaacatggggtaatttatcattcagggtatctttaggcatcctaggtatccagcctctttcaagaacaaaaggtatttcattagaagaagaatgcttgctgctgttgtaagcaatttccaaagcaggtaaaaggctaacccaatcatgagtatatccatcatggtttttaaactcaagaccaaatgcacaaaacctgcgcagcatgtcctctaatgtctggatcatcctttcagccaaaccatcagtttgggggtggtaagctgtggaaaaggctaatttggtacccaacatatcatgaagatttctccaaaattcagaggtaaatttggggtctctatcactgattataattttaggaatacccacatctgccattatcctattccagaatatcatggctacttccatagctgtgtcatccttatggttagggataaacctagcccttttggaatatctgtctacaactactaatactgagttataagaataagctcctccagggggaaggccagtcacaaagtccatgttaattatttcccatttagtagtgggttcagcaattttctgaagtaagccatatctcttaccagtctgcttatttgacttctgacaaacttcacaagatttgacatagtcagctacttgagacctccagtctatccaccaagcagtatgcttaattctttctactgttctgtcttcagaaaaatgaccagagttgacattatcatggcattcatacaagatattatctatctgggcttgatcacagagtactagaacactagagtgcctatttctgaaatacaacaaaccatccagaagtgtgaatcttccttcagcatatggcttggccaggtttgggggaagactggcaattaattcaggtgaactgttctcatttttcaatatatccactagtttaatcaattctatatggtccttatagctgtcttgggactaaattgtagaaggcaatgtctaagtcacacacatgaatacccaaaataggaaaaatatcttcatcctctggttctcttgtagggttatcaggagtgtnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntagatttaatttgcctggagataaataaaactggtttctctacaggtttgtcatcaatctggaattcttggtgtaaagcagcccccaatccatccaaacaggcatctatgtataaaataaatggcttggtgtaatcaggctgggccaacactggagcagtagtcatcaaatgtttgagtttctcataatcttgtacacgggaatgggtcatctcaaatattacatttctactacaaatttcataaaggctgtgagtaatactggcaaaactagggatatgttgcctataataactacaaaatcctaaaaatgattgcatttcagtaatatcctgaggcatatcttttagcaatactgctgctactctatgttgatcaatagcaagagtcaagccagaaactattctgcccaaagctttgagttctccatacccaaaatgacatttcttgatagacattttgagaccagatgagactgccatttccaaaacaagtccaattttctctaaatgagtatcccagtcatcagaataaataataatgtcatctatgtacaccatcatccaattctggcggataaatttcccaaatatagagtccatcattctttggaaatgggaaggagcatttttaataccaaaaggcatcctcaagtattcatagacacccaaatggcaaatgatacgcatatatttcctactttctggttcaataggtatctggtgaaaacctttgagaacatccatagtagtaatatacttggctttagaaaggttatgtagagagtgatcaatcctggggatggggtaattatcagcttttgtgtaattattcaaagctctaaaatcccccaccatcctggacttatcattatgccaagcaataatgacaggagtagtaatttcaacttgctcattatggcccaccttcctaataacttttaaatccaaaagttctttgatatgggtttccaatgctaacctggattttgggctagaagggtaaggggctcttctaagagcaggaggataaggaggttgacaagtcaattctaatttgatattatgtcctgtcacatttcctatgggctcttcagtggtgcaaaaagcctctttgtatttatgacaaatttttaggacatcttgtttctgatccttattcaaaatgtcactcacagctgcctgtgataagtattctttatcaaagttaatgacttcctgtgtaagacaagatacttggttaattggctcaggaattttaatatttatattgcatatttggaatttccttttccaatctccaccaatggtgtagtatctattcttactctgaaaaatatcaattccatacaggcaaaaggtgtcatttcccagaataaagtattcacataaggcatcctgtaacacaacaaattccacattaagcctcaatgatcctttggagtgaggaaatactaatggcatgctaattactcctagaggtttcatggaggaattacaactactaaatttagccttggggacaggtaacaggtagtttctccattcagggtaacataaatcaagaaaatcactactggtgcaagaacagaaggctccaatgtctaacagggctttccattccttcccttggaacataactgtagtataactagtcttacccatggtgtaactcatgccagcttcaggtttatttgaaagaggtttggcatcagagatgtggccaatttccatagaggagtcccatttctggggtaaattagagtcaccatgaatggtattaatttccaactcatcccctatgtcagcttgaatgacttgaattctggaatcagagtcatattcagaatcatctctacgttgattggtatgaaaatcagagttatcaggttctacttggatcatatcaaacctggaagaaacttcttcatcactgtcagggtctgcttgaatattattgatctttttcctgggatttgggcactcaggtcttttatggcccttttccccacaattataacattcaggtatgtctgtctttctgggagcttgatcagatctcttatgggagttatccatcctggcaaagttgtctgaagccttattggcattactactggtcttctcatcttttgggttattattgggaattttatttctcctgttcaaacccatcatttcaacaacttcttccataacttcaataagctcagagatatctacatccatgtctttgagtctgcatctaacagcatgttccatacttcctctacattgactgagaagtttgtcattgaccaatatttttgtttgatttgtgtaaatacaatcaattctcttcttttgggcaatacaccagtcatgagggtcatctttaatagggtcaaagtaatttgtctcaaatagtctacgcatcttcttttcccagagtctggtaccatatttaattttaattaattctttccaagtgtcccaagattgtgctcctagggattcagttttctcaataaaccattctagggcacctcccagaaataatcctggaagtctgactgtaactacttcatctggggcattgtaagtccttagtatatgatctaaatatttaataaagctgatatgatcataatcaccttttccattaaaggtaggccaatcttttaatggtggtatcattttatttaaagtggctaaatccatagagtggtaaagggattgggacttttctgggttattcttatgaaatgcttgtgaagatttaccatgagtagttgggaagtgaggggcagcttctttctcatggcgcacatttttctcttccatataaggattgttaaaccttggctcattaattttaaaaacaggtgctgaagtttcagaagcgcgtttagagaagtccttcttaataattaattctgataaagtatgatcattatcttgtatttcagtcctcatttcttgtctgagagtggccaatgtcattcaaagtattttgataccttcagatcttatattctgttgaattagtaggtctttaatcatatctagctctttattgttagcgctcttagcaaggagagcatcttctctcattttagataatatgtagtccgctgtagaagttaattcattgttcaaattatcaactgcggtagttaatttggaacaggctaattggcttttagcggtattctcagctataagcttggtagcctcagggtttatggacaatggattgcggagcatgttatcaaattttacagacaaagaatcagacgcttttttatttttcctagtattcaaatgaaaactatttacaattgacttaaagttacttttggtgttactatcaatagcggaaaggttcttatctacaagatctagactatctagaatggcggtgaggatcttaagatctaatcctccatgttcatgtaacccgactcgagggtgtggcaggctttcataagtcttttccaacgacgcgggtcgttcatcttgggcgctttgtaggaattggatcgggaggaggagctcctgttcttcccgcttctttcctgttgaagaaccgggaagaggttctttttctcggtccaagggttccaacctttgacgtattccttgacctccgctcgaggtatcaacttctggagagcgcgttggctgtcttgcgcttgagttaggagtgctctgttgccctccgaagcgcctaacggttgatccactaggaatctcttccaaagggctacgtgttctttgacgaggagctggatcctctcttctttcgagaggactcgtacgtccggggacttggggcgtagctgggtatccgccgagaagctcgacgcttgtggatctatatccatcgcgtccgcggctttctccgctggattcttggcggtcttcgccatgatctgagaggctcgagccgtggctggagtctcgacggccggagttaagccgttctcggccaacgtcgcctctgtcggtctctcgacagtcactggcgccatcttcttctggatggtgatcagattcaggcggttcacgcgttcctccagctgattggccgcgccgcggtcgagtggctgggggtaaggggccgtggaggtctggattgtttgaccttgtagacatgatgagggtaaaaaaggtaagagttagtttttatatgaaaaaacttggagtgtcggttagacgaggatgaataactaaccggttatgggactgttatcggcagttctggcgacaggggtatgtccggcggctggggtagttgcagcgctggagttagacgtgttcgacactgaattgtcgaagagaaaaaaagtttcgatgagaattatctcgagagggattcagctaggagatgttttcaagagaagatgagcgctcactcttagctaatcttttgtctcggagttcagctagaagttggcggcgcctttctttatggtctcgtttgatagtattccagagaatcaggttggaaattctttcttcttcactaatctgtacgcgtcgaagagctcgagcgcgttgttcgtctggggtaagtaattcccagtctgagggttgatagtttgctgcgcgctgtgctttttcggacgcaaggagagtaaggtaatattggattagtttagcggttttttccaattccactaaaaggaaaaaaaataggaaaaaaatgtatttagttaaagatatgttttttatgaatttttatggttttataatatgtttttattggtttggtgtttagtggaaaaaattcgaaaaaaagtgaaaaaataaatgttttttatgggttttatttattttttggtagaaaaaataaggccagggtttttatcaaaaaataaagatagttcccggccagacccccaattgtcaggctgagtgatgccaagagcagaactcttctagctacactagctgcaaaggtaaaatgggatgtgtacacgtgtgggtgacacgtgaaaagtgggggaagtgtgtgtaaaaacaaaagaaaatagtaaataaaaactgttaagtttttatttacagaggggcctgagtttcaggggttttttactgtgccctctaattcaggtcctgagttgcaggggtggtactgaagttctggtcctttataacaaaggagtaaacccagaagaaagtctactactgaagaaacaaagagataatacttactggtacttatctctaagccaaggaggtcttcaggagagggggactgttcttgaagcgctcagaaaggtgagtgagaggtgttggaagagtgctggggaacaggtgttgggttgttgagtgaaattcaggttgataacagcaggaactgggccaaaaggcaggttgaaactggttgttggtgacggtttatgctggtaagtactgatgaagatagggaaacaaagttcaggggggagaaggggctcttaagtacccattctgggcctctggaggcgaactcaggagtctctctagttgctacaactctcctactaagcctatgggagcttttgatcatctgtagcacctgtagagcttggttacaggtgccaaggagatgatgtaatgcttgtaaccatgtttacagggtgttctgacgaaactgtaacactcctgcagcctatgtaagcactgcatgatgcatgggttgatcttcaagagagtaattgtcccaattgggccaaaaagggccacagatcatcccaaacaatttaatactgtagtctgtgctcatgtagttaaggtttcaatgatgtaaaccttgtttgtagatttttcccgaactgcatgaaccttaattacacatgtagcccccttacaacaagtagtatgatgtaactggaggggtctacagtatattttagtctaatatcactcaaggactacaaagtaagtgaaggagtaataattcaggggtacacttggtgagctaccctaggttattttgcatgtagattcagaatctgcaataatattctgagttatgcttaaggttcagaagttattaggagattctggttaaaaatgttcttttccagtatttatttaattatttaaatgtttttctcttaaaatattacaatgtaagtgtactatgtaataatgtctctattatagtgcttccacttatttaaatagtatatttttattattttaaatgtatgtacatatataagtaataatatctctaatttatatgtaaaatgctttgttcaggctggctctgattagtagcaggctgacacaaataaggacccggatttctgtgaagagggttggtcaatgatgcagtcagctgcatattgttatcggaaaaaagagccaaagaacaggaaaaggaatgtaaatacttttgaggcggagttggtgagttgaaaagggccagaaaatttgagcagggagactggtcgttggttgcagtagagcagtgctgggcttgtatctgcttgaggaaagttattgatggttgggaatggaaggagggcctggtggaggtggaaatgagatttggaagtaccgggacgcagaccggttgcggattgatgagtgagagcagcagtgggccgctacgcttttggcccaaaaagcgtggcgtagcggcgctttttgtgtgccaaatttttgtagtgttatcgcttttgtagcgcattttcgctacgctacgctgcgctacagcgcttttagcagaaaaagcggctaaaaaccgctgtagcgcagcgtagtgggccctgttttgtggcccacacgcgtagcgttagcggtgtcgtggcggaattccgctacgctacgcttaacgctaatggggaattccgctgtgttacgctacactaaccgctacggttagtnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnncccgttggtgagagtgcagaggggcgggcacaggaatcagattgtttgaaaagtgaatgggacaaagaatgtgagaggctagagtataaaaggagtgggactggggatggtatcggttcaatggtttgaatcaggccaggctgtgtgtagggtattgaaccattaccatttgtccctacactacgccaggttattgatagattattaaactgcggaagcggactggacaagagtgctgataataagaattaggcagaaatgctgcccgtcggaagcggctgttgacaaaattatctgtgtttaattcttgttattgggttgaacagtttataatggtgacttgattagaagccaaaatttgcacaggtcaatctttgacatttcaatgagctgcataagttagttgggatttatgaatggtacttcttctattatgttccaaatgaaacaatttatgaatgttgtagctttaattcattatctatgaatttgccatttgaagtaacctgtactaagttttttgagggttgaatgttttatattataatgataaattacatcaaaagttattggatgattcacagatgagaatttgaactggaagtgaaaataaggctttgtttatctacaatgattgatcagttatctgccttttggcatatatctatacctatacaagtacagcggcgcagccgccctgatttctagtgattcattattttttggaattttaaattcattccctacttttttagaggtttaaagtgatatggtatcattcattttacccaaagataagatcttcaattttaatttgagcttacccattttccttgcataatttgtaccgtgtaccaattttatttttatgcaaaatggatataaccatcaaattttaaacctttgaaaatgtaggaaatgcatttgaaattccaaaaaataatgaatcataagcctgtgagaattaatttctcaaccaaattactcaagaaaaccatcaagaatattctcttttgatcctcttcaccgccaccgtttttcccgatagacctctcctttatttttaatctattgctggaactcaaatcgcggctccaaaaagcacctgttgatgttggttattttttttcattacttttctgggtaccttcctctgatctcctgctttttgccctcttctcattttaaaatacacactacacccatttataaccacactcttttgtaaatccaaatttggcctcattagactattatagcattttgtgtcctttttccatgcagaaatttaagctcagataaccactgggaactttccactgtgattgcctcaatagaatgagtgggagcaaaaatttcaagtcatacaaatcatttttatgcaaaataaatattaacattaaattctacaccttccaaagtgtaggaaacaaatttacaatgtcaaaaaataatgaaaaacaagccgttgttaacagttaatgtaaaaatgagtgagcagaaaaaaataagtcatttttatggtaaatggactttacacctgtgtggatccaattctcccgcttcaagccaaagataatggtgtcattatctttggcttaaagccgaaggcaaggcagagctgggtgagctgctctgagctgcctcacccagcatactagatttctaaaatcaaacccagagacaaagtctctgtatgtagtccaatggtttgcactggccccagaaactgcccatccaccaggttgtgggttcaaatcccactggccccatcccctaatgggggttagggggcaggtttttgggggcaggttttttgggggttagggttaggggttaggggttaggggttaggggttaggggttaggggttaggggttaggggataggggatagggttaggggataagggggttagggctgttttttttttagaaaaaatgggcagaaactttttttttgcagttttgtacccagctcacccagctcacccagctcacacccagctcacccagctctgccttgcctttggctttaagcggaagataatgtcaccattatcttcggcttgaagcggaagggttggattgacaaatctcggactttaacattaaattctacacctttcaaagtgtaggaaaaaaatttaaaatttcaaaaaactcaaaaaataagcagtaaaaaattaaggggcttggttaaacgactcccaaaaagtggagagccgactcccaagccccggaatccccgaattttgggattcgaacccccaaaaccttagactggtttgggagtcgactcccaaaaaaaaaaccatcccctggtcggtttaggagtcgatcttccaaaaccgagcagggtttgggggtcgacaaagcaaaatacccaccaaagtggccgggaggaatcttccggccgctgggagtacactcccgacggccgagggaaaacacctcggccgctgagagtacactctcaatggccgagggtgtacctctcagccatcgaggttacatatacacctcgatggccgagaggattcctctcggccgtcgagggtagaattacagtctcaacggctgagggaatccacctcggccgctgggtgcgcttctcgatcgccaagagtgtagctctctcttggctgtcgagaggtacagtctcggccgttgcaactctcgacggtcgagaggtacactcccggtgtacactctcgaagaccgagagggagctacactctcggccatcaagaagcgcactcagcggccgaggtggattccctcggccgttgagagtgtaattctaccctcgacggccgagaggaatcatctcggccatcgaggtgtatatgtaccctcgatggctgagaggtacaccctcggccatcgagagtgtactctcagcggccgagggccgagggaaactagcggccgaggtgttttccctcggccgtcgggagtgtactcccagcggccgggaagattcctcccggccgctttggtgggtcttttgtttcatcaacccccaaaccctggttggttttggaggatcgactcctaaaccaaccgggggattattatttttttattatttttgttgggagcatcgactcccaaaccagtcgaaggttttgggggttcgactcccaaaagtcggggattccggggcttgggagtcggctctccactttttgggagtcgtttacccaagccccaaaattaattaaaaaccgtgtgtaaacgcagaatctgtgtgtgccacagcagaaaccacgtgtaaatgcagtaaaactgtgttttttttattaaggcccttttttttctcctttttttctccttttttcttttcttgaaaccacttaaggcaacaattccaaacatttttttcaagattctttttaattgtttttgactttgtttttttatgtttttaaaataaaatgatggtcacaaaaaattcaaaaaaaccttaaacaagatgcaaaaggattttaacaacagtgggccgctacgctacactatgctatttgaccactaactattagtgtagtggcctttttttcctggaaattctgtagtgttagctgaagctaaaccccactacgctaactgttagcgtagtgtaaatttttcccccaaattctttgttagtgttagcttcaaatgatctcagctaaactaacagttagtgtaactttttttgcgctaacaaaattttgaccatcagatagtgtaactgatttgaagctaacatttagtgtaacttataccaaattaagctaaactacactaaactacatgcctaattacgctatgctacggtagaagttacactacaaatgtagtgtagtgtaaatcatcaattagagaaattgacatgtcaagtgagaatttatgctcttgcagcctggcatgctcttgaaacctcttcctctgctttctgttttcaatggacaagttgtgtgaactgtccatataactgatacggccaaggtccatagtgacaattttcaatgtcctatgctcgcacacaatcccgcagaaaatgaacagcacaagatgtagagacaaacaaatggaggacagtacctgccgggaggtgcctggtgcggtacatggtatctattttcttgaaaaaatgaacaggtacccaggtccaaacaaacaatatctaatttttatgcaatatggatataaccatcaatcttaaaacatctcaaaatgtaggaaatgaacttaaaattctaataaataaggataattaagtgtgtaagaagtaattaaaaaaacatgtcaaatgcattattcaagagatagttttcatttttatgcaaagtgattcttaccatcattttaaacatgtctgaaagtgtaggaaaagaatttaaaatgtcaaaaaataatgaaaattaattgaaaaatatgactcctttgggggaaagtgtcaaggtattcaaacatgcaaatgtatatgtgttgaatattactcttatttcagaaaatagaattaaatatgtagaatatctctattgtttcagaagatacacaagagagatacacaagggagatatatgggataatcatcactttgataaacacaagagatagttatcctttgcattttgattattattttcgtgagaaaggaaaattaattatcatgagagagataaatatgtacagacagaggcaaatcattattaatttgaaaaacaacaataatacataattattaacttaaagaatacatgtaacaacattcattattatgtaactaacgctgaaacagatacagtatctgccatgtatctgccatgcatcaccccatgtatctgaaacccaataaaaaaaaaaatatctgaccaatgtgcttttatttgcaaggaaatgcaacaaatttggtttttggccatgcagctatgcagaattctccatgatactcacagtgtattgtatctgtttcagtgttgatttaacccaaggttgttgcattctcttgtagacacctgggctggtgtctcagtgtctgacatgactgcagcatggattgattcaagtttagtaaagatgacacctggagatcctggatggcctgagcttttatttatcattgcacctttgtcatgtcagtgttacagtactgtgtaaattaaattcattaggagtgttcaatcttgatcatgtataaatgcataaatagaaaattgaaaatcacttttgtctgtgaactgcttaaataatctccaccaaaattatctatgaatttaaatttatgaatacatgtagtgaaatttgaacaccactattttttgaaacctgctgacacaaagttcaagacctacaggacttcacacataaacacactgaactattgtcaatacttcttatctaggtttggaatactttctgtccaaatttaagctctaagtgagagcctatcagtttctcatctctcaaaaactatcctcaatacttcctatctatgtttcagatattttctgtccaacttggaaccctaagtgagaggctatcagttttctatctctcaaaaagggtataaaacagcaccatcaacttcccatccttgtctatccttcagccttcaaacaatcaaagtagcatctgttggtagttcattattcaccattgttcttcaaaccacccttcattattttgaggcaagtcaaagacatcaaattggtttggtatttttttatctactcaccaacacccagtatatcatattcagttttatttgccttaaattgcatcttggttcaccatgaggtactcagcaaaagccttgatttgtgcagtactattctttggggatatcaaccagctgaaagtggctgctgtagatatgtcaaagtgcagatattgtcctagtactacactttggcaaagccagccccgcctagaagcttgtcaaagacacacattgtgtggtacatatcttgttccacacgatctttgccaaaagcaagtttggaagaccagcgttagatgtctgaaccctagatgctggaaggttgaggattactttgactgtgaagacgacgaaaattttcacacttatgcagtgtgccctacaaatgggagacattgataactttcaaggcccccccccaaaaaaaaaaaaattattacacatgttcaaattaccaacctcaattcataatggaaaatcatattattacatatgaatctcacatctcgatagaaatattgttagccaaaccataaatttacttacataccaagacgaaatcaaatatctattgagctacattgatgaatgctcaatcatgtagaaagcttggatgggtgattataagatattttatactacagtttcaagtgtggcttcactagtactcatcaagccaatccagtaaatatattatcagaggattcacataccatacccccgattccaactgttttgatgaatttgttttacaactttgactgtttcagattgattcaagtatattcaatttccacacttcaaccttctggaaatcacttgaatcataagaccaagtagattctagaaattagaaggtgactgttacatagctattaaattatccacagaaaaccatatgagatccactcttgtggagcctgtctttattctaattatcacaaacaaatgtgaccaagagcctgggtctctttggagaatccccaatacagggaacatgtttggagaaaagagacaccacagggtttttgacctgtgcattactcagaccagtagtgaggagcaaattactgagaagtggacacaaacctacctccaggtctcttatccacatgtgagtccaagaaacagtttgagaggattttccaaaaaggagatcaaaaatagagaaaagtagggaccatgtgattccaaggaagagtttgagaggattgtcaaaaaaaggacattaaatatagagaaaaggaggggccattccttgtctggtggacttgagatactggttggatccttgggtgggattcttcccctcaagctcccttcttctatcttgctggagaaattttctttctggtctctttggattgcattcttgtttgccatccagtagcgatttgatctctatatgtaccaactgattcactttttttaaaatcaaaagtaaaatccttgaatcttaattgtatgttcagtctacaaattgcaatgctctgtatatcttgttgtactgatcacctttttgattgttttgcagctaaatagaaatcatgatttagccaaaatttgttgtggtaacagaaatcatcaaacatgtaaaatatcagctcacatacatatgacctatttcttgcttcatgttcatcaaccctgaaccctaatcacacccaattacctatgtgtgacaggagggttgtaagaaacaggagtgccggatcatagctcatctcaccttgaaggctgaattacttgctttgagggatgtccaattgacttggggtttggcttcatgttggtacacactttgggaagcgtcctcgtcaggatcaaaccatcagcagcttggttaaattaatagcccaatatccttgctggagcgggaatttttttccccctctcttttctgtttgtaagtgcatacatacaaatggtttttctgagggtagtgtctgcatgtcccttgttacattttgtaaatttacacaaggttaataaagtgccttcctagattaaaaagtaaaaaaattgatgagttgatgtacaatagttgaaagaggcaaaagtctgctttttcacatcatatgttatatagagttatgaagaagatacacagttgaaatcttgaaaaaaaagcttaagaaaaggcacgattgccttcatccataacacgttcgaggatgttattagactgttcaggaagttgagagcagattgcatgaccagcgccagggatgaggagatactcagagttaggcagagcctgatgaagttcgatgcttcggagagggttgatgagttggtcgaggtcaccggtgaggacgaggactttagcgggctcgagttcacgggcaatgcgggccaacgaggccgttggacaggaatgactgagcgccgcactcagttggcctacaactccactcgccggctgcttccgtgtcttgcgtactcgctggactaacgactcgtatatctcgtctcgcttcgtcccccctccctcggtcgattgcgctagaaactccgctgggaataacatgttcattaacatctctatgctttgttcttctgtgagcgtcctcgataataatcgcgttaagctgtatagtccattcatctttgttttttgaattttcaaaaatcaggaggggatcatagagaaacatcagttatcacttttttcaaatgttttctctcaggttgatgaaaaaaagtcaaaacaggtgtcgattggatcgctcagacacaccccaagtgagtgattgatgatcagaaaacagacgtaccgaagggagatcgaacttattaccggccttggtgctaatgaagctaaccgacttgaagcgtttcgggaccaacaaacactaaaagaaccgaaacgaagagaatcaatatctctcaagatgatgtaatccatctctctcttcctgtctcttttgagagactcttaagggagggggagatgaatgagagaagaaaaacaaggggtaccagttcttgtgagatcatcccgcccatggaaaccccaaagagatggacagatcgctcctctgtccatcccaaatactccatcagatctaccgtgtctttggccatctctgaggtcttgtaaatccctaatggtcccgcactggttgcaatacattgtaatcatttttttttcaaacgtcagttaactctttttacatcgattcggatgtacatatatataacttactcgctgtttcctacccctcggttgtcaaatactaggaccgaatgatctggctttcttgagaaatgcttgacttgattcgaccatcctgaacaggaattatttagacctatgtaattttgcaatcacattttttttgttggattagattttctttttggtttttattagattgaagaagaagaataggagaagagaatcaggtgaagaaaaaaaatattcatgtacccatgactgtcgaaaaaaaagtaaagaaaaagcagattagtgttacaagtcaagactgtaacagcaaaaaaaaggcaaaataagacgaaccgaagagcattttctgagccccattgagtgatccatggagctcgtaatagagttgatgagtttgtacggcgcgaccagtagcgacagtgcagagacctttcttgacgcaggttgtggggtctaagatcgtgggtaaggtctcattctctctggtgctctgttcggccattttcagttgctgttcnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnaaatatgaaagtgagacagaatgtagagaaatatatcaatagaagcgtcggagctcaaggcaccccttcctagccctatcccaccaagagatgaaactttcggcaacgaagtgcccacacttctgccagaaagcatggcgaacatatgcattactccccctgtaatgcttatgttgcaacggtcttcaaggattcggaggaggtgtctcgacctcgtctgcttatacatacatggggaggagaaaaaaccaagacaatgaaaaaatatgagaacttgaggagaggagaaatcaaaagaaagaaaataaactgcggagttgtcatgagaactgagatgaaaaggaaatctaataggtaactagagagaagaagagactgtttcaaccatctacatttctttattcgctttttttgtcgtgagttttgttgtagatcttgatgttcggaaaccgtttcgaagccaggatgaattcggtcaccgccggtaccgccttcgggttgtccataatgtcacagaaagagtctgtgttgatcccacattttgtccgcttaattttttgtttcattattcttcggattgacctaaattttttacaaaacataatgaaatggggtgctgattccctttctaagcagtgagtgcatctcgggtcaaggacttgtttgatcttaaacagaaaatgattgagaggggcatggtcggctctgagttgcaaaaaggttgcagtgagtcccttatcctgttcgtcaagcgcggcaatgatgggcctagggtctaatttgaacttgaaccgatttcgctcttctgctaagagcaatgggcctttgtcccatatgcttctgcaggtctgtttcaatttcgagaggctggtcggaagtggccgcgagagggctgcataagaagtgtcttcttccggatgttgagcttcggacttagccagtttgtctgctaactcgtttgccgtgattccttcatggcctgggcaccagtacagagacaccgggagacctagagagaggatagaagagaagttttcagcgtatagatgttgcccgggagagggctggcaagggttggccgttctgatgagggctccttgattgtcgctgaagatagcaaccttcttaaatcttccgggccaagctgaccagattattctttttactaatctgatggctagtcctattcctaccaattcagcttcgtagttggagatccggtggtggtggggaatttttactgaatcggaaaagggacaattaagagctgcagcagctgctccagctcctgttccaggaatccaagagccatctgtaaagactaatagcgcgtccgcccttacttcctctttgatctggtttttaactgcctcgaccgccttggacttggccatgcccaggtttcggactcatggtggaattggagatgcctttatggtctccatcctccaatccaggctgggtcgcaattcttctcgtcctgtaaacagatgcaaaggactggggaaagaaggttttgcttcggtgagttctttcagcagaaaaggtaaaactgggtgaggaggggttctggtcagtcctttgaggatgtaagagagagagagtttattgtgagtgtcaaccagcggtttcagcccactactcattttaacgaaaggtaagggggtttgcttgaacaagcccgttaccagcctgctagcttgaaagaagaggccgtctaacatctgcgagacagtcttcttattcttttccgtgaaccagatcaagctgccgaacaatattcgagggtatagcaccgcgctaaccaggcgacgggctaattggaggttcagcccataggtggacctgatgatccggcctagctgtagtagtgtcaggtcgcctgtctttttgactttttggatgtggtcagtaaaggtgagccgactgtctaatattatacctaaccaccgagcggaggactgaaaattaaggatgtgaccgtcaaagtcaaaaggagggaggttagcgggttttggggagaatcccatcaccactgccttctttctgtcgaaaatggcgccgtacttctttccccaagccaacgacctagctgcttcttcccgaagcatggacattgcctcgtcaatggacgtggcagctaccaagtggactacatcgtccacatatcctatggaaatcctgttatcgttgaaggttgctctgttttgcacaagcaaactgctgttgtacaggatgtaaagtgtgaccgagagaggggagccttgggggagaccttcggggatgtggaaaggcggagaggtgtaatctcccatcctcattgctgtggacctgtctgaaaggaaagagtaaatgatggctgttaggtagggggggcaagaaagttcagttagccgccagcgaagtctgtctttatagaccgttgggtaggcggacttgacgtccaggaagatcccggccacaaccttcttgttgcgccagtgatttttgacccaagacgttagcagtaccaaggcatctgtgatgcttcttcctctcctgccacccatgtggctgggagggagaatgtcgttggcttccatccaatggattaacctttcattcagtaccttctcaaaaagctttcccatggtgcagagcaaagctattggcctgtaagcattagggtcttgatagtcgggtttgtccgctttgcggaggatggctgtagttgctgttcgccagattgtagggaaatgttgagtgcgtagacaagacgagaagagtggggcaagaaagggggtcagctgccgatagccggctttaatcagctcatttgggatttcatcaggccccactgcctttttggggggcagcgactgaattgcccggtttatttcgtcctctgtgattgggggaaaatcattagcatggcctgcaggtgtctcgattacatctgacagatcacactcagtgttaattactgaggtgcccttgaacagaatttcagcctgttccaccgcattggtggtcaaggtccgatcctctcgatatagtggctcaatcgtgttcgccatcttggccttggtgaacctgtatgcctggaatgccgatgcgtctcccgttcttgccaaaaaacttcgccaatgttggagcttcagctcgtcaactttggttttgaatgctttctgccacgcaaaataacactctctagcttccggtgagttgtcaaggagcatccatcttcgagccctgttccgattcacgactaaaggcttcaggaccttcgggtcccaccaggattttgccctggtgtttcctttccaggttgttttaccttgtttgaggtggcactcctgaatgcccttggttagccctaaaactgcctgttcaatctcctcgagagacatgctgtggttagtagggggcaaattggttagcttggaggagagatctttggcaaaaacatctaggtccatcttttctaccgcaatgccctttgtctgggctgaggtctgcattatccctagggctgacagctgcaagtgaattggttgatggtctgaggcgtgattgtttaaagccaccgagcatgccatgacaaagggtcggcatttgtggtttacccagcaaaggtcaatggtagtttgagaccctcgtgagccgaggaaggtgggaacccctttaggggaggttaggtgaaaacctttcctgccacatagcttaattagatcctttgcggctgtgtgtgtggcggtaactcggtggattccagagtgtgtggtgaagattggagtccatcatgatgatggtgggaatggatctggaggagtaagaatctagccaatgagccagctcgggtatggtgggaaaggtcgaggggggattgtatacggacaagagatggaagacgagcggatgggtaagttgtagagagatggagacggcagtcaagttggtagagttgttagggagacggaagaagtggtgtgtgggaatcgttttgttaacatagatacagcatcgtggtctgcggtcagctttagttgggcaatcgacgggggttatcctgtgccaacccgggtgattaggagggagtagatcaatggggttggtccatggttcctgtaataacagggccatgtagctttcctctgtacagagagcgctgagcgtagtgtccttgcgattgtgacaattaagctgaaaaaaggagatggatgtaataggggcgttgttggtgggggagttgtgatctgttggtgaggatgatgaaaggaaattcagtgggtatggggtgggggatggggaatctgtgtaatgaatgtttacgggtgtattattcatgaccgggagtttttgttcttctcaaggctttcaagttccttggcacgtacctggcaagcgttgttaaagggtgagtggtcatattttgggtttgtgagatcaatgggtagtttagacttgcggtctactgccaggcagcgctggcagcttctgctggagtcctccatatcttcacaggatgctgagttgtggtttcccccacatcgggagcaaagagctttttctttgcacgaatgggccaaatggcctactgccaagcagttataacactgtttaggaccttggatgtaatgctgacctctgagatgaagactgttatagcagaggcccgcccgttcaatatcaaaggcaagcttcctgtcaaagaagtatatcagtagggtacctgtttctttgccggcaagcttagggttaagcagccatcggattttttgaatctctttaggctcaatgtcattctgctgacacaggagcgtcacatgttggggattatctacctcgaagctggacgggcaggagtggagaagaactgggtgagtgatctgtgtggtgataaattttgggtcagcttgagcggtccataggtgtttgttttcaagcagccacctggctgctcggcgatctttgatgaaaactttgatgtctccattggggaattgcgccaccgccttgacggtgatgggttcgccttctatttgtgctttagcaaagttcaaagcttcgttaatcttttttgtgatctgggccgctgacaagccttcgaatggcttgggttggtcaaatcttttacggattacaacctgacctagcttgaatcgattgatgtgggtatttgacgggactgtgggtagggaggtggggttgttggtcattgttcctaccttattagcgctggcaaccttctctgaatagagaggtgtcggcttagttggcagagcttgggcagctcttacagcggggacggcgcttgtggacaggccttccacttttttctccaacctggtcagattgcttgcaatctcctcaaacctgaagagcagggtattgaaagagtcttgccgctgggtctgcgctggctgtgtaggctttgcagccacagctctctccagattgtcaagccgggcgaccagagactcgactaacgaggttagtctcatcaatgtcggatccgcctgatgaggtagagatccctccgtgacatacatgtccactgcggacatgtcttctgtgaggccgtggcctggtccttgcggcagcaaaggaggcggcatacagttttaatcgggaatgggtggtgtgtggatagtggggggagagagcggggctagtgctcaaggaacgcgggtcaaggtttggggaaggggatgtgaggagagtcttgacgggttcaggtgatgagtatgtgtttgagtagaatttaggattgcagttttggacgagcgaaaaaaagggtggtgacatataagtagaaggtaaaagccccctgatccgctgtcaggggtactattctcgatcacgtggggcagtctcggggacccccgaaaaaagaaaggggggggatatccgatatcttgatccggtgcttcgggattgaacatatcctccctacaaccaccaagacccaatccagcatcaacacctcacatactcgcgatcccttcaacacggttcatgttggactcctatcaccatcatcctaacaagcaccatgtccgatctcgatgactacttcgatgatgatatcgatgctgctgctttcgatgccgtcctcagtgccgccacctcagtcccaccacccactcgccagccagtagtagtgccaactactcgtcaaccggcatcaataactcgtcaaccagcatcaacaactcgtcaaccagcatcaacaactcgtcagtcaggaccaaaagatcgtcagccagcactaaatattcgtcatccaaccccgccaccagtgaatcgcgagccaatagctgctagcagttcgacgatcgatgactgcttcgatgatgatatcgatgccgccgcattcgatgcagtagtcaatgctgccacttcagctcagccaaccacgcgtcaggcgctcggaggtagcggcttgactcagaagaaatatactcagactacaatctttggtgcaagtcaagtcccagctaaaccgtcccggccaagcaagcaacccactagttcccagtaccaaccacccgtacccaaagcaactcagcaggaacccaaggtcaaagccgtcaagaaatgggacaaccttagagctatcaaggatgtactaccggatatcaaccagaagggcaagaagcgcaagaagtcaaaattcgctgatgatgatgatgaggaagaagagatgatggacgatgaagaagttgactcagataccgacttactaaaccaggcactccaagaaactaatcacaagaaagtaccgatgaaacttcaatcagattcagaagccatcaagacttggatctacagtatcaataaacctaaacgaaaatatcagtatgacatcgtcgccagagcactctataataactgcctggtaagtctgccaacaggcttagggaaaaccttcatcgctgccgtcgtaatgcttaagtgcgagaccatttccctactcatgcacactgttgagttcaaatctacttgggtccaagtccgatcactaatcctcagtgttttttgttatacttattattcattagcttttaccggtggtatcctcgtggtaaagttatctttcttgctcccacgagaccattggtacaacaacaagtaagccgcccaacttttttaaacggatgatgatctggataagtgacagagaagatactatttcagattgaagcatgtcactctattgctggaattccatcggtcgattgcgtctccctgaccgggactacctcagcgacaaaaagggccgttgcctgggagaacaaaagagtaatctttgccacacctcagacggtagccaacgatctaagacgtggtagcctacggccggaggatatcatttgtctggtcgtcgatgaggctcaccgcgccactggcgcctacgcgtattgtatcgtggtcaagctcttgatgagattcaatcctcatttcagagtcttagctctaactgccacgccggggagtgaccccgagcgcgttcaagcagtcatcgataatttgcatgtcggtcagaatcttactcttaaaataaagcttatgttatctgatctggtagtccctctcttctttagatcggacatatcgaggtccgaaccgaagagtcgatggacatcgtaccttacaccaaaaacaaggaaattgttcttgagaagattcccctcaccccagaactcacctccatccgagacaaatggggcaaactgatgctaccattgatcaaacagtgtggagctttattccatggctccaaagaaccagcttacatccatgcattttccatcacctctgctcagatgcacatcccaaaggagaaaagctacctcagaccgaatctcgctgttctgtccaagatggccacggctatggctaagcttttagaatattcgatcacgctagcgtacgagaaaatgcaggaactcaaagaagaatcgggaaaatgtgcggcaggagtctgtagtcaagttggctacaaatcactcatgaccgaaatccgtgacctcactcaatcgcccgatttcgttccacatcccaaaatggaaaagatgaaggctttgaccctcgaattcttcatcaatgctcaagatcaaggcaaatcatctcgagtcatgatcttttgccatttccgagatatggtcaccgatatcgttaactatttaaatcaagaaaaacctatcatcaaggcttctgcattcgttggtcaatctaatgatgtccgtggtaaccgcggaatgaatcagaaaactcagaatgagactatccaacgatttaaaaataatgaattcaacgtcttggttgctacttctatcggtgaggaaggtttggatatcggggccttagattttataatttgttacgaggctcaaaaaagtcctctcagaatggtaagaattttgatggtcttcctgttatggtgatactcttggtgaccggtcgacttgattgtttctatagttacaacgtctgggacgtaccggacgtaatgaagatggtaaggtgattgtgctgattgctgaaggtagagaagacaagaactgggaaaaggcgcaagaccaataccagcacgtgcaaaatgcgcttctgtcgaaaaaagttctagagctctatgaggactgtgagcgcctagtacccgaaggggttcgaccgacagcagtagataaagagatcgatgtacagccttacatagctgaccaggtcgaattggcggtcagcccctcgggtcggaagaagaaggataagccgacaaagcgtaaaaggccgggcgcagaggatattccggctggtggtatcttcggcttcgtgagtgcgaaagactacgcagttccaaaatcgaaggccgattctctacgtcagcggaccgaggctgctctattgaccgccgaagaggctgcgatcctcaagcaacaatggtctaaaaatattactgtggctccttctccgatcgatcccgaaaacttgaagattgaatacttccccaccaagagtgctctcggatctaggcttgaatcggttccgcagaataaacgatctgctcggaacattaccagatctgcaaaatatacgaggatcatgaatcagtgcgactcgtacgttcatgatgacgccaagtatgaagcttggagagaggataccatagcccgattggaaagcaagaacgtgacttggtggccacccgaattgcgtggtatgggtgctcaaaaaccattgagactttgttcagatggtccaaaatcgatcagacgtcggtggactaactctaaagatgcgggtgcatcaactcctgtcccccaacctcgctctcctactattgctgcgttcagttcaccgcgatcgtcgagccctcgattgttggatgaatttggtgaaggggctcctcgtgctatttcccccaaaggtaaatcgaaaaaagcctcccaactcgacgaaccaccttcttcccatgatgatctcccagactttgaggatttcattccttcgatgaaaacatctgagcgactgttacccccaccatcgatagcctctccttcgcccttagcatctacctcggccaacgctcccccacatgctcgtcctgactcgactcgacctggtcagtcgagtagctttcagcgtcttgcagccttcaagagctcggtttctgaaccggcgccgttccaagaagctgtacccttcagacaagagtttcctaacaatgcaccggtgacacctagtggtccatctaatgatcgcggcgtgactaagaagcggctggtcggaccggctcggttccaggatgatgatgaccactccccattactctttagggcgttaactcacaacaataaacaggcccctccgatcagtcctagtgagtatgagaatggggacgatttcttgcggcctgagatcctcccaaatacgcaaatgcctcggagtaaaaggatccagaaatcggtggggtttggcggaaagcagaaacggatcatcgctcctgagagcgatgatgatgatgatgatcataaagacgatgatggagatgtgatggtgggcgaagatggtccagatggtcctcagagtcacaagaaatcggagcgcaaatcggatcgtcatgtgaaaactcggaaagatggtgcttcttctagcaaaggtaaaggcaaacagagacaacagaagagttctcattctacacgcggaaatgaatgggctttgaaaactggcctgtaagtcatttaatccttattggcttgctcgtatgacatttataaaagaaagttgatgactttttttcgaaaaaatggaatggaataggtttgatttggaagcatcagaatcggatacttcgagttccagcgaagaagaaggggaggaaggaggatcaggagatgggcagaggaagaagaagaaacgacggaagaaaggaaaaggcggaaggaagaagaagaagcgatcgagttcggaggagatcgaatctgagaactcgatcgaccgggacttcctagtcaacacctcttcctccaagatccaagacgattgttcgccagacaaaagcatgaccagtttttatagggccagtatcttgatgatgtctcagccgttgtcggtggttaagacgaagcttggaaaacgagctccttcgcctcaacctcgtcctaataaccatccactccatcatcatcatcgttcgaacccgccccgtcagtcgtctagtcgtcgcccaatctcctccgaacatgatcaccccgatgatcggttcagcttcgattcgttttgcgtgcctgatgaagaaactatcgagtatgaggacgaagactgtcatgggattcctagcgatctttgaaacttccatttttgtatattatttctcttcttctcaggatgtataacagattggtcattgtctttttttatacatatacatatacatgaatgaatcgattcattatctattatcttggagggaaacggtgctgttgggggtgtctggatggaaattgtagacatgtaccaagtactagtactccaccttcatctatacaattacaacagcattcttggattcaacatttttttccatgactgttgtttattaatgtaagttgttgccaccaagttcaaggctcttacgactgaaatgggcaatgtttcaagcgtaaaaaattgtcggcatcagtgaagaaggagagaattcgagaccgtttgcaggagatgtggttgggaattttggtctaccagggagacaaaaagctgtgacgacagtgggattcgaacccacgcccgaagaccgccggatcagccctggaatgcctctggacatcccagggacctccttaagacggcgccttagaccactcggccatgtcgccgtgacacaccacgaacaattgcatgtcgctcgcgcgcggagcgacatctgggggtttcattgggggtttcgtgcgcagtcactgcgcctactgccgcagtcacgcacgcggattcgtcaaggtgacggttacatccgcggcgacacgcaaatgaccgtggtgacaattacgtacatttcgacattctggtacaggttcccagggatgaggttaagagtcctgtagaccataaaatcacaccatttttgcatatgaatggggtgggctttaatcctcctctgtctggggtggttacattctctcttgttaacttagtcttctgttggatggcttttaattgcatcaagatctacagacctcccagaattggtttagagcctcatgaacagctagattccctggtgtaaatgtagacttctccctggtctaagtccacagctgtgagggtcccattctttcccctttatctgttcagtttttcaacacataccttatgagcataaaagcaaaaaataaaaatgaaaaataaaaaacaagcaaggattgtgagtgatctctgttcttctgtctggatccaatttatctgtttatttttgttgggttgagaaatttactatgtgtaattctgcaagttcagcaaccaggccaaggagtttcattaagcaagatcagagaatccaaaaatcaaagccagacctgacaatgtgttcaagttcatgacgatcaatcagttattgcttggcttttccagtggacatgcctttgcttgtgttcaagccagaaatagaatcatcaaatgatcactaactactggaggttgtttttagaatattgatctatgacacagttttttttgtggggctcagataagatccggggccggagggatgttctccagatcaacaggaagtcccctatgcttgagttgattattgttatatgatgatgggggatgttatgtcatggatatatactgtcctctgtctcctctgcctcctctatgatcctttttgcataatcggtcactttcctcggggctgattcgggttcgggttagagtacccgtgttgagcttctattctctcgaagcgatgagccccgaggagttgacaaagaagaccaagaaccacataaatcgacaggatggtcaacaggatactactactactactaccactactcccactactcatctcagcagaacaccatcaacaacaacagactagcttcgaactaccaagaaccagtacttcgaccaccctaatcgacctactctccaactcaaccgaacacaccaaactactccatctcatccagatctcaagactagtaccgaccatcaactcactcagctcagccagcctattcgcacccaccaaccaagcaatcgaatcagctggcttatcatcactatcaaccacacaggataacctacaactcgaactcagacagacactactctaccatctactcaactacaccctacccgactccacaggcccatccgactcacctcaactactcgacagcttactcttcccagaaccaatcaacaccggcaatacagatgatcgccgtctactgctcggacatcagccgcagaaactcaggatcatccagcgcgaccaagacagattcatcggagtcgatcaacgcggtcagggtggaatacgattacctccaccagatcagttccagaacgcaacaaacgggatcctcatacccatccaatccatcctcaaacctccccggtcattgaaacacctcatcaaatccacacccaccctaagcacctatgcctccatcctcccagatcgactcctcgaccaactcgacctcctcccccatctcaccatctttgcccctcagaatcaagcctgggatcatctcaattcgatcgaattaggctatctcagatctaactttagtgccgatgactccatcaaactctttcgtcaggctactgctgataacgtcttaggatcagaagggatcggctactccgatctgctccggcgggaagctcttaaacatcaacccgctcaatccttcgtccttttctctgtcgatggtaaacctctttccatcggcatcgatccgaaatcaaatctaccctctatcaatggctcggagatcatagaaaatgatattctggctagcaatggtcagtttttgataactctcaacaatccagtttgtccattggtcaatcggttgattctcctccttcccccctttggatatgtacataggcgtccttcacatcgttccaaatctgttgatttcaagcggagataatccacttcaactgacaccggaaaagtaccttctggccctcaattgcaccaagtttgtctccttgttccgccaggccaatctcagctcgacctatctcgacaaccgatccagtgacaagagctacacgatcttggccgttcgtgatgacgtgcttcgatccacctcttcctcatcctctcttggtagatcgtccatcgatcgattgaagacgaatgataccgaaagcctcaagaaatcgttaagatatcatgtgatcgaggggaactatttgatagatgatttggaagatgggatgcttctccgaaccgagctcaagttgcagggcggatcgagctctaataaacaacggatgccagtctcagtctcaaccaacgatcgcaaagggctctccaagtcgccgatcatcggattcgggggcgccaatgtcgtcggcggggacccgattcaagtcgggaatacggtgatctacatcctctctcagatcgtcgagcctccgtcggatctgctccaagtcgcactctcagatatccgcttctcgaccggcgtcgcctcgatcttctccgccaaactcgaccatcagttgcaagccctcccggaacttacttacttgatgcccactaataaggcgtttgctaatctgggcttgattatggattacctcttgctcgagaaatccaagccggatctcctccaagtcttgaaatatcatgcagtgaccgaagtcatctatctcaacgagctgaagatcgggagcagtcaacgatacccgactctggagggcacagaactttatatcagtaagctagccaccaataatgtcaccctccatggtccgacggtcggtggagtggcgttgaatggcgaggataaggactcggaggtgatcaataaacgggacgtgttggtggagaatgggagtatgcaattcatctcccaggtcgagcttcctcccggggtgaacatcgaccttcgcaagctgatggttggggctaaagcgacgacgatgctcgagctcatccaagctactaacttgacatggatcctggactccggtgtgcctccatcttcttccaaggacgatcgatcgtcatctgggcaaaagaagaataagaataaggaagaccagatcaacctttctcgcggttatacaatcctttgtcctagtgattctgcgttcacgaagatcaacttaacgtacttcttggaagacccaatccggcttgaatccctagttcgtcaacacatcatcccggtctatcccgacgaatccttcccgggaaccggcgattctctggaccatacgcaccaacccccggcgctcttcgagccgctctatctcgaagacggcttggtctatccgacccttctgagcacaaaggagggcggcccgagtcggtttggcgaccttagcttccgcttcaatcgtcctcaagaagtcaataatcacggtgatcatcgtggtggtgatgatgatgatgatgataatgatcgcaataagttctttggcaaatggagagtcgggattaaaggcgcccggggatccgaccagtctcatgattctgcaaggatccttaattacggccgagctactcctaaaatcatctcttcttcttcttcttcttggaattcttcgtttatagattcttctctgaggatcagtcacccggattctatcagctttgcgggcggcgttctggcaatcgatatggttctcttgccgtattatccctcgttttggaaccggatcggtaaatttatcttcctcttcttcttcctcactttgatcgctgtcgccatcggttttgggggttggaaaatctaccaaatcaagttgagttctcttctctctctctctctctggctttgtcaaagttaatcaggcgttttttttgttgatgatctttgtgttttttttgttttgtttgggtgtgtgtgtgtttgtgtaggtatcggaggaataattatgccgcggtcagggttgggcccggtggtggaattggcggataccaagttgtggaacctatggaagaataatctcatcactttcactttcttttctcttgcttcctttcttttccccctgtacacatagatattttgatgcaattgttgtacacatgttataatttttgttgttggctggtagatctttagatacattattttttattttatctttattttttatacctgtcatctcttttttttttcttctatctatgtattctcattgatatcagcccttatcagccctctccttcctttttgtattatttttttttcaagagtatacaccagttaaacagtccatacacccaagatacgtgtagaggaccatgaggagagggaggttgcacaatacaagaactataattggttcagttagctgttgtttcctctgtgttgccccacatctttcttgcagtctctgttgttttttgtttctggttgcatcaatgtttctcttccctcactgataaaacactcactcacacacatatgcactacttgatttttatgtgtgtatgtgattgattgttagaggatttacatgtttttttgttgtatatgtatattggaggattacttgtgagatggattttgttgtggcactgcacaagctacttcaccctgtccctgcccaccatttccagtgtggagatgccagcacctaagtttcaaataggggcatctaaagttggatcatattaaatgcatagatcattctatgaaatgaggcaggaatagtcttgattcccaggagggattccctctggctgttcatgaggttggactgtctcaatgaccagaagggattccttctgctcttgatgactggaaggaaccccttccaattgtcaagaattctcccttccagtcaccatacatcattgagatagtacaaccttgacagctggtgggaaaccttcccagctggtggggtatgtccaacaggaggctactcccaaactttccaaagggggagggattgggaaaacagctcccaaggatgtcaacaggcagacttgttctcccaatctttgggagttgtttttccaaccccctgaacgctaaaccaatgaaatgattgtgcaacttacaattgcacctgtgaacaaatgaggtgagtttatttccatggaagagcaatgaaatatgagatgtattttaaggatgtgtttgtgagtttctttttcaccttggaatagagcagaccacagattcaaacattgagaggattgtaagggttgaagtctcttcactggatctttacggactagaaccggaataaaggcactgagggagacttttctagaaccaacggataaatttttatttctagctcagcagatatgataatgaagtcaaagtatctcctatcagtacatgatttgataacataagaaacagaaggaaagatgagaagaaacaacattgtgagaaagagagatgagtggcttacctagctcagcagatatgacaatgaagtcaaagtctctgctgagctagaagggggacggggcagtgagtgttgaaatagtcaatgagttgttgattacccaatcttcttgtgaaacctgtagattgaggtttcacaggcaactcttttgctccagaggataagccaggactgtactcagaggtattgattgattggcttgaccttattctttttttcttttttgcaattaaccagttctgtgcacagatgttatgctggaatggatcttagtgcaaaggttctcccaaaaggggtaagttctgcccaaagatattacacaagttgaaatattctattccccatgaagcttgttaaatttctcatttttttcacatttgaggtgtcccatatttctttgtttatcctttgatacatttgagttctttttccctggaaatctgccacatctaacccaaggccagttttgccaagctatttgggtaaatcccccatttttaggtttttgaagtgaggggaactagagtcaagcaacctcattttcataaccagagacaagcatctgtataagtccaacccaaatccttggcatattggtacccaagaaaagctgggggaaaacagtggcaatggcagagtgggaagaaaaggatgagattttaagggggtaaaaacagagaaaagagaattgctgatctgaggatctgcaagtgcatgatcaaaaccataacaattggatttgtgcaaaaattatttgttttaaattttgaactattgtgtggttttggtttccaaaataattgaagtctgtgagaatgatgaaatatgtcatacttgtgcaggacataattgagattttccagtgactagcaactattaagcctgagcttgagttgcatctatcaccgctgacatagctcaacggattatcaacactttgcacttgaccccagtttcaataccccctggattcgatttcaacaccctgcccccatgaatctctgtgctgctgttgtgctttgcattgtgtctgggctttgcagtctggtttcacatgcccaggaaggttcggacctttgcccccactgtgaaaaagcatttggcaaactctgcacaccagaacaagtgaattggtttggcctctcagatgaaggtgaatgtggctgcaagtttattgtatctgggaagacctgtaagaacattgttgccaaggaaaattttatatgtccaaattgttggacagtctaccgtgtaaacccaggatatacaatcagaaatcaaggacggccatgtaatcaccctgtaagggaaataatctacctatacaaaggtggcattcctgtgcaagcctcttcagaccagggcccttctgtacctggcccatcacagcccaatcccaagccacacctacacgacttcttcaaatagtcccaatgggttaccataaaaaaatctattgatagactgtggcatatcctcaaaaggttaaaattaacttaacctgctgcacaatattttttgtcactacctgaaccaatcccccccaaacagcaatatcaaacaatccatagaatcagtgtaacccccccccccttccccttgcaaattacagtgtggctttcaagtgcttggattggggtacccatgagtagcttgaatcttaaaagggacaaaggagaaaaaagattcaaatgaaaaaaaaatcaatttgatctgtttgtgaaaaaaaaaaaaaactaaaaatagaaattgaattataatggaattaattaaattctattcttttttcctatgattatttcacactgcaatataatatgtcttgttagattgaatctggaataagaaacacaaattttaaaacaaactggggatcagaggaatttattgtgctacagggaacagaaaactcaaaatgaaaaggaaacttacaatgtaatcaaacaaattagacatggattagtcacttattcaggctgaaaaccataatttcaatcaacaatcacctgtttgagtaaggctcaaactacacttaagctgtaaattttttgcccaatattatactttcacaaactcaaaccttagtatacttataaaggaaaggtaccatttaaagtgaacacccctgctaatttccctgattatttaagaattttaatcctaaaacatcagcatgcatggggtcagctatcttggatggtttttctgttgattttaaaattaggggttgttgagagcatctgcattggttgaactaaaaccaagcgagttttgacttgaagctatagttaatataggatagcagccaccttcaagtcacaagaattggtgaagtggtgcagaataggtctaaaagaatgaatatgaaaaaaatataacaaaaaacaaagcttcaaaatctgtgaaaaacaaaaaataggaaaatgggaagaatgattatgaatgaaattttttaaaaaaaaaagcttactagttggttttaaacagctgttgagtagggtattcaccagctcacattatagtaaagaactagaatttactgttttggatccaatctggacagctaacctggctcaccctttttttggttccattttttttttttttcatttataatcattcttgccatgttccactctttctttcactcagcaatcccactcccccaaaatcaataacaaatattttgaaaaaaaaaaaattatttatttattttttattttttcacaaattttgaacctttggccccgtttggatgccccgttatacattataaatggggccactgttataaaccaaaatttcaacaaatgtcattgatatatatcgcccatgacacctgccccatttataacaatcaggtgtttggtgtggaccatagaaaatacagaagatccctaccatccccaaatgccacatcaaaaaacgtgatgatggctgaaaattctcttggaagtatactggccactcaacgttgtcagcagggttggtcaaaatgaaagtgtctgtgtgttctcttcttgttactattgttggcctttgtcaatgggcaagaacacttttgaaggagccatataatgataccatatatttggtggggatgcatacatcaaacacatcctcagtggcaatcaacattgggctcaagctatgctttgtttatctatcaacatcttcaaaaagtgcatggacggattggattcccttgaccgtgaacctgcttcaaagctgctcagcatggatgaacaacttgctattttcttttacattgttggacagaagacaacaaaccgtcaaacacaagatcaatttcaacacagtgttcacagccatggatcagccaaccatgcatgatcaaaaaccaaacataaatagattacttctcagaagctagtccaaacctccttggatgcagtgaccatgcactgatcttcattccatacaaagttgcttgcttctttacatgtaacaaaggcatcataactgtcagcctctgggtaactaacctgagtatttaatagtaaaaaggttgttactatgagttgactgaagtttttgagcgtggtgagtgttaggtagtgggtgattaataccagtcctgtaaagaggaggtttcactctatcagtatggtctttactgagaggcttgctatcaacagcgcatccggatcaatacaaggtattaataggcatccagggtactaagactcacctgggattgatttggttattcccaaaagggaatgggctaacaatagttattaagctttaacaaaattagttgaagattaacaggtattgttgatgggaatattcagcaaggctatgaatactgtggataagttgagtaagagtactgaagcttaagaacaataaatgtagacaagatttatgttggttacgtgtactgtatcaatataaatgttaactggtttaactggtgtctgaatattctggggattaatcagtgaaagaggcacggattataagttccagaatactgaaggggggaaagaatgagcgctcagaatcaagggagctttggccaggagaatgagtacatcaattgagtgactgatcattatttgtcatgatctgtaattgacatcataattgtgtactagttgatcaatgtactagtagctcttgatgcgtgtacttaacagatcctctaataatgtagtcataattgtgatcagtgcatgtattgaatgtattaattctattgacacttaatacttactatttaatacatgtacatatttatttgtaataatatttgactgtgaaaatactgtagcagagggataacttgtggtacaggtatttcacggacaagggagtgaaaggtaagtgataattacttatgtagaacacaggtatgtatttaatagataagtaattaacagataagataactgtaagataaataaggtaagttaataataatgataagataacaagaggtaaaggtaatcaacattatggataagtacttatgtacataagtacaggtgttgcagttacttggtacatgaaaggtactgtgacatgtactctgtggctgacaataacattggtggaaattctatcagaattaaagcagtcagttccaagccaatagaatgtaataaaaacaccaatcaagcatgtaataaccagccaaattgcataattacttggtttaacttagacttgacctttggaccagcaaacttggaaccagggaacttgttcaatagctcagtagccacccattggtgagtttcaggcttaaaaccattattgcattgctttccttcttcaaccactttgatgtacagtcccctcccagatgtttatagccatctgttttgagctccacaccgggaacccaaaaactaagagagagataactatttcaataaagaggcaaatcatcattaatttggagaataaaaataataatgtcagacactgagacactagcccaggtgtctacaaaaggatgtaacccccttgtgtaacataataaatattattatatgtaatctttaatttaataagtatacagtaatgttattcatttttatatgctttatttatgttaataaatattctgtaagttaataaagatttacctctctattaatttacctcttccatgaaaataataatcaagttgaaaaggataattatctcttgggtgtatccaagagatacttatcctgtttatctgtcttgtgtgaatatatattctgtttatctgtcttatgtgtattttctgaaataaaagatactcagcacatgtacatttagtgttggaattttgatactctttttactcataccaaaaatcacttccattcttgatgtcatcactgaagttttcattcattatagtctgatttttagtctagtttatgcatgtctgaccccccttgtagtcaaagagccctgaagaaaaagggcttatcagctctctagctaaacctatcttcttgtttgagtactctcttgttgatgcatgtcatattgaatgggtttattttttattcttttctattccaaccacattttggccatacttgtaactagtctatttaaatcagctagttattaagaaatcaaaacaattggttcttcgtcattttgaaccttgacatcctcagagccccccatgagtttatcaataaaagaccggtcactctctccctctcttctctctctttggtggtccaacattcttcatttagcacgctctgaatatcctgacactttcccccaaggaatagtgtaacaataaggggactgcaccggtcccagcagcagtttgacccctgctctgtaatatataagaggatgactctttccctgagattcatcccccagacaatattaccatacaaacccaagtaccttactagacattagatcataataaatagtgagtggggtttttacagtagtctattattacattaaattagtactcttacctctatcttctttactagtatttataggttacatatttaacttataggactagtactactctatttctctcataataattaactcaggcactgtgaagctcattccacagttttcccttatttttataaggagctagcccctccactgtacaagtgttgagttgggcttattttccactcaccactctttggctatactgtgacccattaacccatcaactcttggtcacataagagaccagagctgacagacacattgaagcgtaatcccacggtcatggtggctctggcacatagctttctatatctttgttcttaatattgggaacaaaggaatgggcctaaacctctgagaatggatctgaagaagctcaagatgcagcagttttcctttccaaaaacagccccagcataacacattgttgggagcagtaaagctgtgataagtgaaaaaagggaaaattagtagaatagggaggttcatgatagcttcttgcaagagaaaattttttcttgctcaagaaaccacagcactgctgcaaacttaaaatttagtgtgaaatctcaagggcctgtaccacagggcacgaaaattcaatttctcaaaatttatcttgctcaaaattttatataatcaatattgacaataactacaccacagggcgggtttttagaaaacctgtacagtgggtggaccgttatttttggctgcctgttttggattctacagattcaaagcacaaactctgagtcacaagacttggtgaagtggtgcagaataggtcccagaaaatgaatatgaaaaaataaaaacaaaaaacaaagttttaaattttgtgaaaataaaagataaaaatgttttttccaaaagctttgttattcattttgggggagtgggagtgctgagagaaacaaagagtggaacatggcaagaattattataaatgaaaaaaatttaaccaaaaaaggttgagccaggttggttgttcagattggagtcaaaacagtaaattctagtgctttactgcaatgtgagctggtgaatgccccactcaacaactggttaaaactatctggtaaccactttttccaaaattttcatttataatcattcttcccattatacattctttctttctctctgcactcacacttccccaaaatgaatatcaaaccttttgaaaaaaatcaattttattttttatttttcacaaaatttgaaactttgttttttgtttttattttttcatattcattttttgcaacctattctgcaccacttgaccaagtctcatgacttcaatctggtgctttgaagctctgggatccaaaacaagcagccaaaaacaacggtccacccactgtacatccaatggccgttttctgagcaagagcgtcccttggacgctatgaaagcatccaagggattctctggtgccccaagaatcacttggaggcttctgaaaccatcaaagtgatgcctggtggtcaagaccatcctctggatggtaaaaaataaccatccattggacactcttgattgagagtgtccaatggacatttttgaaagtgcccaattttcactttacaggtgagatggttgatggttgaaaaaacaggctaaaatccagttgattgtcaaaaatttatttcaaaatgcacatgacttgggggttcaaaagtctaaattaagccggaaaattagctttgcataaaacgttaggctcttatcccatttgggtgaaggaatgttaaatctgaaatgttagagtgggtaagggcctctcacagctggcgatcggatgtcgcgcgcagtctgctgcgacacccgcggcaaggggccccccttactgcgggtgtcgcagcggagtgaatgcgacatccgaccagcggggtctcttgtgcatcctcctgatgcaggcaggttgtgtgttcaagcccaatcaatgtgtctgtcattttttgggttgtgtcctgccagaagaccatccaatggatactttatccagaaacgttcgattcaaggttttgagagtgccatccataggatggcccttgcagagccacggaaaactggccggacaaccatccagtgcatcaaccaaaagtcgtctggcccgacctgtggtgtagacgctagtctttggcatgaaagtgaagaatttcaacaccagatctctccaatcgttcaaagtttttgtgtagaggatggaaaaaatgcccatttttgaaaattgaaccctacagtatgggccataaattcttgctgaggaattttatgtcagcaatgggcaagaagaagaaaaaaaaaaaaaacaggtttgataagcaaaaaaaaaacacaatcatggaccccgataatacaacatacagttgcggatggccaaaaccgaccatgccctgcccgcaaaatcaaagattgacacgcggggtctattcccaggggggcatgtaccccaatacttatttttattacaattttgaactcctacagatgtgtagaggtcaaaattgtaaccactaagcctatactgcagtggttctttttttttctttgtgtgacatacatgtatccggacatgcataccaaaagccatacttaaacccatagttatgggtttaagttaggattattcatggtcttatacctctttgaggtccttcaagtgcctgtagcatcaacttggagtgtttattcaacactctgagccagttttatattactctttggccccaaaagggctggaaaataaggcatgatcccggggtttgggacggggctggagggctgtcccgaggcacaaccctcggggcttcagggttttaccctgaagccccggggttttttactttttttttaccagccatgtgtacacatggcggaagcgtctactttggctcttagataccagaatgaagtggaaaaaacctcaaaaggaatgttgagctgccggtcaaacttgggaaataattgatgtcgacgatattgaagtcagtcaagatagcagagctggttccaataagcgcagttggctctggaatcatttcaacaaaggcgacagacaagctgtctatccattatggttgtttttctttccttctttttgctctcaaagattctacatacacaaaaaaatgtttgcaacatatttctgatcaagaaaaacaacaacaaaccacttctcaacaacattcctggaaaccccggggctttggggtttccaagaggcctgtcccgagtcctgaaccccggggttcaggaacggggtaaaaccctgaaccccagcttttgggataatcccttactggaaaaccatgtacataaatgccaaaaaatctaatttttcagctaaactacaacattcctggaaaccccggggcttcgggttttccaagaggcctgtcccgagtcctgaaccccggggttcaggaacggggtaaaaccctgaaccccggcttttgggataatcccttactggaaaaccatgtacagctgttgtgcaaattattgcgcttttccacgactttttttttttcacaccaaattttttttcccccccaaacccaacatttccccggtgcacggactaaggtctcccccgtcataaatagtaccacagacacaggtttgtttgcctggcaccaccatccgcccggaaccaaccgttttcctttcattgcgactagtgctatggaaccatcaggtacgtacagatttttcttattttcatattctgagctacacacacctcttttttataatattctgaaaatttttgccgttgtttgatcatacttgcagactattccgactatcttgacggcctccaaagcctcgatcaagttagcaattggttggacgatcagttacaaccaggtggtgcctccctcggctcacaaaggcgttctgaatcagttgccaacacgtcgtcaaacactcagcgaggaggtattgatcccaaggacgaggccgacaacgacaatgatggcaaagatttcaaggttgctattgagtacaaactcttcttaaccttgaaaaagaacaagtcaaagcctactaatacccgcgcaggaaataagcaaaaggcagcgaccgctgatgcccccgataaatacacgcgattagtttcaaaatcaaataagctatcgttaacgtggaacgcttcaaataccagccttgcagttttaaaagaggccgtgcttgaattcctccgtgtgctcgagccaaatcaggtgtttcaactggcggacaagcaagagagggagaaacctctgctggtatgcgattatcccttacggtggacaattcatcgagaagaaccaaactgtgttggacaactccaaaatattcgcaaggtttcttgaagtggccgaggaaaagggggaagcaaaggtctacttggtccaaaatgaccccaagacgattgcggaggtatgtattcttcttctttcttggacctgactgtttcatttacttattttgtatcatatcagaggcttctttttaactaatcatcattttacaatggtcttcagcggaatgaagctttaaaaaaattatcggagcaggacaaggagaacagcaacgaccaatctgtgcaagcggagccgacggccggtgcaagtttcaacaaacaggtcatcgagaatatgtggttgctcagagcgactcatatgccgagtgagaatttgacggggtcaatggagcttccagttatgattgaccctgaggatcgcaagcggttcattgcactcagtccggatcgaattaccctctgggccagagcaatggtgagtttcattgttttctttggttctcttgcttttgcgactcattttgggactggtagggctctttgtattgcaggctaccaaccccgaagtcacagtagacaatccgccaaaatctcctgccttccgattccagaccaaagctgaattcaagggaattggcgcaggtgccaacaaagaaggagacaattcgatcaatgtcggcgcgaggaccactcaagatttgcctagtcttcctagaactcctggaagcaacagaagccctgctggtatcgcattggcgggtggttctacaaaccccactaacgtgtccccgatcctaatggcaatgggggcctatccaccggcaatgagttggccaccagcctccccttggggatggggccctccaaaaccacacttctatgccccatacggtgggatgccacttgagactccacccgtatggcagcccaacacctttatcacacacaatcctcatctggctgcagggactatgaacactgcacctgtttcttcaccgcctgcttcagacgacactgtggacatcaacgattacttatcattctgccacatcaatcatcattgcgaatcggtacaaaaggcgctggttgattacgggatcactcattatcaagaatttgagaacatcaaacctgaagagcttgaattgcttggtgtgaaaaagagcaaagcgagattgctcgtctcgaacaccaaaaagtacggacgcactcttaaagagcgccgcctcaacaagtaggctcacatgtcaatcactgtcaatcactggtcgcttttccttggtccatcgttgctaggtctctcttgaaaagtagtctcaaatctaagtcacatgtcaaccactgggcgcttgtcctcagttgatcgtcacttttcctctcttgactcatgaaatcacattgtttttttcttcctgttgaactcagagagaatctccgaatcttgtttttgtttcttcctgataaccgcagcacaattaagatatttctctgctctcttcaaagaatttctatcttctttttgtttcttcctgataaccaaagcacagttgatatttccctgctctcttcaaaaagtttgatgtcaattgctgttgtctctgatgtcagccaccgtgatgccaaggagtatcccttctagctacacgtggtgcaaaaacttaagatgataaagtttggactctgggactaaagagtccgggtggtaattccaatgatgattggtaattacaaggtttataaatagtagatgtgattaattatactaataattattgatataatttaaacagaggggcctgataaatcagggtttgtttaatccctcaaaggtaccgtgcaaaagcagatgattaggtacctgataacactggggcctggttacaggtgtggtttaaatcccagaagaaagtagtaagaatctcaagaaagaagggggcattatgtactaataaagcccctaaagtcttgaggttctgatagacagagaatcaaagcaagagacaatacattaccagacagatacaaatgttaagcatttgggacggtgggtaatctaaagtgggttgtaataatctgaggaatctggttttgggtggacagagggctctttatatacccgtagaggcatctgggagatcagggtcaacttgtgggcacttcatgcatggaggctgaaacatgtgaccatatccttggaaatgtgccacaggtgttctgtagaagatgaaatctgaaacatgcggctatttccttggaaatgtgccacacacgtgttatcaatatacaactgtatgcttgaaacagcaaatccgtttcaagtcttaaatctgtttattagcatatttaattataaaaataagcatatttcatttcctgcttggaggtacaccctatatctttaatgtagatttgccacatgaagtagttgagatatagggtacctttgagtgagttacccaataatgcccttattatttgatcttctcatttatttcctgcactattcataataatgtctttttgtattttctacagtgtttgtgtactatgacaggttgtctctgctatagtagcaagctgacatctgacctcccgaaatagtttcttccatcacttcttgaaatgaaaacgtgcaagacaagctgtctctttgtctgcaagcatttgtgagaacatagtcttggttgtgcaccagaacagatgaccgatccatcaagatctctctgcttactgaagtctcagtacccagacccgggctccagattccagtgaatttcttatcaaaaataggaaaaagaagatcaagttactcgtaaggagggaagttttatctacaacgttatatttctcaaagataaccgcaaccaacaaagagtttttgagtcaagacatcagtaaacacaaaagagataaaactttcaatgacatcataatcttccttgccgccagtaagcagatcttcgttccgtcggagagtcgacttgtatactgaaaaccctttctcaattgggttcaagtcgggagagtatgctgggagatgtagcaagaggcaacctcgggcctccacaatctcttctatccggccatagtgatggatttgtgcattgtccatcacaagcacactttgcggccctggaaaagggttcatagatggcagctgggccaaacaaatgtagtcagcaaaaccaaaaagaaaaactagatagatcaacactcactaggatatgctcaaggaaaaattcaaagttggatcgaatgactgattcttcctggaccatatgtgcaaccaacccagtcgatgagatttctgggatgatattgtatccatgtgtgctcctctcacgcggaactggaggggttctttgacctactggggcccagccttgtgtcctcaaaaccaccttgagcgagacccctgattcatctgtaaaaagattgaaatcaatgatgagttattgggggtcagattacagataaaagagaaacttgcctgtgaatacaaggcaagaggtcggtacacagctgactcgcgcaaggtaatgtgctctggcctctggatcttgacgttgattaacagttgtgatggacattttcaattgttcgtggagggtttttgagattgtcttcaagctgacagagactcctttctctttgagtaaagcattctggatttcgtcaagatacgctgttggtttctcggtgaccatgtgtaggatgtattctaaatcttcagactccaattcgaaaggccggccttgggtttggtaagtagacggatcacacacaacagcttgggttctctcatgcaggtctgtccattgaagcagggaatctttgctgactgtactggccaacatagtattgatctcgtccaaagtcttccctctctttgccgctctaacgaccgcatatttgaaatcggccaagtactttcgtttggcaatgggacctgataaaatgcaagnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngtagtattaaagggtgaaggagtgagaattgggggtacctttggctgaggtaccctaggtgaatttgtatgtagatttagaatctgcaataataattaaagttttcttcatactttctaagttatttgtatattttaagtgtttttgtattatttacataagtaaagtagtttcttttacttatgtaatatttttactttattcttagattttttaagtattttttattattttattttgctatgacaggttgtctctgccatagtagcaagctgacattccctacccctaagatgagtttactcatgaaaagaaaaggaaatagagaaatgaataaggatagaaaaaattttggtcaccattcaggatgttctcttggaagctctgtaatttctcaaatgtatggctccatctgggatgttattctcaggtagccattcatctctgtctgctgactggttcttataccttatcaggtaaagtctagtgtcttttccttgtaccctctctttcttatctttgagtatcttatgaactttaagtttctcagtggaaggagtctctagaactggtactggttctggggttacaggagtatctgctgttctttgagtgtaaggtttaacaagacttactggaaaaacagggtgttttctagataattcttcacttaatatgacctctacagcattcttcccgtgtagttgtttaatagtaaaaggaccaacaaatgaaggtttgagtttcttgttcccaccaaggttattaaaatttacagtggacagaagtactttatctccaatcttgaattcaggttctttatgactcttatcccatctattcttattatactctacagcatcttcaacacattttttggcatgtaaattcgtggaatctaacattttcttgaagtccagtgctgtagggtgtacatgaggtaatttgtcattgatggtatctttgggcatgcgtgggatccatcctcgttcaagtatatatggagcttctttggtagaggagtgtatgctactattataagctatctctaaggcaggtagtaggcttacccagtcatgagtgtatccatcatgatttttgaactcaaatccaaatgaacagaatcttctgagcatgtcttccagggtttgtatcatcctttcagctaatccatcagtttgtgggtgataggcagtagagaaagctaattttgtacctaacatatcatgtaggtttctccagaattcagacgtgaatttagggtctctgtcactgatgattattttgggaatgcccacgtcagccattagtctgttccagaataacatagctacttccattgctgtgtcatctttatgattgggaataaattttgccctcttggaaaatctatcaactatgaccagtactgagttgtaggagtaggatcctcctgggggtaatccggtaacaaagtccatgttaatgatttcccatttgtctgtgggttcagcaattttctgaagtagtccaaatctcttgcctgtctgtttgtttgctttctggcaggtgtcacaagacttaatatattcatgcacgtgggttttccagtcaatccaccaggcagtttgtttgaccctttctactgttctttcttctgagaagtggccacaattcacattatcatgacattcttgtagaatattttttatttgtccttcatcacacaagacaagtacactagagtgtttgtgcctgtaatacagtaaaccatcaaatagcgtaaatttacctaatttgtaatgtttggacagaacaggtggtaaactagctgctagttctggggggctactgtcatttctcaatatttctaccaatttcaataattcactattttggtcataacttctctgaactaattcataaaaagcattttccatgtcacagacgtgaattcccaaaataggaaatatgtcttcatcctcaggatcatatgcagggttatcaggggtattagggagtgcccatctgcttaatccatcagcattcatgtgtttctttccagctttatggattatggtcatatgccctctatactgctgaatagcaatttgccatcttaacatgtgtctgttgggagttttcatattcattagagttttaactgcggtacaatcagtgataactacaaagttagagccttctaagtagtaatgtaatttatctagagcccataccaatgctaagcattccatttggctggctccatatttcctctcagattccttaatttgtctggatatgaaaagaactggtttttccatgggtttgtcatctacaataaattcttgatgaagagcagctccaagcccatccaagcaagcatcaatatacagtataaatggcttgtcataatcaggttgggctaggactggtgcagaagtgagtaaccttttcaattcttcataattttttactctttcccaggtcatctcataaatggtgtcatctttgcatagtgcgtatagattcttactcactatggcaaattgagggatatgttgcctataataactacaaaagcctaaaaatgacatcatttctttcaagttatgaggaagagccttgttcatcacagcagccactttgttttgatctacagctaaggttaggccagatactatcctaccaagagctttaagttctccgtaaccaaaattgcattttttaatggacatctttaaaccagttttgatggcggtactaagcactagattaattttttccaagtgtgtttcccagtcatttgaatatataattatatcatctatgtaaaccatcatccagtcttgtctgataaaagcaccaaaaattgaatccatcattctttggaaatgggaaggggcatttttgattccaaaaggcattctcaaatattcatatattcccaaatgacaaattattctcaaaaattgtctgctatctgggtcaatgggtatttgatggaaacctttaagaacatccatagtagtaatgtatttagctttggataaattatgcagtgagtgatcaatacgtggaattgggtaataatcaggcctagtgtaattattcagagccctgaaatctccaaccattcttgacttctcattatgccaagcaataattactggggtagtaatttctacttgttcattgtgtccaactttcctcagtacacctaattccattagctctttaatgtgagtttctaaagcttctctggatttaggactggaaggataagggggtcttctcaagatgggaggataaggttctttaacagttaattccaacttcatgtcatgcccttttatgttaccaataggttcttcagtagtacaaaaggattctttatttatgaagcaagttttaagcacatctagtctctgttgctcatttagaatatcactaacagcagcttgagaaagatattcagccttgaaggacatcatttcttccgtcatttcaactggtacatctggtagtttgatattcacgttgcaaatttgaaatttccttttccagtctcccccaatagtatagaatctgtttttactttgaaatatgtcaattccatacatgcaaaaagtgtcatttcctaggatcaaataatcacaaatggcatcttggagaactacgaattctatggacagtcttaaagatcctttggagtgcggaaagattaatggcattactacaattcctaagggtttcattgaagaattacaactactaaattttgctttggggacaggcagcaaattatttttccattctgggtgtatttcatctaaaaatttgctactggtacacgagcaaaaggctccaatatctaataaagcttttacggatttatcttcaaataaaacagaggtgtaactagtttttcccatagtgtaactcattcctttttctggtttattagtgagcagtttagcatcagaaacatgacctattttcatggaagagtcccatttctgtggtaaattagaatctccttggatggtattgatatgtaaatcatcaccaatatcagcttggattaccacaattctatgagactcttcttctcctggctcagtggttatgacatcaaattgagatccagagtcatattcactgtcagtctcttcatacacttccacattattgatctttttgcggggattggggcactcaggtcttttgtggcccttttctccacaattataacactcaggtatgctagctttccttacgggagcttcagttgtaggagctttttctttgacattatctggtttgatgaattcccttttttcaggtacattatttctgacgtattttttgttcaagttgttcataataacaacttcttctaacactcctacaaattcagttagatcaacatccatatccttcagtctacatctgactaaatgctctatggttcctttgcactgagttaataatctgtcgttgatttcctcagctgtggggttagagtaaatacattcaatccttttcttttggagcaagcaccactctcccacagaatgtttgatagggtcaaagtaatcactctcaaaggctattcttttagcagttttccatactctggtactgaatctggcaataatcaattctttccaggttgcccagctttgtaaccctatagactggcttttggtcacaaaccaatctcctgcaattcctttcattatcctagggagcttggaggtaatcatatcatctggggccatgtaagttcttagcaaataatctatgtatttaatgaaactaatgtgatcatattcatctttaccatcgaattctggccagtctttgataggaggcatgtatttgtgtagattggctaattcagcagccgtataaggagtagaatttcttatgaaatctgtttcctcatctgattttctctgcattctgggatcaggagagtagctttttatttgtggagtgctagatagcataagggggttattatacttaggttcctcagatggcgctggtaaaggaggctcatcttttttgctataagaaaaatgaggggctccttcttttacttttgttatatgttgaggattcccttccggaaagcccttactcttacagtcataattggtagagcgcgcctcagaggcaactaggttctcatagtggtctttaaaagttttgaactcattttgcattacattctgtagcgctactagatctttacttaatctattgaacctctcttcgccatgatgatgctgttgtagtaacagattttttagctcctccaattgggactcagttctggatctattcactatgttatcttgtctcagggaggacaagataaaatctgcgctggagttatgtaacgccgctgaatttctagagaattgagcgatctcattggtaatctctttattatcttttgctttttctctcaaatactcgacatctttttggacaacagtgagtaactcactatgtttgctagtcatctcaatgggtagcgggcgttctaacaatttaattatctgcaacactttagaatctaaactatctttgattttattaacagaggtttcaagattagatacaatagaagagaagtttaattcgctattagagtctaaggtggagaggttaaagtcgagtgattctaaagagtctagtattgcgtgagccaatttagaattcagttcaggttctggtagagaccggcggctactttgagcaggtctgctacattcttccacttggctggatcggcgtagttgatcgaacttgagctctgtttctttcccgagtcgttcttcttgaatttcattagtgactttttgggaggagcggggaagtgaatcttcttttcctcccaagggttccacccttttacataactctcgatctcgtcgttgtcgatgagtttttgcagagccttctgactctcctgagcagtagtcagtaaggctctgagctttgccgtcggcccttctctggatgctacctgacattgcctccagagcccgacgtgctctttcacccggagtttgatttgatcctccttcgagaggactcgaatctccggcgtggaagggcgtttcagggtagctaccgagcattcggggtcgagctcgtccacgtccatgggcgtgtcggtctccgtactcggacgttgatcgttttggttcttggtctgagtctcggccactcccttgcgagctattgtggtcatctggaggccttctactcgtgtttccagctcctttgccgccgcgaggtcgcgttggagctgggaggggacctctgagatcggtgcagtttgatctggtcgatttagtcatagtaattagtttctagatcgtcgaggagattaattatcaaaaaaaaataagaggtagtattcacttttagcggtttgaggcgaggagccgtcgtctgagtcgatggaaggggttgggctagctctttcagctcggatgattcctttttcaagagttgacactaccgggattaggtcgacaaagaagtaagcttttgaaaaaggaaataacgtaaattggatgagagaaaaaaaatgtacttctctccaagtatttcttgcgacggagttgggagttcttatcacgaatctcgcgaaggaaacctctgaatctgatctgttgatctagatcctcttcttgatgtatgtgggcgtggtacgtcgctagaagaagttgttcttcttcggataattcttcccacggagtcgggatgtagttccgatctgcttcttcttttcgtaacctgaggtggacaagatagcgctggatcaattccgcgttctcttgaagattcactaggcaaaaaatggaagaggatatgttttttagggattttttttttttattcgaggataagaatttagagagagagactgtcaaaaaaaaaggtatatgattttttctaagggtttgattttttgtaaaatgagaatgatatatttttgtatgtatatttttcagtggtaataaagagagagaaccgtaaaaaaagtggtaattttttatgggtttttttttttttattttttatttttttattttctgtgagaaaaatatgaataaaatccaggtatcttattttattaaaaagggaggtttttaataaaattttcccggccagacccccaattgtcagcctatgtgatgccaagacacgtgtcctctagctacacaaggtgcaaaaagtaagagtttttatggcaaaaactctgggatagaactggtacaggtaattcaaaagaattacgtgaaatttatggatttaaatcaaaaagtggccaatttatattaataaaattaatataaattaaaccagaggggcctgataaatcaggggtggtttaatccctctaaggtatcgtgcaaaaagcagaggatttaggtacctgatacactggggcctgtagcaggtgtggtttaaatcccaggagataaattttaggggaaaatcttcaagaaagggttattacttactagtaataatccaaaggggtcttgaggatcttcttagtagaaactggacagttgggagcgctcagaatagttgattttgggtgctgggtgataactggagagtttcttgagggttcttgaggcttaataacagcaatttatagtagtaactaggctaattacaagtgtaggggacttgtaaagggtaagtaaatttctataaggtattgtaaagctgggggatcattatttgggcggtcagaaggccctttaaatacctgtggaaggcctcaggggttgctcaggggagcttagtaggtcttgggagcgcttttgggcccattttagcccacatggtgacgcaacaagggctgaaaccttggggataatattctagaagctccagggggtcatgcacgaatttatttgaaccaagaatatcctttagaagcctgtgggtaggggttagtctgttacgtggagctatttccttggaaatgggccacagaatatgccagaactggtttctggggcttgttacacgtgctacaagctggaagatggaatatacagagttactgtagtatattcatgaatattctagcttgtttatatttttattacacgtgtgggggctttgttgacacgtgcacagtgagtttctggggctttgtggcccaattccttggatactggtaacccagagggggttatgcatgtatccaaggcgggtaggcatacctagcacgcgcgggggcttgagcctggggctcaattgtagtcaggcgcgcctgtcaacagtgcgcagcatgactacgcggcgcgcgggcttggagacagtacacgccacgctacactatcttctaaactttacacaacactccaaatccgtgacaagatttggagtatatgcatttggttatgtataatgcataattatccagggcccgtgatctaaaggtactggttaattattcatggtagtattaaagggtgaaggagtgagaattgggggtacctttggctgaggtaccctaggtgaatttgtatgtagatttagaatctgcaataataattaaagttttcttcatactttctaagttatttgtatattttaagtgtttttgtattatttacataagtaaagtagtttcttttacttatgtaatatttttactttattcttagattttttaagtattttttattattttattttgctatgacaggttgtctctgccatagtagcaagctgacatctttactgagaggcttgctatcaacagcgcatccggatcaatacaaggtattaataggcatccagggtactaagactcacctgggattgatttggttattcccaaaagggaatgggctaacaatagttattaagctttaacaaaattagttgaagattaacaggtattgttgatgggaatattcagcaaggctatgaatactgtggataagttgagtaagagtactgaagcttaagaacaataaatgtagacaagatttatgttggttaagtgtactgtatcaatataaatgttaactggtttaactggtgtctgaatattctggggattaatcagtgaaagaggcgcggattataagttccagaatactgaagggggaaagaatgagcgctcagaatcaagggagctttggccaggagaatgagcacatcaattgagtgactgatcattatttgtcatgatctgtaagtgacatcataattgtgtactagttgatcaatgtactagtagctcttgatgtgtacttaacagatcctctaataatgtagtcataattgtgatctgtgcatgtattgaatgtattaattctattgacacttaatacttactatttaatacatgtacatatttatttgtaataatatttgaccgtgaaaatactgtagcagagggataacttgtggtacaggtatttcacggacaagggagtgaaaggtaagtgataattacttatgtagaacacaggtatgtatttaaatagataagtaattaacagataagataaatgtaatataaataagataagataagttaatgataataataagataacaagaggtaaaggtaatcaacattatggataagtacttatgtacataagtacaggtgttgcagttacttggtacatgaaaggtactgtgacatgtactctgtggctgacatgacccctctgaccaactcaatgttgccagtcaatgacagctttgagttcctggaccaaaatgggcaactatgttgccggtttcctcctgggcctaatcgcactctgggctatacaacaatgagctcctcagtccatcaaagttacggtcccatcaacaatccacaggctctggaagctcaagttcaagctgcgcgtgagttttgcaatatgtatgtcaatccgagtcaatcgttttcaacatccagcccaagctgagtcgatcccaatcaacctgatgaagctcagtcgcttcaattgtcctcaacaccccgtcaatcacctcatgcgggacatgtgagtgaatctccacacggaaatcatgtcaatcattctagtcggtcccatcgtatccgaccaactagaatacccgtgctggttcatgctacaccaaaatgtcatgctcagatgaccaatcctgatctgactccccaaggctgctcgtctttgacaatgtattctgacttgttagccctagatgatgagatagatctactcaaaaaccccagccgctcaccttcgcccaacgaacaagattctagccatggcaccccggtcttagaagattcggaacctgtcgccccagtttctgttaatcaaatcatcatgatcaattttcatttacatttgcccatctttgaacaaagaccacacaagagaaaagtggctggttcagatgttccgaaaacaagggcttataaatcaaacgttggtaaagtgacaatcagctgggatctactgaataaggatctggccgctttcaaatcggaagtgatcacggcaattctcacccatgaggccaagagccttgcgggttttttggagcgtagtgaggcagctgggattatcagctggataggtagtattgttcacggtggggaatttgcctctggggcaaatgagcagttggggcagcccggggtttttgaagcatggctggctgcatgttgacttgccccccacatcggaaactcacctgtaagttgactcagaaggatcccaaggctatcgccaatgtaagtgacttcttcttctggttgtattgagcatatcaggttccgatgactgacttgcactacagaaacaatccgctttggacggtttagagcagctcgataatcctggtactgcagcagggccgacctttcaaccgtcgactgccacagctgatcgcgccaaaatcaacgagtacattggtaagatccttgcaacctacactcctcgtcctcagctgaccaggagctccaataagtcggtttttgtcaacccgaagaaaggccaggagtactttgtaatcacaatgcgcagggctgaagcttggggcaaagcaatggtaagtccttcccagcgaggaccatatgggattggttattgactcctttatttcactagcacaccatgccggccaccgtggatttgcggacccctccgaagacccctatgtttgactacaccaccggaccactcgaggcagacggccgacccccggcggccatcacccagcagccagcccctacctacgcctttcccccataccctcacatgtatccccctatgaactatatgcctcaatacggattccaaggcgccggaatcactcatccccatccacaccctgtggtccctccggtcggcggtctcggtggtgttggtcaagactcgagtgcagctaatactccaaggaactctcagccggagtcatcccctgctccatcagacacagaaggcgaggacggtatcagatgcttcctcaaatacgctcgggtggatcctgatagctcagcagtttggatggcttagtagaactaggcatgactcattggagcatgtttaggcatgttacattggaaaaactcaagtctgcaggggtcccattgggccctgcaagaaaccttgtccaagcggccaagcgctactccgaccacttgaagagtagagctcgggccaatacctcaccaaatcggcactcttgaggataacagttggtggaatcgattgatcaaattggtccctttggattcttctatgcacacatctgccttattcaacctcgtttgcaatacaaatttattatcattctctctgtgactccatcatacatatacacgcatacatatatgatatattttctcatcaaaagccaccattaaagctatctacaacaaaagacctctacccattctgttccttcttgtctggtcatgttcaattatccatttttgtttggtcaattttgcttagccaacttgctcactcaaaggcatacacgtcttccattttctttctgattcccagatttctcttctagttggatgtgactcatgtctcacataccccattttgtttatgtagttaaagcaagccactattatcacacaaaactgaactatgagattttgagaagcctaatttggtttgatttcctatcagtgacatcgactggttatgtcagttatatactgctccagttagcatttgccacaaagccatcaactacctccacgctgacatagcaacttgtgagctcaagcgaggagttgactattgacgatgcccattggtcattgtctgggcttatgatcagtaatggcagaccctgatgactgaatcggtcattctagctaaggatgatccttgtcaacccatgactgggatcggaaccctggtgcaatggccaatttggtcattgaacaggtcaacttacaatgaccaaattggtcattccagctaagtattttccttgtcaaaccttgactggtatcaggttcacaaggagctctaattgtcttgggatatatttcaccattattggtcaatgacatctactcataccagaggcgcttgttcaatgatttagattcttagagcatctccacgggggtcgctaaattgggtcgctatcccacatttagcgacccaaacttgaaaaatatgacccaccggagtcgccatccgggtcacttttttacaattttctgcctcgatccctatccagtcttcaaacttgaagactcgatagcgactctggatgtaaggaggaccacaggctactcctgtgttccttctgtgaaacccacacaccacacatcaccacctcgcccaatcatcagatggcgactccctcataacgatgcgtggtgtgtgcctcagcacttcgggtcttcaaaccttgaattctggtcgctatcgtgagaacatagcgacccaaaattggcaactcccgtggagatgctcttagggagccatactcagggtgagggaagtgaactcaaacattggagacaggcatcaatagaaaatggataaaaatctactagtgacagctcgcttgcatcaatcaatatagccacagcctctgaagagcttctgcatcaatgtggcagtgaagacataaccaaaatgatattcaatgatcttgccatctcccacccctccgtctagtttgccagacctttgtagtgatgctttgaggatgctgaaacctttctcaattggattcatgtccggggagtaagggggcaggtaaacaatacgacatccacgtcgttcgaccaggtcggcaatttggccattgtggtgaaaggacacattgtccaagaccaagacgctccggggggcagggaacggattcatcatgggcagctattcacaacagattcttagcaaacgacagcgcgggcggttgataatctaagggtcaagactcactaaaatgtgctccagatagtattgatacccttcttggcacatgttctcctcctggaccaaagttgtcaccagaccatccaaagccaccgccgggatcacattgaatcgatgccgagcacgtgctactggcattcaatcagtcctttctcctaacggggcccatccccttgtgcgttgaacgccattgctacagattccacactcatctgaaggagacaagaacactggaaaacatttaaaacacatcctgaaagaagaaaaatccttacatactggtaaagaccaagcattctgggtggtgatgtgcaatcaatccaacataagcacctcgcttgtagatgctctgattggggtggaccttctgcataatcttgtgagacaaactcagttgcttgcgtagttcgtttgagattgtttgcagggacacaatgacattctggttctccagcagtgattgctgtattttggctagatagatagacggatcggaagtgacaagctctaagagaaaacgcctttcctcattggataaagcaattggacgaccagttgtcgcataggttgccggatcgcaaaccactgaacttgttttttcatacaactcggtccagcggcaaagggaataagtgctgacagtcgtatcattctggatatttatgtcgtctaagctcatgccattaagggcggatttgaccaccaagaacttgtatttggctctgtaatcaacaaacggcatcgctaacatgcggggaaaatcactgaaatcatcagactctcagaacactcaatcaccaggaaagctcttacagtttcggattggtttggttgattgttgagcgtgagggactgatgtggcaaaaatcgattgtgagtggaatgggttccaccttgatagatacagacacaagtgagtacgtgtggtgctgtatgacctgtactgttccacacgtttgacagctgcagggaagaaatccgcccaaaaaatttttttggggggacaaaagtttttttttttgtgcagaagttgcaagcattcttgatatgctgtaatatccactctcccttttttcacgtactggatccaaatatagcgttaaattgagcctgcctagcacccctcaacgtacatagcgtagcagaaactcagcctccttccaccctgagttggagtcatcaatcctcgcccagcttcgatccccgtcaaactcgaccccatgcagctccgcgcccgcgatctcctcttcactctggctgtgctggccaccacggttgccaacgcccagcagaggccgaagtgccccaggtgccccaacgcatacggtattccatgcacaccagcgcagatggagcaattcaacctttcagccacaggccaatgccggcccaactgtcataacatcgttgaaaaagggaactacatgtgcgcaaaatgtccggtaatatttcgcaacaacccaggctacagtagcaaatcgctctccaggccgtgtcatcactacggactggaggtcatccgcgacgagcgtggcatcatggtcggctccacccctccctcgtcgggaccctccgaacctggctcttctcaacctgaagatgaagagagtccctacatactacatcatttcatctagtcccgatgggttaccagcaacaaacccttggtcaactgtggcatgttgaaggctataaccacccgctggacaatatcttttttgtacctgacccactcctacaaacacagataataaaatattcacaggatcagcctaccccgcttccattcgtctggattccacccaacaaactcgctcctcaaacgtactcgtttcgggaggggggggggggcactcgtattcactgacctagtaagcattctcttggcctttgattcaaagcccatcagattcgattcaaattcaagccaactctctatcactgatgtcaatcgatcgcatgatggtggaccacaggttgcagccacatcctatccccgatttctgaatgacgaggcaaactatctcttgtgagctcgtgattcgaaaaagctaacatttgaaggtgacagaactgtgcataagcatgctacaatatcacgctccatcgcgccagcgttacccgggtggcgatggaaggggagagggatcgcttactcggtgatgatcaataagcaagacgctcatctcccatgtggtcgtactccccgcgggaaaagatcatctttcttagttgttgataggcgccgtggtagctactatgttcagaacataaattgatcaagacgggtagccatcaatcgatcaaggcgagccgcgtgagcaggatcttcggcgcgggctctgatccgtcgaccaccacgcgccgtttggacaaaaaaagcatgagggagcagatcagccgcctccataagaggctacatatcccttgttccagtcacgcggcgctcaaatcaaactggcttattgcgcgaatgaccgggtgccgggagttgatagtgcgacaaaacaacatcttagtctactcacagcggctgtcagagtcaggataattgaatctcggtcacattcaagccaatctatcttgtttgctgctgcgagcttgttgggattgaagacccttggggggctggaaaatttcctcaagtctagaaagattgttaaccaaatacattatacctgtactcctaaaagcattactaactataactatgatatacttcgaagtgtgtaattaaagaagagtttgacctggccaatatctttacttgagtcaatggacagttgattttttcaagaacttgatttgaccactgatatgatctgaatagtgtctcaatcaatgggactttcagtcaaagcaaagaatgatgtttctcactctaacaaccagcagaaattaaacaaattcagaatttccatcataatggtccatctgtctcaaatcaggatttccctgggataatttatttcctatatgttttgctgtttggatttttccttgcatacagcagctgtatgtataaacacagtcatataccaataatgtgagtgcatatgtcagcttgttactgacttgttactgaaatcagaacaaactgactaatgccccaataaatataagagcctgttttttctctaagttaaatatatatattttttgttattgttatttttatgaaatatttaatggaaaaaacacttagctaaaagagcaattatttgagttgaaatacttaagaacatgtgacatgacaagtgagaatggcattggagcgcgcgctagagaatccgcagccacagcagaaacagaactgagatccccgcgtcatctccagcgagaatccttaagcctcactgaataacgagaacaacatcgaacctcgcctgtcatgacctcatcactatggaacgagcatcaatggccagaagcggctaggattgcccatacgctctcgaggacccgtcgctagagtataaaaagaggccgtagatgaaagcaagaaggaagaatttggcacgatatcaatttctatcatcctctcttaaatctttaccaacaaactaacgtcctgctttgcccttccacttatactatcaccagactccaccgttcaaacctctttgactccgtacccatagtgccgttgaccaggcttgagccaccgtccggaatagcactcgagtgccaaggatccagagccgcaagaatatgatcaaaagcttttctctttctacggtgagtactttctttcctagcgcggtacatctatcctctacctctacccaagacacagactaccacccctatcaactgttaggacctgttgtcgaacagttccctgtcccgctcgatatcagcaatagactagaagctcacatccctgagggcaccgtaaacacccccaccgatctgggcccctcgttctcaattcctttaaaaactttctacaccaaaccatcccatcactcggtgtagctagaagacttagtgtcttggcatcaccgcagctgacagcataatcattcacttatagcatgactgtgggttaagactttacctagtatggtcattgctactgtctagggtaactttggtttgttagtgtttaagaagtgagctgagatagatatactgctgtgagcagaattcaggatagaggtcgtctcttcaaattttggaaccacaaataagaatgatcacactttatcaacctcttggatgatatcttatgctgataatgtgcaattgtgtagcactttccaagatgcttggaaagtctgacacagacaggccctggaggatctccctctcaaatgatgactctggtttcaggctgtcactaaagagtgtatgtccatttttataggtgttaattaatgctgaagggaccagctggcgactgaaacaaagaatttcatcaagactcacaagtgggatggacaagagaatgtagtttgtattcaatatggaaatatgaattagtgagactggtaaaggagtagtagtgcaatacttggtagaagcatctctaggcacaagtataaaaatactacatagcagtgttgaggggcacagggtttcccagactgaagtttacagactatgtattgtgacactgtgagctaacactaataaaaatgtgttttatattcagtgaggagatagttccagggatggagatcagatggaacaaatacaaatccaaaacatacagttgcactaactgtagtgttagagcatctccaacggtctggggggaaactgccttgcgttccctgggccacaatcccatgtcactggggtcgcaggtcaatcccaattatggactggcagttatcccccagccgctggtagatcaatatccccttccacactgaatcaagtcatggacatcaacaatatactcaaatggatggatgacaacaatgatgtgcttactgttgagttttcacctctcttgtctactcctcttcaaaatcactctcctttttcagcttctttctctctttttcctttcttgaatcatcctgaaatagactgaattataatcaatcttcccaatttttttgttgaatcttctgcacacttgaagtctaattacctgtggcactttatcatacaactctagttctgaagaatgatttcttgctttttctattttcattatctgattcttaaaagctgattgtctagaattaacaactctgttcatttgtggtggattgtttgttttctcatgattaattttactagcttgtctaaaagagactgagaagacatgtccggttatttcttccatgaactcatacatttcttcctctcagtttttattcaaaatacttttttattcattctttctcataccacattttgatcacttgtatttagtctacttaagctagcctacctacagtgaataaaaaaatattggttctctcattctttttccgtgagccattcccaaaaaggtccttaacctttttgagccctcttctcaaaaatctcaaatcctcctgtcaacagttcaaaaattcaacacaattaacagttgagaccgctaaccattgctcgccatggaaagtgaatcttgacttgaatcctctcagtatctgctcatctccaaaaattactccatccggattgtgtcaatcaaagccaaactggaagacattggagcttgcgagcttgtcactggcctagtaaaaattgatgaaaagaccactgcggacaagcttgctatatactccattctgaaccgcaaaggctatttgaagctcattcaaaacctcgacactgctaacctttctcttgttagcattactctgcctgaaggtgattgattcaacggtagagcattatggaaattgctcaaaaacaaatacgccggatcagatattcttgctcggttgaattctcttgatcacttcctcaatctcaaatacatagacgtcggaaccttctgctccgccatcagacttgcaaacatcctcaaagacaatcaagtcaagattatgataatgctttgaaagctcctttgaggccaatatcaatccttcagagacatcattgcaatgggctttgccaccaagacgttcaaatccgcagtcaagcaactcaaaagttatgccatctcaaacaacatcaagaaggagtcgtcaattgaaacttaagcaacaatgatgaccactgcttcctcttcaaagtctggtgttgcttgctctcactgtggcaagaccggtcaatcgaccccataactgctggaaaaagtttccagagaaggctcccaagaccaaatcagcccatcttacggttgttgatgagtataaccaactgaaggaggtcaccaactggtgcactcttcactagattgtggcaaccgtgcaacatatacaagacatgtattcatatcagattgtatcatctttattttaggcctgataccggtatcagtattttcttggttggtgaaaaaattcattgtcttggatttggatttacaaatgaaaaaaaatgtcttttttttcttttttcttcaatacagccaaatatcttgagtatcaaatacagttttggtgggatcagttatctgagacaatacagaatacttgtctcactttccatagacaatatgtgtgtattgtctcaggaaagtgagacaacacaaatccggtattttggggttctcaaattctgagacaatacaaataaacacccgataccatcttgtattgtctctgttgcaccgttgcttgtggctccaatttgagacaaccgttgcaagatctagcaatggttagcttgcaagcaagctaattaaagaaaacacccatgagtgtacttcattttggtgccctcccacaaacaatcacacacctctacttcaaaccagttaccacaccacacagcttaacctcaagccacaccggtgtgactgaataggctttgctatagtagcttagcaatagccacaagctaaaacctctgtattttagctcaactggtaaggatgctctcatcagtcccctgggggcccaggaggggacttggtttagtttgttgtgaacctcgctaatatgccacccttgagagcattcagatttgttggctagattttcaggttaactaaacctggggtcagcctgctaggttataaacgtctctagtaaatttagccgatgtaagcctgaaacaggctgaaaatgaatttcaggtttgttaacccaaggttagcccggggccaatgcgactgcccaggactgccctggtttttgaatcttgccaagcgggttgcctttgtgacagctcccgtgaagctcctcttgacagggcatgtgaaaccctgaataccactcttcccaaatcccgatcgaaggttcaaaaaactcagaaccaacgaccaatcgagacttgaggacaacctgggacgattagcaaacgaatgcaagctgctagatggaacgaaagcactgagagaaactcaaggtgtgcccgtactaacctcgttattgtgaaaagactagtgctgacttgatattatattcgcgtggatcggaagatgacggtgaacccgctagccacgactcagcagctacggcttaacctgagccttcccttacagtcattgaagcagcgtaaccgggtggccatcaggaaaccaagacggccgcatcttcccgatcggtcatctcgcaattattcagtggccgaaatctatccgagcgtgccctccctcagcttacagcttgattctcccgccgatggacgtcttaccactgaggtcaaaccaaactctaggcaagaattcgatctggctaatgacaaggtggagaactggacttcaagagcacatgcggatatcccgtttcgaccggatttcacattattcgaaccaatagagcctgtcgatgatatatctcaagcaaacgcaaacgaccacacggtacttgacctgaaatcccgaattgatacaagcttgtctgaacggctagtatacctcattcgtgatgatcccgatgcggctgagcaactgagatctgaaatcatcaaaagtgggatcaatctacccatcaatctcaaaatcacttcgcactgtttcgacttactcttccaggcccacaacatcgcatcctatcttgaatggctccctctcgtatcttcctcccatctccaacaagccagctgtctagatatacgccctcccattccgatttccgaagtccatctgaattacattttgaaatcaatcccccatgaactctcatcgattttaaaattcctcgaaattcttgtcgtcaaaggatgtttttcaaggcatgttggtttcacagcaatcagacacctagtccgtacccagttgcctgcgaagactatttcaacgactgaaaagatgtgttcaatcatcaagaaacaatcatattctgacgaattgatcaagtcatgctacgatttcctcgtagtccagttggccaaccaaggacacctttctgaggcgatcgatattttgtacacacctcctcagcagtccaactcaagatatggatccggttcggccaaagcgtaccccttgacatatcaagcattagctgatcaaatgatatctaagatcaaggaggactctcctcaatcaacccaaaattggtctcgcgagctaaacagattgatttctcgttggcgtgagacagatcaacctagtctcagtctctggctagccaagaaatcagagtgtttgaactcactcaatcttccaccattaacaaagcaaatctcgaaaaaatatgtcaaagtcttcaagaatgcgatgagtgttaaacctgaaatttgtcatcagatctcattggagaaactggatcaattcattacctatttccgatctctcttcgatcaaaaccatcatccaaagtttgtcaaagctgcccaactagcgaacgaaattcaccagatcctacccctgcggaactcgtttcgaaacattcaagcaagtctacatccacatggaggtagtcaacaagaaggaactgaggaacagattcttaaatcattcattcttgaacctcctggtcgtctaggtgttaagccaggccaagcaagcaatcaagccacacagctttgtcccaatttcacgattgaaacccggtccgacatcgtcttcctctgggcccacagctggatgatcttttaccatcgatctggacaaccacgacgcgcgatccaaatctttctggattatttcattcccttaggttgtgatgtaaaccttataaatcaggtccgatggggtccgaatcgggatgggaatccatcaaggactcggtcaaatcaatttacatcttcaaccgatccaactggacttaactaccaaaaattaattcatccgaccgtcggtgttttgacggttctatacgactcaatcctctcgatctgtcctcccaaattgattcccatagtcttcgactcattcctcacccagcactttcatcagccgtccggaccatcgtcgccgactcatccgaaactgactaaacgacttgagcccaatctcggctccttccgaccctttgtccgagcttgtttgaaagccaaagatgtcgatggagcattgaaaatcttggaatcgatgcacattcatctagaccaactggcagatgtcaaaaccggtggtgttcaggatgaaggcggatggatcgatctgatggaatggtgtgcgatacattcctcgggcccgaaaccgaaagaattcgatccaaattatcagtggggtgctcagcgaaaacgaaagattaagggttgggatgggaagatgaaggaagaattgatctacttggtcttacaaaagttcttcgttttgaagttgaacacgataccacagccactattgacttccgacatccgattgaaggaccaacacaacccgcaaaactttttagagaaatccaaaccaaataactctgttcaaatctcaaaaatctttacggtcaagaaccctttgatccaatcgaaactgaattttcttgatgcccctaccgatccttcaaaatcgactttgataacctcattctcctctcaatttcccagtttaaaattaatctcaaaacttaaatatggcttttatctgtcaaaaaattctaatggtttgaaggttaccaataagttattgatgaattataaataaatgtaaaccttcttgatttgtctatataaagacaggaggaaattagccagcatttgcatgttcacacaaaatcatcctggtactagagaagtccactcagcagtttttgttttttgtcctcatttcaaagcaagcctgttttcaggaagaaaaaaaaaacacagatctgaatttagatacaaattttatagtgccacatctcataagcgtccaaaagataggcctgattgaactcacctctagacagttcgcatctgaacttgagggccaagtgaaggtcaggtggaaagtgggctgggtttgggcccagaaatgtgacccaaacctatcccagctattagatgggaggtggggtggatcaggtcaagaaacagagattgtttgtctagtccaggccccagacccacaaagcaggccactgaactaggtggaaaaaactattcctcacaagcttgactagcggttttaccacatacatggggataatttgatttgattctcaagcagaatcctttggcagactgtggttggccagtctagtgacagtcagctcatccaagcctgccctgccttctggccagggaggggtgggttgggtcaactttctctcacaaggagtctgaacctgccccaaactcaatgtggggcagggtacccactttccacttgaattctaggacatccaccattgagattctgcagactttttcacaacttacacagtggtctaaaaaacatgattcatgagggttcacaaaaaatgtgaatttttactcccaaatgtgctgaaaattgtctttgctgacacaaccaactgaaatttaattttgccatcaaaaataaattttgctgagaaaactaaacaaatttaattttgccatcagaagtgatctatatgcatgcacaattcaagcatttatgatactacccctatcaacatacatggcaatttgcaaattttaataacccttttcttcaggggtgagagagcatgggtgtggttatgatggtgtggcaagagatgaatttcactttcagccagggtaggcagcaaaaagaagcacagtcaatgtccctagaaattttgtctgaggtttgtgaatgtgtgggtgaacaagattccaaactcagttgttttagttgtaccctacttatacacaacttaaggaaagtcacctactgctaatcattagcatagcagcaaccttgcgcacttggccctctcttcaactgccattgtccaccaacgctattggacaccagttcaatcccccttgtgcccaccccttactgctcctccatcatggatctctgcgccaccgcactgcgtgtcactttggtactcgtgcttgtttcaattgcccatgctcaacgacgtgctcgttgcccaaacactcaaacttgtggagggaaaggtataccattgtcagaggaggaaaggactcaaatgtctctcaagcttcgtgacctatgtggctgggagtaccaggatggacacaaatgcaagaaggaatgtgacaaaacatactacagctgcatgacttgtcataaaatattcagcaaaaacacggcctgggatgacagaagcaagctgggatgtgaacatgctgcaaaaagatttgtagctatacctgcaccctctggtactaaacctggcccttctgagcccggtccctctgagccggacaatcgcccacccgtcctatatcacttcatttagccccaatcaccactatttgcccatccatggaggctcaaatcacccgcagcacaatatttttctacctgaaacacctgtgcaaaaatgaatatcaacataatgtctggagaatcaatatatccctcactttatgcccctgggcttgatccaataagctcattcctgagatataccatcctcagtgaaatactcaaatctgattacttggtaagcacataattatcttattaccatttgtcctcttgactatggctatacatatcagacttgatttgaacctatctgaagtcaaacctaaagaacatggtgaaattttttctacttttgaagtacatgggttttggatgatttctaataaagcatcttgaggaaaaggggtaaaacattttcaaaatgcaaatgacatttatggacaaatttgtcaagatacagccactgatgagactgttgctaccttggactgttttctcagccaagtgtttacttgtaagtcataaccagtccagaaccaaacaaggctttgacccttctttgtgaatataatccactaacttgctacgcccttactaccaataccatagatatcaatgcacaaggggctgaagtggatcagcctaaacagacagttactaccatctgaggaaatgaggatatgcaatgcgcaccagatgaccataagcacagctggatgaaaatacccatctaagaccataaagggcagcttacacttacctctcttttactttggtcatctgtttcctcccctttcccagatcacccatcagagaaagtctaaatctgtttcttccataaaactctttcccaaaaacaagcttgcgacaaacttgttccacacccttgtattctctatccgttgttgcataacttctgtttttcctttacttgctcctaagagaagaacttgttccttcataccttgctcttgattcattgtactatatgcctctgtgcttccccttcccctgacaacatttctgtcatctctatacttgtcagctgtcagccacagagtacatgtcacagtacctttcatgtaccaagtaactgcaacacctgtacttatgtacataagtacttatccataatgttgattacctttacctcttgttatcttattattatcattaacttatcttatcttatttatcttacatttatcttatctgttaattacttatctatttaaataattaaataaataaggaaaaatgacattttttaaccagaatctcctaataacttctgaaccttaagtataactcagaatattattgcagattctgaatctacatgcaaaataacctagggtagctcaccaagtgtacccctgaattattactccttcacttactttgtagtccttgagtgatattggaccaaaatacactgtagacccctccagttacatcatactacatgttgtaagggggctacatgtgtaattaagtttcatacagttcgggaaaaatctaaaaacaaggtttacatcattgaaaccttaactacatgagcacagactacagtattaaattgtttgggatgatctgtggccctttttggcccaattgggacaattactctctgaaggatcaacccatgcatcatgcagtgctgaaataggctacaggagtgttacagtttcgtcagaacaccctgtaaacatggttacaagccttacatcatctccttgacacctgtaaccaagctctacaggtactacagatgatcaaaagctcccataggcttagtaggagagttgtagcaactagagagactcctgagttcgcctccagaggcccagaatgggtatttaagagccccttcttccccctgaactttgattccccatcttcatcattacttaccagcataaaccgtcacaaacaaccagtttcaacctgccttttggcccagttcctgctgttatcaacctgaatttcactcaaaaacccaacacctgttccccagcactctcccaacacctctcactcacctttctgagcgcttcaagaacagtccccctcttctgaagacctccttggcttagagataagtaccagtaagtattatctctttgtttcttcagtagtagacttttttctgggtttactcctttattataaaggaccagaatttcagtaccacccctgcaactcaggacctgaattagagggcacagtaaaaaacccctgcaactcaggcccctctgtaaataaaaacttaacagtttttatttacgattttcttttattttacacacacttcccccacttttcacgtgttacccacacgtgtacacatcccatttttactcttgcagctagtgtagctagaagagttctgctcttggcatcaatgagcctgacaatacttgcatccatacctttgccttcaaggtacagaagtctttcatctctcttgtctttttcatatttcttttctctctttcattgttttagatcatcctatctgacaatgaaataaaccttcaagttttcctagtttaataaaatcttgatcaaggggataattgtaacttataaggataaaatcttgcagacttgacaccactatgtggaatggttggcatctattctgagtaacatattttaaaacacattttgatctgtaaggggaatttattgagagttatagataaaagtagaaatgatttgtttggtttgttgttgttatcaagtttctgagtctggttttcccatctttcaagccacctcttaaaaaatgattgctgatggatgtgatgccaacagtcccaaataaggcctttctggacttggacctgatcatggaacagaggttgggcaagaaattgcagctacctcctatctcaaatttctgaagcgtgagccaaattatctttcaggggtgttgaggttataattagtgacggatgatgtggaaggttgaagtttgcatcagagagtttcacacgggtgaattgaatgtttgaatttcaaattcaagtgtggtgttgactagagtctgctgccgttttttctgttttttctttcactcaaaatcttcaagacttcaagagatcaagaaattggaaccattgagatcaagattggaagaagtcgcaaaggtactcaaaactcattgtcaaattaactaatcccaaaaactcatcactgctatcaattcattttctagaccagaatcactagaatacatcaatcaaggaggaggaataaaaacaaaatttgaggagcttacatttttttgtcgtcttttccgtcttttgattgcatttctcaatctttagttgttaacttaatattgctggtattttagattgtgttcaagtcgtagtcgtcattgttatctcatggcactgttttagttctgggttgttgattgtcatagacaaacgttggtcatgagtttcctttatttcattcttttgtctttgatatctaaaggttctgaatgatgttttggtttggttatttctcttgttagtattttctactactactggcttgatgaaaagattttcaataaaagtgctcctccatacatcacattgtagcgagagtcatctcttgaatccttcagaagctcaaagttagagaaaacaacaagtagaactaaaacaggtgtcaatatgagcagcgattcagattcatccaagaataaagatttgatttgaatcaaaaaactcaatctcaataattgggtacaattgaagtcttgatttacgctgtatcttaaaattcatcagctttattgtctgtttgacgatgactgggttaaagacaacaaaaacaccaatcagtttaaaaagaaaaactataggcgctgaacacaatttatggagcagtcagcaaggacttacacaatgaaatccttgaaaatgatacgtcattcaaagacacttgggacgctttggctttggcttgtggccaaaatttggtgattacgatctgttcggcgcatcagaaggttaatcaaatgaagtaccagcctggaacttccctttcagatcacatctctaagtttaagagtgcctatacttgtctagccaaacaaacggccaatcaccttcaagaatttggcatagtgaccttgtttatggcagctgctattttccttgagagcttagaacatgatcccaaacttgcactgctccttcaaaattgttacaatattaaaccattcaatctcaagaatgtaacatattgtgttgggattgaagctgcttgaagagctaattttcctgaaaatcaatcaaatgtaatgtttgtatcaaattcaaatgggtcagctgagccaaaaaagaagagaaacaagcaagctaaacctaaagctgtagctcctactgttaatgatggtactcaacttgtggggaataactccaaaggtgtcaaaaataactcgtcctcctcctcaaaaaatcaaaactctgatgcaatggaaaaccgtttccagcaactaggaaaatcagttggtaaattaaccaacttgatgaagaagttcaactcaactaatatgctaggaatggtccatgataatgtgaatcagtctgataaaagtcaagggccattcaatgttgactccaattgttcaaatctctttgttgctacggtccaacatgcttcccgcaagtatttttgaagattcttagtatttgataaaggcgctactcaatcatgtgtaataaacatcaagctactcaccaatttttagcctcttaccaatcattttatgaatacatcctccttgccggttgaagcctgtcagcctctgggtaactaacctgagtgtttattggtaggaagggtgttactatgagttgactgagtgtttgcagcgtggttagtgttaggtagtgagtgttaatacaagtcctgtaatgaggaggtttcactctatcagtatggtctttactgagaggcttgctaccaacaacgcatcccgatcaatacttggtattaataggcatccagggtactaggactcacctgggattgatttggttcccaaaagggaaagggctaacaataattattaagctttaacaaaattagttgaagattaacaaatattgttaatgggaatattcagcaaggctatggatattgtggataagttgagttgttgactgaagcttaagaacaatataagaaggcttgatttaagttgagttacgtttaatgtatcaaaataaattttaactatgttggactggtgtctgaatattctggggattaatcagtgaaaggggcacagattataagctccagaatattgaaagagggaaggaatgagcgctcagaatcaagggatcttgagccaggaggatgagcacatcatttgatttgactgatccttatttttcatgatcagtaagtgacataataattgtttactagttgctcttgatgtgtgcactttaaaagatcctctaataatgcagtaataattgtgatcagtgcatgtattgaatgtattaattctattagcacttaatacttattattcaatacatgtacatatttatttgtaatgatatttgaccgtgaaaatgaggtttgtcactccaattcttccattacaaatggaggaaaaaaaaaaatgggtggagctggatatgcccagctccacccagctcacccagctcaatttgagcttggtgagctgaatgtgagctgggggagctggattggagctgggtgagctggatatgtgagctggatgagctggatatgtgagctggatgagctggattggagctggatgagctggattggagctggatgagctggatgagctggattagagctggatgagctagactagagctggttgagctggatactaacccctaaccctaacccctaacccctaaccctaaccctaaccctaaccctaacccctaacccctaacccctaacccctaacccctaacccctaacccctaacccctaacctctaacccctaacccttggcccctaccccctaacccctaacccctaaaacctaaccctaaaacctaaccctaaaacttaacccccggaacctaaccccctaaacctaaccccctaaacctaaccccctaacctaaccccctaacctaaccccctaacctaaccccctaacctaaccccctaacctaaccccctaacctaaccccctaaccccctaacctaaccccctaacctaaccccctaaccccctaaccccctaacccatagccagggtgggaattgaaaccacaaactcagccctggctgaggttgtgggggttcacttatgccaacagactataatggctgggctgcgggaagtcataccaatactaaaaccacagttgcaatccagctcactgagctggaaaaaggagctgggagagctgggtggagctaggaacatctagctccacccatttttccattccaaatggaggatgtgaacgttttttcctccatttataatggaagaattggagtgacacaggtggtgaaaatactgtagtacagggatagcttgtggtacaggtatttcacggataaaggagtgaaaggtaagtgataattatttatggggtaagtgaattttacaaactattttttacaagacatatgtcttgtaaaccggatagtttgtaaaattacgtttttatgggggtaatgtataattttaaaacccatctgtcattttcgaattttgtaaaaaattggtttgtaaaatatgtttgttgaaattgtatcacaacattgcattatgtaattttacaaactatatcatgcaagtcttgcatgactaggttgtaaagttgtatatcaaagcttaaatttagaattttacaagacatacgcttgcaaaccttaatgtcttgtgaaactacgtatgtaaaaaagcttattggcaccctgtaatagaattttacaacacatagtttacaatctatcattaaactttcaatacatatccattaagcttcatataagcttcatacaaacatttgacaaacacggcatatcatgggtgatatgccaggccttctcccatccttttttgatcaccgacaacagagaactcaacgcctgacaaacgccgacaccatccagcctaaacagagaaagagaaaacgttctcaggatgtcagaacctcggacgacaggcaacgaattgatccttccaacgggtgcaaccaacgccagggaatcaaacgttgacgccggcgtcaatccccatcctcggccgttgttcaacccaccgtctaccgcttccactccccttggcacgaatccaccaagtccctggatcatcaccccgccagagttgctttttacctccagcccccatttggaaacccccgatttcgacagcgaaatgagaattaagatcaattcagcgagatcttcggatttgaagcaatcacagaagaccactagcgcgacggcaaaagacgtgaaagcaaaaaaagaagaaaaagaagaaaaacaaaaaaaaaagaagaagaagaaaaagaaaaaaagaagactcaacttcgatgccatcaaagaagacggctggcgcgacggcaaaagaggcaaaagaaaaaaaagaagaaaaagacaaaaagacaaaaaagaaaaaaaaaaaagaagaaaaaaaaaagaaaaagaaaacttaccgtggatattgtcgaccaagaagcaaaccaacgacaatacaatagaaaagaggaaggtttttgaggataaggaggtcgccaaggaggaggtcaacctcatcaaccaatcggaccacgaaacagaggaggatatccaatccaaagatggccatcctgaagcaaacaacgcggattcggacgacacggatgccatgctagatccgcaagggaacgcaaaggagtggttcctcccaaatttggaggacacctttgggacctacatcaatcacgggtgtatccttgacaaacaagggtacccgatctatcccaacggaaaaaccgtgtttgtgcgcaaacctggcaagacggtgacgaacttcggcaccgttggtttttcaaaaacatcctcaagcaacaagcgtggtatcaacaacgattggaaagttgttcgttacttctgcctgggggccctggtgtgtgacgatccttcttgccagtgggctgcccccccccaaccggaaaaggtggtaaacagaagcttgaagaggggtaagccccatttatcattatttcttgattaattctccttctgattgatggtttgtaaatatatttgcaagagttgtaaaattttttacaactcttgcaaatatttttacaaaccattgccccacatggattcatgacctttactgaacatgtatgtaattttgctaccaaacaggaaaacaaaatgtcccggtaaatcagggaaatgcaatggcaatgttacccacaagaaatgttgccaaaactccgtggctgtaagatttgattaccacttgcctaccggatggggtctcctcaggcacaagggcaagcatccgcatccgtggcccgaggctgaaaagcctgaccccatgtccaaggatgagttgaaagcggagattttgaataatccgagtgcgggggcacttaaactttaggtgagttggtcccacttcatactttcctgatcatattcctcatgttctgtgatttctatgacatgtagactggaaagcggaccgatccagctgccggcgcaaatagtgtaactgagatccatccagcttatatcaacaannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngagttatttctcttcttatttgatgtctcatcggaagctgagacactgctgatccaatgtgttgactgtatttgttctcacaggcgtggcttgttgataacatctgcttcattctttccacagaatgaacacttcacattccaaacccaatggatggccgatcgactacttgctagggatgagaataatcaggtctacagcgggggtctcatatccaatgtcacgtaccgatacttcgaaacaggctacttgctctcaacctcaatgtactgcgaagaccttcaccgatggatacctatccagctgacttggatccgcgggttgagtgaggaatactacaaactccatttcaccacactcttcagacagtttcaagccgcaccagtaacacctgccgaacgtgacacgctagtccgccaagtggttgacttctccactgctcaagccgagggatttgtctcagcgtatctggaagtctttcgtcagggaactcaaaaagaggtgagacgcatgctgaaagggtgtcgggagcatttccgccagtctgtcacacgaatcaagcgtaatcgggctctcatgactgctgacgaggaggtgagtaatttttgctctggtgagatgtatctcctaataatttgactgatttcaatgtaacatacccccaggagcctttccaaaaagcatgcatggatctcttggaacaccaagaagctggcgggaagactcatgaagagaaggtggacttccttaggcgatgttatcccaaatttcgcaactggcttgattggtggacggtttctgacattgaggccctcctctttccatcgcgacaaccccgactcgaggatactcctgacggtctttccaatactaccaatgcccaggagagtatgcaccggatctactacaggctcaggtaagcttaaattcccctgtgaactatttgcaggcttcccaatgaagaaagatgctcatttattggttgtaatgtagtgacggaaatcagtacaccatggttggaatggttgacctgttctcctttgtaaaaatgttggaagaagattggaaagctgcgatgaaggggatcccgatttcctatggggccaaccccaccacggacattggcaccacccttggtatcgcaaagaaacgcaaatgtggcaaagggaagttcatcaatgatggaaggcccccagacacaacagatgagcttgttgatggaaagaagaagaaaaaagcaaagcttggcaggccccccaatttaacaaacttcaacaaaagcctctggtcagcttatccatcttaccacgcaaataaggacaacccaactcgaagaaaccgcttcttgaatctctttatgctcttttcagcccattatggctctgtggaatcagcggtcatgggaaggatgtcttcaccgcaattgctcatcacttctcatgtcaatcaactggcgaactaaatggcagtaacacaattcgttcaactttgacgcgtggacaaaacatggtattcaatgttctcagtcctaaatgtccaggacgattccttcctggcgcgtttgcttcttgcgattacttccttgaggttgcattggatccccaacttcacaagaaggatgagtataagcagctcttctcgattgatgaacatcaaactttcacctgcgaactccagctgaataaattgcagaagcaccccactcgagatcaccgcacccttcatgtcttgacaatcaagccgcagatgtttgatgagaatcggattcctcactctgatgtatcaaagctaatcgagatgtggcaaaccaatggattgctggcaacttcgggtatgatctgcaaacactgcaatccaaacaaaccaaaaccgaagctcccaaagaacaccaaaattcaaaaagtgtcttccgatgtcgacaatgtaaagctgcttggatcctccgaaaagacatcacaccacataattgattgatcaagattggctgtcccagcaaatggagccccgcttcatcttaatttctatgtagatgtcaccagcataaccgacgagaaacagaaaaataactttatgggatcaatcgattggccgttcaagattaacgttggaggcgccacatacactctgatctcccgaggctactggcaacaaaatcactactggtgtaaggtccttcgaagtgctaacatctcagctgacaagggtagtttgaccgcaatttggttacacaacgacgccgagaatgatggctatgcagaacagatcaatcaggttcccagtttgattgccggagtggaagaaaaacacaagctgctcctttattgcgcgattgaacaccttcggaggaagaatatgtcaaccaacgcgattcagaaaattgtagccaaaaatcccagaagctgctggcgatgtccccttccaaggagatgaaagtcaattttgacccacatcacacagcttgacgttaattccccacaccacccacaaacaaagttaaatctactcctccaactactgtcacatcccaggccagagaaaaatcgccttcaacaactacgggtaatgctccaaaaaattacacttcaccactcaaaggaacaactccaattgcacaactcgcctctcaaatgaatgcacagattgctcaaaagtatgcaatagaccaaaaagaaccagacaccaaacaacagtgttccttggatgcagaagtcacactggaaatagacaaatcattcctctcggttggcaacaaatctcatggtgatcaatcttttgtgcttggcgatcaatcttgtggcaaatctcgtgatcaatcttttgtgcttggcgatcaatctcttgaatcccatggtgatcaatcttgtggcaaagatggcaacaaagacggtggtgatcaaaccttttctcttggtgatcatactggcgaagacggtggtgatcaatcttttgctcttggtgaacagtctcttggcaatcaaactggtaatcagtctctagctgatgaaacagatgatcatgttactcaaactcaggtgaaacacagtcaagaggatgaagaagtccctcagaaacctccaatacggttcaaggtcatactgagaccacttgagaaaggatcacctccaagtaccaaaggaaaaacccaggcttcaagacaatcagtgagaaagaaaaaatgagattgaaagattgttctcctggaatgaattcacttttccatttattctgtttgaggctctgcgttttttatttttgatctgctttttgatttattcttcttcttttgttcattcctttttgtttggttnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnngggcggtcagaagaccctttaaatacctgtgaagacctcaggggttgctcaggggagcttagtaggacttgggagcgcttgtggcccattttagcccacatggtgacgcaacaagggctgaaaccttggggataatgttctagaagttcccaggggtcttgcacgaatttatttgaaccaagaatgtccctcaggaacctgtggatacttgctagtctgttacgtggagttatttccttggaaatgggccacagaatatccaagaggtggtttctggggcttgctacacgtgttaccacttggaatatagaatgttctaggttactgtagtattttcatgcatattctagtttgtttatatttttattacacgtgtgggggctttgttgtcacgtgtaatgaggattctagggcgcttgtggcccattccttggatactggtaacccagagggggttatgcatgtatccaaggcgggtgggcttacctagcacgcgcgggggcttgagccatgggctcaatttgtagtcaggcgcgcctgtcaaccatgcgcagcatgactacgcggcgcgcgggcttggagacagtacacgccacgcagctctatcttccaaactatacacaacactccaaatctgagacaagatttggagtatatgcatattgttatgtataatgcataattattcaggtgcccgtgatctatgggtacctgttaattctttaagtgggtattacaggatgaaggagttacaattaggggtacctttggctgaggtaccctaggttaaattgtacgtagattcagaatctgtaataacaattaaagttttctctaatctttccttgttatttatatatttttaagtgtttttatgttatttacataagtaaattagtttcttttacttatgtaatattttactttattcttagattttttatgtgttttttatttcattttgctatgacaggttgtctctgccatagtagcaagctgacaagcaccgtcaaccgaacaatctaaataacaatcaacaaagaaataacttagtctcaagaacgagtacagttattttctttatcaaattatttatacttttagagaaaagataaaatagcaaactaatgaacatgttttcttttattctagatcgttactttatacctgtccgatcatagcatttaaccatcaagtcattatcattattatttctttatcttacctagttcagattctattctgcctttaggtaaaaagccttttctcatttatcaatatatattgtatttcatgttataagaaaagatgaattaataaagaaataaaactttagtttccaaaatctttcagatttacagtctcgacgattctcatcaacgatcttgattcttacgattattggatactttactaaggcagaataagatctgacgatggaagctttctcacgaaaagatgccatggacgacaaaggcattagcgccgttcccaaattgacaggagaaaactattcgatttgggagtcgaagatgcattactttctcgattctcgtcagctcatcgatgtctgtcttcacgagcaacctttaccaattagcgacgagacaaaagcaaaacattcttgcgctatgtttcatcttagctcagtagtcgacgactcgatctataactctatattcaaattatcgtcaaatctaactcctttctctgtttggtcaactctcaaaacaaaatacgcatcaaagtcaatattttcgctctgcaaagtctggcgtttatgggacacgattcactgtgatcgaggaatcgtttcttatgtcgatcgatgtttagactgcttaggagaattcaagacgattggctatgatgttactcaagatctctttgctgtgtgcatcattagtcgagtcactacggtaaaacaagatctcatggagaacttgatgttggatgaagctctcgtctctgatccttatcgactcttggagaagttgcgtactcttgcgattcatgaacagacgtatacgaagcgtgaagaaagaactatacagtctagcagttctacgtcggctttgtcaaccaactccaaaggaaaaggaaaacggcctcctccgccgccaccgtcttcttcgcaagattatgagcatccatgtcaaaatggtcatgatccgaacaccactcacagtcaaaggaattgttggtacgataatccaactaaacgacctaaacgttttcgagcttatccatcatcaagagctaccgttactcagacggctacttctagcaactcgaatcagcaatcctctagtagtaatgcgaataatgaaaatgcggttccttcatttggatattgcagcactgttcgacaatctttgcctcaagataaactggtaacgattcttgattcaggagctagtaatcacatgttcaattctcttgaatttttcatcgacagtgaaccgactcatatctttatcgtcaccggtgatggaaaatcaagagaagaacttattgctgttagacgaggaacagcaatgattcaaatggccgatgacaaagttattacgttgaaagattctttatttgtacccaatataacgagaaatcttatctctctcgctcaactaatcgatgaacgaattctaattcagcgagtcggtgatgtctatgaagtaatatctaacaatcaagaaaaactcttcaacgttaatttatccaatcaactctttgagatcgaaggcgacatttttcctcctcatcatcaaactatcgctatgcttacagtttcgactgaaaattccggctttacaaaatggcataatcgtcttggtcatgcgagtacggatagattaaaaattgttgttccgtctgacgaaaagctagtgaagagagaaaatgttgcgattcgtgtatgaaaggaaagttgannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnagaaaagataaaatagcaactaatgacatgttttctttatctagatcgtactttaactgtccgatcataagcatttaaccatcagtcatatcatattattctttatcttacctagttcagatctatctgcctttaggtaaaaagcctttctcattatcaatatatatgtatttcatgtataagaaaagatgaattaataaagaaataaaactttagtttccaaaatctttcaccccagacacaacagatgagcttgttgatggaaagaagaagaaaaaagcaaagcttgcaggccccccaatttaacaaacttcaacaaaagcctctggtcagcttatccatcttaccacgcaaataaggacaacccaactcgaagaaaccgcttcttgaatctctttatgctcttttcagcccattatggctctgtggaatcagcggtcatgggaaggatgtcttcaccgcaattgctcatcacttctcatgtcaatcaactggcgaactaaatggcagtaacacaattcgttcaactttgacgcgtggacaaaacatggtattcaatgttctcagtcctaaatgtccaggacgattccttcctggcgcgtttgcttcttgcgattacttccttgaggttgcattggatccccaacttcacaagaaggatgagtataagcagctcttctcgattgatgaacatcaaactttcacctgcgaactccagctgaataaattgcagaagcaccccactcgagatcaccgcacccttcatgtcttgacaatcaagccgcagatgtttgatgagaatcggattcctcactctgatgtatcaaagctaatcgagatgtggcaaaccaatggattgctggcaacttcgggtatgatctgcaaacactgcaatccaaacaaaccaaaaccgaagctcccaaagaacaccaaaattcaaaaagtgtcttccgatgtcgacaatgtaaagctgcttggatcctccgaaaagacatcacaccacataattgattgatcaagattggctgtcccagcaaatggagccccgcttcatcttaatttctatgtagatgtcaccagcataaccgacgagaaacagaaaaataactttatgggatcaatcgattggccgttcaagattaacgttggaggcgccacatacactctgatctcccgaggctactggcaacaaaatcactactggtgtaaggtccttcgaagtgctaacatctcagctgacaagggtagtttgaccgcaatttggttacacaacgacgccgagaatgatgggtatgctcaacagatcaatcaggttcccagtttgattgccggagtggaagaaaacacaagctggctcctttatttgcgcgattggacaccttcggaggaagaatatgtcaacaacgcgattcagaaaattgtagccaaaaatccagaagctgctggcgatgtcccttccaaggagatgaagtcaattttgaccacatcacacagcttgacgttaattccccacaccaccacaaacaaagttaaatctactcctccaactactgtcacatcccaggccagagaaaaatcgccttcaacaactacgggtaatgctccaaaaaattacacttcaccactcaaaggaacaactccaattgcacaactcgcctctcaaatgaatgcacagattgctcaaaagtatgcaatagaccaaaaagaaccagacaccaaacaacagtgttccttggatgcagaagtcacactggaaatagacaaatcattcctctcggttggcaacaaatctcatggtgatcaatcttttgtgcttggcgatcaatcttgtggcaaatctcgtgatcaatcttttgtgcttggcgatcaatctcttgaatcccatggtgatcaatcttgtggcaaagatggcaacaaagacggtggtgatcaaaccttttctcttggtgatcatactggcgaagacggtggtgatcaatcttttgctcttggtgaacagtctcttggcaatcaaactggtaatcagtctctagctgatgaaacagatgatcatgttactcaaactcaggtgaaacacagtcaagaggatgaagaagtccctcagaaacctccaatacggttcaaggtcatactgagaccacttgagaaaggatcacctccaagtaccaaaggaaaaacccaggcttcaagacaatcagtgagaaagaaaaaatgagattgaaagattgttctcctggaatgaattcacttttccatttattctgtttgaggctctgcgttttttatttttgatctgctttttgatttttcttcttcttttgttcattcctttttgtttggtttgaggctgtgtctttatcttttttaccccttttatctttttttgaggatgtatttctcttttttcttttgattgccttttattgtttttttgatgctgtgtccaacggtgggccagttacactaaccgtagtgttagtgcagcatagtggtagctttttaagctacgctacacaaaagttaccgttagcgggaatttttggcccactaacactacaggatttttgaaaaaacaaaaaaaactttagcgtagtgttagctacctttaaaaaggcacaagtaacactaccaaaaatcctgttagtgaaattttagcggtgttagtgggtgaaaccactacactacatgttagtgtaactttctgcaaatttacactaacagttagtgtagtggtaccctcagttacactaactgttagcgtaactggtgaaaaagttacactaactgttagcgtaactggtgaaaaagttacactaactgttagcgtaactgattaaaagttacatgaccacatgactagcattagtctaacctgaagacagtgcctgattggggggcctacatccagatcccctcaattgatcatcatttttttcagctggtaatgggggccactcaattttagccccctgccaatttttaacacttacttgtaagaccacattcccctgtcagactaccttgatattatgggttcaattccccctcagatcatactttactgggttccattcccacacttgtctaatttccactttcacatcatgtagcaaggggggggggggttgaggtgtaaccatgatgtatcaccatagtgtggtggagctgttggcatgaaccatggcaactaccacccaaccaaccttacaaccataagggtctgtagcctagttggtaaaggaagcactctggtatgtgactcagcattgctgaggttgtgagttcaaatctcaccaggcacatcctccgtttgtttgtctctacatcttgtgctgttcattttctgcgggattgtgtgtgatcataggacattgaaaatcgtcactatggaccttggccgtatcagttatatggacagttcacacaacttgtccacataaattctcacttgacatgtcaatttctctaattgatgatttacactacgctacatgtgtagtgtaaattctaccgtagcgtagtgtaactaggcatgtagtgtagtgtagcgtagcttaatttggtataagttacactacatgttagcttgaaatcagttacactacctgatggtcaaaattttgttagcgcaaaaaaagttacactaactgttagtttagctgagattatttgaagctaacactaccaaaacatttgagagaaaaatttacactacactaacagttagcatagtggggtttagcgtcagctaacactacagaatttccaggaaataaaaaggccactacactaacagttagtgttcaaatagcatagtgtagcgtagtggcccactgttgctgtgtccttgatgctttttttttatttctgtgttgttgaggcggtgtctttatcatttttgccccttttatcttttgttgaggctgtctttctcttttttcttttgattgccttttactgtttttttgaggctgagtccttgatgcttttttttttatttctgtgttgatttttgtctccctctttttttttttttttttttttttttggagggttgcaaattatggtttgtaaaattcaattttacataccttgttgtgcaattttacaaaccataatttacaacacatagatgggttgcaaactaatggttgcaaaattccttgaaatgaggcaaaaatgtacttttgcaaaccatattgtttgcaagacataagggttgcaacatatgtgccttaaaattctacttcatggggcatgggttgcaattttaaggcacatatgttgcaaccctttttttttgcaacccatatttttgggtgatgtgtaaaccccctccctcctctgtcagggttcacaagggtttcacattcatttctcctttctcatagttatcccgggctattgttcctttcctggctcagcagagatctgatcccaacctctctctgagccaggtgagtcccaatttctattcttcattctgtttgcttttgttctcctttcatgtgatgttgtatgagagatctgatcccaacctctctctgagccagaaatacaaatccccccacagtttggtcttagaattcttcggctcattagcccgtctccttgtccttttcccttcatccagtgaaggactaacagagtccttacactttttttttctcactccaaacaccaaatacgactgatatcgactgttccgggctagcgcttcgcttactgctttcaattcaattatactgttccgatcgactcaactgttccgtccgacatactgttccgcccgacttccttactgttccaactcgacttcctgtcccgactgatctactgccatcttccgaaatatttgactcctcatcccgtacttccacttctcaaagtcctttcttttgcgcttggtccgatacatgataacacggaacaacgccactaccgacaacgtaatccccttatctgatcctgaggcaatactcaaagccggtaacgctgaaaagaggcgcattaaacaaatctcgacccaatctactactcttctcccttcgacaaccaccacaactcctcctggaatcatggccgacgaagttcccccaaccggtagtcaaggacaaccagctgattccactcgcgactccacgcgtactgccgacgggaccgacatgagcaccgccaaagaatggtttaaagcggtactcaagatacaacactcgtccattgcccaggcacaagaagaccgccgacaagctttagaagatcggcgagcagatcaccaattatttcttgctgcccatcaaactagcgcaacccgtatcgcccgattagaggacctactcctggcgatgaatgtcaagaacgaagtaaacgcttgtgaaacctacacccagtacaggtttcacaagaggttcacacattattacataatcataaattctacggtacttagttcctttctccccattcccctcctagctcagtagagacccactgacttcttactactgagctaggtgagtgatttcatttcataattctttcttattattactcttgttgtttattattattcagtagagacccactgacttcttactactgagctagaaataaaacacacagcggttctagaattggtctccacaaagcattggctttgtttctagaatttactcgtccgacggtgaaggatcaaatcggatccttacactttttttttctcgaactactgtcaaacccaacgtcaattcatgagcactcggtcaaaaaccgacaccctcattccactaacagatccagaagccatcatcaaagcgtcgaacgctcaaaaacggcaagagaaactcgaagcggcaatacggaataacgcgctagattctctacttgcaccaaatcaatcctcgcttcatccattcaacatgtcgaacgaggatccctcaaaatcaagctccgaacatcctccgaatgataagacagcggcgggaggcgatacaacccctccgatgtcgatggcagactacctcaaaggagtcattcagctccagcaccgcagcatcgatcaagctaacatggatcgagcggcggcagaagcgaaccgacgactggacgccgagaggatagcgcgactagaggatgcgctcatgctcatgtcggtcaaaatcgagccagagcatgcgaccccgcctccgacaaactccagagtcgatctacagcggttcagatcgtccgatggacccagcttcgtcgggcccttccagaaggtcgaacccttcctttcgtggctccgaggcgttcagatctttttcgccacaaaaggggtcacccacgacaatgacaagatccacatcgtcggcactttgattcgcgaaacaaacacccaggcgttctatgcggccggtgttgagaagttcatcggacaaggctggacaggtttcaaagagaaactgatcgcctttgccctcccaccgatgtggcgcaccaatctccgagcagaattcaagggcctccgcatgtccaatgccgaggacttttgcagctacagtactcgctctctcactctgcagagcatgttgaattttgataaagaaacaatctccgactttgacctagcggagtcgatgacattaggaatgaaggacgacttacaagcggaggtacatgcccaccaacttcttttagcctcccctttcgatttcagcatttttgacagtcgagccagtggattctgggattggattgccaaacgatcaacggcaagacctaaaccgagtcatcaacaagccactcagaatcaagatcgaccctcagaacggttgtcgagagaggaaaacctatggcgagttcatgcattccttgattcaacagggcgctgtcactactgtaagaagaactgcggcagtgccgctggagcttgtccaggtcccatcgatcgcagccgcatcccgatacccgcatcattcacagctcctgccaaaccggccaactacacacctccgacagccaagcttgctcccaaccatacggcaggaagaccaacacaacccccggcaggaagaccagcaggacgagcagccacagtggccgcaatctcagaggaaggcatttgccctcccttagatcaagcatccatatcagcaataacagacatggaagaagagctccgtctggctagagaggaaacgtacgtatccaagacaagaccacggcgactaatcgtcaattttactatggacggggtaaacttacgaggtttgattgacacaggctcggaactgaatctaatcacggacgaggcagctaaattgacaggcgtaaggattcaagagatgtcaacaccaacggtggtcagtttagccttagatgactcaacctcagtccccatcatactcaagcactttgtggtagtatctctatccgatcccaattccgcgctcaccttcaaggacgtcaatctcaaggttggtcagatcaaaggggactacgagatgattttaggaataccgtttctctctcaattttgtttatccgtctcaatctccgataatgctctgcaatgtggacgctctggttgtactatagttgattaccgccatcctactgcaatacatcaacagacttcaccaccttctcccacaaccaccagcatggatgcattgacttatccctgtgagacttctgaaaagaagattctccaagagtttgaagacttgttccctgcagacattccggctgtatctgataccaccgccctagacgaccatccaacagacaacacattcccaaagaaactacaactagaaagctctaaagtccgacacaaaattgttttgactaacccggatgcagtggtaaatgagaaatcttacccctacccccgcaaacatcttgttgcatggcgtacgctcctggatcaacacttggaggcaggaaggatcagacgatcatctagccaatatgcgtcacccagcatgataataccaaagaaggatccatcagcactaccacgctgggtttgcgactaccggaccctgaatagcttaacagtacgcgatcggtccccattgcctaacgttgacgagttggtccggacagttgcgactgggaaggtcttctccattctagatcaaacgaatgtgtttttccaaacacggatgcgagaggctgacattcctctaacggccgtgaaaacaccctggggattaatggagtggtgtgtcatgcctatgggattgactaacgcgccagcaacacatcaagcaagattggaggaggccttgggtgaacttataaatgacatctgcgtagtttatcttgatgatattgtgattttttcagactccttccaaagccacgaggagcacgtacgcaaggtattacaccgattacgggcggccaacttgtactgcagcccaaagaagaccaaattgttccgcaggcaagtcaaatttctgggtcactggatctcagaggagggaatcagagcggacgacgacaaggtagcacacgtactggattggccaacgcctaagtcagcaaaaggagtgaagagatttctcggtacggtccaatggatgaagaagttcatctggggactgcagaaatatgtggatacgctgaccccactcactagcaccaaactagatcccaaacaattccgatggggggccgccgaggaaacagctttcaacaatatcaagaagataatgacgtcactcccatgcctcaagaacatcgattatgattcagacgaccctctgtggctattcacagacgccagtggatcaggcttaggagcagcattgttccaaggtcaagactggaagaaggcttcacccatagcgtacgaatcacacctcatgacgccagcagaaaagaattacccggttcacgagcaagagctattggcggtcatccacgcgctacagaaatggaagatgttactcctgggaatgaaagttaatgtgatgtcagaccatcattcactcacttatctactcaaacagcggaatcttagccgacgacaagcaagatggacggaaattctggcggattttgatctccatttcgaatatatcaagggtgaagacaatacagtggcggacgccctctcgcaaaaggaaatagacaaggaggatccaccgattgaagcagcagacgttgctagcgtggcggctctgacggaactggggacagggctttctgactctctcaaattcaaagtacgggaaggatacaagactgatcctttctgcttagccattagagaagccctgcccttgaggaaggactgtctagatgtcgacggacttttgtttatcgagggcagactagttatcccagcaacgggggagctccgccacaatttgatgaatgaagctcataaccgactgggtcatttaggatatttgaagacaatcacagaactccggcaggactttttctggccacgaatggccaaacaagtggcagaattcgtcgatagttgccccacgtgtcagagaacaaaggccctgacatcatccccaactgggaagatgttgactccatccttcccccggaaacctcttactgacatagccatagactttgtgggacctcttcccaaatcaacacactacgacatgatcttaacctgcacttgccgattatcagggtttattaagatcataccagttctacagacagatacggcagaaaagattgcaacacgattcttctcccactgggtgacaacgtttggcgccccagcatcaattatcacgcgcaccgaatagagcaaactttggacatccaagttctggaaagcgcgctctgtgtatcgcctcaacattcaa