gggggaggttttaaattttccccggaggaaatgttaaggggggaaaacaaaaaaatgggggttattttgggggaagtgtaggggcgaggatcctgttgggggggtttttttggttttttttcgttttggggcaattgggcccccccccccccccccccctcccggcaccagggcattccaaaaagaaagtgatgatttgtaggaagtatggctgttgtggttcggaagaagaagtacaggaatcccagcgaaagtgctgccttttatccacctagtgcacgggtcgtggcttccaaccatgaactcaatttggaaccattgaccaagtggacttttgtgtccaatccggaccgtccttcttccgtcctccacctcggtcggataagcaatgagcaacctgttcaggttatagcgcaatcaccaatggagctgtattgagcagtacagtataaaattacattcatagtcatgtgttcgttttctgttcattcttcaattcctgtcttattttctcgactttcgtccttgccggatggtaggagggtcctcttcttgaagccgatgttctgaactgagtaacccatttgccgtttcttgattccccaggcaagacgcctatggccatgataactcgtcctcgtcataggttttagccatcttcttaaccagcggacgcaggaaggggatgctagcggctatgattgtggtacacacttcgaggactgcaaacataatcacacatcctagggaatacatttcgggtaactttcccaggggaaacaggtgatcgtaatatgccttcgttctcaaggctcccatcatggccgacctacgggcaacatcagcactcagtcgttccatcagggaaatctgcgctactcacacaaagcccacgctcgtggcacagattatgcccatcttggtgctccgtttgagtggcaagttccagacgacataggcgggaatagcggccaatgcgaactcctttggatttctctgttagcattaaaaggcgcctgcagcatggatggtcaaggaacgtacgacttcttaccaggacagtagagtagattgaggtaactaggctgatcttaatggccacccagttatcgaggcacctgtggtccgatgttgctggagtgttccagctcccgtcaggcaagaaatgacattggtagtacccaaaggtagaagcgacaaacagggcggcggtgctgaagaccatgaggacccagagcccaaccttctgccaacgttttgtgaccagacgaatgagggttatgaaccaagacactttggaaaatgcaatggcgttgatgccgaagagcaacagatttgaggtccagaaaaggagagcgtgcatcacctctggttcgactataatttcttgcccctcgacgatggctgtgccaacgccgtgcttggcgagcatcaaacctatgatggaggttatgaccattaggatctgatctccgacgattttgacgttagctctctcgtcttccacggtccaaatacagatctgggagccgaggtgatgggtaggtgagaagaagaactgaaacgctacgtacccatgacaagatcaacatataatcatcaagataaccggtcgttgccttcttcagccatcgcctgcaatgaagcctgaggatgataaaaacaagtgccaacaccgggaaaaggatcatggtactccacatgatgggcatgatggttttgcccttcttgtgctccatcttaaaaggtctttcttttctttacttctaggcaccttagcacaggcaaaacctgggtcaacacttaatctccgaggtaccgttggttgctctttctgaccagcaaagatctggaactttgggaggtgacgacaggacgcaatacaccatccttttaaccggccgaggccaccggacgtacacataatctaaggtagataatataaccaggtcagggtctgacatttctttgcgacgattgaaataaggatgataaacgcaataaaggaaacttataagaagctcaaagctgccggccgtctggcgagccagattgtggctcattgtaccgcacgctgtccaataagccttttcgtccacgggctgcgcacatgtttgctacaagccttcaacgccatcttgtataaaccccggcacgatgtgttgcagaatcgacggtacgtccgtttcatatatgttgtagttatatctttccaggacccaaatagtgaatccggcgcttcaaacaaaaaccaagaaaaaaaaaaagaaaaaaaaaaaaaggaaccacaagttcagccaatgatctgtttaaactcctctatgacatggtcgattagccgatccctaacaaactcgagcctacgtgctcttgcaactgaacaatcacagtctcgcagcggggtgtctgagccaaagcgagcgttacactactggacagttcaatatccatgttcagtttgttccaatggttactcaacgttcaaggtcaaccagttggcaggtgtgaccgtacgcatcattttgtttcttcttcacccttctcttcaatttattttccccttgggcaatggtggtgccgagaagaaggatcatgatgtatctgaaatttccccaacatgagtggtggtgtgaaaacatggaagccgcgaagcccagaggctgcgtggggtgggcatcggccactaagtagccggcaggcattggttgccaaggaagtcccatggtgactgccacggctgtcatgacttccatgtcgcatccaaactatggaagggaaagagaagaaagaaacaaagacggcgaagggagaatcgagaaagatgtggaaagatgaggtgaatataaagacaagcgacaagaacaaagtgagacaatcgcccagacaatcaatcctccgtgccgagacaaagcaaagcccttggtaccattcccgcactcaaacacctgtgcagtcttggcggatgtgtgcgtgtgcacacacacacgacttttgggcaaaacggactatcgatgagatttcatttacttacatagtaagtacatctctaccaaacgaagagatgaaaaaaaagaaaaagacagactcaaaatatagaattagtggatctagaactatcaagatgatagtctttcttatagtataattgaattcgttcatcttcgtcttttgtttttatggtctagaggtattttgccaaaaagtcgggtgtgtgtgcacatatccgccaagactgcacagatgtttgagtgtgggaacaacaaagctaaggttagcgttattccctttccattccgaagcttcatgtcaccgccggaatgatcccgagctgatcaagggtcttcccttccaattcccttggcctgacttgccatatccactctgcttcaagtttactctcgagtctcgacaagcaattcccgaacctgaaagcgccgtcttctttgctcgccaggacagcgtggaatccattggccctacaggcatggttcagctcctccccctcttatgtcgatctccgcatcccgcatggacatcgaattcgtgccatcatggagggaattatcgcttcaggtaagccaataacgccaccatactcgctgataggtcgattgttctgcgtatatgtagtcctgcctggccaagctggattcggtgagtaaagtgatcaaagtgtgggaggatgcctacacgtgtaccaaccactgtaagggagcactttgctggagagccaaccacatggcatggcaagccgcaacaatggcaaatgaacgatatgttcggaatcaacacgggaagttaggggggccacgcaaacattgtaccattcggcgaggaacaagcaagcaagggctggcacacgtgcaacgggtaaaaggcatggcgagccacatgttcttattgaaagcggcccaaacatacgccgcgtggcgtcctccacccctgtctagacgatcaagttttcgatatcgaatttctgatgtggagcattcagctgaaaggatgttgatacacctcttatggtcaggttggctcaagggtggccctgcctgcccttgcttgttcttggcaaatgccttcgagagatcaacaacaccatcaaccaacgggagtacctggtggcgtccaccctttgtctggaagcccagattatacccagcctggtctacgtgttggcttgttttatgtttccaatataccggtggtgtggtcaaagtcattgaacctaagcaaagtcaaaaacacggtgctatccgcgctttgcctagctggctgaactaaccaaccaagcaagcctgctgacctactagtgtattgtctgtgcaagaagcacatttggccgagggacatgtcttgacaagagaagagggtctgtgcactttcttaaaagggtcagtttttgggacctggatagactggccggatacaaagcttgttcgtcccccaaaaccccaggacttttttttttccacacttacaaacccttgatctccttcattcgttttattccttcgcgatccaagtatcaaaaccaggggacaatctaccgtatgttcaagacatagcgattattcggcgtgatcatgcacttgccgggatggctagtttggtataaaaagcccgagtatagggatttcaaggaatacgccaacaatgccagctctggaaagaggccaccaagtccagatgcgggaaaggagggagtgatacccagtcgactgcggcttgagcgtatactgcagaacaagacatgtatgtggacgtccaagaattgcatcagttacaccatgtactgacgaggtgacatcgataggtagtcctatgtcactatacgactttcatatgtatctcaaatacatcgagttttcatctgaaaatctcgagttttatatctggttcaagaactatgaagagtcctaccacaaagggtttgctgcccgctacgacaaggactctcatgatctggtaaagacagcatcggaaagcggaagcgtatcatcgtctgtgtacaagaagagccattatcaacccagcgatggcgagggagacggggacttggagccgggtaagttaagcgccataacaacaaacatgattctccactcagtgcacttgacagaagtccgggccgttactcgttagtttcagaatcccgacatcgctaacaaacaccagccacaacagcgaaagaaaccctccatcgtatctcgatgctaatcacagcttctgccccatgcgccagcagcgttgcccacccatcctgccacccacgtggtccctgtgccccatcatccaacgccatattcccgacagcaaccttcttcaacaactttaacaacagccaaaccgccgtcctcgcgagcgacccgacccccgaccccgccgacccggccaacaagtccaccaccctcggccttctcgcccctcaacccggtcccatcccgccttccgaaatccaaaccatcatcactctctttctcctgccatcgtcgtcaaaagaactcaacatacccatgtccctccgtcgctccgcgctcgacggattggctgctactccccagggcacgctaccggacccgaacatcctcagaccgatcgccgatcacgtctactatttgctacgctcgtgttcgcaccgcaattttgtcaggttgggggtgagcaacgggacgtttgagacgatatgctttgctaccattctgggtttcgcgtcgctggccttgggatacctggtagttctgctgagggccttcacggaaggcagaggtgcaaggagcaggtgggagagtttcgacgggtttgggttctggatggcggggatgagtttggtgctatgcgggctgaggggcagttgtttttttctgttgctgttctcaaggaggcagaggttgccgtgggagaggttgaatgatggggaaaaggtagaaggggtacatatgagtggtgggcaggatgaaaataaagaagagatggagacaaagagatggtctgtgagacaaagggtaggcagggtgatgttgttcgataagagattgaaggtgcaggaacgcagtctgcggagattacagaggaagattgtgatgcagagtatggtgggtggagcgatcttttcggccttgtcagttgtggtcttcctattgcttccgatatggaaggagacggtttgtgatgactgatgatggatggaaggtgtcgaggttcggtgttctattcccatcagaagggttcttttttttttcctgtcgtttttatacccctaatagagtgtctcatccggcccttgtctccctcagcccagtttgcgtcctcatccaggccatctcgacttcacaacaccatggttgagaatcaccgcagcatcacatcatgcttcgatcagactccacgccttggcatcggaacacagcatgagacgatgagctagctggacacaaacagggaaggaggcgagagtctattcccagtgtcagatgagtctccacaaacttttgacggctattcggctagggattcctggctggccagtcggcggtcgaacgcaacctttccctccgcgttcctgcattctcgaatgtcgaacgatccatccaggcccctgtcttccgattactccgccaatcatcttacaccatctcgacgtagcgaaaagaagagcaccatggccagctttccggtccaggcctgtgatggacgtgcaataatgtatatcttgaccctgatatctcatgtctctgacgttttttgacttgtcaatcattctgcgtgcttttatctcttcgggaccaactccacgatccatcatggcagctctcaaactcggcttcatggctctagccccagcgctagctgccgctgctgatattcccctgtggggacagtgtggtggtatcggatggcagtctgccggctcggcttgcacttcagtagctacttgcacgtcgtttaacgactactactgttggtcgacctcgttgactcctcagttactcttgaagccattgacatgactgaccagcaacttccagaccaatgcgttcccaagcccacctcggctgcggtcgtcaccaccagctccaagcccgtaaccgtctccgctgcgcccacgacaaccaataaaggcggcagctcgaccttctcaacctccatcaagccatccagcagtagcactgaacctaccagctccagcacacagcctagctttgtgcccgtccccacctctacctctgccaaatacctcatctccttcggcgactcctactcccaaaccggcttcgacatcaacggctccaagccctcgtcctccaacccgctcggcaacccccctttacccggctggaccgcctcaggcgggctcaactgggtcggcttcctggcctctcagctcaacacctcgctcacgctctcctacaactttgcttcgggcggagccaccacgaacgcctcgctcgtcgcgccgttcgcgcccactgtgctcagctttgtggaccaggtggcccagttcagcggaagcattgccagccgtcctgcgtacgcgccatggaacagcgagaacagcctggtagcggtctggattggagtgaatgatgtgggcaacacctggtggatgggcgagtcggagatggatgcgttgtatggacagatcatggatagttattttggacggttgcaggtgttgtatgatgcgggggcgaggagctttgcgcttttgggtgctgctcgtgagttttcttttcttttttttttttttcttctcccgacgtactgagatgcaaagaaagagctgctaacaatttgatcatgcccaaaaacagccatctactacaccccttccacgatcggccagggtgccaccaccgtcgctgcccaaaaggtcgccatcgccaagtacaactctctcctggcttctcggtttgatgcctttcttgaggccaacaccgatgccacaggaaagatcgtcgataccgtggcgccctttgagacggccatcaagaacccgacggcgtatggagcgcccgatgctacttgcttcaacgaggacggcgtgagctgcctgtggtttaatgactaccatcctggtgtgcaaatccagaagttagtcgcgcaagcggttaagagtgcctttactgggactttcttctgatgttgtggatgggatgcggtagttaatcggaaaaagaatgagatagttggtggtgatgcggaagggccgcggcagcgacaggcctcccattgaggcatcatggtcactcactgtatataaggttgggagcgagtcagcagtgcataccattactattctggcctatttttgagttagctaccatcacgaactgtcgtgggggcgagtgcaaaacacgaatgccggacggatgtgggaaataatgacggaaactaagcgcagcattccaagaaatcttggacgggagggccagtgagtgggttccaaggcagagtcagccagcaaactgaccttggaagggcgttgatagagggccctaggttagtcagtgtttaacatacaactggcagcgtaccgtaaagactcgggcggatgatttttaggttccacggaagccaggcttaatctagaagcatactgcccaaatgtgtgcattttatgcccaccaaaataagagacgtgttgttatcctgaagtgttgtaaattcgatatccctaatgccctgccttttgccacctaaccttttgagggcgctggagggtagattattcattttcaccgttatgcatacaatttttggcgggcatgaatgttatagtatacttccacattatgtctgatttccagggaacctaaaaatcatccgcccaagtctttacggtagctgagcagtgtggtgcagcagtctgcatgagcctcaagcttggcttaacacggctgtggcctggcgaggtgaaaaggagggagtggatggcgcgtcgagagctgtcttcttggaaagagtctttagagatgtgatgcccttctcgttgtggaatacacggtggttgttgaacgggatagtggacatgagcactcctggcagctcgatgatgcatgaggtgactaagtgataaggcacgttcttggtatcatgaaaacgaggaggttgcaataatcatgcatgatagactggatgccgcgctgctttcgtgctttttaaactttggttttttttccatttctttctcttgtcttccttggtagaggtatgctcacaactctgcaggtggataggaaggagccctcaaggtagtgatgcatgctacaggatttgagttgcttcttctttcaaacctgctgcaaaagactgcatcgccggacgtcctagagagaagtgagtcagcttttgcttgtgcatgaagacgcaatatgagggctttatattctgcgttctgttcttccttccttccagttgctgctcgctcctttgcactttcctttcattcaacgttcctcgacatcagccttcgaagcatcacgcaaccattgataactgcaacgaaactccaacccatcagagtcaggtacaaacaacaggatccatcataggtttccatggcacattcacacaatagcattcgctttcaaatcatccgaaaccgtgctaacctgggactctcttcatcagatccgaactcctaatccatcttcatcacacgagacaagaataacaacacccatctaataaaccaccaagacgatagccgcgttcatatctgtcatcatgccacctttgacagcctccccatcaatcgagggatcggcctccacccctacagacagccaaatcgatagcgccacgatcatcttttgggtctccggggcaatctggatacttgtagctggaagctatatgacgtttttaatggcgatcatggatgaaagggtggacagtaccgaggagacgggggtggtggtggcgccgcgcacgaggttcaccgcccgcattctctgggccgtgctcaaagggctactttggcctcttgttctgctgtggatactggtggaatcggctgtgatggattgttgcatccccgtgtgcaagtggtgcgccggcgggtgtatgtatgacgggagtaagtgtcgggaggcgtgcgaactattttctcgggagccggggaatcatcgcggcgtcgccgacgtggaaagccagatggcctggccggcaggcgttgtgaggaatccgccttcaagtgtagggcctatggaaatgccgcctacgtataaagccgctactatgccgatggagctgtccaagctgcgcaaaggcaactgaatcgacaggaaaatgaggtgaaaggttgtgggtggaggagggcagagaacaaacggatattgatggtattatgtcaggtctatggacacacaaagatggttgatcttatacgtcaattgaggcatgtgaaggctatgtttggaaaggagatggtcctggaggcagcggatgagcgtttcgttttgttggtaaatcgccgtttgtaacacacacttcacagctccaaagacaaaatatcggtccaagaaaatactgaaacctacggcaaaagaccgcaaccctgtgaccaatgctcgtatcagactgaatgaaagccaaacgcggagatgcaggctctcgttggagaatcgtgcaggtggccccgactgctgcaaacagctggaaaaagcacaactcgagaggctcctcaccgacgtcatcctgacaatctccaactatttatccatcctccccggtcgcatttcctcagctgtccgtaatgagcatgccagatactcgataagaagcaagcccaaaatgcatacaacgcccctcacgacaatggcgatgcagtatcaagctgcattgcagatattgcaaaagacggccaacgatatgtccaaacgcagaacaagaacggaggagctcgttccactcgaagactcggtcgggcgaacagcggccaaggacattctgagccccgactcaacaccgcccttcgatacggccgccgccgacggatttgcattggtgtcctcagccaccatcaacgcctcgcccatgaatccggtctactttcgcgtagcaggaaccatcacggcaggcgagaaaccaccactaatgccgccctgtaggggacccgacggtgttctccaatgctacgaaatcatggtcggcgccagatttcccgacacggccaccgaacacttgatacatatggacgcatgcgtctgggcaacagacgtccaggaagtgtcggtgtcagaagtaccaaaggccgatccgcagttgggcaacaggttcatcaagattaccaagccggttacgtacaatgccaaccgccggagggctggagaagatatcagcaagggagacagactgataagagcggggatgaagatacggtccagccatgtgttgccgctcgcgtcggtcgggatcaaggaggtcgctgttgagccgctggttcgggttggggtgtggtcaactggcagagaaatcgtgcggagcgatgtcgacggaccgactgcaaccaagaggagcagcacccggtatacatatgatgctgacgggccttatctgatggcagctttgaaggaattcggagcagagccgcactttctgggcttgctgcccggcgacgatccggcggtgctggaaaaggcactaggcgagacgatggcgacagacaagttcgacgttctggtcacgacaggggcagccacgccaggcaggtcgggctttgtcagatccgtgatcgagaagctggggggacaagtgcacttccacggggtggcgatgcgaccgggaggcacagccatgtttgcgtcgctcgagtcgacggcacccaacaatggacttgtatccttctttgggcttccgggagacccttgtgcgatggcggcgtctttcaggttcttgatcgtcccgtaccttcagttcgtccgaggcgagaaggcggacgagccgcttatggcgacgctggaactgcgatgttcgacaaggcaggaatcggaaccgaacatggacgcgggagccccggtcgaggcatccatgggtaacgactgtggaccgctctgtatggactgcttccgacacggacgggtgacggcgagcgaagatgggcgacgcaaggtggttcgcatgaccaaggaccaaggcccgggcaaggtgtatccgtttatcgaagccaactgctggatccatctgccgcatggccaggagattgtgcagggggcaatggtgccgtgtctatcgctgtcggcgtgtcgggacgagaaatggcaatagccgtgtttgagctgtcaccagtctgttagtagatgcgctgcaattgccggcgtccggttgaagcattcattcaagggtcttgacgtgatataacctgttgttttggtgtgtcttgtcgctttgtgaacatggtgatggaaaaagaggagaaaagaaaaaaatggaggcttgcagaactgaaagtcgcatagcactaaggttaatgctggccgccactactgcgtagatagcaaaggcgtacggtgtcactcttcgcattctggaactgttaagtgctcataccattgattgcttctgctgttagtgagcctcaccgtgtacccatgtgcgctactatgtagaatagcagccaacgaagcgcagccttaacagccttggcattgtaagaggactcaagtacgtaactcgctaactcttacacatcgcaattgccgttttggtaaaacgatgccccccccccctccttgtcccctgtcccaacttttgtctccattggcggccgagcaacaaaggacgggaaggagctgaagactggcaaactgccctgggatcaagccagaagctcttgcagattcaatgcggcaggcacttcacggacaacttgagtagcaacttaacggtctttgctgaatcaactgaggaagattctttctagtctgaaattgtaatcatgaactcccgtctccttcaccctgccggccatactacctatccagagaaaagtcacacaaaagccgtcgcccctccgagtcctcaaacttaattaccccctccacgccatcaccccagcaaaacgcatctgcaacctactccagccgtgaatttcccgcaaaaagtggtacatgtcccggccctgaccagtttccttacacgcgaccagccccaggagagtgtggacaaagtatttaaaatctgcatggcctagtcgccctggtgtggcgggggggcgcgtatggtggtcgcaccctccgtcgggacatgcataagaaaagtctctttggcggcagaggccacgcgacattccatgttgaactctaatgccgttcgctaccaggtaccggataatgtccttgtgcccaaaataaacagcgaggtcaatgggatgccaccagaacagagggtggcgtggcggttttccgctaagggagtcgtcctctgtttcgagcgggcggcgcttcaggctgaagaagtcgttgcgccacgtgtatcgagagtcttgggaagccatcttgaggagtggctgcccggcttcgtccttatcctcgggccaaaaatgatctttagagtcagggtcctcttcttccgcttcgtaaggctcttcaaatggaccctcgtctacccactgttctgtgtcgctttcttcatcactttgctcctcttcgaccgcttcttcggtcgcttggtcaagcagatcctgttcccaatcgtgggtgaagccctctgggtgcacgtcagaaatccaaagccagccatcgtcctggcttccaacactgttgtctttgtcgtctttcaatctgagtgcaatcttttggtagaattccgggctgtggtggtaagggttggatggaagctctcggagcggctttttggatgcccagatctggttgagtggcgccccggcttcatgaaccaacttgagcgtttccaacctaccgaactggcaggcccagggcaaggcacacgaatttccactgcgtacatccagctcgtagagcaaggggttgagcatgcagtaaagccgcttgttggtcatggccaggcgtgccaagtcagcagaggagtgggtagattcggcgatctgaagtagcatttccgcaggaaggctttctagagtccgtgaaattttggacggctgttggagcgccatggcagtgaatttccacgggagtctgttttggcggagtctgtaatgatatactagaggacaaagctgtgtggtagtaggtgctcgtcaaggctactgatgatgatgatgatgatgatgatgatgatgatttcgtagggatagagcgagatgaggcaagcaatgaaagagcacgataaggatgtgaaagtagttagatgctgtttggcaaaaaagatgtcgtgtggcgattcagcgtcaagcgaatggatgtgctggcggcctttatatccatgggatgacagtcagcagaagcaggattttcaggaagaacgaacgagcacactttcctgctaggctcttgcattcctgttgcaggaggccagctgcagactatccatggtgtagagagctttttgcttgaatgagaagaaggaaatacaggtatacagcatccaagccctatacttgttggggaaggggttcatgtttcctgtctgttcctccccaactctgctgcctccccaaccggtacttgctctgtctacccattagcaagcgtgttggatgtagcctgggttggtggcttgctcaatcacaatacatcagctccctgatgcacctcctcccaggacttggccataatgcaccgtctcatccaccattccaaggagtgtctggaactccaccgcagtagccgggctacgctgcatcgacaatggccttgcactccgcgctcgtatgcataacctgtcccttggcacaatcatcactttgccagccatatacccctgagctattttccggataagcatgacagccaaacggttcacccccaaaggccacttcttgcagcgaacgtattcggatgtaccccaatagcagattcgtcatcatcccactacttgacaagcccgtcacaaccacccgagatgcatcgacatggtacttcgtgatagcccagcggaccgtgcttacagtacccagtgaaacaccgccgccatcgtgcgtcaacccttcaagtccttggatgataaatcccggcactggtctgttgctttatgaacgttcaggtagatatcaatgtacccatacatttctggcccatgtgacgtgcttagagacgagagcgcgaggacatggatgtagaagccgacgttggtcgggtctttgaagtcgggttttttttttcttttcttttttttttttctttttttctttctttttttttcttttatttttttttttggacgaaggaggcggcgacggtgagggtggggatatcctgattagcctagatggagaaggatgtgtgacaaagaggggatgtgagggccaacgaccgtccgtggtggccacaacggagagacataagagattcccttggtgttcaagaacaatccatcttcttcccacggtatcatacgattacttcaagcagaaacaatgggaagccaccgacgacgacatcatcaaagtggtgatgggtggtcgttaatgccaagaatcgtttgggagaacctctgtggcctatacctacctaccattggtgggtttcgacacgcctggcccgtgcatgatgcgggggatgatgagcattttcctttccaattcaaacacggaaacgaacgtcttctcgccctttgcgatcgcctcagctcccacttgacagcagcgaaaatattatcggtaccagagggatccccccgtctgtcagcgttgacaatgcctccaccgtctcgttcctcaatgtatctccagtcgtctgacgcggcccgtcgcatgtgagccacgatactctgacaaccgacaactttgttggtcaatcggctccggcgtccgtgggatctgaccaaccattatcgcgagcgaaccaatgaggtcaccagtttcctggtttgtcgatacttcgttgacaatcagatgccaaggatgcctcggctagcccaagtctgggcgctcattcgcatccaaaacctcgacaccacatccctcctccgattttggctctagcgatagcttcctggccctgagatcacacaagagccagtacttgccgtcatcatgccgccgaccggcaacccgttcaatttcgcacgaataactctgctagccctggtcgaggtgcttatcgtcaagaaaaccagttatcgccatgttcttgccatctctaccacatcgctggtcctggcgatcctggcaataaactacgtcttctttctcgcctggaagctgtatctataccccgtctacttccaccctctctcaaagttcccagcaccaaaggtcgtcgacctctggcgagtgctggctcgttttcggggaaaggttccgcctggccagctactcctcgaactagctgagcgtacccccaacgatggcatcatcattctccaaggaggattcggtacttccatgctgattaccaagcccgcaccccttgccgacatactcgtccatcatccgtacgacttcgtcaagcacgacgcgatacgaaatttcctgcgtccgattctaggcgatggcctggttattgtcgagggcgagcagcacaggttcctgcgcaagaatacccagccggcattcaaattcggtcatatcaaggagctctactcaacaatgtggaccaaggcaattgagatgaaccatgttttgaaggaagagctcagggagaagggcaacgacacgagcgtcgagatcaatgcctgggcgggcaaagtcaccctggacatcattggcatcgctgcctttggccgtgactttcacgtactcgaaaggcccgatcatcctctggtcaagaattatgccgacctcctagagccagggccagcaaagttcgcctacttcttcctggccctgacactctctcgaaagtttgtcgacctgttcccatgggaaatttctaggagattcaaccgaacgacctccaatattagaaggatatgtgccgaacttgttcgcgaaagaaaggcagcaattgaaaagcttggagacgaccagttcgatatcctgtccctgcttatcagaagcaataacttttccgaggccgagttggctgatcagcttctgacctttctgaccgctgggtgagccggttcaacagtctcgcgcatgggctttccactgacaatcacagccacgaaacgacttcttccgcctttacctgggctgtctataaactcgcccaggacggcgaaatgcaatccactcttcggtccgaacttaaacgcgccttacccgactttcccaggtttgcgcctggtcaggacattgccattatcctcgaacatctcccatatcttaatggtgtcatgaacgagaccctccgtctctatcctacggtccctatgactgtccgcaccgccacctgcgacacaactgtattgggccacccgataaagaagggcacagagatcatgatctccccttggcttatcaatcgatattccgacaactggcctagcgcatcaacagagttcgtaccggagagatggatcgaccaagagggcaagcacattgcagaggacgggaccgaacagccgacacagaagcctaacaacaccggcggagtaacgagcaactacgcccagatgacgttcctccatggtccaagaagctgcattggtcaaggattcgccaaggctgagcttcgatgcttgcttgccacgtttgttttggcatttgagtggaagcttgggatggacgaaaaagacgtcatgcctgacggtgtaatcacaatcaagcccaacaatgggatgcacttgatattacggagtcttgacgggcaccaaaagggctgatttcttttgtatcgaaggactaatatccatctcccgcttccattccttgatctcaatctttctcttcttggccgacgtctgcttcggcgccaggaccctaagtacctgtagtgtccctggggacacaaactaatatccatatgccactatcatcacttgacctcaatcttccttcccttttgcggctggtgctttggtgccacgaccttgagtatgcccttctcgagcgtcgcatcaatatccaactcctccaatggccctgggaaagcaaactcgcgcccgaactcgccaacatggcgttcccgcaagaagaagcgaacaaatgtgtcatctttcttcgcacccttctttcctccagcctttttctccgcttccgtctcggcactgccttcgccctcggccttctgcttctcctttcctttatcctcctttcccttgctctccttcgcgccaccttcttcctcaggagtagggtcgtattcccgctcaattcgcccatagatcaagagggtattcggctccgtcagttcgatatggatatcgtccctgtcagcaccgggaacctcgccgtacagctcgtaggcatccttggtctcgcgaatgtcgaagcgcgggctgaaaccccgactcttgcgaccccaacggccgccaccgccgccatgttggatgcgaggaggacggggcggctcttgaccgcccgagacttcgcggctataggtgtcgaagtcatcgaggagccggaagagggtggtgaagtttgggtcgctcgtggcgaagtcggagggaaaggtgaaaaccatcttggcgtttgctgggcttttgctggatgttcaagtcaagctgataatcagctgggatggaacaacgatgaattgtgggagaattattcggctgttgatggctgtgattctccaagttggtgttgtttgaatcgagaccgtaagaacacgaccggggacttggagctgccctttgcccctcttaaaccggctctcagctttgacctttgtcgctgctcaggtgatgtgtgacgcacttccgctgtagttaccaacgaatatcgatgtcacagaaacgtcatgtcggcaatcagatactggagtctcgtataaggacacgggcactgcaccgacaatgatgacgcccttactacgtatggcactggatacgacaccgtaaaaactcgggaaattcggatttcaggtccgcaggagaccatgccggagatttttctctggtgaatcatcagtcgcaggaactttccctaactcggctacgtacctgatgcttaagggtccagagactggacgattcactcaaccaaatcaccggcagggaatttccagcgaatctgcaattcggatctcgtgaaactcgtttccatgccaccccccgactataacgctagcagcgaagggcttttaggcagtttcttttgaaatcgatgatctggaccatacgactgaactcccagtgacatcgagagaccatgccccatcggttcatctctagtatttggacggtgttcaagcgtaaaccatctgcgaacgcctcagcatacggcaattgaatacgaagctggtaaacagggtcgaccatacaaagactgctataactccatgatgggcacacgtcatgaagccagtcatggtggttgtcagggtgacatcttgaccattgttcgaattgtttcgagtctgacttgaacgtaaatacttcggccagcatcctgttggactttgtctcggtttcttctcaactttcgaatgccattctttttgtgtcaatttcaggagattataaccaactttgcaactctcactgacagtcctttcatttcgacactcacggcactcactacgtctcgacagacagacagacaaacaacgagcaacctcagcatcggaacactatcgttaccgtcaccaatcactacctataaaggatcccacattcactttaccagcgcgtcgctggaagacacaacgccaaaatgacgtttactctcactaataccattctctcgctcgtctctctcttcatcagcctcacctcagccgccccaattgccggtggttttggcggtttcggtcgcaacgctgtcgccggtggttttggtggttttggtcgtagcgctgtcgccggtggctttggtggttttgggcgcaacgctgtaggcggtggcttcggcgtcggtttcaacgccgctccctacggtttcggtttcaaccgcgccttcaacaacttcgccgcctacccctacggctacggcctcggcttcaaccgaatcaacgcgttcccctacggcatgggcttcggccgcgtgaacagtgtcgacccccctcccatgatcaaggccgagggcggctgctctgagtgcatcaaggaagcccccgtctacgtcaacaacgtgccgcctccgccggagcccaacccagcgcccatcatttacaacgagatccccgccgccaagccgagcccgcctccaatggtgattaacgatatccagtctcctcctcctcaggctcctcctaccattatgaacaatgtcattcccaacatggaacctaacgtcccgcctactgtgatcaataaccgacctcctgccccggagaagcctatgccgcccatggtcgtcaacaataacgtcgcggaagattgcgaatgcgatgattgcggctgtaatcccgccgctgccgagttggttcagcaggatgtcgagtacgttgagcaaccggcggttgcgtatatgccggtcggctcttcaagcgtggtagagaacgtcgttaatgatggtgtggcgtatggagggcagagtattgtttatccttaggtaaggacaccattgcccccagaaatctgatcaagtttctggttgctgacgattgcgactcaagagtaacgaaagatggacattctttttagagaggaaggcgcctcgtagctgggactgctaggtggtcgttgggccttgaaggttccacggagaggagggaaggagagaggattacccgattcatgaatggtctcgcttcgtttgaggaccattgccccactatcattcaaacaacacaaagatacttttaccatatcacctgattatgccaaagcctctttcacgacagcactgctgcgatgaatagcgcatcttttatgggttttgttgtgtgattttgtgagtcgtgtccctagggtcgtcgtcgactttgagcaaccgtcccgcccgctgtgtgactccatcagatacctatctcacaactcttgtgtgtttcgggaatccttggaacatgcattgcctagctgcatatgatcttcgagtctcgaccgtctctcaaaatcgaatgcgaaatgccgaacttgctaagttagcatgctcgagacatgccgtccacgtgttgctatgtacccctaagggggggcaccctgttgttgtcttgcgctgtcggcttggcagggtctatctacaccatgaaccggcaacaccatcgatatctaaaaacacatttttccaggtacacgacactacacatgcggaagatcattttcctcgcaaaaagccttatttccatgcgctaatcttcatcgcgtactttgtatagcacacattggcgtctttcccgctcgctcccgaatcagagcacggcacatggtgttgttgtggctctgcctcgtcgtcgtcgtcgtcgtgaagggggaagaaaaaaacaaaaaagaagatggctggaggaggagccagccaggttcatatagagtgggtcaaccaaccgcctgaaatgattcgatccctgcttgtaacggcccgctatccaaagggcgccaaaacttggcaccggggcttttcacgccgtccgattcgacgatagccgtccactaccctcaatgatgtcatccccaaccaccgtttcacgaagaaggccggatgggggtgagagcgcgcgagggaagctgaaaggtccagcctccagagtgacagagccagtcagtcgaatgcaaccaatgccacccaaaatacgagcaacttctgcgtgcctgggccctggcatggctggcatggctggcgggtgtctacctgacgtaccgacggggcttggtgggaggagaaagagatagaaaggctcttcatgcatctgcagggcgtctttttttgtttttggttttgtttttgtttttttttctttcaaaatttcctcttgtatgactcctcttcttcaaacaccaaaaattgcaacccgcgatctttgtgagcgcagctgttagcggagctttgaagatctcctgggcgtgtgcatccccggcagccaagaaaagcaaccccatcagccaatcgctacacctccaaaaccacgttcgttgtcgaaccctcccgaaccaaaacttcaacaacgggtacccgcgcaatctgcgccgaagaaaagggacaaaaacaaaggatttccaaaagacgagcaacaaagccaaagaaagacattatacacaatggccccctttccattgaatctcggggttccccacatagacaccgccgaactcctctcccacctcaagcagctcgcagcgccatcgccagtggccccggcacctacagctgccccaaccgccgccgccgttctcgaagaccgtcaatactatggctccgttccggctgcgcccaactatggctccgtgccgcccagctatatctcggcccagcaccccacggtaatctacacccaaggacctgccgtgaccgataccgttaccaccaccgtcttccctcctgcctcgggcgtgtcctctgcaacctcgtccgccaccgtcatcccagtagtcggcgagacacacaatcacgacggcggcatatcgggtggcgccatcgccggcatcgtcatcggtgtcattgccttcctcatcctcttggccctcctcttctggtggctgggcgcctgcggcaggaggaggcgtcgtgatgatcattattaccatgaggacgttatctcatcatccgcctcgtccagctctggtggtggtggcggcggcggcggcggtgctgcttacatctcgcgccagacgaggaggacggaacgtgtctatgggagcagcgcggcggcggcgggaatgagaggcggcggcatgagcgagacggatagtagtgtgagcagtgtcagcatgtgctcgtgtggatgcggagcggtggcgggcgcgtgtaagagggagcagaggcgccattctaggcacaggtccgggtccaagcatgtgcatcaatatcggagggtgtcaagacatgaatcgaggcacaggagcgcgtcgaggcacgagggacgggagaggagtgtaggggcgggcgagagtgagatgagggagacgccgagggtttataggtacacaagcgagagggagagcaggtagaagcatgggtgggtgggtgtgtggtgatgtggttacgaataggtgaccttgaggctttgagctaccgtgcaagacgttagtacggggaaagcaacttggatggatcatgattgataacccttgcagaaatgactgggacgatggggatatggatgggacttggatatatctggatatgtatgggtttagcacgatttgatgattctcgatgaagacaagagaagcagcaatgggaaatgagagacgggttctgatgtatgagttggttaatctgtgaatgacaaggcaagacaattagcttgactgtatcgtcactctcatggcgtgccttttgtgaacgctgacgtgatcctctccttgaacgtgtcctgaacgtgttcgctcggtattcgtgatcatgaacttctcaacaggtcaggattctcgccatatgcttcaagcctagagatagcgaggtcaagtgcgtggccggcgtatttccctgcagacttggataaagttaggccaggccggtcacatcagcaaggtaatctcgcagacactcaggcgctgaacatgccaaccaagggaacaaaatgtaaagacatgttcgttgtcttgctggaatcgccaagatgtctttgaccaggctggttgccagcacaacaacattttgcgtgcgttatcggtcagtggcgacaaggagctgttgcagatatcaagattttggggcaagagccatcttggaacgcttcgtaaatgcactcgctgcatgatggcttaccttttcagttggcaagagcatatgccatgtcaagtggtatgcatcagcgaccgggacaagatggcagtgacacttgtccaccaaaatgactccttccatgtcatgttggagaaataatcctgatcgggaacagcgcaagagcgaggtcagtacttgtgcctactactgacaacagcaaggcaattgactttccagtttcaagactttccatacattgcatgcagctgcctgtatacatttggagacgaaacttccccatcagttgtccgcaatgcatttgcttgctgcgagattgacaaccaaggtcggctaccggccgtccgacacaactataaattcccccagattccctcacttccagagcttctcctagtcctctccatctctcaacctcttccgctcctactgatccgtcgcctacagccaggtagactccctaccagacaccatgaaaccattcttcctcatttcgctgctggtcacggtcttcatgagcctcatgttggccaccaccgctcaacccagccttccactcaacaaccggcgggaacttgctgagcatcccccagtcaagggtaaccccccaaacaccggctatgcactagactggtgcaaatacacagccggaatgctatttcagtgggatctcccgacgtttatcaagcatcgcgaggcaaacttcagcctcggacggctgacgtgggactggtcgtcggatgggtgtacccacgtcccggacaatccggttggcttcccattcaagccggcgtgccagcgtcacgactttggataccggaactaccaggtccaattccattttaccccgcgtgctagatggaagattgacgagaatttcctcaaagagtacgttttgatcgaccgcaatcagctcttctaatggcatcaagcgaggctaacatataacgtgttctagcatgaaattccagtgcatagggcacaacatcttcaatgcctgccacttcatggcacatgtttatcattggggagtccgaaccttctataaaggccatgagcaataccgtgagagtgagccgtctcacaagatgatggacacgatggtcgcttctgaatcgtcggacgtgtttgatgggatggacgccgatgaagcgagggacgctctcaatccatatctttctgaagagaagaccaaagagtactacgatcgtgccctagcgcgttacaacaagtgtgttgaggaagccatggcgcaaggcattgaccttcagaaatactgggccgctttttagaggttatcatggatcaagacaaggtactttggggctttgtaaagcgcagatggactcgcatacttgggtgatcttttggctttcaatagatatcacggtggaagatcatgtttccatgtatagtgttaaagcatatcgcttccatcagcgttatcgaaggcttattaagggtatccgttccctccagtcatgtatacaaactcgtgaaccttacgttcactcctttcttccttctcttctttacactcaatcaaggatctttgccatcaatttcttcgttccattcttccactacaacatataggtacaaaggacagcaacgcaaaccaaccaacaagtgaaaaatgatctattggaaagctgaccataaggagagggaggaagccccgtggtatggcctccatacaccaaattgttagtgctgtgtaaccccggcaacagatagtaaaagatttcaactcaccctttcacagtaggtatgaactcccctccccactacatattaccaatagtccacaatgtctgcccattgcttcccgtaacggtcacccacggcgcctccctcgagaacgtcaacagctgcccactgccatccgttcccgacgcccaaagcggtccgttcccatcatacatgacaaagtttccgtcaatcccaaaagcaagcaaacactgcgatccatcctgcccacaagccgacgagaaccgactgctcgcccacttgaccgtccacacgcctcccgtcgtgtcaatcccaaccacgtttccgtcaccctgcacctgcacatgaaagtccctcagcgagaccacccttgacgtcgacgcatcaacagacaacgtgttcggcaagaaggattccgtgtccggcagcggcggcgcaggattcgtcaggcaaagccagttcgaggcgttcgtcgacagcgcagtaaactgcgactgtatgacattcgggcccgacgaccccgtcacgccagccgggtagtacaccaactgctccgaatccgcaaaagcagcttgctgcaccgctccacaccccgacgccgaggcgaacgaggacgaaggggtggtcaccccgcttacagagttacccgtcaccgtgagaccacctagccagccgttcatgacgatggagaagccgacgttgccggtaaacacgttgttggtgacggtgacttgtccgaaattggtttccgggtgcgggttgctccacacttgggagcccatgccgattcccaagttgatgaagctaccgggcccgccggtgatggtgttggaggagacgacgacgcccgagtagttgcccgaccacgtggggtcgaccatgttgataccgccgaattgcaggccggaggaggaggatgaagtgatggtgttgcggaggatgtgggagccgggggagccgaagattacgatgccgccgtctgtggcacctgtgatctattcattgttttattttggctttgttagtgtatgacaacttccttgtataaggtacctaggtacccagtctaggtcaggggtacagattcttaggtaggtggtggtaaaataggtaggtaggtagaaaaggaactcacaatattatcagtcaccgtcgtatccatacactcaatactcaacccatccgcccacaggccatttcccgtcgccggatccgtcccttcgtgtccgcacggcccaacctcgttgaaagtgaccgtcgcctgccggcaaggattgtcctcctgcccactcccgatgaagtgcacgcagctccagctgcgcgtgttcttgaccaccgtgtgactgaccgtctggccctcggtaccgccacccatttccaggagggcatcaccccccaagtaaccggcattgggccggttgccgtctacctggatgttgagcaccttgacgttgttttgccagttaccgcggatggctgaggtgacggtgctgcctggctgaatgaggatggtggcccgggtggaatcggttgggtaaccctgggtggatagttcctgtcccggagcagtgaagacgatgggggcggtgatgggaatggttactcccgggcagagtgagacgatggtgttggcaccgccggaggagaacagggcgttgatggtcgactgggtgccggttgaaaggcaggaggattgacgtggggtgatggtcatggcatcatcggtggtgttggtggcttgggaagagccgccatgggctgcttcgggactgggtatggcgtgggcgagagacaggaagtgaaaggacagtggcagtgccaaggcacggaaaagaatcttcatcttctgaatcaagtgatgctaggctgcaaactgcattcagaccttgatgtcaaacggctctcaaattgttaccatgaggttagcctcttatacatggccgttgaggtctgatgagtaagcttaagaaatcgcagtgaagccggcaccccagtgagatcttggggtcaatattgggctgagtaatctcaacgccaacattgaacactatcgacagcgatgttacgcaagctcgtgttgacaaccaggtaaggtaaggggtagaatcaatcaccatcaccattgctatggggctggctacaaacagtaagcaataacaccatcaccccaacaaagctggtgcctggaccgatcttgctgccccgattgagtattctcacggatcatttctacattgggaatcccatggcaccgtatgcgaacatggaaacaaacagccacccaaaatgctacgccaactgatcctcaaccgagagctcaacttgtgttttttctatcttctgttccagcgtcgcagcagcgcaagatatcgggcgactatagatcacaaactagtatctagttacggaatagtcactgtaaggttgtacgtctggcctggctcgatgtccttgacgtgaggcgcaggcaggaccttgtcgccattcctgacagtgacctccttgacattgccacgacgaatgtcgacattgaaggtggcgccccgaaactcgcgagtgaccttcatgctgttccaggagctcggtagctgtggccggatgagtagaccttcgccatcgccgcgcaagccacagagcccttcaatgatgcagcggtaaacccaagaaacggtacccgtgttaaacaactgactggaccggccagctgtgcgaggacactccttccaggcgcctcggtagtagttgggaatatagatgggcagctggcctcgttggatatagtcggtgtcagtaggaccagggagcatttgccgtaatagggtaaatgctcggtcttgctgtgctccaagctcgtacaggctatggatgaagaagattccagcgtggttgtacacagcggcgttctcggccgagccaatggctttttgcgttacgcgaccgacatcctcgcgcatcttggtgtaagggggaccgaacatctggataccatatggtgtgttgagatgcgagtcaatctggggcaacatcttgtcaatctgttcagggctggcagcaccgctgaggatggaccaggactgggggttcaaccagatgcggccttccttgtcctccttgatgccaaagacaacattgtcgtcagtgatgccgcgagcaaaccattcaccgtcccaaagatgctcgtttgcagcagcgttgcatgcgtcggcaccctcacggaagcgcttggcgagatcggtctcgccttcatgatcgcaaaccttggcccaaatgttgagggaaaaggccgtggccagagtgagccagccagaaacacccttgcccttgtagcccaccatgttcatgggatcacaccagtcaccctgggcaatataactcagaccacgatggtcacgagacttgagcagccagtccatagcacggcagaagcgctcgaagacggtgagcttgtcgccgttggcactcggcactttctcctttagcaagctgtaatcaccggtctcgttgaggtatgcctccagtgtaactggcaaccacacacagtgatcagtgtgaggtacctggttgatgtatttgagttcggcaccctcaaccaaaaggatgccgtcgggcatggcgccggtagcttcttgctgggcaatggctgtgaggaaagccctgcgggatacttcgggtttgatgtagttcatgcccatgttgtcctgtaggtagttgcgtgtttgtggatcagtggtcaagcggttgacatcgccgtggtagtagacctgtcggggcagccagttgttgatgaagttgtcgagatccttatctggggtttccacgtggagacatccgcgcccacgggccatgtaagcggcgtaatcagctgcagtctgttcgaaaccttccttgcttaggtacttggaccgcatggctccgatctcagcttcatcatgggcggggccaaagaggaaccggtactcttgttgctcgcccgtgccaagagcaatcttgtattgcacagctgccgtgggagtttcgtaccgcgcatcactgccgctgagattcctctcttgtagggcactggggttgtgaagaccaccctcaccttcaaaggcttgctgactggcttcccaggagtcaggagggacatcacaaaggaagtaggtcttgtccttgagatacttgttcttgaagtaatcggcggccttctggtaaggggtgacacagctggcaacgattccgttgaggttatgattccactcggccgactggttcatccacgacatgtatccaatggggaagtagggggtcacactgagtttccgaggacggcttgaaaggtttttgactttgatggtccagagttcggcaacatggtgggtggggaggcccatggtcatctccacgcgaattcccatcgactcgatgacccagaagacgtcagtcttgccggcggagaagacgaagcgatcgtgtggggcgcggacgggttcgtagggagcagagaaaagccggccggtctcctcatccttgatgtacacaaagcggccgggatggtgggcgtagtagttcggctccggttgcatgaaggtcttggcctcgatattgggcgcataggcgtactttgcaggctcgggctgcatgaactgggcagtcgcaaaaccacggcaggtgatctgaatcatcatcttttggttccacaggaagccagcggccttgggcatggctgtggggttggtgatttcgtagcgctcgccgttatgggtcgggcggaccagagtcggcattttcctggtcatcttggttgtgtgtgaagttgagaaagggagaggaaggggacgttcccgaggaatcaacgatggacagaagagaatagcaataagaggggttacaggttccaaatcttgaggtggctttggcggcttttgtgactttcgaagccaagggaggatagcgtgtcgtcaaaggttcaaaggttcaacagcagaacctcttgtcatctagctagcatgcaaccccaggcttaagtactattag