import time def suff_len_fast(s1, s2): l1 = len(s1) l2 = len(s2) k_min = min(l1, l2) #Поиск первого символа k = l1 - k_min while k < l1 and s1[k] <> s2[k]: k += 1 k_min = min(l1 - k, l2) k_max = 0 for k in range(1, k_min + 1): if s1[l1-k: l1] == s2[0: k]: k_max = k return k_max def suff_len_s(s1, s2): l1 = len(s1) l2 = len(s2) k = min(l1, l2) while k > 0 and s1[l1-k: l1] <> s2[0: k]: k -= 1 return k def suff_len(s1, s2): l1 = len(s1) l2 = len(s2) k_min = min(l1, l2) k_max = 0 for k in range(1, k_min + 1): if s1[l1-k: l1] == s2[0: k]: k_max = k return k_max def shortest_superstr_greet(list): result = '' #print len(list) wl = list k = 0 cnt = len(list) wk=[] l = cnt #рассчитываем матрицу весов for i in range(0, l): wk.append([]) for j in range(0, l): if i <> j: k = suff_len(wl[i], wl[j]) else: k = 0 wk[i].append(k) #Форимруем список обхединенных строк lst = [] for i in range(0, cnt): lst.append([i, i, list[i]]) print wk while cnt > 1: k_max = -1 mi = -1 mj = -1 for i in range(0, cnt): for j in range(0, cnt): if i <> j: k = wk[lst[i][1]][lst[j][0]] #print i, j, lst[i][1], lst[j][0], k if k_max < k: k_max = k mi = i mj = j # объединение строк mi и mj (mi заменяется на суперстроку, mj удаляется) jl = len(lst[mj][2]) #print mi, mj, len(lst) print k_max, mi, mj, 'lst ', lst lst[mi][1] = lst[mj][1] lst[mi][2] = lst[mi][2] + lst[mj][2][k_max: jl] #print 'w[i] ', wl[mi] #print len(wl[mi]) del lst[mj] cnt -= 1 return lst[0][2] def temp(): while cnt > 1: l = len(wl) k_max = -1 mi = -1 mj = -1 # поиск максимально пересекающихся строк for i in range(0, l): for j in range(0, l): if i <> j: k = suff_len(wl[i], wl[j]) if k_max < k: k_max = k mi = i mj = j print i, j, k, k_max # объединение строк mi и mj (mi заменяется на суперстроку, mj удаляется) jl = len(wl[mj]) #print mi, mj #print 'w[i] ', wl[mi] #print 'w[j] ', wl[mj] wl[mi] = wl[mi] + wl[mj][k_max: jl] #print 'w[i] ', wl[mi] #print len(wl[mi]) del wl[mj] cnt -= 1 return wl[0] in_data = '''TGGGAGACCCCCATCGGGGACCAGGGCATCGCCACGATCCTTAGGTGACGATTACTACTTACCTTACATTCGCGTTTCATTAAGGGCCCAGTTGTATGACTCGAAACACAACAAAGAGTAACGCTTCTTTAACGAGCAAACGAAATCATATTAGTCGTCTAGTGCGCTCATCTCTGACGGATGAAGACAAATCGTCGCAACCAGGTAGTATTAACCCCAGCTTTGCGCAGCGCACTTTCCGGCGTTCGCGCTCTCCAAGAACTAGCCCGCCTCGTCCAGGGCTCAGATGCAGGAACGAGAAGGAATGCGGGTTAATTGTCAAAACCAGCGTGTACTTCCTTTTAGGTGTCGTGATCTGTTCCCCTCCGACAGTCGTGTACCGTGCTACTACCTTGGGCCGGTGCCAACCCTCTAGAGCTCCATGTCTCTTGCCTTTGGCAACCTATCTGTTCAACTCAAGTCAGTTCGCCGGGTTTACGAACTCGCAGCGCGAAGGGTTTGTTAACCATCAATCCGCAACGCCACTCCACATGAGCGTCTATTTTTTCGCATTCGGCAGCGATCGGTTTGAAAACCGTTTGAGAGTTTGGTAGTCCACACCGATCCGCTTGCCCGGTGATAACTTCCCTTCTCAAATCATGGAGGGCATCGGTCTTAAGGGAGGCGTAGTCGCTGTCTTAAACGGGCCCTAAGTCTGCGTAGTAAGAAAAACCGGAAAACGCGGCTGTCGCTTTCGCCCGGTCCTTTTTCCCAGGTTGATAACCCCAGTAGCTAGACCGTTCAAACTGTGGCCAGTGAAATATCTTTTGCCGCGCGCATGAAATTAAATAACTTAGTGGTTTCCCAAGTACCCGTCCGGCTTACCAGAGGCCCAGTAGGTCATGAGAAACTTGAAATTGGTGTCTGAAGCTACTCAGATAGAGCCCGGTTCCCTAACGCAACTTCAGACGGGACAATCTTTTCGAGCTTTGGATACATGGGAAGGAGGCTTGCGACCGCC CCGCATGCCAACTGAAATAAGAACGGGTTTATGCGGAAGGGTACCTAATTCCAAGCAGGAACTTCTAAAGAAGGAGCCACTGATAGAAGTCCCTGTACTCCACAAAACGTTACTTAATGGAATAACGTACGCTGAAGCATAGAACTTCGGGGGGGCGAATATCTTAACTCGTTGAAACTTGCGTTATGAATGTACTGCCCCCCTACCGAACTTTTGCGAACCCGGGCTGTGCGCATAGGAATGGCTATCGCTGCACTTCGTAGGTTCAACGTGATATGAGGTTATTCCAGCACCGTAACGCCAGCCAATTAACGCTGTTGACCTAACTATACATGGATTACGAGGGCAAAATAATTGTAGTACAAACGGGATAACCAATTTGTTTGAAGGCGCCGCGGACATCCCGACACGCCTCCAGCGTCTGATACACACACGGAAGAGTCAGCACGAGCAGTCACGACCGGGTAGAGGTGCGGGGTCCGACGCATGTGAGGTAAGGCATTACGTGAGTCCTCCGCACCATACGCGTGTAATTTTCTCCAATTTGACCTCACGTGCTCCGTTCATGAGACACCCCGCTGCTTTCCCATAGACGCGACGCGGGGGCGATTTTCCTTAACACTGTCTTTCAATGACCTTAACCGTTGATCCAAGAAGAATACTGAAACACCCCATACTCTGATCAGATTCGATAGGAGTTTAACTCGTGACCGCAGCTTTGTTATGATTATTCAGAAGGTAGCGTGCAATTTCCGTCGTCGTTTTTATCAAGACAGCAAATGAGAATTGCTGAAAGTCGGACACCTTTTGTAGTAGTATTGCGCGCGCTTTGCTATACATGTCCGAGGCTCACGTTCCCGCCACCGTGCCCACGACCGCCTAGATTTCGGTGCATCGACGGCGAGTCATCCCCACCAGGACAACGCTAATTGATTGATAGTTCACCACTTAAGCTCACCCTGCGCCACGAGTCATTCATCGTAGCGGAGAGAACACGGGC CAGAGGGTCTGCAGGCGGCCCCACGGAACAGGGTTGATTTCGACCACCGTATGCATAGCAAGTGTAATGGTATAACAAGTGCCGCAATAGTGACAGGAAACACGGCGGCGAGTCTGTACGCTGAAGCAGCTGTCGCCTGGAGCGGTACTACCCCACTGTTACAAAGCCTCTTTCCTGCGGAAATTCTAATTCTCAGGAACCAGTCTGGCTCGGTTGCAAAACCTTCTGGTAGAATGCCTCATTGGAACTCGCGCCACATCCAAATCGACGTCGTCCCTAGAGTATTCCACTGATTGCCCTCGGAGGCAAGGGGCCCAAGTGCCATGGGACGACGCTAACGGACGACATGGCCCGAACCCATCTTGCATGACCATCTGCCGCTTGTGAAAATATGGGCCTCGGGATCTTGCGTACCATTGGAGCCAACTTACCGTCTATTGATCCTGCAGGAGCGTCCTTGCCTTCAGACGGGCCAGCATGACTGTAGTTAACAGCTTTCCTTACGGGAGAATTTAGAGTCAGACACAGTATTACAGACCGGCTGCATAGAGGTGAACATCTGGTAGCGGGTGACGGGTTAAACGTTGCTCATTTCCAGGAAGGGGACCACCGCCCTAAGTAAGCACCTACGATACGTGCCCGCATATTGCCATTTTTCCTTCGGAAGGGCCGATGTCAGGTGAGCTAGCAGCTTTCGCGGAAGTGCCGAACTCTCCTTGTTGATCGATGGCTACACTAGGTAGAGCAATTGTAATGTGAACGCTAGTCACGGATACAGTCACAACCCTTCGAATTCTTAAAAGATCGATGACCCAGCCGTGTGTCACGATTAGCTTCCGTGTCGAAATTTAGCGTTCTCATTGGCCAGATTGCGTCTCAGGAGAAAGAGACAAGTCATGGATGGATATGGCGACGACTTAGCAAGTATACCCGGTCATGTGACTCTGGTTGGTAAACTAATCTCTACAGATGATAGTGTAAGAGATTGTTACCCTATGCC CGGGATTCATATTGTACTCCTTCCGAGGCTGTCAACAGTCCACGGATTTGGAGTTCCCTTTTACTACTAGCAGAGTCACGGTGGCCCCAAGTAAACTGGCCCATGATCTCCGCGAGCCTAATGAATGACAACACCGGCGTCTTGAAAATGCCTTGAGTGGTGCCCCGCTGGGGCCACCGAACACGTTACTGGGATGCCGAGTGTGTCTTCGTACACGACGGCATGTTCGTAAAGGCGTAAGTGATTGTGAAAAATGCTCTAGATACAGGTATTTGATTGTACTGTTATCAGGGGAGTCGATTCGCCAATCTAAGGAGTCAAAAACCACTGTATGCTTTGATGAAACATACTAGACATGATGCCCGAATTTAGCCGGTGAGCAGGTACACACGGGGTCACCAAACCCTTCATATGCTAAACCATCCCTCTCAATGATTTACCTATTCCACGCCTGGCTCCAAAGGTTCGTTTGGATGCCGCGCAGTTGTCATGGTTACTACGGTGAGTGGACTATCGGGGTTAATACATACACGCGCCGCCGATGATAAGATGTGCGCTCCTGGCTGGTACTTACAGCAAGGGGCTTTCTGCCTGTTAGCTCATCACTTCACGCCGGTTGTTTAGACGCAAAGAAGTCTTCCCTACCCAGTCTTAGGGGTTTATAGGGCTCATAGTCAGATAGGGGGGAGTAGAATTGTCGGGGTATGCCACGGTGGTGTCGCTATCGGGTGGTGCGTGGATCTCTGCAATGTGGTAGTGACTGAACAAATATAGACGGCCTGCCAGAATAAAGCGAACCGATCAAAAACCTAAACGGGATAAAGGGATCCACTACACTGTATCTGAACTACCCGGTTGGGGACATCCCAAGCCTATAGAGACCTTCTATCCCCTGTCTACATCCCTAGATAACCGGTGTTCGATCTAGCATGACTTACATGAGGACGATACCGGACGTATGGCTAAATCCTTATGGAGCGGGCGGACGGGAGGGGTAGAA TTATACGCGTCCTTTTAAGCATGAGCTTCACTGGTATACCCGCGATGTATGATCGAGGAACTATGCATATAGCGGGAAAGCATAAAAACCGAACAATCGAACTTAATTATCGCTGCAAACATCGAGAGTGTAGCCGATTCTCAGCACGTATCGTGACGGCGGGTAGCGGTATGACTTAAATGGGCAGCAACTCTTGTTTCTGTCCGGGGTGCTGCGGAATGTACGTTTGTCGAAAATCGGTTTACATGTAATTAAGAGCCCTTAGGGTGCACTATTGATTCTTTGCACTACCCCTGCCGACTTGTTTATGATTGATGACTTACCACTGTCTTCGGTCAAGGCGCTAGGTGTGAAGAAGTATGGCCTAAAAACTGCGATCGACCCAACGCCAATATAGGTCTTGCGTGCCCTGAAGTTTAAGTAGCATCAGTCAATCGAATATACCAGATCATCGTCGGTCTAGCGCGCGTAGCGTCTCGAGTCATCCAGTCCGGATGTGTGTCGGCTGCATAGCGCGCTCGACGTAGTCACATGAGCCGAACAATGTTGGGAATTTACCTCGGGAAGATTATCGGGGGACGTTCGAAGCGTGCGGGAAGAGCACTGCAGACGGGACCCATATAAACAGTGTCACACTCCCGAGTCTATAAACAGGCGGTACATCTAGGCTTTAATAATAGATTGAAAATACGAGTTGGAAGCTACGGTTCTAGGTTCCCCTTTCGAGGCAGCAGTCGCTGGGCTTAGCAGGGGGCGTGAGCGTTGAACCTCCCAGGGATAAAATGCTTGCCCGTGGCAATGCCGGTATGTCGCAAAATTCTAGTAATCGATACTCGTCACACCAATGGAGGTCCCTACTCATAGGTTCCTGCGCCGCCTAAAACTTAGGTAGAGACACGGGGCGAATCTATTACCAAATTGACGACTCTCAGGGAAACACGTAACTACGTCCAGTACGGTAAAGAGATAAGCACCATAATGAGTCCTGCAGAACTGCTCG TACATTATCTCCTCGGAGTGACGTAAACTACGCCTTAGACTGGCAAGACACGTCCAATGCCCCATCCATCACGCTTCTCGCCGTTCGGATATATGGTCGCCCAAACCTATGTCTGGATTATGACTCTCGCGCTCCCTCCATGAGGCAGTCCTCTTTGGCCCTCTCGAGTTAATAACGACGTAGGCACTTCAACCGTGGACGGGATGGCCGAAGGTATCATACCCTCGACGGCAGGTACACTCAGCGTGTGACGATGCTACTAGCCGAAGTATACTACAACACCACGTGAGGGGATAGACTATATCTAACACCGCCTCGGGCAACCAGGCAAGTAACATGGCTTTAGAGGCCGCCCTGAAATCCAACGACATCAGTCGTGGCGCGGCCTTAGAGGTACGGCATCACGCACGATCCGCATGCCAACTGAAATAAGAACGGGTTTATGCGGAAGGGTACCTAATTCCAAGCAGGAACTTCTAAAGAAGGAGCCACTGATAGAAGTCCCTGTACTCCACAAAACGTTACTTAATGGAATAACGTACGCTGAAGCATAGAACTTCGGGGGGGCGAATATCTTAACTCGTTGAAACTTGCGTTATGAATGTACTGCCCCCCTACCGAACTTTTGCGAACCCGGGCTGTGCGCATAGGAATGGCTATCGCTGCACTTCGTAGGTTCAACGTGATATGAGGTTATTCCAGCACCGTAACGCCAGCCAATTAACGCTGTTGACCTAACTATACATGGATTACGAGGGCAAAATAATTGTAGTACAAACGGGATAACCAATTTGTTTGAAGGCGCCGCGGACATCCCGACACGCCTCCAGCGTCTGATACACACACGGAAGAGTCAGCACGAGCAGTCACGACCGGGTAGAGGTGCGGGGTCCGACGCATGTGAGGTAAGGCATTACGTGAGTCCTCCGCACCATACGCGTGTAATTTTCTCCAATTTGACCTCACGTGCTCCGTTCATGAGACACCCCGCTGCTTTCCC CCATCTTGCATGACCATCTGCCGCTTGTGAAAATATGGGCCTCGGGATCTTGCGTACCATTGGAGCCAACTTACCGTCTATTGATCCTGCAGGAGCGTCCTTGCCTTCAGACGGGCCAGCATGACTGTAGTTAACAGCTTTCCTTACGGGAGAATTTAGAGTCAGACACAGTATTACAGACCGGCTGCATAGAGGTGAACATCTGGTAGCGGGTGACGGGTTAAACGTTGCTCATTTCCAGGAAGGGGACCACCGCCCTAAGTAAGCACCTACGATACGTGCCCGCATATTGCCATTTTTCCTTCGGAAGGGCCGATGTCAGGTGAGCTAGCAGCTTTCGCGGAAGTGCCGAACTCTCCTTGTTGATCGATGGCTACACTAGGTAGAGCAATTGTAATGTGAACGCTAGTCACGGATACAGTCACAACCCTTCGAATTCTTAAAAGATCGATGACCCAGCCGTGTGTCACGATTAGCTTCCGTGTCGAAATTTAGCGTTCTCATTGGCCAGATTGCGTCTCAGGAGAAAGAGACAAGTCATGGATGGATATGGCGACGACTTAGCAAGTATACCCGGTCATGTGACTCTGGTTGGTAAACTAATCTCTACAGATGATAGTGTAAGAGATTGTTACCCTATGCCAGTATATAGATGCGACGGGGACGACACTGGCAAAGGGACCTAACAGAACAACACCAAGAGCTTAAGCCGAAGTAGTGGGGCACCTTTTGCCGACTGCTCAGACGATACGGGAAGCAGAGCAGACTATGATCCCATTGGCCGCCACCCAGTTGTGTAACTCTCAGAATGACGAAGGATATGGAGCCTAACACACAATAGGTATTAAACATGGGCACAGCGGGATAAGAATGCGCTCCGAACTGGTGTGTTCAAAGGAGAATCGAGATAGTGGAAGTAACTTCTGATTGCCACTACCGCCTGCAGGTTTAACGTAGCGCTTAGGTATAATTGTTGAAACAGTGTAGAAATGTACACCGT TTTGGATAAGGCCAAGTCCCGAACTGGGGCCCTAGGGTCCACCTTAGATTAGCGCTCGGTTCTTGCGTGACTGGTAAGTCTGCCGCCTCAGCACAACTTGCTACTCTCGGTCGGCGCAAGCTTGTGTGTCCGCGGAGTGTCTCTGTCGATATCTTGGGCAGGCCGCGGTTATATCATATGACGTGCTCCGTTTATTATAGGGTGGGGGTGTAAAAAAGGGGGAGGTACCAGCTCATCAATAACTTGGTATAATCCAAAATCAACACTCGCTAAACGTTTCTGCGACCGAGCTGTGTATCTGTTAGTCAATCAGAAAAAGAATTAAAGACTCTTCGGCAACACGTAAATAAGTGGCACACGGAAATAAGCGCGTGGCCCTCGTGCAAGCAGGGAGCATTTGAGGCAAGGGGACGCGGGTGCCCTGAATACCTCCTAGACCACAGAGCCGGGATTATAATGGTTCGGCCATGGATGTCCACCCGATGGAACCCGTCGGCCTTGGCTAATGTCGCTTAACTAGGAGACCCGTGCTGGTGGATCTTATGTAACATACTTCTGGGACAGGTGCAGTCATAGCACGTGTGATCCGAATACTCATCTACGCGCTTTGGGCTAATGCAACATAATACGTGAATCCTGCGGTATGGACCCCCCGTCAGGATAACTGTGGAGTTCTGTAGACGCTGCAATAGTGAAATGTGAAATTTTCATGTAGTCGGGGAATAATCCCCTATTTGGAGTGAAGTCGACCGCGTTCAAACCGCCGTCTGCCACGAAAATAGTTAACTACTACTAGCCCTACGAGGCCTGACCATTTAATCGCGCCCCCGGTTGAATGCCTTTTTGCTCGTGGACTTAGGCTGTAAAGCTCTTATTCGTGGGACGCTGACCCGCGCGAATAATCAGATGTATGACGGCCCAATGCATCCCTGCGAACCATTGGCTAGCAGCGACCTCGATCAATCGCGGGTAAATTCCGATCGTTGAGCGAGGCTAACGG GGGGTCCGACGCATGTGAGGTAAGGCATTACGTGAGTCCTCCGCACCATACGCGTGTAATTTTCTCCAATTTGACCTCACGTGCTCCGTTCATGAGACACCCCGCTGCTTTCCCATAGACGCGACGCGGGGGCGATTTTCCTTAACACTGTCTTTCAATGACCTTAACCGTTGATCCAAGAAGAATACTGAAACACCCCATACTCTGATCAGATTCGATAGGAGTTTAACTCGTGACCGCAGCTTTGTTATGATTATTCAGAAGGTAGCGTGCAATTTCCGTCGTCGTTTTTATCAAGACAGCAAATGAGAATTGCTGAAAGTCGGACACCTTTTGTAGTAGTATTGCGCGCGCTTTGCTATACATGTCCGAGGCTCACGTTCCCGCCACCGTGCCCACGACCGCCTAGATTTCGGTGCATCGACGGCGAGTCATCCCCACCAGGACAACGCTAATTGATTGATAGTTCACCACTTAAGCTCACCCTGCGCCACGAGTCATTCATCGTAGCGGAGAGAACACGGGCGTACTAGATAAGTCAGTTACAATAAGCTTTATGTAGAGAACCACACGAGTTCGACACCTAACAGGCGGATATTTATTCCCAGTAGGAAAGCTCTACTCTTCGCAGTTCCTGATCCGACCTCCTTAGGTTCGGCATTACAAGCGAAAGGTGTACGGCAGAGTGGAGGTCGTGGCTAATGAGCTCACCCCGGTAATGGTTATAAATCAGAAGTATGAGGCGCACGCGGTGGTCGATGGCGGAAGGGGACGATAAATCGCTGTTTATCCGAATTCACGTTTTACGTCTATGTTTGGATGAGATCGCAACCATTCAAACTACTGCACTATCTTTACTAGAGAGCTTGTGACTTGCGATCGAATCTACCCCGGTCGTTTGCCGCCGCGACTGTGTAGTCCATCCGCCAGGCACTAACACTTAGGATCAGGATAGCGACCGTTTGCCTGCAAGACTTGCCCGTCGTGCGGTTCAAATTGA AGGGCGATGAGCCCAGTAATGGTCTTATTCGTGGCAGCTTGCGGAAGTGGCGAGCTTTCTGCATTGAAGGCTAGGGGAGATGCACTGTGCCTTGCTATCGCGATAGATCCGGAAGGTTCAGGGTCGCACGCCCCCATTTTCATGACGCGCACGGTGGATCGCTTTTCGATTCGGACTAGGTGTTGAGAAAACCCGGAATTCGTCGGCGCACAGCATTTCTGTCCAGACATCTGGTCGTAGCCTGAAGCTGATCATGGGGTTACCTGTCTACACGCTAGGCCACACGACAGCACGTCGTGCGAAGTTTGTAACCAATACTTGAGTTTCGTTTGCTACAAGCTCGATCCGCAATTTACACCTAATTTCAGCTATTTTTGTAGAGCGTTCGGCGCGAGCCGCTAGTAGGTGATCCTGTGGGGGGGGTTGAACCTTCCCTTACGATGACGAGCTTGGCTACGATTGTCACTACTGTTTCCATGCCTTCCGTAAAACAGACCTAGAACTCAATGCGCGCGTGCGAGTACGGACTTTGCTGCGGCATCGACACCGGTCTGGGCTTGTTAATATTCCCTATGTCTAAGCAGAATTCGCGCCGTATCTCTAAACGGACCAGTAAGAGAATGTTTTTGATCGGATTTCAGGTAATTTACTATTTAGGTAGCACGGGGTTCAGAGGCACAACAACCTTAATGAGGAGCACCCGGTCCTTAACCATTTATAGTCGCCTGACCATAAGAGCCAAGGTGGCGGACCTCTCAACATCGGGCTTAGAGTCTTAGACCGCGTAAGCCGGTAATTTGGGAGTTCACACGCTGATTAAACACGGTTGCTCTGACGGTCGTAGCTATTTCTGTCCTGCGTCCGGGGGCTCGACGTTCCAAATAACCTTACCACACGTAGTCTCCCAAGATTAAGCTCTTTCACCATCCCAAACGGTATATAACATTAATAATGTGAGAGTTAACAAGATGTAATGCTTATAACAAAACTTTGTGCATCT TCACGATTAGCTTCCGTGTCGAAATTTAGCGTTCTCATTGGCCAGATTGCGTCTCAGGAGAAAGAGACAAGTCATGGATGGATATGGCGACGACTTAGCAAGTATACCCGGTCATGTGACTCTGGTTGGTAAACTAATCTCTACAGATGATAGTGTAAGAGATTGTTACCCTATGCCAGTATATAGATGCGACGGGGACGACACTGGCAAAGGGACCTAACAGAACAACACCAAGAGCTTAAGCCGAAGTAGTGGGGCACCTTTTGCCGACTGCTCAGACGATACGGGAAGCAGAGCAGACTATGATCCCATTGGCCGCCACCCAGTTGTGTAACTCTCAGAATGACGAAGGATATGGAGCCTAACACACAATAGGTATTAAACATGGGCACAGCGGGATAAGAATGCGCTCCGAACTGGTGTGTTCAAAGGAGAATCGAGATAGTGGAAGTAACTTCTGATTGCCACTACCGCCTGCAGGTTTAACGTAGCGCTTAGGTATAATTGTTGAAACAGTGTAGAAATGTACACCGTGCGTTGAACCCGATGAGGTAGGCACATTCTTGCACATTGAATCTCCCAGTTATACGCCGTAGAGATTATTAGGCTGCTGTCCCGCCTGCACGGAAAAACAGTAGGGAGACCGTGGTTGCGTATCCCATAAAAATACTCACTTACCCCGTGCCAATCAGTACTGCCGGGTAACCGTCGATCGCTGTATTTGCCCGCCCGAACGTTACGCCAGACGATAATAGATCTGCATTTATCTGTTTTGCAAATTGAGTATTCCGTCGCGTGGTCTGTGCTGGCATTATCAGGTGGTCGGGTAGCGGGGCTCTCCGACCTTCAATTGAGCTACGGATGCAAGGGCTGCATATCCAGCCGAACAAAGGAATCGAGGGTGCATCCGAATTATCTCAAGGGACTCTGATCCGGAAACCTTCAAGGAAAGCTCCTAAAGAAGCCTGAACAAGATCCAGCTTATTCAGATCTAAACGCA TGAGTATTCCGTCGCGTGGTCTGTGCTGGCATTATCAGGTGGTCGGGTAGCGGGGCTCTCCGACCTTCAATTGAGCTACGGATGCAAGGGCTGCATATCCAGCCGAACAAAGGAATCGAGGGTGCATCCGAATTATCTCAAGGGACTCTGATCCGGAAACCTTCAAGGAAAGCTCCTAAAGAAGCCTGAACAAGATCCAGCTTATTCAGATCTAAACGCATGCCGAGCGGGTAGTTGAACAGCGTAGTAAGATGAATGAAGAGTGTAGAACGCAATTAGGAACAACCATCTAATTTACTGATTAGGGCATCCCCCGACAAGAGCACACGTGGCTTCGTCGATGTATTCTACACGACGGTATCCCTAGCCACGGCATCTGGCCCTCACGTAGACACTCCTTGTCCCCGTGTCAGTCCGCTTCCGAGTGCGGCTTGCCTTCCTGTCAGCCTCATCATCACCTTAGTTAAGTTAACTTAACACCCGTATGGTGGGCTACTGACACCAGCGCGTTGTAGCTACAACCCAGTGTAGAAGGGTATAAGCTCGGAATAAGAGGCAACTTAATGCACGGCCCTTTCTCGTGCACGCGAGGGATTCAACCGGACTGTAATTGCTAAGTTACGCACGCGGTTATAGACGACCTCGAAACCAAAGGGCATTCCACTAGGAGGGCAGTTCACAATATTCAGCCGGTGAGTCACCTCGTAATAGGAAATTTGTGGCTCGCCCGTTGTTATTGTTTCAACCTCGCACTTTCAGATCAACCAGCATGGTCCCACCCGGAAGGGACGGACGTTCGGTTGTACGCGGGGGGGTTCCATTGAAAGCGATTCGATCGGTAGAACGTGTAACTAACACGTCTACAGAGCACCCCCGTAGGGCTGCTCGGCTTATACAACCCCTAGAACAGCCTGGACCCCACTTTAATATGAAGGATAGCACTAAACGATTCTGGACGTTCGGGAAAGTATTGATGTTAAGCCAATTTATATTGTGCTGC AGGTATAATTGTTGAAACAGTGTAGAAATGTACACCGTGCGTTGAACCCGATGAGGTAGGCACATTCTTGCACATTGAATCTCCCAGTTATACGCCGTAGAGATTATTAGGCTGCTGTCCCGCCTGCACGGAAAAACAGTAGGGAGACCGTGGTTGCGTATCCCATAAAAATACTCACTTACCCCGTGCCAATCAGTACTGCCGGGTAACCGTCGATCGCTGTATTTGCCCGCCCGAACGTTACGCCAGACGATAATAGATCTGCATTTATCTGTTTTGCAAATTGAGTATTCCGTCGCGTGGTCTGTGCTGGCATTATCAGGTGGTCGGGTAGCGGGGCTCTCCGACCTTCAATTGAGCTACGGATGCAAGGGCTGCATATCCAGCCGAACAAAGGAATCGAGGGTGCATCCGAATTATCTCAAGGGACTCTGATCCGGAAACCTTCAAGGAAAGCTCCTAAAGAAGCCTGAACAAGATCCAGCTTATTCAGATCTAAACGCATGCCGAGCGGGTAGTTGAACAGCGTAGTAAGATGAATGAAGAGTGTAGAACGCAATTAGGAACAACCATCTAATTTACTGATTAGGGCATCCCCCGACAAGAGCACACGTGGCTTCGTCGATGTATTCTACACGACGGTATCCCTAGCCACGGCATCTGGCCCTCACGTAGACACTCCTTGTCCCCGTGTCAGTCCGCTTCCGAGTGCGGCTTGCCTTCCTGTCAGCCTCATCATCACCTTAGTTAAGTTAACTTAACACCCGTATGGTGGGCTACTGACACCAGCGCGTTGTAGCTACAACCCAGTGTAGAAGGGTATAAGCTCGGAATAAGAGGCAACTTAATGCACGGCCCTTTCTCGTGCACGCGAGGGATTCAACCGGACTGTAATTGCTAAGTTACGCACGCGGTTATAGACGACCTCGAAACCAAAGGGCATTCCACTAGGAGGGCAGTTCACAATATTCAGCCGGTGAGTCACCTCGTAATAGGAAAT AAATGTGAAATTTTCATGTAGTCGGGGAATAATCCCCTATTTGGAGTGAAGTCGACCGCGTTCAAACCGCCGTCTGCCACGAAAATAGTTAACTACTACTAGCCCTACGAGGCCTGACCATTTAATCGCGCCCCCGGTTGAATGCCTTTTTGCTCGTGGACTTAGGCTGTAAAGCTCTTATTCGTGGGACGCTGACCCGCGCGAATAATCAGATGTATGACGGCCCAATGCATCCCTGCGAACCATTGGCTAGCAGCGACCTCGATCAATCGCGGGTAAATTCCGATCGTTGAGCGAGGCTAACGGCCAACAGTTCTAAGGAGTGCAAACAAGTTAACGCAGGGGCACCTTGGGCCAGGGATCAAAATCCTATTTCCCGATTACGGTTATCACGTCTACTCTGCGTGGGTATTGTCAATTCAAGAAATCCTATCTACTGCTGAATCCGCCGGAATACCAGAAGGTCGATATAGAAGCCCCTGTCGAACAAGACCGGAACTAAAACTTCTATTTACCACGTTCAGCTTGTATCGACCCGTGGGCACATAATTACGCGGGTCTATAGATCAATGAGAGGCCCGTGACTCCAACGTAATTACTTTTGCAATCTGTGGGGATTAATTAATGGCTGCCACGGAAGCATTACACGCGATTACTAGAATCCGTTGCGTATACCTGTTAAAGCAACGGTTGCCGATAAGGAATCTACCCTCGAAATGTTTGTAAACAGCGGAGCAAACAGTGCCGGAACTAACCCACAACGGTGGACACTATACTGCGTAAAACATGACGGGGTAGGAACTCGTTTGAGGGGCTCTTAAATTTGTCGATACAAGATTGAGAGGCAACTGTCCTCATTACTCTCCTGAAGTCATACCACGCAATTACGAACGCATGCCTCATCGCTCACCGTGTCGTGATCTCTAGAGCCGACATGTATAGGCTGTAGTGAGCCAGCAGCTGATCCCCAAGTCGCGACCATTGCCCACAACCTGTCGAA ATTTGAGACGCGGTCCGGGATGGGACTAAGATCAGGTCCCGAACAGACAAACAATTCGGTATCTCCAGAATCGTCGAAGGAATGTCGGCGTTTAGGACCGTTACGGTTCTCGTAACCTGACGGTATTAGTGCCCTTGATGTTTACCGGAACCTAGTGCTCCGCCGATAGCCCTCCTCGGCCGCCCCGCCTCTCCGCAGATGATGCTTGTTCCGCCGAAGACTAGCGCATTACCTGCTGAGCTGTGCCATCCCGTCCACGTGCTCCACTGAGGGATAACCTGGTTGGTTGAATATACTCAGGAACAGGTCTACGTCAGGCATCCTTTGTGCACGAAATTATTGAGTACCTGCCCAACACTCTAACGATCACGGTGCCCCTGTGTCCGCTCGCGGGTATTAATATCGGAAAATTCTATCTTTCGAGGGCTAAGCGCTCGCTCTTATCGTAAGGCTCTTCTTGGGCCCGTTGCCCGTGAGCCTGTGTTCAACCTCGCACGCTAGCAGAAGTCATGTGTAAGCTGAGTTATGCCTTGTTGGGGGTCCCATATGTCTAGTAGTACCACCCCACCTTGTGTGTCAAGTATCTATCTGCGACACCTGCCCCTATTGTATCTAGACGTGGTTGCTATGGTGTAACCGATGAATCCAGAGTTGTCGACGATATACTAACGAAGTCGTCCCAAGCTGACGATATTGCAGCGGTATGTGCCTCGTTTGCCAGAGAGTGGACGCGGAGATAACGGGTGTGCGAAACTATAGTCGCGAATGGGTGAGCCGGTTGCGATTATACAACGGACAGTGGCTAGAGTACTGCCACGGAATGCGAAAATATCCGCACGGGTCCCGTAAGCGAGATGTTCAGCCTCTAATCTAGGGAAGGCCTCACCCCGAGGAAATCAGATATCCGTAAGTAATGTCCAACCTGGGACAAACCAACATCCCACGATCTCGGGTTTTCAGTTTAGCGCAGAAATTCCCACGATTCGTATCCATTCGTACA CCGGTAATGGTTATAAATCAGAAGTATGAGGCGCACGCGGTGGTCGATGGCGGAAGGGGACGATAAATCGCTGTTTATCCGAATTCACGTTTTACGTCTATGTTTGGATGAGATCGCAACCATTCAAACTACTGCACTATCTTTACTAGAGAGCTTGTGACTTGCGATCGAATCTACCCCGGTCGTTTGCCGCCGCGACTGTGTAGTCCATCCGCCAGGCACTAACACTTAGGATCAGGATAGCGACCGTTTGCCTGCAAGACTTGCCCGTCGTGCGGTTCAAATTGAACATTCGAGCCTTGGAGCTGACGTACTAGTGGCTTGGTCGAGCACTAATGTCCGAGCCAGCAGTTGCTGCAAATTCTGGAACGTTCGTATCGCAGAAGAGCGACAAAGGAACACGGCAAAGCCATGGGCGGCGTACTCCACTGCATGGGTTCTTAAGCATGTGGAATAGCGAACTTGAGCCAATGGTGTGATAACTATTAGCAGGGACGGTCTATTACCCAGGAAACAACCCGTAAACAGGACCCCGGGTCTGCCGAGACAGATAGTCTAACCCCCGGTACAGGACGGGCAGTTGGCGGAATTGCGGCAACGCATTTGCCAGGGTGCCGGAATTCGGATCCTGTGGTCAAAGACGAGAAGGAAAGGTAGCTGTGGAGTCGCACCGACGTTTGTTGCAATCACTGGCTACCACGGCATTCTCACTTCAACAGCTAGAGCATCGACTCTCTGAGCTATAGGCCTTAAAACCATTGCAATCGGTGCTGTGGGGCTCGATGCAAGCCGATGGACCTTGTACGCCCCTACCTTTATTCTGCGTCGCACCCTCGGGTCTTGTAGCGTCGAGTCTTAATATAGGTGCCAATGCTGCCTATCATTCCACATCTGTCAGCGTAACGAGAGTAAGAGTTCGGGGGGAAAGTAACGCCCCTTCTTCAACCTGGAAGAGTCACGCAGCAGACTCTACTTTTCTCGAACTCCATCATGAGTGTGC CCTGGTTGGTTGAATATACTCAGGAACAGGTCTACGTCAGGCATCCTTTGTGCACGAAATTATTGAGTACCTGCCCAACACTCTAACGATCACGGTGCCCCTGTGTCCGCTCGCGGGTATTAATATCGGAAAATTCTATCTTTCGAGGGCTAAGCGCTCGCTCTTATCGTAAGGCTCTTCTTGGGCCCGTTGCCCGTGAGCCTGTGTTCAACCTCGCACGCTAGCAGAAGTCATGTGTAAGCTGAGTTATGCCTTGTTGGGGGTCCCATATGTCTAGTAGTACCACCCCACCTTGTGTGTCAAGTATCTATCTGCGACACCTGCCCCTATTGTATCTAGACGTGGTTGCTATGGTGTAACCGATGAATCCAGAGTTGTCGACGATATACTAACGAAGTCGTCCCAAGCTGACGATATTGCAGCGGTATGTGCCTCGTTTGCCAGAGAGTGGACGCGGAGATAACGGGTGTGCGAAACTATAGTCGCGAATGGGTGAGCCGGTTGCGATTATACAACGGACAGTGGCTAGAGTACTGCCACGGAATGCGAAAATATCCGCACGGGTCCCGTAAGCGAGATGTTCAGCCTCTAATCTAGGGAAGGCCTCACCCCGAGGAAATCAGATATCCGTAAGTAATGTCCAACCTGGGACAAACCAACATCCCACGATCTCGGGTTTTCAGTTTAGCGCAGAAATTCCCACGATTCGTATCCATTCGTACATACGACAGAGTGCTTCATCAGCTAAGAGCATACGTGGCAAGGACGTGGTCCTCGCACAATTTGCGACGTTGCCTATTTATTACATCAAAAATTTATTCCCGGTCACTGTATGCTCGTAGTTGGCACGGTACACCTCTCCCCTCCAATCGCATACCCAATTTTGTCCTAAGAATGAGAGCCCGGCAAAATTACGACTTTCTTACATGCCATATGGTGACGCACTACCAGTCAGCTCTCCCGTGCAGACAAGCCGTACTGATGATGCTACTAGGGCGAT CGCAGAAATTCCCACGATTCGTATCCATTCGTACATACGACAGAGTGCTTCATCAGCTAAGAGCATACGTGGCAAGGACGTGGTCCTCGCACAATTTGCGACGTTGCCTATTTATTACATCAAAAATTTATTCCCGGTCACTGTATGCTCGTAGTTGGCACGGTACACCTCTCCCCTCCAATCGCATACCCAATTTTGTCCTAAGAATGAGAGCCCGGCAAAATTACGACTTTCTTACATGCCATATGGTGACGCACTACCAGTCAGCTCTCCCGTGCAGACAAGCCGTACTGATGATGCTACTAGGGCGATGAGCCCAGTAATGGTCTTATTCGTGGCAGCTTGCGGAAGTGGCGAGCTTTCTGCATTGAAGGCTAGGGGAGATGCACTGTGCCTTGCTATCGCGATAGATCCGGAAGGTTCAGGGTCGCACGCCCCCATTTTCATGACGCGCACGGTGGATCGCTTTTCGATTCGGACTAGGTGTTGAGAAAACCCGGAATTCGTCGGCGCACAGCATTTCTGTCCAGACATCTGGTCGTAGCCTGAAGCTGATCATGGGGTTACCTGTCTACACGCTAGGCCACACGACAGCACGTCGTGCGAAGTTTGTAACCAATACTTGAGTTTCGTTTGCTACAAGCTCGATCCGCAATTTACACCTAATTTCAGCTATTTTTGTAGAGCGTTCGGCGCGAGCCGCTAGTAGGTGATCCTGTGGGGGGGGTTGAACCTTCCCTTACGATGACGAGCTTGGCTACGATTGTCACTACTGTTTCCATGCCTTCCGTAAAACAGACCTAGAACTCAATGCGCGCGTGCGAGTACGGACTTTGCTGCGGCATCGACACCGGTCTGGGCTTGTTAATATTCCCTATGTCTAAGCAGAATTCGCGCCGTATCTCTAAACGGACCAGTAAGAGAATGTTTTTGATCGGATTTCAGGTAATTTACTATTTAGGTAGCACGGGGTTCAGAGGCACAACAACCTTAATGAGGA TCCGAGTGCGGCTTGCCTTCCTGTCAGCCTCATCATCACCTTAGTTAAGTTAACTTAACACCCGTATGGTGGGCTACTGACACCAGCGCGTTGTAGCTACAACCCAGTGTAGAAGGGTATAAGCTCGGAATAAGAGGCAACTTAATGCACGGCCCTTTCTCGTGCACGCGAGGGATTCAACCGGACTGTAATTGCTAAGTTACGCACGCGGTTATAGACGACCTCGAAACCAAAGGGCATTCCACTAGGAGGGCAGTTCACAATATTCAGCCGGTGAGTCACCTCGTAATAGGAAATTTGTGGCTCGCCCGTTGTTATTGTTTCAACCTCGCACTTTCAGATCAACCAGCATGGTCCCACCCGGAAGGGACGGACGTTCGGTTGTACGCGGGGGGGTTCCATTGAAAGCGATTCGATCGGTAGAACGTGTAACTAACACGTCTACAGAGCACCCCCGTAGGGCTGCTCGGCTTATACAACCCCTAGAACAGCCTGGACCCCACTTTAATATGAAGGATAGCACTAAACGATTCTGGACGTTCGGGAAAGTATTGATGTTAAGCCAATTTATATTGTGCTGCTGTTCTTGACAGCATGCTGTGAATGCGGTGTTTATCGCCGAACGGAGGGAGGAGACACGAACGAGTTTTGGAGTTTCGTGCGGGGTATTGCTTAGTAAGCTGTCTGATCTGGCCCATCATTACACAATGTCACGGACCAAACCACGAAATCAATTGCTACCAGCAAATCTACCACTACCGGAAACCCTCCGTTCAGCTTGGGCGACGGTGCCAGTCACAATCACGAGCACGACGCATATATTCGTGTAATCCTATCTCTGGGAAATGAAACGATCTTCTCCAAGACGATATCAGCGGCCCGTACACCATGTGTCAGAGAGCCAAGGACAAGGGTTCGATGACGTCATAATAACGTCTGTCCTAGTTCCCAGCAAAGGGCGTAGCTGTACCGCGCACGACAGCATATGCAGACCCTCTTA TAGATACAGGTATTTGATTGTACTGTTATCAGGGGAGTCGATTCGCCAATCTAAGGAGTCAAAAACCACTGTATGCTTTGATGAAACATACTAGACATGATGCCCGAATTTAGCCGGTGAGCAGGTACACACGGGGTCACCAAACCCTTCATATGCTAAACCATCCCTCTCAATGATTTACCTATTCCACGCCTGGCTCCAAAGGTTCGTTTGGATGCCGCGCAGTTGTCATGGTTACTACGGTGAGTGGACTATCGGGGTTAATACATACACGCGCCGCCGATGATAAGATGTGCGCTCCTGGCTGGTACTTACAGCAAGGGGCTTTCTGCCTGTTAGCTCATCACTTCACGCCGGTTGTTTAGACGCAAAGAAGTCTTCCCTACCCAGTCTTAGGGGTTTATAGGGCTCATAGTCAGATAGGGGGGAGTAGAATTGTCGGGGTATGCCACGGTGGTGTCGCTATCGGGTGGTGCGTGGATCTCTGCAATGTGGTAGTGACTGAACAAATATAGACGGCCTGCCAGAATAAAGCGAACCGATCAAAAACCTAAACGGGATAAAGGGATCCACTACACTGTATCTGAACTACCCGGTTGGGGACATCCCAAGCCTATAGAGACCTTCTATCCCCTGTCTACATCCCTAGATAACCGGTGTTCGATCTAGCATGACTTACATGAGGACGATACCGGACGTATGGCTAAATCCTTATGGAGCGGGCGGACGGGAGGGGTAGAACTATGCTTAAATCCTATCTGCCTGGATAGGTGCCGCTCGTGATACGTAGTAACTAATAGGGATGTAGCGTATCCACTTTTAGAACATGGGCTGGGCTCTAACTGAATCTCACAATGGTCGTTAAGCACGGGCAGTGGACGGCCGCTAATAAATTAATAACGGAAGCCCTGTGTACAGTGCGTAGGCATAGTGTTCCCTTAGGGGCCGCGAAATTGTTGACACTCGTGCGAGGAACCGGGTAAGTGTTGGTTTACGTAAG CCCTGCCGCTGCCGATTCGGAAACACCTGTCATCGCGGGCAGATGTGCTCAAAACAAGCTAATCGATGATAGCATCCCTGCCCGCCAGGTGGCCTACATATCCAAACTTAGCTCCGCTGGAGGGTCGTATACCCCAATACTAACAATGAACCTAGCGCGGCCTCTTCTCTAACTCGATTGTATACGGGTAGAACAGAGGATGTATCCCTCATAAGCCCGTGGCAACGAGAATAGTCGTTATCCCCCGTGTGTCATTGTTGGTTAATATCGGAATCGGCTGTGACTGCACGTTGTCGCATTGATCGCCCTAGACCGGTTATGATACGTGCATATCGCAGAGGGTCTGCAGGCGGCCCCACGGAACAGGGTTGATTTCGACCACCGTATGCATAGCAAGTGTAATGGTATAACAAGTGCCGCAATAGTGACAGGAAACACGGCGGCGAGTCTGTACGCTGAAGCAGCTGTCGCCTGGAGCGGTACTACCCCACTGTTACAAAGCCTCTTTCCTGCGGAAATTCTAATTCTCAGGAACCAGTCTGGCTCGGTTGCAAAACCTTCTGGTAGAATGCCTCATTGGAACTCGCGCCACATCCAAATCGACGTCGTCCCTAGAGTATTCCACTGATTGCCCTCGGAGGCAAGGGGCCCAAGTGCCATGGGACGACGCTAACGGACGACATGGCCCGAACCCATCTTGCATGACCATCTGCCGCTTGTGAAAATATGGGCCTCGGGATCTTGCGTACCATTGGAGCCAACTTACCGTCTATTGATCCTGCAGGAGCGTCCTTGCCTTCAGACGGGCCAGCATGACTGTAGTTAACAGCTTTCCTTACGGGAGAATTTAGAGTCAGACACAGTATTACAGACCGGCTGCATAGAGGTGAACATCTGGTAGCGGGTGACGGGTTAAACGTTGCTCATTTCCAGGAAGGGGACCACCGCCCTAAGTAAGCACCTACGATACGTGCCCGCATATTGCCATTTTTCCTTCGGA CGCACGACAGCATATGCAGACCCTCTTACGTTGAGAGCTTCCCGTTGTCCCTTGGCCACAAGGCATCGTGACGTAGCAAACACCTTCTTGCATAATAATCTTCCTTCCAATCTAGTTAGGCTCCCACCCTGAGGTCTAGCCACGTTGCTTACCAAAACAAACCGAAGGCAGTGAACCTACAAAAAATCTGGATAAGGGGTTGTTACGAGACCAACAAACCTTTTTTGGTCTCATGAGACATTCTAGATAGGGTCACGCGAGTAATAGTTGTTGTGCAATCGCTACCCACCGTCTTGGGCTCAAAGGCGCACTATTCAGCGGCTCACTGTTAGCAGACGCGAACCCCCGGGACTCGTTACTGTGCTTAATCGTCGATCACCCATGCTGCATCGCGTTAGTAATTATCGTACCACACTATACTATATGGTGACCGTAGCACAACTCCCATTCGCTTTTTGAAACTCTTTCGAGAAGGCTCGGGATCCTTAAAACTGTAGCTCCCGCCAATTTGGGCTGTCGTGGGTGCAATGAGGTTACAAATGGAGGCACACTGCAAGCAAAATCATAGATACAGTTCCAACATCGCGTTGGCTGAGAAATTTTATTAAGTAAGACATAAGTAGTCCGGATCGGGCCGACGTAAGGATCTCTGAGGCGGACCGGAAACCACTGAAGCTTGCCCTGTACCCCGGTATGCGGGTAGTTCTCGTGCTCAGGATTGAGTTTCAGCACAATACAGGGAGTTGACGAGAAGTATCATTACTTGGTTAATTGACTTATGGTCCCCTTGCCCGATTTGGAAGTCCAACATGCGGTTGTGTCTGTTACTGGCTCCTGGACTGAGAGTCGTACCAGAGCTGTCTACACGGCCGAGCGTCTGCGAGAACGCTTGGATAGTTGGAGAGTTTTTACCGATACCCAGTATTTAAGAACCTAGGGGCCGGGGTAAGCGATTAACTTTGAAGAATGACGACTAACTGGTTCTAGACGTCCGAAGCGT TACTCTGCGTGGGTATTGTCAATTCAAGAAATCCTATCTACTGCTGAATCCGCCGGAATACCAGAAGGTCGATATAGAAGCCCCTGTCGAACAAGACCGGAACTAAAACTTCTATTTACCACGTTCAGCTTGTATCGACCCGTGGGCACATAATTACGCGGGTCTATAGATCAATGAGAGGCCCGTGACTCCAACGTAATTACTTTTGCAATCTGTGGGGATTAATTAATGGCTGCCACGGAAGCATTACACGCGATTACTAGAATCCGTTGCGTATACCTGTTAAAGCAACGGTTGCCGATAAGGAATCTACCCTCGAAATGTTTGTAAACAGCGGAGCAAACAGTGCCGGAACTAACCCACAACGGTGGACACTATACTGCGTAAAACATGACGGGGTAGGAACTCGTTTGAGGGGCTCTTAAATTTGTCGATACAAGATTGAGAGGCAACTGTCCTCATTACTCTCCTGAAGTCATACCACGCAATTACGAACGCATGCCTCATCGCTCACCGTGTCGTGATCTCTAGAGCCGACATGTATAGGCTGTAGTGAGCCAGCAGCTGATCCCCAAGTCGCGACCATTGCCCACAACCTGTCGAACAGATATAGGTCAGTTGAAATATGATACGGGGACCAGGCCTAACGACCGCCATCGTTGAAATCAGCATTACCGTGCGAACCATTCAGGAGAACGAGGGAAACCTTAACGAATGCAGTGATCCATTTTCCCGCGGCCTTACTCCATTTACCCTCATGGGCCAAGTTAGGATTTGAGACGCGGTCCGGGATGGGACTAAGATCAGGTCCCGAACAGACAAACAATTCGGTATCTCCAGAATCGTCGAAGGAATGTCGGCGTTTAGGACCGTTACGGTTCTCGTAACCTGACGGTATTAGTGCCCTTGATGTTTACCGGAACCTAGTGCTCCGCCGATAGCCCTCCTCGGCCGCCCCGCCTCTCCGCAGATGATGCTTGTTCCGCCGAAGACTAGCGCA TCCAATCTTCCAGCTGACGATATTGCACAGAACCTGGAGGCTATAATTCTTGCTGTCCGATGACGCTACACCACTTAGAACTTCCACAATAGGTGCATTCTGAGTTACTGTCAGAATAGACCCACCCGAATGTATTTCGCTTGTCCACAGCGTTGGGGTGAATTTCCCTTCCACAGCCTTTATCTAGTCATAGCTATTACGGCGATTATAGCCATCGTGTAGTATGTCAATAGTGTGTAGTTAATCGACAGCACTGGGAGACCCCCATCGGGGACCAGGGCATCGCCACGATCCTTAGGTGACGATTACTACTTACCTTACATTCGCGTTTCATTAAGGGCCCAGTTGTATGACTCGAAACACAACAAAGAGTAACGCTTCTTTAACGAGCAAACGAAATCATATTAGTCGTCTAGTGCGCTCATCTCTGACGGATGAAGACAAATCGTCGCAACCAGGTAGTATTAACCCCAGCTTTGCGCAGCGCACTTTCCGGCGTTCGCGCTCTCCAAGAACTAGCCCGCCTCGTCCAGGGCTCAGATGCAGGAACGAGAAGGAATGCGGGTTAATTGTCAAAACCAGCGTGTACTTCCTTTTAGGTGTCGTGATCTGTTCCCCTCCGACAGTCGTGTACCGTGCTACTACCTTGGGCCGGTGCCAACCCTCTAGAGCTCCATGTCTCTTGCCTTTGGCAACCTATCTGTTCAACTCAAGTCAGTTCGCCGGGTTTACGAACTCGCAGCGCGAAGGGTTTGTTAACCATCAATCCGCAACGCCACTCCACATGAGCGTCTATTTTTTCGCATTCGGCAGCGATCGGTTTGAAAACCGTTTGAGAGTTTGGTAGTCCACACCGATCCGCTTGCCCGGTGATAACTTCCCTTCTCAAATCATGGAGGGCATCGGTCTTAAGGGAGGCGTAGTCGCTGTCTTAAACGGGCCCTAAGTCTGCGTAGTAAGAAAAACCGGAAAACGCGGCTGTCGCTTTCGCCCGGTCCTT ATCTGCATTATCGGGCATCCAGGATATGCCCACTATCGTGGATTATTGCATTTCCGTCCAGTGATTATCAACGGACCACACGCAGAAAGGCTCTGCCTAGAGCAACCCGATGAAAGCGGTATACGCGCGGGTCCTTACAGCACAAAATCAGAGCCTCGCGTTCACAGGGGAAGTTGGGACCCGCCTCGAGACTTAAAATGAGTCATAACCGAACTAAGCGACATAGGAGACACAGGTCAGATACAGATCGATAATCCATCCGGCGCACAATTGGCCAACACGAAGTCGCACGTGCTTCTCGGTCGTCCCAGGGATGTTCACTACAAAAATGCTCCTCTACCATGATTGGTATTCCGTAACTGATAAGCTCTGCAATCTAACTATACATTATCTCCTCGGAGTGACGTAAACTACGCCTTAGACTGGCAAGACACGTCCAATGCCCCATCCATCACGCTTCTCGCCGTTCGGATATATGGTCGCCCAAACCTATGTCTGGATTATGACTCTCGCGCTCCCTCCATGAGGCAGTCCTCTTTGGCCCTCTCGAGTTAATAACGACGTAGGCACTTCAACCGTGGACGGGATGGCCGAAGGTATCATACCCTCGACGGCAGGTACACTCAGCGTGTGACGATGCTACTAGCCGAAGTATACTACAACACCACGTGAGGGGATAGACTATATCTAACACCGCCTCGGGCAACCAGGCAAGTAACATGGCTTTAGAGGCCGCCCTGAAATCCAACGACATCAGTCGTGGCGCGGCCTTAGAGGTACGGCATCACGCACGATCCGCATGCCAACTGAAATAAGAACGGGTTTATGCGGAAGGGTACCTAATTCCAAGCAGGAACTTCTAAAGAAGGAGCCACTGATAGAAGTCCCTGTACTCCACAAAACGTTACTTAATGGAATAACGTACGCTGAAGCATAGAACTTCGGGGGGGCGAATATCTTAACTCGTTGAAACTTGCGTTATGAATGTACTGCCCCCCTA GCCTATAATCCTCTCCGAATCTGTACAGAACTGACAACGTAGGTTGAGTGAAATAGCGCGCTGGCAGGACTCGTAACATTACGGTTCCACCCCAAACTCAAAATCAGTCTAAGCCGTAACACAAGCGTTGGCCAGGGTGTATCGTTATTACCTGGTGAGGAGACTAGGTAACATCACCGCAAAGCGGGACACGGACCATAATGCACGATCACCGCAACTCGCTGACTCATCGAGCAGGGCGCATCCTATACCGAGGTACGCTAACGGAAAGAAAATCTTCGCTGGGGGTAAAGGGTGACGTCCGGGCTACCCATCTTTGGTTGCTCACGAAGTGGACCCGGTGGCATTCCTCCACCGGCTGAGTACGGAGGCCTAGAATACATTCGAATTTAGATTATCGCTCTTGAACGAACGAGCAAGAAACTGTAGCGGTTGAGATAGTAAGACTATCGCACACCGTGTTAAGTATCTTCTGTCCGCACGCCTATTAACGGTTCTCACAATGTTGTCCCGCCGGGCTGGGTTTGCCATGACCCATATACATCAGAGCCGGTGCACGAAACGTAGCACGACACGGTCTCCAGGGCGGCTCAGATCTAAAATGGCGTGTTGTCAATGGTGTCACCTCCAATCTTCCAGCTGACGATATTGCACAGAACCTGGAGGCTATAATTCTTGCTGTCCGATGACGCTACACCACTTAGAACTTCCACAATAGGTGCATTCTGAGTTACTGTCAGAATAGACCCACCCGAATGTATTTCGCTTGTCCACAGCGTTGGGGTGAATTTCCCTTCCACAGCCTTTATCTAGTCATAGCTATTACGGCGATTATAGCCATCGTGTAGTATGTCAATAGTGTGTAGTTAATCGACAGCACTGGGAGACCCCCATCGGGGACCAGGGCATCGCCACGATCCTTAGGTGACGATTACTACTTACCTTACATTCGCGTTTCATTAAGGGCCCAGTTGTATGACTCGAAACACAACAAAGAGTA CTATCATTCCACATCTGTCAGCGTAACGAGAGTAAGAGTTCGGGGGGAAAGTAACGCCCCTTCTTCAACCTGGAAGAGTCACGCAGCAGACTCTACTTTTCTCGAACTCCATCATGAGTGTGCAATGAATCTCGTACCAACAGGAACTGGTTGTGGCTACGGAGCCAATCGAAGAACATACCTCATTACTTCACAGGAAATGGCTGCTCCGCTCTCGAATTTCGCTTCAGATACTACTCGAACTTGTCAATTAACGCCCGTCCGTACGTACCAAACCTCTGATTCTTTTTTATCTACGCGCTGCAGAACTCCGTTAGACAATTTGGATAAGGCCAAGTCCCGAACTGGGGCCCTAGGGTCCACCTTAGATTAGCGCTCGGTTCTTGCGTGACTGGTAAGTCTGCCGCCTCAGCACAACTTGCTACTCTCGGTCGGCGCAAGCTTGTGTGTCCGCGGAGTGTCTCTGTCGATATCTTGGGCAGGCCGCGGTTATATCATATGACGTGCTCCGTTTATTATAGGGTGGGGGTGTAAAAAAGGGGGAGGTACCAGCTCATCAATAACTTGGTATAATCCAAAATCAACACTCGCTAAACGTTTCTGCGACCGAGCTGTGTATCTGTTAGTCAATCAGAAAAAGAATTAAAGACTCTTCGGCAACACGTAAATAAGTGGCACACGGAAATAAGCGCGTGGCCCTCGTGCAAGCAGGGAGCATTTGAGGCAAGGGGACGCGGGTGCCCTGAATACCTCCTAGACCACAGAGCCGGGATTATAATGGTTCGGCCATGGATGTCCACCCGATGGAACCCGTCGGCCTTGGCTAATGTCGCTTAACTAGGAGACCCGTGCTGGTGGATCTTATGTAACATACTTCTGGGACAGGTGCAGTCATAGCACGTGTGATCCGAATACTCATCTACGCGCTTTGGGCTAATGCAACATAATACGTGAATCCTGCGGTATGGACCCCCCGTCAGGATAACTGTGGAGTTCTGTA GATACCGGACGTATGGCTAAATCCTTATGGAGCGGGCGGACGGGAGGGGTAGAACTATGCTTAAATCCTATCTGCCTGGATAGGTGCCGCTCGTGATACGTAGTAACTAATAGGGATGTAGCGTATCCACTTTTAGAACATGGGCTGGGCTCTAACTGAATCTCACAATGGTCGTTAAGCACGGGCAGTGGACGGCCGCTAATAAATTAATAACGGAAGCCCTGTGTACAGTGCGTAGGCATAGTGTTCCCTTAGGGGCCGCGAAATTGTTGACACTCGTGCGAGGAACCGGGTAAGTGTTGGTTTACGTAAGAGCGAACATAATACCTTCTAGACACTCTCTGGGAGGTTGACGTTTCGCACCGCAGTGTAAAGGGACATCCGACACCTAATTTAAGAGGGGAACACATAGCGAAACCAACGTCGTGTGGTCCGGTTTGCGACCTGGGAATCTCTATGTAAGGAACTTACTCACCTGCACAGGCGATGAGCCAATGGTGCCTGAAGATTTCAGCTCCCTTTACAACGATCAGACCCTCAGCGATCGGTGGGTCAATTCTGTATTAGGAAACCGTACTTGCGCGCCCGGGCTCCCTAGCAGGGCCACCGTAGCGGACAGATCCGAGACCCTAATTGATATTACCAAATCTATGAAACTGGCCATGCTAGGTCTCACTGGATCCTGTACTCAGTCTATTGCACCGACTGCAATCTCGGTCGGGTTAGCGACACCCAATGCAGTGATCAGGGTACGCCGATCCCGTGTATCATTCCGTATCTACCGCGTGGCTAAATGGCAGTGAGCGCAGTAAATCTTGATAAGAGATATTTATACAACGCTACAGTCAGGTACGACTGTTGGTGGTCGTCTTGCCTTTCTCGAATCGGAGATAGTCGACCGCGCGAACCGCTTTCCTTGACTACGATCGTAGCGCCTGGTTACGGTGTAACTATGCTCTGCACACTTAGGTTCTCAAAAGTGTACGCGATGTGCAGAGGA GGGCTACCCATCTTTGGTTGCTCACGAAGTGGACCCGGTGGCATTCCTCCACCGGCTGAGTACGGAGGCCTAGAATACATTCGAATTTAGATTATCGCTCTTGAACGAACGAGCAAGAAACTGTAGCGGTTGAGATAGTAAGACTATCGCACACCGTGTTAAGTATCTTCTGTCCGCACGCCTATTAACGGTTCTCACAATGTTGTCCCGCCGGGCTGGGTTTGCCATGACCCATATACATCAGAGCCGGTGCACGAAACGTAGCACGACACGGTCTCCAGGGCGGCTCAGATCTAAAATGGCGTGTTGTCAATGGTGTCACCTCCAATCTTCCAGCTGACGATATTGCACAGAACCTGGAGGCTATAATTCTTGCTGTCCGATGACGCTACACCACTTAGAACTTCCACAATAGGTGCATTCTGAGTTACTGTCAGAATAGACCCACCCGAATGTATTTCGCTTGTCCACAGCGTTGGGGTGAATTTCCCTTCCACAGCCTTTATCTAGTCATAGCTATTACGGCGATTATAGCCATCGTGTAGTATGTCAATAGTGTGTAGTTAATCGACAGCACTGGGAGACCCCCATCGGGGACCAGGGCATCGCCACGATCCTTAGGTGACGATTACTACTTACCTTACATTCGCGTTTCATTAAGGGCCCAGTTGTATGACTCGAAACACAACAAAGAGTAACGCTTCTTTAACGAGCAAACGAAATCATATTAGTCGTCTAGTGCGCTCATCTCTGACGGATGAAGACAAATCGTCGCAACCAGGTAGTATTAACCCCAGCTTTGCGCAGCGCACTTTCCGGCGTTCGCGCTCTCCAAGAACTAGCCCGCCTCGTCCAGGGCTCAGATGCAGGAACGAGAAGGAATGCGGGTTAATTGTCAAAACCAGCGTGTACTTCCTTTTAGGTGTCGTGATCTGTTCCCCTCCGACAGTCGTGTACCGTGCTACTACCTTGGGCCGGTGCCAACCCTCTAGAGCTCCAT TTTCCGTCGTCGTTTTTATCAAGACAGCAAATGAGAATTGCTGAAAGTCGGACACCTTTTGTAGTAGTATTGCGCGCGCTTTGCTATACATGTCCGAGGCTCACGTTCCCGCCACCGTGCCCACGACCGCCTAGATTTCGGTGCATCGACGGCGAGTCATCCCCACCAGGACAACGCTAATTGATTGATAGTTCACCACTTAAGCTCACCCTGCGCCACGAGTCATTCATCGTAGCGGAGAGAACACGGGCGTACTAGATAAGTCAGTTACAATAAGCTTTATGTAGAGAACCACACGAGTTCGACACCTAACAGGCGGATATTTATTCCCAGTAGGAAAGCTCTACTCTTCGCAGTTCCTGATCCGACCTCCTTAGGTTCGGCATTACAAGCGAAAGGTGTACGGCAGAGTGGAGGTCGTGGCTAATGAGCTCACCCCGGTAATGGTTATAAATCAGAAGTATGAGGCGCACGCGGTGGTCGATGGCGGAAGGGGACGATAAATCGCTGTTTATCCGAATTCACGTTTTACGTCTATGTTTGGATGAGATCGCAACCATTCAAACTACTGCACTATCTTTACTAGAGAGCTTGTGACTTGCGATCGAATCTACCCCGGTCGTTTGCCGCCGCGACTGTGTAGTCCATCCGCCAGGCACTAACACTTAGGATCAGGATAGCGACCGTTTGCCTGCAAGACTTGCCCGTCGTGCGGTTCAAATTGAACATTCGAGCCTTGGAGCTGACGTACTAGTGGCTTGGTCGAGCACTAATGTCCGAGCCAGCAGTTGCTGCAAATTCTGGAACGTTCGTATCGCAGAAGAGCGACAAAGGAACACGGCAAAGCCATGGGCGGCGTACTCCACTGCATGGGTTCTTAAGCATGTGGAATAGCGAACTTGAGCCAATGGTGTGATAACTATTAGCAGGGACGGTCTATTACCCAGGAAACAACCCGTAAACAGGACCCCGGGTCTGCCGAGACAGATAGTCTAACCCC GCTTTTTGAAACTCTTTCGAGAAGGCTCGGGATCCTTAAAACTGTAGCTCCCGCCAATTTGGGCTGTCGTGGGTGCAATGAGGTTACAAATGGAGGCACACTGCAAGCAAAATCATAGATACAGTTCCAACATCGCGTTGGCTGAGAAATTTTATTAAGTAAGACATAAGTAGTCCGGATCGGGCCGACGTAAGGATCTCTGAGGCGGACCGGAAACCACTGAAGCTTGCCCTGTACCCCGGTATGCGGGTAGTTCTCGTGCTCAGGATTGAGTTTCAGCACAATACAGGGAGTTGACGAGAAGTATCATTACTTGGTTAATTGACTTATGGTCCCCTTGCCCGATTTGGAAGTCCAACATGCGGTTGTGTCTGTTACTGGCTCCTGGACTGAGAGTCGTACCAGAGCTGTCTACACGGCCGAGCGTCTGCGAGAACGCTTGGATAGTTGGAGAGTTTTTACCGATACCCAGTATTTAAGAACCTAGGGGCCGGGGTAAGCGATTAACTTTGAAGAATGACGACTAACTGGTTCTAGACGTCCGAAGCGTAAATCGTCAATAGCGTATAAATTCAACTCGCCAAAGTGCGCGCGGTACGCGAGGTTTCTCATCGGGCGTTCCCAAAGAGCGTAAGCATTCTTTTTTCGGATGCTACCCGAAGGTCTCATAGATGAGCTGCTATGGCTGTACCCTAGGAACACCCCAATCGGAATTGTAGATATCATCATCAGCAATCGTCAAGATGCGGGTCTCCTCGCGTTGGTAAGCCGCCTTCTGCACAGCACTACGTTTCTGTGGATGATCTTGAAAGCTCAAGTTGCTAATAGCAGGCCAGAGGCCCGCCTATACACCGTGGCTGACTTTGACGCCGGGGTCCCTCCAGTCACGACCAGGAAAACTGCACAAATTTACTCTCAAGCAGTCGCGGGCTAAGCTTTGGGACGGATATAGATATCCTTTAGCGGGATTTGCGAGCCAACAACGAAAGACTCCGTGGGA ACCCGTCCGGCTTACCAGAGGCCCAGTAGGTCATGAGAAACTTGAAATTGGTGTCTGAAGCTACTCAGATAGAGCCCGGTTCCCTAACGCAACTTCAGACGGGACAATCTTTTCGAGCTTTGGATACATGGGAAGGAGGCTTGCGACCGCCCCCACTGCCTACTAATAGTACGGCGACAGTCCGCCAAGGAGGTCGCAGTGTATGCCGAGGCGGCATGATCCTAACGCCATGTCAACCGAAGGGTGCCTATAACGAAATGAAAATGGGTTGTCACGACCCGCGGCCCGGCAGGTGGTATCTGAAGTCCCTATCCCGACGGGCAGGGGTCGCTCCGCTAGTCGTGGAATCCTACCTGGAGATAGTGTCGGGGCGATGCCTAGGGTACGTCATATGGGGAGTCGTTATGGTTAGATCCATTCTTTTTAGTGAGGCTATCGCACACAATTGAAAAATATAAAACGCTTTCGTCGTTAACTAACAGGCAAAATAGGTCATCACATACACTTTGGAAACGTCATGGCCACCTTCAAGAGCCTGAGGGACGATGTCTCGGTAAAGCGATCAAGATGTGGTGTAACGCGCCATTGGCTGTGTCACTCTTTACGGGTGGTTTATTCAGCATTTTCAATAATCTCCGTATGTCACGGGACATACTTCTCCACTGCTCGGGTACTCAACGTTCATGCATTATTGATGTTCGCACCCGCCCTCAAACTAGATGCGGGACGCCACAGAAAGACGAAAGCCGACTTCAGCCTGAGGTGTTCTGGCTTAAACCGGGACACACTTTGTCGCTGGCCGTTGTGTACTTAGTCGGGATTCATATTGTACTCCTTCCGAGGCTGTCAACAGTCCACGGATTTGGAGTTCCCTTTTACTACTAGCAGAGTCACGGTGGCCCCAAGTAAACTGGCCCATGATCTCCGCGAGCCTAATGAATGACAACACCGGCGTCTTGAAAATGCCTTGAGTGGTGCCCCGCTGGGGCCACCGAACACG GCAGTTGCTGCAAATTCTGGAACGTTCGTATCGCAGAAGAGCGACAAAGGAACACGGCAAAGCCATGGGCGGCGTACTCCACTGCATGGGTTCTTAAGCATGTGGAATAGCGAACTTGAGCCAATGGTGTGATAACTATTAGCAGGGACGGTCTATTACCCAGGAAACAACCCGTAAACAGGACCCCGGGTCTGCCGAGACAGATAGTCTAACCCCCGGTACAGGACGGGCAGTTGGCGGAATTGCGGCAACGCATTTGCCAGGGTGCCGGAATTCGGATCCTGTGGTCAAAGACGAGAAGGAAAGGTAGCTGTGGAGTCGCACCGACGTTTGTTGCAATCACTGGCTACCACGGCATTCTCACTTCAACAGCTAGAGCATCGACTCTCTGAGCTATAGGCCTTAAAACCATTGCAATCGGTGCTGTGGGGCTCGATGCAAGCCGATGGACCTTGTACGCCCCTACCTTTATTCTGCGTCGCACCCTCGGGTCTTGTAGCGTCGAGTCTTAATATAGGTGCCAATGCTGCCTATCATTCCACATCTGTCAGCGTAACGAGAGTAAGAGTTCGGGGGGAAAGTAACGCCCCTTCTTCAACCTGGAAGAGTCACGCAGCAGACTCTACTTTTCTCGAACTCCATCATGAGTGTGCAATGAATCTCGTACCAACAGGAACTGGTTGTGGCTACGGAGCCAATCGAAGAACATACCTCATTACTTCACAGGAAATGGCTGCTCCGCTCTCGAATTTCGCTTCAGATACTACTCGAACTTGTCAATTAACGCCCGTCCGTACGTACCAAACCTCTGATTCTTTTTTATCTACGCGCTGCAGAACTCCGTTAGACAATTTGGATAAGGCCAAGTCCCGAACTGGGGCCCTAGGGTCCACCTTAGATTAGCGCTCGGTTCTTGCGTGACTGGTAAGTCTGCCGCCTCAGCACAACTTGCTACTCTCGGTCGGCGCAAGCTTGTGTGTCCGCGGAGTGTCTCTGTCGA TAGCGAAACCAACGTCGTGTGGTCCGGTTTGCGACCTGGGAATCTCTATGTAAGGAACTTACTCACCTGCACAGGCGATGAGCCAATGGTGCCTGAAGATTTCAGCTCCCTTTACAACGATCAGACCCTCAGCGATCGGTGGGTCAATTCTGTATTAGGAAACCGTACTTGCGCGCCCGGGCTCCCTAGCAGGGCCACCGTAGCGGACAGATCCGAGACCCTAATTGATATTACCAAATCTATGAAACTGGCCATGCTAGGTCTCACTGGATCCTGTACTCAGTCTATTGCACCGACTGCAATCTCGGTCGGGTTAGCGACACCCAATGCAGTGATCAGGGTACGCCGATCCCGTGTATCATTCCGTATCTACCGCGTGGCTAAATGGCAGTGAGCGCAGTAAATCTTGATAAGAGATATTTATACAACGCTACAGTCAGGTACGACTGTTGGTGGTCGTCTTGCCTTTCTCGAATCGGAGATAGTCGACCGCGCGAACCGCTTTCCTTGACTACGATCGTAGCGCCTGGTTACGGTGTAACTATGCTCTGCACACTTAGGTTCTCAAAAGTGTACGCGATGTGCAGAGGATGGATAACCCGGTTCCACTCAGGTACGCAGGTCGTGCGCGTTAAGTATTGGTCTTTAAGTCTTACACTTCACTCTGAAGATGTGGGCAACGTAATTCGGTACTTCTAAAGATTCTAAGCGCCTTGTGTAGTAAACTGCCAACCAATAGTGAGATTTGATCACGCTTACTCGAGTGTGTGCAATGCTAAAACATTGCATAAATAATCTTGCATTTCTGTATGATCTATCTGATCCTTATGGACTGGGTAACACGACGATTCATGAAACGTTGTGCCTACTCCTAGCATTCCAAAATCTTCACCAGCAGTGAATCGACTCCCCATATCGCGCGGCATGTGGGTGGTAGAGAAGAGCTAGTACTGTGGGTGATCCAACGACGCGCTGGGGGCTAAGCAGCATCACTAGGGAG CCTAGGAACACCCCAATCGGAATTGTAGATATCATCATCAGCAATCGTCAAGATGCGGGTCTCCTCGCGTTGGTAAGCCGCCTTCTGCACAGCACTACGTTTCTGTGGATGATCTTGAAAGCTCAAGTTGCTAATAGCAGGCCAGAGGCCCGCCTATACACCGTGGCTGACTTTGACGCCGGGGTCCCTCCAGTCACGACCAGGAAAACTGCACAAATTTACTCTCAAGCAGTCGCGGGCTAAGCTTTGGGACGGATATAGATATCCTTTAGCGGGATTTGCGAGCCAACAACGAAAGACTCCGTGGGATTGCCTCGACAGAGAGACTGCTGGAGATAACGCGACAGTATCACATAACTACGTGTGAAGGCAAGTCCAGCGGATAGGTTGAGAGGACTTTCCTTAAGAGAGCACATACCGGCATTGAACTTCACTAGTGACGTGGGGGCGGACCCGAGCAAAAGCATAATGACGGCTTGGGCAAGTCGTGCGGCCGCTATGGCCACCCCCTAGTGAGGGAAGACTCAATGGATCGTCTGTAAGAAGCAGAATGAGCAGCCTCGGGTAGCCCTGTCACCCTGTCAAAAGACACCATTGAATATGCGGTATATTGTGGTGAAAACACTAAAACCTGGTACCTTCTCGCTGGACAACCGTTGGAAGACCAATTATCTCTAGTTCCCGACTGTTGATGGACAGTTGGCGTAGTAAGAGGCTGCCTTAAGTTTACTTATCCATCGATTACGGGCTAGTCCTGTACGTACATGAAACGCTTATACGCGTCCTTTTAAGCATGAGCTTCACTGGTATACCCGCGATGTATGATCGAGGAACTATGCATATAGCGGGAAAGCATAAAAACCGAACAATCGAACTTAATTATCGCTGCAAACATCGAGAGTGTAGCCGATTCTCAGCACGTATCGTGACGGCGGGTAGCGGTATGACTTAAATGGGCAGCAACTCTTGTTTCTGTCCGGGGTGCTGCGGAATGTACGTT AGCGTCTGCGAGAACGCTTGGATAGTTGGAGAGTTTTTACCGATACCCAGTATTTAAGAACCTAGGGGCCGGGGTAAGCGATTAACTTTGAAGAATGACGACTAACTGGTTCTAGACGTCCGAAGCGTAAATCGTCAATAGCGTATAAATTCAACTCGCCAAAGTGCGCGCGGTACGCGAGGTTTCTCATCGGGCGTTCCCAAAGAGCGTAAGCATTCTTTTTTCGGATGCTACCCGAAGGTCTCATAGATGAGCTGCTATGGCTGTACCCTAGGAACACCCCAATCGGAATTGTAGATATCATCATCAGCAATCGTCAAGATGCGGGTCTCCTCGCGTTGGTAAGCCGCCTTCTGCACAGCACTACGTTTCTGTGGATGATCTTGAAAGCTCAAGTTGCTAATAGCAGGCCAGAGGCCCGCCTATACACCGTGGCTGACTTTGACGCCGGGGTCCCTCCAGTCACGACCAGGAAAACTGCACAAATTTACTCTCAAGCAGTCGCGGGCTAAGCTTTGGGACGGATATAGATATCCTTTAGCGGGATTTGCGAGCCAACAACGAAAGACTCCGTGGGATTGCCTCGACAGAGAGACTGCTGGAGATAACGCGACAGTATCACATAACTACGTGTGAAGGCAAGTCCAGCGGATAGGTTGAGAGGACTTTCCTTAAGAGAGCACATACCGGCATTGAACTTCACTAGTGACGTGGGGGCGGACCCGAGCAAAAGCATAATGACGGCTTGGGCAAGTCGTGCGGCCGCTATGGCCACCCCCTAGTGAGGGAAGACTCAATGGATCGTCTGTAAGAAGCAGAATGAGCAGCCTCGGGTAGCCCTGTCACCCTGTCAAAAGACACCATTGAATATGCGGTATATTGTGGTGAAAACACTAAAACCTGGTACCTTCTCGCTGGACAACCGTTGGAAGACCAATTATCTCTAGTTCCCGACTGTTGATGGACAGTTGGCGTAGTAAGAGGCTGCCTTAAGTTTACT GCAACCTATCTGTTCAACTCAAGTCAGTTCGCCGGGTTTACGAACTCGCAGCGCGAAGGGTTTGTTAACCATCAATCCGCAACGCCACTCCACATGAGCGTCTATTTTTTCGCATTCGGCAGCGATCGGTTTGAAAACCGTTTGAGAGTTTGGTAGTCCACACCGATCCGCTTGCCCGGTGATAACTTCCCTTCTCAAATCATGGAGGGCATCGGTCTTAAGGGAGGCGTAGTCGCTGTCTTAAACGGGCCCTAAGTCTGCGTAGTAAGAAAAACCGGAAAACGCGGCTGTCGCTTTCGCCCGGTCCTTTTTCCCAGGTTGATAACCCCAGTAGCTAGACCGTTCAAACTGTGGCCAGTGAAATATCTTTTGCCGCGCGCATGAAATTAAATAACTTAGTGGTTTCCCAAGTACCCGTCCGGCTTACCAGAGGCCCAGTAGGTCATGAGAAACTTGAAATTGGTGTCTGAAGCTACTCAGATAGAGCCCGGTTCCCTAACGCAACTTCAGACGGGACAATCTTTTCGAGCTTTGGATACATGGGAAGGAGGCTTGCGACCGCCCCCACTGCCTACTAATAGTACGGCGACAGTCCGCCAAGGAGGTCGCAGTGTATGCCGAGGCGGCATGATCCTAACGCCATGTCAACCGAAGGGTGCCTATAACGAAATGAAAATGGGTTGTCACGACCCGCGGCCCGGCAGGTGGTATCTGAAGTCCCTATCCCGACGGGCAGGGGTCGCTCCGCTAGTCGTGGAATCCTACCTGGAGATAGTGTCGGGGCGATGCCTAGGGTACGTCATATGGGGAGTCGTTATGGTTAGATCCATTCTTTTTAGTGAGGCTATCGCACACAATTGAAAAATATAAAACGCTTTCGTCGTTAACTAACAGGCAAAATAGGTCATCACATACACTTTGGAAACGTCATGGCCACCTTCAAGAGCCTGAGGGACGATGTCTCGGTAAAGCGATCAAGATGTGGTGTAACGCGCCATTG GTGCGGGAAGAGCACTGCAGACGGGACCCATATAAACAGTGTCACACTCCCGAGTCTATAAACAGGCGGTACATCTAGGCTTTAATAATAGATTGAAAATACGAGTTGGAAGCTACGGTTCTAGGTTCCCCTTTCGAGGCAGCAGTCGCTGGGCTTAGCAGGGGGCGTGAGCGTTGAACCTCCCAGGGATAAAATGCTTGCCCGTGGCAATGCCGGTATGTCGCAAAATTCTAGTAATCGATACTCGTCACACCAATGGAGGTCCCTACTCATAGGTTCCTGCGCCGCCTAAAACTTAGGTAGAGACACGGGGCGAATCTATTACCAAATTGACGACTCTCAGGGAAACACGTAACTACGTCCAGTACGGTAAAGAGATAAGCACCATAATGAGTCCTGCAGAACTGCTCGTTGCCTATAATCCTCTCCGAATCTGTACAGAACTGACAACGTAGGTTGAGTGAAATAGCGCGCTGGCAGGACTCGTAACATTACGGTTCCACCCCAAACTCAAAATCAGTCTAAGCCGTAACACAAGCGTTGGCCAGGGTGTATCGTTATTACCTGGTGAGGAGACTAGGTAACATCACCGCAAAGCGGGACACGGACCATAATGCACGATCACCGCAACTCGCTGACTCATCGAGCAGGGCGCATCCTATACCGAGGTACGCTAACGGAAAGAAAATCTTCGCTGGGGGTAAAGGGTGACGTCCGGGCTACCCATCTTTGGTTGCTCACGAAGTGGACCCGGTGGCATTCCTCCACCGGCTGAGTACGGAGGCCTAGAATACATTCGAATTTAGATTATCGCTCTTGAACGAACGAGCAAGAAACTGTAGCGGTTGAGATAGTAAGACTATCGCACACCGTGTTAAGTATCTTCTGTCCGCACGCCTATTAACGGTTCTCACAATGTTGTCCCGCCGGGCTGGGTTTGCCATGACCCATATACATCAGAGCCGGTGCACGAAACGTAGCACGACACGGTCTCCAGGGC CTACCCAGTCTTAGGGGTTTATAGGGCTCATAGTCAGATAGGGGGGAGTAGAATTGTCGGGGTATGCCACGGTGGTGTCGCTATCGGGTGGTGCGTGGATCTCTGCAATGTGGTAGTGACTGAACAAATATAGACGGCCTGCCAGAATAAAGCGAACCGATCAAAAACCTAAACGGGATAAAGGGATCCACTACACTGTATCTGAACTACCCGGTTGGGGACATCCCAAGCCTATAGAGACCTTCTATCCCCTGTCTACATCCCTAGATAACCGGTGTTCGATCTAGCATGACTTACATGAGGACGATACCGGACGTATGGCTAAATCCTTATGGAGCGGGCGGACGGGAGGGGTAGAACTATGCTTAAATCCTATCTGCCTGGATAGGTGCCGCTCGTGATACGTAGTAACTAATAGGGATGTAGCGTATCCACTTTTAGAACATGGGCTGGGCTCTAACTGAATCTCACAATGGTCGTTAAGCACGGGCAGTGGACGGCCGCTAATAAATTAATAACGGAAGCCCTGTGTACAGTGCGTAGGCATAGTGTTCCCTTAGGGGCCGCGAAATTGTTGACACTCGTGCGAGGAACCGGGTAAGTGTTGGTTTACGTAAGAGCGAACATAATACCTTCTAGACACTCTCTGGGAGGTTGACGTTTCGCACCGCAGTGTAAAGGGACATCCGACACCTAATTTAAGAGGGGAACACATAGCGAAACCAACGTCGTGTGGTCCGGTTTGCGACCTGGGAATCTCTATGTAAGGAACTTACTCACCTGCACAGGCGATGAGCCAATGGTGCCTGAAGATTTCAGCTCCCTTTACAACGATCAGACCCTCAGCGATCGGTGGGTCAATTCTGTATTAGGAAACCGTACTTGCGCGCCCGGGCTCCCTAGCAGGGCCACCGTAGCGGACAGATCCGAGACCCTAATTGATATTACCAAATCTATGAAACTGGCCATGCTAGGTCTCACTGGATCCTGTACTCAGTCT TACCGGCATTGAACTTCACTAGTGACGTGGGGGCGGACCCGAGCAAAAGCATAATGACGGCTTGGGCAAGTCGTGCGGCCGCTATGGCCACCCCCTAGTGAGGGAAGACTCAATGGATCGTCTGTAAGAAGCAGAATGAGCAGCCTCGGGTAGCCCTGTCACCCTGTCAAAAGACACCATTGAATATGCGGTATATTGTGGTGAAAACACTAAAACCTGGTACCTTCTCGCTGGACAACCGTTGGAAGACCAATTATCTCTAGTTCCCGACTGTTGATGGACAGTTGGCGTAGTAAGAGGCTGCCTTAAGTTTACTTATCCATCGATTACGGGCTAGTCCTGTACGTACATGAAACGCTTATACGCGTCCTTTTAAGCATGAGCTTCACTGGTATACCCGCGATGTATGATCGAGGAACTATGCATATAGCGGGAAAGCATAAAAACCGAACAATCGAACTTAATTATCGCTGCAAACATCGAGAGTGTAGCCGATTCTCAGCACGTATCGTGACGGCGGGTAGCGGTATGACTTAAATGGGCAGCAACTCTTGTTTCTGTCCGGGGTGCTGCGGAATGTACGTTTGTCGAAAATCGGTTTACATGTAATTAAGAGCCCTTAGGGTGCACTATTGATTCTTTGCACTACCCCTGCCGACTTGTTTATGATTGATGACTTACCACTGTCTTCGGTCAAGGCGCTAGGTGTGAAGAAGTATGGCCTAAAAACTGCGATCGACCCAACGCCAATATAGGTCTTGCGTGCCCTGAAGTTTAAGTAGCATCAGTCAATCGAATATACCAGATCATCGTCGGTCTAGCGCGCGTAGCGTCTCGAGTCATCCAGTCCGGATGTGTGTCGGCTGCATAGCGCGCTCGACGTAGTCACATGAGCCGAACAATGTTGGGAATTTACCTCGGGAAGATTATCGGGGGACGTTCGAAGCGTGCGGGAAGAGCACTGCAGACGGGACCCATATAAACAGTGTCACACTCCCGA CGTTTCTGCGACCGAGCTGTGTATCTGTTAGTCAATCAGAAAAAGAATTAAAGACTCTTCGGCAACACGTAAATAAGTGGCACACGGAAATAAGCGCGTGGCCCTCGTGCAAGCAGGGAGCATTTGAGGCAAGGGGACGCGGGTGCCCTGAATACCTCCTAGACCACAGAGCCGGGATTATAATGGTTCGGCCATGGATGTCCACCCGATGGAACCCGTCGGCCTTGGCTAATGTCGCTTAACTAGGAGACCCGTGCTGGTGGATCTTATGTAACATACTTCTGGGACAGGTGCAGTCATAGCACGTGTGATCCGAATACTCATCTACGCGCTTTGGGCTAATGCAACATAATACGTGAATCCTGCGGTATGGACCCCCCGTCAGGATAACTGTGGAGTTCTGTAGACGCTGCAATAGTGAAATGTGAAATTTTCATGTAGTCGGGGAATAATCCCCTATTTGGAGTGAAGTCGACCGCGTTCAAACCGCCGTCTGCCACGAAAATAGTTAACTACTACTAGCCCTACGAGGCCTGACCATTTAATCGCGCCCCCGGTTGAATGCCTTTTTGCTCGTGGACTTAGGCTGTAAAGCTCTTATTCGTGGGACGCTGACCCGCGCGAATAATCAGATGTATGACGGCCCAATGCATCCCTGCGAACCATTGGCTAGCAGCGACCTCGATCAATCGCGGGTAAATTCCGATCGTTGAGCGAGGCTAACGGCCAACAGTTCTAAGGAGTGCAAACAAGTTAACGCAGGGGCACCTTGGGCCAGGGATCAAAATCCTATTTCCCGATTACGGTTATCACGTCTACTCTGCGTGGGTATTGTCAATTCAAGAAATCCTATCTACTGCTGAATCCGCCGGAATACCAGAAGGTCGATATAGAAGCCCCTGTCGAACAAGACCGGAACTAAAACTTCTATTTACCACGTTCAGCTTGTATCGACCCGTGGGCACATAATTACGCGGGTCTATAGATCAATGAGAGGCCC GTAATAGGAAATTTGTGGCTCGCCCGTTGTTATTGTTTCAACCTCGCACTTTCAGATCAACCAGCATGGTCCCACCCGGAAGGGACGGACGTTCGGTTGTACGCGGGGGGGTTCCATTGAAAGCGATTCGATCGGTAGAACGTGTAACTAACACGTCTACAGAGCACCCCCGTAGGGCTGCTCGGCTTATACAACCCCTAGAACAGCCTGGACCCCACTTTAATATGAAGGATAGCACTAAACGATTCTGGACGTTCGGGAAAGTATTGATGTTAAGCCAATTTATATTGTGCTGCTGTTCTTGACAGCATGCTGTGAATGCGGTGTTTATCGCCGAACGGAGGGAGGAGACACGAACGAGTTTTGGAGTTTCGTGCGGGGTATTGCTTAGTAAGCTGTCTGATCTGGCCCATCATTACACAATGTCACGGACCAAACCACGAAATCAATTGCTACCAGCAAATCTACCACTACCGGAAACCCTCCGTTCAGCTTGGGCGACGGTGCCAGTCACAATCACGAGCACGACGCATATATTCGTGTAATCCTATCTCTGGGAAATGAAACGATCTTCTCCAAGACGATATCAGCGGCCCGTACACCATGTGTCAGAGAGCCAAGGACAAGGGTTCGATGACGTCATAATAACGTCTGTCCTAGTTCCCAGCAAAGGGCGTAGCTGTACCGCGCACGACAGCATATGCAGACCCTCTTACGTTGAGAGCTTCCCGTTGTCCCTTGGCCACAAGGCATCGTGACGTAGCAAACACCTTCTTGCATAATAATCTTCCTTCCAATCTAGTTAGGCTCCCACCCTGAGGTCTAGCCACGTTGCTTACCAAAACAAACCGAAGGCAGTGAACCTACAAAAAATCTGGATAAGGGGTTGTTACGAGACCAACAAACCTTTTTTGGTCTCATGAGACATTCTAGATAGGGTCACGCGAGTAATAGTTGTTGTGCAATCGCTACCCACCGTCTTGGGCTCAAAGGCGCACTA TATTGATTCTTTGCACTACCCCTGCCGACTTGTTTATGATTGATGACTTACCACTGTCTTCGGTCAAGGCGCTAGGTGTGAAGAAGTATGGCCTAAAAACTGCGATCGACCCAACGCCAATATAGGTCTTGCGTGCCCTGAAGTTTAAGTAGCATCAGTCAATCGAATATACCAGATCATCGTCGGTCTAGCGCGCGTAGCGTCTCGAGTCATCCAGTCCGGATGTGTGTCGGCTGCATAGCGCGCTCGACGTAGTCACATGAGCCGAACAATGTTGGGAATTTACCTCGGGAAGATTATCGGGGGACGTTCGAAGCGTGCGGGAAGAGCACTGCAGACGGGACCCATATAAACAGTGTCACACTCCCGAGTCTATAAACAGGCGGTACATCTAGGCTTTAATAATAGATTGAAAATACGAGTTGGAAGCTACGGTTCTAGGTTCCCCTTTCGAGGCAGCAGTCGCTGGGCTTAGCAGGGGGCGTGAGCGTTGAACCTCCCAGGGATAAAATGCTTGCCCGTGGCAATGCCGGTATGTCGCAAAATTCTAGTAATCGATACTCGTCACACCAATGGAGGTCCCTACTCATAGGTTCCTGCGCCGCCTAAAACTTAGGTAGAGACACGGGGCGAATCTATTACCAAATTGACGACTCTCAGGGAAACACGTAACTACGTCCAGTACGGTAAAGAGATAAGCACCATAATGAGTCCTGCAGAACTGCTCGTTGCCTATAATCCTCTCCGAATCTGTACAGAACTGACAACGTAGGTTGAGTGAAATAGCGCGCTGGCAGGACTCGTAACATTACGGTTCCACCCCAAACTCAAAATCAGTCTAAGCCGTAACACAAGCGTTGGCCAGGGTGTATCGTTATTACCTGGTGAGGAGACTAGGTAACATCACCGCAAAGCGGGACACGGACCATAATGCACGATCACCGCAACTCGCTGACTCATCGAGCAGGGCGCATCCTATACCGAGGTACGCTAACGGAAA TAACGAAGTCGTCCCAAGCTGACGATATTGCAGCGGTATGTGCCTCGTTTGCCAGAGAGTGGACGCGGAGATAACGGGTGTGCGAAACTATAGTCGCGAATGGGTGAGCCGGTTGCGATTATACAACGGACAGTGGCTAGAGTACTGCCACGGAATGCGAAAATATCCGCACGGGTCCCGTAAGCGAGATGTTCAGCCTCTAATCTAGGGAAGGCCTCACCCCGAGGAAATCAGATATCCGTAAGTAATGTCCAACCTGGGACAAACCAACATCCCACGATCTCGGGTTTTCAGTTTAGCGCAGAAATTCCCACGATTCGTATCCATTCGTACATACGACAGAGTGCTTCATCAGCTAAGAGCATACGTGGCAAGGACGTGGTCCTCGCACAATTTGCGACGTTGCCTATTTATTACATCAAAAATTTATTCCCGGTCACTGTATGCTCGTAGTTGGCACGGTACACCTCTCCCCTCCAATCGCATACCCAATTTTGTCCTAAGAATGAGAGCCCGGCAAAATTACGACTTTCTTACATGCCATATGGTGACGCACTACCAGTCAGCTCTCCCGTGCAGACAAGCCGTACTGATGATGCTACTAGGGCGATGAGCCCAGTAATGGTCTTATTCGTGGCAGCTTGCGGAAGTGGCGAGCTTTCTGCATTGAAGGCTAGGGGAGATGCACTGTGCCTTGCTATCGCGATAGATCCGGAAGGTTCAGGGTCGCACGCCCCCATTTTCATGACGCGCACGGTGGATCGCTTTTCGATTCGGACTAGGTGTTGAGAAAACCCGGAATTCGTCGGCGCACAGCATTTCTGTCCAGACATCTGGTCGTAGCCTGAAGCTGATCATGGGGTTACCTGTCTACACGCTAGGCCACACGACAGCACGTCGTGCGAAGTTTGTAACCAATACTTGAGTTTCGTTTGCTACAAGCTCGATCCGCAATTTACACCTAATTTCAGCTATTTTTGTAGAGCGTTCGGCGCGAGCC TTGATGTTAAGCCAATTTATATTGTGCTGCTGTTCTTGACAGCATGCTGTGAATGCGGTGTTTATCGCCGAACGGAGGGAGGAGACACGAACGAGTTTTGGAGTTTCGTGCGGGGTATTGCTTAGTAAGCTGTCTGATCTGGCCCATCATTACACAATGTCACGGACCAAACCACGAAATCAATTGCTACCAGCAAATCTACCACTACCGGAAACCCTCCGTTCAGCTTGGGCGACGGTGCCAGTCACAATCACGAGCACGACGCATATATTCGTGTAATCCTATCTCTGGGAAATGAAACGATCTTCTCCAAGACGATATCAGCGGCCCGTACACCATGTGTCAGAGAGCCAAGGACAAGGGTTCGATGACGTCATAATAACGTCTGTCCTAGTTCCCAGCAAAGGGCGTAGCTGTACCGCGCACGACAGCATATGCAGACCCTCTTACGTTGAGAGCTTCCCGTTGTCCCTTGGCCACAAGGCATCGTGACGTAGCAAACACCTTCTTGCATAATAATCTTCCTTCCAATCTAGTTAGGCTCCCACCCTGAGGTCTAGCCACGTTGCTTACCAAAACAAACCGAAGGCAGTGAACCTACAAAAAATCTGGATAAGGGGTTGTTACGAGACCAACAAACCTTTTTTGGTCTCATGAGACATTCTAGATAGGGTCACGCGAGTAATAGTTGTTGTGCAATCGCTACCCACCGTCTTGGGCTCAAAGGCGCACTATTCAGCGGCTCACTGTTAGCAGACGCGAACCCCCGGGACTCGTTACTGTGCTTAATCGTCGATCACCCATGCTGCATCGCGTTAGTAATTATCGTACCACACTATACTATATGGTGACCGTAGCACAACTCCCATTCGCTTTTTGAAACTCTTTCGAGAAGGCTCGGGATCCTTAAAACTGTAGCTCCCGCCAATTTGGGCTGTCGTGGGTGCAATGAGGTTACAAATGGAGGCACACTGCAAGCAAAATCATAGATACAGTTCCA GAATCTACCCTCGAAATGTTTGTAAACAGCGGAGCAAACAGTGCCGGAACTAACCCACAACGGTGGACACTATACTGCGTAAAACATGACGGGGTAGGAACTCGTTTGAGGGGCTCTTAAATTTGTCGATACAAGATTGAGAGGCAACTGTCCTCATTACTCTCCTGAAGTCATACCACGCAATTACGAACGCATGCCTCATCGCTCACCGTGTCGTGATCTCTAGAGCCGACATGTATAGGCTGTAGTGAGCCAGCAGCTGATCCCCAAGTCGCGACCATTGCCCACAACCTGTCGAACAGATATAGGTCAGTTGAAATATGATACGGGGACCAGGCCTAACGACCGCCATCGTTGAAATCAGCATTACCGTGCGAACCATTCAGGAGAACGAGGGAAACCTTAACGAATGCAGTGATCCATTTTCCCGCGGCCTTACTCCATTTACCCTCATGGGCCAAGTTAGGATTTGAGACGCGGTCCGGGATGGGACTAAGATCAGGTCCCGAACAGACAAACAATTCGGTATCTCCAGAATCGTCGAAGGAATGTCGGCGTTTAGGACCGTTACGGTTCTCGTAACCTGACGGTATTAGTGCCCTTGATGTTTACCGGAACCTAGTGCTCCGCCGATAGCCCTCCTCGGCCGCCCCGCCTCTCCGCAGATGATGCTTGTTCCGCCGAAGACTAGCGCATTACCTGCTGAGCTGTGCCATCCCGTCCACGTGCTCCACTGAGGGATAACCTGGTTGGTTGAATATACTCAGGAACAGGTCTACGTCAGGCATCCTTTGTGCACGAAATTATTGAGTACCTGCCCAACACTCTAACGATCACGGTGCCCCTGTGTCCGCTCGCGGGTATTAATATCGGAAAATTCTATCTTTCGAGGGCTAAGCGCTCGCTCTTATCGTAAGGCTCTTCTTGGGCCCGTTGCCCGTGAGCCTGTGTTCAACCTCGCACGCTAGCAGAAGTCATGTGTAAGCTGAGTTATGCCTTG TGCCAGGGTGCCGGAATTCGGATCCTGTGGTCAAAGACGAGAAGGAAAGGTAGCTGTGGAGTCGCACCGACGTTTGTTGCAATCACTGGCTACCACGGCATTCTCACTTCAACAGCTAGAGCATCGACTCTCTGAGCTATAGGCCTTAAAACCATTGCAATCGGTGCTGTGGGGCTCGATGCAAGCCGATGGACCTTGTACGCCCCTACCTTTATTCTGCGTCGCACCCTCGGGTCTTGTAGCGTCGAGTCTTAATATAGGTGCCAATGCTGCCTATCATTCCACATCTGTCAGCGTAACGAGAGTAAGAGTTCGGGGGGAAAGTAACGCCCCTTCTTCAACCTGGAAGAGTCACGCAGCAGACTCTACTTTTCTCGAACTCCATCATGAGTGTGCAATGAATCTCGTACCAACAGGAACTGGTTGTGGCTACGGAGCCAATCGAAGAACATACCTCATTACTTCACAGGAAATGGCTGCTCCGCTCTCGAATTTCGCTTCAGATACTACTCGAACTTGTCAATTAACGCCCGTCCGTACGTACCAAACCTCTGATTCTTTTTTATCTACGCGCTGCAGAACTCCGTTAGACAATTTGGATAAGGCCAAGTCCCGAACTGGGGCCCTAGGGTCCACCTTAGATTAGCGCTCGGTTCTTGCGTGACTGGTAAGTCTGCCGCCTCAGCACAACTTGCTACTCTCGGTCGGCGCAAGCTTGTGTGTCCGCGGAGTGTCTCTGTCGATATCTTGGGCAGGCCGCGGTTATATCATATGACGTGCTCCGTTTATTATAGGGTGGGGGTGTAAAAAAGGGGGAGGTACCAGCTCATCAATAACTTGGTATAATCCAAAATCAACACTCGCTAAACGTTTCTGCGACCGAGCTGTGTATCTGTTAGTCAATCAGAAAAAGAATTAAAGACTCTTCGGCAACACGTAAATAAGTGGCACACGGAAATAAGCGCGTGGCCCTCGTGCAAGCAGGGAGCATTTGAGGCAA AGTCGTTATGGTTAGATCCATTCTTTTTAGTGAGGCTATCGCACACAATTGAAAAATATAAAACGCTTTCGTCGTTAACTAACAGGCAAAATAGGTCATCACATACACTTTGGAAACGTCATGGCCACCTTCAAGAGCCTGAGGGACGATGTCTCGGTAAAGCGATCAAGATGTGGTGTAACGCGCCATTGGCTGTGTCACTCTTTACGGGTGGTTTATTCAGCATTTTCAATAATCTCCGTATGTCACGGGACATACTTCTCCACTGCTCGGGTACTCAACGTTCATGCATTATTGATGTTCGCACCCGCCCTCAAACTAGATGCGGGACGCCACAGAAAGACGAAAGCCGACTTCAGCCTGAGGTGTTCTGGCTTAAACCGGGACACACTTTGTCGCTGGCCGTTGTGTACTTAGTCGGGATTCATATTGTACTCCTTCCGAGGCTGTCAACAGTCCACGGATTTGGAGTTCCCTTTTACTACTAGCAGAGTCACGGTGGCCCCAAGTAAACTGGCCCATGATCTCCGCGAGCCTAATGAATGACAACACCGGCGTCTTGAAAATGCCTTGAGTGGTGCCCCGCTGGGGCCACCGAACACGTTACTGGGATGCCGAGTGTGTCTTCGTACACGACGGCATGTTCGTAAAGGCGTAAGTGATTGTGAAAAATGCTCTAGATACAGGTATTTGATTGTACTGTTATCAGGGGAGTCGATTCGCCAATCTAAGGAGTCAAAAACCACTGTATGCTTTGATGAAACATACTAGACATGATGCCCGAATTTAGCCGGTGAGCAGGTACACACGGGGTCACCAAACCCTTCATATGCTAAACCATCCCTCTCAATGATTTACCTATTCCACGCCTGGCTCCAAAGGTTCGTTTGGATGCCGCGCAGTTGTCATGGTTACTACGGTGAGTGGACTATCGGGGTTAATACATACACGCGCCGCCGATGATAAGATGTGCGCTCCTGGCTGGTACTTACAGCAAGGG GCGCAGTAAATCTTGATAAGAGATATTTATACAACGCTACAGTCAGGTACGACTGTTGGTGGTCGTCTTGCCTTTCTCGAATCGGAGATAGTCGACCGCGCGAACCGCTTTCCTTGACTACGATCGTAGCGCCTGGTTACGGTGTAACTATGCTCTGCACACTTAGGTTCTCAAAAGTGTACGCGATGTGCAGAGGATGGATAACCCGGTTCCACTCAGGTACGCAGGTCGTGCGCGTTAAGTATTGGTCTTTAAGTCTTACACTTCACTCTGAAGATGTGGGCAACGTAATTCGGTACTTCTAAAGATTCTAAGCGCCTTGTGTAGTAAACTGCCAACCAATAGTGAGATTTGATCACGCTTACTCGAGTGTGTGCAATGCTAAAACATTGCATAAATAATCTTGCATTTCTGTATGATCTATCTGATCCTTATGGACTGGGTAACACGACGATTCATGAAACGTTGTGCCTACTCCTAGCATTCCAAAATCTTCACCAGCAGTGAATCGACTCCCCATATCGCGCGGCATGTGGGTGGTAGAGAAGAGCTAGTACTGTGGGTGATCCAACGACGCGCTGGGGGCTAAGCAGCATCACTAGGGAGAAGAGGGGACCATGAGTCGGTATTTTACTATCGCAATCTGCATTATCGGGCATCCAGGATATGCCCACTATCGTGGATTATTGCATTTCCGTCCAGTGATTATCAACGGACCACACGCAGAAAGGCTCTGCCTAGAGCAACCCGATGAAAGCGGTATACGCGCGGGTCCTTACAGCACAAAATCAGAGCCTCGCGTTCACAGGGGAAGTTGGGACCCGCCTCGAGACTTAAAATGAGTCATAACCGAACTAAGCGACATAGGAGACACAGGTCAGATACAGATCGATAATCCATCCGGCGCACAATTGGCCAACACGAAGTCGCACGTGCTTCTCGGTCGTCCCAGGGATGTTCACTACAAAAATGCTCCTCTACCATGATTGGTATTCCGTAA ACGCTTACTCGAGTGTGTGCAATGCTAAAACATTGCATAAATAATCTTGCATTTCTGTATGATCTATCTGATCCTTATGGACTGGGTAACACGACGATTCATGAAACGTTGTGCCTACTCCTAGCATTCCAAAATCTTCACCAGCAGTGAATCGACTCCCCATATCGCGCGGCATGTGGGTGGTAGAGAAGAGCTAGTACTGTGGGTGATCCAACGACGCGCTGGGGGCTAAGCAGCATCACTAGGGAGAAGAGGGGACCATGAGTCGGTATTTTACTATCGCAATCTGCATTATCGGGCATCCAGGATATGCCCACTATCGTGGATTATTGCATTTCCGTCCAGTGATTATCAACGGACCACACGCAGAAAGGCTCTGCCTAGAGCAACCCGATGAAAGCGGTATACGCGCGGGTCCTTACAGCACAAAATCAGAGCCTCGCGTTCACAGGGGAAGTTGGGACCCGCCTCGAGACTTAAAATGAGTCATAACCGAACTAAGCGACATAGGAGACACAGGTCAGATACAGATCGATAATCCATCCGGCGCACAATTGGCCAACACGAAGTCGCACGTGCTTCTCGGTCGTCCCAGGGATGTTCACTACAAAAATGCTCCTCTACCATGATTGGTATTCCGTAACTGATAAGCTCTGCAATCTAACTATACATTATCTCCTCGGAGTGACGTAAACTACGCCTTAGACTGGCAAGACACGTCCAATGCCCCATCCATCACGCTTCTCGCCGTTCGGATATATGGTCGCCCAAACCTATGTCTGGATTATGACTCTCGCGCTCCCTCCATGAGGCAGTCCTCTTTGGCCCTCTCGAGTTAATAACGACGTAGGCACTTCAACCGTGGACGGGATGGCCGAAGGTATCATACCCTCGACGGCAGGTACACTCAGCGTGTGACGATGCTACTAGCCGAAGTATACTACAACACCACGTGAGGGGATAGACTATATCTAACACCGCCTCGGGCAACCAGGCAAGT''' in_data_s='''ATTAGACCTG CCTGCCGGAA AGACCTGCCG GCCGGAATAC''' print suff_len_fast('AGACCTGCCG', 'CCTGCCGGAA') t1 = time.time() print t1 r = shortest_superstr_greet(in_data.split()) t2 = time.time() # Проверка print 'start' for s in in_data.split(): if r.find(s) == -1: print s print 'end' print t2, t2 - t1 print len(r) print r
Run
Reset
Share
Import
Link
Embed
Language▼
English
中文
Python Fiddle
Python Cloud IDE
Follow @python_fiddle
Browser Version Not Supported
Due to Python Fiddle's reliance on advanced JavaScript techniques, older browsers might have problems running it correctly. Please download the latest version of your favourite browser.
Chrome 10+
Firefox 4+
Safari 5+
IE 10+
Let me try anyway!
url:
Go
Python Snippet
Stackoverflow Question