atccccacactggagaacctcaacaccaacccgtctctggctggctcccagccctggtggttaaaagatgggcaaggcaagaacttatcaactttatgaaaaacaaaaagatcaacaacatcttttacccgaaatattctgcccctcgacgccgacaaattgcggcttgaaatctttacttttagattcggatcgaatctaaggagggcgctgtcacggagcaaatgaacttatgtcattgcctccgagtacttttaaacttggaaatgaaacaatcattcaactgattggtttcttaaattgaatgactaagcattcgctagcattcactgctattacgaagcaattccgagttattgcttttacatttgcacaacttgcaaaattattgaattttatttctcaaaaattaacaaacattacaaatacgaattagtaacaaaagatagtatcaattaaatagttaatataaatatgcaagagttcaatggctataatccgttgaacactacttgttcctttcaacaataactttcaagaacaattgcgcgcagtataacaaataaggtttattaaccgaagcttcgaaaggttaaaggaaataagttactcattgtttggagccaacaaacaggaatcctcaatagaactaaacatatccggcctcgaaccgtgacaggcatgagaagctcacatggtccagtggtcaagactcaacgttgtggccgttgcaacccaggttcgattcctggtgtgggcatagctttttcgtttattctttttttcttcctttttttttttttttttttatgctttggtctaatggatttaactgtgatgaaagcgtccactcagctttttggataaggtttcgcaagcttaaagctcaatgatgaaaaaatggaggcgaacctgtaaaattaaacaagccgatgcgttgaaatagacttgtaacgttcaacgagtgcctaacgcagaacttggcaagtatgtggaatgatgaatgaaatgaataatagcctagcctagtaagttgttatggttttgttgggaagcaggaaattccttatacagtagggggggtggttccaggtttgcggaagttacaactgatgggattggtttgtacgaaacggtgatcacaacgtttccgctgcacgagtgtaactgaaagctgttcgtttgagttaacaataatccattgtataaagatgatggttctgcttcagcgttgagaaggttcccgtggccaagttggttaaggcttcatgcttatatggtacacctcctgccaggtatgctacgtgaaaatcgcgagttcgatcctcgctgggagcattgctttttgtagcttctattccccgatccggaataagacttcacggtagctcttggcaaaagaaaccgctctctcccctcctgcgcagtcaaacatttttaagacttgcgcttcctcccgcacaacgtcgacgtttgatgtgctctagcaaaagaatgtttccaggctttatttgttttaccctaaattttttttttgtttgttatttgttatttgttatctaatatttaatagctattgttattgtttattgtttattgtttattgtttagtatctggtacttggtccttcatatttattgtattgtattctattctattcttgttaaaattattattacaatttctttctttattatttattacattaaatgcggtctttgcgtgcaacagcaatgtaagacggaaaattagtcggccaaaaaaaagctttacatgtgagagttcagaactttcgttgttagtatagttgttgcgtttaataaatgggagcgatggtaacattcttgcagagcaacacaaaattaagtcaagagaatggtgaagtagcagctttttatctatttaacttgtgcctttaccgaaccctaagactcgaatcctggcggatggcaaaaaacacacatggactgggacgtcaagtgaccgaaaaacggaaattattccggctacaacaattgcacaatttgtaagctttaggaagctttgctgtatacacaatcaacaccaagaatcactcgatgttcagccagaatacgcctgttttcctctcagagccggggtttacaccagcggtaacaaactgtgtcaacacaggtaccgtagttctaattattggcttaggcaaagaaggactacagttttatgcagaaagaataaaagcagaagaaaaaagcccgaccccgacgggatttgcacccgcgatctttggcgatcccgaagactcctcagtgagacccctcgccggaaaccaacgccttacttctaggccacgaggccgcttgttgcttcgtcaaacgtcgtaaccttacttgctccggctttttgcaaaatcctgtctttcttcgtgttcctggattgtggaacgtagctgccccttgcatttagtgctgcagcttttggttcgtcacaatcaatgccatgtcggtggccgctaatcgacatcaaggttcgacggtttttattgagctagactgatatcatctaagctaatttggaggattgttgtgcgtttgttctggagttaactgggctctggggggtatacgcacagctccttcatggggccctagcatggcccctgttcgctatttagcaacattcgcggtcgcttgcaattgcggagggtttttaggcttgcatcatgaaacaaaataacccgcaccccagcacacgaagcagcattgccgaaaaaagaacaagtaaaagaaaaagccaggtatgatagtgccgagcttggaaaaaagaaaaacagcactgttgcacttaccagggttcgaacctgggaccctctgcgtgtaaagcagatatcataaccactagactacaagtgcttcctatgctcccccacgcctctttgccttacatgtcgaaacttaggttattgcctctatttcagtaaggctttgaattcataagacttctgctctacactttttggccagcctcagcagataatttgcgaaaaccgagaagctaaatgccagtactctgttgaacaccgccagttcctgtgcaacagaaaacactgtgattatccattagttcctgtgtctggttccggggtctgagttggcgatgcacgactgtaacgccatcgacactctccacaaaaacatgtgcttctaagcggtacagtcgcaactgaatttgagtagccaatatgaacatcaaggttcgtacgatacatgcaagagactttagtaacaatcttttccggtaaaacggcatagcttagtctttagcgcgccagcgggatccatgcgagctcacatggtccagtggtcaagactcaacgttgtggccgttgcaacccaggttcgattcctggtgtgggcatagctttttctttttccctattggttcgcgtgtctggtacagcttgctgttacgcgacaaaagtgtgcactcaaacatcggagaaaaagcaaaaaatcgtgtagcaagaaagcctacgggcgagaaaaagaacgggctgttgtgggaatcgaacccacgaccaccatcaccctaagatggtatcataccactagaccaaacggccgtcttcacacactctgccacgctgtacatacattaccgttatcgtttccacgtactttagcgtttcttctcaacatcaattcactttactgagatcactactcaatatcgtacttattagatcacttggctggttgcacgctgttcgctgtgcagcatcaaaattctttccgtactaccgcattcattctgcagacagctttgtcggcaggacagcactgtccccgcagcctgaaaagcgaatacaaaaaattaaagcaaattgacaaccaccggtacacgtacaaacgactgctgcccttcccctcatttccatttccatttccatttccatttccatttccatttccatttgcctttgcctttgcctttgccctctgacatcctctcgcttactctacacggcggcgatcacacaatcgctacgcgtaatcaccttttgttcaataatagcacatacgacaggaaaacgatacagcaagttcaactactgtaacgtgctacgttacgatgtgctattctgggagagttggtcgaaccaagattcgaacaacgaacacagaggaaacacatccccgatgaaaccactaggacacagcgatttgcttattcctaggacatggaactgtctaggtaaatcgccatgttcggggtcaggcttacgaagcaaaacaggaaaaactatttttcctgcaataacgctttgcttacgtaagctgaaactttccaacaccttctagaataccttattctacaaggtataaatagttctataattattactaataaaacaagctttttcttaaatacaaaattaggagttccttacatttggttgcgaggcaaaacttcagttttgcttcttaaataagtttctacctttttgaccgctggaaagcgtgcgtgccgtcgggaagacgagcgtaaattctttggactacttgaagaaccgttgttcttcgttatctttattttttcggatttttaatttttgcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaattttctattttattttattttgttttctaatttattttttctacgtgggctatctcggacactttgaattttcaaaatttctcgcggatctttagagtcggactactctagagaaattttatttctattttattttctatattttttattctttcttaaattttcttttgtggtggtggtgatggcaaatttttctgtgccaagccacaataaggttccctcggaacctccgcggccctcccttgcggacatagatcgcctgccgacctacaagggcgatcgcgatctggcgatcctagagtcttggatcagccagatgacaagatgcattcggttcttacgggtgagcgacgagttcctccctgaaattgtggggatgcgtcttatcggggaagcacaggattggttctgcgttcgcttccctgagtcgtctttcgcttccttcacctggaaggattttagcgaagctctgcgaaatgcgtttgcaccgtttaacgcaacgcaccgcagagagctggagtacgagaacctgcaccaatcaggttccgtacaggagtttgtggagcgactccggtcgttccagaaccagctcaacctgactgatcggcagctgatcaacaagttgatcgcccgatcggaccctctcgtggggcgccggcttatggccacgagctttgaaacgttcgaggccgcggcccgcgctgccctttccctcggcgacccctcggtcgtcccgatggacccgtactaccggtacccagggccctcggcttattcccccgcaccacgtgcgcctgagatcgacgatcccatgcacgtggatgcttcgcgcattcgctcagcggcacctccgtccaatgaggtgcgctgcttccgttgccaacgcctgggtcatctggcgtcgcaatgcaactacccccgcagacgtcctcgtcaacgtggggtccgtcctcgtctccgtgccaaccaaattttattcgacgaatatggtaacgaatattacgtcaccacaagaaacgtcgaacaaaacacggattcagacgaagaagttgcagagcagcaacaggaagtagatagtgaatacaattttattaaaaattactacgcgaagggaaataaagtaaacaagggaaatttaattactatgagagaaagacctcggtcaaggtcaaaaaacaaaactgttgttgcgtcaaaaccaacaacagtcgggcaatttatggtgcgccgtggtgggaatgaaaattttcatggtggagttgttgccatggaaacagtcgttcctcactctaccaccgtatccagtggggaagaagtggaggcctcgcccccacagcaagcccccgctccagtgagcgatcagcaggaccccgagccgctgatcgccatgtcgctgagatcgccggcacaccagtagttgaatgcacggtcgaaggagtcaaaacgacggccttgctggacactggttgcgcctccttcatcatatcggagcgattcgcgacagagcacaggatgcccgttgtgtcgatgcccccaaaagcggttagcttggctgtcgacacaaaagaaacgatcttcattaccaaatacaccaaacctctgaatgtcaagattggtaatgtggaatcgttgcagagcttcttcgtggtcgagcggtccgatgaccaggaggtaatcctgggtatcccgttctggaacgagttcgaaattcgactcacccccgcgggtgttcgaattcgagaggagctcatacccctccaaaaggggggtaaggggggttctaactcacagctgaggattgagtgtgtgtcggcgaagtcgatgtacaagcaactgaagcgtgaggaggaaatcgaatgcctctacttgggacaggtctccatgcgaccgcctgggtgtgaggaggacgaacccctgcatccacaacccaaggatgcggatctggaggctctcctggagaaataccaggatgtgagcccagagaagctcccaccgggagtggtagagagagcggtagaccatcgtctacccctgaaggagggctcccagcccatctacaggccgatatacaggctctcgaaggaggagctggacgagatgaagcgtcagctcaccgaactagagcaggcggagaagatccaaccgtcgtcgtcaccatacggcgcgcccgtcctgttcgttcgaaagaaagacgggtccctacggatgtgcattgactacagaggactcaatgaccagaccgtgaaggaccgatacccactgcccctagtggatgagctgctggatcgtatctacgacgctagatacttcagtaagctagacttgacctcagggtatcaccagattcggatctgccctgaggacgtctacaagacggcgttcaggacaaggtacgggcactacgaattcaaagtgatgcccttcggcctgaccaacgcgccggccaccttccagcgtctgatgaaccgagtgttcaaggacctcctggacgagtgtgtgatcgtctacctagacgatatcctggtgttctccaagacccgggaggaacatctccgacacctggaggaggtgttcaagcgccttcgggaagagcagctatacgccagcccgaagaagtgcgagttcatgaagccggaggtcaacttcctaggcttcatcgtcggaggaggggtcctgaagacagacccccgacttgtcaaggccgtgaaagagttcccaaggccagtatcggtgagggacctgcagcggttcctggggatgtgcaacttctacaagaagttcatccaggactactcgaagagggtagcaaccttgacatccagggcgggatcctccaaggcgaacagaaactcccgaccagtgcgctgggatgagcaagctgagaaggagttcaaggatgccaagcaggcgttgactagcgcaccctgcctgaagataccggacccgaacggtaagttcgaggtctacacagacgccagtgaggatgccaaggctgtaggagcagtgctgatgcaagacggccacccttgtgcgtatgagtcgaagaagctcaatgtccatgagctgaactactcagtgtacgataaggagttggtagcgctaatgcacgccttaggcaagtggagaccattcctcctgaatggtcagaaggtcacagtgttcacggatcaccgggcgcttgtgtaccttaaaaccatgaagcatctgaacgggagacaatcccgttggctaacaaaactggcagagtttgacccggacatccagtataaacccggcaaacaaaaccaggtagcagatgccctgtcccgtgtcgtagtggaatcgttgtgcccgatcgacgatagttccgagatcgaatcccagcgcaaccactattcacaggatgaatacttcggccccaaatgggaatcagcagcggctgagcaaccagaaggggacgacgaccagcggttctgcattgaagacggcctactgtactaccgtaacaatgctgagcagccatggcgcctgtgtgtgagtcaggagcaactacgcaagaagctgctacacgaccaccacagctcggcactcgccggccacccaggagttgacaggacatacggaaagttgtccaggtccttctactggcccaagatggaagaggacattcgcaagtttgtcaaggagtgtcctcagtgccaactgactaagtcctcgaaccagaggccccagggaccactacaacctatgagtatccccaccaggccctgggaagagatatcaatcgacttcctgatcatgcccaagtcggaagagggcaacgacatgatcatgatggcggtagaccgcctaacgaagagaacagccgtacaggcctgcaggacgacaatgtcgacggcagaactggctgaggtgttcttcgagttagtgatcagacgcaatggtcgccctaaggccattacctcagacagagatcctaagttcacatcggcattctggctagcaatacagaaggctctaggaacaaagctgaggatgtctacagccgcgcatccccagacagatggccaaactgaacgaaccatcagaaccttcaaggggatgctgactacgcttacgatggacaacccatcacactgggaacgctaccttggaaagacggagtttgcatacaacgatgcaactcactccagcattggaatgacacccttctacgctagcaagggctacaatccaactggaattagtaaggtgaatgcgacctcagttcctgtcgcggattcctacgtcgaacgccttagtgatgtattagctaaggctagggattctattcaacacgctcaggagagccaagagcgacaggcgaacaagtccagaagggaagtcgagactctacaacctggaatgcttgtcaaagtccgccgcacagacggacaagtacggaacttggaacggaagtgggatggccccttccaagtcatcaagatggttggtcctaacgccgtcaagctactactgcctgaagacgcgcgtgcacacccggtgttcaacatctctcgtattgaacgatactacggagaactaccggacgaggagccagaggaccctaccactgaggccgaagagcgctacgctgtcgaggaagtgctcgaccacgaggtccggtcagatggtccctactacttagtgcgctgggacggctacaccgaggaggatgattcctgggagccagcagcttgtctcaccgagaagtctatcaacgactactgggcaaagcgcaaggcttccggaggggtgactcaaagtggagaggggagagtgtaacgtgctacgttacgatgtgctattctgggagagttggtcgaaccaagattcgaacaacgaacacagaggaaacacatccccgatgaaaccactaggacacagcgatttgcttattcctaggacatggaactgtctaggtaaatcgccatgttcggggtcaggcttacgaagcaaaacaggaaaaactatttttcctgcaataacgctttgcttacgtaagctgaaactttccaacaccttctagaataccttattctacaaggtataaatagttctataattattactaataaaacaagctttttcttaaatacaaaattaggagttccttacatttggttgcgaggcaaaacttcagttttgcttcttaaataagtttctacctttttgaccgctggaaagcgtgcgtgccgtcgggaagacgagcgtaaattctttggactacttgaagaaccgttgttcttcgttatctttattttttcggatttttaatttttgcaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaattttctattttattttattttgttttctaatttattttttctacgtgggctatctcggacactttgaattttcaaaatttctcgcggatctttagagtcggactactctagagaaattttatttctattttattttctatattttttattctttcttaaattttcttttgtggtggtggtgatggcaaatttttctgtgccaagccacaataaggttccctcggaacctccgcggccctcccttgcggacatagatcgcctgccgacctacaagggcgatcgcgatctggcgatcctagagtcttggatcagccagatgacaagatgcattcggttcttacgggtgagcgacgagttcctccctgaaattgtggggatgcgtcttatcggggaagcacaggattggttctgcgttcgcttccctgagtcgtctttcgcttccttcacctggaaggattttagcgaagctctgcgaaatgcgtttgcaccgtttaacgcgacgcaccgcagagagctggagtacgagaacctgcaccaatcaggttccgtacaggagtttgtggagcgactccggtcgttccagaaccagctcaacctgactgatcggcagctgatcaacaagttgatcgcccgatcggaccctctcgtggggcgccggcttatggccacgagctttgaaacgttcgaggccgcggcccgcgctgccctttccctcggcgacccctcggtcgtcccgatggacccgtactaccggtacccagggtcctcggcttattcccccgcaccacgtgcgcctgagatcgacgatcccatgcacgtggatgcttcgcgcattcgctcagcggcacctccgtccaatgaggtgcgctgcttccgttgccaacgcctgggtcatctggcgtcgcaatgcaactacccccgcagacgtcctcgtcaacgtggggtccgtcctcgtctccgtgccaaccaaattttattcgacgaatatggtaacgaatattacgtcaccacaagaaacgtcgaacaaaacacggattcagacgaagaagttgcagagcagcaacaggaagtagatagtgaatacaattttattaaaaattactacgcgaagggaaataaagtaaacaagggaaatttaattactatgagagaaagacctcggtcaaggtcaaaaaacaaaactgttgttgcgtcaaaaccaacaacagtcgggcaatttatggtgcgccgtggtgggaatgaaaattttcatggtggagttgttgccatggaaacagtcgttcctcactctaccaccgtatccagtggggaagaagtggtggtctcgcccccacagcaagcccccgctccactgagcgatcagcaggaccccgagccgctgatcgccatgtcgctgagatcgccggcacaccagtagttgaatgcacggtcgaaggagtcaaaacgacggccttgctggacactggttgcgcctccttcatcatatcggagcgattcgcgacagagcacaggatgcccgttgtgtcgatgcccccaaaagcggttagcttggctgtcgacacaaaagaaacgatcttcattaccaaatacaccaaacctctgaatgtcaagattggtaatgtggagtcgttgcagagcttcttcgtggtcgagcggtctgatgaccaggaggtaatcctgggtatcccgttctggaacgagttcgaaattcgactcacccccgcgggtgttcgaattcgagaggagctcatacccctccaaaaggggggtaaggggggttctaactcacagctgaggattgagtgtgtgtcggcgaagtcgatgtacaagcaactgaagcgtgaggaggaaatcgaatgcctctacttgggacaggtctccatgcgaccgcctgggtgtgaggaggacgaacccctgcatccacaacccaaggatgcggatctggaggctctcctggagaaataccaggatgtgagcccagagaagctcccaccgggagtggtagagagagcggtagaccatcgtctacccctgaaggagggctcccagcccatctacaggccgatatacaggctctcgaaggaggagctggacgagatgaagcgtcagctcaccgaactagagcaggcggagaagatccaaccgtcgtcgtcaccatacggcgcgcccgtcctgttcgttcgaaagaaagacgggtccctacggatgtgcattgactacagaggactcaatgaccagaccgtgaaggaccgatacccactgcccctagtggatgagctgctggatcgtatctacgacgctagatacttcagtaagctagacttgacctcagggtatcaccagattcggatctgccctgaggacgtctacaagacggcgttcaggacaaggtacgggcactacgaattcaaagtgatgcccttcggcctgaccaacgcgccggccaccttccagcgtctgatgaaccgagtgttcaaggacctcctggacgagtgtgtgatcgtctacctagacgatatcctggtgttctccaagacccgggaggaacatctccgacacctggaggaggtgttcaagcgccttcgggaagagcagctatacgccagcccgaagaagtgcgagttcatgaagccggaggtcaacttcctaggcttcatcgtcggaggaggggtcctgaagacagacccccgacttgtcaaggccgtgaaagagttcccaaggccagtatcggtgagggacctgcagcggttcctggggatgtgcaacttctacaagaagttcatccaggactactcgaagagggtagcaaccttgacatccagggcgggatcctccaaggcgaacagaaactcccgaccagtgcgctgggatgagcaagctgagaaggagttcaaggatgccaagcaggcgttgactagcgcgccctgcctgaagataccggacccgaacggtaagttcgaggtctacacagacgctagtgaggatgccaaggctgtaggagcagtgctaatgcaagacggccacccttgtgcttatgagtcgaagaagctcaatgtccatgagctgaactactcagtgtacgataaggagttggtagcgctaatgcacgccttaggcaagtggagaccattcctcctgaatggtcagaaggtcacagtgttcacggatcaccgggcgcttgtgtaccttaaaactatgaagcatctgaacgggagacaatcccgttggctaacaaaactggcagagtttgacccggacatccagtataaacccggcaaacaaaaccaggtagcagatgccctgtcccgtgtcgtagtggaatcgttgtgcccgatcgacgatagttccgagatcgaatcccagcgcaaccactattcacaggatgaatacttcggccccaaatgggaatcagcagctgctgagcaaccagaaggggacgacgaccagcggttctgcattgaagacggtctactgtactaccgtaacaatgctgagcagccatggcgcctgtgtgtgagtcaggagcaactacgcaagaagctgctacacgaccaccacagctcggcactcgccggccacccaggagttgacaggacatacggaaagttgtccaggtccttctactggcccaagatggaagaggacattcgcaagtttgtcaaggagtgtcctcagtgccaactgactaagtcctcgaaccagaggccccagggaccactacaacctatgagtatccccaccaggccctgggaagagatatcaatcgacttcctgatcatgcccaagtcggaagagggcaacgacatgatcatgatggcggtagaccgcctaacaaagagaacggccgtacaggcctgcaggacgacaatgtcgacggcagaactggctgaggtgttcttcgagttagtgatcagacgcaatggtcgccctaaggccattacctcagacagagatcctaagttcacatcggcattctggctagcaatacagaaggctttaggaactaagctgaggatgtctacagccgcgcatccccagacagatggccaaactgaacggaccatcagaaccttcaaggggatgctgactacgcttacgatggacaacccatcacactgggaacgctaccttggaaagacggagtttgcatacaacgatgcaactcactccagcattggaatgacacccttctacgctagcaagggctacaatccaactggaattagtaaggtgaatgcgacctcagtccctgtcgcggattcctacgtcgaacgccttagtgatgtattagctaaggctagggattctattcaacacgctcaggagagccaagagcgacaggcgaacaagtccagaagggaagtcgagactctacaacctggaatgcttgtcaaagtccgccgtacagacggacaagtacggaacttggaacggaagtgggatggccccttccaagtcatcaagatggttggtcccaacgccgtcaagctactactgcctgaagacgcgcgtgcacacccggtgttcaacatctctcgtattgaacgatactacggagaactaccggacgaggagccagaggaccctaccaccgaggccgaagagcgctacgctgtcgaggaagtgctcgaccacgaggtccggtcagatggtccctactacttagtgcgctgggacggctacaccgaggaggatgattcctgggagcccgcagcttgtctcaccgagaagtctatcaacgactactgggcgaagcgcaaggcttccggaggggtgactcaaagtggagaggggagagtgtaacgtgccacgttacgatgtgctattctgggagagttggtcgaaccaagattcgaacaacgaacacagaggaaacacatccccgatgaaaccactaggacacagcgatttgcttattcctgggacatggaactgtctaggtaaatcgccctgttcggggtcaggcttacgaagtaaaacaggaaaaactatttttcctgcaataacgctttgcttacgtaagctgaaactttccaacaccttctagaataccttattctacaaggtataaatagttctataattattactaataaaacaagctttttcttaaatacaaaattaggagttccttacaacgcccttgaaaattaaaccgaactaccatcctttcctggtttcatttcaaaacaggcatggaaccgagacaaccggcaccaaagtgacaatggacttccacgaacgtcaacaactcccgcccctggatcatccgccccaccacctacgcaggaaccaacgacgtgatcgaattggacaactggctcttctcaatggaccagtacctccttgttgctcgcgtcccagccacaccatgtgttaaatgcgaaatcgaaggacacccttgccgagcactattggacacaggatgctcgtcgtatatgatctccaaaaaagttgcgcagcgcttgcttctaccaacccgggaaatcaagccccgcgttgtacaatgagcaagacactgatacaatcaacggaccttatcctgagcgcaacacttagaaaccgtgattgaccgacttcgaaaaaataaactctacgccaaccgaaagaaatgcagtttcttccaaaaggaaatcgactacctcggatacgttgtgggcggcggaattatcaagacaaacccaaaactcgtggacacggtcaaacacttcccaccccccgaagaccgttaaagacctacagtccttcctcggactggctaatttctacaagaaagttgtcaagaacttctcagacattgcagccccgctatcggaacacaggagatgcagaccgcctttgttagactcaaacaggatctctgctctgcaccgtgcctcaaggtgcccaaccctcacggcaacttcgaagtcaacaccgacgccagcgaggacgccaaggctgtgggcgcagtactcacacaagacggacacccatgcgcgttcgagtcagcgaagctcaacgtgcatgaactcaactaccctgtgcacgacaaggaactcctagcaattattcacgcacttagaaaatggagaccatttctgctcggaaaaaagttcacggtctacacggaccaccgctcactacaacacctccacacccagaagaatttaaacaaccgacagcgccgctggattgactttctcgctgactttgacatggagatcgtttacaaggaaggaaagaaaaacgtggtagccgacgctctctctcgcgtacaactaaacgcaatctcgcccatccaagacgaggaggacctggacaacatccgaggagcgtacgacgccgaagatactaaggacctcaaagacatcattgacaatctgcgagcaggaaacgaagacccgcacaactcaccaatagtcaaatacaaatgggaaaacagactactattcttcaggaacaactcggaaagcgactggaaactttgcgtcgcaggaagaaggaacaaagacaaattactccacgatcaccacgactcaccaatcgcgggacactccggagccaataggacctatgcaaaactagcgcgctccttctaccggccacggatgacgaaggacgttgaggactggaccaagaaatgcccaacgtgccaggtttccaagtcctcaagccaaaggcctcctcaaggactccttcagccaatggaaatcccattactcccctggcaatccatcgctatggactttaccggaccactgtcgacttcaagcaagaatggaaacgacttcctattggtcataacagacagactgacaaagatggtacacccgatcccgtgcaaggagaccgtgacggcacaacaggtcgccgacttgttgtttgagaacatcttcagacttcacggaagaccacagtccattctctcggacagagacccgcgctgctgctcacggttctggcaggcacttcaacgaccgttaggaacgaagttgctcatgtccacaacaaaccatccccaaacggacggacagtcggaacgcgccattcggacaatcgagaccatgctcaggaactgtactctggatcacgcggaacaatggtagtcggcgttgcccgcgacagaatatgctcacaacgacacaccacactcgtccataggggtttcccccttcaaagcaaactacggattcagaccaacaggacttatacttacagtggcgcacgcaagagcaccaaccccagttccgactgcgatgtaacgagccaggttccactctcttacacttacttgcacttgcacttgcacttgcacttacagcaagactcccgcgatcattgtgtgcttgcgaccagacagttgtcatcatttctaagcctgattacagcatttcagtagtgcataaagcagaacgaaaaggtgcaatataatggagcattactttctcagaataagcaagttgcgttctcttacaaagaaggcagagtaaaagagaagcgggcctaaccaggattcgaaccagggatcacctctaattcctcgcaaagggaaggggggactacccgaaagaggtatgttaaccactacactattaggccgacacctgtgtggcagcggctatggtgccctgtgtgtgacctgtttacttttgcttcggcggctcattgcgcatgcatgtatgtcgaggggcaagtagcagcaagtgccaagtgctggtcagtgtgcagtgagcagtgagcagtgaggtgtgaggcggtcggttgtgcgccgcggtgtgatttcggcgaccgagtacggaatatggaaggacggtgggatgtacacgagcggaaatgcccctatggcttagtggtacagcatcgcacttgtaatgcgaagatccttggttcgattccgagtgggggcagctgtcgtctttgttgccggcttttttgatgtttggtgctcgtttcgcactcgccgcatcttagtcgacgcgtaacatgtttgggtggttgtcagcgactagcacaaaaagcaacggtgctaacaaagtcccaggatccttttcccaagccgctgttttttctttttctttttatttatttttggtttggtttgctttattttattttattttattctattctaatctaatctattcaactctatcttattttattttacttttattttacttttattttattttactttactttactttactttactttactttactttaattttttatttattttattttattttattttattttattcaatgctttatgctttatgctttatgttttattttttatctttatttctatcttgattctgcttttcctttttcctttttcctttttcctttttcccttttttttatgctccagacagcgctgtccatagtatacagatcaacggcaccagcggagccgacgaaaaaagaaaccaagtaaggcaacgcaaatccacaagtgggaggaaacagagcacggcccgcattgcattgcataatgaaccgtaaagcagctcgtatgcgactgctagttccgtgacaagggaaaaaggcgaagggcgatgatggattgaggagtataaggggatgtaaggataggggagagagagagcacgtgtcaaagacaatactccagatgtctaattgataactccggtctagatatctatttgccactgtcaacagtataaaaggcccgaagtaacactaagatagctgtcgaacaataaactgatcaatacacattcacctataactttctaaaactaaatcttcctttcataaaccataaacgatcagtccaactgccgagcaacctttcgactccaacctaaatcggaaacctccgttgacattgttcgacctcagtccgagattgctccgtagttaacaatatatcgataactcatcaacttgaacattttattgagacgcttgagaagaacctattatggcaagccacgagaagccgagccaatctgtgggaagaagtcccgactcaacattgtctgaggcagacataatttcgctagtcgcatcgacggtctcaagatgcttgaaagaagagctctcttctttaagaccgacgacagcttctgttcctgaagcaccagagcagagtgagaaaaagtcggccgctacaaccctatccgatagtttaattcaaattgaagaacgattggtctacgatcagaattgcgatccaaccacgtacatagaaaaggtcgcggggtactttgaccgacactatgcgacggccagcgaggaagagcgacaagacaagcttaagaagtttattccaagcgacatgtttgaaagaataaaagggaaagaagcccaattcaagacatggaaggaaaccgccgtagctattttggaaccagagctacttacgcgacgccgaaaccttattatggacattggaaaccttagcgatcgaggcaaagccgctgatttcggtcgtgcctttgcgcgttattttcgccaaccgcgtttgaccatgtgggattcgttcgtggtcggtttactggcgggaatgccgaaaaaagcgcgagaatttctcattgaaaaagacattgagaaaggaaacttaacggatatcgactggctaatgacgagattacaacaatacgaagagaacagtgctcgtttgaacgaatcgacaaccaggaatatttccaatgcaccgaaacacagagaatacggcacgcgcaacaattatcgccaacgcggaaactcgtcgtacagttacaacgagagcccgagaccattcaagcgtcaattccgttatgacaggaattattataacaactacaaatttaataaaacaaatggattcataaaaacaaacaaattcgcacccaaggagaaagaagaagaggacccaaagtcagaatgactaacgcacctcatggcagcaatcgtcactcaagaccaaagcggaagaaagaacaatggagtatacattgatgtttttattgaggatatcgaaggaaccgagaaagcactaattgatggcggcgcaaccaaaagtttcgtatcaacaaactttgtggagaaatatcagctcccttacaatctattggaagactccgagtttgtaattacagccagtggtcatcgaatggagattctaggaattctcgaacttagtgtgcagcttaataaaaagacaatggactttcatttccgtgtggtagaaacaattccagcagacattattgtgggacatgacatcctacgccgtggattcatggttaaccataagacccaggaattaattatgctgggggaaattgatccagaagaaccagacgaaactggcgaaatggacacaataagctacatgagattgtccgaggacgaagaaaccagtgaggaaagcgcaactgaagtctatacagaaagggacctatcgcaagttccagaaaagcacaaagacttaccaattattaaaaatccacctcagaaatacctcaatgagcattcaattcttgatctatgtttggatttaacagatgagaaagctttctggcaagctccaatgattcccttgtcatacgagaaacagaagttcgcaaacaacaaaatcgaagaaatgatacagaaaggatatatcgaaaaatccacatcgccaaggtactgcaacatgtttctagtgccgaaaaagggcaccgaaaggtatagaatggtgatcaactataaaccattgaatgcagtaaccaaggatttcatatatccgctgccaagctacaaggaaattgtaacaaaacttacaggtaatcatatatttacgcgcttggatttacagaacgcgtatcacttgctacgaattcgaaaaggcgacgaggaaaaaacagcctttgtagccaattcaggaatataccagttcaaagtcgttccgtttggactcaagaatgctccaacttatttcacacgattcattactactatcctacgcgagtttctaaaccgctgttgtatagtgtatatggatgatatactaatttattcgcaggaaattaagcagcacgagaaagaagtgcatgcagtgttacaacgattaggagaagcacgcctacaattaaatgtagcgaagtgcgaatttaatacaaaagaattaaaatttattggagtgattttctccgaaaatgaagtgaagcccgatccagagcgaatcgaggcaatattacaatggaaaagacccaagaatctaaggcaattgcgaggattcattggttatgttaattatattcgcgaatttttaccccacatttcaaaaatcgcaaggccgctttatgcgcttttgtcaaaaggtgtccgatacacctggggaacggcacaagaagatgcctttattaaaacaaagaatgctgctacgaatgcgcaatttctacactattttgttccgggtgctaaaacacgcctcgagaccgatgcgtccaattatgcaattggcgcgatgattgttcaatttattgacggaaaataccgtccaattgctttctattcacatttactaaactcaacacagcgaaattggtcaattagcgaaaaagaattatatgcgatttacgcagcctgcaaacattgggcatattaccttgaaggaacgcaagaagcgttcgaagtactaacagatcacaagaatctagtatcgtttttcaactctccaaagccgtctgcccgcaagaagatactgcggtggctctacgaattgagcgaatacaattttgaaattaaatacagacgtggcgaagaaaatacaatggctgatgccttgtcaagaagacctgattatgaagaaagttatgcgacagacataatttgcagtcttactgtttcaaaaaattcattagttcaggcgattcaggcagcctatgaaaaagacacagcgtttaagcgactgatacaaaacgcagaattaagaagaaaagccgacgttgatttacgtcgaggtttattatatgacgaaaaagacgcaattattgtgccgacagaaggcgatcacattgagatgatcctaaaagaatatcacgatgattccctgaatggtggacatcaaggacgtgataaaacatttgctaaaattgcagccaaattcagttggtatggaatgtcaaatgtcattagaaaatatgtttcggcctgccctatatgtcaaatggcgaaatggagaaatcataagccttatggaaaaatgcagccgttagatgttccaaatcgcccagctgaggcattgtcaattgatttcattacagatttaccgaaaagcagaaacttcgattctattctagttatcgtcgatcgattctcaaaagggttaacagtcgtcccttgcaataaaactgttacggcaagtgaattgaaagatctaatgaatgaacaggtattttgggtaaaaggaaaaccaaaaaatatactaagcgattgtggcccacaacttcgagcaaaggagtggcagagttactgcgcgtctttaggaattgaattaagctttacagcaggttacagaccgcagacgaatggtcagacagagcggatgaaccaaactctcgaaaaatacttaagatgttattgctcgaagttcgaagatacttgggcgaattatctgaaaagagccgaattcaatcataatacaacacctaacgcagcaacagggaaaaccccatacttcattgaacatggacgcgaagcagtggtatctgacatcgatgaattaaaagcggaatatcaaaaggtcccatcaattaccgaaatcgcaaaaataaatgacgaaattcgagaatgcttgcgaaaagcaaacgaaaaatccaaattttattacgatcagaaagcacaagaagcgccgaatttcagaattggtgacttagttctactaaagaaaggattcaacgcgtattggccaacaacaggaaagctagacatgccatacgcaggaccatttaagatcgttggaaaaattggagatttatcttaccgcttagacctgaaagaaacaaacagacaacatctcccggaccgatttcatgtgtcccaacttgagaaatacaacgccagagaaccaccaattgtcgcgaaagatgactaccaaattactagcatcacagctatcttgaatcacagggtcaaaggaaatgaattatggctatactgcgtctacacgaagccatacaatgacgaagtgacaggtgagccccaattcgaaactcacaaagactggttactcgctcaaagagtaaaacatctggcaattgaagaattaagatcttattgtcaacgccataagatttctaaggcatcttacccgagatatgaaaacccacgaactgcaaagcgacgctcttctaagaagaattaaagcgcgccgcaaattctattaagattgagtcaatcttggaggaggaatgtcaaagacaatactccagatgtctaattgataactccggtctagatatctatttgccactgtcaacagtataaaaggcccgaagtaacactaagatagctgtcgaacaataaactgatcaatacacattcacctataactttctaaacctaaatcttcctttcataaaccataaacgatcagtccaactgccgagcaacctttcgactccaacctaaatcggaaacctccgttgacagcacggcacagtcactatgtccgagtggttaaggagttagactcgaataggcaagtattcgtggcatctaatgggctctgcccgcgcaggttcaaatcctgctggtgacggggtgtgcgaggtaggagagtggaactccgacgggctcatacgaacagagaagcgtcgcaacccgtaggtcccaggatcgaaacctggcctcgcaactttttgcttcgtctgaagcagcggccgcacatctcggggcagatgcagccggtgcaaggcaaggtaggagcgcggacaaagcaaaagcaaaagtaaaagcaagcggaaaggagtaaagcaaacaaagaaagagaaaacagacggcaccataacacggtacaggtacagcgatgcacagtaaaaacagaaacgcgcgctccgcacacacaaaggtcgtactgggagtcgaacccaggtctcgagaatcagaatctcgcgtgctaaccgttacaccatacaaccctcttcgcccggtcaacccgccccaccccatttcacttggtgtcgaaaccttgctcactactccgactcatccttctatagctatagctacagctatagcttgaagaagctttgacttagcgaacgttatactttcttgaatgtatattgatcggttcagtttattcttcgacagctatctaaatgttacgtcgggtcttttgtactattgcgatgccggcaacacttctcttctctttctcatcaaatactttctattgatgatgcaagaagaagagcagcaaatgactggctacgcctgtaacgtgccacgttacgatgtgctattctgggagagttggtcgaaccaagattcgaacaacgaacacagaggaaacacatccccgatgaaaccactaggacacagcgatttgcttattcctgggacatggaactgtctaggtaaatcgccctgttcggggtcaggcttacgaagtaaaacaggaaaaactatttttcctgcaataacgctttgcttacgtaagctgaaactttccaacaccttctagaataccttattctacaaggtataaatagttctataattattactaataaaacaagctttttcttaaatacaaaattaggagttccttacatttggttgcgaggcaaaacttcagttttgcttcttaaataagtttctacctttttgaccgctggaaagcgtgcgtgccgtcgagaagacgagcgtaaattctttggactacttgaagaaccgttgttcttcgttatctttatttttttcggatttttaatttttgcaaaaaaaaaaaaaaaaaaaaaatttttctattttattttattttattttgttttctattttattttttctacgtgggctatctcggatactttgaattttcaaaatttctcgcggatcttagagtcggactactctagagaaattttatttctattttattttctatattttttattcttttttaaattttcttttgtggtggtggtgatggcaaatttttctgtgccaagccacaataaggttccctcggaacctccgcggccctcccttgcggacatagatcgcctgccgacctacaagggcgatcgcgatctggcgatcctagagtcttggatcagccagatgacaagatgcattcggttcttacgggtgagcgacgagttcctccctgaaattgtggggatgcgtcttatcggggaagcacaggattggttctgcgctcgcttccctgcgtcctccttcgcttccttcacttgggaggattttagcgaagctctgcggagcgcgtttgcaccgtttaacgcaacgcaccgcagagagctggagtacgagaacctgcaccaatcaggttccgtacaggagtttgtggagcgactccggtcgttccagaaccagctcaacctgactgatcggcagctgatcaacaagttgatcgcccgatcggaccctctcgtggggcgccggcttatggccacgaccttcgaaacgttcgaggccgcggcccgcgctgccctttccctcggcgacccctcggtcgtcccgatggacccgtactaccggtacccagggtcctcggcttattcccccgcaccacgtgcgcctgagatcgacgatcccatgcacgtggatgcttcgcgcattcgctcagcggcacctccgtccaatgaggtgcgctgcttccgttgccaacgcctgggtcatctggcgtcgcaatgcaactacccccgcagacgtcctcgtcaacgtggggtccgtcctcgtctccgtgccaaccaaattttattcgacgaatatggtaacgaatattacgtcaccacaagaaacgtcgaacaaaacacggattcagacgaagaagttgcagagcagcaacaggaagtagatagtgaatacaattttattaaaaattactacgcgaagggaaataaagtaaacaagggaaatttaattactatgagagaaagacctcagtcgaggtcaaaaaacaaaactgttgttgcgtcaaaaacaacaacagtcgggcaatttatggtgcgccgtggtgggaatgaaaattttcatggtggagttgttgccatggaaacagtcgttcctcactctaccaccgtatccagtggggaagaagtggaggcctcgcccccacagcaagcccccgctccagtgagcgatcagcaggaccccgagccgctgatcgccatgtcgctgagatcgccgccgccgaagatcgccggcacaccagtagttgaatgcacggtcgaaggagtcaaaacgacggccttgctggacactggttgcgcctccttcatcatatcggagcgattcgcgacagagcacaggatgcccgttgtgtcgatgcccccaaaagcggttagcttggctgtcgacacaaaagaaacgatcttcattaccaaatacaccaaacctctgaatgtcaagattggtaatgtggagtcgttgcagagcttcttcgtggtcgagcggtctgatgaccaggaggtaatcctgggtatcccgttctggaacgagttcgaaattcgactcacccccgcgggtgttcgaattcgagaggagctcatacccctccaaaaggggggtaaggggggttctaactcacagctgaggattgagtgtgtgtcggcgaagtcgatgtacaagcaactgaagcgtgaggaggaaatcgaatgcctctacttgggacaggtctccatgcgaccgcctgggtgtgaggaggacgaacccctgcatccacaacccaaggatgcggatctggaggctctcctggagaaataccaggatgtgagcccagagaagctcccaccgggagtggtagagagagcggtagaccaccgtctacccctgaacgagggctcccagcccatctacaggccgatatacaggctctcgaaggaggagctggacgagatgaagcgtcagctcaccgaacttgaacaggcggagaagatccaaccgtcgtcgtcaccatacggcgcgcccgtcctgttcgttcgaaagaaagacgggtccctacggatgtgcattgactacagaggactcaatgaccagaccgtgaaggaccgatacccactgcccctagtggatgagctgctggatcgtatctacgacgctagatacttcagcaagctagacttgacctcagggtaccatcagattcggatctgccctgaggacgtctacaagacggcgttcaggacaaggtacgggcactacgaattcaaagtgatgcccttcggcctgaccaacgcgccggccaccttccagcgtctgatgaaccgagtgttcaaggacctcctggacgagtgtgtgatcgtctacctagacgatatcctggtgttctccaagacccgggaggaacatctccgacacctggaggaggtgttcaagcgccttcgggaagagcagctatacgccagcccgaagaagtgcgagttcatgaagccggaggtcaacttcctaggcttcatcgtcggaggaggggtcctgaagacagacccccgacttgtcaaggccgtgaaagagttcccaaggccagtatcggtgagggacctgcagcggttcctggggatgtgcaacttctacaagaagttcatccaggactactcgaagagggtagcaaccttgacatccagggcgggatcctccaaggcgaacagaaactcccgaccagtgcgctgggatgagcaagctgagaaggagttcaaggatgccaagcaggcgttgactagcgcaccctgcctgaagataccggacccgaacggtaagttcgaggtctacacagacgccagtgaggatgccaaggctgtaggagcagtgctgatgcaagacggccacccttgtgcgtatgagtcgaagaagctcaatgtccatgagctgaactactcagtgtacgataaggagttggtagcgctaatgcacgccttaggcaagtggagaccattcctcctgaatggtcagaaggtcacagtgttcacggatcaccgggcgcttgtgtaccttaaaactatgaagcatctgaacgggagacaatcccgttggctaacaaaactggcagagtttgacccggacatccagtataaacccggcaaacaaaaccaggtagcagatgccctgtcccgtgtcgtagtggaatcgttgtgcccgatcgacgatagttccgagatcgaatcccagcgcaaccactattcacaggatgaatacttcggccccaaatgggaatcagcagctgctgagcaaccagaaggggacgacgaccagcggttctgcattgaagacggtctactgtactaccgtaacaatgctgagcagccatggcgcctgtgtgtgagccaggagcaactacgcaagaagctgctacacgaccaccacagctcggcactcgccggccacccaggagttgacaggacatacggaaagttgtccaggtccttctactggcccaagatggaagaggacattcgcaagtttgtcaaggagtgtcctcagtgccaactgactaagtcctcgaaccagaggccccagggaccactacaacctatgagtatccccaccaggccctgggaagagatatcaatcgacttcctgatcatgcccaagtcagaagagggcaacgacatgatcatgatggcggtagaccgcctaacgaagagaacggccgtacaggcctgcaggacgacaatgtcgacggcagaactggctgaggtgttcttcgagttagtgatcagacgcaatggtcgccctaaggccattacctcagacagagatcctaagttcacatcggcattctggctagcaatacagaaggctttaggaactaagctgaggatgtctacagccgcgcatccccagacagatggccaaactgaacggaccatcagaaccttcaaggggatgctgactacgcttacgatggacaacccatcacactgggaacgctaccttggaaagacggagtttgcatacaacgatgcaactcactccagcattggaatgacacccttctacgctagcaagggctacaatccaactggaattagtaaggtgaatgcgacctcagttcctgtcgcggattcctatgtcgaacgccttagtgatgtattagctaaggctagggattctattcaacacgctcaggagagccaagagcgacaggcgaacaagtccagaagggaagtcgagactctacaacctggaatgcttgtcaaagtccgccgtacagacggacaagtacggaacttggaacggaagtgggatggccccttccaagtcatcaagatggttggtcctaacgccgtcaagctactactgcctgaagacgcgcgtgcacacccggtgttcaacatctctcgtattgaacgatactacggagaactaccggacgaggagccagaggaccctaccactgaggccgaagagcgctacgctgtcgaggaagtgctcgaccacgaggtccggtcagatggtccctactacttagtgcgctgggacggctacaccgaggaggatgattcctgggagcccgcagcttgtctcaccgagaagtctatcaacgactactgggcgaagcgcaaggcttccggaggggtgactcaaagtggagaggggagagtgtaacgtgctacgttacgatgtgctattctgggagagttggtcgaaccaagattcgaacaacgaacacagaggaaacacatccccgatgaaaccactaggacacagcgatttgcttattcctaggacatggaactgtctaggtaaatcgccctgttcggggtcaggcttacgaagtaaaacaggaaaaactatttttcctgcaataacgctttgcttacgtaagctgaaactttccaacaccttctagaataccttattctacaaggtataaatagttctataattattactaataaaacaagctttttcttaaatacaaaattaggagttccttacagttgcttacactgcgtcttcgaaattgtcttctgagtcctcgttgttgtctgaggactcttgctcgtcggacgagctgtcttgctcgaagtcgctgtccgcgtcttcgaagtcttcttcgctttcttcgccctctgcgaagtcagactcgtcttctgaggactcgtcgtcctcttcccagccggaatcgctggtttctgttggagagtccacctcttgggactcaatccctgcagctgcgaagctgccttcgtcctcgctagacggttcgtcctcctcctctgtctcctctggttgtctctcctcctcctcgctgtccgaataggttcgtaacttattcattactaatcctactagggcatcgagctggtcctgagacatccccgtcttggcagctgggttttctgccgcagtttgtaagcccaggctctgtagtaagattaagtatgaatattattgttaatttctagctatttataatattgcacattagcgagaactaatgtgcactcgttgttgagccttacggcttcgtagtgcagcgccgtaagcgctgcgtggagttctagtgtgcagtgcgcacttaggggagtgcggtagcactccctaggccttgtagcgtagctccttggagttggctgtgtggcctactcccctagggaagtgcggtagcactccctagcctctgtagcgcagctcagtagagctggctgcatcaccttacagaattagggtagcgcgctggcgcgcgcaaggctctctagcgcgactccttagagttggctagaggcctgtctgggttagcgcaacgcgctagccttcgcaagggcacatagcgagttcagagcaaactacgctatgcggccttacactctctcacctctaactgaggtcacccccacagcgtcagtgggatcagtctccatggtggagggagcctggcgggnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnagcgcgctggcgcgcgcaaggctctctagcgcgactccttagagttagctagaggcccgtgtcggttagcgcaacgcgctagccttcgcaagggcacatagcgagtttagagcaaactacgctatgcggccttacactctctcacctctaactgaggtcacccccacagcgtcagtggggtcagtctccatggtggagggagcctggcgggggcgcccacgagggcacgtcaatttgtcgcgcccgcacacgtcgccaataccgctccactgtgcccgagtctatgtgctcctcgggctcccaaacgtcatcgtcttcggtgtagccgacccaccggacaaggtaagaccttcttgacccatggatcgcatgtgctaacaattcttcgacttcataggtttgttcggccacttcatcagcgtcccggattgcatacgctggaggtggcccgtggtgaagcttcaggcggccgatgttaaacactcggtgcgccttggaatctggaggcaattgcaattcaactgcattgcctccaatctttaatattttgaaggggccgtcatatagacgccccagctttctcttttcgttgttttttcgccggacgtaggcataacgtcccggctccaatgcttcttctggctcggtccttcttttgttggcctgtttctcctgttgttcctgggccctttgcattgcatcgcgcgcctggtgaatagtatcattaaggcactggagatattctcctgatgccggaatgttactaatcgcttggcgtgcaatgcctgtgggactaaagccatagttggcttgaaatggagtaacgccaattgaagaatggactgagtcgttgtaagcaaattcaattagagcaaggagggactcccagctgctcttgttttgaagcgtgaagggcttcaacatctgctggacagttctgatcgtccgttcagactgtccgtccgtctgagggtgcgctgccgttgacattttgaggcgtgtgcccatcgatttgtgtaatgcttgccagaaattggacacgaatcgcgggtccctgtccgaagtgatcgtgtctggcaagccatggagtcggaatactcctttaacgaacaggtctgctgtctgctctgccgtgatggtctctttgcacggcaggagtgttgtcatcttcgtaaggcgatctgtaacgaccaggattgtgtcgttaccgcttggaactgctgctgggaggcccgtgatgaaatccattgcgatttcctgccacggcctcgttggaattgacattggctggagtagcccttgcgtcaatcctgttgctggcttcgagagctggcactccaagcactctcgagtgtaccgctggacatctcgaagcatcttgggccagtagaatgcccgtgcaagtttcgcatatgtcctctcgacgcccgggtggcctgcaattgggctgctatgatgatcatggattagttttagcttcgtagactcgtcactaatacacaatcgccaaggcaagtccgaattgttcctgtagtagagtagaccgtcctccatagtgaatcgatctttgtctccgggcacccaatcgtcctcctttgcttgtagatcctccaatcgcgtcttccaatcctcgttctctgcataggacgctcgcaatactgctttctcgtcctcctcggtaattgggcataggaattttatttctatcctagagagggcatcggcgacagggttttcggtgccaggagtatagacaatttcgattggaaattgatctagcttttccctccaccttgccaacctgccctccactgccttctgggatatgaaatccttcaacgacttgtggtcagagtgaaccacaaatggttgagccacgaggaacggcctccatttggataccgcatgcacaattgcaaggagttctttgtctcgaatcgggtaattgagctcagctttgctcaatttcttcgattcgtaggcgcagggatgcccattctgcatcagtactgctcctatcgcttttgcgttttcggacgcatcagtgaagacttcgaatttcccgtgcgggtcaggaattcggaggcacggcgccgttgtcaaagcgcgtttggcctcaagaaactctttttcacagacctcgtcccactggaccggtcttgtatttcggttggacttcgaggaacccgccctcgacgtcaaagtcgcaaccattccagaatagtttttaataaaacgcttgtaaaaattgcacattcctacaaaacgttgtaaatcctgtattgtttttggtctcggaaattgtcgcacctttgaaattaagctttcgtcggtgcgaatccttccttcaccaaccacataccccaggaagttgacgcgcttcctgaggaattcacacttcttcgggctcgcatagagcccggcgtctcttaaacgcttgaagacctcattgaggtgcttcaagtggacctcttctgtttccgagaaaacaaggatgtcgtccatgtagacgaccacgtacttgttcaaaaggtctcggaagaggtcattcattatcgattggaaggcggccggggcgtttgttaaaccgaacggcatgcctttccattgataatgccccaaggacgagctgaatgctgtctttgggcgatcctcgggcgctacctggatctgatggtagcccgaggccaaatcgagtttgctgaagactcgtgcccggtaaacacggtccagcaactcgtcaatcaggggcaaaggatatttgttcctgattgtctgctcattaaggccacggtagtctatgcacatgcgtagactgccgtcctttttcttaacaaacaggacgggagcgccgtagggcgacgtggacggctcaattcgccctgccttgatcaattctttgatctggcgctccaactcttgcgtttccgcccaggacatcctgtacctggggcgatgaacaggctgagctcccggcacagtttcgatgtgcaagtacgggagctttgtctccacaggtaacggcggcaggacagccggtaaaacgtccttgtttttctctaacaccgctaacaatttaggatttccgtcgctgaggtcttccagggacacggtcccgtcctcagcgacgctaacggtgaagagtatcaactcttcaacctcctctgggcgggccaattgtttcctcatcgcccgtttcgacaggcagaggatctcaattggtgccgcggatactttcttcttgtctggttccactaggggaaccagcgctctgccgactcgggccttggagccctctatctggacgtagaactcgttccagaaggggattccaagaatggcatcgtagcccgagtgctgatcgaggacgaagaagcactgagttgtttcttcgtctccgattctgactttaactgggagggtctgatgtgtgatcagaaccctctcctttgttttagcagcgaggtggacttgctgttgctttgtcggcaccagaccaagtccacatcgctcggcaaagctgtgcgacattacatatgttgcacagccaatatccaggaggacgcggctcttgtgcccgtccaactggcagtcgacctgcggcggtgaagacactgccgggggaaatactgtcagctggccacaagacaccggtcttgggatgtcctccgcttctgtgaactcctcttcgtcctcggagaagtccgctgcttccaggaaaatctcgtccgtgtcgtcctcaccctctgacgaccctactttttcctccttttcgggctctggaccccaatcagactcgttaaagctatggtgcgagtctgtttcgtcttcgaaggccttgcttgcggccttcagcacgtctgctggtattcccagctcttcctcttctgcctggaaggctctctgcgcggcgtctagtacttcagccggcaatcctgtttcttccttgcgttctgcgaacacactgcgagctgcttccattatttttgaagctaagtctactgcctcttcctcatgctcttctgccccttcctgaaccattgttgcgcacacatccaaactgttactgttgctagtagaataggatcgtaaataagattttattttctcacctaagtctctaactagttggtcaactgggtctacatcctccgaagaagaaactgtagctgcattgaccctcgcaactggcttcgcccttggtttcttgggcttgcctttggaacaattcttggcgatgtgtcctttttcgcggcagcggaaacaacggccttcgcgaaacaaggtaaacacatcgcccgaggaagcgcgcaaaacttttaacgcgtccaccagcattgggtcgcttggtggttcttcctttcgtgcgctactgccggacgcgtagcttgtctattaggatgtctactgggttgctactattcacaagggttttctgaggaacttcttgtatttactagttagttcaaagttaattgattaattctaactcattcctatttatactaatttggatgcagatcctctggatctgcaatccattgggactgcttgttcccttggtgcttcgtagcgcactggggtgcgctaccggcgggttcgtagtttaacgacgttgcggtcggtcgcggttgtcgaggggttgggcgtgtatcataacactctcccctccttagataacgtccggtgttcctttagttgtaggagatcaatgacaattggttccgacgggctcattcgggtttccgtagcggtgtccttggtgtgccagtagtccacgattagggagacgtcgatgtacgtttccagttcccacgagtttgcttcgtcttcaaagccggtccatttgaccaggtattctaaaccaccgtctgtgatgcgatggttcagtaggcgatccacttcccagcttggcaggtcggcctcggttgtctcctcaggcagttcggggggctcgccgtagtacggctttaggtgttgaatattgagcacgtcgtgtgctcggcatccttgtggcagctgaaggcgaaccgcgtttggacccacgaattctatgaccttaaccgggccgttgtacaggcgttctccttgcttgacgcgttccttgcgtcttcggattaggacataagctccgggcctgatgtcctcatgtgggttggagcggtggcggtctgtgcgctcctgctggcgcaatttgtcctcagctatcctgtccttggccagcgcttgggcggttgtgcgttcctctccaaagtttgagtcctgtgttggccgagttccctggaatgcgggcattgaaagcggttggaatccgtagttgaggaagaagggggacattccggttgctgagtgacgggaactgttataggcgtactcaatcgtaggtagcaacaagtcccaattggcggcgcgagtttcgttctgcatcaaaggtcgtaacctttgcttcaacgtttggatggtccgctcgctctggccgtcggtctgtgggtggttggctgtcgaccgacggagcttaatatggagccagtccattaattcttcccaaaattgggagacaaaacgtgggtcccggtcactgataattgatgccggtaacccgtgtatgcggtagacatagtggagaaaaagtctcgacactgtgtctgcggtgcaagtcagggtggtggggatgaaatgggccatttttgtcaaggtgtccaccaccaccagtatgaagtcgtgacctctctccgacttcggcataggaccgacaaagtccattgaaataatttcccagggcctgctcggaatttcaattgactgaagcaggccttgaggtgctgtatgtggcaccttcgtcaattggcactcgtggcagtgtttgacaaagtttttaacgtctttgtctaggttaggccaataataatcctttgcgaccatgaaccaagtacctgagacgcctgggtgtgctgccacgtagctgcgatgacagtccgagaggattgctttcctcaattcctctcctgcgatgaccaatcgccacggttcgcaggccgcgctgtggaaatacagcaactcattgttgcccatgcaataatgttccattgtgcgattttgcttgggcaccttgtaaagtttatacgctctagcggcgcgcatgcgattaaatacgatcgccaacttcaaacagcgattctgatcgctacaggcatcgtaagaggttcgcgtgacaacaattgcagtcgcgtaatttacctcttcgtgactgtataattcacgccacgcttagtcataccattatggctaagaaccgtttcttcagtataaataccttagtcttagtctcaaataatcatcacttgttttacagaacattcttagctcgaccttacaggcgcgaagtcataaattagatccaaaagagtcacgggatctttatcgtagagttcatttgtccaaacataattccaggttgcgtcgtcgtcatagacgaacatgaccaacttgcaggcttccttctctgtcattccagggtaattaaaaaacttttttaactccccgtgagccttcttcatctctccatttttatatgcttcacggatttttgcaattaattcttttttatgtctgtgcagatctacctttaatatttcgcaaacaacttcttcccatttcttttctttgatttgggttttgtcgtaatatttaaggtatctgtccggaatgtggagaaggcatcgttcggtcttttcttcttctgtaaatttcccatagtatttcttgaagaaaaatccgagtttttcaataaactcagatgggtcctggccctcgcggtaatcaatattttccgcaattggcaccgtttccctttctcttctttcggcatttttcgccctttccttcataagttccttatgcgattcagcgaccatcttgattaattcatttatggtttcgcttgcatcgccttgcgacgggggtcccgattcgggaaggtaattgaccaatggggttctcggaggcgacatgatggtggtcgcttatggtcggctttgcgacaatccgacttagttcgtatagttctttaaccgtgaaacagagtcgttcacttttgtcacggcgggattccgtgaagggtcttgtttctcgtaaaagagctgtattacgaatgtccggtgacaaactatctatctcagataggaacaccttaattgaataagcttcgcttaaaagtcgtcaagataagtttaatggttattcacaatctaaggtagacggtgtgaaaacactgttagtgaacgactgaagaattcagtcgttcttacagtaatttatattcatagaattacctaatccaatgtggctttaagaatccccttttgtggcttgctctgacaatcacgtttgagtcatgccaatatagaggattccgagggtttcccttggagccattacaacactggactaaggcatggtccatgacactcagccacgacttggaagggaccatcgtacaatggtttgagtttgtccttaggctgtgtgatccgtcgtacgagcacccaagagccggtggtaatccgcgtataatcgctgcgcctcctgcgctttgtgtatgttgtccttggcctgacgaattgcatcatggaagtcctcagccatttcctgagcagcgggaacgttggagatggcgtggatattcgccaagggcggatgctcaccatagtagagcttgaagggagactcgcctgtggatgcatgcggagcatcgttgtaagcgaactccgtggcgtcaatgagattgctccacttgcatttgtccggcaaagtggcgatcgaggcgcggagcatcagttcgatggtctggatggtcctttccgattgcccgtccgtttgcgggtgtgaggctgtggacatcaggagctccgagccaatgattccttggagagcgcgccagaactgggaagtgaagcgaggatctcgatcgctaacgatggaacttgggactccgaaacgcttgactgcgtgtttgaagaacaatctggctgtttcttcggctgtgacgttgttggtggtgagaatgaggatcaccagtttggtcaggcgatccacaatcacgagcacgaagttgtagctgttatgatacgctaagggacttagacgtatcaaacgaaagtataagttttaagaacttatacactaaaggataggagaatagaacttgttttattagtagtttctattctaatatttatactaattattgttgctattattagcaacaatgtgactggtcattccctttttggaaagggtatgaccgaaaagcaagaattgcaaattcggaaagggtatgaccgaaaaacatttttgtacatcgtctgaaaacgactaagtttttcggaattgcatatgaaagtatgcaaagtgcgttttctagaaacgcgaataactccttacgaagtcatcctagagacttcgtaacagtagccgtccggagtctttggaaaggggccaacgaaatctattgcgatcgattcgaacttccgagaggggatcggcatcgggtggagtgttccttgcggctgctgatgtgatggcttagtgacctgacactcgtggcatttggcaacaaaagactggcagtccttcgccatcgtatgccaataatagtgtcgggccattttagccaaggtccgtttcggtccagtgtgtccggcgatggggatcatgtgattgtcgtgcatgatccgttccctaagttccttcccggcgatgcagagcctccaatgggtggcgttgttgggccggaagtagagcagaccatcccgaagctgatatcgtgtgagagtgagcgattccggatcagcgttcgggtccttgagttcctctaaaatcttcacaaagcggggatcctgatcgtaagattccttgaggcgttccatccaatcgggttgttgttccaggcgaacgctgtggatgcgaacgcgagacagggcatcggcgacttgattttcgcttccaggcttgtatatgatctccagatcatactcagctatctcatccagccatcgcttctggcgctcgttaagttttttctggttcaagatgtgaacaagcgagcgatggtcggtgtaaaccttgactggtttaccggcgaggaaggggcgccacttggaaagcgcgtgtttgatggcggcaaattccttgtcgtgtaccgcgtagttgagctcgtgctcgttcagctttttcgattcgaacgcacacgggtggccgttctgagtgagtactgcgccaatggccttggcgttatcggaggcatcagtggtgacctcgaacggctgatgcgggttcgggatcctaagaacaggagcagtggtgagagctttccttagctcgtcaaaggccaagtccatggcgtgagtccagtccaatccgtggcggtttccttttcctccaggcgatccagtggcagacgtcagtggcgcggcaatcttggaataaccgcggatgaactgcttgtagaagttagtcattccgaggaacgactgcagttccttgatcgtggtgggcttagggaactcggagacagcttccacgaggcgcgggtcgcatcgtacggttccatccgagatgacaaatcctaggtagtcaatttcgtccatgtaaaatgacgacttcttgatgctggcaaacaattggttgtcgcgcagcctctggagcacctgacggatgtgcttagtgtgttgatcccggtcctttgagaaaatcaggatgtcgtctagataaacgaccacacactcgtcaagcatatcccggaatatgtcattcatcatcgtctggaaggtggcgggcgcattggtgagtccgaatggcatgacgttccattcataatgcccgtaacgagtccgaaaagctgttttgtgccggtcttcttccgtgaccagcacctgatggtagcccgagaccaagtcgatcttgctgaagatcttggcgtcatagacttggtccagaagctcgtcaatgcgcggaagggcgtaacgatttttgatcgttaagttgtttagcgccctatagtcgatgcacattcgaaacgagccgtccttcttcttgacaaaaaggactggggcaccatagggagacgtcgatggcctgatttttccggagtcgagtagttccgtgagctgccgtttgagttcctggagttccggttgggacaagcgggtagattcctttgtacggtggcgcggctcccgggaccaatgggatcttgaggtcgaccttacgcgagattggtggtccgtcggggagcttgtgtgcgaatacgtccatgtattcgccgaggagttccggagttaagttttgcggcttgtcccgaagttcgtgcaaccgaagggcgaacagtgcatgaacctccttgcgtttccgaaccaggcgagcaaagccacgaccgctcatttgttgaatcttgagtggtgccactagcgggttctgagtgggcaccgtgcagcggtcaacggtgacttcgcggagtttccagtctatctccggcgcgtgttcctcgaagaagggagttccgagaatgagatccgtttccgagtcagcgacgtagaatcgctcctggtactcgtggtcacccaatcgaaaggtgacaagtcctgtgtgtgccgagattgccggggagctgtcctggtttccgagagctaaggtgacaggcagctggggaatttccataacgtccaatcggagcttggtggctaagcgcttggacatgagcatcgtttcgcagcccgtgtccagaagcgcgcgaatgaaagttcctccgatttggacttcaacctctggagctttgacgaatttggggcgaagctcatggagtcgtaagagcttcggcatttcctcaggtgacacggtaagggcggtgatccgaggcgcagggtccaggggtttccaagtagttgtatccgtttgcaactcgtcaattatcggttggacgaggcatgcgacttccgtaaacggcggtggggcaacgtgcgttgtgctaacatcttcggggcgtccagtggtatccatgacatcagagtgggtaggagagagattgtccagaggcgtggtaggagaggttggggtcgggtttggccgtgattccttggccactggagcggagaaaaggtgctcgaatcctggcggtggcggcgtttggcgtcggagttctactagcgttgggtcgtctactcgtcgcgccacagaataaaggacaagtttaatcagattactatctgcagtattctgattagcagcctttgctgcggggcaattggcgcactggcagccatggccttgagcaggtgcttgaacagcagctggaggcgctacttgcgcagctgcgaccttaggcttgtcgccacggaaacgtgtacaagcactggcgaagtggccaggtcggcgacagcggaaacagcggccttctcgcttgaggcgctcgcgttcctgatccgtaagtttacggatacgaactgaatcaaccatcatcggatcggatgctggttggggcggagcaggggcgaagccagcggctgacattccagaccgttgtagaatgtcgctaaaaagtccgggaagagcagagtccacgttttccacgatcttggcagcgtcctcaaagtggccagggttgagctgcttcaactggaattgtgccatggggctggagccgaggcggaggcggaggaggacttctcggtccgacagattgagcaacgtcttgaagcgacgaagcttgccgatgaactcaattgcagttccagtctggcgtaactggtggaactgctcgtacaacgtgtcgtacgcgttggcagggaggaagtatcgcttcatgtctgcgatcagcatatccttatcggcgggaggggttggggcctcggcgatgcagttgcggtaccattcgatggctctaccgcggagaaactggcccatcacacgatgatggtacgacggcggaacgttgtagaagaaaaggtactccgacatcagataacaccagttctcgaacgtcgagacgtccgcctctccgttgtacaacggtggcttctcgatcttcggctttacacgaagctttctttttttcttaaaaatgcccattcttggcttgccgcggaagttcgtggaaggattccagcattttttataattgaggttttagcacagcagtcacaggtaggtgactgctatttctatttcacaacagccccgctaaattctaagcgctgtaagacgatggtaaaagccgacttannnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnntagtcgttttgacgatgctggtgtcttcaacagacgtaatacagccaatcgtccctccacgttcccgtttgctgtcccctctggtccaactcctcgttttggaccaagcccttcttcggacacatcagctggcgacccaatggaggtcgatgcgatgcgtctgaacccgctgtctccccaagagcgagagcaactccgtcgtcgccgtgcctgcttcaagtgcagacaacccgggcattacgcccgtgattgccctacaagacgccgagcacaggccccagtcccggtgcagtatgcacaagtacagcaaccacagccgccaccctattactaccctcaacaggcgtactctgctccctggcccccagtaacccaagctccgtcctctgcttcctggcccgtggcgccccaagcttcatctcctgctccttggcctccggcctctcaggcgtccccttctgctccttggcctcctgctccccctgtttcatacccaacgatgccacctgtccctagtgctgtcccaactgcccaattgatcccgtccaacatgcagcaacacatgactgcacctgtccactcaaacaaccgtggacaacaattaggtagttcaatcgatcttcttacccagtacatggcgacggaacgggtggaatcaaaggtagtatgcgagtcaggaaaggagaaaaacaataaccaggcgaagcaaccggaaatccgcttaccacgccaagtcgagtgtaacctccttggcccccgtatgccccgattaacccgtcttccccatgtagaggcccaagtcggcagttgcaatgcagtagccctgcttgatacaggctgcgcaacttgcttaatgacccaggcctttgcctacaaagccggcatccccacgatacctatcccagaggtaccagtaacccaagccaacgatggaggtccctaccagactggctttacggaaatcaccccgccagtccggttccaagtcggtggacgacaattcgaagatgtattctacatctctaactcttcgaactacgacttgttgttgggcggccctttcctacaggacgccaacccccaactcgatctggccagcaagcaaggaagcatcggctctgctagattctcttggtctgacccaggctctaaggttaccgtaaacctagtgagcccaagagaactcaagaaggatctccgccaacctaaggagctccttatggtaatggttgcccacttggcaccaatgaaggaggacccatacaagacacccgactgggtccttaatgagtactcagacattggagccaacgagttcacccaaggccgaatagccaagaccgcgccggccgagatcgagacgattccgggagcggcgccgccctccagaagcccgtaccactgtcagcggccagtctttacgccaaggttcaacagttatttagacagaataaattttattctacaactaatctagaggattgttgtgcgttcgttctggtggagctaggctccgaggtatacgcacaacttccttacgggactgtagcgcagtcccttgttcgtagtttagcgacgttgcggtcgctcacaatatagcttagtgagggctagcgatcgtcaggattggatcctgacaaccacttgtccgtgcctgaactcgaagagttacgcaagcaactcgacgacctccagcagagtggccgcatccagccgtccacgtccccgtatggagcgcctgtccttttcgtaaagaagaaggatggcacactccgcatgtgcgttgattaccgggctcttaataacatcaccattaagaaccggtattgcctcccccgtattgacgagcagatcgagcaagtacacaacgcaaggtacttcaccaagctcgatctgctctcgggatatcaccaaatccccattgcagaaaaggacacccacaagacggccttccgaacccgatatggccattacgagttcctcgtccttccctttggactcaccaacgccccggcaattttccaatcccgtatgaacgatctgttcagagacctgcttgataagtgtgtcgtagtatacttggacgacatacttatattctcaaggaccaaggaagaacatgaccgacacctaagaacggtcctcgatagactccgagaagcccacttcaccgttaaatggaagaagtgcagcttctatatgccggaagtcgaatacctaggcttcatcgtcggcggcggacaagtcaaacccaaccccgatctcgttcatgccatcaagaaattcccccggccaacgactgtacagaagcttcagtcattcctaggaatggcgaacttctacaaacagttcattaagaactattctgaggtcgcggcacccatgttcggccaagcaggaactaccaagggccaatccaacaaccgaccggtatcttggacagacaagatggagcaggcattcaacgaacttaaagttaagcttagcactgctccagtcttgaagatcccagacccacatcggcctttcgaagttacgaccgatgctagcgagaatgccatggccattggggctgtattgacacaggacggacacccttgtgcgttcgagtctaagaaactcgaccccgctgagcgcaactactcagtgcaggacaaggagaccgccgccatcgtctacgccttgaagaaatggcgacacctgctagcgggaaaacccaccgtggtctatacagatcatcgctccctggtgcacctgttcacccaaaaggaattgaacagccggcaacgacgctggcaagactttttggccgactacattctggatatcaggtacaaacccggcaaggagaatgtagtcgccgatgccctttctcgtgtacgtctaaacgcactgtcggtctcgagcgtaacagtggaacgccttgagaaaatccgtgccaactacgagaaggacacagaactctcctccccgtacaaagaattgaaggaagggagagtgcccaaacagaaccgttccatggaatacttctgtttaggcaacaacgatatgctctactaccacagtggagccggcgaaccgtggcgactagcagttgcaggtgatgacatcaaacaggaaatcctagccgactgtcatcacagcaacacagctgcacaccccggcgtctctgggacttgggcactaatcgccagagactactactggccacgcctggacaaggacgtcaagacatacgtgaaccaatgtcatgagtgccaaatgacaaaggttcccagaaggccgcccatgggtctactacattccatcgaagtcccaaaacgcccttgggaagtcatcaccatggacttcgtaggcccatgcaaaactgctacggatagcggtaacaattttattctcgttgtcgtctgtgcactaacgaagatggcacacttcattccgctgacgtctaactgcacttcggagacagttgctcaagccttcgtgaacaacgtcttccgcctccacggtctgcctaaatcaatcatcagcgaccgtgacccccgatttatctctaggttctgggaagaacttatggttgtgctaaacgtaaggctgagacgttcaacagcaaaccacccgcagacagacggccaaagtgagagaacgattcaaacccttaagggtaagcttcggactctcatgatgaacgaggaaaatgctgccaattgggatttactactcccaaccatcgagtttgcatacaataatagtgtgcactcagcgactcaggacacgcctttccgtctgaactacggattccacccatgcagcctccccgatggctacgccatccgtgttcaagggttagaagactaccttgaaacccttgaatcagccgtacctatggctaaggaccgacttgtacgagacaagtttcgccaacaggaacgagttgacaagcacaggctggaccccgaagagcaaatccagcccggctcacacgtcgccatacggcgcaggaaggaaaacgttgcgtttggagaacctctctatgacggtccctacaaggtcatagagttcatcggccccaacgctgtgcgcatcgagttgcctactggcacgaatgcacacgacgtaatcaacctgcagcacgtcaaggtatacaacggcgaaccccccagctttccatcaccggtactcgaggatgaggacggatgtaggccttgtcccgtaggtatagttaagattagttttattcaataattatctgcctacttatacaattctaggacgacgcgtaagtgtaaacaaacgcgtcgcggtgcgcgttaattaactaacgcgcgttgcgtgggtgcggtcagagaccgcaggctttcgtagcgtagtgctgcgtggcctagcacaacgctggagctctcggtgtggtgtccaggttcaggccctggtcacgtgcacacttttgtgagcttaaggcgttacaccttctcacctccagaagagagcacaccctccggcacctctccacctagtgcctttacttttcgccagtacgtccggatgacgtctggcacaatgtggtcggcgggctcccagacgtcgtcttcctcggtatagcccgaccaccggaccaagtacgaccacttcccatagtggttcgcatgtgctaggagctcttcgacgtcgtactcgacgtcaatggatccgtctggattgtacgcttcctcctgaagcgtaccatggtaagttttaaggcgctcgatgttgtacaccgggtgagccttcgagtcggggggcaattggagctttgcgacgttcccccgtctcttcagaattttgaatgggccgtcccagcggcgacccatcttcgttcccatgtttttgattcgttttactaacgcgaatcgtccaggaattaattcttcgtccggctccctccggtgcttgttcccttccctctcctggtgctcctgggcccgctgcattgagtcgcgggccctgcagatagtgtcgttcaggctcgagaggtattcctctgcagctggctcgtcactaactgcatggcgggcgatcccagtgggagtaaagccataattggcttggaagggagttgtgccaatcgatgagtgcacgctgtcattgtacgcgtactctacgagagggagcagggattcccatctgctcgggtcgcgccaggcaagcgtcctgagcatctgcttgacagtccggatggttctctcggactgtccgtcggtctgtggatgtgcggccgtcgacatcttgagcttcgtgcccaagattttgtgtaccgccttccagaaacgggccttgaacctcgggtctcggtctgaggtgattgtttcaggcagcccgtgcagcctaaagacgttgcggacaaacaggtccgccgtttctgttgctgagatggtctgtcggcacggtgccaacacgaccatcttcgtgagtcgatctacgaccacgagaacagcgttgttgccctcggcgtccgtcgccgtcatgggcccgaagaagtccatggcgatttcttgccatgggcgagtgggaatgctcatgggttgcatcaacccttgagctggtccagaagtacctttggagagctggcaatcgtggcactctttaacgaacttctggacatcgcgatacatccggggccagtagaacacgcgggccagtttcgcataggttctgtcgactcccggatggcctgctatcggtgtgctgtgatggtcaaacagcagtttctgctttgtagacccagcactgacgcataatcgccaaggcaattggtgattattgcgataatagagaagaccgtctcgaatcatgaagcggtcgttctcgccgggcgtctcgttttcccgctgggaattctgcaatagctcccagcgctccttccactctgcttcttccggataagaagctcgtaataaaattttttcttcctcatctgtaatagggcaaatagatttcattactattcgagaaagtgcgtcggcgacgggattgtcagcaccaggtgtgtagctaattagaataggaaattgatccagtttttccctccaacgagccaaacgaccttcgacgtgtttctgattcatgaaatcttgtaatgacttgtgatcggtgtgcaccacaaagtcttgtgccatgaggaacggccgccatttcgtaaccgcgtggacgattgcaagcagctctttctcccggaccgagtaattgaactcatgcttgttcaatttcttggattcgtacgcacatggatgcccgtcttgcatcagcacggcgccgatcgccttcgcgttttcgctcgcgtcggtgaagagctcaaacttgccattgggatcggggattttgaggcaaggagcggacgtaagcgctcgttttactgcctgaaactcattttcacaggtctcatcccaatccaccggcctggtgtttcgattggacttcgaggatccggacctcgacgttaaagtcgcaaccattgaagagtagtttttaataaatcttttataaaagttactcatacctaagaaacgctgtaattcttgtactgtcgacggcctggggaattgtttgaccttgttgactagactttcgtcggtctgaatttcccctccgccaaccacataccccaggaagttaacgcgcttcctgaggaaatcacatttctttgggctcgcgaagagccttgcgtttcttaaacgcctgaagacttcgtccaaaagcttcaggtgttcgtcttccgtctctgaaaagacgagaatgtcgtcgagattgtaaaagctacgattgtatttaggaaaaagcttaatgaatattatttattctaactatttatactgttttgtaaaaacccgtcacagggtttacgtttacgtgttgcgcgttttcattaacgcgcagcttaacgtgggggccgtaggcttccgtaaacgccgtccgttggcagcgttcttggtgttgcttcctctggggagtaagggtgacgcacattcgcttagtaataagcttaatgtgttacactctcaccaccttaatttggaagtgctccctctgggacacttccaccaagagcaaccactttggcccagtactcccggatggtgctgtccatcaggtagtcgctgggctcccagctgtcgtcgtcctccgtgtagtgtgtccaccgcacgtagtaggaccatttttaaaacggagtcaccaacagtccggttggtgctcaagttgttgaaagaagattaattgatgattattaatcgtggaacttgtccactatttatgctatgctgcttacgtgatcactcttgcctcggaagagtttaatcaccgtagataccgtagcgtgcggggttaacaggccatggggtaaggtatggcgtgcttaacccgatcacgctatgatcggatctacagagccacgcggagatgctatcgccgtccgctcgtcgtaagactcgtgggaacattgttgttccggagcggggaaggcggaatagcttccgattggctcacgcggcacttgggcgttccgtgccggtagctgctgcaatagactcgcagctagccgagcacgtgccgagcttagtgggagagaaacccaggattcgaaccggagcgccaaaaagtcatagcagctcactcgaacctggtacagtctccccagtaccactcggccatggaccacggccttacactggactaaggcatggtccatgacaattttcctttgtggcacgtgtggcccaacaattcgtcgacctcgtactgaggttcggctccggcgtctgggttccatgacgtctctggtaagtctccatggtaaggtttcagtcggctaacattatagacaggatgtgctgaggatttcggtggtaggagaagttccgccgtgttgccttgccgtttaaggattttaaacggcccatcccagagtttggtaagcttctggtttgttgttttcctgcgtttaactaacgcaaagttccctggtgccagttcctcgtctggttctcgccgttgtttgtctgcttggacgcgctgccggtcctgtgcccgttgcatcgcgtctcgagccttactgatcgtgtcactaacccttgctaggtactcctctgcctctgggctgtccgtgatcgcatgtctggcgatgcccgtcggcgtgaagccgtaattggcctcaaagggtgtcgccgcgatcgaggaatggatcgagtcgttgtatgcgaactcgaccattgccagtttggactcccaggccgctctgtcgtcgatgcagacggctcgaagcgcctgctcgaaggttcggatggttctctccgtttggccgtcggtctgtgggtgtgctgctgtagacattcttagtttagttcctaataatttatgaattgacttccaaactttagatatgaaccttggatctcggtctgaagtaattgcatcaggtagtccatgtagtttaaagacattttcaataaataattgcgccgtttcttcagctgtaatcgttttcttgcacgcaatagccatcgccatttttgtcaatctatccacaacaagcagcacatagtcgtgtcccgttcctggcgacgggtcaaatgtcccgcagaaatccattgatatttcttgccaggggcgcgtagggatcggcattggctgcaaaagtccctgggttgccgtgttcgtcgattttgtcagttggcattccgggcattccttcacgaattgctgcacgtctcgcagcattctaggccaatagaacgctctcgctagctttccaaatgttctgtccactcccggatgccccgcgattgctgtgctgtgatgatcgtacatcagcttccgtttcgtcgattctgcactcacacacaaacgccagggaagcgtccaattgtttcgataataaagtagtccttccttaatcttatatcgtgtattctcgtcgtccgttggagtagtttccgtgtctctcaattccttccatttttctttccactcctcagaactttcgtagcccgctcgtaataaagatttctccgtatcatcgtcaattggacagatagatttcattactatcctggaaagagcgtctgccactgggttttctgggcctggagtatactcaatttttatcggatattgatccaatttctccctccagcgcgccagtctgccctccactcgtttctgggacataaaatcctttaatgacttgtggtctgaatgtaccacgaagtcttgagcgaggagaaagggtcgccatttggttactgcataaacaatagccagcaattccttctcccgagtcgagtaattgagctcgtgcttactcaatttcttcgactcgaacgcgcaggggtgtccatcctgcatcaggacggctccgattgcctttgcgttttcgctcgcgtccgtataaagctcaaacggacggtatggatccgggattttcaaacagggcgccgttgttaatgcgcgcttcactgcctggaactccctttcgcattgctcgtcccaatccaccgggcgagtgttgcgatttgtctttgaagaccccgacttggacgtcaacgtagccaccaattgtgaatagttattaatgaaacgtttataaaagttacataaacctacaaaacgctgtagatcctgtaccgtttcaggtctagggaactcgcgaaccttcttgacgtaactttcgtcggctcgaagttccccactaccaaccacatatcccaggaagttgacgcgcttcctgaggaattcacacttcttggggctagcgaagagcccagcgtcccgaagacgcttgaacactgcttctaagtgtttcaagtgttcctctttcgtgtctgagaacacgaggatgtcgtccatgtagacgacaacactcttgttcaacatgtcacgaaagaggtcattcattgttgactggaacactgctgggccgttggtgaggccgaaaggcatcaccttccactggtagtgtccccagtcggcgctgaatgccgtcttcggtcggtctttggggttcacctggatttggtgatatcccgaggccaaatcgagcttgctaaagcaccgtgcgcggtacacgcggtctagcagctcgtcaatcaagggcaggggatacctgttcttgattgtctgttcgttcaacccgcggtagtctatgcacatgcgtagactgccgtcctttttacgaacgaacagaactggagcgccatagggcgaacttgacggttcaattcgtcctttggccagaaggtcggccacttggcgttccagttcttccttttcaggcagcgataatcggtattgctgcctgtggactggctccgaacctggtttctcaacgatatccaggtaaggtaagttgtattccgaagggacatcgggaagttccttcggtaaccggtccttgttccttactaacgtttgcaatagatcttgatttccgtctgctaacgcttttaggtccacctcgccctcctctgtgattcctcttggggtgattaacagcaggagggccacttccacttcttccgggcgcgccagttgccttgtcatcttgcgtttcgacaggctcaggatcttcactggcgcggccattgcttctgcttggctcgaggtgatcaagggcacctcagagcccccgattctggccgagttctcggtcaattcgaccttgaactcgttccagaacgggatccccaggatgacatcctgtcctggggcctggtcggcgacgtagaagcacactgttgcctcaacgtctccgaccttcaacgtaagagggaccgtctgctctctcagggcgagctcctcttgcgtttccattgctagtgctaccggcacgggctttgtcggtagcaaggggatctgattctgctgcgtgaactgccgcgacatgagatatgtcgcgcagcctgtgtctagcaatgcacaggctggggtcttgttcagctggcagtagacctccggtggttttaaaaccgccggggggaccactgttagttgacgacagaccacaggcagtggaatgtccaacgcatcttggaagtcctcttcgttgagttcttccgttctgtttccgacctctgtgtcgtcgaggtcaccaatttgagcctttccgcctggctccggcaccgacatcactagtattcctgtgttgtcttcgttttcctcctcgtcctggtcctcattgtccgtgtctcttgcctcctctggcccgctctcctctccctcgctttcaggatagtgttgtaattgcttcattacttcactaactatcaaagctatctgactgggagagatatccgattttgcaggctctcctgaagggaccaccgccttcacaccgagtttggacttcttcttggactttttcatggggcattctgccgccctgtgtccggtattctggcaatgaaaacatttgccagcgcgcaacaggcgtccaagctctgcgtcagataagtgtgaagcccgaagggcatccaactgcattggatcgacggaatccgttgcagatggaagccgggtgggcacagcgggtggaatccaaggaggggagctttggctgccgtcctcttggaccgagagcgcaacgtggattgcctcgtccaggttcgcaggccttctcatgcgaagttcgcgggcgacattgggcttcgctccgcgctccagttggtcgaggaccaaccactcgtccaacttgaggaccgtacggaatcggtccagctccgtgatgaagtcgagcgccgaccctttctgtcggcactcatagaattgaagccgatatcgcttcagggcgtcgcctggggtaaatgagcgcttcaagtacgtcttgagctcgagccacgagagcgagccttcctcgagtcctgggtgcaatcgcgggtccacgtcgcagcgatctagcgcggctcctgtcaggaaattgtaggcggtccaagcctgcttcttggtagcgatgtcgcgggttcgcaagaatcgctcaacggcgcgaatccagttctgcagaacaagcagatccggcgtgccgtcgtacaagaaaggcttgggagcccacgtccaatcctcccgtggtgctgaaacgtattgcaccggtgcgggagctggggcgacaggaattgatgctgccgacgggactccaaacactctcgtagggcgagtgctggcagcagagattggctgctgttcgttgtttgtgtcctgggccattggttccgacatcttttcttaggacgaagtaataaaattttattaaaaaattttttctttaggatttccgcctcctaatggcaccgactgttccttaggcttttaacgatttgttaaagcctcgcaaccaagtgtaatagctacgattgtatttaggaaaaagcttaatgaatattatttattctaactatttatactgttttgtaaaaacccgtcacagggtttacgtttacgtgttgcgcgttttcattaacgcgcagcttaacgtgggggccgtaggcttccgtaaacgccgtccgttggcagcgttcttggtgttgcttcctctggggagtaagggtgacgcacattcgcttagtaataagcttaatgtgttacacgaactccttcgggacgtctggcaattttaaaggtaagacgtccttattcttttttagtgtcgctaacaggttcggattcccgtccgctaggtcttccaggtgtttctccttgtcgtcggcgactttgatcgacaggaggaacacctcttccacgtcttctggctgcgccagttgccttgtcgtagctcttttcgacaggcactggattctcactggcgcagcccgcacttctgcttcgctgggtgttaccgttggcacccagctattcccaattcgggccctgccgtcccctagctggacggaaaactcattccagaaggggatgcccaggatgaggtcggggcccgagtcttggcttacgacgtagaagcattgttttgtttctacgtcgccgactcgcaatgcgagcggaggggtctgttcatcgagcagcaactcctgctccgtttccattgcgagtgccacgggtactgccttggttttggtgaccggcagcccgtgtcttttgacaaagctgcgtgacacgacgtaagtcgcgcagccggaatccagcagagcttggcctttgtggccgaccagctggcagttgacctgcggcggtgaacacactgccggagggactattgtcagctggcgacaaataactggtaagtctgatgatgcatcgacgaaggcctcatcgtctgcatcggaacaagaatcctcggagctgtcctgtgcgtccgctgacgcatcttccggttcgaattcgcctcctgcgtcttcgaaattgttttctgagtcctcgttgttgtctgaggactcttgctcgtcggacgagctgtcctgctcgaagtcgctgtccgcgtcttcgaagtcttcttcgctttcttcgccctctgcgaagtcagactcgtcttctgaggactcgtcgtcctcctctgtaagactcagtccgtaggtcagaataagattagtttattctctatgaaatctagctatttaagacaatttgacgcgacgcgtaaatgtaaacaaacgcgtcgcgtcgcggcgcgcgttaatgaattaacgcgcgcgtgtcccgggaggtctgaaggccttactgcagctcgttgcagttcgtttgggcggccttgggcttggtggtgatcgcccagatttaggctttcgcgtaaatgaaccttaatgcttacaccacctcaccaccattcaagcccatgtctggaggaatttcacctcccagagcacgcaccttcctccagtaccgccgaattgtgtcggaatcaatgaattcggcgggttcccaggagtcatcagcttcggtgtatccgacccaccgaaccaggtaagaccactttccatggtggttggcgtgggagagcagttcttccacgtcgtagtcagcggacgtcgcttcctcagaatcgaggattgcgaatggcggcggcgtcccattaaacgttttcagtctgctaacattgaacacaggatgcgctttcgacgaggccggcaaaaggagcttcgctgtgttgcctcgtcgcttcagaattttgaaggggccgtcccacagtcggcccagcttgtctccttccctcctctggcgcttgacaagcgcgtaccgcccctctgccagttcttcgtctggctctcttcttcgtctgttggcctgttgtaacgccttaagctcacaaaagtgtgcacgtgaccagggcctgaacctggacaccacaccgagagctccagcgttgtgctaggccacgcagcactacgctacgaaagcctgcggtctctgaccgcacccacgcaacgcgcgttaattaataacgcgcaccgcgacgcgtttgtttacacttacgcgtcgtcctagaattgtataaataggtagataattattgaataaaaataatcttaactatacctacgggacaaggcctacacctgtctttcctgtccttcctgcgcccgctgcattgcgtctcgggctttgtggatagtgtcgctcaggttggcgaggtattcctcgacaactggttcgtcactaaccgcagttcgagcaatgccagtgggtgagaagccataattggcttggaacggggtcactccaatggatgaatggacagagtcgttataggcgaactcaactaacggcagtagggattcccaatgggcctgatccttccacgcgaaggcccgtagcatctgggaaatggttcggatggtcctttcagactgaccatccgtctgagggtggatcgccgtcgacatcttgagcttcgtgcccaagactttgtgcaaggcggtccaaaatttagagacaaagcgcgggtctctgtcagacgtgattgtgtccggtaatccatgataccggaacacgcccttcataaagatgtccgctgtttcctgtgctgtcacggatttcttgcacgggaacagcagtgtcatcttcgttagccggtctgcgaccaacaacaccttgttgttgtcgtctgtttcctcgccctccgacgggtcaaagaaatccatggagatttcttgccatggtctcgtcggtatactcattggctgcaagagcccttgcgccgggcctcttccttccttcgtgagttggcagtctacgcactccctcacatactccttgacgtcctgggccatctttggccaataaaaacatcgcgcaagcttcgcgaaagtcctgtccgagcctggatgtcctgcaatcgggctgctgtgatggtcgtgaatcagttttttcttcgtggcttccgcgctgatgcacaaccgccatggcagctccgaattgtttcgataatagagcaggtcgtcttggatcatgaatcgatcctttgctccgggctcttctcctccgtcctcccgttcgtggagctcctcccacttgtccctccattcgtcttcgatgggataagcttctctgaggacggccttctccccttcttcgtcaattgggcagagcgcttcaatgttgattcgcgacagcgcgtctgccaccgggttgtctcttcctggcgtgtactcaatttcgattgggtacaccgacagcttctctcgccaacgggcgagccggccttcgacgtgcttctggcccatcaggtcctgcaacgacttgtggtccgtatgcactttgaacttctgtgccatcaagaatggcctccatttggtgactgcatggatgattgccagcagctctttctctctaatcgaatagttaagctcggccttgcttagctttttcgattcatacgcgcaggggtggccctcctgcattaatactgcaccgactgccttagcattctcactggcgtcggtgtaaacttcgaattggccgtggggatccgggattcgaaggcacggagcagttgtcaacgcccgtttggcgtccttgaactctttttcacactgttcatcccattccaccggccgcgtattcctgttcgacttcgaggaccccatcctcgacgtcaaagtagctaatctcttagaatagttttcaataaatcgcttataaaaattacacattcctacgaaccgctgtaaatcttgaactgtcttaggtctagggaaattctgaactttgttgaccaaattttcgtctgttctgatttcaccttcgcctaccacataccccaggaagttaacgcgcttcctgaggaactcacatttacccgggctcgcatagagctgtgcgttttttaagcgtctgaagacttcttcgagatgcttcaggtgctgctcttccgactctgagaagaccaagatgtcgtccatatagacgacaacgaagtcattcaatttgtcccggaagagcgaattcataatggattggaaggctgcaggcgcattcgtcaagccgaatggcatgcccttccattgatagtgcccagagtcagagctgaaagctgtcttgggtctatccttcggcgctacctggatctgatggtagcccgaagccaggtcgagcttactgaatacacgagccttgtatactcgatccagtagctcgtcgatcaagggcaatgggtatttgttcttgatcgtctgttcgttgaggccgcggtagtcaatgcacattcgcagactaccgtccttcttcctcacgaacagaactggagcgccatagggcgaattcgacggctcaattcgtcctgattctaggagctttttgatttggcgctccagctcctccttctccggcagcgacagtcgatagcgcggcctgtatacaggctctgcacctggtttcgtctcgatttccaggtaaggcagcttgtaatcgtttggtaagtctggcaactcagccgggaacagcgctgcatacttctctaacagcttttttaggttcttgtttccgttactgaggtcatccaaactgaccccgccgtcctctttgacggtaatcttgaagagaacgagctcttcaatctcctctgctcgcgccagctgcttggtcattgcccgtttcgacaggcattcgatctgcactggcgccaatccaactgcttttcgtctggggcctactaatggcacccagctttctccgactctggccttcccttggtccaattggactccaaactcgttccaaaagggaatgccaaggatggcatcatggccggagtcctggtcgacgacgaagaacgactggcatgtctcttcgttgccgacgcgaatcgtcagaggggccgtcttctcgtctatgacgacggtctcctctgtcttaactgccaatgccactggcttggccggcatcttcaccgtgggcagtttccattgcttcgcgaagtccttggacacgatgtaacttgcacatcccgtgtccaggagagccctgcagctgttcccttcaagttgtatctcaatttctgggacagttgccactgtaggggcatcaactttaagttgatagctcattaatggctccaatcctcggtcaacttccgtaatagtttccatagatttaatttcacaattgtcactctttgctttttccttttgcacagtcgaatacttagaaaacaatttcattgcactatctacctgactatccactgcgtctgaggaagcttgttttgctgttgtagctcccgtcgtcggctgcgaaggtggtgtttcgcgtatggaaccgtcgggatagacgtacatcaccttgactggcagcttagcagtttgaccagcggtgcaattgcgcgcaatatggccaaccttcttgcagcgaaagcaacggcgctgcaggtacagctgctccagttcgcccgtaaaccttgggcgcggcgcgaatgcatcgatttgcattgggtcgtatgacgtagggctgggcgcggcggtccaggatggactcaccaccgttcgtccacgacttctctgctctttcttctccagcttaaaggctaacttgatgccttcttgcagcgttgttgggtctaagagatccagctgatccttgatgttaggcttcgctcctcggatcagctgctgcagcacggtctcgtccgagagaccaaggtaagttctcagccgggagagttctgtgatgaattccatcaccgagccagtttgtcgacattcagcgaacttgtcgctgatgtctcttgtaaggaactcctaagattatatttgagaaaaagcttgttttattagtaataattatagaactatttataccttgtagaataaggtattctagaaggtgttggaaagtttcagcttacgtaagcaaagcgttattgcaggaaaaatagtttttcctgttttacttcgtaagcctgaccccgaacagggcgatttacctagacagttccatgttctaggaataagtaaatcgctgtgttctagtggtttcatcggggatgtgtttcctctgtgttcgttgttcgagtcttggttcgaccaactctcccagaatagcacatcgtaacgtagcacgttacatctctaacagcatttgcagggataaaattttccctgatggactgcttgaaggtgttccaggatactgaaccatccttcaactgctgatagacttccgggttaccacaaacccattcttcagcaaagcctgtgaggtaacaggctgcagtccatgcacaatgtaaggtcgagctaagaatgttctgtaaaacaagtgatgattatttgggactaagactaaggtatttatactgaagaaacggttcttagtcataatggtatgactaagcgtggcgtgaattatacagtcacgaagaggtaaattacgcgactgcaattgttgtcacgcgaacctcgtacgatgcctgtagcgatcagaatcgctgtttgaagttggcgatcgtatttaatcgcgtgcgcgccgctagagcgtataaactttacactctcccgcattttaagggtccggtgcagctcagaaa