aattggggatttcgcgcagtgcgtgtaacacggagtaagttgcaacctaccatagtactagcaaggcatgtgagatcagcatgggtgcgggtggtggtttggttcgttcggttcatgggatcgattgggattgggcatcaacttgttgctgtccaaaagcccagggatgatgatttgggatgtgacattgttcacctgtgacgagacaaccctaaccctgataagcgctcatatgtaattgcatcccaatcgctctcaaggctggatgtaagcgccctcgttcctggataagattgttggttgaaaccttggacattacattacaccttgggtatattctcactacgtagccgaagcgtcttgacaactcctttgaatttgattcccaggtaattcctgtatagaaccatgccaaaaggactctggccgatgtcttttcgaattatcgtattccctatcacagttttgcaacggcctttcatgattatcagaagtggtatcggattgatctatctgaccagagggctggtcagaggattggtctcatcaaatttgttatggacgacgcgcccagctatcctgtggcatatctcagaaataggtaaacaaatcgcaggtttcgagcttgttagtctggctccatggaggagtgtttaggtaactaagcgattagttctcaaatgtttgcctcagatacgggcagagggttacacctgaaggtgaaccgtaagaccagacggcttgaaccacagctgcttgctcagcaggacatcaattgtctggaccattatcagcacattcagaagccacgtgcctaaaaggcttgggatggctttgcccttcacttttcgtcccatacacctattgcataattatcacgcgttgcatacgggacttaattcttgtcatgatcgaacgatctccgtaacaccttcttccgtcccacaacaagcttatcatccccgctggtggttaccaacgacatcttgtcaggtcatctggatccagtccaaaagttttaaacggcgatctagaggcttgttggacatccaattctatacaaagactcatacaagtctaccctcctcatttactaagtccttcaagggtataacgtacattttgaaggacatgatgctacgtgagatgaaatcgcgtaccggaaaacggaacgtggaaaatgggtatctgtttaagaaacatccaaaggcccacgaaaatacaacggtaggaaacgcgcaatgggtatatcggaagaaaaatgccgccttgaatcttgcgtacacatcgaattgaaatgctgaaggagacgaaattggagaaccgccaaagggaagaagagatcttgtcgtgacgtgttctggtaaaagacctcgaaactgacttaacttttgtgaaaatctggtatccagcgttggaaagattttggaaacatatcatcaggaagacgagagagaaacacctagcaaacgtagaagtgtagagtaagataagacgtttcgatcgtagcttgagagaagaggagagaaaaccgaaggaaattacacaaaacccaaacggagaagaacttgcagaaagaaccattggcccgtgggaatcactcagagaaacgaagatagagaagaaagcgcgagaaagaaaacgcattcgaaacttgacaggtcagagataaaagaaaagaaggaagagcagtgagtgatacatgagaccagagaagtaaagaagacaggctcccaaattcccaacaaaatgacttccagttccaaaatccagtccttgatcaaccggacttgagcgaggatttttttccatcctggatgtgtgaaaaagaaccatcctaacacgaatgcagccgcaaagcctcccacctctagttggagctgagaaagccattaacttttccaccacatggcaaaggcgtttcaatagaacggaaaagagacgtggcccatgctgtgaccactactaagcaactgctcaccgaggcttcttaggcttctagccctggtaaccaccaaacccattgccgaagttctgggctggggacggctggttccactgggcgttgggaccgggctgaccacggccataaccaccagcgctcggcgggccgttgtaacccatctgggagccgtagccggcaggtgactgagcttgagggccgttgtagttaccttgctggcctgggtaagagtctactttgtgcattagcggctgacatgtagagactagttcaccgagtcaagactcactgccatagttattgaaataagtggagggagtgccgggataaccaggcgtctgggcactctgagggctataaggctggtttgggtcgaactgttgagggttgggcgtcttgtccttgccccactacacacgaaaggttaataatgtcctcgtccaagataagagattgtcacttacgctgcacttcaaaggccgaccattgacctgatacccattaagctggcagatggccatggcagcattctcgtgagtgtccatcttgatgaatgcaaagccgcgatcggcctggaaacgagactcgacgacgtagccgaagttctggaaaaggggcacgaggtcattctgagtggtgtaaggagtcaggttgccgacatagcaggtcgtctgccaagcaggggtctgggcgacaatcatgtcatagctgtgaactccgtgggtagggaagtggtggtggccataaggagtggtgggagtaagacccatctgctgcatagcttgctgttgagcaatggaaggctgacccttctggttggcccagttgcaacgaatggcacgagatccaagccattcgccatccatagagctcagagccttctcggcatcgggacggtcgcggaaagcaacgaagccatagccgcgggagcgaccagtcttcatgtcccacatgactcgagcctcggagacggagccaaaggcagaaaaggcctgaagcagaacctcgtcgttgacttcgttggagagatcgccgacgaagatgtggaagtggcccgaagtatcctccttgttctggttgttcgactggtaggcccagttgacacggatttcctgcataattaccggtggtcagctctgctctatggaatcatggccaaagattcgtaatgtggaatgggcgaacttacggactgatgcacgcgccgaccgttgagcgtctgcatagcacgctcagccgcaccgggatcatcatactcaacgaagccgtagttgtagcccttttgctgtttgtcatcctgaattgttagcagaatgtcttgggcgtcaaggaatcaaactggcagcctcaacaggctgatgtgaaaaatgaactaactcgcggctgctcggagccaggtttacccacgttcttgtcgggaataattttgacattctggacatggccagtcgtctcgaaaatctgtctcaagacgtcctcggtgaccctagggtcaaggccgccgacgtagagagcgcgcttgttcggctcgggggcggcgcggcggccgaaggggttgccggcgctggtgggcgacatgatgccgctcgtgtcaccgttcccacccatgggcgacgtaatcgccgtagggatgggattggtgttttgcgggatgtgcagcggcggaggaggcatgtgtgcggaattcgcgttgttgttttgaccgttctcgtagccgggcgcgcctgcgtttggttgaggtggagggggaagctgtccggtggtgggaggcgggccaacgtcagccatgtcggagaaatggtcgaggatctggtagaaatcaacgagcagagcggcgatggcgatgattgggggacgagcagcgcagagaccctccttggcgaagcaggccccactataagcagctgttgaaacgatggggtgaggcagtgattgtagacgactacgggagcgtctgcgactgtaatttccagcggactttgactggaaactgaataagcttgcaagaaggaagacctgaccgatcacagtcggggagatgcagacttcttattgcaaaaagaaaattgaccccgcgcgaaagatgcgacggaagaagattgctcgagtctcggccacgttcttgtagctcgttttatagtagttacaggcgggcgggcgcagtgcggtagcgcaagatgggatggcaaacggaggccgttcggtggagcagactcgctgtgggtaggagactgttgggtgcacagacaaactttgcgcccacgaaatggaaggaatctgaacggaatggcactgtcgtagatggctggagatctcggcgtgtatcgggggtctagacacgcgatcgttgttgagccggcgaacagcagctgaagccagggacgatgacgatgcggagacgggggacgaggatggctcccgttgatgcgaacagtagaggacagggatgatgggttggtgacggtcagtcgaataaccgacaaggggaactaggtaagtaaaagaagaaggggaactgcagtgatgacctgaactaaacagcaaaatagtcaagaaagacaagatgaactggaaaacggccgtaaacccaaaaggaaacgccccgagattcacaacagcctgtccgaagagatgacttgtctgggtttcttctgcgatggtgttgttcggtgggagaagaagatagggagaagggggggaaacatttggagctgacaatgagcctgatggagaagacggcccggggtgagctctgaaagatgcgacgaggacgggaggggaagggaagacggggatttttgatggtgccatcgtcctgggattggcgggcaggcagccactgagacgcgaggacggaagggtcaagggacagaaaggcacatttgcagagcggaggaggggcgggacgaactccagaggcaggttggatcatgaccggccgattcgattcgcactggtggacgggcacgagcaaccagagtatacctaggtagtaactggccgtcgccgtctttatctagggctgatactcgtaatcaaccctttcttcacacgtgccgtagcaatctcgaacgaaagaaccatggaggttctgggcgttttggtgtcaacataggagtaaagtctagagaatcaagagctctgattgagtaaatggatgccatatgtggttcctatgatcgttgggacgtagaggtatcgaaactattgaccagtaaggcgctaagggacctaggtacctgttatagtctgatatataccacagatacgaggagtccgagtatcagtatattcccgttcatcgacttgcgtgttgtctgtccatacctattctgatcattttgatcctgaaggcggagcaccagatatgaatgggtgtgtgctgagggtatcgaggaggttagttgttgttggttcacggcccgggggctggaggcaaggcgccaaggtagccaaccacactgtgtcgtgggtagctgagatattgactcccaaagggttcaaggttcaggctttcttggtttggtcccctcttccattctcgaactggaagctttcctttcccttcgagatcatcaatgcgccctgtgacgaccttggcagaaacgaaatacactatgattttaccagccctacacctctgcatggacacaaaagagatataccattccctgccattctccaaaacggcactgcccttttatatccatgcagagatgtcggtacaacctcatcgcgggctgaatatgctgaacatgccacattcgcaacgcaggcacctggatggttttctataaaagggggatggaacgcgtgggtagaccggggtgatacttgcagtgaatgcatgacccgactcgccctccatctcatcagtccgcccaacacgtgccaatggagcacgacggaacggccagctgggccgatctgtcatcgccgaccactgtaacggctcattgtgtcaatgagggtttggcactctgtccagtaaagtcacagttatatataattataccttctttggcaggacgtatggcagtagagagtgacgaacggaggagtttacggcagccgctttttcgcacaataggtcattgactgccgtgctaattgccaggtacctattgacagctcaaactaaacctagtcgagcaacaatacagcctttacgtgtggggttgaatcgagtggattcgcagagcttctagtttgtgtaaccgctgaataaacagcaattggtggtcaagatgaagcttaaacggacagtcccatcgcaagggaacctttttttgctggatctgtgtgaggtgattctgtctgccctctgggcccgtcgccccgtcccctggatttcattgcgggaacgacaaggccaactcggggaagcacccgacgctggcggtcaaggcacccacgcctttcaaccccacaaagagcctcaaccgcgcggaggttccagggacccgactgcacactccgacgctagaactggaattacctactacctacctacctacataccagcaccggcccctccaaggtgcagagcagctaccatccatcagcttctgaacaccgcataagtaacatcccaccattcttccatttgtttgaattcccacttcaagttccattcagtatcccctcaacttccaggtttcatacgaccttggacaaccttcatttgcagtcacccagaaccttgatccagatacctctcaattcaaccaccactggatcagacgcgaggtcatagttccatcgagcctgaagagttcagataccatatttatcagaagtttatccctggagtgtgtgctcgcacagcaacagggagataggaacttgtccatgcgtggattgccttgaccctggacgaccccctttgtctgcccgccgtctaagcaaaacaattccccgggatttatatgcgtcaacatcccactttgctgcgcgaccattgtcacacctttggactagcgagggccatccgctttaccacaaaacaaaggcaactcaaccacaacttggccaatatttctcatttctagaagcttcggcacacggctcgtcctttaaacctcgcttgcttgcatcatcggcttgcaaaatgaccgccccagcccccacgaggccaaacctaccaaacctcaacctggacgagttggatcggctgtacaataatgtggtaagcaggactgtaccttccttcacatgtattcgctaacatgggctgttgtagcttgttgaaactggtaagatcttcaaagtcctggccaaggagggtggtagctcggttgccgagttgcctgttgcgaataccagccgtatccagtacaatgttgaggagttcaatgccgccctagatgaggtcgagtccgagatcgtaagtttgcaagataatggttgacctgggctatgggctaacttggagaaaaagctgcaagccaaggccgccatcttgagggatctgaacaaagcacgggaaaagcgcaatccaccgccggtcccggtacccgcgccaaaaccggcgtctctcccggccccgacagcgcccatggctcccaaggcacccaaggcacccatggctccaatggcccccatgacagtcggtattccggcaggtcccagcccccctcaaccccagcccgggaagccgcctcttaacaagtcggtggctcccatccctgatatgggactcgaccttaccgcgtctcccgtggccaaacactccccgagcccgaagctggtcaagaccaatcccaagaactcgcctcggccgggtgccgcacgccctgttagtgcacctccgaaaaaggattccaaggccccgccagggcaagcctcccgactagcacatgcggcaaacgcagcatcacaggcgccccgaccagcaagcgcagcaccccaagccccccatcaagttcacaacaccaagtctgcggtccttcagggtgggaatctgggatctggcccgaccgcgccgcctaatcaaatcaacacatcgaacccacccccgcaacaagcgatgccagggccacaaccacctcagacaacacaagggcatcaaggggctttccacgctccaccctccgctacagccaaagcgccagcgccagcgccagtaccaggagccgaagctctcttcacgaacatgaccttttccctagcacctgccccaggagaagcaccgaaacagaaccatcagccggccgccaacatgacgaacgccacgaacccacccgctccgaacgtgagccatcaagcaccggctcctccgaatgccaacatcaacaacgccacaggcaatggagcaggaggagaggacgctaacatgtccaacgccgagatctttgacctggggtcagggagcatggacaacatggaggacatcaactacgacctgggcggggagggcggcgacaacagcaatttcaacgatctctacttcagcagcggaggcgacgataccacgcagaacaccgagtttgatggctcgaatttttacaacttttaggaggggattcaggacacggtcgaacattaattgaagaagcattggatagggatctgaggaaaaccatatggaggcaggggtagtaaggtcgggttgagatggtcaagttgagaaggtcgctgggatcaggacgacacttggacggagcagtatatggaaagagaagagaggaagaggaggggacaaaggaatatggatggatagatggcgttctcatgatgattattttttaatgggtacataagatacgataccacttggggcttatacgtaactatggggggcgtctttaaagcgacttcgtcatatttgagggcgaccgctttgccgacgagcgattgatctgaagggggaaaatgggacggcgacgggacgtaatacaagtcgataaggcgtagaatacaaatacgagcaagggaaggataacgtgatcgtatctttggacgatagtagcgaaataggagaatgaaacatggtcagtctctctttgaaaacacagcttcaccaatgaagctctcaagacactcttcacccgacgttcataaatgcatgtcgtgtggcctagttgacaacacgtatcacgaaatacatcttgctgctttcccctttatctcttcgcacaagcgtgggcgggggtatatacttgcatggctacatttactcagaatagtacccagctgcggtggttgtccatgctctccatatgtatgactgccctttctgtaccgctatccagatatcctgaaaacatcccgcgaaagccaaggctggtggtgatggacattgcttttgttggtccgcatagacaggattacatatcccccatgtgttgtccccccaacagtcaaagatgtacttgaagagacatcttccaatttcggtctcttgtttcgaggaagctgcttggaggaggtagcttttgaggaaatacagggtaggcaaaagacaaagacgagtacataaaaacatacatatttgtatatatattgtttcgaagatcacaagagaatcgacagcggtgtatttgttcttcacccacgtctacctatcagcctcatttcttcatcagtgaggtacgtaggtaggtaggaagctcggtcattttgtaagtatccgctctctgaacatggatggatgtcccacattcattctttatctgtctaggtctaccatactggtcatgttcaccgccaacgaacagcaagaaagatcatgatcttctcaagttaaccccccctcccaaagcaaatgtcgtcagttagtgaagcacctcctccttttcatgatattcttgtgcaaaggtttgtatttctttaacaatctagccttgcaggttttccttattactcggacactcgctggttctacactagtgtagttgggcatacataagcgttcgtggccggactttttttttcccacaccacccaccttcacttcacttcttctgccttggaaagccacaaagctttgggggaaagcgactcatgtcgatcacccgttgctgatcaccaccacatttcgcgctctttcattgatcaaacttcaattcgttcccccctcccccccc