From 507e2b79a7473cf080d48d3407d0160aee8b973e Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Fri, 6 Nov 2020 22:28:49 +0000 Subject: [PATCH 001/234] Modify to use pyjar --- python/gubbins/common.py | 99 +++++---- python/gubbins/pyjar.py | 428 +++++++++++++++++++++++++++++++++++++++ 2 files changed, 488 insertions(+), 39 deletions(-) create mode 100755 python/gubbins/pyjar.py diff --git a/python/gubbins/common.py b/python/gubbins/common.py index d33f303c..64c5b279 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -35,6 +35,8 @@ from Bio.Align import MultipleSeqAlignment from Bio.Seq import Seq +from gubbins.pyjar import jar + from gubbins.PreProcessFasta import PreProcessFasta from gubbins.ValidateFastaAlignment import ValidateFastaAlignment from gubbins.treebuilders import FastTree, IQTree, RAxML @@ -201,52 +203,67 @@ def parse_and_run(input_args, program_description=""): shutil.copyfile(current_tree_name, temp_rooted_tree) else: root_tree(current_tree_name, temp_rooted_tree) + print("Current: " + current_tree_name + " temp rooted: " + temp_rooted_tree) # 3.1. Construct the command for ancestral state reconstruction depending on the iteration and employed options + sys.stderr.write('Beginning ASR with pyjar - reconstructing ' + temp_alignment_filename + '\n') ancestral_sequence_basename = current_basename + ".internal" - sequence_reconstruction_command = sequence_reconstructor.internal_sequence_reconstruction_command( - os.path.abspath(base_filename + alignment_suffix), os.path.abspath(temp_rooted_tree), - ancestral_sequence_basename) - raw_internal_sequence_filename \ - = temp_working_dir + "/" + sequence_reconstructor.asr_prefix \ - + ancestral_sequence_basename + sequence_reconstructor.asr_suffix - processed_internal_sequence_filename = temp_working_dir + "/" + ancestral_sequence_basename + ".aln" - raw_internal_rooted_tree_filename \ - = temp_working_dir + "/" + sequence_reconstructor.asr_tree_prefix \ - + ancestral_sequence_basename + sequence_reconstructor.asr_tree_suffix - - # 3.2. Reconstruct the ancestral sequence - printer.print(["\nReconstructing ancestral sequences with " + sequence_reconstructor.executable + "...", - sequence_reconstruction_command]) - os.chdir(temp_working_dir) - try: - subprocess.check_call(sequence_reconstruction_command, shell=True) - except subprocess.SubprocessError: - sys.exit("Failed while reconstructing the ancestral sequences.") - os.chdir(current_directory) - - # 3.3. Join ancestral sequences with given sequences - current_tree_name_with_internal_nodes = current_tree_name + ".internal" - sequence_reconstructor.convert_raw_ancestral_states_to_fasta(raw_internal_sequence_filename, - processed_internal_sequence_filename) - concatenate_fasta_files([snp_alignment_filename, processed_internal_sequence_filename], - joint_sequences_filename) - transfer_internal_node_labels_to_tree(raw_internal_rooted_tree_filename, temp_rooted_tree, - current_tree_name_with_internal_nodes, sequence_reconstructor) - printer.print("...done. Run time: {:.2f} s".format(time.time() - start_time)) - - # 4. Reinsert gaps (cp15 note: something is wonky here, the process is at the very least terribly inefficient) - printer.print("\nReinserting gaps into the alignment...") - shutil.copyfile(base_filename + ".start", gaps_alignment_filename) - reinsert_gaps_into_fasta_file(joint_sequences_filename, gaps_vcf_filename, gaps_alignment_filename) - if not os.path.exists(gaps_alignment_filename) \ - or not ValidateFastaAlignment(gaps_alignment_filename).is_input_fasta_file_valid(): - sys.exit("There is a problem with your FASTA file after running internal sequence reconstruction. " - "Please check this intermediate file is valid: " + gaps_alignment_filename) + jar(#temp_alignment_filename, + base_filename + ".start", + os.path.abspath(temp_rooted_tree), + temp_working_dir + '/RAxML_info.' + current_basename, + #'', + ancestral_sequence_basename, + verbose = input_args.verbose) + gaps_alignment_filename = ancestral_sequence_basename + ".joint.aln" + current_tree_name_with_internal_nodes = ancestral_sequence_basename + ".joint.tre" + sys.stderr.write('Finished ASR with pyjar\nStarting tree: ' + os.path.abspath(temp_rooted_tree)) +# +# +# sequence_reconstruction_command = sequence_reconstructor.internal_sequence_reconstruction_command( +# os.path.abspath(base_filename + alignment_suffix), os.path.abspath(temp_rooted_tree), +# ancestral_sequence_basename) +# raw_internal_sequence_filename \ +# = temp_working_dir + "/" + sequence_reconstructor.asr_prefix \ +# + ancestral_sequence_basename + sequence_reconstructor.asr_suffix +# processed_internal_sequence_filename = temp_working_dir + "/" + ancestral_sequence_basename + ".aln" +# raw_internal_rooted_tree_filename \ +# = temp_working_dir + "/" + sequence_reconstructor.asr_tree_prefix \ +# + ancestral_sequence_basename + sequence_reconstructor.asr_tree_suffix +# +# # 3.2. Reconstruct the ancestral sequence +# printer.print(["\nReconstructing ancestral sequences with " + sequence_reconstructor.executable + "...", +# sequence_reconstruction_command]) +# os.chdir(temp_working_dir) +# try: +# subprocess.check_call(sequence_reconstruction_command, shell=True) +# except subprocess.SubprocessError: +# sys.exit("Failed while reconstructing the ancestral sequences.") +# os.chdir(current_directory) +# +# # 3.3. Join ancestral sequences with given sequences +# current_tree_name_with_internal_nodes = current_tree_name + ".internal" +# sequence_reconstructor.convert_raw_ancestral_states_to_fasta(raw_internal_sequence_filename, +# processed_internal_sequence_filename) +# concatenate_fasta_files([snp_alignment_filename, processed_internal_sequence_filename], +# joint_sequences_filename) +# transfer_internal_node_labels_to_tree(raw_internal_rooted_tree_filename, temp_rooted_tree, +# current_tree_name_with_internal_nodes, sequence_reconstructor) +# printer.print("...done. Run time: {:.2f} s".format(time.time() - start_time)) +# +# # 4. Reinsert gaps (cp15 note: something is wonky here, the process is at the very least terribly inefficient) +# printer.print("\nReinserting gaps into the alignment...") +# shutil.copyfile(base_filename + ".start", gaps_alignment_filename) +# reinsert_gaps_into_fasta_file(joint_sequences_filename, gaps_vcf_filename, gaps_alignment_filename) +# if not os.path.exists(gaps_alignment_filename) \ +# or not ValidateFastaAlignment(gaps_alignment_filename).is_input_fasta_file_valid(): +# sys.exit("There is a problem with your FASTA file after running internal sequence reconstruction. " +# "Please check this intermediate file is valid: " + gaps_alignment_filename) printer.print("...done. Run time: {:.2f} s".format(time.time() - start_time)) # 5. Detect recombination sites with Gubbins (cp15 note: copy file with internal nodes back and forth to # ensure all created files have the desired name structure and to avoid fiddling with the Gubbins C program) + print("Copying " + current_tree_name_with_internal_nodes + " to " + current_tree_name) shutil.copyfile(current_tree_name_with_internal_nodes, current_tree_name) gubbins_command = create_gubbins_command( gubbins_exec, gaps_alignment_filename, gaps_vcf_filename, current_tree_name, @@ -496,6 +513,8 @@ def get_monophyletic_outgroup(tree_name, outgroups): def transfer_internal_node_labels_to_tree(source_tree_filename, destination_tree_filename, output_tree_filename, sequence_reconstructor): + + # read source tree and extract node labels, to match with the ancestral sequence reconstruction source_tree = dendropy.Tree.get_from_path(source_tree_filename, 'newick', preserve_underscores=True) source_internal_node_labels = [] for source_internal_node in source_tree.internal_nodes(): @@ -504,12 +523,14 @@ def transfer_internal_node_labels_to_tree(source_tree_filename, destination_tree else: source_internal_node_labels.append('') + # read original tree and add in the labels from the ancestral sequence reconstruction destination_tree = dendropy.Tree.get_from_path(destination_tree_filename, 'newick', preserve_underscores=True) for index, destination_internal_node in enumerate(destination_tree.internal_nodes()): new_label = sequence_reconstructor.replace_internal_node_label(str(source_internal_node_labels[index])) destination_internal_node.label = None destination_internal_node.taxon = dendropy.Taxon(new_label) + # output final tree output_tree_string = tree_as_string(destination_tree, suppress_internal=False, suppress_rooting=False) with open(output_tree_filename, 'w+') as output_file: output_file.write(output_tree_string.replace('\'', '')) diff --git a/python/gubbins/pyjar.py b/python/gubbins/pyjar.py new file mode 100755 index 00000000..5beee5f1 --- /dev/null +++ b/python/gubbins/pyjar.py @@ -0,0 +1,428 @@ +#!/usr/bin/env python3 + +from scipy import linalg +import numpy +import dendropy +import sys +import os +import time +from Bio import AlignIO +from math import log, exp +from argparse import ArgumentParser + +########################################## +# Function to Get command line arguments # +########################################## + + +def getargv(): + + usage = "usage: %(prog)s [options]" + description = "A python implementation of the joint ancestral state reconstruction algorithm of Pupko et al." + epilog = "For the method, please cite \"Tal Pupko, Itsik Pe, Ron Shamir, Dan Graur; A Fast Algorithm for Joint Reconstruction of Ancestral Amino Acid Sequences, Molecular Biology and Evolution, Volume 17, Issue 6, 1 June 2000, Pages 890-896\"" + parser = ArgumentParser(usage=usage, description=description, epilog=epilog) + + parser.add_argument("-a", "--alignment", action="store", dest="alignment", help="Input alignment file. Required.", default="", metavar="FILE", required=True) + parser.add_argument("-i", "--info", action="store", dest="info", help="Input RAxML info file. Optional. By default a JC model will be applied.", default="", metavar="FILE") + parser.add_argument("-t", "--tree", action="store", dest="tree", help="Input tree file. Required.", default="", metavar="FILE", required=True) + parser.add_argument("-o", "--output_prefix", action="store", dest="prefix", help="Output prefix. Required.", default="", required=True) + parser.add_argument("-v", "--verbose", action="store_true", dest="verbose", help="More verbose output", default=False) + + + return parser.parse_args() + + +#################################################### +# Function to read an alignment in various formats # +#################################################### + +def read_alignment(filename, verbose=False): + + if not os.path.isfile(filename): + print("Error: alignment file does not exist") + sys.exit() + + filetype=["phylip", "phylip-relaxed", "fasta", "clustal", "nexus", "emboss", "stockholm", "fasta-m10", "ig"] + + if filename.split(".")[-1].lower() in filetype: + guesstype=filename.split(".")[-1].lower() + elif filename.split(".")[-1].lower() in ["phy"]: + guesstype="phylip" + elif filename.split(".")[-1].lower() in ["fna", "dna", "aa", "aln", "fas"]: + guesstype="fasta" + elif filename.split(".")[-1].lower() in ["nxs", "nex", "nexus"]: + guesstype="nexus" + else: + guesstype="" + + readok=False + + + if guesstype!="": + if verbose: + print("Guessing file is in "+guesstype+" format") + print("Trying to open file "+filename+" as "+guesstype) + try: + alignmentObject = AlignIO.read(open(filename, "r"), guesstype) + except: + print("Cannot open alignment file as "+guesstype) + else: + readok=True + + filetype.remove(guesstype) + + x=0 + + while readok==False and x" in line: + # order is ac ag at cg ct gt + words=line.split() + r.append(float(words[4])) + elif "alpha[0]:" in line: + # order is ac ag at cg ct gt + words=line.split() + r=[float(words[9]), float(words[10]), float(words[11]), float(words[12]), float(words[13]), float(words[14])] + return f, r + +def create_rate_matrix(f, r): + #convert f and r to Q matrix + rm=numpy.array([[0, f[0]*r[1], f[0]*r[2], f[0]*r[3]],[f[1]*r[0], 0, f[1]*r[3],f[1]*r[4]],[f[2]*r[1], f[2]*r[3], 0, f[2]*r[5]],[f[3]*r[2], f[3]*r[4], f[3]*r[5], 0]]) + + rm[0][0]=numpy.sum(rm[0])*-1 + rm[1][1]=numpy.sum(rm[1])*-1 + rm[2][2]=numpy.sum(rm[2])*-1 + rm[3][3]=numpy.sum(rm[3])*-1 + + return rm + +def jar(alignment_filename, tree_filename, info_filename, output_prefix, verbose=False): + + #Lookup for each base + mb={"A": 0, "C": 1, "G": 2, "T":3 } + + # read the alignment + if verbose: + print("Reading alignment file:", alignment_filename) + alignment=read_alignment(alignment_filename, verbose) + if verbose: + print("Alignment size:", len(alignment), "taxa and", len(alignment[0]), "sites") + + #Create a new alignment for the output containing all taxa in the input alignment + new_alignment={} + for i, x in enumerate(alignment): + new_alignment[x.id]=list(str(x.seq)) + + # read the tree + if verbose: + print("Reading tree file:", tree_filename) + tree=read_tree(tree_filename) + + + #read the info file and get frequencids and rates + if info_filename!="": + if verbose: + print("Reading info file:", info_filename) + f, r=read_info(info_filename) + else: + if verbose: + print("Using default JC rates and frequencies") + f=[0.25,0.25,0.25,0.25] + r=[1.0,1.0,1.0,1.0,1.0,1.0] + + if verbose: + print("Frequencies:", ", ".join(map(str,f))) + print("Rates:", ", ".join(map(str,r))) + + #create rate matrix from f and r + rm=create_rate_matrix(f,r) + + #label internal nodes in tree and add these to the new alignment and calculate pij per non-root branch + nodecounter=0 + for node in tree.preorder_node_iter(): + + if node.taxon==None: + nodecounter+=1 + nodename="Node_"+str(nodecounter) + tree.taxon_namespace.add_taxon(dendropy.Taxon(nodename)) + node.taxon=tree.taxon_namespace.get_taxon(nodename) + if nodename in new_alignment: + print(nodename, "already in alignment. Quitting") + sys.exit() + new_alignment[nodename]=["?"]*len(alignment[0]) + if node.parent_node!=None: + node.pij=calculate_pij(node.edge_length, rm) + + node.snps=0; + + + #Find unique base patterns to speed up calculations + if verbose: + print("Finding unique base patterns") + base_patterns={} + t1=time.process_time() + for x in range(len(alignment[0])): + try: + base_patterns[alignment[:,x]].append(x) + except KeyError: + base_patterns[alignment[:,x]]=[x] + t2=time.process_time() + if verbose: + print("Time taken to find unique base patterns:", t2-t1, "seconds") + print("Unique base patterns:", len(base_patterns)) + + + allbases=set(["A", "C", "G", "T"]) + + if verbose: + print("Reconstructing sites on tree") + + # For each base + t=0 + timestart=time.process_time() + onetime=0.0 + twotime=0.0 + threetime=0.0 + for x, column in enumerate(base_patterns): + t=t+1 + if t==1000: + timeend=time.process_time() + if verbose: + print("Reconstructed", x+1, "of", len(base_patterns), "base patterns at", (timeend-timestart)/(x+1)*1000, "seconds per 1000 patterns") + t=0 + #break + + + columnbases=set([]) + base={} + for i, y in enumerate(column): + base[alignment[i].id]=y + if y in allbases: + columnbases.add(y) + + #1 For each OTU y perform the following: + + #Visit a nonroot internal node, z, which has not been visited yet, but both of whose sons, nodes x and y, have already been visited, i.e., Lx(j), Cx(j), Ly(j), and Cy(j) have already been defined for each j. Let tz be the length of the branch connecting node z and its father. For each amino acid i, compute Lz(i) and Cz(i) according to the following formulae: + + #Denote the three sons of the root by x, y, and z. For each amino acid k, compute the expression Pk x Lx(k) x Ly(k) x Lz(k). Reconstruct r by choosing the amino acid k maximizing this expression. The maximum value found is the likelihood of the best reconstruction. + t=time.process_time() + for node in tree.postorder_node_iter(): + if node.parent_node==None: + continue + #calculate the transistion matrix for the branch + pij=node.pij + + if node.is_leaf(): + taxon=str(node.taxon.label).strip("'") + try: + if base[taxon] in ["A", "C", "G", "T"]: + #1a. Let j be the amino acid at y. Set, for each amino acid i: Cy(i)= j. This implies that no matter what is the amino acid in the father of y, j is assigned to node y. + node.C={"A": base[taxon], "C": base[taxon], "G": base[taxon], "T": base[taxon]} + + #1b. Set for each amino acid i: Ly(i) = Pij(ty), where ty is the branch length between y and its father. + node.L={"A": pij[mb["A"]][mb[base[taxon]]], "C": pij[mb["C"]][mb[base[taxon]]], "G": pij[mb["G"]][mb[base[taxon]]], "T": pij[mb["T"]][mb[base[taxon]]]} + else: + + node.C={"A": "A", "C": "C", "G": "G", "T": "T"} + node.L={"A": pij[mb["A"]][mb["A"]], "C": pij[mb["C"]][mb["C"]], "G": pij[mb["G"]][mb["G"]], "T": pij[mb["T"]][mb["T"]]} + + except KeyError: + print("Cannot find", taxon, "in base") + sys.exit() + + + else: + node.L={} + node.C={} + + #2a. Lz(i) = maxj Pij(tz) x Lx(j) x Ly(j) + #2b. Cz(i) = the value of j attaining the above maximum. + + for basenum in columnbases: + node.L[basenum]=float("-inf") + node.C[basenum]=None + + for end in columnbases: + c=0.0 + for child in node.child_node_iter(): + c+=child.L[end] + for start in columnbases: + j=pij[mb[start],mb[end]]+c + + + if j>node.L[start]: + node.L[start]=j + node.C[start]=end + + + + node.L={} + node.C={} + for basenum in columnbases: + node.L[basenum]=float("-inf") + node.C[basenum]=None + for end in columnbases: + c=0 + for child in node.child_node_iter(): + c+=child.L[end] + for start in columnbases: + j=log(f[mb[end]])+c + + if j>node.L[start]: + node.L[start]=j + node.C[start]=end + + + max_root_base=None + max_root_base_likelihood=float("-inf") + for root_base in columnbases: + #print max_root_base, max_root_base_likelihood, root_base, node.L[root_base] + if node.L[root_base]>max_root_base_likelihood: + max_root_base_likelihood=node.L[root_base] + max_root_base=node.C[root_base] + node.r=max_root_base + + + twoend=time.process_time() + twotime+=twoend-t + + #Traverse the tree from the root in the direction of the OTUs, assigning to each node its most likely ancestral character as follows: + threestart=time.process_time() + for node in tree.preorder_node_iter(): + + try: + #5a. Visit an unreconstructed internal node x whose father y has already been reconstructed. Denote by i the reconstructed amino acid at node y. + i=node.parent_node.r + except AttributeError: + continue + #5b. Reconstruct node x by choosing Cx(i). + node.r=node.C[i] + #new_alignment[node.taxon.label].append(node.r) + + rootlens=[] + for child in tree.seed_node.child_node_iter(): + rootlens.append([child.edge_length,child,child.r]) + rootlens.sort() + tree.seed_node.r=rootlens[-1][1].r + + + threeend=time.process_time() + threetime+=threeend-threestart + + #Put gaps back in and check that any ancestor with only gaps downstream is made a gap + for node in tree.postorder_node_iter(): + if node.is_leaf(): + node.r=base[node.taxon.label] + else: + has_child_base=False + for child in node.child_node_iter(): + if child.r in allbases: + has_child_base=True + break + if not has_child_base: + node.r="-" + for bp in base_patterns[column]: + new_alignment[node.taxon.label][bp]=node.r + + + for node in tree.preorder_node_iter(): + try: + if node.r in ["A", "C", "G", "T"] and node.parent_node.r in ["A", "C", "G", "T"] and node.r!=node.parent_node.r: + node.snps+=len(base_patterns[column]) + except AttributeError: + continue + + #if verbose: + # print(onetime, twotime, threetime) + + for node in tree.preorder_node_iter(): + try: + node.edge_length=node.snps; + except AttributeError: + continue + + if verbose: + print("Printing alignment with internal node sequences: ", output_prefix+".joint.aln") + asr_output = open(output_prefix+".joint.aln", "w") + for taxon in new_alignment: + print(">"+taxon, file=asr_output) + print(''.join(new_alignment[taxon]), file=asr_output) + asr_output.close() + + if verbose: + print("Printing tree with internal nodes labelled: ", output_prefix+".joint.tre") + tree_output=open(output_prefix+".joint.tre", "w") + print(tree.as_string(schema="newick", suppress_rooting=True, unquoted_underscores=True, suppress_internal_node_labels=True).replace("'",""), file=tree_output) + tree_output.close() + + if verbose: + print("Done") + + + +################ +# Main program # +################ + +def main(): + args=getargv() + jar(args.alignment, args.tree, args.info, args.prefix, args.verbose) + + +if __name__ == "__main__": + main() From ce36d264624128f9cde61dc50a249f1b0786940d Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 23 Nov 2020 15:33:40 +0000 Subject: [PATCH 002/234] Integrate pyjar into reconstruction --- python/gubbins/common.py | 15 +++++++++++++-- python/gubbins/pyjar.py | 29 ++++++----------------------- 2 files changed, 19 insertions(+), 25 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 64c5b279..79e3167d 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -178,6 +178,7 @@ def parse_and_run(input_args, program_description=""): else: tree_building_command = tree_builder.tree_building_command( os.path.abspath(alignment_filename), "", current_basename) + print('Alignment is: ' + alignment_filename) built_tree = temp_working_dir + "/" + tree_builder.tree_prefix + current_basename + tree_builder.tree_suffix # 1.2. Construct the phylogenetic tree @@ -216,7 +217,11 @@ def parse_and_run(input_args, program_description=""): ancestral_sequence_basename, verbose = input_args.verbose) gaps_alignment_filename = ancestral_sequence_basename + ".joint.aln" - current_tree_name_with_internal_nodes = ancestral_sequence_basename + ".joint.tre" + raw_internal_rooted_tree_filename = ancestral_sequence_basename + ".joint.tre" + current_tree_name_with_internal_nodes = current_tree_name + ".internal" + transfer_internal_node_labels_to_tree(raw_internal_rooted_tree_filename, temp_rooted_tree, + current_tree_name_with_internal_nodes, "pyjar") + #current_tree_name_with_internal_nodes = ancestral_sequence_basename + ".joint.tre" sys.stderr.write('Finished ASR with pyjar\nStarting tree: ' + os.path.abspath(temp_rooted_tree)) # # @@ -264,6 +269,7 @@ def parse_and_run(input_args, program_description=""): # 5. Detect recombination sites with Gubbins (cp15 note: copy file with internal nodes back and forth to # ensure all created files have the desired name structure and to avoid fiddling with the Gubbins C program) print("Copying " + current_tree_name_with_internal_nodes + " to " + current_tree_name) + print("GAPS ALIGNMENT FILENAME: " + gaps_alignment_filename) shutil.copyfile(current_tree_name_with_internal_nodes, current_tree_name) gubbins_command = create_gubbins_command( gubbins_exec, gaps_alignment_filename, gaps_vcf_filename, current_tree_name, @@ -274,6 +280,8 @@ def parse_and_run(input_args, program_description=""): except subprocess.SubprocessError: sys.exit("Failed while running Gubbins. Please ensure you have enough free memory") printer.print("...done. Run time: {:.2f} s".format(time.time() - start_time)) +# if i > 1: +# quit() shutil.copyfile(current_tree_name, current_tree_name_with_internal_nodes) # 6. Check for convergence @@ -526,7 +534,10 @@ def transfer_internal_node_labels_to_tree(source_tree_filename, destination_tree # read original tree and add in the labels from the ancestral sequence reconstruction destination_tree = dendropy.Tree.get_from_path(destination_tree_filename, 'newick', preserve_underscores=True) for index, destination_internal_node in enumerate(destination_tree.internal_nodes()): - new_label = sequence_reconstructor.replace_internal_node_label(str(source_internal_node_labels[index])) + if sequence_reconstructor == 'pyjar': + new_label = str(source_internal_node_labels[index]) + else: + new_label = sequence_reconstructor.replace_internal_node_label(str(source_internal_node_labels[index])) destination_internal_node.label = None destination_internal_node.taxon = dendropy.Taxon(new_label) diff --git a/python/gubbins/pyjar.py b/python/gubbins/pyjar.py index 5beee5f1..80b55836 100755 --- a/python/gubbins/pyjar.py +++ b/python/gubbins/pyjar.py @@ -1,5 +1,9 @@ #!/usr/bin/env python3 +# pyjar written by Simon Harris +# code modified from https://github.com/simonrharris/pyjar +# pyjar is free software, licensed under GPLv3. + from scipy import linalg import numpy import dendropy @@ -106,12 +110,9 @@ def calculate_pij(branch_length,rate_matrix): #Read the tree file and root def read_tree(treefile): if not os.path.isfile(treefile): - print("Error: alignment file does not exist") + print("Error: tree file does not exist") sys.exit() t=dendropy.Tree.get(path=treefile, schema="newick", preserve_underscores=True, rooting="force-rooted") -# not for gubbins -# t.reroot_at_midpoint() -# t.update_bipartitions() return t @@ -163,7 +164,7 @@ def jar(alignment_filename, tree_filename, info_filename, output_prefix, verbose if verbose: print("Alignment size:", len(alignment), "taxa and", len(alignment[0]), "sites") - #Create a new alignment for the output containing all taxa in the input alignment + # Create a new alignment for the output containing all taxa in the input alignment new_alignment={} for i, x in enumerate(alignment): new_alignment[x.id]=list(str(x.seq)) @@ -327,7 +328,6 @@ def jar(alignment_filename, tree_filename, info_filename, output_prefix, verbose node.L[start]=j node.C[start]=end - max_root_base=None max_root_base_likelihood=float("-inf") for root_base in columnbases: @@ -387,9 +387,6 @@ def jar(alignment_filename, tree_filename, info_filename, output_prefix, verbose except AttributeError: continue - #if verbose: - # print(onetime, twotime, threetime) - for node in tree.preorder_node_iter(): try: node.edge_length=node.snps; @@ -412,17 +409,3 @@ def jar(alignment_filename, tree_filename, info_filename, output_prefix, verbose if verbose: print("Done") - - - -################ -# Main program # -################ - -def main(): - args=getargv() - jar(args.alignment, args.tree, args.info, args.prefix, args.verbose) - - -if __name__ == "__main__": - main() From 262cbb9cb5929eefb65c97f1bf58e5d3815ff9f7 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 23 Nov 2020 21:57:54 +0000 Subject: [PATCH 003/234] Enable mar --- python/gubbins/common.py | 121 ++++++++++++++++++---------------- python/scripts/run_gubbins.py | 1 + 2 files changed, 65 insertions(+), 57 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 79e3167d..cb974846 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -207,66 +207,73 @@ def parse_and_run(input_args, program_description=""): print("Current: " + current_tree_name + " temp rooted: " + temp_rooted_tree) # 3.1. Construct the command for ancestral state reconstruction depending on the iteration and employed options - sys.stderr.write('Beginning ASR with pyjar - reconstructing ' + temp_alignment_filename + '\n') ancestral_sequence_basename = current_basename + ".internal" - jar(#temp_alignment_filename, - base_filename + ".start", - os.path.abspath(temp_rooted_tree), - temp_working_dir + '/RAxML_info.' + current_basename, - #'', - ancestral_sequence_basename, - verbose = input_args.verbose) - gaps_alignment_filename = ancestral_sequence_basename + ".joint.aln" - raw_internal_rooted_tree_filename = ancestral_sequence_basename + ".joint.tre" current_tree_name_with_internal_nodes = current_tree_name + ".internal" - transfer_internal_node_labels_to_tree(raw_internal_rooted_tree_filename, temp_rooted_tree, - current_tree_name_with_internal_nodes, "pyjar") - #current_tree_name_with_internal_nodes = ancestral_sequence_basename + ".joint.tre" - sys.stderr.write('Finished ASR with pyjar\nStarting tree: ' + os.path.abspath(temp_rooted_tree)) -# -# -# sequence_reconstruction_command = sequence_reconstructor.internal_sequence_reconstruction_command( -# os.path.abspath(base_filename + alignment_suffix), os.path.abspath(temp_rooted_tree), -# ancestral_sequence_basename) -# raw_internal_sequence_filename \ -# = temp_working_dir + "/" + sequence_reconstructor.asr_prefix \ -# + ancestral_sequence_basename + sequence_reconstructor.asr_suffix -# processed_internal_sequence_filename = temp_working_dir + "/" + ancestral_sequence_basename + ".aln" -# raw_internal_rooted_tree_filename \ -# = temp_working_dir + "/" + sequence_reconstructor.asr_tree_prefix \ -# + ancestral_sequence_basename + sequence_reconstructor.asr_tree_suffix -# -# # 3.2. Reconstruct the ancestral sequence -# printer.print(["\nReconstructing ancestral sequences with " + sequence_reconstructor.executable + "...", -# sequence_reconstruction_command]) -# os.chdir(temp_working_dir) -# try: -# subprocess.check_call(sequence_reconstruction_command, shell=True) -# except subprocess.SubprocessError: -# sys.exit("Failed while reconstructing the ancestral sequences.") -# os.chdir(current_directory) -# -# # 3.3. Join ancestral sequences with given sequences -# current_tree_name_with_internal_nodes = current_tree_name + ".internal" -# sequence_reconstructor.convert_raw_ancestral_states_to_fasta(raw_internal_sequence_filename, -# processed_internal_sequence_filename) -# concatenate_fasta_files([snp_alignment_filename, processed_internal_sequence_filename], -# joint_sequences_filename) -# transfer_internal_node_labels_to_tree(raw_internal_rooted_tree_filename, temp_rooted_tree, -# current_tree_name_with_internal_nodes, sequence_reconstructor) -# printer.print("...done. Run time: {:.2f} s".format(time.time() - start_time)) -# -# # 4. Reinsert gaps (cp15 note: something is wonky here, the process is at the very least terribly inefficient) -# printer.print("\nReinserting gaps into the alignment...") -# shutil.copyfile(base_filename + ".start", gaps_alignment_filename) -# reinsert_gaps_into_fasta_file(joint_sequences_filename, gaps_vcf_filename, gaps_alignment_filename) -# if not os.path.exists(gaps_alignment_filename) \ -# or not ValidateFastaAlignment(gaps_alignment_filename).is_input_fasta_file_valid(): -# sys.exit("There is a problem with your FASTA file after running internal sequence reconstruction. " -# "Please check this intermediate file is valid: " + gaps_alignment_filename) + + if not input_args.mar: + + # 3.2a. Joint ancestral reconstruction + sys.stderr.write('Beginning ASR with pyjar - reconstructing ' + temp_alignment_filename + '\n') + jar(#temp_alignment_filename, + base_filename + ".start", + os.path.abspath(temp_rooted_tree), + temp_working_dir + '/RAxML_info.' + current_basename, + #'', + ancestral_sequence_basename, + verbose = input_args.verbose) + gaps_alignment_filename = ancestral_sequence_basename + ".joint.aln" + raw_internal_rooted_tree_filename = ancestral_sequence_basename + ".joint.tre" + transfer_internal_node_labels_to_tree(raw_internal_rooted_tree_filename, temp_rooted_tree, + current_tree_name_with_internal_nodes, "pyjar") + #current_tree_name_with_internal_nodes = ancestral_sequence_basename + ".joint.tre" + sys.stderr.write('Finished ASR with pyjar\nStarting tree: ' + os.path.abspath(temp_rooted_tree)) + + else: + + sequence_reconstruction_command = sequence_reconstructor.internal_sequence_reconstruction_command( + os.path.abspath(base_filename + alignment_suffix), os.path.abspath(temp_rooted_tree), + ancestral_sequence_basename) + raw_internal_sequence_filename \ + = temp_working_dir + "/" + sequence_reconstructor.asr_prefix \ + + ancestral_sequence_basename + sequence_reconstructor.asr_suffix + processed_internal_sequence_filename = temp_working_dir + "/" + ancestral_sequence_basename + ".aln" + raw_internal_rooted_tree_filename \ + = temp_working_dir + "/" + sequence_reconstructor.asr_tree_prefix \ + + ancestral_sequence_basename + sequence_reconstructor.asr_tree_suffix + + # 3.2b. Reconstruct the ancestral sequence + printer.print(["\nReconstructing ancestral sequences with " + sequence_reconstructor.executable + "...", + sequence_reconstruction_command]) + os.chdir(temp_working_dir) + try: + subprocess.check_call(sequence_reconstruction_command, shell=True) + except subprocess.SubprocessError: + sys.exit("Failed while reconstructing the ancestral sequences.") + os.chdir(current_directory) + + # 3.3b. Join ancestral sequences with given sequences + current_tree_name_with_internal_nodes = current_tree_name + ".internal" + sequence_reconstructor.convert_raw_ancestral_states_to_fasta(raw_internal_sequence_filename, + processed_internal_sequence_filename) + concatenate_fasta_files([snp_alignment_filename, processed_internal_sequence_filename], + joint_sequences_filename) + transfer_internal_node_labels_to_tree(raw_internal_rooted_tree_filename, temp_rooted_tree, + current_tree_name_with_internal_nodes, sequence_reconstructor) + printer.print("...done. Run time: {:.2f} s".format(time.time() - start_time)) + + # 3.4b. Reinsert gaps (cp15 note: something is wonky here, the process is at the very least terribly inefficient) + printer.print("\nReinserting gaps into the alignment...") + shutil.copyfile(base_filename + ".start", gaps_alignment_filename) + reinsert_gaps_into_fasta_file(joint_sequences_filename, gaps_vcf_filename, gaps_alignment_filename) + if not os.path.exists(gaps_alignment_filename) \ + or not ValidateFastaAlignment(gaps_alignment_filename).is_input_fasta_file_valid(): + sys.exit("There is a problem with your FASTA file after running internal sequence reconstruction. " + "Please check this intermediate file is valid: " + gaps_alignment_filename) + + # Ancestral reconstruction complete printer.print("...done. Run time: {:.2f} s".format(time.time() - start_time)) - # 5. Detect recombination sites with Gubbins (cp15 note: copy file with internal nodes back and forth to + # 4. Detect recombination sites with Gubbins (cp15 note: copy file with internal nodes back and forth to # ensure all created files have the desired name structure and to avoid fiddling with the Gubbins C program) print("Copying " + current_tree_name_with_internal_nodes + " to " + current_tree_name) print("GAPS ALIGNMENT FILENAME: " + gaps_alignment_filename) @@ -284,7 +291,7 @@ def parse_and_run(input_args, program_description=""): # quit() shutil.copyfile(current_tree_name, current_tree_name_with_internal_nodes) - # 6. Check for convergence + # 5. Check for convergence printer.print("\nChecking for convergence...") remove_internal_node_labels_from_tree(current_tree_name_with_internal_nodes, current_tree_name) tree_file_names.append(current_tree_name) diff --git a/python/scripts/run_gubbins.py b/python/scripts/run_gubbins.py index 6de1f5fd..4e0aec63 100755 --- a/python/scripts/run_gubbins.py +++ b/python/scripts/run_gubbins.py @@ -58,5 +58,6 @@ def main(): parser.add_argument('--raxml_model', '-r', help='RAxML model', default='GTRCAT', choices=['GTRGAMMA', 'GTRCAT']) parser.add_argument('--remove_identical_sequences', '-d', help='Remove identical sequences', action='store_true') + parser.add_argument('--mar', '-M', help='Use marginal ancestral reconstruction', action='store_true') gubbins.common.parse_and_run(parser.parse_args(), parser.description) From 8a6e6d77c8aff98b0b9817fbf8bab8137681e44d Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 24 Nov 2020 08:51:30 +0000 Subject: [PATCH 004/234] Remove unnecessary pyjar code --- python/gubbins/common.py | 32 +++++++------- python/gubbins/pyjar.py | 91 ++++++---------------------------------- 2 files changed, 27 insertions(+), 96 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index cb974846..3a4e63ab 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -178,7 +178,6 @@ def parse_and_run(input_args, program_description=""): else: tree_building_command = tree_builder.tree_building_command( os.path.abspath(alignment_filename), "", current_basename) - print('Alignment is: ' + alignment_filename) built_tree = temp_working_dir + "/" + tree_builder.tree_prefix + current_basename + tree_builder.tree_suffix # 1.2. Construct the phylogenetic tree @@ -213,23 +212,24 @@ def parse_and_run(input_args, program_description=""): if not input_args.mar: # 3.2a. Joint ancestral reconstruction - sys.stderr.write('Beginning ASR with pyjar - reconstructing ' + temp_alignment_filename + '\n') - jar(#temp_alignment_filename, - base_filename + ".start", - os.path.abspath(temp_rooted_tree), - temp_working_dir + '/RAxML_info.' + current_basename, - #'', - ancestral_sequence_basename, + printer.print(["\nReconstructing ancestral sequences with pyjar..."]) + aln_type = 'fasta' + if alignment_suffix.endswith('phylip'): + aln_type = 'phylip-relaxed' + jar(aln = base_filename + ".start", # starting sequence alignment + aln_type = aln_type, # alignment format + tree = os.path.abspath(temp_rooted_tree), # current tree + info = temp_working_dir + '/RAxML_info.' + current_basename, # file containing evolutionary model parameters + prefix = ancestral_sequence_basename, # output prefix verbose = input_args.verbose) gaps_alignment_filename = ancestral_sequence_basename + ".joint.aln" raw_internal_rooted_tree_filename = ancestral_sequence_basename + ".joint.tre" transfer_internal_node_labels_to_tree(raw_internal_rooted_tree_filename, temp_rooted_tree, current_tree_name_with_internal_nodes, "pyjar") - #current_tree_name_with_internal_nodes = ancestral_sequence_basename + ".joint.tre" - sys.stderr.write('Finished ASR with pyjar\nStarting tree: ' + os.path.abspath(temp_rooted_tree)) - + else: + # 3.2b. Marginal ancestral reconstruction with RAxML or IQTree sequence_reconstruction_command = sequence_reconstructor.internal_sequence_reconstruction_command( os.path.abspath(base_filename + alignment_suffix), os.path.abspath(temp_rooted_tree), ancestral_sequence_basename) @@ -241,7 +241,7 @@ def parse_and_run(input_args, program_description=""): = temp_working_dir + "/" + sequence_reconstructor.asr_tree_prefix \ + ancestral_sequence_basename + sequence_reconstructor.asr_tree_suffix - # 3.2b. Reconstruct the ancestral sequence + # 3.3b. Reconstruct the ancestral sequence printer.print(["\nReconstructing ancestral sequences with " + sequence_reconstructor.executable + "...", sequence_reconstruction_command]) os.chdir(temp_working_dir) @@ -251,7 +251,7 @@ def parse_and_run(input_args, program_description=""): sys.exit("Failed while reconstructing the ancestral sequences.") os.chdir(current_directory) - # 3.3b. Join ancestral sequences with given sequences + # 3.4b. Join ancestral sequences with given sequences current_tree_name_with_internal_nodes = current_tree_name + ".internal" sequence_reconstructor.convert_raw_ancestral_states_to_fasta(raw_internal_sequence_filename, processed_internal_sequence_filename) @@ -261,7 +261,7 @@ def parse_and_run(input_args, program_description=""): current_tree_name_with_internal_nodes, sequence_reconstructor) printer.print("...done. Run time: {:.2f} s".format(time.time() - start_time)) - # 3.4b. Reinsert gaps (cp15 note: something is wonky here, the process is at the very least terribly inefficient) + # 3.5b. Reinsert gaps (cp15 note: something is wonky here, the process is at the very least terribly inefficient) printer.print("\nReinserting gaps into the alignment...") shutil.copyfile(base_filename + ".start", gaps_alignment_filename) reinsert_gaps_into_fasta_file(joint_sequences_filename, gaps_vcf_filename, gaps_alignment_filename) @@ -275,8 +275,6 @@ def parse_and_run(input_args, program_description=""): # 4. Detect recombination sites with Gubbins (cp15 note: copy file with internal nodes back and forth to # ensure all created files have the desired name structure and to avoid fiddling with the Gubbins C program) - print("Copying " + current_tree_name_with_internal_nodes + " to " + current_tree_name) - print("GAPS ALIGNMENT FILENAME: " + gaps_alignment_filename) shutil.copyfile(current_tree_name_with_internal_nodes, current_tree_name) gubbins_command = create_gubbins_command( gubbins_exec, gaps_alignment_filename, gaps_vcf_filename, current_tree_name, @@ -287,8 +285,6 @@ def parse_and_run(input_args, program_description=""): except subprocess.SubprocessError: sys.exit("Failed while running Gubbins. Please ensure you have enough free memory") printer.print("...done. Run time: {:.2f} s".format(time.time() - start_time)) -# if i > 1: -# quit() shutil.copyfile(current_tree_name, current_tree_name_with_internal_nodes) # 5. Check for convergence diff --git a/python/gubbins/pyjar.py b/python/gubbins/pyjar.py index 80b55836..5198bee4 100755 --- a/python/gubbins/pyjar.py +++ b/python/gubbins/pyjar.py @@ -12,91 +12,29 @@ import time from Bio import AlignIO from math import log, exp -from argparse import ArgumentParser - -########################################## -# Function to Get command line arguments # -########################################## - - -def getargv(): - - usage = "usage: %(prog)s [options]" - description = "A python implementation of the joint ancestral state reconstruction algorithm of Pupko et al." - epilog = "For the method, please cite \"Tal Pupko, Itsik Pe, Ron Shamir, Dan Graur; A Fast Algorithm for Joint Reconstruction of Ancestral Amino Acid Sequences, Molecular Biology and Evolution, Volume 17, Issue 6, 1 June 2000, Pages 890-896\"" - parser = ArgumentParser(usage=usage, description=description, epilog=epilog) - - parser.add_argument("-a", "--alignment", action="store", dest="alignment", help="Input alignment file. Required.", default="", metavar="FILE", required=True) - parser.add_argument("-i", "--info", action="store", dest="info", help="Input RAxML info file. Optional. By default a JC model will be applied.", default="", metavar="FILE") - parser.add_argument("-t", "--tree", action="store", dest="tree", help="Input tree file. Required.", default="", metavar="FILE", required=True) - parser.add_argument("-o", "--output_prefix", action="store", dest="prefix", help="Output prefix. Required.", default="", required=True) - parser.add_argument("-v", "--verbose", action="store_true", dest="verbose", help="More verbose output", default=False) - - - return parser.parse_args() - #################################################### # Function to read an alignment in various formats # #################################################### -def read_alignment(filename, verbose=False): +def read_alignment(filename, file_type, verbose=False): if not os.path.isfile(filename): print("Error: alignment file does not exist") sys.exit() - filetype=["phylip", "phylip-relaxed", "fasta", "clustal", "nexus", "emboss", "stockholm", "fasta-m10", "ig"] - - if filename.split(".")[-1].lower() in filetype: - guesstype=filename.split(".")[-1].lower() - elif filename.split(".")[-1].lower() in ["phy"]: - guesstype="phylip" - elif filename.split(".")[-1].lower() in ["fna", "dna", "aa", "aln", "fas"]: - guesstype="fasta" - elif filename.split(".")[-1].lower() in ["nxs", "nex", "nexus"]: - guesstype="nexus" - else: - guesstype="" - - readok=False - - - if guesstype!="": - if verbose: - print("Guessing file is in "+guesstype+" format") - print("Trying to open file "+filename+" as "+guesstype) - try: - alignmentObject = AlignIO.read(open(filename, "r"), guesstype) - except: - print("Cannot open alignment file as "+guesstype) - else: - readok=True - - filetype.remove(guesstype) - - x=0 - - while readok==False and xnode.L[start]: node.L[start]=j node.C[start]=end - - - + node.L={} node.C={} for basenum in columnbases: From 209b655f5db607bf0c89d3fb20a49c912ac0cf2c Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 24 Nov 2020 09:39:01 +0000 Subject: [PATCH 005/234] Improve efficiency of alignment processing --- python/gubbins/common.py | 22 ++++++++++-------- python/gubbins/pyjar.py | 48 +++++++++++++++++----------------------- 2 files changed, 33 insertions(+), 37 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 3a4e63ab..7095c2b5 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -35,7 +35,7 @@ from Bio.Align import MultipleSeqAlignment from Bio.Seq import Seq -from gubbins.pyjar import jar +from gubbins.pyjar import jar, read_alignment, get_base_patterns from gubbins.PreProcessFasta import PreProcessFasta from gubbins.ValidateFastaAlignment import ValidateFastaAlignment @@ -213,14 +213,18 @@ def parse_and_run(input_args, program_description=""): # 3.2a. Joint ancestral reconstruction printer.print(["\nReconstructing ancestral sequences with pyjar..."]) - aln_type = 'fasta' - if alignment_suffix.endswith('phylip'): - aln_type = 'phylip-relaxed' - jar(aln = base_filename + ".start", # starting sequence alignment - aln_type = aln_type, # alignment format - tree = os.path.abspath(temp_rooted_tree), # current tree - info = temp_working_dir + '/RAxML_info.' + current_basename, # file containing evolutionary model parameters - prefix = ancestral_sequence_basename, # output prefix + if i == 1: + # read alignment and identify unique base patterns in first iteration only + alignment_filename = base_filename + ".start" + alignment_type = 'fasta' # input starting polymorphism alignment file assumed to be fasta format + polymorphism_alignment = read_alignment(alignment_filename, alignment_type, verbose = input_args.verbose) + base_patterns = get_base_patterns(polymorphism_alignment, input_args.verbose) + # reconstruct with new tree and info file in each iteration + jar(alignment = polymorphism_alignment, # complete polymorphism alignment + base_patterns = base_patterns, # unique base patterns in alignment + tree_filename = os.path.abspath(temp_rooted_tree), # current tree + info_filename = temp_working_dir + '/RAxML_info.' + current_basename, # file containing evolutionary model parameters + output_prefix = ancestral_sequence_basename, # output prefix verbose = input_args.verbose) gaps_alignment_filename = ancestral_sequence_basename + ".joint.aln" raw_internal_rooted_tree_filename = ancestral_sequence_basename + ".joint.tre" diff --git a/python/gubbins/pyjar.py b/python/gubbins/pyjar.py index 5198bee4..fb3aa17d 100755 --- a/python/gubbins/pyjar.py +++ b/python/gubbins/pyjar.py @@ -24,7 +24,7 @@ def read_alignment(filename, file_type, verbose=False): sys.exit() if verbose: - print("Trying to open file "+filename+" as "+filetype[x]) + print("Trying to open file " + filename + " as " + file_type) try: alignmentObject = AlignIO.read(open(filename), file_type) @@ -90,18 +90,27 @@ def create_rate_matrix(f, r): return rm -def jar(aln = alignment_filename, aln_type = 'fasta', tree = tree_filename, info = info_filename, prefix = output_prefix, verbose = False): - - #Lookup for each base - mb={"A": 0, "C": 1, "G": 2, "T":3 } - - # read the alignment +def get_base_patterns(alignment, verbose): if verbose: - print("Reading alignment file:", alignment_filename) - alignment=read_alignment(alignment_filename, aln_type, verbose) + print("Finding unique base patterns") + base_patterns={} + t1=time.process_time() + for x in range(len(alignment[0])): + try: + base_patterns[alignment[:,x]].append(x) + except KeyError: + base_patterns[alignment[:,x]]=[x] + t2=time.process_time() if verbose: - print("Alignment size:", len(alignment), "taxa and", len(alignment[0]), "sites") + print("Time taken to find unique base patterns:", t2-t1, "seconds") + print("Unique base patterns:", len(base_patterns)) + return base_patterns + +def jar(alignment = None, base_patterns = None, tree_filename = None, info_filename = None, output_prefix = None, verbose = False): + #Lookup for each base + mb={"A": 0, "C": 1, "G": 2, "T":3 } + # Create a new alignment for the output containing all taxa in the input alignment new_alignment={} for i, x in enumerate(alignment): @@ -112,7 +121,7 @@ def jar(aln = alignment_filename, aln_type = 'fasta', tree = tree_filename, info print("Reading tree file:", tree_filename) tree=read_tree(tree_filename) - #read the info file and get frequencids and rates + #read the info file and get frequencies and rates if info_filename!="": if verbose: print("Reading info file:", info_filename) @@ -148,23 +157,6 @@ def jar(aln = alignment_filename, aln_type = 'fasta', tree = tree_filename, info node.snps=0; - - #Find unique base patterns to speed up calculations - if verbose: - print("Finding unique base patterns") - base_patterns={} - t1=time.process_time() - for x in range(len(alignment[0])): - try: - base_patterns[alignment[:,x]].append(x) - except KeyError: - base_patterns[alignment[:,x]]=[x] - t2=time.process_time() - if verbose: - print("Time taken to find unique base patterns:", t2-t1, "seconds") - print("Unique base patterns:", len(base_patterns)) - - allbases=set(["A", "C", "G", "T"]) if verbose: From 3e6e8ed93bf3c79d4f51959224d8b0aac9ee75e7 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 24 Nov 2020 13:14:36 +0000 Subject: [PATCH 006/234] Extract function for reconstructing individual columns --- python/gubbins/pyjar.py | 323 +++++++++++++++++++--------------------- 1 file changed, 157 insertions(+), 166 deletions(-) diff --git a/python/gubbins/pyjar.py b/python/gubbins/pyjar.py index fb3aa17d..588700d0 100755 --- a/python/gubbins/pyjar.py +++ b/python/gubbins/pyjar.py @@ -18,14 +18,11 @@ #################################################### def read_alignment(filename, file_type, verbose=False): - if not os.path.isfile(filename): print("Error: alignment file does not exist") sys.exit() - if verbose: print("Trying to open file " + filename + " as " + file_type) - try: alignmentObject = AlignIO.read(open(filename), file_type) if verbose: @@ -33,17 +30,14 @@ def read_alignment(filename, file_type, verbose=False): except: print("Cannot open alignment file " + filename + " as " + file_type) sys.exit() - return alignmentObject #Calculate Pij from Q matrix and branch length def calculate_pij(branch_length,rate_matrix): - #print(linalg.expm(numpy.multiply(branch_length,rate_matrix))) if branch_length==0: return numpy.array([[1, 0, 0, 0,], [0, 1, 0, 0,], [0, 0, 1, 0,], [0, 0, 0, 1,]]) else: return numpy.log(linalg.expm(numpy.multiply(branch_length,rate_matrix))) - #Read the tree file and root def read_tree(treefile): @@ -53,7 +47,6 @@ def read_tree(treefile): t=dendropy.Tree.get(path=treefile, schema="newick", preserve_underscores=True, rooting="force-rooted") return t - #Read the RAxML info file to get rates and frequencies def read_info(infofile): if not os.path.isfile(infofile): @@ -106,22 +99,158 @@ def get_base_patterns(alignment, verbose): print("Unique base patterns:", len(base_patterns)) return base_patterns +def reconstruct_alignment_column(x, column, tree, alignment_sequence_names, base_patterns, allbases, mb, f): + + columnbases=set([]) + base={} + for i, y in enumerate(column): + base[alignment_sequence_names[i]]=y + if y in allbases: + columnbases.add(y) + + #1 For each OTU y perform the following: + + #Visit a nonroot internal node, z, which has not been visited yet, but both of whose sons, nodes x and y, have already been visited, i.e., Lx(j), Cx(j), Ly(j), and Cy(j) have already been defined for each j. Let tz be the length of the branch connecting node z and its father. For each amino acid i, compute Lz(i) and Cz(i) according to the following formulae: + + #Denote the three sons of the root by x, y, and z. For each amino acid k, compute the expression Pk x Lx(k) x Ly(k) x Lz(k). Reconstruct r by choosing the amino acid k maximizing this expression. The maximum value found is the likelihood of the best reconstruction. + for node in tree.postorder_node_iter(): + if node.parent_node==None: + continue + #calculate the transistion matrix for the branch + pij=node.pij + + if node.is_leaf(): + taxon=str(node.taxon.label).strip("'") + try: + if base[taxon] in ["A", "C", "G", "T"]: + #1a. Let j be the amino acid at y. Set, for each amino acid i: Cy(i)= j. This implies that no matter what is the amino acid in the father of y, j is assigned to node y. + node.C={"A": base[taxon], "C": base[taxon], "G": base[taxon], "T": base[taxon]} + + #1b. Set for each amino acid i: Ly(i) = Pij(ty), where ty is the branch length between y and its father. + node.L={"A": pij[mb["A"]][mb[base[taxon]]], "C": pij[mb["C"]][mb[base[taxon]]], "G": pij[mb["G"]][mb[base[taxon]]], "T": pij[mb["T"]][mb[base[taxon]]]} + else: + + node.C={"A": "A", "C": "C", "G": "G", "T": "T"} + node.L={"A": pij[mb["A"]][mb["A"]], "C": pij[mb["C"]][mb["C"]], "G": pij[mb["G"]][mb["G"]], "T": pij[mb["T"]][mb["T"]]} + + except KeyError: + print("Cannot find", taxon, "in base") + sys.exit() + + else: + node.L={} + node.C={} + + #2a. Lz(i) = maxj Pij(tz) x Lx(j) x Ly(j) + #2b. Cz(i) = the value of j attaining the above maximum. + + for basenum in columnbases: + node.L[basenum]=float("-inf") + node.C[basenum]=None + + for end in columnbases: + c=0.0 + for child in node.child_node_iter(): + c+=child.L[end] + for start in columnbases: + j=pij[mb[start],mb[end]]+c + + + if j>node.L[start]: + node.L[start]=j + node.C[start]=end + + node.L={} + node.C={} + for basenum in columnbases: + node.L[basenum]=float("-inf") + node.C[basenum]=None + for end in columnbases: + c=0 + for child in node.child_node_iter(): + c+=child.L[end] + for start in columnbases: + j=log(f[mb[end]])+c + + if j>node.L[start]: + node.L[start]=j + node.C[start]=end + + max_root_base=None + max_root_base_likelihood=float("-inf") + for root_base in columnbases: + #print max_root_base, max_root_base_likelihood, root_base, node.L[root_base] + if node.L[root_base]>max_root_base_likelihood: + max_root_base_likelihood=node.L[root_base] + max_root_base=node.C[root_base] + node.r=max_root_base + + #Traverse the tree from the root in the direction of the OTUs, assigning to each node its most likely ancestral character as follows: + for node in tree.preorder_node_iter(): + + try: + #5a. Visit an unreconstructed internal node x whose father y has already been reconstructed. Denote by i the reconstructed amino acid at node y. + i=node.parent_node.r + except AttributeError: + continue + #5b. Reconstruct node x by choosing Cx(i). + node.r=node.C[i] + #new_alignment[node.taxon.label].append(node.r) + + rootlens=[] + for child in tree.seed_node.child_node_iter(): + rootlens.append([child.edge_length,child,child.r]) + rootlens.sort() + tree.seed_node.r=rootlens[-1][1].r + + #Put gaps back in and check that any ancestor with only gaps downstream is made a gap + # store reconstructed alleles + reconstructed_bases = {node.taxon.label:dict() for node in tree.postorder_node_iter()} + for node in tree.postorder_node_iter(): + if node.is_leaf(): + node.r=base[node.taxon.label] + else: + has_child_base=False + for child in node.child_node_iter(): + if child.r in allbases: + has_child_base=True + break + if not has_child_base: + node.r="-" + for bp in base_patterns[column]: + reconstructed_bases[node.taxon.label][bp]=node.r + #new_alignment[node.taxon.label][bp]=node.r + + # Record SNPs reconstructed as occurring on each branch + node_snps = {node.taxon.label:0 for node in tree.postorder_node_iter()} + # iterate through tree + for node in tree.preorder_node_iter(): + try: + if node.r in ["A", "C", "G", "T"] and node.parent_node.r in ["A", "C", "G", "T"] and node.r!=node.parent_node.r: + node_snps[node.taxon.label] += len(base_patterns[column]) + except AttributeError: + continue + + return node_snps, reconstructed_bases + def jar(alignment = None, base_patterns = None, tree_filename = None, info_filename = None, output_prefix = None, verbose = False): - #Lookup for each base + # Lookup for each base mb={"A": 0, "C": 1, "G": 2, "T":3 } # Create a new alignment for the output containing all taxa in the input alignment + alignment_sequence_names = [] new_alignment={} for i, x in enumerate(alignment): + alignment_sequence_names.append(x.id) new_alignment[x.id]=list(str(x.seq)) - # read the tree + # Read the tree if verbose: print("Reading tree file:", tree_filename) tree=read_tree(tree_filename) - #read the info file and get frequencies and rates + # Read the info file and get frequencies and rates if info_filename!="": if verbose: print("Reading info file:", info_filename) @@ -136,14 +265,14 @@ def jar(alignment = None, base_patterns = None, tree_filename = None, info_filen print("Frequencies:", ", ".join(map(str,f))) print("Rates:", ", ".join(map(str,r))) - #create rate matrix from f and r + # Create rate matrix from f and r rm=create_rate_matrix(f,r) - #label internal nodes in tree and add these to the new alignment and calculate pij per non-root branch + # Label internal nodes in tree and add these to the new alignment and calculate pij per non-root branch nodecounter=0 for node in tree.preorder_node_iter(): - if node.taxon==None: + if node.taxon == None: nodecounter+=1 nodename="Node_"+str(nodecounter) tree.taxon_namespace.add_taxon(dendropy.Taxon(nodename)) @@ -152,7 +281,7 @@ def jar(alignment = None, base_patterns = None, tree_filename = None, info_filen print(nodename, "already in alignment. Quitting") sys.exit() new_alignment[nodename]=["?"]*len(alignment[0]) - if node.parent_node!=None: + if node.parent_node != None: node.pij=calculate_pij(node.edge_length, rm) node.snps=0; @@ -162,164 +291,25 @@ def jar(alignment = None, base_patterns = None, tree_filename = None, info_filen if verbose: print("Reconstructing sites on tree") - # For each base - t=0 - timestart=time.process_time() - onetime=0.0 - twotime=0.0 - threetime=0.0 + # Reconstruct each base position + node_snps = {x:dict() for x in range(len(base_patterns))} + reconstructed_bases = {x:dict() for x in range(len(base_patterns))} for x, column in enumerate(base_patterns): - t=t+1 - if t==1000: - timeend=time.process_time() - if verbose: - print("Reconstructed", x+1, "of", len(base_patterns), "base patterns at", (timeend-timestart)/(x+1)*1000, "seconds per 1000 patterns") - t=0 - #break - - - columnbases=set([]) - base={} - for i, y in enumerate(column): - base[alignment[i].id]=y - if y in allbases: - columnbases.add(y) - - #1 For each OTU y perform the following: - - #Visit a nonroot internal node, z, which has not been visited yet, but both of whose sons, nodes x and y, have already been visited, i.e., Lx(j), Cx(j), Ly(j), and Cy(j) have already been defined for each j. Let tz be the length of the branch connecting node z and its father. For each amino acid i, compute Lz(i) and Cz(i) according to the following formulae: - - #Denote the three sons of the root by x, y, and z. For each amino acid k, compute the expression Pk x Lx(k) x Ly(k) x Lz(k). Reconstruct r by choosing the amino acid k maximizing this expression. The maximum value found is the likelihood of the best reconstruction. - t=time.process_time() - for node in tree.postorder_node_iter(): - if node.parent_node==None: - continue - #calculate the transistion matrix for the branch - pij=node.pij - - if node.is_leaf(): - taxon=str(node.taxon.label).strip("'") - try: - if base[taxon] in ["A", "C", "G", "T"]: - #1a. Let j be the amino acid at y. Set, for each amino acid i: Cy(i)= j. This implies that no matter what is the amino acid in the father of y, j is assigned to node y. - node.C={"A": base[taxon], "C": base[taxon], "G": base[taxon], "T": base[taxon]} - - #1b. Set for each amino acid i: Ly(i) = Pij(ty), where ty is the branch length between y and its father. - node.L={"A": pij[mb["A"]][mb[base[taxon]]], "C": pij[mb["C"]][mb[base[taxon]]], "G": pij[mb["G"]][mb[base[taxon]]], "T": pij[mb["T"]][mb[base[taxon]]]} - else: - - node.C={"A": "A", "C": "C", "G": "G", "T": "T"} - node.L={"A": pij[mb["A"]][mb["A"]], "C": pij[mb["C"]][mb["C"]], "G": pij[mb["G"]][mb["G"]], "T": pij[mb["T"]][mb["T"]]} - - except KeyError: - print("Cannot find", taxon, "in base") - sys.exit() - - - else: - node.L={} - node.C={} - - #2a. Lz(i) = maxj Pij(tz) x Lx(j) x Ly(j) - #2b. Cz(i) = the value of j attaining the above maximum. - - for basenum in columnbases: - node.L[basenum]=float("-inf") - node.C[basenum]=None - - for end in columnbases: - c=0.0 - for child in node.child_node_iter(): - c+=child.L[end] - for start in columnbases: - j=pij[mb[start],mb[end]]+c - - - if j>node.L[start]: - node.L[start]=j - node.C[start]=end - - node.L={} - node.C={} - for basenum in columnbases: - node.L[basenum]=float("-inf") - node.C[basenum]=None - for end in columnbases: - c=0 - for child in node.child_node_iter(): - c+=child.L[end] - for start in columnbases: - j=log(f[mb[end]])+c - - if j>node.L[start]: - node.L[start]=j - node.C[start]=end - - max_root_base=None - max_root_base_likelihood=float("-inf") - for root_base in columnbases: - #print max_root_base, max_root_base_likelihood, root_base, node.L[root_base] - if node.L[root_base]>max_root_base_likelihood: - max_root_base_likelihood=node.L[root_base] - max_root_base=node.C[root_base] - node.r=max_root_base - - - twoend=time.process_time() - twotime+=twoend-t - - #Traverse the tree from the root in the direction of the OTUs, assigning to each node its most likely ancestral character as follows: - threestart=time.process_time() - for node in tree.preorder_node_iter(): - - try: - #5a. Visit an unreconstructed internal node x whose father y has already been reconstructed. Denote by i the reconstructed amino acid at node y. - i=node.parent_node.r - except AttributeError: - continue - #5b. Reconstruct node x by choosing Cx(i). - node.r=node.C[i] - #new_alignment[node.taxon.label].append(node.r) - - rootlens=[] - for child in tree.seed_node.child_node_iter(): - rootlens.append([child.edge_length,child,child.r]) - rootlens.sort() - tree.seed_node.r=rootlens[-1][1].r - - - threeend=time.process_time() - threetime+=threeend-threestart - - #Put gaps back in and check that any ancestor with only gaps downstream is made a gap - for node in tree.postorder_node_iter(): - if node.is_leaf(): - node.r=base[node.taxon.label] - else: - has_child_base=False - for child in node.child_node_iter(): - if child.r in allbases: - has_child_base=True - break - if not has_child_base: - node.r="-" - for bp in base_patterns[column]: - new_alignment[node.taxon.label][bp]=node.r - - - for node in tree.preorder_node_iter(): - try: - if node.r in ["A", "C", "G", "T"] and node.parent_node.r in ["A", "C", "G", "T"] and node.r!=node.parent_node.r: - node.snps+=len(base_patterns[column]) - except AttributeError: - continue + node_snps[x], reconstructed_bases[x] = reconstruct_alignment_column(x, column, tree, alignment_sequence_names, base_patterns, allbases, mb, f) + # Combine results for each base across the alignment for node in tree.preorder_node_iter(): try: - node.edge_length=node.snps; + for x in node_snps: + node.edge_length += node_snps[x][node.taxon.label]; except AttributeError: continue - + if not node.is_leaf(): + for x, column in enumerate(base_patterns): + for bp in base_patterns[column]: + new_alignment[node.taxon.label][bp] = reconstructed_bases[x][node.taxon.label][bp] + + # Print alignment if verbose: print("Printing alignment with internal node sequences: ", output_prefix+".joint.aln") asr_output = open(output_prefix+".joint.aln", "w") @@ -328,6 +318,7 @@ def jar(alignment = None, base_patterns = None, tree_filename = None, info_filen print(''.join(new_alignment[taxon]), file=asr_output) asr_output.close() + # Print tree if verbose: print("Printing tree with internal nodes labelled: ", output_prefix+".joint.tre") tree_output=open(output_prefix+".joint.tre", "w") From aad10edde8a113b8838f4e2d4efa51aee0d9e4ee Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 24 Nov 2020 13:41:48 +0000 Subject: [PATCH 007/234] Tidy up column reconstruction --- python/gubbins/pyjar.py | 32 ++++++++++++++++++-------------- 1 file changed, 18 insertions(+), 14 deletions(-) diff --git a/python/gubbins/pyjar.py b/python/gubbins/pyjar.py index 588700d0..9025cace 100755 --- a/python/gubbins/pyjar.py +++ b/python/gubbins/pyjar.py @@ -99,13 +99,15 @@ def get_base_patterns(alignment, verbose): print("Unique base patterns:", len(base_patterns)) return base_patterns -def reconstruct_alignment_column(x, column, tree, alignment_sequence_names, base_patterns, allbases, mb, f): +def reconstruct_alignment_column(tree = None, alignment_sequence_names = None, column = None, base_pattern_columns = None, base_matrix = None, base_frequencies = None): + + bases = frozenset(["A", "C", "G", "T"]) columnbases=set([]) base={} for i, y in enumerate(column): base[alignment_sequence_names[i]]=y - if y in allbases: + if y in bases: columnbases.add(y) #1 For each OTU y perform the following: @@ -127,11 +129,11 @@ def reconstruct_alignment_column(x, column, tree, alignment_sequence_names, base node.C={"A": base[taxon], "C": base[taxon], "G": base[taxon], "T": base[taxon]} #1b. Set for each amino acid i: Ly(i) = Pij(ty), where ty is the branch length between y and its father. - node.L={"A": pij[mb["A"]][mb[base[taxon]]], "C": pij[mb["C"]][mb[base[taxon]]], "G": pij[mb["G"]][mb[base[taxon]]], "T": pij[mb["T"]][mb[base[taxon]]]} + node.L={"A": pij[base_matrix["A"]][base_matrix[base[taxon]]], "C": pij[base_matrix["C"]][base_matrix[base[taxon]]], "G": pij[base_matrix["G"]][base_matrix[base[taxon]]], "T": pij[base_matrix["T"]][base_matrix[base[taxon]]]} else: node.C={"A": "A", "C": "C", "G": "G", "T": "T"} - node.L={"A": pij[mb["A"]][mb["A"]], "C": pij[mb["C"]][mb["C"]], "G": pij[mb["G"]][mb["G"]], "T": pij[mb["T"]][mb["T"]]} + node.L={"A": pij[base_matrix["A"]][base_matrix["A"]], "C": pij[base_matrix["C"]][base_matrix["C"]], "G": pij[base_matrix["G"]][base_matrix["G"]], "T": pij[base_matrix["T"]][base_matrix["T"]]} except KeyError: print("Cannot find", taxon, "in base") @@ -153,7 +155,7 @@ def reconstruct_alignment_column(x, column, tree, alignment_sequence_names, base for child in node.child_node_iter(): c+=child.L[end] for start in columnbases: - j=pij[mb[start],mb[end]]+c + j=pij[base_matrix[start],base_matrix[end]]+c if j>node.L[start]: @@ -170,7 +172,7 @@ def reconstruct_alignment_column(x, column, tree, alignment_sequence_names, base for child in node.child_node_iter(): c+=child.L[end] for start in columnbases: - j=log(f[mb[end]])+c + j=log(base_frequencies[base_matrix[end]])+c if j>node.L[start]: node.L[start]=j @@ -212,14 +214,13 @@ def reconstruct_alignment_column(x, column, tree, alignment_sequence_names, base else: has_child_base=False for child in node.child_node_iter(): - if child.r in allbases: + if child.r in bases: has_child_base=True break if not has_child_base: node.r="-" - for bp in base_patterns[column]: + for bp in base_pattern_columns: reconstructed_bases[node.taxon.label][bp]=node.r - #new_alignment[node.taxon.label][bp]=node.r # Record SNPs reconstructed as occurring on each branch node_snps = {node.taxon.label:0 for node in tree.postorder_node_iter()} @@ -227,7 +228,7 @@ def reconstruct_alignment_column(x, column, tree, alignment_sequence_names, base for node in tree.preorder_node_iter(): try: if node.r in ["A", "C", "G", "T"] and node.parent_node.r in ["A", "C", "G", "T"] and node.r!=node.parent_node.r: - node_snps[node.taxon.label] += len(base_patterns[column]) + node_snps[node.taxon.label] += len(base_pattern_columns) except AttributeError: continue @@ -266,7 +267,7 @@ def jar(alignment = None, base_patterns = None, tree_filename = None, info_filen print("Rates:", ", ".join(map(str,r))) # Create rate matrix from f and r - rm=create_rate_matrix(f,r) + rm = create_rate_matrix(f,r) # Label internal nodes in tree and add these to the new alignment and calculate pij per non-root branch nodecounter=0 @@ -286,8 +287,6 @@ def jar(alignment = None, base_patterns = None, tree_filename = None, info_filen node.snps=0; - allbases=set(["A", "C", "G", "T"]) - if verbose: print("Reconstructing sites on tree") @@ -295,7 +294,12 @@ def jar(alignment = None, base_patterns = None, tree_filename = None, info_filen node_snps = {x:dict() for x in range(len(base_patterns))} reconstructed_bases = {x:dict() for x in range(len(base_patterns))} for x, column in enumerate(base_patterns): - node_snps[x], reconstructed_bases[x] = reconstruct_alignment_column(x, column, tree, alignment_sequence_names, base_patterns, allbases, mb, f) + node_snps[x], reconstructed_bases[x] = reconstruct_alignment_column(tree = tree, + alignment_sequence_names = alignment_sequence_names, + column = column, + base_pattern_columns = base_patterns[column], + base_matrix = mb, + base_frequencies = f) # Combine results for each base across the alignment for node in tree.preorder_node_iter(): From 5865c0f5bbd0765c63241de7ee50fa4edc610d0f Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 24 Nov 2020 14:30:47 +0000 Subject: [PATCH 008/234] Convert base reconstruction to pool --- python/gubbins/pyjar.py | 55 ++++++++++++++++++++++++----------------- 1 file changed, 32 insertions(+), 23 deletions(-) diff --git a/python/gubbins/pyjar.py b/python/gubbins/pyjar.py index 9025cace..5393948e 100755 --- a/python/gubbins/pyjar.py +++ b/python/gubbins/pyjar.py @@ -12,6 +12,8 @@ import time from Bio import AlignIO from math import log, exp +from multiprocessing import Pool, RawArray, shared_memory, managers +from functools import partial #################################################### # Function to read an alignment in various formats # @@ -99,10 +101,11 @@ def get_base_patterns(alignment, verbose): print("Unique base patterns:", len(base_patterns)) return base_patterns -def reconstruct_alignment_column(tree = None, alignment_sequence_names = None, column = None, base_pattern_columns = None, base_matrix = None, base_frequencies = None): +def reconstruct_alignment_column(column, tree = None, alignment_sequence_names = None, base_patterns = None, base_matrix = None, base_frequencies = None): bases = frozenset(["A", "C", "G", "T"]) - + base_pattern_columns = base_patterns[column] + columnbases=set([]) base={} for i, y in enumerate(column): @@ -207,11 +210,11 @@ def reconstruct_alignment_column(tree = None, alignment_sequence_names = None, c #Put gaps back in and check that any ancestor with only gaps downstream is made a gap # store reconstructed alleles - reconstructed_bases = {node.taxon.label:dict() for node in tree.postorder_node_iter()} + reconstructed_bases = {} for node in tree.postorder_node_iter(): - if node.is_leaf(): - node.r=base[node.taxon.label] - else: + if not node.is_leaf(): +# node.r=base[node.taxon.label] +# else: has_child_base=False for child in node.child_node_iter(): if child.r in bases: @@ -219,8 +222,7 @@ def reconstruct_alignment_column(tree = None, alignment_sequence_names = None, c break if not has_child_base: node.r="-" - for bp in base_pattern_columns: - reconstructed_bases[node.taxon.label][bp]=node.r + reconstructed_bases[node.taxon.label]=node.r # Record SNPs reconstructed as occurring on each branch node_snps = {node.taxon.label:0 for node in tree.postorder_node_iter()} @@ -293,25 +295,32 @@ def jar(alignment = None, base_patterns = None, tree_filename = None, info_filen # Reconstruct each base position node_snps = {x:dict() for x in range(len(base_patterns))} reconstructed_bases = {x:dict() for x in range(len(base_patterns))} - for x, column in enumerate(base_patterns): - node_snps[x], reconstructed_bases[x] = reconstruct_alignment_column(tree = tree, - alignment_sequence_names = alignment_sequence_names, - column = column, - base_pattern_columns = base_patterns[column], - base_matrix = mb, - base_frequencies = f) + + with Pool(processes = 1) as pool: + reconstruction_results = pool.map(partial( + reconstruct_alignment_column, + tree = tree, + alignment_sequence_names = alignment_sequence_names, + base_patterns = base_patterns, + base_matrix = mb, + base_frequencies = f), + base_patterns.keys() + ) # Combine results for each base across the alignment for node in tree.preorder_node_iter(): - try: - for x in node_snps: - node.edge_length += node_snps[x][node.taxon.label]; - except AttributeError: - continue - if not node.is_leaf(): - for x, column in enumerate(base_patterns): + node.edge_length = 0.0 # reset lengths to convert to SNPs + for x, column in enumerate(base_patterns): + reconstructed_branch_lengths = reconstruction_results[x][0] + reconstructed_bases = reconstruction_results[x][1] + try: + node.edge_length += reconstructed_branch_lengths[node.taxon.label]; + except AttributeError: + continue + if not node.is_leaf(): + reconstructed_base = reconstructed_bases[node.taxon.label] for bp in base_patterns[column]: - new_alignment[node.taxon.label][bp] = reconstructed_bases[x][node.taxon.label][bp] + new_alignment[node.taxon.label][bp] = reconstructed_base # Print alignment if verbose: From 8cf41789a0dacfad9da4a2cb8afd199a1538c249 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 24 Nov 2020 14:50:42 +0000 Subject: [PATCH 009/234] Prepare for sharedmem implementation --- python/gubbins/pyjar.py | 19 +++++++++++++------ 1 file changed, 13 insertions(+), 6 deletions(-) diff --git a/python/gubbins/pyjar.py b/python/gubbins/pyjar.py index 5393948e..171e2424 100755 --- a/python/gubbins/pyjar.py +++ b/python/gubbins/pyjar.py @@ -12,8 +12,15 @@ import time from Bio import AlignIO from math import log, exp -from multiprocessing import Pool, RawArray, shared_memory, managers from functools import partial +import collections +try: + from multiprocessing import Pool, shared_memory + from multiprocessing.managers import SharedMemoryManager + NumpyShared = collections.namedtuple('NumpyShared', ('name', 'shape', 'dtype')) +except ImportError as e: + sys.stderr.write("This version of Gubbins requires python v3.8 or higher\n") + sys.exit(0) #################################################### # Function to read an alignment in various formats # @@ -208,13 +215,13 @@ def reconstruct_alignment_column(column, tree = None, alignment_sequence_names = rootlens.sort() tree.seed_node.r=rootlens[-1][1].r - #Put gaps back in and check that any ancestor with only gaps downstream is made a gap + # Put gaps back in and check that any ancestor with only gaps downstream is made a gap # store reconstructed alleles reconstructed_bases = {} for node in tree.postorder_node_iter(): - if not node.is_leaf(): -# node.r=base[node.taxon.label] -# else: + if node.is_leaf(): + node.r=base[node.taxon.label] + else: has_child_base=False for child in node.child_node_iter(): if child.r in bases: @@ -296,7 +303,7 @@ def jar(alignment = None, base_patterns = None, tree_filename = None, info_filen node_snps = {x:dict() for x in range(len(base_patterns))} reconstructed_bases = {x:dict() for x in range(len(base_patterns))} - with Pool(processes = 1) as pool: + with Pool(processes = 2) as pool: reconstruction_results = pool.map(partial( reconstruct_alignment_column, tree = tree, From 65e27d2ef3fe9ae0bafb977a9256d3dc614f56a3 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 24 Nov 2020 14:52:22 +0000 Subject: [PATCH 010/234] Pass through number of threads to use to pyjar --- python/gubbins/common.py | 1 + python/gubbins/pyjar.py | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 7095c2b5..d006fcdf 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -225,6 +225,7 @@ def parse_and_run(input_args, program_description=""): tree_filename = os.path.abspath(temp_rooted_tree), # current tree info_filename = temp_working_dir + '/RAxML_info.' + current_basename, # file containing evolutionary model parameters output_prefix = ancestral_sequence_basename, # output prefix + threads = input_args.threads, # number of cores to use verbose = input_args.verbose) gaps_alignment_filename = ancestral_sequence_basename + ".joint.aln" raw_internal_rooted_tree_filename = ancestral_sequence_basename + ".joint.tre" diff --git a/python/gubbins/pyjar.py b/python/gubbins/pyjar.py index 171e2424..aaed69da 100755 --- a/python/gubbins/pyjar.py +++ b/python/gubbins/pyjar.py @@ -243,7 +243,7 @@ def reconstruct_alignment_column(column, tree = None, alignment_sequence_names = return node_snps, reconstructed_bases -def jar(alignment = None, base_patterns = None, tree_filename = None, info_filename = None, output_prefix = None, verbose = False): +def jar(alignment = None, base_patterns = None, tree_filename = None, info_filename = None, output_prefix = None, threads = 1, verbose = False): # Lookup for each base mb={"A": 0, "C": 1, "G": 2, "T":3 } @@ -303,7 +303,7 @@ def jar(alignment = None, base_patterns = None, tree_filename = None, info_filen node_snps = {x:dict() for x in range(len(base_patterns))} reconstructed_bases = {x:dict() for x in range(len(base_patterns))} - with Pool(processes = 2) as pool: + with Pool(processes = threads) as pool: reconstruction_results = pool.map(partial( reconstruct_alignment_column, tree = tree, From b2f83bb76fea1234c50f726c69685dcc56d275c9 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 24 Nov 2020 21:54:22 +0000 Subject: [PATCH 011/234] Parallelisation used shared memory --- python/gubbins/pyjar.py | 113 ++++++++++++++++++++++------------------ 1 file changed, 63 insertions(+), 50 deletions(-) diff --git a/python/gubbins/pyjar.py b/python/gubbins/pyjar.py index aaed69da..43a0e63d 100755 --- a/python/gubbins/pyjar.py +++ b/python/gubbins/pyjar.py @@ -108,8 +108,9 @@ def get_base_patterns(alignment, verbose): print("Unique base patterns:", len(base_patterns)) return base_patterns -def reconstruct_alignment_column(column, tree = None, alignment_sequence_names = None, base_patterns = None, base_matrix = None, base_frequencies = None): +def reconstruct_alignment_column(column, tree = None, alignment_sequence_names = None, alignment_name_indices = None, base_patterns = None, base_matrix = None, base_frequencies = None, new_aln = None): + # process bases for alignment column bases = frozenset(["A", "C", "G", "T"]) base_pattern_columns = base_patterns[column] @@ -119,6 +120,10 @@ def reconstruct_alignment_column(column, tree = None, alignment_sequence_names = base[alignment_sequence_names[i]]=y if y in bases: columnbases.add(y) + + # load output alignment + out_aln_shm = shared_memory.SharedMemory(name = new_aln.name) + out_aln = numpy.ndarray(new_aln.shape, dtype = new_aln.dtype, buffer = out_aln_shm.buf) #1 For each OTU y perform the following: @@ -217,7 +222,6 @@ def reconstruct_alignment_column(column, tree = None, alignment_sequence_names = # Put gaps back in and check that any ancestor with only gaps downstream is made a gap # store reconstructed alleles - reconstructed_bases = {} for node in tree.postorder_node_iter(): if node.is_leaf(): node.r=base[node.taxon.label] @@ -229,7 +233,7 @@ def reconstruct_alignment_column(column, tree = None, alignment_sequence_names = break if not has_child_base: node.r="-" - reconstructed_bases[node.taxon.label]=node.r + out_aln[alignment_name_indices[node.taxon.label],base_patterns[column]] = node.r # Record SNPs reconstructed as occurring on each branch node_snps = {node.taxon.label:0 for node in tree.postorder_node_iter()} @@ -241,7 +245,7 @@ def reconstruct_alignment_column(column, tree = None, alignment_sequence_names = except AttributeError: continue - return node_snps, reconstructed_bases + return node_snps def jar(alignment = None, base_patterns = None, tree_filename = None, info_filename = None, output_prefix = None, threads = 1, verbose = False): @@ -291,59 +295,68 @@ def jar(alignment = None, base_patterns = None, tree_filename = None, info_filen print(nodename, "already in alignment. Quitting") sys.exit() new_alignment[nodename]=["?"]*len(alignment[0]) + alignment_sequence_names.append(nodename) # index for reconstruction if node.parent_node != None: node.pij=calculate_pij(node.edge_length, rm) - - node.snps=0; - + + # Index names for reconstruction + alignment_name_indices = {name:i for i,name in enumerate(alignment_sequence_names)} + + # Reconstruct each base position if verbose: print("Reconstructing sites on tree") - - # Reconstruct each base position node_snps = {x:dict() for x in range(len(base_patterns))} - reconstructed_bases = {x:dict() for x in range(len(base_patterns))} - with Pool(processes = threads) as pool: - reconstruction_results = pool.map(partial( - reconstruct_alignment_column, - tree = tree, - alignment_sequence_names = alignment_sequence_names, - base_patterns = base_patterns, - base_matrix = mb, - base_frequencies = f), - base_patterns.keys() - ) + with SharedMemoryManager() as smm: + + # Convert alignment to shared memory numpy array + new_aln_array = numpy.array([new_alignment[record] for record in new_alignment], dtype = numpy.unicode_) + new_aln_array_raw = smm.SharedMemory(size = new_aln_array.nbytes) + new_aln_shared_array = numpy.ndarray(new_aln_array.shape, dtype = new_aln_array.dtype, buffer = new_aln_array_raw.buf) + new_aln_shared_array[:] = new_aln_array[:] + new_aln_shared_array = NumpyShared(name = new_aln_array_raw.name, shape = new_aln_array.shape, dtype = new_aln_array.dtype) - # Combine results for each base across the alignment - for node in tree.preorder_node_iter(): - node.edge_length = 0.0 # reset lengths to convert to SNPs - for x, column in enumerate(base_patterns): - reconstructed_branch_lengths = reconstruction_results[x][0] - reconstructed_bases = reconstruction_results[x][1] - try: - node.edge_length += reconstructed_branch_lengths[node.taxon.label]; - except AttributeError: - continue - if not node.is_leaf(): - reconstructed_base = reconstructed_bases[node.taxon.label] - for bp in base_patterns[column]: - new_alignment[node.taxon.label][bp] = reconstructed_base + # Parallelise reconstructions across alignment columns using multiprocessing + with Pool(processes = threads) as pool: + reconstruction_results = pool.map(partial( + reconstruct_alignment_column, + tree = tree, + alignment_sequence_names = alignment_sequence_names, + alignment_name_indices = alignment_name_indices, + base_patterns = base_patterns, + base_matrix = mb, + base_frequencies = f, + new_aln = new_aln_shared_array), + base_patterns.keys() + ) + + # Write out alignment while shared memory manager still active + out_aln_shm = shared_memory.SharedMemory(name = new_aln_shared_array.name) + out_aln = numpy.ndarray(new_aln_array.shape, dtype = new_aln_array.dtype, buffer = out_aln_shm.buf) + if verbose: + print("Printing alignment with internal node sequences: ", output_prefix+".joint.aln") + asr_output = open(output_prefix+".joint.aln", "w") + for taxon in new_alignment: + print(">"+taxon, file=asr_output) + print(''.join(out_aln[alignment_name_indices[taxon],:]), file=asr_output) + asr_output.close() - # Print alignment - if verbose: - print("Printing alignment with internal node sequences: ", output_prefix+".joint.aln") - asr_output = open(output_prefix+".joint.aln", "w") - for taxon in new_alignment: - print(">"+taxon, file=asr_output) - print(''.join(new_alignment[taxon]), file=asr_output) - asr_output.close() - - # Print tree - if verbose: - print("Printing tree with internal nodes labelled: ", output_prefix+".joint.tre") - tree_output=open(output_prefix+".joint.tre", "w") - print(tree.as_string(schema="newick", suppress_rooting=True, unquoted_underscores=True, suppress_internal_node_labels=True).replace("'",""), file=tree_output) - tree_output.close() - + # Combine results for each base across the alignment + for node in tree.preorder_node_iter(): + node.edge_length = 0.0 # reset lengths to convert to SNPs + for x in range(len(reconstruction_results)): + reconstructed_branch_lengths = reconstruction_results[x] + try: + node.edge_length += reconstructed_branch_lengths[node.taxon.label]; + except AttributeError: + continue + + # Print tree + if verbose: + print("Printing tree with internal nodes labelled: ", output_prefix+".joint.tre") + tree_output=open(output_prefix+".joint.tre", "w") + print(tree.as_string(schema="newick", suppress_rooting=True, unquoted_underscores=True, suppress_internal_node_labels=True).replace("'",""), file=tree_output) + tree_output.close() + if verbose: print("Done") From 379867e2b1389808fe1b233000f0f4fb01e5cd50 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 24 Nov 2020 22:17:30 +0000 Subject: [PATCH 012/234] Improve parallelisation job definition --- python/gubbins/pyjar.py | 252 +++++++++++++++++++++------------------- 1 file changed, 131 insertions(+), 121 deletions(-) diff --git a/python/gubbins/pyjar.py b/python/gubbins/pyjar.py index 43a0e63d..0b0f8230 100755 --- a/python/gubbins/pyjar.py +++ b/python/gubbins/pyjar.py @@ -108,147 +108,155 @@ def get_base_patterns(alignment, verbose): print("Unique base patterns:", len(base_patterns)) return base_patterns -def reconstruct_alignment_column(column, tree = None, alignment_sequence_names = None, alignment_name_indices = None, base_patterns = None, base_matrix = None, base_frequencies = None, new_aln = None): +def reconstruct_alignment_column(columns, tree = None, alignment_sequence_names = None, alignment_name_indices = None, base_patterns = None, base_matrix = None, base_frequencies = None, new_aln = None): # process bases for alignment column bases = frozenset(["A", "C", "G", "T"]) - base_pattern_columns = base_patterns[column] - columnbases=set([]) - base={} - for i, y in enumerate(column): - base[alignment_sequence_names[i]]=y - if y in bases: - columnbases.add(y) - # load output alignment out_aln_shm = shared_memory.SharedMemory(name = new_aln.name) out_aln = numpy.ndarray(new_aln.shape, dtype = new_aln.dtype, buffer = out_aln_shm.buf) - - #1 For each OTU y perform the following: - #Visit a nonroot internal node, z, which has not been visited yet, but both of whose sons, nodes x and y, have already been visited, i.e., Lx(j), Cx(j), Ly(j), and Cy(j) have already been defined for each j. Let tz be the length of the branch connecting node z and its father. For each amino acid i, compute Lz(i) and Cz(i) according to the following formulae: - - #Denote the three sons of the root by x, y, and z. For each amino acid k, compute the expression Pk x Lx(k) x Ly(k) x Lz(k). Reconstruct r by choosing the amino acid k maximizing this expression. The maximum value found is the likelihood of the best reconstruction. - for node in tree.postorder_node_iter(): - if node.parent_node==None: - continue - #calculate the transistion matrix for the branch - pij=node.pij + # Record SNPs reconstructed as occurring on each branch + node_snps = {node.taxon.label:0 for node in tree.postorder_node_iter()} + + for column in columns: + base_pattern_columns = base_patterns[column] - if node.is_leaf(): - taxon=str(node.taxon.label).strip("'") - try: - if base[taxon] in ["A", "C", "G", "T"]: - #1a. Let j be the amino acid at y. Set, for each amino acid i: Cy(i)= j. This implies that no matter what is the amino acid in the father of y, j is assigned to node y. - node.C={"A": base[taxon], "C": base[taxon], "G": base[taxon], "T": base[taxon]} - - #1b. Set for each amino acid i: Ly(i) = Pij(ty), where ty is the branch length between y and its father. - node.L={"A": pij[base_matrix["A"]][base_matrix[base[taxon]]], "C": pij[base_matrix["C"]][base_matrix[base[taxon]]], "G": pij[base_matrix["G"]][base_matrix[base[taxon]]], "T": pij[base_matrix["T"]][base_matrix[base[taxon]]]} - else: - - node.C={"A": "A", "C": "C", "G": "G", "T": "T"} - node.L={"A": pij[base_matrix["A"]][base_matrix["A"]], "C": pij[base_matrix["C"]][base_matrix["C"]], "G": pij[base_matrix["G"]][base_matrix["G"]], "T": pij[base_matrix["T"]][base_matrix["T"]]} - - except KeyError: - print("Cannot find", taxon, "in base") - sys.exit() + columnbases=set([]) + base={} + for i, y in enumerate(column): + base[alignment_sequence_names[i]]=y + if y in bases: + columnbases.add(y) - else: - node.L={} - node.C={} - - #2a. Lz(i) = maxj Pij(tz) x Lx(j) x Ly(j) - #2b. Cz(i) = the value of j attaining the above maximum. - - for basenum in columnbases: - node.L[basenum]=float("-inf") - node.C[basenum]=None + #1 For each OTU y perform the following: + + #Visit a nonroot internal node, z, which has not been visited yet, but both of whose sons, nodes x and y, have already been visited, i.e., Lx(j), Cx(j), Ly(j), and Cy(j) have already been defined for each j. Let tz be the length of the branch connecting node z and its father. For each amino acid i, compute Lz(i) and Cz(i) according to the following formulae: + + #Denote the three sons of the root by x, y, and z. For each amino acid k, compute the expression Pk x Lx(k) x Ly(k) x Lz(k). Reconstruct r by choosing the amino acid k maximizing this expression. The maximum value found is the likelihood of the best reconstruction. + for node in tree.postorder_node_iter(): + if node.parent_node==None: + continue + #calculate the transistion matrix for the branch + pij=node.pij - for end in columnbases: - c=0.0 - for child in node.child_node_iter(): - c+=child.L[end] - for start in columnbases: - j=pij[base_matrix[start],base_matrix[end]]+c + if node.is_leaf(): + taxon=str(node.taxon.label).strip("'") + try: + if base[taxon] in ["A", "C", "G", "T"]: + #1a. Let j be the amino acid at y. Set, for each amino acid i: Cy(i)= j. This implies that no matter what is the amino acid in the father of y, j is assigned to node y. + node.C={"A": base[taxon], "C": base[taxon], "G": base[taxon], "T": base[taxon]} + #1b. Set for each amino acid i: Ly(i) = Pij(ty), where ty is the branch length between y and its father. + node.L={"A": pij[base_matrix["A"]][base_matrix[base[taxon]]], "C": pij[base_matrix["C"]][base_matrix[base[taxon]]], "G": pij[base_matrix["G"]][base_matrix[base[taxon]]], "T": pij[base_matrix["T"]][base_matrix[base[taxon]]]} + else: + + node.C={"A": "A", "C": "C", "G": "G", "T": "T"} + node.L={"A": pij[base_matrix["A"]][base_matrix["A"]], "C": pij[base_matrix["C"]][base_matrix["C"]], "G": pij[base_matrix["G"]][base_matrix["G"]], "T": pij[base_matrix["T"]][base_matrix["T"]]} - if j>node.L[start]: - node.L[start]=j - node.C[start]=end + except KeyError: + print("Cannot find", taxon, "in base") + sys.exit() + + else: + node.L={} + node.C={} + + #2a. Lz(i) = maxj Pij(tz) x Lx(j) x Ly(j) + #2b. Cz(i) = the value of j attaining the above maximum. + + for basenum in columnbases: + node.L[basenum]=float("-inf") + node.C[basenum]=None + + for end in columnbases: + c=0.0 + for child in node.child_node_iter(): + c+=child.L[end] + for start in columnbases: + j=pij[base_matrix[start],base_matrix[end]]+c + + + if j>node.L[start]: + node.L[start]=j + node.C[start]=end - node.L={} - node.C={} - for basenum in columnbases: - node.L[basenum]=float("-inf") - node.C[basenum]=None - for end in columnbases: - c=0 - for child in node.child_node_iter(): - c+=child.L[end] - for start in columnbases: - j=log(base_frequencies[base_matrix[end]])+c + node.L={} + node.C={} + for basenum in columnbases: + node.L[basenum]=float("-inf") + node.C[basenum]=None + for end in columnbases: + c=0 + for child in node.child_node_iter(): + c+=child.L[end] + for start in columnbases: + j=log(base_frequencies[base_matrix[end]])+c - if j>node.L[start]: - node.L[start]=j - node.C[start]=end + if j>node.L[start]: + node.L[start]=j + node.C[start]=end + + max_root_base=None + max_root_base_likelihood=float("-inf") + for root_base in columnbases: + #print max_root_base, max_root_base_likelihood, root_base, node.L[root_base] + if node.L[root_base]>max_root_base_likelihood: + max_root_base_likelihood=node.L[root_base] + max_root_base=node.C[root_base] + node.r=max_root_base - max_root_base=None - max_root_base_likelihood=float("-inf") - for root_base in columnbases: - #print max_root_base, max_root_base_likelihood, root_base, node.L[root_base] - if node.L[root_base]>max_root_base_likelihood: - max_root_base_likelihood=node.L[root_base] - max_root_base=node.C[root_base] - node.r=max_root_base - - #Traverse the tree from the root in the direction of the OTUs, assigning to each node its most likely ancestral character as follows: - for node in tree.preorder_node_iter(): - - try: - #5a. Visit an unreconstructed internal node x whose father y has already been reconstructed. Denote by i the reconstructed amino acid at node y. - i=node.parent_node.r - except AttributeError: - continue - #5b. Reconstruct node x by choosing Cx(i). - node.r=node.C[i] - #new_alignment[node.taxon.label].append(node.r) + #Traverse the tree from the root in the direction of the OTUs, assigning to each node its most likely ancestral character as follows: + for node in tree.preorder_node_iter(): + + try: + #5a. Visit an unreconstructed internal node x whose father y has already been reconstructed. Denote by i the reconstructed amino acid at node y. + i=node.parent_node.r + except AttributeError: + continue + #5b. Reconstruct node x by choosing Cx(i). + node.r=node.C[i] - rootlens=[] - for child in tree.seed_node.child_node_iter(): - rootlens.append([child.edge_length,child,child.r]) - rootlens.sort() - tree.seed_node.r=rootlens[-1][1].r + rootlens=[] + for child in tree.seed_node.child_node_iter(): + rootlens.append([child.edge_length,child,child.r]) + rootlens.sort() + tree.seed_node.r=rootlens[-1][1].r - # Put gaps back in and check that any ancestor with only gaps downstream is made a gap - # store reconstructed alleles - for node in tree.postorder_node_iter(): - if node.is_leaf(): - node.r=base[node.taxon.label] - else: - has_child_base=False - for child in node.child_node_iter(): - if child.r in bases: - has_child_base=True - break - if not has_child_base: - node.r="-" - out_aln[alignment_name_indices[node.taxon.label],base_patterns[column]] = node.r - - # Record SNPs reconstructed as occurring on each branch - node_snps = {node.taxon.label:0 for node in tree.postorder_node_iter()} - # iterate through tree - for node in tree.preorder_node_iter(): - try: - if node.r in ["A", "C", "G", "T"] and node.parent_node.r in ["A", "C", "G", "T"] and node.r!=node.parent_node.r: - node_snps[node.taxon.label] += len(base_pattern_columns) - except AttributeError: - continue + # Put gaps back in and check that any ancestor with only gaps downstream is made a gap + # store reconstructed alleles + for node in tree.postorder_node_iter(): + if node.is_leaf(): + node.r=base[node.taxon.label] + else: + has_child_base=False + for child in node.child_node_iter(): + if child.r in bases: + has_child_base=True + break + if not has_child_base: + node.r="-" + out_aln[alignment_name_indices[node.taxon.label],base_patterns[column]] = node.r + + # iterate through tree + for node in tree.preorder_node_iter(): + try: + if node.r in ["A", "C", "G", "T"] and node.parent_node.r in ["A", "C", "G", "T"] and node.r!=node.parent_node.r: + node_snps[node.taxon.label] += len(base_pattern_columns) + except AttributeError: + continue return node_snps +# from https://stackoverflow.com/questions/312443/how-do-you-split-a-list-into-evenly-sized-chunks +def chunks(lst, n): + """Yield successive n-sized chunks from lst.""" + for i in range(0, len(lst), n): + yield lst[i:i + n] + def jar(alignment = None, base_patterns = None, tree_filename = None, info_filename = None, output_prefix = None, threads = 1, verbose = False): - + # Lookup for each base mb={"A": 0, "C": 1, "G": 2, "T":3 } @@ -305,7 +313,6 @@ def jar(alignment = None, base_patterns = None, tree_filename = None, info_filen # Reconstruct each base position if verbose: print("Reconstructing sites on tree") - node_snps = {x:dict() for x in range(len(base_patterns))} with SharedMemoryManager() as smm: @@ -316,6 +323,9 @@ def jar(alignment = None, base_patterns = None, tree_filename = None, info_filen new_aln_shared_array[:] = new_aln_array[:] new_aln_shared_array = NumpyShared(name = new_aln_array_raw.name, shape = new_aln_array.shape, dtype = new_aln_array.dtype) + # split list of sites into chunks per core + base_pattern_lists = chunks(list(base_patterns.keys()),threads) + # Parallelise reconstructions across alignment columns using multiprocessing with Pool(processes = threads) as pool: reconstruction_results = pool.map(partial( @@ -327,7 +337,7 @@ def jar(alignment = None, base_patterns = None, tree_filename = None, info_filen base_matrix = mb, base_frequencies = f, new_aln = new_aln_shared_array), - base_patterns.keys() + base_pattern_lists ) # Write out alignment while shared memory manager still active From 10ea28785d25a6937677058bf88b4cfaf6359b06 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 24 Nov 2020 22:34:05 +0000 Subject: [PATCH 013/234] Improve phylogeny SNP detection --- python/gubbins/pyjar.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/python/gubbins/pyjar.py b/python/gubbins/pyjar.py index 0b0f8230..9fd438a2 100755 --- a/python/gubbins/pyjar.py +++ b/python/gubbins/pyjar.py @@ -121,6 +121,7 @@ def reconstruct_alignment_column(columns, tree = None, alignment_sequence_names node_snps = {node.taxon.label:0 for node in tree.postorder_node_iter()} for column in columns: + base_pattern_columns = base_patterns[column] columnbases=set([]) @@ -177,7 +178,6 @@ def reconstruct_alignment_column(columns, tree = None, alignment_sequence_names for start in columnbases: j=pij[base_matrix[start],base_matrix[end]]+c - if j>node.L[start]: node.L[start]=j node.C[start]=end @@ -242,7 +242,7 @@ def reconstruct_alignment_column(columns, tree = None, alignment_sequence_names # iterate through tree for node in tree.preorder_node_iter(): try: - if node.r in ["A", "C", "G", "T"] and node.parent_node.r in ["A", "C", "G", "T"] and node.r!=node.parent_node.r: + if node.r in bases and node.parent_node.r in bases and node.r!=node.parent_node.r: node_snps[node.taxon.label] += len(base_pattern_columns) except AttributeError: continue @@ -339,7 +339,7 @@ def jar(alignment = None, base_patterns = None, tree_filename = None, info_filen new_aln = new_aln_shared_array), base_pattern_lists ) - + # Write out alignment while shared memory manager still active out_aln_shm = shared_memory.SharedMemory(name = new_aln_shared_array.name) out_aln = numpy.ndarray(new_aln_array.shape, dtype = new_aln_array.dtype, buffer = out_aln_shm.buf) From db39cca89586d94d666cfd8bbf798f22d06f31eb Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Wed, 25 Nov 2020 06:40:32 +0000 Subject: [PATCH 014/234] Changed access to shared memory object --- python/gubbins/pyjar.py | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/python/gubbins/pyjar.py b/python/gubbins/pyjar.py index 9fd438a2..8cc3939e 100755 --- a/python/gubbins/pyjar.py +++ b/python/gubbins/pyjar.py @@ -119,7 +119,9 @@ def reconstruct_alignment_column(columns, tree = None, alignment_sequence_names # Record SNPs reconstructed as occurring on each branch node_snps = {node.taxon.label:0 for node in tree.postorder_node_iter()} - + reconstructed_bases = {b:{alignment_name_indices[x]:list() for x in alignment_name_indices} for b in ["A", "C", "G", "T", "-"]} + + # Iterate over columns for column in columns: base_pattern_columns = base_patterns[column] @@ -237,7 +239,8 @@ def reconstruct_alignment_column(columns, tree = None, alignment_sequence_names break if not has_child_base: node.r="-" - out_aln[alignment_name_indices[node.taxon.label],base_patterns[column]] = node.r + reconstructed_bases[node.r][alignment_name_indices[node.taxon.label]].extend(base_patterns[column]) +# out_aln[alignment_name_indices[node.taxon.label],base_patterns[column]] = node.r # iterate through tree for node in tree.preorder_node_iter(): @@ -247,6 +250,12 @@ def reconstruct_alignment_column(columns, tree = None, alignment_sequence_names except AttributeError: continue + # combine results across columns to access shared memory object as few times as possible + for b in ["A", "C", "G", "T", "-"]: + for index in reconstructed_bases[b]: + if len(reconstructed_bases[b][index]) > 0: + out_aln[index,reconstructed_bases[b][index]] = b + return node_snps # from https://stackoverflow.com/questions/312443/how-do-you-split-a-list-into-evenly-sized-chunks From a89699ea111b3ccc9b2118ee784ca50d8f431111 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Wed, 25 Nov 2020 13:30:08 +0000 Subject: [PATCH 015/234] Improve efficiency of new alignment creation --- python/gubbins/pyjar.py | 120 +++++++++++++++++++++++++++++++--------- 1 file changed, 94 insertions(+), 26 deletions(-) diff --git a/python/gubbins/pyjar.py b/python/gubbins/pyjar.py index 8cc3939e..1f945082 100755 --- a/python/gubbins/pyjar.py +++ b/python/gubbins/pyjar.py @@ -109,21 +109,37 @@ def get_base_patterns(alignment, verbose): return base_patterns def reconstruct_alignment_column(columns, tree = None, alignment_sequence_names = None, alignment_name_indices = None, base_patterns = None, base_matrix = None, base_frequencies = None, new_aln = None): - + + ### TIMING + calc_time = 0.0 + storage_time = 0.0 + writing_time = 0.0 + prep_time_start = time.process_time() + # process bases for alignment column bases = frozenset(["A", "C", "G", "T"]) - - # load output alignment - out_aln_shm = shared_memory.SharedMemory(name = new_aln.name) - out_aln = numpy.ndarray(new_aln.shape, dtype = new_aln.dtype, buffer = out_aln_shm.buf) # Record SNPs reconstructed as occurring on each branch node_snps = {node.taxon.label:0 for node in tree.postorder_node_iter()} - reconstructed_bases = {b:{alignment_name_indices[x]:list() for x in alignment_name_indices} for b in ["A", "C", "G", "T", "-"]} - + ancestrally_conserved = {b:list() for b in ["A", "C", "G", "T", "-"]} + ancestrally_variable = {b:{alignment_name_indices[x]:list() for x in alignment_name_indices} for b in ["A", "C", "G", "T", "-"]} + + # Identify ancestral nodes for sequence reconstruction + ancestral_node_indices = [] + for node in tree.postorder_node_iter(): + if not node.is_leaf(): + ancestral_node_indices.append(alignment_name_indices[node.taxon.label]) + + ### TIMING + prep_time_end = time.process_time() + prep_time = prep_time_end - prep_time_start + # Iterate over columns for column in columns: + ### TIMING + calc_time_start = time.process_time() + base_pattern_columns = base_patterns[column] columnbases=set([]) @@ -226,8 +242,14 @@ def reconstruct_alignment_column(columns, tree = None, alignment_sequence_names rootlens.sort() tree.seed_node.r=rootlens[-1][1].r + ### TIMING + calc_time_end = time.process_time() + calc_time += (calc_time_end - calc_time_start) + storage_time_start = time.process_time() + # Put gaps back in and check that any ancestor with only gaps downstream is made a gap # store reconstructed alleles + reconstructed_alleles = {} for node in tree.postorder_node_iter(): if node.is_leaf(): node.r=base[node.taxon.label] @@ -238,8 +260,18 @@ def reconstruct_alignment_column(columns, tree = None, alignment_sequence_names has_child_base=True break if not has_child_base: - node.r="-" - reconstructed_bases[node.r][alignment_name_indices[node.taxon.label]].extend(base_patterns[column]) + node.r = "-" + # Store reconstructed allele to determine how it should be inserted into the new alignment + reconstructed_alleles[node.taxon.label] = node.r + + # If site is monomorphic - replace whole column; else replace specific entries + reconstructed_allele_set = set(reconstructed_alleles.values()) + if len(reconstructed_allele_set) == 1: + ancestrally_conserved[reconstructed_allele_set.pop()].extend(base_patterns[column]) + else: + for taxon in reconstructed_alleles: + ancestrally_variable[reconstructed_alleles[taxon]][alignment_name_indices[taxon]].extend(base_patterns[column]) +# reconstructed_bases[node.r][alignment_name_indices[node.taxon.label]].extend(base_patterns[column]) # out_aln[alignment_name_indices[node.taxon.label],base_patterns[column]] = node.r # iterate through tree @@ -249,20 +281,52 @@ def reconstruct_alignment_column(columns, tree = None, alignment_sequence_names node_snps[node.taxon.label] += len(base_pattern_columns) except AttributeError: continue + + ### TIMING + storage_time_end = time.process_time() + storage_time += (storage_time_end - storage_time_start) + + ### TIMING + storage_time_end = time.process_time() + storage_time += (storage_time_end - storage_time_start) + writing_time_start = time.process_time() + altered_bases = 0 # combine results across columns to access shared memory object as few times as possible + # load output alignment + out_aln_shm = shared_memory.SharedMemory(name = new_aln.name) + out_aln = numpy.ndarray(new_aln.shape, dtype = new_aln.dtype, buffer = out_aln_shm.buf) + for b in ["A", "C", "G", "T", "-"]: - for index in reconstructed_bases[b]: - if len(reconstructed_bases[b][index]) > 0: - out_aln[index,reconstructed_bases[b][index]] = b + if len(ancestrally_conserved[b]) > 0: + out_aln[:,ancestrally_conserved[b]] = b + for index in ancestrally_variable[b]: + if len(ancestrally_variable[b][index]) > 0: + out_aln[index,ancestrally_variable[b][index]] = b + +# for b in ["A", "C", "G", "T", "-"]: +# for index in reconstructed_bases[b]: +# if len(reconstructed_bases[b][index]) > 0: +# altered_bases += len(reconstructed_bases[b][index]) +# out_aln[index,reconstructed_bases[b][index]] = b + + out_aln_shm.close() + + ### TIMING + writing_time_end = time.process_time() + writing_time += (writing_time_end - writing_time_start) + print('PREP:\t' + str(prep_time)) + print('CALC:\t' + str(calc_time)) + print('STORE:\t' + str(storage_time)) + print('WRITE:\t' + str(writing_time)) + print('ALTERING:\t' + str(altered_bases)) return node_snps -# from https://stackoverflow.com/questions/312443/how-do-you-split-a-list-into-evenly-sized-chunks -def chunks(lst, n): - """Yield successive n-sized chunks from lst.""" - for i in range(0, len(lst), n): - yield lst[i:i + n] +# from https://stackoverflow.com/questions/2130016/splitting-a-list-into-n-parts-of-approximately-equal-length/37414115#37414115 +def chunks(l, k): + n = len(l) + return [l[i * (n // k) + min(i, n % k):(i+1) * (n // k) + min(i+1, n % k)] for i in range(k)] def jar(alignment = None, base_patterns = None, tree_filename = None, info_filename = None, output_prefix = None, threads = 1, verbose = False): @@ -271,10 +335,9 @@ def jar(alignment = None, base_patterns = None, tree_filename = None, info_filen # Create a new alignment for the output containing all taxa in the input alignment alignment_sequence_names = [] - new_alignment={} + ancestral_node_names = [] for i, x in enumerate(alignment): alignment_sequence_names.append(x.id) - new_alignment[x.id]=list(str(x.seq)) # Read the tree if verbose: @@ -301,23 +364,24 @@ def jar(alignment = None, base_patterns = None, tree_filename = None, info_filen # Label internal nodes in tree and add these to the new alignment and calculate pij per non-root branch nodecounter=0 - for node in tree.preorder_node_iter(): + new_alignment={} + for node in tree.preorder_node_iter(): if node.taxon == None: nodecounter+=1 nodename="Node_"+str(nodecounter) tree.taxon_namespace.add_taxon(dendropy.Taxon(nodename)) node.taxon=tree.taxon_namespace.get_taxon(nodename) - if nodename in new_alignment: + if nodename in alignment_sequence_names: print(nodename, "already in alignment. Quitting") sys.exit() new_alignment[nodename]=["?"]*len(alignment[0]) - alignment_sequence_names.append(nodename) # index for reconstruction + ancestral_node_names.append(nodename) # index for reconstruction if node.parent_node != None: node.pij=calculate_pij(node.edge_length, rm) # Index names for reconstruction - alignment_name_indices = {name:i for i,name in enumerate(alignment_sequence_names)} + ancestral_node_indices = {name:i for i,name in enumerate(ancestral_node_names)} # Reconstruct each base position if verbose: @@ -333,7 +397,8 @@ def jar(alignment = None, base_patterns = None, tree_filename = None, info_filen new_aln_shared_array = NumpyShared(name = new_aln_array_raw.name, shape = new_aln_array.shape, dtype = new_aln_array.dtype) # split list of sites into chunks per core - base_pattern_lists = chunks(list(base_patterns.keys()),threads) + bp_list = list(base_patterns.keys()) + base_pattern_lists = list(chunks(bp_list,threads)) # Parallelise reconstructions across alignment columns using multiprocessing with Pool(processes = threads) as pool: @@ -341,7 +406,7 @@ def jar(alignment = None, base_patterns = None, tree_filename = None, info_filen reconstruct_alignment_column, tree = tree, alignment_sequence_names = alignment_sequence_names, - alignment_name_indices = alignment_name_indices, + alignment_name_indices = ancestral_node_indices, base_patterns = base_patterns, base_matrix = mb, base_frequencies = f, @@ -355,9 +420,12 @@ def jar(alignment = None, base_patterns = None, tree_filename = None, info_filen if verbose: print("Printing alignment with internal node sequences: ", output_prefix+".joint.aln") asr_output = open(output_prefix+".joint.aln", "w") + for taxon in alignment: + print(">"+taxon.id, file=asr_output) + print(taxon.seq, file=asr_output) for taxon in new_alignment: print(">"+taxon, file=asr_output) - print(''.join(out_aln[alignment_name_indices[taxon],:]), file=asr_output) + print(''.join(out_aln[ancestral_node_indices[taxon],:]), file=asr_output) asr_output.close() # Combine results for each base across the alignment From 93403f8216e5807309bf2eac607bdb052335ea0d Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Wed, 25 Nov 2020 15:10:19 +0000 Subject: [PATCH 016/234] Heuristic for faster reconstruction --- python/gubbins/pyjar.py | 339 ++++++++++++++++++++-------------------- 1 file changed, 170 insertions(+), 169 deletions(-) diff --git a/python/gubbins/pyjar.py b/python/gubbins/pyjar.py index 1f945082..b71d44e6 100755 --- a/python/gubbins/pyjar.py +++ b/python/gubbins/pyjar.py @@ -108,13 +108,14 @@ def get_base_patterns(alignment, verbose): print("Unique base patterns:", len(base_patterns)) return base_patterns -def reconstruct_alignment_column(columns, tree = None, alignment_sequence_names = None, alignment_name_indices = None, base_patterns = None, base_matrix = None, base_frequencies = None, new_aln = None): +def reconstruct_alignment_column(columns, tree = None, alignment_sequence_names = None, ancestral_node_indices = None, base_patterns = None, base_matrix = None, base_frequencies = None, new_aln = None, verbose = False): ### TIMING - calc_time = 0.0 - storage_time = 0.0 - writing_time = 0.0 - prep_time_start = time.process_time() + if verbose: + calc_time = 0.0 + storage_time = 0.0 + writing_time = 0.0 + prep_time_start = time.process_time() # process bases for alignment column bases = frozenset(["A", "C", "G", "T"]) @@ -122,175 +123,181 @@ def reconstruct_alignment_column(columns, tree = None, alignment_sequence_names # Record SNPs reconstructed as occurring on each branch node_snps = {node.taxon.label:0 for node in tree.postorder_node_iter()} ancestrally_conserved = {b:list() for b in ["A", "C", "G", "T", "-"]} - ancestrally_variable = {b:{alignment_name_indices[x]:list() for x in alignment_name_indices} for b in ["A", "C", "G", "T", "-"]} - - # Identify ancestral nodes for sequence reconstruction - ancestral_node_indices = [] - for node in tree.postorder_node_iter(): - if not node.is_leaf(): - ancestral_node_indices.append(alignment_name_indices[node.taxon.label]) + ancestrally_variable = {b:{ancestral_node_indices[x]:list() for x in ancestral_node_indices} for b in ["A", "C", "G", "T", "-"]} ### TIMING - prep_time_end = time.process_time() - prep_time = prep_time_end - prep_time_start + if verbose: + prep_time_end = time.process_time() + prep_time = prep_time_end - prep_time_start # Iterate over columns for column in columns: ### TIMING - calc_time_start = time.process_time() + if verbose: + calc_time_start = time.process_time() base_pattern_columns = base_patterns[column] columnbases=set([]) base={} + unknown_base_count = 0 for i, y in enumerate(column): base[alignment_sequence_names[i]]=y if y in bases: columnbases.add(y) + else: + unknown_base_count = unknown_base_count + 1 - #1 For each OTU y perform the following: - - #Visit a nonroot internal node, z, which has not been visited yet, but both of whose sons, nodes x and y, have already been visited, i.e., Lx(j), Cx(j), Ly(j), and Cy(j) have already been defined for each j. Let tz be the length of the branch connecting node z and its father. For each amino acid i, compute Lz(i) and Cz(i) according to the following formulae: - - #Denote the three sons of the root by x, y, and z. For each amino acid k, compute the expression Pk x Lx(k) x Ly(k) x Lz(k). Reconstruct r by choosing the amino acid k maximizing this expression. The maximum value found is the likelihood of the best reconstruction. - for node in tree.postorder_node_iter(): - if node.parent_node==None: - continue - #calculate the transistion matrix for the branch - pij=node.pij + # Heuristic for speed: if all taxa are monomorphic, with a gap in only one sequence, then the ancestral states + # will all be the observed base, as no ancestral node will have two child nodes with unknown bases at this site + if unknown_base_count == 1 and len(columnbases) == 1: - if node.is_leaf(): - taxon=str(node.taxon.label).strip("'") - try: - if base[taxon] in ["A", "C", "G", "T"]: - #1a. Let j be the amino acid at y. Set, for each amino acid i: Cy(i)= j. This implies that no matter what is the amino acid in the father of y, j is assigned to node y. - node.C={"A": base[taxon], "C": base[taxon], "G": base[taxon], "T": base[taxon]} - - #1b. Set for each amino acid i: Ly(i) = Pij(ty), where ty is the branch length between y and its father. - node.L={"A": pij[base_matrix["A"]][base_matrix[base[taxon]]], "C": pij[base_matrix["C"]][base_matrix[base[taxon]]], "G": pij[base_matrix["G"]][base_matrix[base[taxon]]], "T": pij[base_matrix["T"]][base_matrix[base[taxon]]]} - else: - - node.C={"A": "A", "C": "C", "G": "G", "T": "T"} - node.L={"A": pij[base_matrix["A"]][base_matrix["A"]], "C": pij[base_matrix["C"]][base_matrix["C"]], "G": pij[base_matrix["G"]][base_matrix["G"]], "T": pij[base_matrix["T"]][base_matrix["T"]]} - - except KeyError: - print("Cannot find", taxon, "in base") - sys.exit() + ancestrally_conserved[columnbases.pop()].extend(base_patterns[column]) - else: - node.L={} - node.C={} + else: + # Otherwise perform a full ML inference + #1 For each OTU y perform the following: + + #Visit a nonroot internal node, z, which has not been visited yet, but both of whose sons, nodes x and y, have already been visited, i.e., Lx(j), Cx(j), Ly(j), and Cy(j) have already been defined for each j. Let tz be the length of the branch connecting node z and its father. For each amino acid i, compute Lz(i) and Cz(i) according to the following formulae: + + #Denote the three sons of the root by x, y, and z. For each amino acid k, compute the expression Pk x Lx(k) x Ly(k) x Lz(k). Reconstruct r by choosing the amino acid k maximizing this expression. The maximum value found is the likelihood of the best reconstruction. + for node in tree.postorder_node_iter(): + if node.parent_node==None: + continue + #calculate the transistion matrix for the branch + pij=node.pij - #2a. Lz(i) = maxj Pij(tz) x Lx(j) x Ly(j) - #2b. Cz(i) = the value of j attaining the above maximum. + if node.is_leaf(): + taxon=str(node.taxon.label).strip("'") + try: + if base[taxon] in ["A", "C", "G", "T"]: + #1a. Let j be the amino acid at y. Set, for each amino acid i: Cy(i)= j. This implies that no matter what is the amino acid in the father of y, j is assigned to node y. + node.C={"A": base[taxon], "C": base[taxon], "G": base[taxon], "T": base[taxon]} + + #1b. Set for each amino acid i: Ly(i) = Pij(ty), where ty is the branch length between y and its father. + node.L={"A": pij[base_matrix["A"]][base_matrix[base[taxon]]], "C": pij[base_matrix["C"]][base_matrix[base[taxon]]], "G": pij[base_matrix["G"]][base_matrix[base[taxon]]], "T": pij[base_matrix["T"]][base_matrix[base[taxon]]]} + else: + + node.C={"A": "A", "C": "C", "G": "G", "T": "T"} + node.L={"A": pij[base_matrix["A"]][base_matrix["A"]], "C": pij[base_matrix["C"]][base_matrix["C"]], "G": pij[base_matrix["G"]][base_matrix["G"]], "T": pij[base_matrix["T"]][base_matrix["T"]]} + + except KeyError: + print("Cannot find", taxon, "in base") + sys.exit() - for basenum in columnbases: - node.L[basenum]=float("-inf") - node.C[basenum]=None + else: + node.L={} + node.C={} + + #2a. Lz(i) = maxj Pij(tz) x Lx(j) x Ly(j) + #2b. Cz(i) = the value of j attaining the above maximum. + + for basenum in columnbases: + node.L[basenum]=float("-inf") + node.C[basenum]=None + + for end in columnbases: + c=0.0 + for child in node.child_node_iter(): + c+=child.L[end] + for start in columnbases: + j=pij[base_matrix[start],base_matrix[end]]+c + + if j>node.L[start]: + node.L[start]=j + node.C[start]=end + + node.L={} + node.C={} + for basenum in columnbases: + node.L[basenum]=float("-inf") + node.C[basenum]=None + for end in columnbases: + c=0 + for child in node.child_node_iter(): + c+=child.L[end] + for start in columnbases: + j=log(base_frequencies[base_matrix[end]])+c + + if j>node.L[start]: + node.L[start]=j + node.C[start]=end - for end in columnbases: - c=0.0 - for child in node.child_node_iter(): - c+=child.L[end] - for start in columnbases: - j=pij[base_matrix[start],base_matrix[end]]+c - - if j>node.L[start]: - node.L[start]=j - node.C[start]=end - - node.L={} - node.C={} - for basenum in columnbases: - node.L[basenum]=float("-inf") - node.C[basenum]=None - for end in columnbases: - c=0 - for child in node.child_node_iter(): - c+=child.L[end] - for start in columnbases: - j=log(base_frequencies[base_matrix[end]])+c - - if j>node.L[start]: - node.L[start]=j - node.C[start]=end + max_root_base=None + max_root_base_likelihood=float("-inf") + for root_base in columnbases: + if node.L[root_base]>max_root_base_likelihood: + max_root_base_likelihood=node.L[root_base] + max_root_base=node.C[root_base] + node.r=max_root_base - max_root_base=None - max_root_base_likelihood=float("-inf") - for root_base in columnbases: - #print max_root_base, max_root_base_likelihood, root_base, node.L[root_base] - if node.L[root_base]>max_root_base_likelihood: - max_root_base_likelihood=node.L[root_base] - max_root_base=node.C[root_base] - node.r=max_root_base - - #Traverse the tree from the root in the direction of the OTUs, assigning to each node its most likely ancestral character as follows: - for node in tree.preorder_node_iter(): + #Traverse the tree from the root in the direction of the OTUs, assigning to each node its most likely ancestral character as follows: + for node in tree.preorder_node_iter(): + + try: + #5a. Visit an unreconstructed internal node x whose father y has already been reconstructed. Denote by i the reconstructed amino acid at node y. + i=node.parent_node.r + except AttributeError: + continue + #5b. Reconstruct node x by choosing Cx(i). + node.r=node.C[i] + + rootlens=[] + for child in tree.seed_node.child_node_iter(): + rootlens.append([child.edge_length,child,child.r]) + rootlens.sort() + tree.seed_node.r=rootlens[-1][1].r + + ### TIMING + if verbose: + calc_time_end = time.process_time() + calc_time += (calc_time_end - calc_time_start) + storage_time_start = time.process_time() + + # Put gaps back in and check that any ancestor with only gaps downstream is made a gap + # store reconstructed alleles + reconstructed_alleles = {} + for node in tree.postorder_node_iter(): + if node.is_leaf(): + node.r=base[node.taxon.label] + else: + has_child_base=False + for child in node.child_node_iter(): + if child.r in bases: + has_child_base=True + break + if not has_child_base: + node.r = "-" + # Store reconstructed allele to determine how it should be inserted into the new alignment + reconstructed_alleles[node.taxon.label] = node.r - try: - #5a. Visit an unreconstructed internal node x whose father y has already been reconstructed. Denote by i the reconstructed amino acid at node y. - i=node.parent_node.r - except AttributeError: - continue - #5b. Reconstruct node x by choosing Cx(i). - node.r=node.C[i] - - rootlens=[] - for child in tree.seed_node.child_node_iter(): - rootlens.append([child.edge_length,child,child.r]) - rootlens.sort() - tree.seed_node.r=rootlens[-1][1].r - - ### TIMING - calc_time_end = time.process_time() - calc_time += (calc_time_end - calc_time_start) - storage_time_start = time.process_time() - - # Put gaps back in and check that any ancestor with only gaps downstream is made a gap - # store reconstructed alleles - reconstructed_alleles = {} - for node in tree.postorder_node_iter(): - if node.is_leaf(): - node.r=base[node.taxon.label] + # If site is monomorphic - replace whole column; else replace specific entries + reconstructed_allele_set = set(reconstructed_alleles.values()) + if len(reconstructed_allele_set) == 1: + ancestrally_conserved[reconstructed_allele_set.pop()].extend(base_patterns[column]) else: - has_child_base=False - for child in node.child_node_iter(): - if child.r in bases: - has_child_base=True - break - if not has_child_base: - node.r = "-" - # Store reconstructed allele to determine how it should be inserted into the new alignment - reconstructed_alleles[node.taxon.label] = node.r - - # If site is monomorphic - replace whole column; else replace specific entries - reconstructed_allele_set = set(reconstructed_alleles.values()) - if len(reconstructed_allele_set) == 1: - ancestrally_conserved[reconstructed_allele_set.pop()].extend(base_patterns[column]) - else: - for taxon in reconstructed_alleles: - ancestrally_variable[reconstructed_alleles[taxon]][alignment_name_indices[taxon]].extend(base_patterns[column]) -# reconstructed_bases[node.r][alignment_name_indices[node.taxon.label]].extend(base_patterns[column]) -# out_aln[alignment_name_indices[node.taxon.label],base_patterns[column]] = node.r - - # iterate through tree - for node in tree.preorder_node_iter(): - try: - if node.r in bases and node.parent_node.r in bases and node.r!=node.parent_node.r: - node_snps[node.taxon.label] += len(base_pattern_columns) - except AttributeError: - continue + for taxon in reconstructed_alleles: + ancestrally_variable[reconstructed_alleles[taxon]][ancestral_node_indices[taxon]].extend(base_patterns[column]) + + # iterate through tree + for node in tree.preorder_node_iter(): + try: + if node.r in bases and node.parent_node.r in bases and node.r!=node.parent_node.r: + node_snps[node.taxon.label] += len(base_pattern_columns) + except AttributeError: + continue ### TIMING - storage_time_end = time.process_time() - storage_time += (storage_time_end - storage_time_start) + if verbose: + storage_time_end = time.process_time() + storage_time += (storage_time_end - storage_time_start) ### TIMING - storage_time_end = time.process_time() - storage_time += (storage_time_end - storage_time_start) - writing_time_start = time.process_time() - altered_bases = 0 + if verbose: + storage_time_end = time.process_time() + storage_time += (storage_time_end - storage_time_start) + writing_time_start = time.process_time() # combine results across columns to access shared memory object as few times as possible # load output alignment @@ -299,27 +306,21 @@ def reconstruct_alignment_column(columns, tree = None, alignment_sequence_names for b in ["A", "C", "G", "T", "-"]: if len(ancestrally_conserved[b]) > 0: - out_aln[:,ancestrally_conserved[b]] = b + out_aln[ancestrally_conserved[b],:] = b for index in ancestrally_variable[b]: if len(ancestrally_variable[b][index]) > 0: - out_aln[index,ancestrally_variable[b][index]] = b - -# for b in ["A", "C", "G", "T", "-"]: -# for index in reconstructed_bases[b]: -# if len(reconstructed_bases[b][index]) > 0: -# altered_bases += len(reconstructed_bases[b][index]) -# out_aln[index,reconstructed_bases[b][index]] = b + out_aln[ancestrally_variable[b][index],index] = b out_aln_shm.close() ### TIMING - writing_time_end = time.process_time() - writing_time += (writing_time_end - writing_time_start) - print('PREP:\t' + str(prep_time)) - print('CALC:\t' + str(calc_time)) - print('STORE:\t' + str(storage_time)) - print('WRITE:\t' + str(writing_time)) - print('ALTERING:\t' + str(altered_bases)) + if verbose: + writing_time_end = time.process_time() + writing_time += (writing_time_end - writing_time_start) + print('Time for JAR preparation:\t' + str(prep_time)) + print('Time for JAR calculation:\t' + str(calc_time)) + print('Time for JAR storage:\t' + str(storage_time)) + print('Time for JAR writing:\t' + str(writing_time)) return node_snps @@ -364,7 +365,6 @@ def jar(alignment = None, base_patterns = None, tree_filename = None, info_filen # Label internal nodes in tree and add these to the new alignment and calculate pij per non-root branch nodecounter=0 - new_alignment={} for node in tree.preorder_node_iter(): if node.taxon == None: @@ -375,11 +375,13 @@ def jar(alignment = None, base_patterns = None, tree_filename = None, info_filen if nodename in alignment_sequence_names: print(nodename, "already in alignment. Quitting") sys.exit() - new_alignment[nodename]=["?"]*len(alignment[0]) ancestral_node_names.append(nodename) # index for reconstruction if node.parent_node != None: node.pij=calculate_pij(node.edge_length, rm) + # Create new empty array + new_aln_array = numpy.full((len(alignment[0]),len(ancestral_node_names)), '?', dtype = numpy.unicode_) + # Index names for reconstruction ancestral_node_indices = {name:i for i,name in enumerate(ancestral_node_names)} @@ -390,7 +392,6 @@ def jar(alignment = None, base_patterns = None, tree_filename = None, info_filen with SharedMemoryManager() as smm: # Convert alignment to shared memory numpy array - new_aln_array = numpy.array([new_alignment[record] for record in new_alignment], dtype = numpy.unicode_) new_aln_array_raw = smm.SharedMemory(size = new_aln_array.nbytes) new_aln_shared_array = numpy.ndarray(new_aln_array.shape, dtype = new_aln_array.dtype, buffer = new_aln_array_raw.buf) new_aln_shared_array[:] = new_aln_array[:] @@ -406,11 +407,12 @@ def jar(alignment = None, base_patterns = None, tree_filename = None, info_filen reconstruct_alignment_column, tree = tree, alignment_sequence_names = alignment_sequence_names, - alignment_name_indices = ancestral_node_indices, + ancestral_node_indices = ancestral_node_indices, base_patterns = base_patterns, base_matrix = mb, base_frequencies = f, - new_aln = new_aln_shared_array), + new_aln = new_aln_shared_array, + verbose = verbose), base_pattern_lists ) @@ -423,18 +425,17 @@ def jar(alignment = None, base_patterns = None, tree_filename = None, info_filen for taxon in alignment: print(">"+taxon.id, file=asr_output) print(taxon.seq, file=asr_output) - for taxon in new_alignment: + for taxon in ancestral_node_indices: print(">"+taxon, file=asr_output) - print(''.join(out_aln[ancestral_node_indices[taxon],:]), file=asr_output) + print(''.join(out_aln[:,ancestral_node_indices[taxon]]), file=asr_output) asr_output.close() # Combine results for each base across the alignment for node in tree.preorder_node_iter(): node.edge_length = 0.0 # reset lengths to convert to SNPs for x in range(len(reconstruction_results)): - reconstructed_branch_lengths = reconstruction_results[x] try: - node.edge_length += reconstructed_branch_lengths[node.taxon.label]; + node.edge_length += reconstruction_results[x][node.taxon.label]; except AttributeError: continue From 76594cc01ec593f339c0d721a56b159ae1cf016a Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Wed, 25 Nov 2020 15:54:02 +0000 Subject: [PATCH 017/234] Tidy up parallelisation code --- python/gubbins/pyjar.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/python/gubbins/pyjar.py b/python/gubbins/pyjar.py index b71d44e6..7378cedb 100755 --- a/python/gubbins/pyjar.py +++ b/python/gubbins/pyjar.py @@ -287,11 +287,6 @@ def reconstruct_alignment_column(columns, tree = None, alignment_sequence_names node_snps[node.taxon.label] += len(base_pattern_columns) except AttributeError: continue - - ### TIMING - if verbose: - storage_time_end = time.process_time() - storage_time += (storage_time_end - storage_time_start) ### TIMING if verbose: @@ -391,6 +386,10 @@ def jar(alignment = None, base_patterns = None, tree_filename = None, info_filen with SharedMemoryManager() as smm: + # Declare global + global all_base_patterns + all_base_patterns = base_patterns + # Convert alignment to shared memory numpy array new_aln_array_raw = smm.SharedMemory(size = new_aln_array.nbytes) new_aln_shared_array = numpy.ndarray(new_aln_array.shape, dtype = new_aln_array.dtype, buffer = new_aln_array_raw.buf) From f53f7de8069be8b75f5bfc37ef1f96b0e5584715 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Wed, 25 Nov 2020 19:20:32 +0000 Subject: [PATCH 018/234] Enable use of iqtree --- python/gubbins/common.py | 7 ++++- python/gubbins/pyjar.py | 52 +++++++++++++++++++++-------------- python/scripts/run_gubbins.py | 2 +- 3 files changed, 39 insertions(+), 22 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index d006fcdf..04bcee25 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -220,10 +220,15 @@ def parse_and_run(input_args, program_description=""): polymorphism_alignment = read_alignment(alignment_filename, alignment_type, verbose = input_args.verbose) base_patterns = get_base_patterns(polymorphism_alignment, input_args.verbose) # reconstruct with new tree and info file in each iteration + if input_args.tree_builder == "raxml": + info_filename = temp_working_dir + '/RAxML_info.' + current_basename + elif input_args.tree_builder == "iqtree": + info_filename = temp_working_dir + '/' + current_basename + '.log' jar(alignment = polymorphism_alignment, # complete polymorphism alignment base_patterns = base_patterns, # unique base patterns in alignment tree_filename = os.path.abspath(temp_rooted_tree), # current tree - info_filename = temp_working_dir + '/RAxML_info.' + current_basename, # file containing evolutionary model parameters + info_filename = info_filename, # file containing evolutionary model parameters + info_filetype = input_args.tree_builder, # format of file containing evolutionary model parameters output_prefix = ancestral_sequence_basename, # output prefix threads = input_args.threads, # number of cores to use verbose = input_args.verbose) diff --git a/python/gubbins/pyjar.py b/python/gubbins/pyjar.py index 7378cedb..05981928 100755 --- a/python/gubbins/pyjar.py +++ b/python/gubbins/pyjar.py @@ -56,29 +56,41 @@ def read_tree(treefile): t=dendropy.Tree.get(path=treefile, schema="newick", preserve_underscores=True, rooting="force-rooted") return t -#Read the RAxML info file to get rates and frequencies -def read_info(infofile): +# Read the RAxML info file to get rates and frequencies +def read_info(infofile, type = 'raxml'): + if not os.path.isfile(infofile): print("Error: alignment file does not exist") sys.exit() - r=[] - f=[] + r=[-1.0] * 6 # initialiase rates + f=[-1.0] * 4 # initialise frequencies + for line in open(infofile, "r"): line=line.strip() - if "freq pi" in line: - words=line.split() - f.append(float(words[2])) - elif "Base frequencies:" in line: - words=line.split() - f=[float(words[2]), float(words[3]), float(words[4]), float(words[5])] - elif "<->" in line: - # order is ac ag at cg ct gt - words=line.split() - r.append(float(words[4])) - elif "alpha[0]:" in line: - # order is ac ag at cg ct gt - words=line.split() - r=[float(words[9]), float(words[10]), float(words[11]), float(words[12]), float(words[13]), float(words[14])] + if type == 'raxml': + if "freq pi" in line: + words=line.split() + f.append(float(words[2])) + elif "Base frequencies:" in line: + words=line.split() + f=[float(words[2]), float(words[3]), float(words[4]), float(words[5])] + elif "<->" in line: + # order is ac ag at cg ct gt + words=line.split() + r.append(float(words[4])) + elif "alpha[0]:" in line: + # order is ac ag at cg ct gt + words=line.split() + r=[float(words[9]), float(words[10]), float(words[11]), float(words[12]), float(words[13]), float(words[14])] + elif type == 'iqtree': + if "Base frequencies:" in line: + words=line.split() + f=[float(words[3]), float(words[5]), float(words[7]), float(words[9])] + elif "Rate parameters:" in line: + words=line.split() + # order is ac ag at cg ct gt + r=[float(words[3]), float(words[5]), float(words[7]), float(words[9]), float(words[11]), float(words[13])] + return f, r def create_rate_matrix(f, r): @@ -324,7 +336,7 @@ def chunks(l, k): n = len(l) return [l[i * (n // k) + min(i, n % k):(i+1) * (n // k) + min(i+1, n % k)] for i in range(k)] -def jar(alignment = None, base_patterns = None, tree_filename = None, info_filename = None, output_prefix = None, threads = 1, verbose = False): +def jar(alignment = None, base_patterns = None, tree_filename = None, info_filename = None, info_filetype = None, output_prefix = None, threads = 1, verbose = False): # Lookup for each base mb={"A": 0, "C": 1, "G": 2, "T":3 } @@ -344,7 +356,7 @@ def jar(alignment = None, base_patterns = None, tree_filename = None, info_filen if info_filename!="": if verbose: print("Reading info file:", info_filename) - f, r=read_info(info_filename) + f, r=read_info(info_filename, type = info_filetype) else: if verbose: print("Using default JC rates and frequencies") diff --git a/python/scripts/run_gubbins.py b/python/scripts/run_gubbins.py index 4e0aec63..62486b30 100755 --- a/python/scripts/run_gubbins.py +++ b/python/scripts/run_gubbins.py @@ -39,7 +39,7 @@ def main(): parser.add_argument('--verbose', '-v', help='Turn on debugging', action='store_true') parser.add_argument('--no_cleanup', '-n', help='Dont cleanup intermediate files', action='store_true') parser.add_argument('--tree_builder', '-t', help='Application to use for tree building', default="raxml", - choices=['raxml', 'fasttree', 'hybrid']) + choices=['raxml', 'iqtree', 'fasttree', 'hybrid']) parser.add_argument('--iterations', '-i', help='Maximum No. of iterations', type=int, default=5) parser.add_argument('--min_snps', '-m', help='Min SNPs to identify a recombination block', type=int, default=3) From 7464bdf86164dde092c50535eac54a7a278181c8 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Wed, 25 Nov 2020 21:06:42 +0000 Subject: [PATCH 019/234] Enable ASR with fasttree --- python/gubbins/common.py | 2 +- python/gubbins/treebuilders.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 04bcee25..e5049552 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -222,7 +222,7 @@ def parse_and_run(input_args, program_description=""): # reconstruct with new tree and info file in each iteration if input_args.tree_builder == "raxml": info_filename = temp_working_dir + '/RAxML_info.' + current_basename - elif input_args.tree_builder == "iqtree": + elif input_args.tree_builder == "iqtree" or input_args.tree_builder == "fasttree": info_filename = temp_working_dir + '/' + current_basename + '.log' jar(alignment = polymorphism_alignment, # complete polymorphism alignment base_patterns = base_patterns, # unique base patterns in alignment diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index 86720130..82d9bfc4 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -44,6 +44,7 @@ def tree_building_command(self, alignment_filename: str, input_tree: str, basena if input_tree: command.extend(["-intree", input_tree]) command.extend(["-out", output_tree]) + command.extend(["-log", basename + '.log']) command.append(alignment_filename) if not self.verbose: command.extend([">", "/dev/null", "2>&1"]) From ecf4ebdb42cfd16aa5e661bae79a8613ed0c2bb8 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Wed, 25 Nov 2020 21:08:08 +0000 Subject: [PATCH 020/234] Add validation for parameter value extraction --- python/gubbins/pyjar.py | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/python/gubbins/pyjar.py b/python/gubbins/pyjar.py index 05981928..0c15eac1 100755 --- a/python/gubbins/pyjar.py +++ b/python/gubbins/pyjar.py @@ -62,7 +62,12 @@ def read_info(infofile, type = 'raxml'): if not os.path.isfile(infofile): print("Error: alignment file does not exist") sys.exit() - r=[-1.0] * 6 # initialiase rates + + if type not in ['raxml','iqtree','fasttree']: + sys.stderr.write('Only able to parse GTR-type models from raxml, iqtree ot fasttree') + sys.exit() + + r=[-1.0] * 6 # initialise rates f=[-1.0] * 4 # initialise frequencies for line in open(infofile, "r"): @@ -83,13 +88,25 @@ def read_info(infofile, type = 'raxml'): words=line.split() r=[float(words[9]), float(words[10]), float(words[11]), float(words[12]), float(words[13]), float(words[14])] elif type == 'iqtree': - if "Base frequencies:" in line: + if line.startswith('Base frequencies:'): words=line.split() f=[float(words[3]), float(words[5]), float(words[7]), float(words[9])] - elif "Rate parameters:" in line: + elif line.startswith('Rate parameters:'): words=line.split() # order is ac ag at cg ct gt r=[float(words[3]), float(words[5]), float(words[7]), float(words[9]), float(words[11]), float(words[13])] + elif type == 'fasttree': + if line.startswith('GTRFreq'): + words=line.split() + f=[float(words[1]), float(words[2]), float(words[3]), float(words[4])] + elif line.startswith('GTRRates'): + words=line.split() + r=[float(words[1]), float(words[2]), float(words[3]), float(words[4]), float(words[5]), float(words[6])] + + # Check frequencies and rates have been extracted correctly + if -1.0 in f or -1.0 in r: + sys.stderr.write('Problem with extracting model parameters') + sys.exit() return f, r From 9e9066b8021429bb42ba69b565ce40bd75f77730 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Wed, 25 Nov 2020 21:20:45 +0000 Subject: [PATCH 021/234] Controlled parameterisation of Fasttree --- python/gubbins/common.py | 2 +- python/gubbins/treebuilders.py | 6 ++++-- 2 files changed, 5 insertions(+), 3 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index e5049552..b4a310a8 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -71,7 +71,7 @@ def parse_and_run(input_args, program_description=""): tree_file_names = [] internal_node_label_prefix = "internal_" if input_args.tree_builder == "fasttree" or input_args.tree_builder == "hybrid": - tree_builder = FastTree(input_args.verbose) + tree_builder = FastTree(input_args.threads, input_args.verbose) sequence_reconstructor = RAxML(input_args.threads, input_args.raxml_model, internal_node_label_prefix, input_args.verbose) alignment_suffix = ".snp_sites.aln" diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index 82d9bfc4..f89326c8 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -24,9 +24,10 @@ class FastTree: """Class for operations with the FastTree executable""" - def __init__(self, verbose=False): + def __init__(self, threads: int, verbose=False): """Initialises the object""" self.verbose = verbose + self.threads = threads self.tree_prefix = "" self.tree_suffix = ".tre" @@ -39,7 +40,8 @@ def __init__(self, verbose=False): def tree_building_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: """Constructs the command to call the FastTree executable""" output_tree = basename + self.tree_suffix - command = [self.executable] + command = ['export OMP_NUM_THREADS=' + str(self.threads) + ';'] + command.extend([self.executable]) command.extend(self.tree_building_parameters) if input_tree: command.extend(["-intree", input_tree]) From 2a0f9dd0f0952ff3757531830a2b35b16954933f Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Thu, 26 Nov 2020 05:49:37 +0000 Subject: [PATCH 022/234] Enable use of rapidnj --- python/gubbins/common.py | 27 ++++++++++++++++++++++++--- python/gubbins/pyjar.py | 4 ++-- python/gubbins/treebuilders.py | 33 ++++++++++++++++++++++++++++++++- 3 files changed, 58 insertions(+), 6 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index b4a310a8..29cd5613 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -39,7 +39,7 @@ from gubbins.PreProcessFasta import PreProcessFasta from gubbins.ValidateFastaAlignment import ValidateFastaAlignment -from gubbins.treebuilders import FastTree, IQTree, RAxML +from gubbins.treebuilders import FastTree, IQTree, RAxML, RapidNJ from gubbins import utils @@ -79,10 +79,18 @@ def parse_and_run(input_args, program_description=""): tree_builder = RAxML(input_args.threads, input_args.raxml_model, internal_node_label_prefix, input_args.verbose) sequence_reconstructor = tree_builder alignment_suffix = ".phylip" - else: + elif input_args.tree_builder == "iqtree": tree_builder = IQTree(input_args.threads, internal_node_label_prefix, input_args.verbose) sequence_reconstructor = tree_builder alignment_suffix = ".phylip" + elif input_args.tree_builder == "rapidnj": + tree_builder = RapidNJ(input_args.threads, input_args.verbose) + sequence_reconstructor = tree_builder + model_fitter = IQTree(input_args.threads, internal_node_label_prefix, input_args.verbose) + alignment_suffix = ".snp_sites.aln" + else: + sys.stderr.write("Unrecognised tree building algorithm: " + input_args.tree_builder) + sys.exit() printer.print("...done. Run time: {:.2f} s".format(time.time() - start_time)) # Check if the input files exist and have the right format @@ -219,16 +227,29 @@ def parse_and_run(input_args, program_description=""): alignment_type = 'fasta' # input starting polymorphism alignment file assumed to be fasta format polymorphism_alignment = read_alignment(alignment_filename, alignment_type, verbose = input_args.verbose) base_patterns = get_base_patterns(polymorphism_alignment, input_args.verbose) + # 3.3a. Re-fit full polymorphism alignment to new tree + model_fitting_command = ' '.join(model_fitter.model_fitting_command(base_filename + ".start", + os.path.abspath(temp_rooted_tree), + temp_working_dir + '/' + current_basename) + ) + printer.print(["\nFitting substitution model to tree...", model_fitting_command]) + subprocess.check_call(model_fitting_command, shell = True) # reconstruct with new tree and info file in each iteration if input_args.tree_builder == "raxml": info_filename = temp_working_dir + '/RAxML_info.' + current_basename + info_filetype = 'raxml' elif input_args.tree_builder == "iqtree" or input_args.tree_builder == "fasttree": info_filename = temp_working_dir + '/' + current_basename + '.log' + info_filetype = 'iqtree' + elif input_args.tree_builder == "rapidnj": + info_filename = temp_working_dir + '/' + current_basename + '.log' + info_filetype = 'iqtree' + printer.print(["\nRunning joint ancestral reconstruction with pyjar"]) jar(alignment = polymorphism_alignment, # complete polymorphism alignment base_patterns = base_patterns, # unique base patterns in alignment tree_filename = os.path.abspath(temp_rooted_tree), # current tree info_filename = info_filename, # file containing evolutionary model parameters - info_filetype = input_args.tree_builder, # format of file containing evolutionary model parameters + info_filetype = info_filetype, # CHANGE - model fitter - format of file containing evolutionary model parameters output_prefix = ancestral_sequence_basename, # output prefix threads = input_args.threads, # number of cores to use verbose = input_args.verbose) diff --git a/python/gubbins/pyjar.py b/python/gubbins/pyjar.py index 0c15eac1..46e56a43 100755 --- a/python/gubbins/pyjar.py +++ b/python/gubbins/pyjar.py @@ -28,7 +28,7 @@ def read_alignment(filename, file_type, verbose=False): if not os.path.isfile(filename): - print("Error: alignment file does not exist") + print("Error: alignment file " + filename + " does not exist") sys.exit() if verbose: print("Trying to open file " + filename + " as " + file_type) @@ -60,7 +60,7 @@ def read_tree(treefile): def read_info(infofile, type = 'raxml'): if not os.path.isfile(infofile): - print("Error: alignment file does not exist") + print("Error: model information file " + infofile + " does not exist") sys.exit() if type not in ['raxml','iqtree','fasttree']: diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index f89326c8..7bd8e900 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -20,6 +20,32 @@ import sys from gubbins import utils +class RapidNJ: + """Class for operations with the FastTree executable""" + + def __init__(self, threads: int, verbose=False): + """Initialises the object""" + self.verbose = verbose + self.threads = threads + self.tree_prefix = "" + self.tree_suffix = ".tre" + + self.executable = "rapidnj" + if utils.which(self.executable) is None: + sys.exit("No usable version of rapidnj could be found.") + self.tree_building_parameters = ["-i fa", "-t d", "-n"] + + def tree_building_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: + """Constructs the command to call the FastTree executable""" + output_tree = basename + self.tree_suffix + command = [self.executable] + command.append(alignment_filename) + command.extend(["-c", str(self.threads)]) + command.extend(self.tree_building_parameters) + command.extend(["-x", output_tree]) + if not self.verbose: + command.extend([">", "/dev/null", "2>&1"]) + return " ".join(command) class FastTree: """Class for operations with the FastTree executable""" @@ -52,7 +78,6 @@ def tree_building_command(self, alignment_filename: str, input_tree: str, basena command.extend([">", "/dev/null", "2>&1"]) return " ".join(command) - class IQTree: """Class for operations with the IQTree executable""" @@ -125,6 +150,12 @@ def replace_internal_node_label(self, label): """Changes the label of internal nodes""" return self.internal_node_prefix + label.replace("Node", "") + def model_fitting_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: + command = [self.executable] + command.extend(["-s", alignment_filename, "-t", input_tree, "--prefix", basename, "-m GTR+G4 -n 0 --mlrate"]) + if self.threads: + command.extend(["-nt", str(self.threads)]) + return command class RAxML: """Class for operations with the RAxML executable""" From 053442421e7ee5a5c2c452f458e2d1286aa0f1b6 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Thu, 26 Nov 2020 08:56:04 +0000 Subject: [PATCH 023/234] Enable use of raxml to fit models --- python/gubbins/common.py | 21 +++++++++++++-------- python/gubbins/pyjar.py | 24 +++++++++++++++++++++--- python/gubbins/treebuilders.py | 17 +++++++++++++++-- 3 files changed, 49 insertions(+), 13 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 29cd5613..d9784f11 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -86,7 +86,8 @@ def parse_and_run(input_args, program_description=""): elif input_args.tree_builder == "rapidnj": tree_builder = RapidNJ(input_args.threads, input_args.verbose) sequence_reconstructor = tree_builder - model_fitter = IQTree(input_args.threads, internal_node_label_prefix, input_args.verbose) +# model_fitter = IQTree(input_args.threads, internal_node_label_prefix, input_args.verbose) + model_fitter = RAxML(input_args.threads, input_args.raxml_model, internal_node_label_prefix, input_args.verbose) alignment_suffix = ".snp_sites.aln" else: sys.stderr.write("Unrecognised tree building algorithm: " + input_args.tree_builder) @@ -222,19 +223,21 @@ def parse_and_run(input_args, program_description=""): # 3.2a. Joint ancestral reconstruction printer.print(["\nReconstructing ancestral sequences with pyjar..."]) if i == 1: - # read alignment and identify unique base patterns in first iteration only + + # 3.3a. Read alignment and identify unique base patterns in first iteration only alignment_filename = base_filename + ".start" alignment_type = 'fasta' # input starting polymorphism alignment file assumed to be fasta format polymorphism_alignment = read_alignment(alignment_filename, alignment_type, verbose = input_args.verbose) base_patterns = get_base_patterns(polymorphism_alignment, input_args.verbose) - # 3.3a. Re-fit full polymorphism alignment to new tree - model_fitting_command = ' '.join(model_fitter.model_fitting_command(base_filename + ".start", + + # 3.4a. Re-fit full polymorphism alignment to new tree + model_fitting_command = model_fitter.model_fitting_command(base_filename + ".start", os.path.abspath(temp_rooted_tree), temp_working_dir + '/' + current_basename) - ) printer.print(["\nFitting substitution model to tree...", model_fitting_command]) subprocess.check_call(model_fitting_command, shell = True) - # reconstruct with new tree and info file in each iteration + + # 3.5a. Joint ancestral reconstruction with new tree and info file in each iteration if input_args.tree_builder == "raxml": info_filename = temp_working_dir + '/RAxML_info.' + current_basename info_filetype = 'raxml' @@ -242,8 +245,10 @@ def parse_and_run(input_args, program_description=""): info_filename = temp_working_dir + '/' + current_basename + '.log' info_filetype = 'iqtree' elif input_args.tree_builder == "rapidnj": - info_filename = temp_working_dir + '/' + current_basename + '.log' - info_filetype = 'iqtree' +# info_filename = temp_working_dir + '/' + current_basename + '.log' +# info_filetype = 'iqtree' + info_filename = temp_working_dir + '/RAxML_info.' + current_basename + info_filetype = 'raxml' printer.print(["\nRunning joint ancestral reconstruction with pyjar"]) jar(alignment = polymorphism_alignment, # complete polymorphism alignment base_patterns = base_patterns, # unique base patterns in alignment diff --git a/python/gubbins/pyjar.py b/python/gubbins/pyjar.py index 46e56a43..4c323a65 100755 --- a/python/gubbins/pyjar.py +++ b/python/gubbins/pyjar.py @@ -75,14 +75,32 @@ def read_info(infofile, type = 'raxml'): if type == 'raxml': if "freq pi" in line: words=line.split() - f.append(float(words[2])) + if "pi(A)" in line: + f[0] = float(words[2]) + elif "pi(C)" in line: + f[1] = float(words[2]) + elif "pi(G)" in line: + f[2] = float(words[2]) + elif "pi(T)" in line: + f[3] = float(words[2]) elif "Base frequencies:" in line: words=line.split() f=[float(words[2]), float(words[3]), float(words[4]), float(words[5])] elif "<->" in line: # order is ac ag at cg ct gt words=line.split() - r.append(float(words[4])) + if "A <-> C" in line: + r[0] = float(words[4]) + elif "A <-> G" in line: + r[1] = float(words[4]) + elif "A <-> T" in line: + r[2] = float(words[4]) + elif "C <-> G" in line: + r[3] = float(words[4]) + elif "C <-> T" in line: + r[4] = float(words[4]) + elif "G <-> T" in line: + r[5] = float(words[4]) elif "alpha[0]:" in line: # order is ac ag at cg ct gt words=line.split() @@ -105,7 +123,7 @@ def read_info(infofile, type = 'raxml'): # Check frequencies and rates have been extracted correctly if -1.0 in f or -1.0 in r: - sys.stderr.write('Problem with extracting model parameters') + sys.stderr.write('Problem with extracting model parameters - frequencies are ' + str(f) + ' and rates are ' + str(r)) sys.exit() return f, r diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index 7bd8e900..552f6e50 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -18,6 +18,7 @@ # import sys +import os from gubbins import utils class RapidNJ: @@ -151,11 +152,13 @@ def replace_internal_node_label(self, label): return self.internal_node_prefix + label.replace("Node", "") def model_fitting_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: + """Fits a nucleotide substitution model to a tree and an alignment""" + # Using http://www.iqtree.org/doc/Advanced-Tutorial#user-defined-substitution-models command = [self.executable] command.extend(["-s", alignment_filename, "-t", input_tree, "--prefix", basename, "-m GTR+G4 -n 0 --mlrate"]) - if self.threads: + if self.threads > 1: command.extend(["-nt", str(self.threads)]) - return command + return " ".join(command) class RAxML: """Class for operations with the RAxML executable""" @@ -245,3 +248,13 @@ def convert_raw_ancestral_states_to_fasta(self, input_filename, output_filename) def replace_internal_node_label(self, label): """Changes the label of internal nodes""" return self.internal_node_prefix + label + + def model_fitting_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: + """Fits a nucleotide substitution model to a tree and an alignment""" + command = [self.executable] + command.extend(["-s", alignment_filename, "-n", os.path.basename(basename), "-t", input_tree]) + command.extend(["-f B -m ",self.model]) + command.extend(["-w",os.path.dirname(basename)]) + if self.threads > 1: + command.extend(["-T", str(self.threads)]) + return " ".join(command) From 7ea1d80dbad6a1051b243b9b841c3da3d4b3dd5c Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Thu, 26 Nov 2020 09:25:29 +0000 Subject: [PATCH 024/234] Enable model fitting with fasttree --- python/gubbins/common.py | 9 ++++++--- python/gubbins/treebuilders.py | 11 +++++++++++ 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index d9784f11..624e86f9 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -87,7 +87,8 @@ def parse_and_run(input_args, program_description=""): tree_builder = RapidNJ(input_args.threads, input_args.verbose) sequence_reconstructor = tree_builder # model_fitter = IQTree(input_args.threads, internal_node_label_prefix, input_args.verbose) - model_fitter = RAxML(input_args.threads, input_args.raxml_model, internal_node_label_prefix, input_args.verbose) +# model_fitter = RAxML(input_args.threads, input_args.raxml_model, internal_node_label_prefix, input_args.verbose) + model_fitter = FastTree(input_args.threads, input_args.verbose) alignment_suffix = ".snp_sites.aln" else: sys.stderr.write("Unrecognised tree building algorithm: " + input_args.tree_builder) @@ -247,8 +248,10 @@ def parse_and_run(input_args, program_description=""): elif input_args.tree_builder == "rapidnj": # info_filename = temp_working_dir + '/' + current_basename + '.log' # info_filetype = 'iqtree' - info_filename = temp_working_dir + '/RAxML_info.' + current_basename - info_filetype = 'raxml' +# info_filename = temp_working_dir + '/RAxML_info.' + current_basename +# info_filetype = 'raxml' + info_filename = temp_working_dir + '/' + current_basename + '.log' + info_filetype = 'fasttree' printer.print(["\nRunning joint ancestral reconstruction with pyjar"]) jar(alignment = polymorphism_alignment, # complete polymorphism alignment base_patterns = base_patterns, # unique base patterns in alignment diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index 552f6e50..22c8ae0b 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -78,6 +78,17 @@ def tree_building_command(self, alignment_filename: str, input_tree: str, basena if not self.verbose: command.extend([">", "/dev/null", "2>&1"]) return " ".join(command) + + def model_fitting_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: + """Fits a nucleotide substitution model to a tree and an alignment""" + command = ['export OMP_NUM_THREADS=' + str(self.threads) + ';'] + command.extend([self.executable]) + command.extend(["-gtr","-nt","-mllen","-nome"]) + command.extend(["-intree",input_tree]) + command.extend(["-log",basename + ".log"]) + command.extend([alignment_filename]) + return " ".join(command) + #FastTree -gtr -nt -mllen -nome -intree EVAL.PMEN1.node_labelled.final_tree.tre -log tre.log EVAL.PMEN1.aln.start class IQTree: """Class for operations with the IQTree executable""" From d3705d40b042eabacb5d1568d4eedfc75c08ab33 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Thu, 26 Nov 2020 16:22:15 +0000 Subject: [PATCH 025/234] Reorganise help message --- python/gubbins/__init__.py | 2 +- python/scripts/run_gubbins.py | 59 +++++++++++++++++++++-------------- 2 files changed, 36 insertions(+), 25 deletions(-) diff --git a/python/gubbins/__init__.py b/python/gubbins/__init__.py index 51ff4296..bc1c1f3a 100644 --- a/python/gubbins/__init__.py +++ b/python/gubbins/__init__.py @@ -18,7 +18,7 @@ ## PACKAGE METADATA __project__ = "Gubbins" -__version__ = "0.1" +__version__ = "3.0" try: try: diff --git a/python/scripts/run_gubbins.py b/python/scripts/run_gubbins.py index 62486b30..b55c32eb 100755 --- a/python/scripts/run_gubbins.py +++ b/python/scripts/run_gubbins.py @@ -31,33 +31,44 @@ def main(): 'Harris S.R. "Rapid phylogenetic analysis of large samples of recombinant bacterial whole genome ' 'sequences using Gubbins". Nucleic Acids Res. 2015 Feb 18;43(3):e15. doi: 10.1093/nar/gku1196.', formatter_class=argparse.ArgumentDefaultsHelpFormatter) - parser.add_argument('alignment_filename', help='Multifasta alignment file') - parser.add_argument('--outgroup', '-o', help='Outgroup name for rerooting. A list of comma separated ' - 'names can be used if they form a clade') - parser.add_argument('--starting_tree', '-s', help='Starting tree') - parser.add_argument('--use_time_stamp', '-u', help='Use a time stamp in file names', action='store_true') - parser.add_argument('--verbose', '-v', help='Turn on debugging', action='store_true') - parser.add_argument('--no_cleanup', '-n', help='Dont cleanup intermediate files', action='store_true') - parser.add_argument('--tree_builder', '-t', help='Application to use for tree building', default="raxml", - choices=['raxml', 'iqtree', 'fasttree', 'hybrid']) - parser.add_argument('--iterations', '-i', help='Maximum No. of iterations', type=int, default=5) - parser.add_argument('--min_snps', '-m', help='Min SNPs to identify a recombination block', type=int, - default=3) - parser.add_argument('--filter_percentage', '-f', help='Filter out taxa with more than this percentage of gaps', + ioGroup = parser.add_argument_group('Input and output options') + ioGroup.add_argument('alignment_filename', help='Multifasta alignment file') + ioGroup.add_argument('--prefix', '-p', help='Add a prefix to the final output filenames') + ioGroup.add_argument('--starting_tree', '-s', help='Starting tree') + ioGroup.add_argument('--use_time_stamp', '-u', help='Use a time stamp in file names', action='store_true') + ioGroup.add_argument('--version', action='version', + version=str(pkg_resources.get_distribution("gubbins").version)) + + dataGroup = parser.add_argument_group('Data processing options') + dataGroup.add_argument('--filter_percentage', '-f', help='Filter out taxa with more than this percentage of gaps', type=int, default=25) - parser.add_argument('--prefix', '-p', help='Add a prefix to the final output filenames') - parser.add_argument('--threads', '-c', help='Number of threads to run with RAXML, but only if a PTHREADS ' + dataGroup.add_argument('--remove_identical_sequences', '-d', help='Remove identical sequences', action='store_true') + dataGroup.add_argument('--threads', '-c', help='Number of threads to run with RAXML, but only if a PTHREADS ' 'version is available', type=int, default=1) - parser.add_argument('--converge_method', '-z', help='Criteria to use to know when to halt iterations', + dataGroup.add_argument('--verbose', '-v', help='Turn on debugging', action='store_true') + dataGroup.add_argument('--no_cleanup', '-n', help="Don't cleanup intermediate files", action='store_true') + + treeGroup = parser.add_argument_group('Tree building options') + treeGroup.add_argument('--tree_builder', '-t', help='Application to use for tree building', default="raxml", + choices=['raxml', 'iqtree', 'fasttree', 'hybrid', 'rapidnj']) + treeGroup.add_argument('--outgroup', '-o', help='Outgroup name for rerooting. A list of comma separated ' + 'names can be used if they form a clade') + + modelGroup = parser.add_argument_group('Nucleotide substitution model options') + modelGroup.add_argument('--raxml_model', '-r', help='RAxML model', default='GTRCAT', + choices=['GTRGAMMA', 'GTRCAT']) + modelGroup.add_argument('--mar', '-M', help='Use marginal ancestral reconstruction', action='store_true') + + gubbinsGroup = parser.add_argument_group('Recombination detection options') + gubbinsGroup.add_argument('--min_snps', '-m', help='Min SNPs to identify a recombination block', type=int, + default=3) + gubbinsGroup.add_argument('--min_window_size', '-a', help='Minimum window size', type=int, default=100) + gubbinsGroup.add_argument('--max_window_size', '-b', help='Maximum window size', type=int, default=10000) + + stopGroup = parser.add_argument_group('Algorithm stop options') + stopGroup.add_argument('--iterations', '-i', help='Maximum No. of iterations', type=int, default=5) + stopGroup.add_argument('--converge_method', '-z', help='Criteria to use to know when to halt iterations', default='weighted_robinson_foulds', choices=['weighted_robinson_foulds', 'robinson_foulds', 'recombination']) - parser.add_argument('--version', action='version', - version=str(pkg_resources.get_distribution("gubbins").version)) - parser.add_argument('--min_window_size', '-a', help='Minimum window size', type=int, default=100) - parser.add_argument('--max_window_size', '-b', help='Maximum window size', type=int, default=10000) - parser.add_argument('--raxml_model', '-r', help='RAxML model', default='GTRCAT', - choices=['GTRGAMMA', 'GTRCAT']) - parser.add_argument('--remove_identical_sequences', '-d', help='Remove identical sequences', action='store_true') - parser.add_argument('--mar', '-M', help='Use marginal ancestral reconstruction', action='store_true') gubbins.common.parse_and_run(parser.parse_args(), parser.description) From 0fc02bccd47eb88b8ab776fe90d59d2434ecb81d Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Fri, 27 Nov 2020 23:14:18 +0000 Subject: [PATCH 026/234] More flexible algorithm selection --- python/gubbins/common.py | 53 ++++++++++++++++++----------------- python/scripts/run_gubbins.py | 27 ++++++++++++------ 2 files changed, 45 insertions(+), 35 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 624e86f9..b53e28d1 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -70,29 +70,19 @@ def parse_and_run(input_args, program_description=""): current_tree_name = input_args.starting_tree tree_file_names = [] internal_node_label_prefix = "internal_" - if input_args.tree_builder == "fasttree" or input_args.tree_builder == "hybrid": - tree_builder = FastTree(input_args.threads, input_args.verbose) - sequence_reconstructor = RAxML(input_args.threads, input_args.raxml_model, internal_node_label_prefix, - input_args.verbose) + tree_builder = return_algorithm(input_args.tree_builder, input_args, node_labels = internal_node_label_prefix) + if input_args.tree_builder == "fasttree" or input_args.tree_builder == "hybrid" \ + or input_args.tree_builder == "rapidnj": alignment_suffix = ".snp_sites.aln" - elif input_args.tree_builder == "raxml": - tree_builder = RAxML(input_args.threads, input_args.raxml_model, internal_node_label_prefix, input_args.verbose) - sequence_reconstructor = tree_builder + elif input_args.tree_builder == "raxml" or input_args.tree_builder == "iqtree": alignment_suffix = ".phylip" - elif input_args.tree_builder == "iqtree": - tree_builder = IQTree(input_args.threads, internal_node_label_prefix, input_args.verbose) - sequence_reconstructor = tree_builder - alignment_suffix = ".phylip" - elif input_args.tree_builder == "rapidnj": - tree_builder = RapidNJ(input_args.threads, input_args.verbose) - sequence_reconstructor = tree_builder -# model_fitter = IQTree(input_args.threads, internal_node_label_prefix, input_args.verbose) -# model_fitter = RAxML(input_args.threads, input_args.raxml_model, internal_node_label_prefix, input_args.verbose) - model_fitter = FastTree(input_args.threads, input_args.verbose) - alignment_suffix = ".snp_sites.aln" else: sys.stderr.write("Unrecognised tree building algorithm: " + input_args.tree_builder) sys.exit() + + # Now initialise model fitting and sequence reconstruction algorithms + model_fitter = return_algorithm(input_args.model_fitter, input_args, node_labels = internal_node_label_prefix) + sequence_reconstructor = return_algorithm(input_args.sequence_recon, input_args, node_labels = internal_node_label_prefix) printer.print("...done. Run time: {:.2f} s".format(time.time() - start_time)) # Check if the input files exist and have the right format @@ -232,24 +222,20 @@ def parse_and_run(input_args, program_description=""): base_patterns = get_base_patterns(polymorphism_alignment, input_args.verbose) # 3.4a. Re-fit full polymorphism alignment to new tree - model_fitting_command = model_fitter.model_fitting_command(base_filename + ".start", + model_fitting_command = model_fitter.model_fitting_command(snp_alignment_filename, os.path.abspath(temp_rooted_tree), temp_working_dir + '/' + current_basename) printer.print(["\nFitting substitution model to tree...", model_fitting_command]) subprocess.check_call(model_fitting_command, shell = True) # 3.5a. Joint ancestral reconstruction with new tree and info file in each iteration - if input_args.tree_builder == "raxml": + if input_args.model_fitter == "raxml": info_filename = temp_working_dir + '/RAxML_info.' + current_basename info_filetype = 'raxml' - elif input_args.tree_builder == "iqtree" or input_args.tree_builder == "fasttree": + elif input_args.model_fitter == "iqtree": info_filename = temp_working_dir + '/' + current_basename + '.log' info_filetype = 'iqtree' - elif input_args.tree_builder == "rapidnj": -# info_filename = temp_working_dir + '/' + current_basename + '.log' -# info_filetype = 'iqtree' -# info_filename = temp_working_dir + '/RAxML_info.' + current_basename -# info_filetype = 'raxml' + elif input_args.model_fitter == "fasttree": info_filename = temp_working_dir + '/' + current_basename + '.log' info_filetype = 'fasttree' printer.print(["\nRunning joint ancestral reconstruction with pyjar"]) @@ -361,6 +347,21 @@ def parse_and_run(input_args, program_description=""): printer.print("...finished. Total run time: {:.2f} s".format(time.time() - start_time)) +def return_algorithm(input_arg, input_args, node_labels = None): + initialised_algorithm = None + if input_arg == "fasttree" or input_arg == "hybrid": + initialised_algorithm = FastTree(input_args.threads, input_args.verbose) + elif input_arg == "raxml": + initialised_algorithm = RAxML(input_args.threads, input_args.model, node_labels, input_args.verbose) + elif input_args.tree_builder == "iqtree": + initialised_algorithm = IQTree(input_args.threads, node_labels, input_args.verbose) + elif input_args.tree_builder == "rapidnj": + initialised_algorithm = RapidNJ(input_args.threads, input_args.verbose) + else: + sys.stderr.write("Unrecognised algorithm: " + input_arg) + sys.exit() + return initialised_algorithm + def create_gubbins_command(gubbins_exec, alignment_filename, vcf_filename, current_tree_name, original_alignment_filename, min_snps, min_window_size, max_window_size): command = [gubbins_exec, "-r", "-v", vcf_filename, "-a", str(min_window_size), diff --git a/python/scripts/run_gubbins.py b/python/scripts/run_gubbins.py index b55c32eb..0153da63 100755 --- a/python/scripts/run_gubbins.py +++ b/python/scripts/run_gubbins.py @@ -40,25 +40,34 @@ def main(): version=str(pkg_resources.get_distribution("gubbins").version)) dataGroup = parser.add_argument_group('Data processing options') - dataGroup.add_argument('--filter_percentage', '-f', help='Filter out taxa with more than this percentage of gaps', + dataGroup.add_argument('--filter_percentage', '-f', help='Filter out taxa with more than this percentage of gaps', type=int, default=25) dataGroup.add_argument('--remove_identical_sequences', '-d', help='Remove identical sequences', action='store_true') - dataGroup.add_argument('--threads', '-c', help='Number of threads to run with RAXML, but only if a PTHREADS ' + dataGroup.add_argument('--threads', '-c', help='Number of threads to run with RAXML, but only if a PTHREADS ' 'version is available', type=int, default=1) - dataGroup.add_argument('--verbose', '-v', help='Turn on debugging', action='store_true') - dataGroup.add_argument('--no_cleanup', '-n', help="Don't cleanup intermediate files", action='store_true') + dataGroup.add_argument('--verbose', '-v', help='Turn on debugging', action='store_true') + dataGroup.add_argument('--no_cleanup', '-n', help="Don't cleanup intermediate files", action='store_true') treeGroup = parser.add_argument_group('Tree building options') - treeGroup.add_argument('--tree_builder', '-t', help='Application to use for tree building', default="raxml", + treeGroup.add_argument('--tree_builder', '-t', help='Application to use for tree building', default="raxml", choices=['raxml', 'iqtree', 'fasttree', 'hybrid', 'rapidnj']) - treeGroup.add_argument('--outgroup', '-o', help='Outgroup name for rerooting. A list of comma separated ' + treeGroup.add_argument('--outgroup', '-o', help='Outgroup name for rerooting. A list of comma separated ' 'names can be used if they form a clade') modelGroup = parser.add_argument_group('Nucleotide substitution model options') - modelGroup.add_argument('--raxml_model', '-r', help='RAxML model', default='GTRCAT', - choices=['GTRGAMMA', 'GTRCAT']) + modelGroup.add_argument('--model', '-g', help='Nucleotide substitution model (GTRCAT not available for iqtree)', + default='GTR', + choices=['GTR' ,'GTRGAMMA', 'GTRCAT']) + modelGroup.add_argument('--model-fitter', '-r', help='Application to use for model fitting [default = same as' + ' tree builder if possible, else raxml]', + default="raxml", + choices=['raxml', 'iqtree', 'fasttree']) modelGroup.add_argument('--mar', '-M', help='Use marginal ancestral reconstruction', action='store_true') - + modelGroup.add_argument('--sequence-recon', '-q', help='Application to use for marginal reconstruction [default = ' + 'same as tree builder if possible, else raxml]', + default="raxml", + choices=['raxml', 'iqtree']) + gubbinsGroup = parser.add_argument_group('Recombination detection options') gubbinsGroup.add_argument('--min_snps', '-m', help='Min SNPs to identify a recombination block', type=int, default=3) From 13b70b3000b47839372a755f345f9335dac181e2 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sat, 28 Nov 2020 07:43:44 +0000 Subject: [PATCH 027/234] Added flexibility to Fasttree --- python/gubbins/common.py | 12 ++++++------ python/gubbins/treebuilders.py | 11 +++++++++-- 2 files changed, 15 insertions(+), 8 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index b53e28d1..44ba4e28 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -347,18 +347,18 @@ def parse_and_run(input_args, program_description=""): printer.print("...finished. Total run time: {:.2f} s".format(time.time() - start_time)) -def return_algorithm(input_arg, input_args, node_labels = None): +def return_algorithm(algorithm_choice, input_args, node_labels = None): initialised_algorithm = None - if input_arg == "fasttree" or input_arg == "hybrid": + if algorithm_choice == "fasttree" or algorithm_choice == "hybrid": initialised_algorithm = FastTree(input_args.threads, input_args.verbose) - elif input_arg == "raxml": + elif algorithm_choice == "raxml": initialised_algorithm = RAxML(input_args.threads, input_args.model, node_labels, input_args.verbose) - elif input_args.tree_builder == "iqtree": + elif algorithm_choice == "iqtree": initialised_algorithm = IQTree(input_args.threads, node_labels, input_args.verbose) - elif input_args.tree_builder == "rapidnj": + elif algorithm_choice == "rapidnj": initialised_algorithm = RapidNJ(input_args.threads, input_args.verbose) else: - sys.stderr.write("Unrecognised algorithm: " + input_arg) + sys.stderr.write("Unrecognised algorithm: " + algorithm_choice + "\n") sys.exit() return initialised_algorithm diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index 22c8ae0b..7322842b 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -51,10 +51,11 @@ def tree_building_command(self, alignment_filename: str, input_tree: str, basena class FastTree: """Class for operations with the FastTree executable""" - def __init__(self, threads: int, verbose=False): + def __init__(self, threads: int, model='GTRCAT', verbose=False): """Initialises the object""" self.verbose = verbose self.threads = threads + self.model = model self.tree_prefix = "" self.tree_suffix = ".tre" @@ -63,6 +64,13 @@ def __init__(self, threads: int, verbose=False): if self.executable is None: sys.exit("No usable version of FastTree could be found.") self.tree_building_parameters = ["-nosupport", "-gtr", "-gamma", "-nt"] + # Decide on model + if self.model == 'GTR': + self.tree_building_parameters.extend = ["-gtr","-nocat"] + elif self.model == 'GTRGAMMA': + self.tree_building_parameters.extend = ["-gtr","-gamma"] + elif self.model == 'GTRCAT': + self.tree_building_parameters.extend = ["-gtr"] def tree_building_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: """Constructs the command to call the FastTree executable""" @@ -88,7 +96,6 @@ def model_fitting_command(self, alignment_filename: str, input_tree: str, basena command.extend(["-log",basename + ".log"]) command.extend([alignment_filename]) return " ".join(command) - #FastTree -gtr -nt -mllen -nome -intree EVAL.PMEN1.node_labelled.final_tree.tre -log tre.log EVAL.PMEN1.aln.start class IQTree: """Class for operations with the IQTree executable""" From e6f6e58b79d7e55a497d14fab1e0b97bd645463f Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sat, 28 Nov 2020 14:56:34 +0000 Subject: [PATCH 028/234] Allow for use of different substitution models with fasttree --- python/gubbins/common.py | 2 +- python/gubbins/treebuilders.py | 38 +++++++++++++++++++++------------- 2 files changed, 25 insertions(+), 15 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 44ba4e28..478d2223 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -350,7 +350,7 @@ def parse_and_run(input_args, program_description=""): def return_algorithm(algorithm_choice, input_args, node_labels = None): initialised_algorithm = None if algorithm_choice == "fasttree" or algorithm_choice == "hybrid": - initialised_algorithm = FastTree(input_args.threads, input_args.verbose) + initialised_algorithm = FastTree(input_args.threads, input_args.model, input_args.verbose) elif algorithm_choice == "raxml": initialised_algorithm = RAxML(input_args.threads, input_args.model, node_labels, input_args.verbose) elif algorithm_choice == "iqtree": diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index 7322842b..72eddcd8 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -19,6 +19,7 @@ import sys import os +import subprocess from gubbins import utils class RapidNJ: @@ -59,27 +60,36 @@ def __init__(self, threads: int, model='GTRCAT', verbose=False): self.tree_prefix = "" self.tree_suffix = ".tre" + # Identify executable self.potential_executables = ["FastTree", "fasttree"] self.executable = utils.choose_executable(self.potential_executables) if self.executable is None: sys.exit("No usable version of FastTree could be found.") - self.tree_building_parameters = ["-nosupport", "-gtr", "-gamma", "-nt"] - # Decide on model + + # Function for returning base command + command = [self.executable] + command.extend(["-nosupport", "-nt"]) if self.model == 'GTR': - self.tree_building_parameters.extend = ["-gtr","-nocat"] + command.extend(["-gtr","-nocat"]) elif self.model == 'GTRGAMMA': - self.tree_building_parameters.extend = ["-gtr","-gamma"] + command.extend(["-gtr","-gamma"]) elif self.model == 'GTRCAT': - self.tree_building_parameters.extend = ["-gtr"] + command.extend(["-gtr"]) + self.base_command = command + + # Set the number of threads of parallelisation + omp_threads_command = 'export OMP_NUM_THREADS=' + str(self.threads) + try: + subprocess.check_call(omp_threads_command, shell=True) + except subprocess.SubprocessError: + sys.exit("Failed to set number of threads for fasttree with command " + omp_threads_command) def tree_building_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: """Constructs the command to call the FastTree executable""" - output_tree = basename + self.tree_suffix - command = ['export OMP_NUM_THREADS=' + str(self.threads) + ';'] - command.extend([self.executable]) - command.extend(self.tree_building_parameters) + command = self.base_command.copy() if input_tree: command.extend(["-intree", input_tree]) + output_tree = basename + self.tree_suffix command.extend(["-out", output_tree]) command.extend(["-log", basename + '.log']) command.append(alignment_filename) @@ -89,21 +99,21 @@ def tree_building_command(self, alignment_filename: str, input_tree: str, basena def model_fitting_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: """Fits a nucleotide substitution model to a tree and an alignment""" - command = ['export OMP_NUM_THREADS=' + str(self.threads) + ';'] - command.extend([self.executable]) - command.extend(["-gtr","-nt","-mllen","-nome"]) + command = self.base_command.copy() + command.extend(["-mllen","-nome"]) command.extend(["-intree",input_tree]) - command.extend(["-log",basename + ".log"]) + command.extend(["-log", basename + ".log"]) command.extend([alignment_filename]) return " ".join(command) class IQTree: """Class for operations with the IQTree executable""" - def __init__(self, threads: int, internal_node_prefix="", verbose=False): + def __init__(self, threads: int, model: str, internal_node_prefix="", verbose=False): """Initialises the object""" self.verbose = verbose self.threads = threads + self.model = model self.tree_prefix = "" self.tree_suffix = ".treefile" self.asr_prefix = "" From 3df1cfdd665267b100dc1d62729c25a34cf27b24 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sat, 28 Nov 2020 15:27:26 +0000 Subject: [PATCH 029/234] Altered model options for raxml --- python/gubbins/common.py | 2 +- python/gubbins/treebuilders.py | 72 +++++++++++++++++++++------------- 2 files changed, 45 insertions(+), 29 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 478d2223..a4e9ce43 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -354,7 +354,7 @@ def return_algorithm(algorithm_choice, input_args, node_labels = None): elif algorithm_choice == "raxml": initialised_algorithm = RAxML(input_args.threads, input_args.model, node_labels, input_args.verbose) elif algorithm_choice == "iqtree": - initialised_algorithm = IQTree(input_args.threads, node_labels, input_args.verbose) + initialised_algorithm = IQTree(input_args.threads, input_args.model, node_labels, input_args.verbose) elif algorithm_choice == "rapidnj": initialised_algorithm = RapidNJ(input_args.threads, input_args.verbose) else: diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index 72eddcd8..fdf47e3c 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -75,6 +75,9 @@ def __init__(self, threads: int, model='GTRCAT', verbose=False): command.extend(["-gtr","-gamma"]) elif self.model == 'GTRCAT': command.extend(["-gtr"]) + else: + sys.stderr.write('Model ' + self.model + ' cannot be used with fasttree\n') + sys.exit() self.base_command = command # Set the number of threads of parallelisation @@ -109,7 +112,7 @@ def model_fitting_command(self, alignment_filename: str, input_tree: str, basena class IQTree: """Class for operations with the IQTree executable""" - def __init__(self, threads: int, model: str, internal_node_prefix="", verbose=False): + def __init__(self, threads: 1, model: str, internal_node_prefix="", verbose=False): """Initialises the object""" self.verbose = verbose self.threads = threads @@ -121,22 +124,31 @@ def __init__(self, threads: int, model: str, internal_node_prefix="", verbose=Fa self.asr_tree_prefix = "" self.asr_tree_suffix = ".treefile" self.internal_node_prefix = internal_node_prefix - + + # Construct base command self.executable = "iqtree" if utils.which(self.executable) is None: sys.exit("No usable version of IQTree could be found.") - self.tree_building_parameters = ["-safe -m GTR+G4"] - self.internal_sequence_reconstruction_parameters = ["-safe -asr -m GTR+G4"] + command = [self.executable] + + # Set parallelisation + command.extend(["-nt", str(self.threads)]) + + # Add flags + command.extend(["-safe"]) + if self.model == 'GTR': + command.extend(["-m","GTR"]) + elif self.model == 'GTRGAMMA': + command.extend(["-m","GTR+G4"]) + else: + sys.stderr.write('Model ' + self.model + ' cannot be used with iqtree\n') + sys.exit() + self.base_command = command def tree_building_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: """Constructs the command to call the IQTree executable""" - command = [self.executable] - command.extend(self.tree_building_parameters) + command = self.base_command.copy() command.extend(["-s", alignment_filename, "-pre", basename]) - if self.threads: - command.extend(["-nt", str(self.threads)]) - else: - command.extend(["-nt", "AUTO"]) if input_tree: command.extend(["-t", input_tree]) if not self.verbose: @@ -145,11 +157,9 @@ def tree_building_command(self, alignment_filename: str, input_tree: str, basena def internal_sequence_reconstruction_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: """Constructs the command to call the IQTree executable for ancestral sequence reconstruction""" - command = [self.executable] - command.extend(self.internal_sequence_reconstruction_parameters) + command = self.base_command.copy() + command.extend(["-asr"]) command.extend(["-s", alignment_filename, "-pre", basename]) - if self.threads: - command.extend(["-nt", str(self.threads)]) if input_tree: command.extend(["-te", input_tree]) if not self.verbose: @@ -182,16 +192,14 @@ def replace_internal_node_label(self, label): def model_fitting_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: """Fits a nucleotide substitution model to a tree and an alignment""" # Using http://www.iqtree.org/doc/Advanced-Tutorial#user-defined-substitution-models - command = [self.executable] - command.extend(["-s", alignment_filename, "-t", input_tree, "--prefix", basename, "-m GTR+G4 -n 0 --mlrate"]) - if self.threads > 1: - command.extend(["-nt", str(self.threads)]) + command = self.base_command.copy() + command.extend(["-s", alignment_filename, "-t", input_tree, "--prefix", basename, " -n 0 --mlrate", "-redo"]) return " ".join(command) class RAxML: """Class for operations with the RAxML executable""" - def __init__(self, threads: int, model='GTRCAT', internal_node_prefix="", verbose=False): + def __init__(self, threads: 1, model='GTRCAT', internal_node_prefix="", verbose=False): """Initialises the object""" self.verbose = verbose self.threads = threads @@ -210,18 +218,26 @@ def __init__(self, threads: int, model='GTRCAT', internal_node_prefix="", verbos self.executable = self.select_executable_based_on_threads() if self.executable is None: sys.exit("No usable version of RAxML could be found.") + command = [self.executable] + + # Set parallelisation + command.extend(["-T", str(self.threads)]) - self.tree_building_parameters = ["-f", "d", "-p", str(1)] - if self.model == "GTRGAMMA": - self.tree_building_parameters.extend(["-m", "GTRGAMMA"]) + # Add flags + command.extend(["-safe"]) + if self.model == 'GTRCAT': + command.extend(["-m","GTRCAT", "-V"]) + elif self.model == 'GTRGAMMA': + command.extend(["-m","GTRGAMMA"]) else: - self.tree_building_parameters.extend(["-m", "GTRCAT", "-V"]) - self.internal_sequence_reconstruction_parameters = ["-f", "A", "-p", str(1), "-m", "GTRGAMMA"] + sys.stderr.write('Model ' + self.model + ' cannot be used with raxml\n') + sys.exit() + self.base_command = command def tree_building_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: """Constructs the command to call the RAxML executable for tree building""" - command = [self.executable] - command.extend(self.tree_building_parameters) + command = self.base_command.copy() + command.extend(["-f", "d", "-p", str(1)]) command.extend(["-s", alignment_filename, "-n", basename]) if self.threads > 1: command.extend(["-T", str(self.threads)]) @@ -233,8 +249,8 @@ def tree_building_command(self, alignment_filename: str, input_tree: str, basena def internal_sequence_reconstruction_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: """Constructs the command to call the RAxML executable for ancestral sequence reconstruction""" - command = [self.executable] - command.extend(self.internal_sequence_reconstruction_parameters) + command = self.base_command.copy() + command.extend(["-f", "A", "-p", str(1)]) command.extend(["-s", alignment_filename, "-n", basename]) if self.threads > 1: command.extend(["-T", str(self.threads)]) From f6fbde95b5bb14cf18881f7f6c9dad3abff27de0 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sat, 28 Nov 2020 20:32:05 +0000 Subject: [PATCH 030/234] Fix RAxML naming clash --- python/gubbins/common.py | 2 +- python/gubbins/treebuilders.py | 6 +----- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index a4e9ce43..cfd1eedc 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -230,7 +230,7 @@ def parse_and_run(input_args, program_description=""): # 3.5a. Joint ancestral reconstruction with new tree and info file in each iteration if input_args.model_fitter == "raxml": - info_filename = temp_working_dir + '/RAxML_info.' + current_basename + info_filename = temp_working_dir + '/RAxML_info.' + current_basename + '_reconstruction' info_filetype = 'raxml' elif input_args.model_fitter == "iqtree": info_filename = temp_working_dir + '/' + current_basename + '.log' diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index fdf47e3c..e89904e7 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -252,8 +252,6 @@ def internal_sequence_reconstruction_command(self, alignment_filename: str, inpu command = self.base_command.copy() command.extend(["-f", "A", "-p", str(1)]) command.extend(["-s", alignment_filename, "-n", basename]) - if self.threads > 1: - command.extend(["-T", str(self.threads)]) command.extend(["-t", input_tree]) if not self.verbose: command.extend([">", "/dev/null", "2>&1"]) @@ -296,9 +294,7 @@ def replace_internal_node_label(self, label): def model_fitting_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: """Fits a nucleotide substitution model to a tree and an alignment""" command = [self.executable] - command.extend(["-s", alignment_filename, "-n", os.path.basename(basename), "-t", input_tree]) + command.extend(["-s", alignment_filename, "-n", os.path.basename(basename) + '_reconstruction', "-t", input_tree]) command.extend(["-f B -m ",self.model]) command.extend(["-w",os.path.dirname(basename)]) - if self.threads > 1: - command.extend(["-T", str(self.threads)]) return " ".join(command) From 9332744d26950c5f8e7c79f5b2aaee8578962449 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sat, 28 Nov 2020 21:02:43 +0000 Subject: [PATCH 031/234] Update rapidnj object --- python/gubbins/treebuilders.py | 17 +++++++++++------ 1 file changed, 11 insertions(+), 6 deletions(-) diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index e89904e7..29e80058 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -35,15 +35,20 @@ def __init__(self, threads: int, verbose=False): self.executable = "rapidnj" if utils.which(self.executable) is None: sys.exit("No usable version of rapidnj could be found.") - self.tree_building_parameters = ["-i fa", "-t d", "-n"] + command = [self.executable] + command.extend(["-i fa", "-t d", "-n"]) + command.extend(["-c", str(self.threads)]) + self.base_command = command def tree_building_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: """Constructs the command to call the FastTree executable""" + command = self.base_command.copy() + # Alignment file needs to be first argument + executable = command.pop(0) + command.insert(0,alignment_filename) + command.insert(0,executable) + # Specify output file output_tree = basename + self.tree_suffix - command = [self.executable] - command.append(alignment_filename) - command.extend(["-c", str(self.threads)]) - command.extend(self.tree_building_parameters) command.extend(["-x", output_tree]) if not self.verbose: command.extend([">", "/dev/null", "2>&1"]) @@ -80,7 +85,7 @@ def __init__(self, threads: int, model='GTRCAT', verbose=False): sys.exit() self.base_command = command - # Set the number of threads of parallelisation + # Set the number of threads for parallelisation omp_threads_command = 'export OMP_NUM_THREADS=' + str(self.threads) try: subprocess.check_call(omp_threads_command, shell=True) From 66523d6edbdc3dc6d932b1365350f0b7d6f8dec7 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sat, 28 Nov 2020 22:53:48 +0000 Subject: [PATCH 032/234] Allow for selection of initial tree builder --- python/gubbins/common.py | 45 +++++++++++++++++++++++----------- python/gubbins/treebuilders.py | 25 +++++++++++++++++++ python/scripts/run_gubbins.py | 13 +++++++--- 3 files changed, 65 insertions(+), 18 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index cfd1eedc..060a5258 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -39,7 +39,7 @@ from gubbins.PreProcessFasta import PreProcessFasta from gubbins.ValidateFastaAlignment import ValidateFastaAlignment -from gubbins.treebuilders import FastTree, IQTree, RAxML, RapidNJ +from gubbins.treebuilders import FastTree, IQTree, RAxML, RapidNJ, Star from gubbins import utils @@ -70,9 +70,12 @@ def parse_and_run(input_args, program_description=""): current_tree_name = input_args.starting_tree tree_file_names = [] internal_node_label_prefix = "internal_" - tree_builder = return_algorithm(input_args.tree_builder, input_args, node_labels = internal_node_label_prefix) - if input_args.tree_builder == "fasttree" or input_args.tree_builder == "hybrid" \ - or input_args.tree_builder == "rapidnj": + if input_args.first_tree_builder is not None: + current_tree_builder = input_args.first_tree_builder + else: + current_tree_builder = input_args.tree_builder + tree_builder = return_algorithm(current_tree_builder, input_args, node_labels = internal_node_label_prefix) + if input_args.tree_builder == "fasttree" or input_args.tree_builder == "rapidnj": alignment_suffix = ".snp_sites.aln" elif input_args.tree_builder == "raxml" or input_args.tree_builder == "iqtree": alignment_suffix = ".phylip" @@ -158,10 +161,18 @@ def parse_and_run(input_args, program_description=""): printer.print("\n*** Iteration " + str(i) + " ***") # 1.1. Construct the tree-building command depending on the iteration and employed options - if i == 2 and input_args.tree_builder == "hybrid": + if i == 2 and input_args.first_tree_builder is not None: # Switch to RAxML - tree_builder = sequence_reconstructor - alignment_suffix = ".phylip" + current_tree_builder = input_args.tree_builder + + tree_builder = return_algorithm(current_tree_builder, input_args, node_labels = internal_node_label_prefix) + if input_args.tree_builder == "fasttree" or input_args.tree_builder == "rapidnj": + alignment_suffix = ".snp_sites.aln" + elif input_args.tree_builder == "raxml" or input_args.tree_builder == "iqtree": + alignment_suffix = ".phylip" + else: + sys.stderr.write("Unrecognised tree building algorithm: " + input_args.tree_builder) + sys.exit() if i == 1: previous_tree_name = input_args.starting_tree @@ -172,7 +183,7 @@ def parse_and_run(input_args, program_description=""): current_basename = basename + ".iteration_" + str(i) current_tree_name = current_basename + ".tre" - if previous_tree_name: + if previous_tree_name and input_args.first_tree_builder != "star": tree_building_command = tree_builder.tree_building_command( os.path.abspath(alignment_filename), os.path.abspath(previous_tree_name), current_basename) else: @@ -187,12 +198,16 @@ def parse_and_run(input_args, program_description=""): else: printer.print(["\nConstructing the phylogenetic tree with " + tree_builder.executable + "...", tree_building_command]) - os.chdir(temp_working_dir) - try: - subprocess.check_call(tree_building_command, shell=True) - except subprocess.SubprocessError: - sys.exit("Failed while building the tree.") - os.chdir(current_directory) + if current_tree_builder == "star": + # Move star tree into temp dir + subprocess.check_call(["mv", tree_builder.tree_prefix + current_basename + tree_builder.tree_suffix, built_tree]) + else: + try: + os.chdir(temp_working_dir) + subprocess.check_call(tree_building_command, shell=True) + except subprocess.SubprocessError: + sys.exit("Failed while building the tree.") + os.chdir(current_directory) shutil.copyfile(built_tree, current_tree_name) printer.print("...done. Run time: {:.2f} s".format(time.time() - start_time)) @@ -357,6 +372,8 @@ def return_algorithm(algorithm_choice, input_args, node_labels = None): initialised_algorithm = IQTree(input_args.threads, input_args.model, node_labels, input_args.verbose) elif algorithm_choice == "rapidnj": initialised_algorithm = RapidNJ(input_args.threads, input_args.verbose) + elif algorithm_choice == "star": + initialised_algorithm = Star() else: sys.stderr.write("Unrecognised algorithm: " + algorithm_choice + "\n") sys.exit() diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index 29e80058..6fde94d2 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -20,8 +20,33 @@ import sys import os import subprocess + +from Bio import SeqIO + from gubbins import utils + +class Star: + """Class for constructing star phylogenies""" + + def __init__(self): + self.executable = "star phylogeny" + self.tree_prefix = "" + self.tree_suffix = ".tre" + + def tree_building_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: + # Extract taxon names from alignment + taxon_names = SeqIO.index(alignment_filename,"fasta") + # Write tree + star_tree_string = "(" + star_tree_string = star_tree_string + ':1,'.join(taxon_names.keys()) + star_tree_string = star_tree_string + ':1);' + # Print to file + output_tree = basename + self.tree_suffix + with open(output_tree,'w') as out_file: + out_file.write(star_tree_string + '\n') + return output_tree + class RapidNJ: """Class for operations with the FastTree executable""" diff --git a/python/scripts/run_gubbins.py b/python/scripts/run_gubbins.py index 0153da63..83f1eff0 100755 --- a/python/scripts/run_gubbins.py +++ b/python/scripts/run_gubbins.py @@ -49,14 +49,19 @@ def main(): dataGroup.add_argument('--no_cleanup', '-n', help="Don't cleanup intermediate files", action='store_true') treeGroup = parser.add_argument_group('Tree building options') - treeGroup.add_argument('--tree_builder', '-t', help='Application to use for tree building', default="raxml", - choices=['raxml', 'iqtree', 'fasttree', 'hybrid', 'rapidnj']) + treeGroup.add_argument('--first-tree-builder', '-1', help='Application to use for building the first tree', + default=None, + choices=['raxml', 'iqtree', 'fasttree', 'rapidnj', 'star']) + treeGroup.add_argument('--tree-builder', '-t', help='Application to use for tree building', + default="raxml", + choices=['raxml', 'iqtree', 'fasttree', 'hybrid', 'rapidnj']) treeGroup.add_argument('--outgroup', '-o', help='Outgroup name for rerooting. A list of comma separated ' 'names can be used if they form a clade') modelGroup = parser.add_argument_group('Nucleotide substitution model options') - modelGroup.add_argument('--model', '-g', help='Nucleotide substitution model (GTRCAT not available for iqtree)', - default='GTR', + modelGroup.add_argument('--model', '-g', help='Nucleotide substitution model (GTRCAT not available for iqtree;' + ' GTR not available for raxml)', + default='GTRGAMMA', choices=['GTR' ,'GTRGAMMA', 'GTRCAT']) modelGroup.add_argument('--model-fitter', '-r', help='Application to use for model fitting [default = same as' ' tree builder if possible, else raxml]', From 11cc4f3f8580b0faa060dbdf255ee222d9cc09b3 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 29 Nov 2020 15:21:37 +0000 Subject: [PATCH 033/234] Added option to use a starting star phylogeny --- python/gubbins/pyjar.py | 2 +- python/gubbins/treebuilders.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/python/gubbins/pyjar.py b/python/gubbins/pyjar.py index 4c323a65..317d8364 100755 --- a/python/gubbins/pyjar.py +++ b/python/gubbins/pyjar.py @@ -293,7 +293,7 @@ def reconstruct_alignment_column(columns, tree = None, alignment_sequence_names rootlens=[] for child in tree.seed_node.child_node_iter(): rootlens.append([child.edge_length,child,child.r]) - rootlens.sort() + rootlens.sort(key = lambda x: x[0]) tree.seed_node.r=rootlens[-1][1].r ### TIMING diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index 6fde94d2..29aa9a40 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -39,8 +39,8 @@ def tree_building_command(self, alignment_filename: str, input_tree: str, basena taxon_names = SeqIO.index(alignment_filename,"fasta") # Write tree star_tree_string = "(" - star_tree_string = star_tree_string + ':1,'.join(taxon_names.keys()) - star_tree_string = star_tree_string + ':1);' + star_tree_string = star_tree_string + ':0.9,'.join(taxon_names.keys()) + star_tree_string = star_tree_string + ':1);' # mid point rooting fails with equidistant taxa # Print to file output_tree = basename + self.tree_suffix with open(output_tree,'w') as out_file: From 80a59878ddc016f3a7d20c9e3c2e8d7c08e62eca Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 29 Nov 2020 15:50:09 +0000 Subject: [PATCH 034/234] Enable pairwise comparisons --- python/gubbins/ValidateFastaAlignment.py | 5 +---- python/gubbins/common.py | 27 +++++++++++++++--------- python/gubbins/treebuilders.py | 2 ++ python/scripts/run_gubbins.py | 2 ++ 4 files changed, 22 insertions(+), 14 deletions(-) diff --git a/python/gubbins/ValidateFastaAlignment.py b/python/gubbins/ValidateFastaAlignment.py index 7761e9a8..8a5b2426 100644 --- a/python/gubbins/ValidateFastaAlignment.py +++ b/python/gubbins/ValidateFastaAlignment.py @@ -41,9 +41,6 @@ def does_each_sequence_have_a_name_and_genomic_data(self): if re.search('[^ACGTNacgtn-]', str(record.seq)) != None: print("Error with the input FASTA file: One of the sequences contains odd characters, only ACGTNacgtn- are permitted") return False - if number_of_sequences <= 3: - print("Error with input FASTA file: you need more than 3 sequences to build a meaningful tree") - return False input_handle.close() return True @@ -79,4 +76,4 @@ def are_sequence_names_unique(self): return False input_handle.close() return True - \ No newline at end of file + diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 060a5258..629de859 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -99,8 +99,14 @@ def parse_and_run(input_args, program_description=""): if input_args.starting_tree is not None and input_args.starting_tree != "" \ and not do_the_names_match_the_fasta_file(input_args.starting_tree, input_args.alignment_filename): sys.exit("The names in the starting tree do not match the names in the alignment file") - if number_of_sequences_in_alignment(input_args.alignment_filename) < 3: - sys.exit("3 or more sequences are required.") + + # Check on number of sequences in alignment + if input_args.pairwise: + if number_of_sequences_in_alignment(input_args.alignment_filename) != 2: + sys.exit("Pairwise mode should only be used for two sequences.") + else: + if number_of_sequences_in_alignment(input_args.alignment_filename) < 3: + sys.exit("Three or more sequences are required for a meaningful phylogenetic analysis.") # Check - and potentially correct - further input parameters check_and_fix_window_size(input_args) @@ -165,14 +171,15 @@ def parse_and_run(input_args, program_description=""): # Switch to RAxML current_tree_builder = input_args.tree_builder - tree_builder = return_algorithm(current_tree_builder, input_args, node_labels = internal_node_label_prefix) - if input_args.tree_builder == "fasttree" or input_args.tree_builder == "rapidnj": - alignment_suffix = ".snp_sites.aln" - elif input_args.tree_builder == "raxml" or input_args.tree_builder == "iqtree": - alignment_suffix = ".phylip" - else: - sys.stderr.write("Unrecognised tree building algorithm: " + input_args.tree_builder) - sys.exit() + tree_builder = return_algorithm(current_tree_builder, input_args, node_labels = internal_node_label_prefix) + if current_tree_builder == "fasttree" or current_tree_builder == "rapidnj" \ + or current_tree_builder == "star": + alignment_suffix = ".snp_sites.aln" + elif current_tree_builder == "raxml" or current_tree_builder == "iqtree": + alignment_suffix = ".phylip" + else: + sys.stderr.write("Unrecognised tree building algorithm: " + input_args.tree_builder) + sys.exit() if i == 1: previous_tree_name = input_args.starting_tree diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index 29aa9a40..cd63de49 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -37,10 +37,12 @@ def __init__(self): def tree_building_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: # Extract taxon names from alignment taxon_names = SeqIO.index(alignment_filename,"fasta") + # Write tree star_tree_string = "(" star_tree_string = star_tree_string + ':0.9,'.join(taxon_names.keys()) star_tree_string = star_tree_string + ':1);' # mid point rooting fails with equidistant taxa + # Print to file output_tree = basename + self.tree_suffix with open(output_tree,'w') as out_file: diff --git a/python/scripts/run_gubbins.py b/python/scripts/run_gubbins.py index 83f1eff0..670dec2c 100755 --- a/python/scripts/run_gubbins.py +++ b/python/scripts/run_gubbins.py @@ -40,6 +40,8 @@ def main(): version=str(pkg_resources.get_distribution("gubbins").version)) dataGroup = parser.add_argument_group('Data processing options') + dataGroup.add_argument('--pairwise', '-2', help='Compare two sequences (without using a tree)', + default = False, action = 'store_true') # fasttree model fit, star phylogeny, one iteration dataGroup.add_argument('--filter_percentage', '-f', help='Filter out taxa with more than this percentage of gaps', type=int, default=25) dataGroup.add_argument('--remove_identical_sequences', '-d', help='Remove identical sequences', action='store_true') From b81faaf0a8eacddb92808a044f514bc52a4c1bd3 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 29 Nov 2020 22:13:03 +0000 Subject: [PATCH 035/234] Add nucleotide substitution models --- python/gubbins/common.py | 2 +- python/gubbins/pyjar.py | 3 +++ python/gubbins/treebuilders.py | 33 +++++++++++++++++++++++++++------ python/scripts/run_gubbins.py | 2 +- 4 files changed, 32 insertions(+), 8 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 629de859..76eb8e93 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -82,7 +82,7 @@ def parse_and_run(input_args, program_description=""): else: sys.stderr.write("Unrecognised tree building algorithm: " + input_args.tree_builder) sys.exit() - + # Now initialise model fitting and sequence reconstruction algorithms model_fitter = return_algorithm(input_args.model_fitter, input_args, node_labels = internal_node_label_prefix) sequence_reconstructor = return_algorithm(input_args.sequence_recon, input_args, node_labels = internal_node_label_prefix) diff --git a/python/gubbins/pyjar.py b/python/gubbins/pyjar.py index 317d8364..0c654e9d 100755 --- a/python/gubbins/pyjar.py +++ b/python/gubbins/pyjar.py @@ -120,6 +120,9 @@ def read_info(infofile, type = 'raxml'): elif line.startswith('GTRRates'): words=line.split() r=[float(words[1]), float(words[2]), float(words[3]), float(words[4]), float(words[5]), float(words[6])] + elif 'ML Model: Jukes-Cantor' in line: # Jukes-Cantor model for Fasttree + f = [0.25,0.25,0.25,0.25] + r = [1.0,1.0,1.0,1.0,1.0,1.0] # Check frequencies and rates have been extracted correctly if -1.0 in f or -1.0 in r: diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index cd63de49..2a222558 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -52,7 +52,7 @@ def tree_building_command(self, alignment_filename: str, input_tree: str, basena class RapidNJ: """Class for operations with the FastTree executable""" - def __init__(self, threads: int, verbose=False): + def __init__(self, threads: int, model='GTRCAT', verbose=False): """Initialises the object""" self.verbose = verbose self.threads = threads @@ -65,6 +65,13 @@ def __init__(self, threads: int, verbose=False): command = [self.executable] command.extend(["-i fa", "-t d", "-n"]) command.extend(["-c", str(self.threads)]) + if self.model == 'JC': + command.extend(["-a", "jc"]) + elif self.model == 'K2P': + command.extend(["-a", "kim"]) + else: + sys.stderr.write('Model ' + self.model + ' cannot be used with rapidnj\n') + sys.exit() self.base_command = command def tree_building_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: @@ -101,7 +108,9 @@ def __init__(self, threads: int, model='GTRCAT', verbose=False): # Function for returning base command command = [self.executable] command.extend(["-nosupport", "-nt"]) - if self.model == 'GTR': + if self.model == 'JC': + pass # default model + elif self.model == 'GTR': command.extend(["-gtr","-nocat"]) elif self.model == 'GTRGAMMA': command.extend(["-gtr","-gamma"]) @@ -168,7 +177,13 @@ def __init__(self, threads: 1, model: str, internal_node_prefix="", verbose=Fals # Add flags command.extend(["-safe"]) - if self.model == 'GTR': + if self.model == 'JC': + command.extend(["-m", "JC"]) + elif self.model == 'K2P': + command.extend(["-m", "K2P"]) + elif self.model == 'HKY': + command.extend(["-m", "HKY"]) + elif self.model == 'GTR': command.extend(["-m","GTR"]) elif self.model == 'GTRGAMMA': command.extend(["-m","GTR+G4"]) @@ -257,7 +272,13 @@ def __init__(self, threads: 1, model='GTRCAT', internal_node_prefix="", verbose= # Add flags command.extend(["-safe"]) - if self.model == 'GTRCAT': + if self.model == 'JC': + command.extend(["-m", "GTRCAT","--JC69"]) + elif self.model == 'K2P': + command.extend(["-m", "GTRCAT","--K80"]) + elif self.model == 'HKY': + command.extend(["-m", "GTRCAT","--HKY85"]) + elif self.model == 'GTRCAT': command.extend(["-m","GTRCAT", "-V"]) elif self.model == 'GTRGAMMA': command.extend(["-m","GTRGAMMA"]) @@ -325,8 +346,8 @@ def replace_internal_node_label(self, label): def model_fitting_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: """Fits a nucleotide substitution model to a tree and an alignment""" - command = [self.executable] + command = self.base_command.copy() command.extend(["-s", alignment_filename, "-n", os.path.basename(basename) + '_reconstruction', "-t", input_tree]) - command.extend(["-f B -m ",self.model]) + command.extend(["-f B"]) command.extend(["-w",os.path.dirname(basename)]) return " ".join(command) diff --git a/python/scripts/run_gubbins.py b/python/scripts/run_gubbins.py index 670dec2c..1ab06fc6 100755 --- a/python/scripts/run_gubbins.py +++ b/python/scripts/run_gubbins.py @@ -64,7 +64,7 @@ def main(): modelGroup.add_argument('--model', '-g', help='Nucleotide substitution model (GTRCAT not available for iqtree;' ' GTR not available for raxml)', default='GTRGAMMA', - choices=['GTR' ,'GTRGAMMA', 'GTRCAT']) + choices=['JC','K2P','HKY','GTR','GTRGAMMA','GTRCAT']) modelGroup.add_argument('--model-fitter', '-r', help='Application to use for model fitting [default = same as' ' tree builder if possible, else raxml]', default="raxml", From cbb448805e9ab125546dd456acc9349c9b97c662 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 29 Nov 2020 22:44:45 +0000 Subject: [PATCH 036/234] Allow more flexible use of substitution models --- python/gubbins/common.py | 54 +++++++++++++++++++--------------- python/gubbins/treebuilders.py | 1 + python/scripts/run_gubbins.py | 15 ++++++---- 3 files changed, 41 insertions(+), 29 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 76eb8e93..58c8624c 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -74,18 +74,22 @@ def parse_and_run(input_args, program_description=""): current_tree_builder = input_args.first_tree_builder else: current_tree_builder = input_args.tree_builder - tree_builder = return_algorithm(current_tree_builder, input_args, node_labels = internal_node_label_prefix) - if input_args.tree_builder == "fasttree" or input_args.tree_builder == "rapidnj": + if input_args.first_model is not None: + current_model = input_args.first_model + else: + current_model = input_args.model + tree_builder = return_algorithm(current_tree_builder, current_model, input_args, node_labels = internal_node_label_prefix) + if current_tree_builder == "fasttree" or current_tree_builder == "rapidnj" or current_tree_builder == "star": alignment_suffix = ".snp_sites.aln" - elif input_args.tree_builder == "raxml" or input_args.tree_builder == "iqtree": + elif current_tree_builder == "raxml" or current_tree_builder == "iqtree": alignment_suffix = ".phylip" else: sys.stderr.write("Unrecognised tree building algorithm: " + input_args.tree_builder) sys.exit() # Now initialise model fitting and sequence reconstruction algorithms - model_fitter = return_algorithm(input_args.model_fitter, input_args, node_labels = internal_node_label_prefix) - sequence_reconstructor = return_algorithm(input_args.sequence_recon, input_args, node_labels = internal_node_label_prefix) + model_fitter = return_algorithm(input_args.model_fitter, current_model, input_args, node_labels = internal_node_label_prefix) + sequence_reconstructor = return_algorithm(input_args.seq_recon, current_model, input_args, node_labels = internal_node_label_prefix) printer.print("...done. Run time: {:.2f} s".format(time.time() - start_time)) # Check if the input files exist and have the right format @@ -167,19 +171,23 @@ def parse_and_run(input_args, program_description=""): printer.print("\n*** Iteration " + str(i) + " ***") # 1.1. Construct the tree-building command depending on the iteration and employed options - if i == 2 and input_args.first_tree_builder is not None: - # Switch to RAxML + if i == 2 and (input_args.first_tree_builder is not None or input_args.first_model is not None): + # Switch to new tree/model combination current_tree_builder = input_args.tree_builder - - tree_builder = return_algorithm(current_tree_builder, input_args, node_labels = internal_node_label_prefix) - if current_tree_builder == "fasttree" or current_tree_builder == "rapidnj" \ - or current_tree_builder == "star": - alignment_suffix = ".snp_sites.aln" - elif current_tree_builder == "raxml" or current_tree_builder == "iqtree": - alignment_suffix = ".phylip" - else: - sys.stderr.write("Unrecognised tree building algorithm: " + input_args.tree_builder) - sys.exit() + current_model = input_args.model + tree_builder = return_algorithm(current_tree_builder, current_model, input_args, node_labels = internal_node_label_prefix) + if current_tree_builder == "fasttree" or current_tree_builder == "rapidnj" \ + or current_tree_builder == "star": + alignment_suffix = ".snp_sites.aln" + elif current_tree_builder == "raxml" or current_tree_builder == "iqtree": + alignment_suffix = ".phylip" + else: + sys.stderr.write("Unrecognised tree building algorithm: " + input_args.tree_builder) + sys.exit() + # Update model fitting and sequence reconstruction if required + if input_args.first_model is not None: + model_fitter = return_algorithm(input_args.model_fitter, current_model, input_args, node_labels = internal_node_label_prefix) + sequence_reconstructor = return_algorithm(input_args.seq_recon, current_model, input_args, node_labels = internal_node_label_prefix) if i == 1: previous_tree_name = input_args.starting_tree @@ -369,16 +377,16 @@ def parse_and_run(input_args, program_description=""): printer.print("...finished. Total run time: {:.2f} s".format(time.time() - start_time)) -def return_algorithm(algorithm_choice, input_args, node_labels = None): +def return_algorithm(algorithm_choice, model, input_args, node_labels = None): initialised_algorithm = None - if algorithm_choice == "fasttree" or algorithm_choice == "hybrid": - initialised_algorithm = FastTree(input_args.threads, input_args.model, input_args.verbose) + if algorithm_choice == "fasttree": + initialised_algorithm = FastTree(input_args.threads, model, input_args.verbose) elif algorithm_choice == "raxml": - initialised_algorithm = RAxML(input_args.threads, input_args.model, node_labels, input_args.verbose) + initialised_algorithm = RAxML(input_args.threads, model, node_labels, input_args.verbose) elif algorithm_choice == "iqtree": - initialised_algorithm = IQTree(input_args.threads, input_args.model, node_labels, input_args.verbose) + initialised_algorithm = IQTree(input_args.threads, model, node_labels, input_args.verbose) elif algorithm_choice == "rapidnj": - initialised_algorithm = RapidNJ(input_args.threads, input_args.verbose) + initialised_algorithm = RapidNJ(input_args.threads, model, input_args.verbose) elif algorithm_choice == "star": initialised_algorithm = Star() else: diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index 2a222558..9d2cb623 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -58,6 +58,7 @@ def __init__(self, threads: int, model='GTRCAT', verbose=False): self.threads = threads self.tree_prefix = "" self.tree_suffix = ".tre" + self.model = model self.executable = "rapidnj" if utils.which(self.executable) is None: diff --git a/python/scripts/run_gubbins.py b/python/scripts/run_gubbins.py index 1ab06fc6..4f475ec7 100755 --- a/python/scripts/run_gubbins.py +++ b/python/scripts/run_gubbins.py @@ -51,18 +51,21 @@ def main(): dataGroup.add_argument('--no_cleanup', '-n', help="Don't cleanup intermediate files", action='store_true') treeGroup = parser.add_argument_group('Tree building options') - treeGroup.add_argument('--first-tree-builder', '-1', help='Application to use for building the first tree', - default=None, - choices=['raxml', 'iqtree', 'fasttree', 'rapidnj', 'star']) treeGroup.add_argument('--tree-builder', '-t', help='Application to use for tree building', default="raxml", choices=['raxml', 'iqtree', 'fasttree', 'hybrid', 'rapidnj']) + treeGroup.add_argument('--first-tree-builder', '-1', help='Application to use for building the first tree', + default=None, + choices=['raxml', 'iqtree', 'fasttree', 'rapidnj', 'star']) treeGroup.add_argument('--outgroup', '-o', help='Outgroup name for rerooting. A list of comma separated ' 'names can be used if they form a clade') modelGroup = parser.add_argument_group('Nucleotide substitution model options') - modelGroup.add_argument('--model', '-g', help='Nucleotide substitution model (GTRCAT not available for iqtree;' - ' GTR not available for raxml)', + modelGroup.add_argument('--model', '-g', help='Nucleotide substitution model (not all available for all' + 'tree building algorithms', + default='GTRGAMMA', + choices=['JC','K2P','HKY','GTR','GTRGAMMA','GTRCAT']) + modelGroup.add_argument('--first-model', '-l', help='Nucleotide substitution model used for first tree', default='GTRGAMMA', choices=['JC','K2P','HKY','GTR','GTRGAMMA','GTRCAT']) modelGroup.add_argument('--model-fitter', '-r', help='Application to use for model fitting [default = same as' @@ -70,7 +73,7 @@ def main(): default="raxml", choices=['raxml', 'iqtree', 'fasttree']) modelGroup.add_argument('--mar', '-M', help='Use marginal ancestral reconstruction', action='store_true') - modelGroup.add_argument('--sequence-recon', '-q', help='Application to use for marginal reconstruction [default = ' + modelGroup.add_argument('--seq-recon', '-q', help='Application to use for marginal reconstruction [default = ' 'same as tree builder if possible, else raxml]', default="raxml", choices=['raxml', 'iqtree']) From b74fc2c2906b31fb725e82f0c5535e9d93ea9a49 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 30 Nov 2020 10:11:15 +0000 Subject: [PATCH 037/234] Process input arguments sensibly --- python/gubbins/common.py | 56 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 58c8624c..4fb77092 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -49,6 +49,9 @@ def parse_and_run(input_args, program_description=""): current_directory = os.getcwd() printer = utils.VerbosePrinter(True, "\n") + # Process input options + input_args = process_input_arguments(input_args) + # Check if the Gubbins C-program is available. If so, print a welcome message. Otherwise exit. gubbins_exec = 'gubbins' if utils.which(gubbins_exec) is None: @@ -376,6 +379,59 @@ def parse_and_run(input_args, program_description=""): utils.delete_files(".", [base_filename], starting_files_regex(), input_args.verbose) printer.print("...finished. Total run time: {:.2f} s".format(time.time() - start_time)) +############# +# Functions # +############# + +def process_input_arguments(input_args): + # Alter settings if pairwise comparison of sequences + if input_args.pairwise: + input_args.iterations = 1 + input_args.model_fitter = 'fasttree' + input_args.first_tree_builder = 'star' + else: + # Make model fitting consistent with tree building + if input_args.model_fitter is None: + if input_args.tree_builder in ['raxml', 'iqtree', 'fasttree']: + input_args.model_fitter = input_args.tree_builder + else: + input_args.tree_builder = 'raxml' + + # Make sequence reconstruction consistent with tree building + if input_args.seq_recon is None: + if input_args.tree_builder in ['raxml', 'iqtree']: + input_args.seq_recon = input_args.tree_builder + else: + input_args.seq_recon = 'raxml' + elif not input_args.mar: + sys.stderr.write('Sequence reconstruction uses pyjar unless the ' + '--mar flag is specified\n') + sys.exit() + + # Check substitution model consistent with tree building algorithm + tree_models = { + 'raxml': ['JC','K2P','HKY','GTRCAT','GTRGAMMA'], + 'iqtree': ['JC','K2P','HKY','GTR','GTRGAMMA'], + 'fasttree': ['JC','GTRCAT','GTRGAMMA'], + 'rapidnj': ['JC','K2P'] + } + invalid_model = False + if input_args.first_model not in tree_models[input_args.first_tree_builder]: + sys.stderr.write('First tree model ' + input_args.first_model + ' and algorithm ' + + input_args.first_tree_builder + ' are incompatible\n') + invalid_model = True + elif input_args.model not in tree_models[input_args.tree_builder]: + sys.stderr.write('Tree model ' + input_args.model + ' and algorithm ' + + input_args.tree_builder + ' are incompatible\n') + invalid_model = True + if invalid_model: + sys.stderr.write('Available combinations are:\n') + for algorithm in tree_models: + models = ', '.join(tree_models[algorithm]) + sys.stderr.write(algorithm + ':\t' + models + '\n') + sys.exit() + + return input_args def return_algorithm(algorithm_choice, model, input_args, node_labels = None): initialised_algorithm = None From ad2edc28b99c123690317027244af1e91a82e26b Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Wed, 2 Dec 2020 11:44:49 +0000 Subject: [PATCH 038/234] Update tree building command line options --- python/gubbins/common.py | 21 ++++++++++++++++----- python/scripts/run_gubbins.py | 8 ++++---- 2 files changed, 20 insertions(+), 9 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 4fb77092..bc9d6166 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -416,11 +416,22 @@ def process_input_arguments(input_args): 'rapidnj': ['JC','K2P'] } invalid_model = False - if input_args.first_model not in tree_models[input_args.first_tree_builder]: - sys.stderr.write('First tree model ' + input_args.first_model + ' and algorithm ' + - input_args.first_tree_builder + ' are incompatible\n') - invalid_model = True - elif input_args.model not in tree_models[input_args.tree_builder]: + # Check on first tree builder + if input_args.first_tree_builder is not None: + # Check on first model in particular + if input_args.first_model is not None: + if input_args.first_model not in tree_models[input_args.first_tree_builder]: + sys.stderr.write('First evolutionary model ' + input_args.first_model + + ' and algorithm ' + input_args.first_tree_builder + + ' are incompatible\n') + invalid_model = True + else: + # Check on overall model + if input_args.model not in tree_models[input_args.first_tree_builder]: + sys.stderr.write('Evolutionary model ' + input_args.model + ' and algorithm ' + + input_args.first_tree_builder + ' are incompatible\n') + invalid_model = True + if input_args.model not in tree_models[input_args.tree_builder]: sys.stderr.write('Tree model ' + input_args.model + ' and algorithm ' + input_args.tree_builder + ' are incompatible\n') invalid_model = True diff --git a/python/scripts/run_gubbins.py b/python/scripts/run_gubbins.py index 4f475ec7..f06e38a6 100755 --- a/python/scripts/run_gubbins.py +++ b/python/scripts/run_gubbins.py @@ -70,13 +70,13 @@ def main(): choices=['JC','K2P','HKY','GTR','GTRGAMMA','GTRCAT']) modelGroup.add_argument('--model-fitter', '-r', help='Application to use for model fitting [default = same as' ' tree builder if possible, else raxml]', - default="raxml", - choices=['raxml', 'iqtree', 'fasttree']) + default = None, + choices=['raxml', 'iqtree', 'fasttree', None]) modelGroup.add_argument('--mar', '-M', help='Use marginal ancestral reconstruction', action='store_true') modelGroup.add_argument('--seq-recon', '-q', help='Application to use for marginal reconstruction [default = ' 'same as tree builder if possible, else raxml]', - default="raxml", - choices=['raxml', 'iqtree']) + default=None, + choices=['raxml', 'iqtree', None]) gubbinsGroup = parser.add_argument_group('Recombination detection options') gubbinsGroup.add_argument('--min_snps', '-m', help='Min SNPs to identify a recombination block', type=int, From 3ed448928844018b24f36e5a499c4da93c6979b9 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Wed, 2 Dec 2020 12:47:20 +0000 Subject: [PATCH 039/234] Reconstruct sequences on optimised tree --- python/gubbins/common.py | 6 +++++- python/gubbins/treebuilders.py | 7 ++++--- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index bc9d6166..e7a26860 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -265,16 +265,20 @@ def parse_and_run(input_args, program_description=""): if input_args.model_fitter == "raxml": info_filename = temp_working_dir + '/RAxML_info.' + current_basename + '_reconstruction' info_filetype = 'raxml' + recontree_filename = temp_working_dir + '/RAxML_result.' + current_basename + '_reconstruction' elif input_args.model_fitter == "iqtree": info_filename = temp_working_dir + '/' + current_basename + '.log' info_filetype = 'iqtree' + recontree_filename = temp_working_dir + '/' + current_basename + '.treefile' elif input_args.model_fitter == "fasttree": info_filename = temp_working_dir + '/' + current_basename + '.log' info_filetype = 'fasttree' + recontree_filename = temp_working_dir + '/' + current_basename + '.treefile' + printer.print(["\nRunning joint ancestral reconstruction with pyjar"]) jar(alignment = polymorphism_alignment, # complete polymorphism alignment base_patterns = base_patterns, # unique base patterns in alignment - tree_filename = os.path.abspath(temp_rooted_tree), # current tree + tree_filename = recontree_filename, # tree generated by model fit info_filename = info_filename, # file containing evolutionary model parameters info_filetype = info_filetype, # CHANGE - model fitter - format of file containing evolutionary model parameters output_prefix = ancestral_sequence_basename, # output prefix diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index 9d2cb623..1ba96793 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -50,7 +50,7 @@ def tree_building_command(self, alignment_filename: str, input_tree: str, basena return output_tree class RapidNJ: - """Class for operations with the FastTree executable""" + """Class for operations with the rapidNJ executable""" def __init__(self, threads: int, model='GTRCAT', verbose=False): """Initialises the object""" @@ -76,7 +76,7 @@ def __init__(self, threads: int, model='GTRCAT', verbose=False): self.base_command = command def tree_building_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: - """Constructs the command to call the FastTree executable""" + """Constructs the command to call the rapidNJ executable""" command = self.base_command.copy() # Alignment file needs to be first argument executable = command.pop(0) @@ -148,6 +148,7 @@ def model_fitting_command(self, alignment_filename: str, input_tree: str, basena command.extend(["-mllen","-nome"]) command.extend(["-intree",input_tree]) command.extend(["-log", basename + ".log"]) + command.extend(["-out", basename + ".treefile"]) command.extend([alignment_filename]) return " ".join(command) @@ -349,6 +350,6 @@ def model_fitting_command(self, alignment_filename: str, input_tree: str, basena """Fits a nucleotide substitution model to a tree and an alignment""" command = self.base_command.copy() command.extend(["-s", alignment_filename, "-n", os.path.basename(basename) + '_reconstruction', "-t", input_tree]) - command.extend(["-f B"]) + command.extend(["-f e"]) command.extend(["-w",os.path.dirname(basename)]) return " ".join(command) From 8da36aa41d585dbaac506960aa78491de8c02a45 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Wed, 2 Dec 2020 22:42:07 +0000 Subject: [PATCH 040/234] Use unrooted tree for IQtree ASR --- python/gubbins/common.py | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index e7a26860..a482ab00 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -236,7 +236,6 @@ def parse_and_run(input_args, program_description=""): shutil.copyfile(current_tree_name, temp_rooted_tree) else: root_tree(current_tree_name, temp_rooted_tree) - print("Current: " + current_tree_name + " temp rooted: " + temp_rooted_tree) # 3.1. Construct the command for ancestral state reconstruction depending on the iteration and employed options ancestral_sequence_basename = current_basename + ".internal" @@ -253,7 +252,7 @@ def parse_and_run(input_args, program_description=""): alignment_type = 'fasta' # input starting polymorphism alignment file assumed to be fasta format polymorphism_alignment = read_alignment(alignment_filename, alignment_type, verbose = input_args.verbose) base_patterns = get_base_patterns(polymorphism_alignment, input_args.verbose) - + # 3.4a. Re-fit full polymorphism alignment to new tree model_fitting_command = model_fitter.model_fitting_command(snp_alignment_filename, os.path.abspath(temp_rooted_tree), @@ -319,8 +318,24 @@ def parse_and_run(input_args, program_description=""): processed_internal_sequence_filename) concatenate_fasta_files([snp_alignment_filename, processed_internal_sequence_filename], joint_sequences_filename) - transfer_internal_node_labels_to_tree(raw_internal_rooted_tree_filename, temp_rooted_tree, + print('Raw internal: ' + raw_internal_rooted_tree_filename + '\nTemp: ' + temp_rooted_tree + '\nCurrent: ' + current_tree_name_with_internal_nodes + '\n') + if input_args.seq_recon == 'raxml': + transfer_internal_node_labels_to_tree(raw_internal_rooted_tree_filename, temp_rooted_tree, + current_tree_name_with_internal_nodes, sequence_reconstructor) + elif input_args.seq_recon == 'iqtree': + # IQtree returns an unrooted tree + tree = dendropy.Tree.get_from_path(temp_rooted_tree, 'newick', preserve_underscores=True) + tree.deroot() + output_tree_string = tree_as_string(tree, suppress_internal=False) + temp_unrooted_tree = 'test.tre' + with open(temp_unrooted_tree, 'w+') as output_file: + output_file.write(output_tree_string.replace('\'', '')) + + transfer_internal_node_labels_to_tree(raw_internal_rooted_tree_filename, temp_unrooted_tree, current_tree_name_with_internal_nodes, sequence_reconstructor) + else: + sys.stderr.write('Unrecognised sequencing reconstruction command: ' + input_args.seq_recon + '\n') + sys.exit() printer.print("...done. Run time: {:.2f} s".format(time.time() - start_time)) # 3.5b. Reinsert gaps (cp15 note: something is wonky here, the process is at the very least terribly inefficient) @@ -585,8 +600,8 @@ def reroot_tree_at_midpoint(tree_name): tree = dendropy.Tree.get_from_path(tree_name, 'newick', preserve_underscores=True) split_all_non_bi_nodes(tree.seed_node) tree.update_bipartitions() - tree.reroot_at_midpoint() tree.deroot() + tree.reroot_at_midpoint() tree.update_bipartitions() output_tree_string = tree_as_string(tree, suppress_internal=False) with open(tree_name, 'w+') as output_file: From ce88cbb15b891697b573a1f8356713436fa86f8a Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Thu, 3 Dec 2020 06:32:45 +0000 Subject: [PATCH 041/234] Tidy up unrooting function --- python/gubbins/common.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index a482ab00..af0b78d5 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -324,13 +324,8 @@ def parse_and_run(input_args, program_description=""): current_tree_name_with_internal_nodes, sequence_reconstructor) elif input_args.seq_recon == 'iqtree': # IQtree returns an unrooted tree - tree = dendropy.Tree.get_from_path(temp_rooted_tree, 'newick', preserve_underscores=True) - tree.deroot() - output_tree_string = tree_as_string(tree, suppress_internal=False) - temp_unrooted_tree = 'test.tre' - with open(temp_unrooted_tree, 'w+') as output_file: - output_file.write(output_tree_string.replace('\'', '')) - + temp_unrooted_tree = temp_working_dir + "/" + current_tree_name + ".unrooted" + unroot_tree(temp_rooted_tree, temp_unrooted_tree) transfer_internal_node_labels_to_tree(raw_internal_rooted_tree_filename, temp_unrooted_tree, current_tree_name_with_internal_nodes, sequence_reconstructor) else: @@ -607,6 +602,12 @@ def reroot_tree_at_midpoint(tree_name): with open(tree_name, 'w+') as output_file: output_file.write(output_tree_string.replace('\'', '')) +def unroot_tree(input_filename, output_filename): + tree = dendropy.Tree.get_from_path(input_filename, 'newick', preserve_underscores=True) + tree.deroot() + output_tree_string = tree_as_string(tree, suppress_internal=False) + with open(output_filename, 'w+') as output_file: + output_file.write(output_tree_string.replace('\'', '')) def filter_out_removed_taxa_from_tree(input_filename, output_filename, taxa_removed): tree = dendropy.Tree.get_from_path(input_filename, 'newick', preserve_underscores=True) From 91192383b0c30242b1976f26e09c75e0e829daa3 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Thu, 3 Dec 2020 06:53:20 +0000 Subject: [PATCH 042/234] Fix for pyjar --- python/gubbins/common.py | 6 +- python/gubbins/pyjar.py | 127 +++++++++++++++++++-------------------- 2 files changed, 67 insertions(+), 66 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index af0b78d5..75c99ba4 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -273,7 +273,9 @@ def parse_and_run(input_args, program_description=""): info_filename = temp_working_dir + '/' + current_basename + '.log' info_filetype = 'fasttree' recontree_filename = temp_working_dir + '/' + current_basename + '.treefile' - + # Arbitrary rooting of tree + reroot_tree_at_midpoint(recontree_filename) + printer.print(["\nRunning joint ancestral reconstruction with pyjar"]) jar(alignment = polymorphism_alignment, # complete polymorphism alignment base_patterns = base_patterns, # unique base patterns in alignment @@ -341,7 +343,7 @@ def parse_and_run(input_args, program_description=""): or not ValidateFastaAlignment(gaps_alignment_filename).is_input_fasta_file_valid(): sys.exit("There is a problem with your FASTA file after running internal sequence reconstruction. " "Please check this intermediate file is valid: " + gaps_alignment_filename) - + # Ancestral reconstruction complete printer.print("...done. Run time: {:.2f} s".format(time.time() - start_time)) diff --git a/python/gubbins/pyjar.py b/python/gubbins/pyjar.py index 0c654e9d..48f8c886 100755 --- a/python/gubbins/pyjar.py +++ b/python/gubbins/pyjar.py @@ -70,59 +70,60 @@ def read_info(infofile, type = 'raxml'): r=[-1.0] * 6 # initialise rates f=[-1.0] * 4 # initialise frequencies - for line in open(infofile, "r"): - line=line.strip() - if type == 'raxml': - if "freq pi" in line: - words=line.split() - if "pi(A)" in line: - f[0] = float(words[2]) - elif "pi(C)" in line: - f[1] = float(words[2]) - elif "pi(G)" in line: - f[2] = float(words[2]) - elif "pi(T)" in line: - f[3] = float(words[2]) - elif "Base frequencies:" in line: - words=line.split() - f=[float(words[2]), float(words[3]), float(words[4]), float(words[5])] - elif "<->" in line: - # order is ac ag at cg ct gt - words=line.split() - if "A <-> C" in line: - r[0] = float(words[4]) - elif "A <-> G" in line: - r[1] = float(words[4]) - elif "A <-> T" in line: - r[2] = float(words[4]) - elif "C <-> G" in line: - r[3] = float(words[4]) - elif "C <-> T" in line: - r[4] = float(words[4]) - elif "G <-> T" in line: - r[5] = float(words[4]) - elif "alpha[0]:" in line: - # order is ac ag at cg ct gt - words=line.split() - r=[float(words[9]), float(words[10]), float(words[11]), float(words[12]), float(words[13]), float(words[14])] - elif type == 'iqtree': - if line.startswith('Base frequencies:'): - words=line.split() - f=[float(words[3]), float(words[5]), float(words[7]), float(words[9])] - elif line.startswith('Rate parameters:'): - words=line.split() - # order is ac ag at cg ct gt - r=[float(words[3]), float(words[5]), float(words[7]), float(words[9]), float(words[11]), float(words[13])] - elif type == 'fasttree': - if line.startswith('GTRFreq'): - words=line.split() - f=[float(words[1]), float(words[2]), float(words[3]), float(words[4])] - elif line.startswith('GTRRates'): - words=line.split() - r=[float(words[1]), float(words[2]), float(words[3]), float(words[4]), float(words[5]), float(words[6])] - elif 'ML Model: Jukes-Cantor' in line: # Jukes-Cantor model for Fasttree - f = [0.25,0.25,0.25,0.25] - r = [1.0,1.0,1.0,1.0,1.0,1.0] + with open(infofile, "r") as info_file: + for line in info_file: + line=line.strip() + if type == 'raxml': + if "freq pi" in line: + words=line.split() + if "pi(A)" in line: + f[0] = float(words[2]) + elif "pi(C)" in line: + f[1] = float(words[2]) + elif "pi(G)" in line: + f[2] = float(words[2]) + elif "pi(T)" in line: + f[3] = float(words[2]) + elif "Base frequencies:" in line: + words=line.split() + f=[float(words[2]), float(words[3]), float(words[4]), float(words[5])] + elif "<->" in line: + # order is ac ag at cg ct gt + words=line.split() + if "A <-> C" in line: + r[0] = float(words[4]) + elif "A <-> G" in line: + r[1] = float(words[4]) + elif "A <-> T" in line: + r[2] = float(words[4]) + elif "C <-> G" in line: + r[3] = float(words[4]) + elif "C <-> T" in line: + r[4] = float(words[4]) + elif "G <-> T" in line: + r[5] = float(words[4]) + elif "alpha[0]:" in line: + # order is ac ag at cg ct gt + words=line.split() + r=[float(words[9]), float(words[10]), float(words[11]), float(words[12]), float(words[13]), float(words[14])] + elif type == 'iqtree': + if line.startswith('Base frequencies:'): + words=line.split() + f=[float(words[3]), float(words[5]), float(words[7]), float(words[9])] + elif line.startswith('Rate parameters:'): + words=line.split() + # order is ac ag at cg ct gt + r=[float(words[3]), float(words[5]), float(words[7]), float(words[9]), float(words[11]), float(words[13])] + elif type == 'fasttree': + if line.startswith('GTRFreq'): + words=line.split() + f=[float(words[1]), float(words[2]), float(words[3]), float(words[4])] + elif line.startswith('GTRRates'): + words=line.split() + r=[float(words[1]), float(words[2]), float(words[3]), float(words[4]), float(words[5]), float(words[6])] + elif 'ML Model: Jukes-Cantor' in line: # Jukes-Cantor model for Fasttree + f = [0.25,0.25,0.25,0.25] + r = [1.0,1.0,1.0,1.0,1.0,1.0] # Check frequencies and rates have been extracted correctly if -1.0 in f or -1.0 in r: @@ -470,14 +471,13 @@ def jar(alignment = None, base_patterns = None, tree_filename = None, info_filen out_aln = numpy.ndarray(new_aln_array.shape, dtype = new_aln_array.dtype, buffer = out_aln_shm.buf) if verbose: print("Printing alignment with internal node sequences: ", output_prefix+".joint.aln") - asr_output = open(output_prefix+".joint.aln", "w") - for taxon in alignment: - print(">"+taxon.id, file=asr_output) - print(taxon.seq, file=asr_output) - for taxon in ancestral_node_indices: - print(">"+taxon, file=asr_output) - print(''.join(out_aln[:,ancestral_node_indices[taxon]]), file=asr_output) - asr_output.close() + with open(output_prefix+".joint.aln", "w") as asr_output: + for taxon in alignment: + print(">"+taxon.id, file=asr_output) + print(taxon.seq, file=asr_output) + for taxon in ancestral_node_indices: + print(">"+taxon, file=asr_output) + print(''.join(out_aln[:,ancestral_node_indices[taxon]]), file=asr_output) # Combine results for each base across the alignment for node in tree.preorder_node_iter(): @@ -491,9 +491,8 @@ def jar(alignment = None, base_patterns = None, tree_filename = None, info_filen # Print tree if verbose: print("Printing tree with internal nodes labelled: ", output_prefix+".joint.tre") - tree_output=open(output_prefix+".joint.tre", "w") - print(tree.as_string(schema="newick", suppress_rooting=True, unquoted_underscores=True, suppress_internal_node_labels=True).replace("'",""), file=tree_output) - tree_output.close() + with open(output_prefix+".joint.tre", "w") as tree_output: + print(tree.as_string(schema="newick", suppress_rooting=True, unquoted_underscores=True, suppress_internal_node_labels=True).replace("'",""), file=tree_output) if verbose: print("Done") From e47bfd0c09cbb37a94d5b761ae2b69f7bebcef2a Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Fri, 4 Dec 2020 14:48:40 +0000 Subject: [PATCH 043/234] Minor code tidying --- python/gubbins/pyjar.py | 6 +----- python/scripts/run_gubbins.py | 2 +- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/python/gubbins/pyjar.py b/python/gubbins/pyjar.py index 48f8c886..ef89b751 100755 --- a/python/gubbins/pyjar.py +++ b/python/gubbins/pyjar.py @@ -64,7 +64,7 @@ def read_info(infofile, type = 'raxml'): sys.exit() if type not in ['raxml','iqtree','fasttree']: - sys.stderr.write('Only able to parse GTR-type models from raxml, iqtree ot fasttree') + sys.stderr.write('Only able to parse GTR-type models from raxml, iqtree or fasttree') sys.exit() r=[-1.0] * 6 # initialise rates @@ -437,10 +437,6 @@ def jar(alignment = None, base_patterns = None, tree_filename = None, info_filen with SharedMemoryManager() as smm: - # Declare global - global all_base_patterns - all_base_patterns = base_patterns - # Convert alignment to shared memory numpy array new_aln_array_raw = smm.SharedMemory(size = new_aln_array.nbytes) new_aln_shared_array = numpy.ndarray(new_aln_array.shape, dtype = new_aln_array.dtype, buffer = new_aln_array_raw.buf) diff --git a/python/scripts/run_gubbins.py b/python/scripts/run_gubbins.py index f06e38a6..ffff38e6 100755 --- a/python/scripts/run_gubbins.py +++ b/python/scripts/run_gubbins.py @@ -73,7 +73,7 @@ def main(): default = None, choices=['raxml', 'iqtree', 'fasttree', None]) modelGroup.add_argument('--mar', '-M', help='Use marginal ancestral reconstruction', action='store_true') - modelGroup.add_argument('--seq-recon', '-q', help='Application to use for marginal reconstruction [default = ' + modelGroup.add_argument('--seq-recon', '-q', help='Application to use for marginal reconstruction [default = ' 'same as tree builder if possible, else raxml]', default=None, choices=['raxml', 'iqtree', None]) From 31615d590a3a579eae6e9926fa732b20220bb03c Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sat, 5 Dec 2020 06:40:33 +0000 Subject: [PATCH 044/234] Shared memory for base positions --- python/gubbins/common.py | 5 ++- python/gubbins/pyjar.py | 79 ++++++++++++++++++++++++++++++++-------- 2 files changed, 67 insertions(+), 17 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 75c99ba4..82000522 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -251,7 +251,7 @@ def parse_and_run(input_args, program_description=""): alignment_filename = base_filename + ".start" alignment_type = 'fasta' # input starting polymorphism alignment file assumed to be fasta format polymorphism_alignment = read_alignment(alignment_filename, alignment_type, verbose = input_args.verbose) - base_patterns = get_base_patterns(polymorphism_alignment, input_args.verbose) + base_pattern_bases_array, base_pattern_positions_array = get_base_patterns(polymorphism_alignment, input_args.verbose) # 3.4a. Re-fit full polymorphism alignment to new tree model_fitting_command = model_fitter.model_fitting_command(snp_alignment_filename, @@ -278,7 +278,8 @@ def parse_and_run(input_args, program_description=""): printer.print(["\nRunning joint ancestral reconstruction with pyjar"]) jar(alignment = polymorphism_alignment, # complete polymorphism alignment - base_patterns = base_patterns, # unique base patterns in alignment + base_patterns = base_pattern_bases_array, # array of unique base patterns in alignment + base_pattern_positions = base_pattern_positions_array, # nparray of positions of unique base patterns in alignment tree_filename = recontree_filename, # tree generated by model fit info_filename = info_filename, # file containing evolutionary model parameters info_filetype = info_filetype, # CHANGE - model fitter - format of file containing evolutionary model parameters diff --git a/python/gubbins/pyjar.py b/python/gubbins/pyjar.py index ef89b751..d4135204 100755 --- a/python/gubbins/pyjar.py +++ b/python/gubbins/pyjar.py @@ -143,9 +143,23 @@ def create_rate_matrix(f, r): return rm +# from https://stackoverflow.com/questions/32037893/numpy-fix-array-with-rows-of-different-lengths-by-filling-the-empty-elements-wi +def convert_to_square_numpy_array(data): + # Get lengths of each row of data + lens = numpy.array([len(i) for i in data]) + + # Mask of valid places in each row + mask = numpy.arange(lens.max()) < lens[:,None] + + # Setup output array and put elements from data into masked positions + out = numpy.full(mask.shape, -1, dtype = numpy.int32) + out[mask] = numpy.concatenate(data) + return out + def get_base_patterns(alignment, verbose): if verbose: print("Finding unique base patterns") + # Identify unique base patterns base_patterns={} t1=time.process_time() for x in range(len(alignment[0])): @@ -153,13 +167,22 @@ def get_base_patterns(alignment, verbose): base_patterns[alignment[:,x]].append(x) except KeyError: base_patterns[alignment[:,x]]=[x] + # Convert the list of base patterns into a numpy char array + base_pattern_bases_array = numpy.array(list(base_patterns.keys()), dtype = numpy.unicode_) + # Convert the list of lists of sites into a square numpy array + positions_list = [] + for pattern in base_patterns: + positions_list.append(base_patterns[pattern]) + base_pattern_positions_array = numpy.array(positions_list) + square_base_pattern_positions_array = convert_to_square_numpy_array(base_pattern_positions_array) + # Finish t2=time.process_time() if verbose: print("Time taken to find unique base patterns:", t2-t1, "seconds") print("Unique base patterns:", len(base_patterns)) - return base_patterns + return base_pattern_bases_array, square_base_pattern_positions_array -def reconstruct_alignment_column(columns, tree = None, alignment_sequence_names = None, ancestral_node_indices = None, base_patterns = None, base_matrix = None, base_frequencies = None, new_aln = None, verbose = False): +def reconstruct_alignment_column(column_indices, tree = None, alignment_sequence_names = None, ancestral_node_indices = None, base_patterns = None, base_pattern_positions = None, base_matrix = None, base_frequencies = None, new_aln = None, verbose = False): ### TIMING if verbose: @@ -176,20 +199,30 @@ def reconstruct_alignment_column(columns, tree = None, alignment_sequence_names ancestrally_conserved = {b:list() for b in ["A", "C", "G", "T", "-"]} ancestrally_variable = {b:{ancestral_node_indices[x]:list() for x in ancestral_node_indices} for b in ["A", "C", "G", "T", "-"]} + # Load base pattern information + base_patterns_shm = shared_memory.SharedMemory(name = base_patterns.name) + base_patterns = numpy.ndarray(base_patterns.shape, dtype = base_patterns.dtype, buffer = base_patterns_shm.buf) + # Load base pattern position information + base_pattern_positions_shm = shared_memory.SharedMemory(name = base_pattern_positions.name) + base_pattern_positions = numpy.ndarray(base_pattern_positions.shape, dtype = base_pattern_positions.dtype, buffer = base_pattern_positions_shm.buf) + ### TIMING if verbose: prep_time_end = time.process_time() prep_time = prep_time_end - prep_time_start - + # Iterate over columns - for column in columns: + for column_index in column_indices: ### TIMING if verbose: calc_time_start = time.process_time() - base_pattern_columns = base_patterns[column] - + # Get column information + column = base_patterns[column_index] + base_pattern_columns_padded = base_pattern_positions[column_index] + base_pattern_columns = base_pattern_columns_padded[base_pattern_columns_padded >= 0] + columnbases=set([]) base={} unknown_base_count = 0 @@ -199,12 +232,12 @@ def reconstruct_alignment_column(columns, tree = None, alignment_sequence_names columnbases.add(y) else: unknown_base_count = unknown_base_count + 1 - + # Heuristic for speed: if all taxa are monomorphic, with a gap in only one sequence, then the ancestral states # will all be the observed base, as no ancestral node will have two child nodes with unknown bases at this site if unknown_base_count == 1 and len(columnbases) == 1: - ancestrally_conserved[columnbases.pop()].extend(base_patterns[column]) + ancestrally_conserved[columnbases.pop()].extend(base_pattern_columns) else: # Otherwise perform a full ML inference @@ -326,10 +359,10 @@ def reconstruct_alignment_column(columns, tree = None, alignment_sequence_names # If site is monomorphic - replace whole column; else replace specific entries reconstructed_allele_set = set(reconstructed_alleles.values()) if len(reconstructed_allele_set) == 1: - ancestrally_conserved[reconstructed_allele_set.pop()].extend(base_patterns[column]) + ancestrally_conserved[reconstructed_allele_set.pop()].extend(base_pattern_columns) else: for taxon in reconstructed_alleles: - ancestrally_variable[reconstructed_alleles[taxon]][ancestral_node_indices[taxon]].extend(base_patterns[column]) + ancestrally_variable[reconstructed_alleles[taxon]][ancestral_node_indices[taxon]].extend(base_pattern_columns) # iterate through tree for node in tree.preorder_node_iter(): @@ -357,7 +390,10 @@ def reconstruct_alignment_column(columns, tree = None, alignment_sequence_names if len(ancestrally_variable[b][index]) > 0: out_aln[ancestrally_variable[b][index],index] = b + # Close shared memory out_aln_shm.close() + base_patterns_shm.close() + base_pattern_positions_shm.close() ### TIMING if verbose: @@ -375,7 +411,7 @@ def chunks(l, k): n = len(l) return [l[i * (n // k) + min(i, n % k):(i+1) * (n // k) + min(i+1, n % k)] for i in range(k)] -def jar(alignment = None, base_patterns = None, tree_filename = None, info_filename = None, info_filetype = None, output_prefix = None, threads = 1, verbose = False): +def jar(alignment = None, base_patterns = None, base_pattern_positions = None, tree_filename = None, info_filename = None, info_filetype = None, output_prefix = None, threads = 1, verbose = False): # Lookup for each base mb={"A": 0, "C": 1, "G": 2, "T":3 } @@ -443,9 +479,21 @@ def jar(alignment = None, base_patterns = None, tree_filename = None, info_filen new_aln_shared_array[:] = new_aln_array[:] new_aln_shared_array = NumpyShared(name = new_aln_array_raw.name, shape = new_aln_array.shape, dtype = new_aln_array.dtype) + # Convert base patterns to shared memory numpy array + base_patterns_raw = smm.SharedMemory(size = base_patterns.nbytes) + base_patterns_shared_array = numpy.ndarray(base_patterns.shape, dtype = base_patterns.dtype, buffer = base_patterns_raw.buf) + base_patterns_shared_array[:] = base_patterns[:] + base_patterns_shared_array = NumpyShared(name = base_patterns_raw.name, shape = base_patterns.shape, dtype = base_patterns.dtype) + + # Convert base pattern positions to shared memory numpy array + base_pattern_positions_raw = smm.SharedMemory(size = base_pattern_positions.nbytes) + base_pattern_positions_shared_array = numpy.ndarray(base_pattern_positions.shape, dtype = base_pattern_positions.dtype, buffer = base_pattern_positions_raw.buf) + base_pattern_positions_shared_array[:] = base_pattern_positions[:] + base_pattern_positions_shared_array = NumpyShared(name = base_pattern_positions_raw.name, shape = base_pattern_positions.shape, dtype = base_pattern_positions.dtype) + # split list of sites into chunks per core - bp_list = list(base_patterns.keys()) - base_pattern_lists = list(chunks(bp_list,threads)) + bp_list = list(range(len(base_patterns))) + base_pattern_indices = list(chunks(bp_list,threads)) # Parallelise reconstructions across alignment columns using multiprocessing with Pool(processes = threads) as pool: @@ -454,12 +502,13 @@ def jar(alignment = None, base_patterns = None, tree_filename = None, info_filen tree = tree, alignment_sequence_names = alignment_sequence_names, ancestral_node_indices = ancestral_node_indices, - base_patterns = base_patterns, + base_patterns = base_patterns_shared_array, + base_pattern_positions = base_pattern_positions_shared_array, base_matrix = mb, base_frequencies = f, new_aln = new_aln_shared_array, verbose = verbose), - base_pattern_lists + base_pattern_indices ) # Write out alignment while shared memory manager still active From 7aefbb1f77fe1e9012316d66cf2213426c9b6e93 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 6 Dec 2020 07:34:37 +0000 Subject: [PATCH 045/234] Improved use of numpy data structures --- python/gubbins/pyjar.py | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/python/gubbins/pyjar.py b/python/gubbins/pyjar.py index d4135204..14fa058d 100755 --- a/python/gubbins/pyjar.py +++ b/python/gubbins/pyjar.py @@ -173,7 +173,7 @@ def get_base_patterns(alignment, verbose): positions_list = [] for pattern in base_patterns: positions_list.append(base_patterns[pattern]) - base_pattern_positions_array = numpy.array(positions_list) + base_pattern_positions_array = numpy.array(positions_list, dtype = object) square_base_pattern_positions_array = convert_to_square_numpy_array(base_pattern_positions_array) # Finish t2=time.process_time() @@ -205,6 +205,10 @@ def reconstruct_alignment_column(column_indices, tree = None, alignment_sequence # Load base pattern position information base_pattern_positions_shm = shared_memory.SharedMemory(name = base_pattern_positions.name) base_pattern_positions = numpy.ndarray(base_pattern_positions.shape, dtype = base_pattern_positions.dtype, buffer = base_pattern_positions_shm.buf) + + # Extract information for iterations + columns = base_patterns[column_indices].tolist() + column_positions = numpy.vsplit(base_pattern_positions[column_indices,:],len(column_indices)) ### TIMING if verbose: @@ -212,17 +216,15 @@ def reconstruct_alignment_column(column_indices, tree = None, alignment_sequence prep_time = prep_time_end - prep_time_start # Iterate over columns - for column_index in column_indices: + for column,base_pattern_columns_padded in zip(columns,column_positions): ### TIMING if verbose: calc_time_start = time.process_time() # Get column information - column = base_patterns[column_index] - base_pattern_columns_padded = base_pattern_positions[column_index] - base_pattern_columns = base_pattern_columns_padded[base_pattern_columns_padded >= 0] - + base_pattern_columns = base_pattern_columns_padded[base_pattern_columns_padded > -1].tolist() + columnbases=set([]) base={} unknown_base_count = 0 From d430b831c5246bb6d058eaa2a189ab76aa3acf6a Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 6 Dec 2020 08:36:43 +0000 Subject: [PATCH 046/234] Simplify numpy data processing --- python/gubbins/pyjar.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/gubbins/pyjar.py b/python/gubbins/pyjar.py index 14fa058d..a0b22b3f 100755 --- a/python/gubbins/pyjar.py +++ b/python/gubbins/pyjar.py @@ -208,7 +208,7 @@ def reconstruct_alignment_column(column_indices, tree = None, alignment_sequence # Extract information for iterations columns = base_patterns[column_indices].tolist() - column_positions = numpy.vsplit(base_pattern_positions[column_indices,:],len(column_indices)) + column_positions = base_pattern_positions[column_indices,:] ### TIMING if verbose: From 1bc2cf575206ab5a44fbe9f8fbef31f85d73370c Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 6 Dec 2020 16:08:35 +0000 Subject: [PATCH 047/234] Tidy up parallelisation --- python/gubbins/pyjar.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/python/gubbins/pyjar.py b/python/gubbins/pyjar.py index 14fa058d..4966470e 100755 --- a/python/gubbins/pyjar.py +++ b/python/gubbins/pyjar.py @@ -182,7 +182,7 @@ def get_base_patterns(alignment, verbose): print("Unique base patterns:", len(base_patterns)) return base_pattern_bases_array, square_base_pattern_positions_array -def reconstruct_alignment_column(column_indices, tree = None, alignment_sequence_names = None, ancestral_node_indices = None, base_patterns = None, base_pattern_positions = None, base_matrix = None, base_frequencies = None, new_aln = None, verbose = False): +def reconstruct_alignment_column(column_indices, tree = None, alignment_sequence_names = None, ancestral_node_indices = None, base_patterns = None, base_pattern_positions = None, base_matrix = None, base_frequencies = None, new_aln = None, threads = 1, verbose = False): ### TIMING if verbose: @@ -207,8 +207,12 @@ def reconstruct_alignment_column(column_indices, tree = None, alignment_sequence base_pattern_positions = numpy.ndarray(base_pattern_positions.shape, dtype = base_pattern_positions.dtype, buffer = base_pattern_positions_shm.buf) # Extract information for iterations - columns = base_patterns[column_indices].tolist() - column_positions = numpy.vsplit(base_pattern_positions[column_indices,:],len(column_indices)) + if threads == 1: + columns = base_patterns + column_positions = base_pattern_positions + else: + columns = base_patterns[column_indices] + column_positions = base_pattern_positions[column_indices,:] ### TIMING if verbose: @@ -509,6 +513,7 @@ def jar(alignment = None, base_patterns = None, base_pattern_positions = None, t base_matrix = mb, base_frequencies = f, new_aln = new_aln_shared_array, + threads = threads, verbose = verbose), base_pattern_indices ) From 36695c9040914d6c6fb56045f30b445bb70db28b Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 6 Dec 2020 22:34:19 +0000 Subject: [PATCH 048/234] Enable greater flexibility in model selection --- python/gubbins/common.py | 37 ++++++++++++++++++++++------------ python/gubbins/treebuilders.py | 12 ++++------- 2 files changed, 28 insertions(+), 21 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 82000522..47dd33ea 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -435,20 +435,31 @@ def process_input_arguments(input_args): invalid_model = False # Check on first tree builder if input_args.first_tree_builder is not None: - # Check on first model in particular + # Raise error if first tree builder and starting tree + if input_args.starting_tree is not None: + sys.stderr.write('Initial tree builder is not used if a starting tree is provided\n') + sys.exit() + # Determine model to be used for first iteration + if input_args.custom_first_model: + input_args.first_model = input_args.custom_first_model + sys.stderr.write('Using specified model ' + input_args.first_model + ' for the first tree\n') + else: + first_model = input_args.model if input_args.first_model is not None: - if input_args.first_model not in tree_models[input_args.first_tree_builder]: - sys.stderr.write('First evolutionary model ' + input_args.first_model + - ' and algorithm ' + input_args.first_tree_builder + - ' are incompatible\n') - invalid_model = True - else: - # Check on overall model - if input_args.model not in tree_models[input_args.first_tree_builder]: - sys.stderr.write('Evolutionary model ' + input_args.model + ' and algorithm ' + - input_args.first_tree_builder + ' are incompatible\n') - invalid_model = True - if input_args.model not in tree_models[input_args.tree_builder]: + first_model = input_args.first_model + first_tree_builder = input_args.tree_builder + if input_args.first_tree_builder is not None: + first_tree_builder = input_args.first_tree_builder + if first_model not in tree_models[first_tree_builder]: + sys.stderr.write('First evolutionary model ' + first_model + + ' and algorithm ' + first_tree_builder + + ' are incompatible\n') + invalid_model = True + # Determine model to be used for subsequent iterations + if input_args.custom_model: + input_args.model = input_args.custom_model + sys.stderr.write('Using specified model ' + input_args.model + ' for trees\n') + elif input_args.model not in tree_models[input_args.tree_builder]: sys.stderr.write('Tree model ' + input_args.model + ' and algorithm ' + input_args.tree_builder + ' are incompatible\n') invalid_model = True diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index 1ba96793..507b495c 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -71,8 +71,7 @@ def __init__(self, threads: int, model='GTRCAT', verbose=False): elif self.model == 'K2P': command.extend(["-a", "kim"]) else: - sys.stderr.write('Model ' + self.model + ' cannot be used with rapidnj\n') - sys.exit() + command.extend(["-a", self.model]) self.base_command = command def tree_building_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: @@ -118,8 +117,7 @@ def __init__(self, threads: int, model='GTRCAT', verbose=False): elif self.model == 'GTRCAT': command.extend(["-gtr"]) else: - sys.stderr.write('Model ' + self.model + ' cannot be used with fasttree\n') - sys.exit() + command.extend([self.model]) self.base_command = command # Set the number of threads for parallelisation @@ -190,8 +188,7 @@ def __init__(self, threads: 1, model: str, internal_node_prefix="", verbose=Fals elif self.model == 'GTRGAMMA': command.extend(["-m","GTR+G4"]) else: - sys.stderr.write('Model ' + self.model + ' cannot be used with iqtree\n') - sys.exit() + command.extend(["-m",self.model]) self.base_command = command def tree_building_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: @@ -285,8 +282,7 @@ def __init__(self, threads: 1, model='GTRCAT', internal_node_prefix="", verbose= elif self.model == 'GTRGAMMA': command.extend(["-m","GTRGAMMA"]) else: - sys.stderr.write('Model ' + self.model + ' cannot be used with raxml\n') - sys.exit() + command.extend(["-m", self.model]) self.base_command = command def tree_building_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: From 8506bfb327008600e0d8388478ba89570e40ecd4 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 6 Dec 2020 22:37:31 +0000 Subject: [PATCH 049/234] Allow input of custom models --- python/scripts/run_gubbins.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/python/scripts/run_gubbins.py b/python/scripts/run_gubbins.py index ffff38e6..73e809ce 100755 --- a/python/scripts/run_gubbins.py +++ b/python/scripts/run_gubbins.py @@ -54,9 +54,13 @@ def main(): treeGroup.add_argument('--tree-builder', '-t', help='Application to use for tree building', default="raxml", choices=['raxml', 'iqtree', 'fasttree', 'hybrid', 'rapidnj']) + treeGroup.add_argument('--tree-builder-args', help='Further arguments passed to tree building algorithm', + default=None) treeGroup.add_argument('--first-tree-builder', '-1', help='Application to use for building the first tree', default=None, choices=['raxml', 'iqtree', 'fasttree', 'rapidnj', 'star']) + treeGroup.add_argument('--first-tree-builder-args', help='Further arguments passed to first tree building algorithm', + default=None) treeGroup.add_argument('--outgroup', '-o', help='Outgroup name for rerooting. A list of comma separated ' 'names can be used if they form a clade') @@ -65,9 +69,14 @@ def main(): 'tree building algorithms', default='GTRGAMMA', choices=['JC','K2P','HKY','GTR','GTRGAMMA','GTRCAT']) - modelGroup.add_argument('--first-model', '-l', help='Nucleotide substitution model used for first tree', + modelGroup.add_argument('--custom-model', '-k', help='String corresponding to a substitution model for the selected tree' + ' building algorithm [default = None]', default = None) + modelGroup.add_argument('--first-model', '-l', help='Nucleotide substitution model used for first tree', default='GTRGAMMA', choices=['JC','K2P','HKY','GTR','GTRGAMMA','GTRCAT']) + modelGroup.add_argument('--custom-first-model','-j', help='String corresponding to a substitution model for the selected tree' + ' building algorithm for the first iteration [default = None]', + default = None) modelGroup.add_argument('--model-fitter', '-r', help='Application to use for model fitting [default = same as' ' tree builder if possible, else raxml]', default = None, From a01f24c70ab885288ff4d25400a53f300d588a58 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 7 Dec 2020 16:20:13 +0000 Subject: [PATCH 050/234] Allow extra arguments to be passed to algorithms --- python/gubbins/common.py | 47 ++++++++++++++++++++++++---------- python/gubbins/treebuilders.py | 24 ++++++++++++++--- python/scripts/run_gubbins.py | 42 ++++++++++++++++++++---------- 3 files changed, 81 insertions(+), 32 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 47dd33ea..bce86f91 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -68,7 +68,7 @@ def parse_and_run(input_args, program_description=""): pass printer.print(["\n--- Gubbins " + program_version + " ---\n", program_description]) - # Initialize tree builder and ancestral sequence reconstructor; check if all required dependencies are available + # Initialize tree builder and check if all required dependencies are available printer.print("\nChecking dependencies...") current_tree_name = input_args.starting_tree tree_file_names = [] @@ -81,7 +81,11 @@ def parse_and_run(input_args, program_description=""): current_model = input_args.first_model else: current_model = input_args.model - tree_builder = return_algorithm(current_tree_builder, current_model, input_args, node_labels = internal_node_label_prefix) + if input_args.first_tree_args is not None: + extra_tree_arguments = input_args.first_tree_args + else: + extra_tree_arguments = input_args.tree_args + tree_builder = return_algorithm(current_tree_builder, current_model, input_args, node_labels = internal_node_label_prefix, extra = extra_tree_arguments) if current_tree_builder == "fasttree" or current_tree_builder == "rapidnj" or current_tree_builder == "star": alignment_suffix = ".snp_sites.aln" elif current_tree_builder == "raxml" or current_tree_builder == "iqtree": @@ -91,8 +95,13 @@ def parse_and_run(input_args, program_description=""): sys.exit() # Now initialise model fitting and sequence reconstruction algorithms - model_fitter = return_algorithm(input_args.model_fitter, current_model, input_args, node_labels = internal_node_label_prefix) - sequence_reconstructor = return_algorithm(input_args.seq_recon, current_model, input_args, node_labels = internal_node_label_prefix) + if input_args.first_model_args is not None: + extra_model_arguments = input_args.first_model_args + else: + extra_model_arguments = input_args.model_args + model_fitter = return_algorithm(input_args.model_fitter, current_model, input_args, node_labels = internal_node_label_prefix, extra = extra_model_arguments) + if input_args.mar: + sequence_reconstructor = return_algorithm(input_args.seq_recon, current_model, input_args, node_labels = internal_node_label_prefix, extra = input_args.seq_recon_args) printer.print("...done. Run time: {:.2f} s".format(time.time() - start_time)) # Check if the input files exist and have the right format @@ -178,7 +187,8 @@ def parse_and_run(input_args, program_description=""): # Switch to new tree/model combination current_tree_builder = input_args.tree_builder current_model = input_args.model - tree_builder = return_algorithm(current_tree_builder, current_model, input_args, node_labels = internal_node_label_prefix) + extra_arguments = input_args.tree_args + tree_builder = return_algorithm(current_tree_builder, current_model, input_args, node_labels = internal_node_label_prefix, extra = extra_arguments) if current_tree_builder == "fasttree" or current_tree_builder == "rapidnj" \ or current_tree_builder == "star": alignment_suffix = ".snp_sites.aln" @@ -188,9 +198,11 @@ def parse_and_run(input_args, program_description=""): sys.stderr.write("Unrecognised tree building algorithm: " + input_args.tree_builder) sys.exit() # Update model fitting and sequence reconstruction if required - if input_args.first_model is not None: - model_fitter = return_algorithm(input_args.model_fitter, current_model, input_args, node_labels = internal_node_label_prefix) - sequence_reconstructor = return_algorithm(input_args.seq_recon, current_model, input_args, node_labels = internal_node_label_prefix) + if input_args.first_model is not None or input_args.first_model_args is not None: + extra_model_arguments = input_args.model_args + model_fitter = return_algorithm(input_args.model_fitter, current_model, input_args, node_labels = internal_node_label_prefix, extra = extra_model_arguments) + if input_args.mar: + sequence_reconstructor = return_algorithm(input_args.seq_recon, current_model, input_args, node_labels = internal_node_label_prefix) if i == 1: previous_tree_name = input_args.starting_tree @@ -469,19 +481,26 @@ def process_input_arguments(input_args): models = ', '.join(tree_models[algorithm]) sys.stderr.write(algorithm + ':\t' + models + '\n') sys.exit() - + # Determine model arguments + if input_args.model_args is None and input_args.tree_args is not None: + input_args.model_args = input_args.tree_args + if input_args.first_model_args is None: + if input_args.first_tree_args is not None: + input_args.first_model_args = input_args.first_tree_args + elif input_args.first_tree_builder is None and input_args.tree_args is not None: + input_args.first_model_args = input_args.tree_args return input_args -def return_algorithm(algorithm_choice, model, input_args, node_labels = None): +def return_algorithm(algorithm_choice, model, input_args, node_labels = None, extra = None): initialised_algorithm = None if algorithm_choice == "fasttree": - initialised_algorithm = FastTree(input_args.threads, model, input_args.verbose) + initialised_algorithm = FastTree(input_args.threads, model, input_args.verbose, additional_args = extra) elif algorithm_choice == "raxml": - initialised_algorithm = RAxML(input_args.threads, model, node_labels, input_args.verbose) + initialised_algorithm = RAxML(input_args.threads, model, node_labels, input_args.verbose, additional_args = extra) elif algorithm_choice == "iqtree": - initialised_algorithm = IQTree(input_args.threads, model, node_labels, input_args.verbose) + initialised_algorithm = IQTree(input_args.threads, model, node_labels, input_args.verbose, additional_args = extra) elif algorithm_choice == "rapidnj": - initialised_algorithm = RapidNJ(input_args.threads, model, input_args.verbose) + initialised_algorithm = RapidNJ(input_args.threads, model, input_args.verbose, additional_args = extra) elif algorithm_choice == "star": initialised_algorithm = Star() else: diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index 507b495c..386f0e3c 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -52,13 +52,14 @@ def tree_building_command(self, alignment_filename: str, input_tree: str, basena class RapidNJ: """Class for operations with the rapidNJ executable""" - def __init__(self, threads: int, model='GTRCAT', verbose=False): + def __init__(self, threads: int, model='GTRCAT', verbose=False, additional_args = None): """Initialises the object""" self.verbose = verbose self.threads = threads self.tree_prefix = "" self.tree_suffix = ".tre" self.model = model + self.additional_args = additional_args self.executable = "rapidnj" if utils.which(self.executable) is None: @@ -72,6 +73,9 @@ def __init__(self, threads: int, model='GTRCAT', verbose=False): command.extend(["-a", "kim"]) else: command.extend(["-a", self.model]) + # Additional arguments + if self.additional_args is not None: + command.extend([self.additional_args]) self.base_command = command def tree_building_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: @@ -91,13 +95,14 @@ def tree_building_command(self, alignment_filename: str, input_tree: str, basena class FastTree: """Class for operations with the FastTree executable""" - def __init__(self, threads: int, model='GTRCAT', verbose=False): + def __init__(self, threads: int, model='GTRCAT', verbose=False, additional_args = None): """Initialises the object""" self.verbose = verbose self.threads = threads self.model = model self.tree_prefix = "" self.tree_suffix = ".tre" + self.additional_args = additional_args # Identify executable self.potential_executables = ["FastTree", "fasttree"] @@ -118,6 +123,9 @@ def __init__(self, threads: int, model='GTRCAT', verbose=False): command.extend(["-gtr"]) else: command.extend([self.model]) + # Additional arguments + if self.additional_args is not None: + command.extend([self.additional_args]) self.base_command = command # Set the number of threads for parallelisation @@ -153,7 +161,7 @@ def model_fitting_command(self, alignment_filename: str, input_tree: str, basena class IQTree: """Class for operations with the IQTree executable""" - def __init__(self, threads: 1, model: str, internal_node_prefix="", verbose=False): + def __init__(self, threads: 1, model: str, internal_node_prefix="", verbose=False, additional_args = None): """Initialises the object""" self.verbose = verbose self.threads = threads @@ -165,6 +173,7 @@ def __init__(self, threads: 1, model: str, internal_node_prefix="", verbose=Fals self.asr_tree_prefix = "" self.asr_tree_suffix = ".treefile" self.internal_node_prefix = internal_node_prefix + self.additional_args = additional_args # Construct base command self.executable = "iqtree" @@ -189,6 +198,9 @@ def __init__(self, threads: 1, model: str, internal_node_prefix="", verbose=Fals command.extend(["-m","GTR+G4"]) else: command.extend(["-m",self.model]) + # Additional arguments + if self.additional_args is not None: + command.extend([self.additional_args]) self.base_command = command def tree_building_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: @@ -245,7 +257,7 @@ def model_fitting_command(self, alignment_filename: str, input_tree: str, basena class RAxML: """Class for operations with the RAxML executable""" - def __init__(self, threads: 1, model='GTRCAT', internal_node_prefix="", verbose=False): + def __init__(self, threads: 1, model='GTRCAT', internal_node_prefix="", verbose=False, additional_args = None): """Initialises the object""" self.verbose = verbose self.threads = threads @@ -257,6 +269,7 @@ def __init__(self, threads: 1, model='GTRCAT', internal_node_prefix="", verbose= self.asr_tree_prefix = "RAxML_nodeLabelledRootedTree." self.asr_tree_suffix = "" self.internal_node_prefix = internal_node_prefix + self.additional_args = additional_args self.single_threaded_executables = ['raxmlHPC-AVX2', 'raxmlHPC-AVX', 'raxmlHPC-SSE3', 'raxmlHPC'] self.multi_threaded_executables = ['raxmlHPC-PTHREADS-AVX2', 'raxmlHPC-PTHREADS-AVX', @@ -283,6 +296,9 @@ def __init__(self, threads: 1, model='GTRCAT', internal_node_prefix="", verbose= command.extend(["-m","GTRGAMMA"]) else: command.extend(["-m", self.model]) + # Additional arguments + if self.additional_args is not None: + command.extend([self.additional_args]) self.base_command = command def tree_building_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: diff --git a/python/scripts/run_gubbins.py b/python/scripts/run_gubbins.py index 73e809ce..fc681c17 100755 --- a/python/scripts/run_gubbins.py +++ b/python/scripts/run_gubbins.py @@ -43,50 +43,64 @@ def main(): dataGroup.add_argument('--pairwise', '-2', help='Compare two sequences (without using a tree)', default = False, action = 'store_true') # fasttree model fit, star phylogeny, one iteration dataGroup.add_argument('--filter_percentage', '-f', help='Filter out taxa with more than this percentage of gaps', - type=int, default=25) + type=float, default=25.0) dataGroup.add_argument('--remove_identical_sequences', '-d', help='Remove identical sequences', action='store_true') dataGroup.add_argument('--threads', '-c', help='Number of threads to run with RAXML, but only if a PTHREADS ' 'version is available', type=int, default=1) dataGroup.add_argument('--verbose', '-v', help='Turn on debugging', action='store_true') - dataGroup.add_argument('--no_cleanup', '-n', help="Don't cleanup intermediate files", action='store_true') + dataGroup.add_argument('--no_cleanup', '-n', help='Do not cleanup intermediate files', action='store_true') treeGroup = parser.add_argument_group('Tree building options') treeGroup.add_argument('--tree-builder', '-t', help='Application to use for tree building', - default="raxml", + default='raxml', choices=['raxml', 'iqtree', 'fasttree', 'hybrid', 'rapidnj']) - treeGroup.add_argument('--tree-builder-args', help='Further arguments passed to tree building algorithm', - default=None) + treeGroup.add_argument('--tree-args', help='Quoted string of further arguments passed to tree building algorithm' + ' (start string with a space if there is a risk of being interpreted as a flag)', + default = None) treeGroup.add_argument('--first-tree-builder', '-1', help='Application to use for building the first tree', default=None, choices=['raxml', 'iqtree', 'fasttree', 'rapidnj', 'star']) - treeGroup.add_argument('--first-tree-builder-args', help='Further arguments passed to first tree building algorithm', - default=None) + treeGroup.add_argument('--first-tree-args', help='Further arguments passed to first tree building algorithm', + default = None) treeGroup.add_argument('--outgroup', '-o', help='Outgroup name for rerooting. A list of comma separated ' 'names can be used if they form a clade') modelGroup = parser.add_argument_group('Nucleotide substitution model options') + modelGroup.add_argument('--model-fitter', '-r', help='Application to use for model fitting [default = same as' + ' tree builder if possible, else raxml]', + default = None, + choices=['raxml', 'iqtree', 'fasttree', None]) modelGroup.add_argument('--model', '-g', help='Nucleotide substitution model (not all available for all' 'tree building algorithms', default='GTRGAMMA', choices=['JC','K2P','HKY','GTR','GTRGAMMA','GTRCAT']) + modelGroup.add_argument('--model-args', help='Quoted string of further arguments passed to model fitting algorithm' + ' (start string with a space if there is a risk of being interpreted as a flag)' + '(default = same as --tree-builder-args)', + default=None) modelGroup.add_argument('--custom-model', '-k', help='String corresponding to a substitution model for the selected tree' ' building algorithm [default = None]', default = None) modelGroup.add_argument('--first-model', '-l', help='Nucleotide substitution model used for first tree', default='GTRGAMMA', choices=['JC','K2P','HKY','GTR','GTRGAMMA','GTRCAT']) + modelGroup.add_argument('--first-model-args', help='Further arguments passed to model fitting algorithm used in first' + 'iteration (default = same as --first-tree-builder-args)', + default=None) modelGroup.add_argument('--custom-first-model','-j', help='String corresponding to a substitution model for the selected tree' ' building algorithm for the first iteration [default = None]', default = None) - modelGroup.add_argument('--model-fitter', '-r', help='Application to use for model fitting [default = same as' - ' tree builder if possible, else raxml]', - default = None, - choices=['raxml', 'iqtree', 'fasttree', None]) - modelGroup.add_argument('--mar', '-M', help='Use marginal ancestral reconstruction', action='store_true') - modelGroup.add_argument('--seq-recon', '-q', help='Application to use for marginal reconstruction [default = ' + + reconGroup = parser.add_argument_group('Ancestral sequence reconstruction options') + reconGroup.add_argument('--mar', '-M', help='Use marginal, rather than joint, ancestral reconstruction', + action='store_true') + reconGroup.add_argument('--seq-recon', '-q', help='Algorithm to use for marginal reconstruction [default = ' 'same as tree builder if possible, else raxml]', default=None, choices=['raxml', 'iqtree', None]) - + reconGroup.add_argument('--seq-recon-args', help='Further arguments passed to sequence reconstruction algorithm' + ' (start string with a space if there is a risk of being interpreted as a flag)', + default=None) + gubbinsGroup = parser.add_argument_group('Recombination detection options') gubbinsGroup.add_argument('--min_snps', '-m', help='Min SNPs to identify a recombination block', type=int, default=3) From 4142267e7e63b19b6d79bc4a1b45949d46d629e1 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 7 Dec 2020 17:47:09 +0000 Subject: [PATCH 051/234] Added bootstrapping for rapidnj --- python/gubbins/common.py | 36 ++++++++++++++++++++++------------ python/gubbins/treebuilders.py | 19 +++++++++++++++++- python/scripts/run_gubbins.py | 5 ++++- 3 files changed, 46 insertions(+), 14 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index bce86f91..b627911d 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -333,7 +333,6 @@ def parse_and_run(input_args, program_description=""): processed_internal_sequence_filename) concatenate_fasta_files([snp_alignment_filename, processed_internal_sequence_filename], joint_sequences_filename) - print('Raw internal: ' + raw_internal_rooted_tree_filename + '\nTemp: ' + temp_rooted_tree + '\nCurrent: ' + current_tree_name_with_internal_nodes + '\n') if input_args.seq_recon == 'raxml': transfer_internal_node_labels_to_tree(raw_internal_rooted_tree_filename, temp_rooted_tree, current_tree_name_with_internal_nodes, sequence_reconstructor) @@ -393,6 +392,15 @@ def parse_and_run(input_args, program_description=""): printer.print("Maximum number of iterations (" + str(input_args.iterations) + ") reached.") printer.print("\nExiting the main loop.") + # 6. Run bootstrap analysis if requested + if input_args.bootstrap > 0: + printer.print(["\nRunning bootstrap analysis"]) + bootstrap_command = tree_builder.bootstrapping_command(os.path.abspath(alignment_filename), os.path.abspath(current_tree_name), current_basename) + try: + subprocess.check_call(bootstrap_command, shell=True) + except subprocess.SubprocessError: + sys.exit("Failed while running bootstrap analysis.") + # Create the final output printer.print("\nCreating the final output...") if input_args.prefix is None: @@ -424,7 +432,7 @@ def process_input_arguments(input_args): if input_args.tree_builder in ['raxml', 'iqtree', 'fasttree']: input_args.model_fitter = input_args.tree_builder else: - input_args.tree_builder = 'raxml' + input_args.model_fitter = 'raxml' # Make sequence reconstruction consistent with tree building if input_args.seq_recon is None: @@ -445,20 +453,20 @@ def process_input_arguments(input_args): 'rapidnj': ['JC','K2P'] } invalid_model = False + # Check on first tree builder if input_args.first_tree_builder is not None: # Raise error if first tree builder and starting tree if input_args.starting_tree is not None: sys.stderr.write('Initial tree builder is not used if a starting tree is provided\n') sys.exit() + # Determine model to be used for first iteration - if input_args.custom_first_model: + if input_args.custom_first_model is not None: input_args.first_model = input_args.custom_first_model sys.stderr.write('Using specified model ' + input_args.first_model + ' for the first tree\n') - else: - first_model = input_args.model - if input_args.first_model is not None: - first_model = input_args.first_model + elif input_args.first_model is not None: + first_model = input_args.first_model first_tree_builder = input_args.tree_builder if input_args.first_tree_builder is not None: first_tree_builder = input_args.first_tree_builder @@ -467,8 +475,9 @@ def process_input_arguments(input_args): ' and algorithm ' + first_tree_builder + ' are incompatible\n') invalid_model = True + # Determine model to be used for subsequent iterations - if input_args.custom_model: + if input_args.custom_model is not None: input_args.model = input_args.custom_model sys.stderr.write('Using specified model ' + input_args.model + ' for trees\n') elif input_args.model not in tree_models[input_args.tree_builder]: @@ -481,6 +490,7 @@ def process_input_arguments(input_args): models = ', '.join(tree_models[algorithm]) sys.stderr.write(algorithm + ':\t' + models + '\n') sys.exit() + # Determine model arguments if input_args.model_args is None and input_args.tree_args is not None: input_args.model_args = input_args.tree_args @@ -489,18 +499,19 @@ def process_input_arguments(input_args): input_args.first_model_args = input_args.first_tree_args elif input_args.first_tree_builder is None and input_args.tree_args is not None: input_args.first_model_args = input_args.tree_args + return input_args def return_algorithm(algorithm_choice, model, input_args, node_labels = None, extra = None): initialised_algorithm = None if algorithm_choice == "fasttree": - initialised_algorithm = FastTree(input_args.threads, model, input_args.verbose, additional_args = extra) + initialised_algorithm = FastTree(threads = input_args.threads, model = model, verbose = input_args.verbose, additional_args = extra) elif algorithm_choice == "raxml": - initialised_algorithm = RAxML(input_args.threads, model, node_labels, input_args.verbose, additional_args = extra) + initialised_algorithm = RAxML(threads = input_args.threads, model = model, internal_node_prefix = node_labels, verbose = input_args.verbose, additional_args = extra) elif algorithm_choice == "iqtree": - initialised_algorithm = IQTree(input_args.threads, model, node_labels, input_args.verbose, additional_args = extra) + initialised_algorithm = IQTree(threads = input_args.threads, model = model, internal_node_prefix = node_labels, verbose = input_args.verbose, additional_args = extra) elif algorithm_choice == "rapidnj": - initialised_algorithm = RapidNJ(input_args.threads, model, input_args.verbose, additional_args = extra) + initialised_algorithm = RapidNJ(threads = input_args.threads, model = model, bootstrap = input_args.bootstrap, verbose = input_args.verbose, additional_args = extra) elif algorithm_choice == "star": initialised_algorithm = Star() else: @@ -912,6 +923,7 @@ def translation_of_filenames_to_final_filenames(input_prefix, output_prefix): str(input_prefix) + ".snp_sites.aln": str(output_prefix) + ".filtered_polymorphic_sites.fasta", str(input_prefix) + ".phylip": str(output_prefix) + ".filtered_polymorphic_sites.phylip", str(input_prefix) + ".internal": str(output_prefix) + ".node_labelled.final_tree.tre", + str(input_prefix) + ".bootstrapped": str(output_prefix) + ".final_bootstrapped_tree.tre", str(input_prefix): str(output_prefix) + ".final_tree.tre" } return input_names_to_output_names diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index 386f0e3c..5642fad5 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -52,7 +52,7 @@ def tree_building_command(self, alignment_filename: str, input_tree: str, basena class RapidNJ: """Class for operations with the rapidNJ executable""" - def __init__(self, threads: int, model='GTRCAT', verbose=False, additional_args = None): + def __init__(self, threads = int, model='GTRCAT', bootstrap = 0, verbose=False, additional_args = None): """Initialises the object""" self.verbose = verbose self.threads = threads @@ -60,6 +60,7 @@ def __init__(self, threads: int, model='GTRCAT', verbose=False, additional_args self.tree_suffix = ".tre" self.model = model self.additional_args = additional_args + self.bootstrap = bootstrap self.executable = "rapidnj" if utils.which(self.executable) is None: @@ -91,6 +92,22 @@ def tree_building_command(self, alignment_filename: str, input_tree: str, basena if not self.verbose: command.extend([">", "/dev/null", "2>&1"]) return " ".join(command) + + def bootstrapping_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: + """Runs a bootstrapping analysis and annotates the nodes of a summary tree""" + command = self.base_command.copy() + # Alignment file needs to be first argument + executable = command.pop(0) + command.insert(0,alignment_filename) + command.insert(0,executable) + # Specify output file + output_tree = basename + self.tree_suffix + '.bootstrapped' + # Number of bootstraps + command.extend(["-b", str(self.bootstrap)]) + command.extend(["-x", output_tree]) + if not self.verbose: + command.extend([">", "/dev/null", "2>&1"]) + return " ".join(command) class FastTree: """Class for operations with the FastTree executable""" diff --git a/python/scripts/run_gubbins.py b/python/scripts/run_gubbins.py index fc681c17..25a3980d 100755 --- a/python/scripts/run_gubbins.py +++ b/python/scripts/run_gubbins.py @@ -64,6 +64,9 @@ def main(): default = None) treeGroup.add_argument('--outgroup', '-o', help='Outgroup name for rerooting. A list of comma separated ' 'names can be used if they form a clade') + treeGroup.add_argument('--bootstrap', '-#', help='Number of bootstrap replicates to perform with final alignment ' + '[default = 0]', type = int, default = 0) + modelGroup = parser.add_argument_group('Nucleotide substitution model options') modelGroup.add_argument('--model-fitter', '-r', help='Application to use for model fitting [default = same as' @@ -81,7 +84,7 @@ def main(): modelGroup.add_argument('--custom-model', '-k', help='String corresponding to a substitution model for the selected tree' ' building algorithm [default = None]', default = None) modelGroup.add_argument('--first-model', '-l', help='Nucleotide substitution model used for first tree', - default='GTRGAMMA', + default=None, choices=['JC','K2P','HKY','GTR','GTRGAMMA','GTRCAT']) modelGroup.add_argument('--first-model-args', help='Further arguments passed to model fitting algorithm used in first' 'iteration (default = same as --first-tree-builder-args)', From b1d221c200849cf3d902694c64b30e605d3d7c7a Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 7 Dec 2020 22:40:20 +0000 Subject: [PATCH 052/234] Add raxml bootstrapping --- python/gubbins/common.py | 2 +- python/gubbins/treebuilders.py | 46 ++++++++++++++++++++++++++++++---- 2 files changed, 42 insertions(+), 6 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index b627911d..4cb4bc22 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -507,7 +507,7 @@ def return_algorithm(algorithm_choice, model, input_args, node_labels = None, ex if algorithm_choice == "fasttree": initialised_algorithm = FastTree(threads = input_args.threads, model = model, verbose = input_args.verbose, additional_args = extra) elif algorithm_choice == "raxml": - initialised_algorithm = RAxML(threads = input_args.threads, model = model, internal_node_prefix = node_labels, verbose = input_args.verbose, additional_args = extra) + initialised_algorithm = RAxML(threads = input_args.threads, model = model, bootstrap = input_args.bootstrap, internal_node_prefix = node_labels, verbose = input_args.verbose, additional_args = extra) elif algorithm_choice == "iqtree": initialised_algorithm = IQTree(threads = input_args.threads, model = model, internal_node_prefix = node_labels, verbose = input_args.verbose, additional_args = extra) elif algorithm_choice == "rapidnj": diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index 5642fad5..24223e6a 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -20,12 +20,12 @@ import sys import os import subprocess +from random import randint from Bio import SeqIO from gubbins import utils - class Star: """Class for constructing star phylogenies""" @@ -274,7 +274,7 @@ def model_fitting_command(self, alignment_filename: str, input_tree: str, basena class RAxML: """Class for operations with the RAxML executable""" - def __init__(self, threads: 1, model='GTRCAT', internal_node_prefix="", verbose=False, additional_args = None): + def __init__(self, threads: 1, model='GTRCAT', bootstrap = 0, internal_node_prefix="", verbose=False, additional_args = None): """Initialises the object""" self.verbose = verbose self.threads = threads @@ -286,6 +286,7 @@ def __init__(self, threads: 1, model='GTRCAT', internal_node_prefix="", verbose= self.asr_tree_prefix = "RAxML_nodeLabelledRootedTree." self.asr_tree_suffix = "" self.internal_node_prefix = internal_node_prefix + self.bootstrap = bootstrap self.additional_args = additional_args self.single_threaded_executables = ['raxmlHPC-AVX2', 'raxmlHPC-AVX', 'raxmlHPC-SSE3', 'raxmlHPC'] @@ -297,7 +298,8 @@ def __init__(self, threads: 1, model='GTRCAT', internal_node_prefix="", verbose= command = [self.executable] # Set parallelisation - command.extend(["-T", str(self.threads)]) + if self.threads > 1: + command.extend(["-T", str(self.threads)]) # Add flags command.extend(["-safe"]) @@ -323,8 +325,6 @@ def tree_building_command(self, alignment_filename: str, input_tree: str, basena command = self.base_command.copy() command.extend(["-f", "d", "-p", str(1)]) command.extend(["-s", alignment_filename, "-n", basename]) - if self.threads > 1: - command.extend(["-T", str(self.threads)]) if input_tree: command.extend(["-t", input_tree]) if not self.verbose: @@ -382,3 +382,39 @@ def model_fitting_command(self, alignment_filename: str, input_tree: str, basena command.extend(["-f e"]) command.extend(["-w",os.path.dirname(basename)]) return " ".join(command) + + def bootstrapping_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: + """Runs a bootstrapping analysis and annotates the nodes of a summary tree""" + + # Run bootstraps + command = self.base_command.copy() + command.extend(["-s", alignment_filename, "-n", basename + ".bootstrapped_trees"]) + p_seed = str(randint(0, 10000)) + command.extend(["-p",p_seed]) + command.extend(["-x",p_seed]) + command.extend(["-#",str(self.bootstrap)]) + + # Output + if not self.verbose: + command.extend([">", "/dev/null", "2>&1"]) + command.extend([";"]) + + # Annotate tree with bootstraps + base_command = self.base_command.copy() + command.extend(base_command) + command.extend(["-p",p_seed]) + command.extend(["-f","b"]) + command.extend(["-t",input_tree]) + command.extend(["-z","RAxML_bootstrap." + basename + ".bootstrapped_trees"]) + command.extend(["-n",basename + ".bootstrapped"]) + + # Output + if not self.verbose: + command.extend([">", "/dev/null", "2>&1"]) + command.extend([";"]) + + # Rename final file + command.extend(["cp","RAxML_bipartitions." + basename + ".bootstrapped", basename + ".tre.bootstrapped"]) + + print('BOOTSTRAP: ' + " ".join(command)) + return " ".join(command) From fcc4039ef5df80b9e3daa23d732ed62418feb76a Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 8 Dec 2020 06:41:28 +0000 Subject: [PATCH 053/234] Add iqtree bootstrap --- python/gubbins/common.py | 2 +- python/gubbins/treebuilders.py | 17 +++++++++-------- 2 files changed, 10 insertions(+), 9 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 4cb4bc22..2b8376f6 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -509,7 +509,7 @@ def return_algorithm(algorithm_choice, model, input_args, node_labels = None, ex elif algorithm_choice == "raxml": initialised_algorithm = RAxML(threads = input_args.threads, model = model, bootstrap = input_args.bootstrap, internal_node_prefix = node_labels, verbose = input_args.verbose, additional_args = extra) elif algorithm_choice == "iqtree": - initialised_algorithm = IQTree(threads = input_args.threads, model = model, internal_node_prefix = node_labels, verbose = input_args.verbose, additional_args = extra) + initialised_algorithm = IQTree(threads = input_args.threads, model = model, bootstrap = input_args.bootstrap, internal_node_prefix = node_labels, verbose = input_args.verbose, additional_args = extra) elif algorithm_choice == "rapidnj": initialised_algorithm = RapidNJ(threads = input_args.threads, model = model, bootstrap = input_args.bootstrap, verbose = input_args.verbose, additional_args = extra) elif algorithm_choice == "star": diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index 24223e6a..589fdda3 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -178,7 +178,7 @@ def model_fitting_command(self, alignment_filename: str, input_tree: str, basena class IQTree: """Class for operations with the IQTree executable""" - def __init__(self, threads: 1, model: str, internal_node_prefix="", verbose=False, additional_args = None): + def __init__(self, threads: 1, model: str, bootstrap = 0, internal_node_prefix="", verbose=False, additional_args = None): """Initialises the object""" self.verbose = verbose self.threads = threads @@ -190,6 +190,7 @@ def __init__(self, threads: 1, model: str, internal_node_prefix="", verbose=Fals self.asr_tree_prefix = "" self.asr_tree_suffix = ".treefile" self.internal_node_prefix = internal_node_prefix + self.bootstrap = bootstrap self.additional_args = additional_args # Construct base command @@ -270,6 +271,13 @@ def model_fitting_command(self, alignment_filename: str, input_tree: str, basena command = self.base_command.copy() command.extend(["-s", alignment_filename, "-t", input_tree, "--prefix", basename, " -n 0 --mlrate", "-redo"]) return " ".join(command) + + def bootstrapping_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: + """Runs a bootstrapping analysis and annotates the nodes of a summary tree""" + command = self.base_command.copy() + command.extend(["-s", alignment_filename, "-t", input_tree, "--prefix", basename, "-B", str(self.bootstrap), "-wbt"]) + command.extend(["mv", basename + ".contree", basename + ".tre.bootstrapped"]) + return " ".join(command) class RAxML: """Class for operations with the RAxML executable""" @@ -385,7 +393,6 @@ def model_fitting_command(self, alignment_filename: str, input_tree: str, basena def bootstrapping_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: """Runs a bootstrapping analysis and annotates the nodes of a summary tree""" - # Run bootstraps command = self.base_command.copy() command.extend(["-s", alignment_filename, "-n", basename + ".bootstrapped_trees"]) @@ -393,12 +400,10 @@ def bootstrapping_command(self, alignment_filename: str, input_tree: str, basena command.extend(["-p",p_seed]) command.extend(["-x",p_seed]) command.extend(["-#",str(self.bootstrap)]) - # Output if not self.verbose: command.extend([">", "/dev/null", "2>&1"]) command.extend([";"]) - # Annotate tree with bootstraps base_command = self.base_command.copy() command.extend(base_command) @@ -407,14 +412,10 @@ def bootstrapping_command(self, alignment_filename: str, input_tree: str, basena command.extend(["-t",input_tree]) command.extend(["-z","RAxML_bootstrap." + basename + ".bootstrapped_trees"]) command.extend(["-n",basename + ".bootstrapped"]) - # Output if not self.verbose: command.extend([">", "/dev/null", "2>&1"]) command.extend([";"]) - # Rename final file command.extend(["cp","RAxML_bipartitions." + basename + ".bootstrapped", basename + ".tre.bootstrapped"]) - - print('BOOTSTRAP: ' + " ".join(command)) return " ".join(command) From 3de63d78d34f7e4c0ebfe382e1a587c765d39334 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 8 Dec 2020 10:20:55 +0000 Subject: [PATCH 054/234] Tidy up raxml bootstraps --- python/gubbins/common.py | 16 +++++++++++++++- python/gubbins/treebuilders.py | 30 +++++++++++++++++++++++++----- 2 files changed, 40 insertions(+), 6 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 2b8376f6..1b282831 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -395,11 +395,25 @@ def parse_and_run(input_args, program_description=""): # 6. Run bootstrap analysis if requested if input_args.bootstrap > 0: printer.print(["\nRunning bootstrap analysis"]) - bootstrap_command = tree_builder.bootstrapping_command(os.path.abspath(alignment_filename), os.path.abspath(current_tree_name), current_basename) + # Define a RAxML object for bootstrapping utilities + if current_tree_builder == "raxml": + bootstrap_utility = tree_builder + else: + bootstrap_utility = return_algorithm("raxml", current_model, input_args, node_labels = "") + # Generate bootstrap trees + bootstrap_command = tree_builder.bootstrapping_command(os.path.abspath(alignment_filename), os.path.abspath(current_tree_name), current_basename, os.path.abspath(temp_working_dir)) try: subprocess.check_call(bootstrap_command, shell=True) except subprocess.SubprocessError: sys.exit("Failed while running bootstrap analysis.") + # Annotate the final tree using the bootstraps + if current_tree_builder == "raxml": + bootstrapped_trees_file = temp_working_dir + "/RAxML_bootstrap." + current_basename + ".bootstrapped_trees" + annotation_command = bootstrap_utility.annotate_tree_using_bootstraps_command(os.path.abspath(alignment_filename), os.path.abspath(current_tree_name), bootstrapped_trees_file, current_basename, os.path.abspath(temp_working_dir)) + try: + subprocess.check_call(annotation_command, shell=True) + except subprocess.SubprocessError: + sys.exit("Failed while annotating final tree with bootstrapping results.") # Create the final output printer.print("\nCreating the final output...") diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index 589fdda3..b7dc9ca9 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -391,11 +391,12 @@ def model_fitting_command(self, alignment_filename: str, input_tree: str, basena command.extend(["-w",os.path.dirname(basename)]) return " ".join(command) - def bootstrapping_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: + def bootstrapping_command(self, alignment_filename: str, input_tree: str, basename: str, tmp: str) -> str: """Runs a bootstrapping analysis and annotates the nodes of a summary tree""" # Run bootstraps command = self.base_command.copy() command.extend(["-s", alignment_filename, "-n", basename + ".bootstrapped_trees"]) + command.extend(["-w",tmp]) p_seed = str(randint(0, 10000)) command.extend(["-p",p_seed]) command.extend(["-x",p_seed]) @@ -405,17 +406,36 @@ def bootstrapping_command(self, alignment_filename: str, input_tree: str, basena command.extend([">", "/dev/null", "2>&1"]) command.extend([";"]) # Annotate tree with bootstraps - base_command = self.base_command.copy() - command.extend(base_command) +# base_command = self.base_command.copy() +# command.extend(base_command) +# command.extend(["-p",p_seed]) +# command.extend(["-f","b"]) +# command.extend(["-t",input_tree]) +# command.extend(["-z","RAxML_bootstrap." + basename + ".bootstrapped_trees"]) +# command.extend(["-n",basename + ".bootstrapped"]) +# # Output +# if not self.verbose: +# command.extend([">", "/dev/null", "2>&1"]) +# command.extend([";"]) + # Rename final file +# command.extend(["cp","RAxML_bipartitions." + basename + ".bootstrapped", basename + ".tre.bootstrapped"]) + return " ".join(command) + + def annotate_tree_using_bootstraps_command(self, alignment_filename: str, input_tree: str, bootstrapped_trees: str, basename: str, tmp: str) -> str: + # Annotate tree with bootstraps + command = self.base_command.copy() + p_seed = str(randint(0, 10000)) command.extend(["-p",p_seed]) command.extend(["-f","b"]) command.extend(["-t",input_tree]) - command.extend(["-z","RAxML_bootstrap." + basename + ".bootstrapped_trees"]) + command.extend(["-z",bootstrapped_trees]) # "RAxML_bootstrap." + basename + ".bootstrapped_trees" command.extend(["-n",basename + ".bootstrapped"]) + command.extend(["-w",tmp]) + print('BOOTSTRAP: ' + " ".join(command)) # Output if not self.verbose: command.extend([">", "/dev/null", "2>&1"]) command.extend([";"]) # Rename final file - command.extend(["cp","RAxML_bipartitions." + basename + ".bootstrapped", basename + ".tre.bootstrapped"]) + command.extend(["cp",tmp + "/RAxML_bipartitions." + basename + ".bootstrapped", basename + ".tre.bootstrapped"]) return " ".join(command) From 371286fcaed4f2b7ae97bb72229ab2890793fb0c Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 8 Dec 2020 13:16:39 +0000 Subject: [PATCH 055/234] Rapidnj bootstrap tidied up --- python/gubbins/common.py | 84 ++++++++++++++++++++++++++-------- python/gubbins/treebuilders.py | 21 ++------- 2 files changed, 69 insertions(+), 36 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 1b282831..ebc658a7 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -395,25 +395,39 @@ def parse_and_run(input_args, program_description=""): # 6. Run bootstrap analysis if requested if input_args.bootstrap > 0: printer.print(["\nRunning bootstrap analysis"]) - # Define a RAxML object for bootstrapping utilities - if current_tree_builder == "raxml": - bootstrap_utility = tree_builder + if current_tree_builder == "rapidnj": + # Generate bootstrap trees + bootstrap_command = tree_builder.bootstrapping_command(os.path.abspath(alignment_filename), os.path.abspath(current_tree_name), temp_working_dir + "/" + current_basename) + try: + subprocess.check_call(bootstrap_command, shell=True) + except subprocess.SubprocessError: + sys.exit("Failed while running bootstrap analysis.") + transfer_bootstraps_to_tree(temp_working_dir + "/" + current_basename + ".tre.bootstrapped", + os.path.abspath(current_tree_name), + current_basename + ".tre.bootstrapped", + outgroups = input_args.outgroup) else: - bootstrap_utility = return_algorithm("raxml", current_model, input_args, node_labels = "") - # Generate bootstrap trees - bootstrap_command = tree_builder.bootstrapping_command(os.path.abspath(alignment_filename), os.path.abspath(current_tree_name), current_basename, os.path.abspath(temp_working_dir)) - try: - subprocess.check_call(bootstrap_command, shell=True) - except subprocess.SubprocessError: - sys.exit("Failed while running bootstrap analysis.") - # Annotate the final tree using the bootstraps - if current_tree_builder == "raxml": - bootstrapped_trees_file = temp_working_dir + "/RAxML_bootstrap." + current_basename + ".bootstrapped_trees" - annotation_command = bootstrap_utility.annotate_tree_using_bootstraps_command(os.path.abspath(alignment_filename), os.path.abspath(current_tree_name), bootstrapped_trees_file, current_basename, os.path.abspath(temp_working_dir)) - try: - subprocess.check_call(annotation_command, shell=True) - except subprocess.SubprocessError: - sys.exit("Failed while annotating final tree with bootstrapping results.") + # Define a RAxML object for bootstrapping utilities + if current_tree_builder == "raxml": + bootstrap_utility = tree_builder + else: + bootstrap_utility = return_algorithm("raxml", current_model, input_args, node_labels = "") + # Generate bootstrap trees + bootstrap_command = tree_builder.bootstrapping_command(os.path.abspath(alignment_filename), os.path.abspath(current_tree_name), current_basename, os.path.abspath(temp_working_dir)) + try: + subprocess.check_call(bootstrap_command, shell=True) + except subprocess.SubprocessError: + sys.exit("Failed while running bootstrap analysis.") + # Annotate the final tree using the bootstraps + if current_tree_builder == "raxml": + bootstrapped_trees_file = temp_working_dir + "/RAxML_bootstrap." + current_basename + ".bootstrapped_trees" + elif current_tree_builder == "iqtree": + bootstrapped_trees_file = temp_working_dir + "/" + current_basename + ".bootstrapped.ufboot" + annotation_command = bootstrap_utility.annotate_tree_using_bootstraps_command(os.path.abspath(alignment_filename), os.path.abspath(current_tree_name), bootstrapped_trees_file, current_basename, os.path.abspath(temp_working_dir)) + try: + subprocess.check_call(annotation_command, shell=True) + except subprocess.SubprocessError: + sys.exit("Failed while annotating final tree with bootstrapping results.") # Create the final output printer.print("\nCreating the final output...") @@ -927,6 +941,40 @@ def symmetric_difference(input_tree_name, output_tree_name): return dendropy.calculate.treecompare.symmetric_difference(input_tree, output_tree) +def transfer_bootstraps_to_tree(source_tree_filename, destination_tree_filename, output_tree_filename, outgroups = None): + + # read source tree and extract bootstraps as node labels, match with bipartition + reroot_tree(source_tree_filename, outgroups = outgroups) + source_tree = dendropy.Tree.get_from_path(source_tree_filename, 'newick', preserve_underscores=True) + source_bootstraps = {} + for source_internal_node in source_tree.internal_nodes(): + leaves = [] + for leaf in source_internal_node.leaf_iter(): + leaves.append(leaf.taxon.label.replace("'","")) + descendant_taxa = frozenset(leaves) + if source_internal_node.label: + source_bootstraps[descendant_taxa] = source_internal_node.label + else: + source_bootstraps[descendant_taxa] = '' + + # read original tree and add in the bootstrap values + destination_tree = dendropy.Tree.get_from_path(destination_tree_filename, 'newick', preserve_underscores=True) + for destination_internal_node in destination_tree.internal_nodes(): + leaves = [] + for descendant in destination_internal_node.leaf_iter(): + leaves.append(descendant.taxon.label.replace("'","")) + descendant_taxa = frozenset(leaves) + if descendant_taxa in source_bootstraps: + destination_internal_node.label = source_bootstraps[descendant_taxa] + else: + sys.stderr.write('Cannot find the internal node with descendants ' + descendant_taxa + '\n') + sys.exit() + + # output final tree + output_tree_string = tree_as_string(destination_tree, suppress_internal=False, suppress_rooting=False) + with open(output_tree_filename, 'w+') as output_file: + output_file.write(output_tree_string.replace('\'', '')) + def translation_of_filenames_to_final_filenames(input_prefix, output_prefix): input_names_to_output_names = { str(input_prefix) + ".vcf": str(output_prefix) + ".summary_of_snp_distribution.vcf", diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index b7dc9ca9..28d3cecd 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -272,11 +272,11 @@ def model_fitting_command(self, alignment_filename: str, input_tree: str, basena command.extend(["-s", alignment_filename, "-t", input_tree, "--prefix", basename, " -n 0 --mlrate", "-redo"]) return " ".join(command) - def bootstrapping_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: + def bootstrapping_command(self, alignment_filename: str, input_tree: str, basename: str, tmp: str) -> str: """Runs a bootstrapping analysis and annotates the nodes of a summary tree""" command = self.base_command.copy() - command.extend(["-s", alignment_filename, "-t", input_tree, "--prefix", basename, "-B", str(self.bootstrap), "-wbt"]) - command.extend(["mv", basename + ".contree", basename + ".tre.bootstrapped"]) + command.extend(["-s", alignment_filename, "-t", input_tree, "--prefix", tmp + "/" + basename + ".bootstrapped", "-B", str(self.bootstrap), "-wbt"]) +# command.extend(["mv", basename + ".contree", basename + ".tre.bootstrapped"]) return " ".join(command) class RAxML: @@ -405,20 +405,6 @@ def bootstrapping_command(self, alignment_filename: str, input_tree: str, basena if not self.verbose: command.extend([">", "/dev/null", "2>&1"]) command.extend([";"]) - # Annotate tree with bootstraps -# base_command = self.base_command.copy() -# command.extend(base_command) -# command.extend(["-p",p_seed]) -# command.extend(["-f","b"]) -# command.extend(["-t",input_tree]) -# command.extend(["-z","RAxML_bootstrap." + basename + ".bootstrapped_trees"]) -# command.extend(["-n",basename + ".bootstrapped"]) -# # Output -# if not self.verbose: -# command.extend([">", "/dev/null", "2>&1"]) -# command.extend([";"]) - # Rename final file -# command.extend(["cp","RAxML_bipartitions." + basename + ".bootstrapped", basename + ".tre.bootstrapped"]) return " ".join(command) def annotate_tree_using_bootstraps_command(self, alignment_filename: str, input_tree: str, bootstrapped_trees: str, basename: str, tmp: str) -> str: @@ -431,7 +417,6 @@ def annotate_tree_using_bootstraps_command(self, alignment_filename: str, input_ command.extend(["-z",bootstrapped_trees]) # "RAxML_bootstrap." + basename + ".bootstrapped_trees" command.extend(["-n",basename + ".bootstrapped"]) command.extend(["-w",tmp]) - print('BOOTSTRAP: ' + " ".join(command)) # Output if not self.verbose: command.extend([">", "/dev/null", "2>&1"]) From e6ffb5e5ef81399321ae1e1e38656825f365f94e Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 8 Dec 2020 15:11:49 +0000 Subject: [PATCH 056/234] Add Fasttree bootstrapping --- python/gubbins/common.py | 29 ++++++++++++++++++++++------- python/gubbins/treebuilders.py | 33 ++++++++++++++++++++++++++++++--- 2 files changed, 52 insertions(+), 10 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index ebc658a7..7702d510 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -394,10 +394,13 @@ def parse_and_run(input_args, program_description=""): # 6. Run bootstrap analysis if requested if input_args.bootstrap > 0: - printer.print(["\nRunning bootstrap analysis"]) + printer.print(["\nRunning bootstrap analysis..."]) + final_aln = current_basename + ".tre" + alignment_suffix + shutil.copyfile(final_aln, temp_working_dir + "/" + final_aln) if current_tree_builder == "rapidnj": - # Generate bootstrap trees - bootstrap_command = tree_builder.bootstrapping_command(os.path.abspath(alignment_filename), os.path.abspath(current_tree_name), temp_working_dir + "/" + current_basename) + # Bootstraps for NJ tree have to be run in a single command - deterministic algorithm means tree assumed to be the same + # as the final tree + bootstrap_command = tree_builder.bootstrapping_command(os.path.abspath(final_aln), os.path.abspath(current_tree_name), temp_working_dir + "/" + current_basename) try: subprocess.check_call(bootstrap_command, shell=True) except subprocess.SubprocessError: @@ -407,13 +410,22 @@ def parse_and_run(input_args, program_description=""): current_basename + ".tre.bootstrapped", outgroups = input_args.outgroup) else: - # Define a RAxML object for bootstrapping utilities + # Define alignment and a RAxML object for bootstrapping utilities + bootstrap_aln = final_aln if current_tree_builder == "raxml": bootstrap_utility = tree_builder else: bootstrap_utility = return_algorithm("raxml", current_model, input_args, node_labels = "") + # Generate alignments for bootstrapping if FastTree being used + if current_tree_builder == "fasttree": + alignment_generation_command = bootstrap_utility.generate_alignments_for_bootstrapping(os.path.abspath(bootstrap_aln), current_basename, temp_working_dir) + try: + subprocess.check_call(alignment_generation_command, shell=True) + except subprocess.SubprocessError: + sys.exit("Failed while generating alignments for bootstrap analysis.") + bootstrap_aln = temp_working_dir + "/" + current_basename # Generate bootstrap trees - bootstrap_command = tree_builder.bootstrapping_command(os.path.abspath(alignment_filename), os.path.abspath(current_tree_name), current_basename, os.path.abspath(temp_working_dir)) + bootstrap_command = tree_builder.bootstrapping_command(os.path.abspath(bootstrap_aln), os.path.abspath(current_tree_name), current_basename, os.path.abspath(temp_working_dir)) try: subprocess.check_call(bootstrap_command, shell=True) except subprocess.SubprocessError: @@ -423,11 +435,14 @@ def parse_and_run(input_args, program_description=""): bootstrapped_trees_file = temp_working_dir + "/RAxML_bootstrap." + current_basename + ".bootstrapped_trees" elif current_tree_builder == "iqtree": bootstrapped_trees_file = temp_working_dir + "/" + current_basename + ".bootstrapped.ufboot" - annotation_command = bootstrap_utility.annotate_tree_using_bootstraps_command(os.path.abspath(alignment_filename), os.path.abspath(current_tree_name), bootstrapped_trees_file, current_basename, os.path.abspath(temp_working_dir)) + elif current_tree_builder == "fasttree": + bootstrapped_trees_file = temp_working_dir + "/" + current_basename + ".bootstrapped_trees" + annotation_command = bootstrap_utility.annotate_tree_using_bootstraps_command(os.path.abspath(final_aln), os.path.abspath(current_tree_name), bootstrapped_trees_file, current_basename, os.path.abspath(temp_working_dir)) try: subprocess.check_call(annotation_command, shell=True) except subprocess.SubprocessError: sys.exit("Failed while annotating final tree with bootstrapping results.") + printer.print("...done. Run time: {:.2f} s".format(time.time() - start_time)) # Create the final output printer.print("\nCreating the final output...") @@ -533,7 +548,7 @@ def process_input_arguments(input_args): def return_algorithm(algorithm_choice, model, input_args, node_labels = None, extra = None): initialised_algorithm = None if algorithm_choice == "fasttree": - initialised_algorithm = FastTree(threads = input_args.threads, model = model, verbose = input_args.verbose, additional_args = extra) + initialised_algorithm = FastTree(threads = input_args.threads, model = model, bootstrap = input_args.bootstrap, verbose = input_args.verbose, additional_args = extra) elif algorithm_choice == "raxml": initialised_algorithm = RAxML(threads = input_args.threads, model = model, bootstrap = input_args.bootstrap, internal_node_prefix = node_labels, verbose = input_args.verbose, additional_args = extra) elif algorithm_choice == "iqtree": diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index 28d3cecd..a11e3a8c 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -112,13 +112,14 @@ def bootstrapping_command(self, alignment_filename: str, input_tree: str, basena class FastTree: """Class for operations with the FastTree executable""" - def __init__(self, threads: int, model='GTRCAT', verbose=False, additional_args = None): + def __init__(self, threads: int, bootstrap = 0, model='GTRCAT', verbose=False, additional_args = None): """Initialises the object""" self.verbose = verbose self.threads = threads self.model = model self.tree_prefix = "" self.tree_suffix = ".tre" + self.bootstrap = bootstrap self.additional_args = additional_args # Identify executable @@ -174,6 +175,18 @@ def model_fitting_command(self, alignment_filename: str, input_tree: str, basena command.extend(["-out", basename + ".treefile"]) command.extend([alignment_filename]) return " ".join(command) + + def bootstrapping_command(self, alignment_filename: str, input_tree: str, basename: str, tmp: str) -> str: + """Runs a bootstrapping analysis and annotates the nodes of a summary tree""" + command = self.base_command.copy() + output_tree = basename + self.tree_suffix + command.extend(["-out", tmp + "/" + basename + ".bootstrapped_trees"]) + command.extend(["-log", basename + ".log"]) + command.extend(["-n", str(self.bootstrap)]) + command.append(alignment_filename + ".bootstrapping.aln") + if not self.verbose: + command.extend([">", "/dev/null", "2>&1"]) + return " ".join(command) class IQTree: """Class for operations with the IQTree executable""" @@ -276,7 +289,6 @@ def bootstrapping_command(self, alignment_filename: str, input_tree: str, basena """Runs a bootstrapping analysis and annotates the nodes of a summary tree""" command = self.base_command.copy() command.extend(["-s", alignment_filename, "-t", input_tree, "--prefix", tmp + "/" + basename + ".bootstrapped", "-B", str(self.bootstrap), "-wbt"]) -# command.extend(["mv", basename + ".contree", basename + ".tre.bootstrapped"]) return " ".join(command) class RAxML: @@ -390,7 +402,22 @@ def model_fitting_command(self, alignment_filename: str, input_tree: str, basena command.extend(["-f e"]) command.extend(["-w",os.path.dirname(basename)]) return " ".join(command) - + + def generate_alignments_for_bootstrapping(self, alignment_filename: str, basename: str, tmp: str) -> str: + """Generates subsampled alignments for bootstrap analysis with FastTree""" + # Generate alignments + command = self.base_command.copy() + command.extend(["-s", os.path.basename(alignment_filename)]) + command.extend(["-f j"]) + p_seed = str(randint(0, 10000)) + command.extend(["-b",p_seed]) + command.extend(["-#",str(self.bootstrap)]) + command.extend(["-n",basename + ".bootstrapping"]) + command.extend(["-w",tmp]) + # Then concatenate + command.extend(["; cat", tmp + "/" + os.path.basename(alignment_filename) + ".BS* >", tmp + "/" + basename + ".bootstrapping.aln"]) + return " ".join(command) + def bootstrapping_command(self, alignment_filename: str, input_tree: str, basename: str, tmp: str) -> str: """Runs a bootstrapping analysis and annotates the nodes of a summary tree""" # Run bootstraps From a19b1e6247b5ca52d78a755290cfba09a9399ff3 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 8 Dec 2020 17:11:42 +0000 Subject: [PATCH 057/234] Add SH tests for ML methods --- python/gubbins/common.py | 26 +++++++++++++++++---- python/gubbins/treebuilders.py | 42 ++++++++++++++++++++++++++++++++-- python/scripts/run_gubbins.py | 3 ++- 3 files changed, 64 insertions(+), 7 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 7702d510..7f93ccf6 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -393,9 +393,9 @@ def parse_and_run(input_args, program_description=""): printer.print("\nExiting the main loop.") # 6. Run bootstrap analysis if requested + final_aln = current_basename + ".tre" + alignment_suffix # For use with bootstrap and SH tests if input_args.bootstrap > 0: printer.print(["\nRunning bootstrap analysis..."]) - final_aln = current_basename + ".tre" + alignment_suffix shutil.copyfile(final_aln, temp_working_dir + "/" + final_aln) if current_tree_builder == "rapidnj": # Bootstraps for NJ tree have to be run in a single command - deterministic algorithm means tree assumed to be the same @@ -444,6 +444,18 @@ def parse_and_run(input_args, program_description=""): sys.exit("Failed while annotating final tree with bootstrapping results.") printer.print("...done. Run time: {:.2f} s".format(time.time() - start_time)) + # 7. Run node branch support analysis if requested + if input_args.sh_test: + sh_test_command = tree_builder.sh_test(final_aln, current_tree_name, current_basename, os.path.abspath(temp_working_dir)) + try: + subprocess.check_call(sh_test_command, shell=True) + except subprocess.SubprocessError: + sys.exit("Failed while running SH test.") + if current_tree_builder == "raxml": + reformat_raxml_sh_support(current_tree_name, os.path.abspath(temp_working_dir)) + elif current_tree_builder == "iqtree": + shutil.copyfile(temp_working_dir + "/" + current_tree_name + ".sh_support.treefile", current_tree_name + ".sh_support") + # Create the final output printer.print("\nCreating the final output...") if input_args.prefix is None: @@ -957,7 +969,6 @@ def symmetric_difference(input_tree_name, output_tree_name): def transfer_bootstraps_to_tree(source_tree_filename, destination_tree_filename, output_tree_filename, outgroups = None): - # read source tree and extract bootstraps as node labels, match with bipartition reroot_tree(source_tree_filename, outgroups = outgroups) source_tree = dendropy.Tree.get_from_path(source_tree_filename, 'newick', preserve_underscores=True) @@ -971,7 +982,6 @@ def transfer_bootstraps_to_tree(source_tree_filename, destination_tree_filename, source_bootstraps[descendant_taxa] = source_internal_node.label else: source_bootstraps[descendant_taxa] = '' - # read original tree and add in the bootstrap values destination_tree = dendropy.Tree.get_from_path(destination_tree_filename, 'newick', preserve_underscores=True) for destination_internal_node in destination_tree.internal_nodes(): @@ -984,12 +994,19 @@ def transfer_bootstraps_to_tree(source_tree_filename, destination_tree_filename, else: sys.stderr.write('Cannot find the internal node with descendants ' + descendant_taxa + '\n') sys.exit() - # output final tree output_tree_string = tree_as_string(destination_tree, suppress_internal=False, suppress_rooting=False) with open(output_tree_filename, 'w+') as output_file: output_file.write(output_tree_string.replace('\'', '')) +def reformat_raxml_sh_support(tree_name, tmpdir): + intree_fn = tmpdir + "/RAxML_fastTreeSH_Support." + tree_name + ".sh_support" + outtree_fn = tree_name + ".sh_support" + with open(intree_fn,'r') as intree, open(outtree_fn,'w') as outtree: + for line in intree.readlines(): + new_line = re.sub(':(\d*[.]?\d*)\[(\d+)\]', '\\2:\\1', line) + outtree.write(new_line) + def translation_of_filenames_to_final_filenames(input_prefix, output_prefix): input_names_to_output_names = { str(input_prefix) + ".vcf": str(output_prefix) + ".summary_of_snp_distribution.vcf", @@ -1001,6 +1018,7 @@ def translation_of_filenames_to_final_filenames(input_prefix, output_prefix): str(input_prefix) + ".phylip": str(output_prefix) + ".filtered_polymorphic_sites.phylip", str(input_prefix) + ".internal": str(output_prefix) + ".node_labelled.final_tree.tre", str(input_prefix) + ".bootstrapped": str(output_prefix) + ".final_bootstrapped_tree.tre", + str(input_prefix) + ".sh_support": str(output_prefix) + ".final_SH_support_tree.tre", str(input_prefix): str(output_prefix) + ".final_tree.tre" } return input_names_to_output_names diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index a11e3a8c..c690cf92 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -130,7 +130,7 @@ def __init__(self, threads: int, bootstrap = 0, model='GTRCAT', verbose=False, a # Function for returning base command command = [self.executable] - command.extend(["-nosupport", "-nt"]) + command.extend(["-nt"]) if self.model == 'JC': pass # default model elif self.model == 'GTR': @@ -159,6 +159,7 @@ def tree_building_command(self, alignment_filename: str, input_tree: str, basena if input_tree: command.extend(["-intree", input_tree]) output_tree = basename + self.tree_suffix + command.extend(["-nosupport"]) command.extend(["-out", output_tree]) command.extend(["-log", basename + '.log']) command.append(alignment_filename) @@ -170,6 +171,7 @@ def model_fitting_command(self, alignment_filename: str, input_tree: str, basena """Fits a nucleotide substitution model to a tree and an alignment""" command = self.base_command.copy() command.extend(["-mllen","-nome"]) + command.extend(["-nosupport"]) command.extend(["-intree",input_tree]) command.extend(["-log", basename + ".log"]) command.extend(["-out", basename + ".treefile"]) @@ -180,6 +182,7 @@ def bootstrapping_command(self, alignment_filename: str, input_tree: str, basena """Runs a bootstrapping analysis and annotates the nodes of a summary tree""" command = self.base_command.copy() output_tree = basename + self.tree_suffix + command.extend(["-nosupport"]) command.extend(["-out", tmp + "/" + basename + ".bootstrapped_trees"]) command.extend(["-log", basename + ".log"]) command.extend(["-n", str(self.bootstrap)]) @@ -187,6 +190,17 @@ def bootstrapping_command(self, alignment_filename: str, input_tree: str, basena if not self.verbose: command.extend([">", "/dev/null", "2>&1"]) return " ".join(command) + + def sh_test(self, alignment_filename: str, input_tree: str, basename: str, tmp: str) -> str: + """Runs a single branch support test""" + command = self.base_command.copy() + command.extend(["-mllen","-nome"]) + command.extend(["-intree",input_tree]) + command.extend(["-out",input_tree + ".sh_support"]) + command.extend([alignment_filename]) + if not self.verbose: + command.extend([">", "/dev/null", "2>&1"]) + return " ".join(command) class IQTree: """Class for operations with the IQTree executable""" @@ -286,11 +300,22 @@ def model_fitting_command(self, alignment_filename: str, input_tree: str, basena return " ".join(command) def bootstrapping_command(self, alignment_filename: str, input_tree: str, basename: str, tmp: str) -> str: - """Runs a bootstrapping analysis and annotates the nodes of a summary tree""" + """Runs a bootstrapping analysis""" command = self.base_command.copy() command.extend(["-s", alignment_filename, "-t", input_tree, "--prefix", tmp + "/" + basename + ".bootstrapped", "-B", str(self.bootstrap), "-wbt"]) return " ".join(command) + def sh_test(self, alignment_filename: str, input_tree: str, basename: str, tmp: str) -> str: + """Runs a single branch support test""" + command = self.base_command.copy() + command.extend(["-s", alignment_filename]) + command.extend(["--prefix", tmp + "/" + input_tree + ".sh_support"]) + command.extend(["-te", input_tree]) + command.extend(["-alrt 0"]) + if not self.verbose: + command.extend([">", "/dev/null", "2>&1"]) + return " ".join(command) + class RAxML: """Class for operations with the RAxML executable""" @@ -451,3 +476,16 @@ def annotate_tree_using_bootstraps_command(self, alignment_filename: str, input_ # Rename final file command.extend(["cp",tmp + "/RAxML_bipartitions." + basename + ".bootstrapped", basename + ".tre.bootstrapped"]) return " ".join(command) + + def sh_test(self, alignment_filename: str, input_tree: str, basename: str, tmp: str) -> str: + """Runs a single branch support test""" + command = self.base_command.copy() + p_seed = str(randint(0, 10000)) + command.extend(["-p",p_seed]) + command.extend(["-f", "J"]) + command.extend(["-s", alignment_filename, "-n", input_tree + ".sh_support"]) + command.extend(["-t", input_tree]) + command.extend(["-w",tmp]) + if not self.verbose: + command.extend([">", "/dev/null", "2>&1"]) + return " ".join(command) diff --git a/python/scripts/run_gubbins.py b/python/scripts/run_gubbins.py index 25a3980d..387c5864 100755 --- a/python/scripts/run_gubbins.py +++ b/python/scripts/run_gubbins.py @@ -66,7 +66,8 @@ def main(): 'names can be used if they form a clade') treeGroup.add_argument('--bootstrap', '-#', help='Number of bootstrap replicates to perform with final alignment ' '[default = 0]', type = int, default = 0) - + treeGroup.add_argument('--sh-test', help='Perform an SH test of node likelihoods', default = False, + action = 'store_true') modelGroup = parser.add_argument_group('Nucleotide substitution model options') modelGroup.add_argument('--model-fitter', '-r', help='Application to use for model fitting [default = same as' From 94d54b31cf95904d7baafbb4da52e82cc711c2a9 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 8 Dec 2020 20:39:05 +0000 Subject: [PATCH 058/234] Tidy up iqtree SH tests --- python/gubbins/common.py | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 7f93ccf6..9e944766 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -452,9 +452,10 @@ def parse_and_run(input_args, program_description=""): except subprocess.SubprocessError: sys.exit("Failed while running SH test.") if current_tree_builder == "raxml": - reformat_raxml_sh_support(current_tree_name, os.path.abspath(temp_working_dir)) + reformat_sh_support(current_tree_name, os.path.abspath(temp_working_dir), algorithm = "raxml") elif current_tree_builder == "iqtree": - shutil.copyfile(temp_working_dir + "/" + current_tree_name + ".sh_support.treefile", current_tree_name + ".sh_support") + reformat_sh_support(current_tree_name, os.path.abspath(temp_working_dir), algorithm = "iqtree") +# shutil.copyfile(temp_working_dir + "/" + current_tree_name + ".sh_support.treefile", current_tree_name + ".sh_support") # Create the final output printer.print("\nCreating the final output...") @@ -999,12 +1000,18 @@ def transfer_bootstraps_to_tree(source_tree_filename, destination_tree_filename, with open(output_tree_filename, 'w+') as output_file: output_file.write(output_tree_string.replace('\'', '')) -def reformat_raxml_sh_support(tree_name, tmpdir): - intree_fn = tmpdir + "/RAxML_fastTreeSH_Support." + tree_name + ".sh_support" +def reformat_sh_support(tree_name, tmpdir, algorithm = "raxml"): + if algorithm == "raxml": + intree_fn = tmpdir + "/RAxML_fastTreeSH_Support." + tree_name + ".sh_support" + elif algorithm == "iqtree": + intree_fn = tmpdir + "/" + tree_name + ".sh_support.treefile" outtree_fn = tree_name + ".sh_support" with open(intree_fn,'r') as intree, open(outtree_fn,'w') as outtree: for line in intree.readlines(): - new_line = re.sub(':(\d*[.]?\d*)\[(\d+)\]', '\\2:\\1', line) + if algorithm == "raxml": + new_line = re.sub(':(\d*[.]?\d*)\[(\d+)\]', '\\2:\\1', line) + elif algorithm == "iqtree": + new_line = re.sub('\/', '', line) outtree.write(new_line) def translation_of_filenames_to_final_filenames(input_prefix, output_prefix): From 6d781fde9c180d320433d8e9eecee0a70a482720 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 8 Dec 2020 20:51:17 +0000 Subject: [PATCH 059/234] Add input argument processing --- python/gubbins/common.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 9e944766..0dee9994 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -556,6 +556,14 @@ def process_input_arguments(input_args): elif input_args.first_tree_builder is None and input_args.tree_args is not None: input_args.first_model_args = input_args.tree_args + # Check on arguments for measures of branch support + if input_args.bootstrap > 0 and input_args.bootstrap < 1000 and input_args.tree_builder == "iqtree": + sys.stderr.write("IQtree requires at least 1,000 bootstrap replicates\n") + sys.exit() + if input_args.sh_test and input_args.tree_builder not in ["raxml","iqtree","fasttree"]: + sys.stderr.write("SH test only available for RAxML, IQtree or Fasttree\n") + sys.exit() + return input_args def return_algorithm(algorithm_choice, model, input_args, node_labels = None, extra = None): From 5a1540f46583c1074408426d30da3d76feb18600 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 8 Dec 2020 21:29:47 +0000 Subject: [PATCH 060/234] Tidy up shared memory objects --- python/gubbins/pyjar.py | 17 +++++------------ python/gubbins/utils.py | 17 ++++++++++++++++- 2 files changed, 21 insertions(+), 13 deletions(-) diff --git a/python/gubbins/pyjar.py b/python/gubbins/pyjar.py index 4966470e..e479858c 100755 --- a/python/gubbins/pyjar.py +++ b/python/gubbins/pyjar.py @@ -22,6 +22,8 @@ sys.stderr.write("This version of Gubbins requires python v3.8 or higher\n") sys.exit(0) +from gubbins.utils import generate_shared_mem_array + #################################################### # Function to read an alignment in various formats # #################################################### @@ -480,22 +482,13 @@ def jar(alignment = None, base_patterns = None, base_pattern_positions = None, t with SharedMemoryManager() as smm: # Convert alignment to shared memory numpy array - new_aln_array_raw = smm.SharedMemory(size = new_aln_array.nbytes) - new_aln_shared_array = numpy.ndarray(new_aln_array.shape, dtype = new_aln_array.dtype, buffer = new_aln_array_raw.buf) - new_aln_shared_array[:] = new_aln_array[:] - new_aln_shared_array = NumpyShared(name = new_aln_array_raw.name, shape = new_aln_array.shape, dtype = new_aln_array.dtype) + new_aln_shared_array = generate_shared_mem_array(new_aln_array, smm) # Convert base patterns to shared memory numpy array - base_patterns_raw = smm.SharedMemory(size = base_patterns.nbytes) - base_patterns_shared_array = numpy.ndarray(base_patterns.shape, dtype = base_patterns.dtype, buffer = base_patterns_raw.buf) - base_patterns_shared_array[:] = base_patterns[:] - base_patterns_shared_array = NumpyShared(name = base_patterns_raw.name, shape = base_patterns.shape, dtype = base_patterns.dtype) + base_patterns_shared_array = generate_shared_mem_array(base_patterns, smm) # Convert base pattern positions to shared memory numpy array - base_pattern_positions_raw = smm.SharedMemory(size = base_pattern_positions.nbytes) - base_pattern_positions_shared_array = numpy.ndarray(base_pattern_positions.shape, dtype = base_pattern_positions.dtype, buffer = base_pattern_positions_raw.buf) - base_pattern_positions_shared_array[:] = base_pattern_positions[:] - base_pattern_positions_shared_array = NumpyShared(name = base_pattern_positions_raw.name, shape = base_pattern_positions.shape, dtype = base_pattern_positions.dtype) + base_pattern_positions_shared_array = generate_shared_mem_array(base_pattern_positions, smm) # split list of sites into chunks per core bp_list = list(range(len(base_patterns))) diff --git a/python/gubbins/utils.py b/python/gubbins/utils.py index 7a6e817f..adab07c3 100644 --- a/python/gubbins/utils.py +++ b/python/gubbins/utils.py @@ -21,7 +21,14 @@ import shutil import subprocess import re - +import numpy as np +import collections +try: + from multiprocessing.managers import SharedMemoryManager + NumpyShared = collections.namedtuple('NumpyShared', ('name', 'shape', 'dtype')) +except ImportError as e: + sys.stderr.write("This version of Gubbins requires python v3.8 or higher\n") + sys.exit(0) class VerbosePrinter: """Class printing messages if verbose argument is set""" @@ -151,3 +158,11 @@ def rename_files(input_to_output_filenames): for input_file, output_file in input_to_output_filenames.items(): if os.path.exists(input_file): shutil.move(input_file, output_file) + +def generate_shared_mem_array(in_array, smm): + """Generates a shared memory representation of a numpy array""" + array_raw = smm.SharedMemory(size = in_array.nbytes) + array_shared = np.ndarray(in_array.shape, dtype = in_array.dtype, buffer = array_raw.buf) + array_shared[:] = in_array[:] + array_shared = NumpyShared(name = array_raw.name, shape = in_array.shape, dtype = in_array.dtype) + return(array_shared) From ee2da0fab11f865e6fa5aa822d3ad4e3f655e6d3 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 8 Dec 2020 21:52:26 +0000 Subject: [PATCH 061/234] Tidy up input options --- python/scripts/run_gubbins.py | 134 +++++++++++++++++----------------- 1 file changed, 69 insertions(+), 65 deletions(-) diff --git a/python/scripts/run_gubbins.py b/python/scripts/run_gubbins.py index 387c5864..16b79b85 100755 --- a/python/scripts/run_gubbins.py +++ b/python/scripts/run_gubbins.py @@ -34,86 +34,90 @@ def main(): ioGroup = parser.add_argument_group('Input and output options') ioGroup.add_argument('alignment_filename', help='Multifasta alignment file') ioGroup.add_argument('--prefix', '-p', help='Add a prefix to the final output filenames') - ioGroup.add_argument('--starting_tree', '-s', help='Starting tree') - ioGroup.add_argument('--use_time_stamp', '-u', help='Use a time stamp in file names', action='store_true') + ioGroup.add_argument('--starting-tree', '-s', help='Starting tree') + ioGroup.add_argument('--use-time-stamp', '-u', help='Use a time stamp in file names', action='store_true') ioGroup.add_argument('--version', action='version', - version=str(pkg_resources.get_distribution("gubbins").version)) + version=str(pkg_resources.get_distribution("gubbins").version)) dataGroup = parser.add_argument_group('Data processing options') - dataGroup.add_argument('--pairwise', '-2', help='Compare two sequences (without using a tree)', - default = False, action = 'store_true') # fasttree model fit, star phylogeny, one iteration - dataGroup.add_argument('--filter_percentage', '-f', help='Filter out taxa with more than this percentage of gaps', - type=float, default=25.0) - dataGroup.add_argument('--remove_identical_sequences', '-d', help='Remove identical sequences', action='store_true') - dataGroup.add_argument('--threads', '-c', help='Number of threads to run with RAXML, but only if a PTHREADS ' - 'version is available', type=int, default=1) - dataGroup.add_argument('--verbose', '-v', help='Turn on debugging', action='store_true') - dataGroup.add_argument('--no_cleanup', '-n', help='Do not cleanup intermediate files', action='store_true') + dataGroup.add_argument('--pairwise', help='Compare two sequences (without using a tree)', + default = False, action = 'store_true') # fasttree model fit, star phylogeny, one iteration + dataGroup.add_argument('--filter-percentage','-f', + help='Filter out taxa with more than this percentage of gaps', + type=float, default=25.0) + dataGroup.add_argument('--remove-identical-sequences', + '-d', help='Remove identical sequences', action='store_true') + dataGroup.add_argument('--threads', '-c', help='Number of threads to run with RAXML, but only if a PTHREADS ' + 'version is available', type=int, default=1) + dataGroup.add_argument('--verbose', '-v', help='Turn on debugging', action='store_true') + dataGroup.add_argument('--no-cleanup', '-n', help='Do not cleanup intermediate files', action='store_true') treeGroup = parser.add_argument_group('Tree building options') - treeGroup.add_argument('--tree-builder', '-t', help='Application to use for tree building', - default='raxml', - choices=['raxml', 'iqtree', 'fasttree', 'hybrid', 'rapidnj']) - treeGroup.add_argument('--tree-args', help='Quoted string of further arguments passed to tree building algorithm' + treeGroup.add_argument('--tree-builder', '-t', help='Application to use for tree building', + default='raxml', + choices=['raxml', 'iqtree', 'fasttree', 'hybrid', 'rapidnj']) + treeGroup.add_argument('--tree-args', help='Quoted string of further arguments passed to tree building algorithm' ' (start string with a space if there is a risk of being interpreted as a flag)', - default = None) - treeGroup.add_argument('--first-tree-builder', '-1', help='Application to use for building the first tree', - default=None, - choices=['raxml', 'iqtree', 'fasttree', 'rapidnj', 'star']) - treeGroup.add_argument('--first-tree-args', help='Further arguments passed to first tree building algorithm', - default = None) - treeGroup.add_argument('--outgroup', '-o', help='Outgroup name for rerooting. A list of comma separated ' - 'names can be used if they form a clade') - treeGroup.add_argument('--bootstrap', '-#', help='Number of bootstrap replicates to perform with final alignment ' - '[default = 0]', type = int, default = 0) - treeGroup.add_argument('--sh-test', help='Perform an SH test of node likelihoods', default = False, - action = 'store_true') + default = None) + treeGroup.add_argument('--first-tree-builder', help='Application to use for building the first tree', + default=None, + choices=['raxml', 'iqtree', 'fasttree', 'rapidnj', 'star']) + treeGroup.add_argument('--first-tree-args', help='Further arguments passed to first tree building algorithm', + default = None) + treeGroup.add_argument('--outgroup', '-o', help='Outgroup name for rerooting. A list of comma separated ' + 'names can be used if they form a clade') + treeGroup.add_argument('--bootstrap', '-#', help='Number of bootstrap replicates to perform with final alignment ' + '[default = 0]', type = int, default = 0) + treeGroup.add_argument('--sh-test', help='Perform an SH test of node likelihoods', default = False, + action = 'store_true') modelGroup = parser.add_argument_group('Nucleotide substitution model options') - modelGroup.add_argument('--model-fitter', '-r', help='Application to use for model fitting [default = same as' - ' tree builder if possible, else raxml]', - default = None, - choices=['raxml', 'iqtree', 'fasttree', None]) - modelGroup.add_argument('--model', '-g', help='Nucleotide substitution model (not all available for all' - 'tree building algorithms', - default='GTRGAMMA', - choices=['JC','K2P','HKY','GTR','GTRGAMMA','GTRCAT']) - modelGroup.add_argument('--model-args', help='Quoted string of further arguments passed to model fitting algorithm' - ' (start string with a space if there is a risk of being interpreted as a flag)' - '(default = same as --tree-builder-args)', - default=None) - modelGroup.add_argument('--custom-model', '-k', help='String corresponding to a substitution model for the selected tree' - ' building algorithm [default = None]', default = None) - modelGroup.add_argument('--first-model', '-l', help='Nucleotide substitution model used for first tree', - default=None, - choices=['JC','K2P','HKY','GTR','GTRGAMMA','GTRCAT']) - modelGroup.add_argument('--first-model-args', help='Further arguments passed to model fitting algorithm used in first' - 'iteration (default = same as --first-tree-builder-args)', - default=None) - modelGroup.add_argument('--custom-first-model','-j', help='String corresponding to a substitution model for the selected tree' - ' building algorithm for the first iteration [default = None]', - default = None) + modelGroup.add_argument('--model-fitter', help='Application to use for model fitting [default = same as' + ' tree builder if possible, else raxml]', + default = None, + choices=['raxml', 'iqtree', 'fasttree', None]) + modelGroup.add_argument('--model', help='Nucleotide substitution model (not all available for all' + 'tree building algorithms', + default='GTRGAMMA', + choices=['JC','K2P','HKY','GTR','GTRGAMMA','GTRCAT']) + modelGroup.add_argument('--model-args', help='Quoted string of further arguments passed to model fitting algorithm' + ' (start string with a space if there is a risk of being interpreted as a flag)' + '(default = same as --tree-builder-args)', + default=None) + modelGroup.add_argument('--custom-model', help='String corresponding to a substitution model for the selected tree' + ' building algorithm [default = None]', default = None) + modelGroup.add_argument('--first-model', help='Nucleotide substitution model used for first tree', + default=None, + choices=['JC','K2P','HKY','GTR','GTRGAMMA','GTRCAT']) + modelGroup.add_argument('--first-model-args', help='Further arguments passed to model fitting algorithm used in first' + 'iteration (default = same as --first-tree-builder-args)', + default=None) + modelGroup.add_argument('--custom-first-model', help='String corresponding to a substitution model for the selected tree' + ' building algorithm for the first iteration [default = None]', + default = None) reconGroup = parser.add_argument_group('Ancestral sequence reconstruction options') - reconGroup.add_argument('--mar', '-M', help='Use marginal, rather than joint, ancestral reconstruction', - action='store_true') - reconGroup.add_argument('--seq-recon', '-q', help='Algorithm to use for marginal reconstruction [default = ' - 'same as tree builder if possible, else raxml]', - default=None, - choices=['raxml', 'iqtree', None]) - reconGroup.add_argument('--seq-recon-args', help='Further arguments passed to sequence reconstruction algorithm' - ' (start string with a space if there is a risk of being interpreted as a flag)', - default=None) + reconGroup.add_argument('--mar', help='Use marginal, rather than joint, ancestral reconstruction', + action='store_true') + reconGroup.add_argument('--seq-recon', help='Algorithm to use for marginal reconstruction [default = ' + 'same as tree builder if possible, else raxml]', + default=None, + choices=['raxml', 'iqtree', None]) + reconGroup.add_argument('--seq-recon-args', help='Further arguments passed to sequence reconstruction algorithm' + ' (start string with a space if there is a risk of being interpreted as a flag)', + default=None) gubbinsGroup = parser.add_argument_group('Recombination detection options') - gubbinsGroup.add_argument('--min_snps', '-m', help='Min SNPs to identify a recombination block', type=int, + gubbinsGroup.add_argument('--min-snps', '-m', help='Min SNPs to identify a recombination block', type=int, default=3) - gubbinsGroup.add_argument('--min_window_size', '-a', help='Minimum window size', type=int, default=100) - gubbinsGroup.add_argument('--max_window_size', '-b', help='Maximum window size', type=int, default=10000) + gubbinsGroup.add_argument('--min-window-size','-a', + help='Minimum window size', type=int, default=100) + gubbinsGroup.add_argument('--max-window-size','-b', + help='Maximum window size', type=int, default=10000) stopGroup = parser.add_argument_group('Algorithm stop options') - stopGroup.add_argument('--iterations', '-i', help='Maximum No. of iterations', type=int, default=5) - stopGroup.add_argument('--converge_method', '-z', help='Criteria to use to know when to halt iterations', + stopGroup.add_argument('--iterations', '-i', help='Maximum No. of iterations', type=int, default=5) + stopGroup.add_argument('--converge-method', '-z', help='Criteria to use to know when to halt iterations', default='weighted_robinson_foulds', choices=['weighted_robinson_foulds', 'robinson_foulds', 'recombination']) From 82e8be374e06fcb2dece71a38d0e5bd905c7a34b Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 8 Dec 2020 22:06:54 +0000 Subject: [PATCH 062/234] Add installation requirements needed for shared memory objects --- configure.ac | 2 +- python/setup.py | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/configure.ac b/configure.ac index 673f5a71..e86297b2 100644 --- a/configure.ac +++ b/configure.ac @@ -29,7 +29,7 @@ PKG_CHECK_MODULES([zlib], [zlib]) AC_CHECK_HEADERS([zlib.h math.h]) # Check for Python -AM_PATH_PYTHON([3.0], +AM_PATH_PYTHON([3.8], [], [AC_MSG_WARN([Python not found. Python is required to build presage python binding. Python can be obtained from http://www.python.org])]) diff --git a/python/setup.py b/python/setup.py index a0a144b4..1b0c6f0b 100755 --- a/python/setup.py +++ b/python/setup.py @@ -33,7 +33,8 @@ ], install_requires=[ 'biopython >= 1.59', - 'dendropy >= 4.0.2' + 'dendropy >= 4.0.2', + 'multiprocess >= 0.70' ], license='GPL' ) From 72c67c0660d32530248c20ec726912a65762472f Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Wed, 9 Dec 2020 06:27:44 +0000 Subject: [PATCH 063/234] Increase python version --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index aaeba762..5e3d42c9 100644 --- a/.travis.yml +++ b/.travis.yml @@ -15,7 +15,7 @@ cache: - "build" - "$HOME/.cache/pip" python: - - "3.5" + - "3.8" sudo: false install: - "source ./install_dependencies.sh" From 9834056ad576337a8c0b91063e0dd9a49320acde Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Wed, 9 Dec 2020 08:45:00 +0000 Subject: [PATCH 064/234] Further checking of input arguments --- python/gubbins/common.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 0dee9994..0a449908 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -532,6 +532,14 @@ def process_input_arguments(input_args): ' are incompatible\n') invalid_model = True + # Check that at least 2 iterations will be run if customised options for 1st iteration + if input_args.iterations == 1: + if input_args.first_tree_builder is not None or input_args.first_model \ + or input_args.custom_first_model is not None or input_args.first_tree_args is not None: + sys.stderr.write('Please do not use options specific to the first iteration when' + ' only one iteration is to be run\n') + sys.exit() + # Determine model to be used for subsequent iterations if input_args.custom_model is not None: input_args.model = input_args.custom_model From 9c21d8fa7e2a8c87b59ad72ad6fa16cce98a06cd Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Fri, 11 Dec 2020 11:25:08 +0000 Subject: [PATCH 065/234] Added in raxmlng as a tree builder --- python/gubbins/common.py | 11 ++- python/gubbins/treebuilders.py | 151 +++++++++++++++++++++++++++++++++ python/scripts/run_gubbins.py | 8 +- 3 files changed, 163 insertions(+), 7 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 0a449908..8b67c455 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -39,7 +39,7 @@ from gubbins.PreProcessFasta import PreProcessFasta from gubbins.ValidateFastaAlignment import ValidateFastaAlignment -from gubbins.treebuilders import FastTree, IQTree, RAxML, RapidNJ, Star +from gubbins.treebuilders import FastTree, IQTree, RAxML, RAxMLNG, RapidNJ, Star from gubbins import utils @@ -86,9 +86,11 @@ def parse_and_run(input_args, program_description=""): else: extra_tree_arguments = input_args.tree_args tree_builder = return_algorithm(current_tree_builder, current_model, input_args, node_labels = internal_node_label_prefix, extra = extra_tree_arguments) - if current_tree_builder == "fasttree" or current_tree_builder == "rapidnj" or current_tree_builder == "star": + if current_tree_builder == "fasttree" or current_tree_builder == "rapidnj" \ + or current_tree_builder == "star": alignment_suffix = ".snp_sites.aln" - elif current_tree_builder == "raxml" or current_tree_builder == "iqtree": + elif current_tree_builder == "raxml" or current_tree_builder == "raxmlng" \ + or current_tree_builder == "iqtree": alignment_suffix = ".phylip" else: sys.stderr.write("Unrecognised tree building algorithm: " + input_args.tree_builder) @@ -504,6 +506,7 @@ def process_input_arguments(input_args): # Check substitution model consistent with tree building algorithm tree_models = { 'raxml': ['JC','K2P','HKY','GTRCAT','GTRGAMMA'], + 'raxmlng': ['JC','K2P','HKY','GTR','GTRGAMMA'], 'iqtree': ['JC','K2P','HKY','GTR','GTRGAMMA'], 'fasttree': ['JC','GTRCAT','GTRGAMMA'], 'rapidnj': ['JC','K2P'] @@ -580,6 +583,8 @@ def return_algorithm(algorithm_choice, model, input_args, node_labels = None, ex initialised_algorithm = FastTree(threads = input_args.threads, model = model, bootstrap = input_args.bootstrap, verbose = input_args.verbose, additional_args = extra) elif algorithm_choice == "raxml": initialised_algorithm = RAxML(threads = input_args.threads, model = model, bootstrap = input_args.bootstrap, internal_node_prefix = node_labels, verbose = input_args.verbose, additional_args = extra) + elif algorithm_choice == "raxmlng": + initialised_algorithm = RAxMLNG(threads = input_args.threads, model = model, bootstrap = input_args.bootstrap, internal_node_prefix = node_labels, verbose = input_args.verbose, additional_args = extra) elif algorithm_choice == "iqtree": initialised_algorithm = IQTree(threads = input_args.threads, model = model, bootstrap = input_args.bootstrap, internal_node_prefix = node_labels, verbose = input_args.verbose, additional_args = extra) elif algorithm_choice == "rapidnj": diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index c690cf92..e5120a56 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -489,3 +489,154 @@ def sh_test(self, alignment_filename: str, input_tree: str, basename: str, tmp: if not self.verbose: command.extend([">", "/dev/null", "2>&1"]) return " ".join(command) + +class RAxMLNG: + """Class for operations with the RAxML executable""" + + def __init__(self, threads: 1, model: str, bootstrap = 0, internal_node_prefix = "", verbose = False, additional_args = None): + """Initialises the object""" + self.verbose = verbose + self.threads = threads + self.model = model + self.tree_prefix = "" + self.tree_suffix = ".raxml.bestTree" + self.asr_prefix = "RAxML_marginalAncestralStates." + self.asr_suffix = "" + self.asr_tree_prefix = "RAxML_nodeLabelledRootedTree." + self.asr_tree_suffix = "" + self.internal_node_prefix = internal_node_prefix + self.bootstrap = bootstrap + self.additional_args = additional_args + + self.single_threaded_executables = ['raxml-ng'] + self.multi_threaded_executables = ['raxml-ng'] + self.executable = self.select_executable_based_on_threads() + if self.executable is None: + sys.exit("No usable version of RAxML could be found.") + command = [self.executable] + + # Set parallelisation + if self.threads > 1: + command.extend(["--threads", str(self.threads)]) + + # Add model + command.extend(["-model"]) + if self.model == 'JC': + command.extend(["JC"]) + elif self.model == 'K2P': + command.extend(["K80"]) + elif self.model == 'HKY': + command.extend(["HKY"]) + elif self.model == 'GTR': + command.extend(["GTR"]) + elif self.model == 'GTRGAMMA': + command.extend(["GTR+G"]) + else: + command.extend([self.model]) + # Additional arguments + if self.additional_args is not None: + command.extend([self.additional_args]) + self.base_command = command + + def tree_building_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: + """Constructs the command to call the RAxML executable for tree building""" + command = self.base_command.copy() + command.extend(["--search"]) + command.extend(["--msa", alignment_filename, "--prefix", basename]) + if input_tree: + command.extend(["--tree", input_tree]) + if not self.verbose: + command.extend([">", "/dev/null", "2>&1"]) + return " ".join(command) + + def internal_sequence_reconstruction_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: + """Constructs the command to call the RAxML executable for ancestral sequence reconstruction""" + command = self.base_command.copy() + command.extend(["--ancestral"]) + command.extend(["--msa", alignment_filename, "--prefix", basename]) + command.extend(["--tree", input_tree]) + if not self.verbose: + command.extend([">", "/dev/null", "2>&1"]) + return " ".join(command) + + def select_executable_based_on_threads(self): + """Chooses an appropriate executable""" + if self.threads == 1: + single_threaded_exec = utils.choose_executable_based_on_processor( + self.single_threaded_executables) + if single_threaded_exec is not None: + return single_threaded_exec + else: + print("Trying multithreaded version of RAxML because no single threaded version of RAxML could be " + "found. Just to warn you, this requires 2 threads.\n") + self.threads = 2 + + if self.threads > 1: + multi_threaded_exec = utils.choose_executable_based_on_processor( + self.multi_threaded_executables) + if multi_threaded_exec is not None: + return multi_threaded_exec + else: + return None + + def convert_raw_ancestral_states_to_fasta(self, input_filename, output_filename): + """Converts the file containing ancestral sequences into FASTA format""" + with open(input_filename, 'r') as infile: + with open(output_filename, 'w+') as outfile: + for sequence_line in infile: + [sequence_name, sequence_bases] = sequence_line.split(' ') + sequence_bases = sequence_bases.replace('?', 'N') + outfile.write('>' + self.replace_internal_node_label(sequence_name) + '\n') + outfile.write(sequence_bases) + + def replace_internal_node_label(self, label): + """Changes the label of internal nodes""" + return self.internal_node_prefix + label + + def model_fitting_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: + """Fits a nucleotide substitution model to a tree and an alignment""" + command = self.base_command.copy() + command.extend(["--evaluate"]) + command.extend(["--msa", alignment_filename, "--prefix", os.path.basename(basename) + '_reconstruction', "--tree", input_tree]) + command.extend([]) +# command.extend(["-w",os.path.dirname(basename)]) + return " ".join(command) + + def generate_alignments_for_bootstrapping(self, alignment_filename: str, basename: str, tmp: str) -> str: + """Generates subsampled alignments for bootstrap analysis with FastTree""" + # Generate alignments + command = self.base_command.copy() + command.extend(["--bsmsa"]) + command.extend(["--msa", alignment_filename, "--prefix", tmp + "/" + basename + ".bootstrapping"]) + command.extend(["--bs-trees",str(self.bootstrap)]) + # Then concatenate + command.extend(["; cat", tmp + "/" + os.path.basename(alignment_filename) + ".BS* >", tmp + "/" + basename + ".bootstrapping.aln"]) + return " ".join(command) + + def bootstrapping_command(self, alignment_filename: str, input_tree: str, basename: str, tmp: str) -> str: + """Runs a bootstrapping analysis and annotates the nodes of a summary tree""" + # Run bootstraps + command = self.base_command.copy() + command.extend(["--bootstrap"]) + command.extend(["-s", alignment_filename, "-n", tmp + "/" + basename + ".bootstrapped_trees"]) + command.extend(["--bs-trees",str(self.bootstrap)]) + # Output + if not self.verbose: + command.extend([">", "/dev/null", "2>&1"]) + command.extend([";"]) + return " ".join(command) + + def annotate_tree_using_bootstraps_command(self, alignment_filename: str, input_tree: str, bootstrapped_trees: str, basename: str, tmp: str) -> str: + # Annotate tree with bootstraps + command = self.base_command.copy() + command.extend(["--support"]) + command.extend(["--bs-trees",bootstrapped_trees]) + command.extend(["--tree",input_tree]) + command.extend(["-n",tmp + "/" + basename + ".bootstrapped"]) + # Output + if not self.verbose: + command.extend([">", "/dev/null", "2>&1"]) + command.extend([";"]) + # Rename final file + command.extend(["cp",tmp + "/RAxML_bipartitions." + basename + ".bootstrapped", basename + ".tre.bootstrapped"]) + return " ".join(command) diff --git a/python/scripts/run_gubbins.py b/python/scripts/run_gubbins.py index 16b79b85..be4ad470 100755 --- a/python/scripts/run_gubbins.py +++ b/python/scripts/run_gubbins.py @@ -55,13 +55,13 @@ def main(): treeGroup = parser.add_argument_group('Tree building options') treeGroup.add_argument('--tree-builder', '-t', help='Application to use for tree building', default='raxml', - choices=['raxml', 'iqtree', 'fasttree', 'hybrid', 'rapidnj']) + choices=['raxml', 'raxmlng', 'iqtree', 'fasttree', 'hybrid', 'rapidnj']) treeGroup.add_argument('--tree-args', help='Quoted string of further arguments passed to tree building algorithm' ' (start string with a space if there is a risk of being interpreted as a flag)', default = None) treeGroup.add_argument('--first-tree-builder', help='Application to use for building the first tree', default=None, - choices=['raxml', 'iqtree', 'fasttree', 'rapidnj', 'star']) + choices=['raxml', 'raxmlng', 'iqtree', 'fasttree', 'rapidnj', 'star']) treeGroup.add_argument('--first-tree-args', help='Further arguments passed to first tree building algorithm', default = None) treeGroup.add_argument('--outgroup', '-o', help='Outgroup name for rerooting. A list of comma separated ' @@ -75,7 +75,7 @@ def main(): modelGroup.add_argument('--model-fitter', help='Application to use for model fitting [default = same as' ' tree builder if possible, else raxml]', default = None, - choices=['raxml', 'iqtree', 'fasttree', None]) + choices=['raxml', 'raxmlng', 'iqtree', 'fasttree', None]) modelGroup.add_argument('--model', help='Nucleotide substitution model (not all available for all' 'tree building algorithms', default='GTRGAMMA', @@ -102,7 +102,7 @@ def main(): reconGroup.add_argument('--seq-recon', help='Algorithm to use for marginal reconstruction [default = ' 'same as tree builder if possible, else raxml]', default=None, - choices=['raxml', 'iqtree', None]) + choices=['raxml', 'raxmlng', 'iqtree', None]) reconGroup.add_argument('--seq-recon-args', help='Further arguments passed to sequence reconstruction algorithm' ' (start string with a space if there is a risk of being interpreted as a flag)', default=None) From 7f407d0ea570bd27b19c866655947bf27dc5fcf8 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Fri, 11 Dec 2020 12:05:11 +0000 Subject: [PATCH 066/234] Enable sequence reconstruction with RAxML-NG --- python/gubbins/common.py | 8 ++++++-- python/gubbins/pyjar.py | 18 +++++++++++++++++- python/gubbins/treebuilders.py | 10 +++++----- 3 files changed, 28 insertions(+), 8 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 8b67c455..2dfff460 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -279,6 +279,10 @@ def parse_and_run(input_args, program_description=""): info_filename = temp_working_dir + '/RAxML_info.' + current_basename + '_reconstruction' info_filetype = 'raxml' recontree_filename = temp_working_dir + '/RAxML_result.' + current_basename + '_reconstruction' + elif input_args.model_fitter == "raxmlng": + info_filename = temp_working_dir + '/' + current_basename + '.raxml.bestModel' + info_filetype = 'raxmlng' + recontree_filename = temp_working_dir + '/' + current_basename + '.raxml.bestTree' elif input_args.model_fitter == "iqtree": info_filename = temp_working_dir + '/' + current_basename + '.log' info_filetype = 'iqtree' @@ -487,14 +491,14 @@ def process_input_arguments(input_args): else: # Make model fitting consistent with tree building if input_args.model_fitter is None: - if input_args.tree_builder in ['raxml', 'iqtree', 'fasttree']: + if input_args.tree_builder in ['raxml', 'raxmlng', 'iqtree', 'fasttree']: input_args.model_fitter = input_args.tree_builder else: input_args.model_fitter = 'raxml' # Make sequence reconstruction consistent with tree building if input_args.seq_recon is None: - if input_args.tree_builder in ['raxml', 'iqtree']: + if input_args.tree_builder in ['raxml', 'raxmlng', 'iqtree']: input_args.seq_recon = input_args.tree_builder else: input_args.seq_recon = 'raxml' diff --git a/python/gubbins/pyjar.py b/python/gubbins/pyjar.py index e479858c..ff082da7 100755 --- a/python/gubbins/pyjar.py +++ b/python/gubbins/pyjar.py @@ -65,7 +65,7 @@ def read_info(infofile, type = 'raxml'): print("Error: model information file " + infofile + " does not exist") sys.exit() - if type not in ['raxml','iqtree','fasttree']: + if type not in ['raxml', 'raxmlng', 'iqtree','fasttree']: sys.stderr.write('Only able to parse GTR-type models from raxml, iqtree or fasttree') sys.exit() @@ -108,6 +108,22 @@ def read_info(infofile, type = 'raxml'): # order is ac ag at cg ct gt words=line.split() r=[float(words[9]), float(words[10]), float(words[11]), float(words[12]), float(words[13]), float(words[14])] + elif type == 'raxmlng': + sep_by_braces = line.replace('{','}').split('}') + if sep_by_braces[0] == "GTR": + r = [float(rate) for rate in sep_by_braces[1].split('/')] + f = [float(rate) for rate in sep_by_braces[3].split('/')] + elif sep_by_braces[0] == "K80": + sep_rates = [float(rate) for rate in sep_by_braces[1].split('/')] + r = [sep_rates[0], sep_rates[1], sep_rates[0], sep_rates[0], sep_rates[1], sep_rates[0]] + f = [0.25,0.25,0.25,0.25] + elif sep_by_braces[0] == "HKY": + sep_rates = [float(rate) for rate in sep_by_braces[1].split('/')] + r = [sep_rates[0], sep_rates[1], sep_rates[0], sep_rates[0], sep_rates[1], sep_rates[0]] + f = [float(rate) for rate in sep_by_braces[3].split('/')] + elif line.startswith("JC"): + f = [0.25,0.25,0.25,0.25] + r = [1.0,1.0,1.0,1.0,1.0,1.0] elif type == 'iqtree': if line.startswith('Base frequencies:'): words=line.split() diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index e5120a56..b5c59952 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -509,10 +509,10 @@ def __init__(self, threads: 1, model: str, bootstrap = 0, internal_node_prefix = self.additional_args = additional_args self.single_threaded_executables = ['raxml-ng'] - self.multi_threaded_executables = ['raxml-ng'] + self.multi_threaded_executables = ['raxml-ng-mpi','raxml-ng'] self.executable = self.select_executable_based_on_threads() if self.executable is None: - sys.exit("No usable version of RAxML could be found.") + sys.exit("No usable version of RAxML-NG could be found.") command = [self.executable] # Set parallelisation @@ -539,7 +539,7 @@ def __init__(self, threads: 1, model: str, bootstrap = 0, internal_node_prefix = self.base_command = command def tree_building_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: - """Constructs the command to call the RAxML executable for tree building""" + """Constructs the command to call the RAxMLNG executable for tree building""" command = self.base_command.copy() command.extend(["--search"]) command.extend(["--msa", alignment_filename, "--prefix", basename]) @@ -550,7 +550,7 @@ def tree_building_command(self, alignment_filename: str, input_tree: str, basena return " ".join(command) def internal_sequence_reconstruction_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: - """Constructs the command to call the RAxML executable for ancestral sequence reconstruction""" + """Constructs the command to call the RAxMLNG executable for ancestral sequence reconstruction""" command = self.base_command.copy() command.extend(["--ancestral"]) command.extend(["--msa", alignment_filename, "--prefix", basename]) @@ -567,7 +567,7 @@ def select_executable_based_on_threads(self): if single_threaded_exec is not None: return single_threaded_exec else: - print("Trying multithreaded version of RAxML because no single threaded version of RAxML could be " + print("Trying multithreaded version because no single threaded version could be " "found. Just to warn you, this requires 2 threads.\n") self.threads = 2 From 5b994184d01e3653f9631091abc01cf996078ae2 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Fri, 11 Dec 2020 13:41:05 +0000 Subject: [PATCH 067/234] Enable sequence reconstruction with RAxML-NG --- python/gubbins/common.py | 11 ++++++----- python/gubbins/treebuilders.py | 21 ++++++++++++++------- 2 files changed, 20 insertions(+), 12 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 2dfff460..404d4929 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -192,9 +192,10 @@ def parse_and_run(input_args, program_description=""): extra_arguments = input_args.tree_args tree_builder = return_algorithm(current_tree_builder, current_model, input_args, node_labels = internal_node_label_prefix, extra = extra_arguments) if current_tree_builder == "fasttree" or current_tree_builder == "rapidnj" \ - or current_tree_builder == "star": + or current_tree_builder == "star": alignment_suffix = ".snp_sites.aln" - elif current_tree_builder == "raxml" or current_tree_builder == "iqtree": + elif current_tree_builder == "raxml" or current_tree_builder == "raxmlng" \ + or current_tree_builder == "iqtree": alignment_suffix = ".phylip" else: sys.stderr.write("Unrecognised tree building algorithm: " + input_args.tree_builder) @@ -339,17 +340,17 @@ def parse_and_run(input_args, program_description=""): processed_internal_sequence_filename) concatenate_fasta_files([snp_alignment_filename, processed_internal_sequence_filename], joint_sequences_filename) - if input_args.seq_recon == 'raxml': + if input_args.seq_recon == "raxml": transfer_internal_node_labels_to_tree(raw_internal_rooted_tree_filename, temp_rooted_tree, current_tree_name_with_internal_nodes, sequence_reconstructor) - elif input_args.seq_recon == 'iqtree': + elif input_args.seq_recon == "iqtree" or current_tree_builder == "raxmlng": # IQtree returns an unrooted tree temp_unrooted_tree = temp_working_dir + "/" + current_tree_name + ".unrooted" unroot_tree(temp_rooted_tree, temp_unrooted_tree) transfer_internal_node_labels_to_tree(raw_internal_rooted_tree_filename, temp_unrooted_tree, current_tree_name_with_internal_nodes, sequence_reconstructor) else: - sys.stderr.write('Unrecognised sequencing reconstruction command: ' + input_args.seq_recon + '\n') + sys.stderr.write("Unrecognised sequence reconstruction command: " + input_args.seq_recon + '\n') sys.exit() printer.print("...done. Run time: {:.2f} s".format(time.time() - start_time)) diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index b5c59952..a779f77c 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -500,10 +500,10 @@ def __init__(self, threads: 1, model: str, bootstrap = 0, internal_node_prefix = self.model = model self.tree_prefix = "" self.tree_suffix = ".raxml.bestTree" - self.asr_prefix = "RAxML_marginalAncestralStates." - self.asr_suffix = "" - self.asr_tree_prefix = "RAxML_nodeLabelledRootedTree." - self.asr_tree_suffix = "" + self.asr_prefix = "" + self.asr_suffix = ".raxml.ancestralStates" + self.asr_tree_prefix = "" + self.asr_tree_suffix = ".raxml.ancestralTree" self.internal_node_prefix = internal_node_prefix self.bootstrap = bootstrap self.additional_args = additional_args @@ -584,10 +584,17 @@ def convert_raw_ancestral_states_to_fasta(self, input_filename, output_filename) with open(input_filename, 'r') as infile: with open(output_filename, 'w+') as outfile: for sequence_line in infile: - [sequence_name, sequence_bases] = sequence_line.split(' ') - sequence_bases = sequence_bases.replace('?', 'N') + [sequence_name, sequence_bases] = sequence_line.split() + sequence_bases = sequence_bases.translate(str.maketrans({'?': 'N', + 'R': 'N', + 'Y': 'N', + 'S': 'N', + 'W': 'N' + } + ) + ) outfile.write('>' + self.replace_internal_node_label(sequence_name) + '\n') - outfile.write(sequence_bases) + outfile.write(sequence_bases + '\n') def replace_internal_node_label(self, label): """Changes the label of internal nodes""" From 4ee06fbeba8a2c4a78bb3718f1822ac0149210d6 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Fri, 11 Dec 2020 13:59:50 +0000 Subject: [PATCH 068/234] Enable bootstraps with RAxML-NG --- python/gubbins/common.py | 2 ++ python/gubbins/treebuilders.py | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 404d4929..f712b1b4 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -440,6 +440,8 @@ def parse_and_run(input_args, program_description=""): # Annotate the final tree using the bootstraps if current_tree_builder == "raxml": bootstrapped_trees_file = temp_working_dir + "/RAxML_bootstrap." + current_basename + ".bootstrapped_trees" + elif current_tree_builder == "raxmlng": + bootstrapped_trees_file = temp_working_dir + "/" + current_basename + ".raxml.bootstraps" elif current_tree_builder == "iqtree": bootstrapped_trees_file = temp_working_dir + "/" + current_basename + ".bootstrapped.ufboot" elif current_tree_builder == "fasttree": diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index a779f77c..74f8e696 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -625,7 +625,7 @@ def bootstrapping_command(self, alignment_filename: str, input_tree: str, basena # Run bootstraps command = self.base_command.copy() command.extend(["--bootstrap"]) - command.extend(["-s", alignment_filename, "-n", tmp + "/" + basename + ".bootstrapped_trees"]) + command.extend(["--msa", alignment_filename, "--prefix", tmp + "/" + basename]) command.extend(["--bs-trees",str(self.bootstrap)]) # Output if not self.verbose: From 1c572a62a736d72cecd53bb42f3fab4de0a3942d Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Fri, 11 Dec 2020 14:07:21 +0000 Subject: [PATCH 069/234] Bootstrap annotation using RAxML-NG as a utility --- python/gubbins/common.py | 2 +- python/gubbins/treebuilders.py | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index f712b1b4..4a15bc78 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -422,7 +422,7 @@ def parse_and_run(input_args, program_description=""): if current_tree_builder == "raxml": bootstrap_utility = tree_builder else: - bootstrap_utility = return_algorithm("raxml", current_model, input_args, node_labels = "") + bootstrap_utility = return_algorithm("raxmlng", current_model, input_args, node_labels = "") # Generate alignments for bootstrapping if FastTree being used if current_tree_builder == "fasttree": alignment_generation_command = bootstrap_utility.generate_alignments_for_bootstrapping(os.path.abspath(bootstrap_aln), current_basename, temp_working_dir) diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index 74f8e696..2359ff66 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -639,11 +639,11 @@ def annotate_tree_using_bootstraps_command(self, alignment_filename: str, input_ command.extend(["--support"]) command.extend(["--bs-trees",bootstrapped_trees]) command.extend(["--tree",input_tree]) - command.extend(["-n",tmp + "/" + basename + ".bootstrapped"]) + command.extend(["--prefix",tmp + "/" + basename + ".bootstrapped"]) # Output if not self.verbose: command.extend([">", "/dev/null", "2>&1"]) command.extend([";"]) # Rename final file - command.extend(["cp",tmp + "/RAxML_bipartitions." + basename + ".bootstrapped", basename + ".tre.bootstrapped"]) + command.extend(["cp",tmp + "/" + basename + ".bootstrapped.raxml.support", basename + ".tre.bootstrapped"]) return " ".join(command) From 22279b10e82fe0c66ed59950be50f792fb11b543 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Fri, 11 Dec 2020 14:29:31 +0000 Subject: [PATCH 070/234] Add transfer bootstrap expectation --- python/gubbins/common.py | 4 ++-- python/gubbins/treebuilders.py | 4 +++- python/scripts/run_gubbins.py | 2 ++ 3 files changed, 7 insertions(+), 3 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 4a15bc78..bbd68c9d 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -419,10 +419,10 @@ def parse_and_run(input_args, program_description=""): else: # Define alignment and a RAxML object for bootstrapping utilities bootstrap_aln = final_aln - if current_tree_builder == "raxml": + if current_tree_builder == "raxmlng": bootstrap_utility = tree_builder else: - bootstrap_utility = return_algorithm("raxmlng", current_model, input_args, node_labels = "") + bootstrap_utility = return_algorithm("raxmlng", current_model, input_args, node_labels = "", transfer = input_args.transfer_bootstrap) # Generate alignments for bootstrapping if FastTree being used if current_tree_builder == "fasttree": alignment_generation_command = bootstrap_utility.generate_alignments_for_bootstrapping(os.path.abspath(bootstrap_aln), current_basename, temp_working_dir) diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index 2359ff66..97bfc96c 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -633,13 +633,15 @@ def bootstrapping_command(self, alignment_filename: str, input_tree: str, basena command.extend([";"]) return " ".join(command) - def annotate_tree_using_bootstraps_command(self, alignment_filename: str, input_tree: str, bootstrapped_trees: str, basename: str, tmp: str) -> str: + def annotate_tree_using_bootstraps_command(self, alignment_filename: str, input_tree: str, bootstrapped_trees: str, basename: str, tmp: str, transfer = False) -> str: # Annotate tree with bootstraps command = self.base_command.copy() command.extend(["--support"]) command.extend(["--bs-trees",bootstrapped_trees]) command.extend(["--tree",input_tree]) command.extend(["--prefix",tmp + "/" + basename + ".bootstrapped"]) + if transfer: + command.extend(["--bs-metric tbe"]) # Output if not self.verbose: command.extend([">", "/dev/null", "2>&1"]) diff --git a/python/scripts/run_gubbins.py b/python/scripts/run_gubbins.py index be4ad470..f6f6e15b 100755 --- a/python/scripts/run_gubbins.py +++ b/python/scripts/run_gubbins.py @@ -68,6 +68,8 @@ def main(): 'names can be used if they form a clade') treeGroup.add_argument('--bootstrap', '-#', help='Number of bootstrap replicates to perform with final alignment ' '[default = 0]', type = int, default = 0) + treeGroup.add_argument('--transfer-bootstrap', help='Calculate bootstrap supporting transfer bootstrap expectation ' + '[default = False]', default = False, action = 'store_true') treeGroup.add_argument('--sh-test', help='Perform an SH test of node likelihoods', default = False, action = 'store_true') From 69f09d2f6418a7f907783600d1d7d99324a758ca Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Fri, 11 Dec 2020 15:39:38 +0000 Subject: [PATCH 071/234] Simplify alignment naming --- python/gubbins/common.py | 20 ++------------------ 1 file changed, 2 insertions(+), 18 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index bbd68c9d..75ce3e1b 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -86,15 +86,7 @@ def parse_and_run(input_args, program_description=""): else: extra_tree_arguments = input_args.tree_args tree_builder = return_algorithm(current_tree_builder, current_model, input_args, node_labels = internal_node_label_prefix, extra = extra_tree_arguments) - if current_tree_builder == "fasttree" or current_tree_builder == "rapidnj" \ - or current_tree_builder == "star": - alignment_suffix = ".snp_sites.aln" - elif current_tree_builder == "raxml" or current_tree_builder == "raxmlng" \ - or current_tree_builder == "iqtree": - alignment_suffix = ".phylip" - else: - sys.stderr.write("Unrecognised tree building algorithm: " + input_args.tree_builder) - sys.exit() + alignment_suffix = tree_builder.alignment_suffix # Now initialise model fitting and sequence reconstruction algorithms if input_args.first_model_args is not None: @@ -191,15 +183,7 @@ def parse_and_run(input_args, program_description=""): current_model = input_args.model extra_arguments = input_args.tree_args tree_builder = return_algorithm(current_tree_builder, current_model, input_args, node_labels = internal_node_label_prefix, extra = extra_arguments) - if current_tree_builder == "fasttree" or current_tree_builder == "rapidnj" \ - or current_tree_builder == "star": - alignment_suffix = ".snp_sites.aln" - elif current_tree_builder == "raxml" or current_tree_builder == "raxmlng" \ - or current_tree_builder == "iqtree": - alignment_suffix = ".phylip" - else: - sys.stderr.write("Unrecognised tree building algorithm: " + input_args.tree_builder) - sys.exit() + alignment_suffix = tree_builder.alignment_suffix # Update model fitting and sequence reconstruction if required if input_args.first_model is not None or input_args.first_model_args is not None: extra_model_arguments = input_args.model_args From 553deb8de5c8618bb3d57b72cb3bb60b31f4fad4 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Fri, 11 Dec 2020 16:14:27 +0000 Subject: [PATCH 072/234] Simplify reconstruction filename code --- python/gubbins/common.py | 20 ++------------ python/gubbins/treebuilders.py | 50 ++++++++++++++++++++++++++++++++-- 2 files changed, 51 insertions(+), 19 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 75ce3e1b..1bc78915 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -260,22 +260,8 @@ def parse_and_run(input_args, program_description=""): subprocess.check_call(model_fitting_command, shell = True) # 3.5a. Joint ancestral reconstruction with new tree and info file in each iteration - if input_args.model_fitter == "raxml": - info_filename = temp_working_dir + '/RAxML_info.' + current_basename + '_reconstruction' - info_filetype = 'raxml' - recontree_filename = temp_working_dir + '/RAxML_result.' + current_basename + '_reconstruction' - elif input_args.model_fitter == "raxmlng": - info_filename = temp_working_dir + '/' + current_basename + '.raxml.bestModel' - info_filetype = 'raxmlng' - recontree_filename = temp_working_dir + '/' + current_basename + '.raxml.bestTree' - elif input_args.model_fitter == "iqtree": - info_filename = temp_working_dir + '/' + current_basename + '.log' - info_filetype = 'iqtree' - recontree_filename = temp_working_dir + '/' + current_basename + '.treefile' - elif input_args.model_fitter == "fasttree": - info_filename = temp_working_dir + '/' + current_basename + '.log' - info_filetype = 'fasttree' - recontree_filename = temp_working_dir + '/' + current_basename + '.treefile' + info_filename = model_fitter.get_info_filename(temp_working_dir,current_basename) + recontree_filename = model_fitter.get_recontree_filename(temp_working_dir,current_basename) # Arbitrary rooting of tree reroot_tree_at_midpoint(recontree_filename) @@ -285,7 +271,7 @@ def parse_and_run(input_args, program_description=""): base_pattern_positions = base_pattern_positions_array, # nparray of positions of unique base patterns in alignment tree_filename = recontree_filename, # tree generated by model fit info_filename = info_filename, # file containing evolutionary model parameters - info_filetype = info_filetype, # CHANGE - model fitter - format of file containing evolutionary model parameters + info_filetype = input_args.model_fitter, # model fitter - format of file containing evolutionary model parameters output_prefix = ancestral_sequence_basename, # output prefix threads = input_args.threads, # number of cores to use verbose = input_args.verbose) diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index 97bfc96c..3b227b92 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -33,6 +33,7 @@ def __init__(self): self.executable = "star phylogeny" self.tree_prefix = "" self.tree_suffix = ".tre" + self.alignment_suffix = ".snp_sites.aln" def tree_building_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: # Extract taxon names from alignment @@ -58,10 +59,12 @@ def __init__(self, threads = int, model='GTRCAT', bootstrap = 0, verbose=False, self.threads = threads self.tree_prefix = "" self.tree_suffix = ".tre" + self.alignment_suffix = ".snp_sites.aln" self.model = model self.additional_args = additional_args self.bootstrap = bootstrap + # Construct command self.executable = "rapidnj" if utils.which(self.executable) is None: sys.exit("No usable version of rapidnj could be found.") @@ -119,6 +122,7 @@ def __init__(self, threads: int, bootstrap = 0, model='GTRCAT', verbose=False, a self.model = model self.tree_prefix = "" self.tree_suffix = ".tre" + self.alignment_suffix = ".snp_sites.aln" self.bootstrap = bootstrap self.additional_args = additional_args @@ -167,6 +171,16 @@ def tree_building_command(self, alignment_filename: str, input_tree: str, basena command.extend([">", "/dev/null", "2>&1"]) return " ".join(command) + def get_info_filename(self, tmp: str, basename: str) -> str: + """Returns the name of the file containing the fitted model parameters""" + fn = tmp + '/' + basename + '.log' + return fn + + def get_recontree_filename(self, tmp: str, basename: str) -> str: + """Returns the name of the tree generated by model fitting""" + fn = tmp + '/' + basename + '.treefile' + return fn + def model_fitting_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: """Fits a nucleotide substitution model to a tree and an alignment""" command = self.base_command.copy() @@ -216,6 +230,7 @@ def __init__(self, threads: 1, model: str, bootstrap = 0, internal_node_prefix=" self.asr_suffix = ".state" self.asr_tree_prefix = "" self.asr_tree_suffix = ".treefile" + self.alignment_suffix = ".phylip" self.internal_node_prefix = internal_node_prefix self.bootstrap = bootstrap self.additional_args = additional_args @@ -292,6 +307,16 @@ def replace_internal_node_label(self, label): """Changes the label of internal nodes""" return self.internal_node_prefix + label.replace("Node", "") + def get_info_filename(self, tmp: str, basename: str) -> str: + """Returns the name of the file containing the fitted model parameters""" + fn = tmp + '/' + basename + '.log' + return fn + + def get_recontree_filename(self, tmp: str, basename: str) -> str: + """Returns the name of the tree generated by model fitting""" + fn = tmp + '/' + basename + '.treefile' + return fn + def model_fitting_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: """Fits a nucleotide substitution model to a tree and an alignment""" # Using http://www.iqtree.org/doc/Advanced-Tutorial#user-defined-substitution-models @@ -330,6 +355,7 @@ def __init__(self, threads: 1, model='GTRCAT', bootstrap = 0, internal_node_pref self.asr_suffix = "" self.asr_tree_prefix = "RAxML_nodeLabelledRootedTree." self.asr_tree_suffix = "" + self.alignment_suffix = ".phylip" self.internal_node_prefix = internal_node_prefix self.bootstrap = bootstrap self.additional_args = additional_args @@ -419,7 +445,17 @@ def convert_raw_ancestral_states_to_fasta(self, input_filename, output_filename) def replace_internal_node_label(self, label): """Changes the label of internal nodes""" return self.internal_node_prefix + label + + def get_info_filename(self, tmp: str, basename: str) -> str: + """Returns the name of the file containing the fitted model parameters""" + fn = tmp + '/RAxML_info' + basename + '_reconstruction' + return fn + def get_recontree_filename(self, tmp: str, basename: str) -> str: + """Returns the name of the tree generated by model fitting""" + fn = tmp + '/RAxML_result' + basename + '_reconstruction' + return fn + def model_fitting_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: """Fits a nucleotide substitution model to a tree and an alignment""" command = self.base_command.copy() @@ -504,6 +540,7 @@ def __init__(self, threads: 1, model: str, bootstrap = 0, internal_node_prefix = self.asr_suffix = ".raxml.ancestralStates" self.asr_tree_prefix = "" self.asr_tree_suffix = ".raxml.ancestralTree" + self.alignment_suffix = ".phylip" self.internal_node_prefix = internal_node_prefix self.bootstrap = bootstrap self.additional_args = additional_args @@ -600,13 +637,22 @@ def replace_internal_node_label(self, label): """Changes the label of internal nodes""" return self.internal_node_prefix + label + def get_info_filename(self, tmp: str, basename: str) -> str: + """Returns the name of the file containing the fitted model parameters""" + fn = tmp + '/' + basename + '.raxml.bestModel' + return fn + + def get_recontree_filename(self, tmp: str, basename: str) -> str: + """Returns the name of the tree generated by model fitting""" + fn = tmp + '/RAxML_result' + basename + '.raxml.bestTree' + return fn + def model_fitting_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: """Fits a nucleotide substitution model to a tree and an alignment""" command = self.base_command.copy() command.extend(["--evaluate"]) command.extend(["--msa", alignment_filename, "--prefix", os.path.basename(basename) + '_reconstruction', "--tree", input_tree]) command.extend([]) -# command.extend(["-w",os.path.dirname(basename)]) return " ".join(command) def generate_alignments_for_bootstrapping(self, alignment_filename: str, basename: str, tmp: str) -> str: @@ -632,7 +678,7 @@ def bootstrapping_command(self, alignment_filename: str, input_tree: str, basena command.extend([">", "/dev/null", "2>&1"]) command.extend([";"]) return " ".join(command) - + def annotate_tree_using_bootstraps_command(self, alignment_filename: str, input_tree: str, bootstrapped_trees: str, basename: str, tmp: str, transfer = False) -> str: # Annotate tree with bootstraps command = self.base_command.copy() From 517a30abfdcec6ee8be2f2fd12c215ea15cd5f02 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 13 Dec 2020 20:52:00 +0000 Subject: [PATCH 073/234] Simplify bootstrap command --- python/gubbins/common.py | 18 ++++++------------ python/gubbins/treebuilders.py | 20 ++++++++++++++++++++ python/scripts/run_gubbins.py | 9 +++++---- 3 files changed, 31 insertions(+), 16 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 1bc78915..ad6d9622 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -282,7 +282,7 @@ def parse_and_run(input_args, program_description=""): else: - # 3.2b. Marginal ancestral reconstruction with RAxML or IQTree + # 3.2b. Marginal ancestral reconstruction with RAxML, RAxML-NG or IQTree sequence_reconstruction_command = sequence_reconstructor.internal_sequence_reconstruction_command( os.path.abspath(base_filename + alignment_suffix), os.path.abspath(temp_rooted_tree), ancestral_sequence_basename) @@ -374,6 +374,7 @@ def parse_and_run(input_args, program_description=""): if input_args.bootstrap > 0: printer.print(["\nRunning bootstrap analysis..."]) shutil.copyfile(final_aln, temp_working_dir + "/" + final_aln) + # NJ bootstraps if current_tree_builder == "rapidnj": # Bootstraps for NJ tree have to be run in a single command - deterministic algorithm means tree assumed to be the same # as the final tree @@ -386,13 +387,14 @@ def parse_and_run(input_args, program_description=""): os.path.abspath(current_tree_name), current_basename + ".tre.bootstrapped", outgroups = input_args.outgroup) + # ML bootstraps else: # Define alignment and a RAxML object for bootstrapping utilities bootstrap_aln = final_aln if current_tree_builder == "raxmlng": bootstrap_utility = tree_builder else: - bootstrap_utility = return_algorithm("raxmlng", current_model, input_args, node_labels = "", transfer = input_args.transfer_bootstrap) + bootstrap_utility = return_algorithm("raxmlng", current_model, input_args, node_labels = "") # Generate alignments for bootstrapping if FastTree being used if current_tree_builder == "fasttree": alignment_generation_command = bootstrap_utility.generate_alignments_for_bootstrapping(os.path.abspath(bootstrap_aln), current_basename, temp_working_dir) @@ -408,15 +410,8 @@ def parse_and_run(input_args, program_description=""): except subprocess.SubprocessError: sys.exit("Failed while running bootstrap analysis.") # Annotate the final tree using the bootstraps - if current_tree_builder == "raxml": - bootstrapped_trees_file = temp_working_dir + "/RAxML_bootstrap." + current_basename + ".bootstrapped_trees" - elif current_tree_builder == "raxmlng": - bootstrapped_trees_file = temp_working_dir + "/" + current_basename + ".raxml.bootstraps" - elif current_tree_builder == "iqtree": - bootstrapped_trees_file = temp_working_dir + "/" + current_basename + ".bootstrapped.ufboot" - elif current_tree_builder == "fasttree": - bootstrapped_trees_file = temp_working_dir + "/" + current_basename + ".bootstrapped_trees" - annotation_command = bootstrap_utility.annotate_tree_using_bootstraps_command(os.path.abspath(final_aln), os.path.abspath(current_tree_name), bootstrapped_trees_file, current_basename, os.path.abspath(temp_working_dir)) + bootstrapped_trees_file = tree_builder.get_bootstrapped_trees_file(temp_working_dir,current_basename) + annotation_command = bootstrap_utility.annotate_tree_using_bootstraps_command(os.path.abspath(final_aln), os.path.abspath(current_tree_name), bootstrapped_trees_file, current_basename, os.path.abspath(temp_working_dir), transfer = input_args.transfer_bootstrap) try: subprocess.check_call(annotation_command, shell=True) except subprocess.SubprocessError: @@ -434,7 +429,6 @@ def parse_and_run(input_args, program_description=""): reformat_sh_support(current_tree_name, os.path.abspath(temp_working_dir), algorithm = "raxml") elif current_tree_builder == "iqtree": reformat_sh_support(current_tree_name, os.path.abspath(temp_working_dir), algorithm = "iqtree") -# shutil.copyfile(temp_working_dir + "/" + current_tree_name + ".sh_support.treefile", current_tree_name + ".sh_support") # Create the final output printer.print("\nCreating the final output...") diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index 3b227b92..db5a7e8c 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -216,6 +216,11 @@ def sh_test(self, alignment_filename: str, input_tree: str, basename: str, tmp: command.extend([">", "/dev/null", "2>&1"]) return " ".join(command) + def get_bootstrapped_trees_file(self, tmp: str, basename: str) -> str: + """Return bootstrapped tree files name""" + file_name = tmp + "/" + basename + ".bootstrapped_trees" + return file_name + class IQTree: """Class for operations with the IQTree executable""" @@ -340,6 +345,11 @@ def sh_test(self, alignment_filename: str, input_tree: str, basename: str, tmp: if not self.verbose: command.extend([">", "/dev/null", "2>&1"]) return " ".join(command) + + def get_bootstrapped_trees_file(self, tmp: str, basename: str) -> str: + """Return bootstrapped tree files name""" + file_name = tmp + "/" + basename + ".bootstrapped.ufboot" + return file_name class RAxML: """Class for operations with the RAxML executable""" @@ -526,6 +536,11 @@ def sh_test(self, alignment_filename: str, input_tree: str, basename: str, tmp: command.extend([">", "/dev/null", "2>&1"]) return " ".join(command) + def get_bootstrapped_trees_file(self, tmp: str, basename: str) -> str: + """Return bootstrapped tree files name""" + file_name = tmp + "/RAxML_bootstrap." + basename + ".bootstrapped_trees" + return file_name + class RAxMLNG: """Class for operations with the RAxML executable""" @@ -695,3 +710,8 @@ def annotate_tree_using_bootstraps_command(self, alignment_filename: str, input_ # Rename final file command.extend(["cp",tmp + "/" + basename + ".bootstrapped.raxml.support", basename + ".tre.bootstrapped"]) return " ".join(command) + + def get_bootstrapped_trees_file(self, tmp: str, basename: str) -> str: + """Return bootstrapped tree files name""" + file_name = tmp + "/" + basename + ".raxml.bootstraps" + return file_name diff --git a/python/scripts/run_gubbins.py b/python/scripts/run_gubbins.py index f6f6e15b..441d7056 100755 --- a/python/scripts/run_gubbins.py +++ b/python/scripts/run_gubbins.py @@ -74,11 +74,11 @@ def main(): action = 'store_true') modelGroup = parser.add_argument_group('Nucleotide substitution model options') - modelGroup.add_argument('--model-fitter', help='Application to use for model fitting [default = same as' + modelGroup.add_argument('--model-fitter', '-F', help='Application to use for model fitting [default = same as' ' tree builder if possible, else raxml]', default = None, choices=['raxml', 'raxmlng', 'iqtree', 'fasttree', None]) - modelGroup.add_argument('--model', help='Nucleotide substitution model (not all available for all' + modelGroup.add_argument('--model', '-M', help='Nucleotide substitution model (not all available for all' 'tree building algorithms', default='GTRGAMMA', choices=['JC','K2P','HKY','GTR','GTRGAMMA','GTRCAT']) @@ -110,8 +110,9 @@ def main(): default=None) gubbinsGroup = parser.add_argument_group('Recombination detection options') - gubbinsGroup.add_argument('--min-snps', '-m', help='Min SNPs to identify a recombination block', type=int, - default=3) + gubbinsGroup.add_argument('--min-snps', '-m', help='Min SNPs to identify a recombination block', + type=int, + default = 3) gubbinsGroup.add_argument('--min-window-size','-a', help='Minimum window size', type=int, default=100) gubbinsGroup.add_argument('--max-window-size','-b', From 2f516d6f5885488d6a672d6485cadda28be17a31 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 13 Dec 2020 20:57:22 +0000 Subject: [PATCH 074/234] Tidy up pyjar code --- python/gubbins/pyjar.py | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/python/gubbins/pyjar.py b/python/gubbins/pyjar.py index ff082da7..47705be2 100755 --- a/python/gubbins/pyjar.py +++ b/python/gubbins/pyjar.py @@ -335,7 +335,7 @@ def reconstruct_alignment_column(column_indices, tree = None, alignment_sequence max_root_base=None max_root_base_likelihood=float("-inf") for root_base in columnbases: - if node.L[root_base]>max_root_base_likelihood: + if node.L[root_base] > max_root_base_likelihood: max_root_base_likelihood=node.L[root_base] max_root_base=node.C[root_base] node.r=max_root_base @@ -345,7 +345,7 @@ def reconstruct_alignment_column(column_indices, tree = None, alignment_sequence try: #5a. Visit an unreconstructed internal node x whose father y has already been reconstructed. Denote by i the reconstructed amino acid at node y. - i=node.parent_node.r + i = node.parent_node.r except AttributeError: continue #5b. Reconstruct node x by choosing Cx(i). @@ -368,9 +368,9 @@ def reconstruct_alignment_column(column_indices, tree = None, alignment_sequence reconstructed_alleles = {} for node in tree.postorder_node_iter(): if node.is_leaf(): - node.r=base[node.taxon.label] + node.r = base[node.taxon.label] else: - has_child_base=False + has_child_base = False for child in node.child_node_iter(): if child.r in bases: has_child_base=True @@ -452,10 +452,10 @@ def jar(alignment = None, base_patterns = None, base_pattern_positions = None, t tree=read_tree(tree_filename) # Read the info file and get frequencies and rates - if info_filename!="": + if info_filename != "": if verbose: print("Reading info file:", info_filename) - f, r=read_info(info_filename, type = info_filetype) + f,r = read_info(info_filename, type = info_filetype) else: if verbose: print("Using default JC rates and frequencies") @@ -534,10 +534,10 @@ def jar(alignment = None, base_patterns = None, base_pattern_positions = None, t print("Printing alignment with internal node sequences: ", output_prefix+".joint.aln") with open(output_prefix+".joint.aln", "w") as asr_output: for taxon in alignment: - print(">"+taxon.id, file=asr_output) + print(">" + taxon.id, file = asr_output) print(taxon.seq, file=asr_output) for taxon in ancestral_node_indices: - print(">"+taxon, file=asr_output) + print(">" + taxon, file = asr_output) print(''.join(out_aln[:,ancestral_node_indices[taxon]]), file=asr_output) # Combine results for each base across the alignment From 12a637de1a4945b2fa60a8436db564783d5c08ce Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Thu, 17 Dec 2020 17:21:13 +0000 Subject: [PATCH 075/234] Add methods logging --- python/gubbins/common.py | 31 ++++++++++++++ python/gubbins/treebuilders.py | 76 +++++++++++++++++++++++++++++++++- 2 files changed, 105 insertions(+), 2 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index ad6d9622..2a51b858 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -68,6 +68,13 @@ def parse_and_run(input_args, program_description=""): pass printer.print(["\n--- Gubbins " + program_version + " ---\n", program_description]) + # Log algorithms used + methods_log = {property:[] for property in ['citation','process','version','algorithm']} + methods_log['algorithm'].append("Gubbins") + methods_log['citation'].append("https://doi.org/10.1093/nar/gku1196") + methods_log['process'].append("Overall") + methods_log['version'].append(program_version) + # Initialize tree builder and check if all required dependencies are available printer.print("\nChecking dependencies...") current_tree_name = input_args.starting_tree @@ -87,6 +94,7 @@ def parse_and_run(input_args, program_description=""): extra_tree_arguments = input_args.tree_args tree_builder = return_algorithm(current_tree_builder, current_model, input_args, node_labels = internal_node_label_prefix, extra = extra_tree_arguments) alignment_suffix = tree_builder.alignment_suffix + methods_log = update_methods_log(methods_log, method = tree_builder, step = 'First tree constructor') # Now initialise model fitting and sequence reconstruction algorithms if input_args.first_model_args is not None: @@ -94,8 +102,10 @@ def parse_and_run(input_args, program_description=""): else: extra_model_arguments = input_args.model_args model_fitter = return_algorithm(input_args.model_fitter, current_model, input_args, node_labels = internal_node_label_prefix, extra = extra_model_arguments) + methods_log = update_methods_log(methods_log, method = model_fitter, step = 'First tree model fitter') if input_args.mar: sequence_reconstructor = return_algorithm(input_args.seq_recon, current_model, input_args, node_labels = internal_node_label_prefix, extra = input_args.seq_recon_args) + methods_log = update_methods_log(methods_log, method = sequence_reconstructor, step = 'Sequence reconstructor') printer.print("...done. Run time: {:.2f} s".format(time.time() - start_time)) # Check if the input files exist and have the right format @@ -184,12 +194,16 @@ def parse_and_run(input_args, program_description=""): extra_arguments = input_args.tree_args tree_builder = return_algorithm(current_tree_builder, current_model, input_args, node_labels = internal_node_label_prefix, extra = extra_arguments) alignment_suffix = tree_builder.alignment_suffix + # Update model fitting and sequence reconstruction if required if input_args.first_model is not None or input_args.first_model_args is not None: extra_model_arguments = input_args.model_args model_fitter = return_algorithm(input_args.model_fitter, current_model, input_args, node_labels = internal_node_label_prefix, extra = extra_model_arguments) if input_args.mar: sequence_reconstructor = return_algorithm(input_args.seq_recon, current_model, input_args, node_labels = internal_node_label_prefix) + + # Record later tree builder + methods_log = update_methods_log(methods_log, method = tree_builder, step = 'Later tree constructor') if i == 1: previous_tree_name = input_args.starting_tree @@ -434,6 +448,7 @@ def parse_and_run(input_args, program_description=""): printer.print("\nCreating the final output...") if input_args.prefix is None: input_args.prefix = basename + print_log(methods_log, input_args.prefix) output_filenames_to_final_filenames = translation_of_filenames_to_final_filenames( current_tree_name, input_args.prefix) utils.rename_files(output_filenames_to_final_filenames) @@ -1006,6 +1021,22 @@ def reformat_sh_support(tree_name, tmpdir, algorithm = "raxml"): new_line = re.sub('\/', '', line) outtree.write(new_line) +def update_methods_log(log, method = None, step = ''): + """Record methods used at each step""" + log['citation'].append(method.citation) + log['process'].append(step) + log['version'].append(method.version) + log['algorithm'].append(method.executable) + return log + +def print_log(log, prefix): + """Print a records of the methods used""" + log_file_name = prefix + ".log" + with open(log_file_name,'w') as log_file: + log_file.write("Process,Algorithm,Version,Citation\n") + for index,process in enumerate(log['process']): + log_file.write(process + "," + log['algorithm'][index] + "," + log['version'][index] + "," + log['citation'][index] + "\n") + def translation_of_filenames_to_final_filenames(input_prefix, output_prefix): input_names_to_output_names = { str(input_prefix) + ".vcf": str(output_prefix) + ".summary_of_snp_distribution.vcf", diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index db5a7e8c..1e89e3fe 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -34,6 +34,9 @@ def __init__(self): self.tree_prefix = "" self.tree_suffix = ".tre" self.alignment_suffix = ".snp_sites.aln" + # Reproducibility + self.version = "unspecified" + self.citation = "no citation" def tree_building_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: # Extract taxon names from alignment @@ -68,6 +71,11 @@ def __init__(self, threads = int, model='GTRCAT', bootstrap = 0, verbose=False, self.executable = "rapidnj" if utils.which(self.executable) is None: sys.exit("No usable version of rapidnj could be found.") + + # Reproducibility + self.version = "unspecified" + self.citation = "https://doi.org/10.1007/978-3-540-87361-7_10" + command = [self.executable] command.extend(["-i fa", "-t d", "-n"]) command.extend(["-c", str(self.threads)]) @@ -131,7 +139,11 @@ def __init__(self, threads: int, bootstrap = 0, model='GTRCAT', verbose=False, a self.executable = utils.choose_executable(self.potential_executables) if self.executable is None: sys.exit("No usable version of FastTree could be found.") - + + # Reproducibility + self.version = self.get_version(self.executable) + self.citation = "https://doi.org/10.1371/journal.pone.0009490" + # Function for returning base command command = [self.executable] command.extend(["-nt"]) @@ -157,6 +169,18 @@ def __init__(self, threads: int, bootstrap = 0, model='GTRCAT', verbose=False, a except subprocess.SubprocessError: sys.exit("Failed to set number of threads for fasttree with command " + omp_threads_command) + def get_version(self,exe) -> str: + """Gets the version of the tree building algorithm being used""" + version = "Not determined" + version_message = subprocess.run([exe], capture_output=True) + for line in version_message.stderr.decode().splitlines(): + if line.startswith('Usage'): + info = line.split() + if len(info) >= 5: + version = info[4] + break + return version + def tree_building_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: """Constructs the command to call the FastTree executable""" command = self.base_command.copy() @@ -245,7 +269,11 @@ def __init__(self, threads: 1, model: str, bootstrap = 0, internal_node_prefix=" if utils.which(self.executable) is None: sys.exit("No usable version of IQTree could be found.") command = [self.executable] - + + # Reproducibility + self.version = self.get_version(self.executable) + self.citation = "https://doi.org/10.1093/molbev/msaa015" + # Set parallelisation command.extend(["-nt", str(self.threads)]) @@ -268,6 +296,18 @@ def __init__(self, threads: 1, model: str, bootstrap = 0, internal_node_prefix=" command.extend([self.additional_args]) self.base_command = command + def get_version(self,exe) -> str: + """Gets the version of the tree building algorithm being used""" + version = "Not determined" + version_message = subprocess.run([exe], capture_output=True) + for line in version_message.stdout.decode().splitlines(): + if line.startswith('IQ-TREE'): + info = line.split() + if len(info) >= 4: + version = info[3] + break + return version + def tree_building_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: """Constructs the command to call the IQTree executable""" command = self.base_command.copy() @@ -378,6 +418,10 @@ def __init__(self, threads: 1, model='GTRCAT', bootstrap = 0, internal_node_pref sys.exit("No usable version of RAxML could be found.") command = [self.executable] + # Reproducibility + self.version = self.get_version(self.executable) + self.citation = "https://doi.org/10.1093/bioinformatics/btu033" + # Set parallelisation if self.threads > 1: command.extend(["-T", str(self.threads)]) @@ -401,6 +445,18 @@ def __init__(self, threads: 1, model='GTRCAT', bootstrap = 0, internal_node_pref command.extend([self.additional_args]) self.base_command = command + def get_version(self,exe) -> str: + """Gets the version of the tree building algorithm being used""" + version = "Not determined" + version_message = subprocess.run([exe,'-v'], capture_output=True) + for line in version_message.stdout.decode().splitlines(): + if line.startswith('This'): + info = line.split() + if len(info) >= 5: + version = info[4] + break + return version + def tree_building_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: """Constructs the command to call the RAxML executable for tree building""" command = self.base_command.copy() @@ -567,6 +623,10 @@ def __init__(self, threads: 1, model: str, bootstrap = 0, internal_node_prefix = sys.exit("No usable version of RAxML-NG could be found.") command = [self.executable] + # Reproducibility + self.version = self.get_version(self.executable) + self.citation = "https://doi.org/10.1093/bioinformatics/btz305" + # Set parallelisation if self.threads > 1: command.extend(["--threads", str(self.threads)]) @@ -590,6 +650,18 @@ def __init__(self, threads: 1, model: str, bootstrap = 0, internal_node_prefix = command.extend([self.additional_args]) self.base_command = command + def get_version(self,exe) -> str: + """Gets the version of the tree building algorithm being used""" + version = "Not determined" + version_message = subprocess.run([exe,'-v'], capture_output=True) + for line in version_message.stdout.decode().splitlines(): + if line.startswith('RAxML-NG'): + info = line.split() + if len(info) >= 3: + version = info[2] + break + return version + def tree_building_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: """Constructs the command to call the RAxMLNG executable for tree building""" command = self.base_command.copy() From 64ea075f633394fbf3d35332fa3516efa3fdd2a3 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Thu, 17 Dec 2020 22:27:30 +0000 Subject: [PATCH 076/234] Minor fixes to file names --- python/gubbins/common.py | 8 ++++---- python/gubbins/treebuilders.py | 2 +- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 2a51b858..0a0f6260 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -94,7 +94,7 @@ def parse_and_run(input_args, program_description=""): extra_tree_arguments = input_args.tree_args tree_builder = return_algorithm(current_tree_builder, current_model, input_args, node_labels = internal_node_label_prefix, extra = extra_tree_arguments) alignment_suffix = tree_builder.alignment_suffix - methods_log = update_methods_log(methods_log, method = tree_builder, step = 'First tree constructor') + methods_log = update_methods_log(methods_log, method = tree_builder, step = 'Tree constructor (1st iteration)') # Now initialise model fitting and sequence reconstruction algorithms if input_args.first_model_args is not None: @@ -102,7 +102,7 @@ def parse_and_run(input_args, program_description=""): else: extra_model_arguments = input_args.model_args model_fitter = return_algorithm(input_args.model_fitter, current_model, input_args, node_labels = internal_node_label_prefix, extra = extra_model_arguments) - methods_log = update_methods_log(methods_log, method = model_fitter, step = 'First tree model fitter') + methods_log = update_methods_log(methods_log, method = model_fitter, step = 'Model fitter (1st iteration)') if input_args.mar: sequence_reconstructor = return_algorithm(input_args.seq_recon, current_model, input_args, node_labels = internal_node_label_prefix, extra = input_args.seq_recon_args) methods_log = update_methods_log(methods_log, method = sequence_reconstructor, step = 'Sequence reconstructor') @@ -203,7 +203,7 @@ def parse_and_run(input_args, program_description=""): sequence_reconstructor = return_algorithm(input_args.seq_recon, current_model, input_args, node_labels = internal_node_label_prefix) # Record later tree builder - methods_log = update_methods_log(methods_log, method = tree_builder, step = 'Later tree constructor') + methods_log = update_methods_log(methods_log, method = tree_builder, step = 'Tree constructor (later iterations)') if i == 1: previous_tree_name = input_args.starting_tree @@ -498,7 +498,7 @@ def process_input_arguments(input_args): 'rapidnj': ['JC','K2P'] } invalid_model = False - + # Check on first tree builder if input_args.first_tree_builder is not None: # Raise error if first tree builder and starting tree diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index 1e89e3fe..3f46e629 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -731,7 +731,7 @@ def get_info_filename(self, tmp: str, basename: str) -> str: def get_recontree_filename(self, tmp: str, basename: str) -> str: """Returns the name of the tree generated by model fitting""" - fn = tmp + '/RAxML_result' + basename + '.raxml.bestTree' + fn = tmp + '/' + basename + '.raxml.bestTree' return fn def model_fitting_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: From 2bca7920de5afed1e1d7c0559715006fb3c527c9 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Thu, 17 Dec 2020 22:43:50 +0000 Subject: [PATCH 077/234] Allow for a different model fitter --- python/gubbins/common.py | 31 ++++++++++++++++++++++++------- python/scripts/run_gubbins.py | 4 ++++ 2 files changed, 28 insertions(+), 7 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 0a0f6260..f513f24b 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -97,11 +97,14 @@ def parse_and_run(input_args, program_description=""): methods_log = update_methods_log(methods_log, method = tree_builder, step = 'Tree constructor (1st iteration)') # Now initialise model fitting and sequence reconstruction algorithms + current_model_fitter = input_args.model_fitter + if input_args.first_model_fitter is not None: + current_model_fitter = input_args.model_fitter if input_args.first_model_args is not None: extra_model_arguments = input_args.first_model_args else: extra_model_arguments = input_args.model_args - model_fitter = return_algorithm(input_args.model_fitter, current_model, input_args, node_labels = internal_node_label_prefix, extra = extra_model_arguments) + model_fitter = return_algorithm(current_model_fitter, current_model, input_args, node_labels = internal_node_label_prefix, extra = extra_model_arguments) methods_log = update_methods_log(methods_log, method = model_fitter, step = 'Model fitter (1st iteration)') if input_args.mar: sequence_reconstructor = return_algorithm(input_args.seq_recon, current_model, input_args, node_labels = internal_node_label_prefix, extra = input_args.seq_recon_args) @@ -187,7 +190,8 @@ def parse_and_run(input_args, program_description=""): printer.print("\n*** Iteration " + str(i) + " ***") # 1.1. Construct the tree-building command depending on the iteration and employed options - if i == 2 and (input_args.first_tree_builder is not None or input_args.first_model is not None): + if i == 2 and (input_args.first_tree_builder is not None or input_args.first_model is not None \ + or input_args.first_model_fitter is not None): # Switch to new tree/model combination current_tree_builder = input_args.tree_builder current_model = input_args.model @@ -196,11 +200,10 @@ def parse_and_run(input_args, program_description=""): alignment_suffix = tree_builder.alignment_suffix # Update model fitting and sequence reconstruction if required - if input_args.first_model is not None or input_args.first_model_args is not None: - extra_model_arguments = input_args.model_args - model_fitter = return_algorithm(input_args.model_fitter, current_model, input_args, node_labels = internal_node_label_prefix, extra = extra_model_arguments) - if input_args.mar: - sequence_reconstructor = return_algorithm(input_args.seq_recon, current_model, input_args, node_labels = internal_node_label_prefix) + extra_model_arguments = input_args.model_args + model_fitter = return_algorithm(input_args.model_fitter, current_model, input_args, node_labels = internal_node_label_prefix, extra = extra_model_arguments) + if input_args.mar: + sequence_reconstructor = return_algorithm(input_args.seq_recon, current_model, input_args, node_labels = internal_node_label_prefix) # Record later tree builder methods_log = update_methods_log(methods_log, method = tree_builder, step = 'Tree constructor (later iterations)') @@ -515,11 +518,19 @@ def process_input_arguments(input_args): first_tree_builder = input_args.tree_builder if input_args.first_tree_builder is not None: first_tree_builder = input_args.first_tree_builder + first_model_fitter = input_args.model_fitter + if input_args.first_model_fitter is not None: + first_model_fitter = input_args.first_model_fitter if first_model not in tree_models[first_tree_builder]: sys.stderr.write('First evolutionary model ' + first_model + ' and algorithm ' + first_tree_builder + ' are incompatible\n') invalid_model = True + elif first_model not in tree_models[first_model_fitter]: + sys.stderr.write('First evolutionary model ' + first_model + + ' and algorithm ' + first_model_fitter + + ' are incompatible\n') + invalid_model = True # Check that at least 2 iterations will be run if customised options for 1st iteration if input_args.iterations == 1: @@ -537,6 +548,12 @@ def process_input_arguments(input_args): sys.stderr.write('Tree model ' + input_args.model + ' and algorithm ' + input_args.tree_builder + ' are incompatible\n') invalid_model = True + elif input_args.model not in tree_models[input_args.model_fitter]: + sys.stderr.write('Tree model ' + input_args.model + ' and algorithm ' + + input_args.model_fitter + ' are incompatible\n') + invalid_model = True + + # Information for rectifying incompatible combinations if invalid_model: sys.stderr.write('Available combinations are:\n') for algorithm in tree_models: diff --git a/python/scripts/run_gubbins.py b/python/scripts/run_gubbins.py index 441d7056..9e275cbe 100755 --- a/python/scripts/run_gubbins.py +++ b/python/scripts/run_gubbins.py @@ -88,6 +88,10 @@ def main(): default=None) modelGroup.add_argument('--custom-model', help='String corresponding to a substitution model for the selected tree' ' building algorithm [default = None]', default = None) + modelGroup.add_argument('--first-model-fitter', help='Application to use for model fitting in first iteration' + ' [default = same as tree builder if possible, else raxml]', + default = None, + choices=['raxml', 'raxmlng', 'iqtree', 'fasttree', None]) modelGroup.add_argument('--first-model', help='Nucleotide substitution model used for first tree', default=None, choices=['JC','K2P','HKY','GTR','GTRGAMMA','GTRCAT']) From ccd5acdc4e0c6cca8c8e325cb9de1f56ff46e0fa Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Fri, 18 Dec 2020 08:53:17 +0000 Subject: [PATCH 078/234] Simplify algorithm selection code --- python/gubbins/common.py | 98 +++++++++++++++++----------------------- 1 file changed, 42 insertions(+), 56 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index f513f24b..7a43ed7d 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -80,32 +80,17 @@ def parse_and_run(input_args, program_description=""): current_tree_name = input_args.starting_tree tree_file_names = [] internal_node_label_prefix = "internal_" - if input_args.first_tree_builder is not None: - current_tree_builder = input_args.first_tree_builder - else: - current_tree_builder = input_args.tree_builder - if input_args.first_model is not None: - current_model = input_args.first_model - else: - current_model = input_args.model - if input_args.first_tree_args is not None: - extra_tree_arguments = input_args.first_tree_args - else: - extra_tree_arguments = input_args.tree_args + + # Select the algorithms used for the first iteration + current_tree_builder, current_model_fitter, current_model, extra_tree_arguments, extra_model_arguments = return_algorithm_choices(input_args,1) + # Initialise tree builder tree_builder = return_algorithm(current_tree_builder, current_model, input_args, node_labels = internal_node_label_prefix, extra = extra_tree_arguments) alignment_suffix = tree_builder.alignment_suffix methods_log = update_methods_log(methods_log, method = tree_builder, step = 'Tree constructor (1st iteration)') - - # Now initialise model fitting and sequence reconstruction algorithms - current_model_fitter = input_args.model_fitter - if input_args.first_model_fitter is not None: - current_model_fitter = input_args.model_fitter - if input_args.first_model_args is not None: - extra_model_arguments = input_args.first_model_args - else: - extra_model_arguments = input_args.model_args + # Initialise model fitter model_fitter = return_algorithm(current_model_fitter, current_model, input_args, node_labels = internal_node_label_prefix, extra = extra_model_arguments) methods_log = update_methods_log(methods_log, method = model_fitter, step = 'Model fitter (1st iteration)') + # Initialise sequence reconstruction if MAR if input_args.mar: sequence_reconstructor = return_algorithm(input_args.seq_recon, current_model, input_args, node_labels = internal_node_label_prefix, extra = input_args.seq_recon_args) methods_log = update_methods_log(methods_log, method = sequence_reconstructor, step = 'Sequence reconstructor') @@ -190,23 +175,16 @@ def parse_and_run(input_args, program_description=""): printer.print("\n*** Iteration " + str(i) + " ***") # 1.1. Construct the tree-building command depending on the iteration and employed options - if i == 2 and (input_args.first_tree_builder is not None or input_args.first_model is not None \ - or input_args.first_model_fitter is not None): - # Switch to new tree/model combination - current_tree_builder = input_args.tree_builder - current_model = input_args.model - extra_arguments = input_args.tree_args - tree_builder = return_algorithm(current_tree_builder, current_model, input_args, node_labels = internal_node_label_prefix, extra = extra_arguments) + if i == 2: + # Select the algorithms used for the subsequent iterations + current_tree_builder, current_model_fitter, current_model, extra_tree_arguments, extra_model_arguments = return_algorithm_choices(input_args,i) + # Initialise tree builder + tree_builder = return_algorithm(current_tree_builder, current_model, input_args, node_labels = internal_node_label_prefix, extra = extra_tree_arguments) alignment_suffix = tree_builder.alignment_suffix - - # Update model fitting and sequence reconstruction if required - extra_model_arguments = input_args.model_args - model_fitter = return_algorithm(input_args.model_fitter, current_model, input_args, node_labels = internal_node_label_prefix, extra = extra_model_arguments) - if input_args.mar: - sequence_reconstructor = return_algorithm(input_args.seq_recon, current_model, input_args, node_labels = internal_node_label_prefix) - - # Record later tree builder methods_log = update_methods_log(methods_log, method = tree_builder, step = 'Tree constructor (later iterations)') + # Initialise model fitter + model_fitter = return_algorithm(current_model_fitter, current_model, input_args, node_labels = internal_node_label_prefix, extra = extra_model_arguments) + methods_log = update_methods_log(methods_log, method = model_fitter, step = 'Model fitter (later iterations)') if i == 1: previous_tree_name = input_args.starting_tree @@ -479,19 +457,19 @@ def process_input_arguments(input_args): if input_args.tree_builder in ['raxml', 'raxmlng', 'iqtree', 'fasttree']: input_args.model_fitter = input_args.tree_builder else: + # Else use RAxML where not possible input_args.model_fitter = 'raxml' - - # Make sequence reconstruction consistent with tree building + # Make sequence reconstruction consistent with tree building where possible if input_args.seq_recon is None: if input_args.tree_builder in ['raxml', 'raxmlng', 'iqtree']: input_args.seq_recon = input_args.tree_builder else: + # Else use RAxML where not possible input_args.seq_recon = 'raxml' elif not input_args.mar: sys.stderr.write('Sequence reconstruction uses pyjar unless the ' '--mar flag is specified\n') sys.exit() - # Check substitution model consistent with tree building algorithm tree_models = { 'raxml': ['JC','K2P','HKY','GTRCAT','GTRGAMMA'], @@ -501,15 +479,13 @@ def process_input_arguments(input_args): 'rapidnj': ['JC','K2P'] } invalid_model = False - # Check on first tree builder if input_args.first_tree_builder is not None: # Raise error if first tree builder and starting tree if input_args.starting_tree is not None: sys.stderr.write('Initial tree builder is not used if a starting tree is provided\n') sys.exit() - - # Determine model to be used for first iteration + # Determine model to be used for first iteration, if specified if input_args.custom_first_model is not None: input_args.first_model = input_args.custom_first_model sys.stderr.write('Using specified model ' + input_args.first_model + ' for the first tree\n') @@ -531,7 +507,6 @@ def process_input_arguments(input_args): ' and algorithm ' + first_model_fitter + ' are incompatible\n') invalid_model = True - # Check that at least 2 iterations will be run if customised options for 1st iteration if input_args.iterations == 1: if input_args.first_tree_builder is not None or input_args.first_model \ @@ -539,7 +514,6 @@ def process_input_arguments(input_args): sys.stderr.write('Please do not use options specific to the first iteration when' ' only one iteration is to be run\n') sys.exit() - # Determine model to be used for subsequent iterations if input_args.custom_model is not None: input_args.model = input_args.custom_model @@ -552,7 +526,6 @@ def process_input_arguments(input_args): sys.stderr.write('Tree model ' + input_args.model + ' and algorithm ' + input_args.model_fitter + ' are incompatible\n') invalid_model = True - # Information for rectifying incompatible combinations if invalid_model: sys.stderr.write('Available combinations are:\n') @@ -560,16 +533,6 @@ def process_input_arguments(input_args): models = ', '.join(tree_models[algorithm]) sys.stderr.write(algorithm + ':\t' + models + '\n') sys.exit() - - # Determine model arguments - if input_args.model_args is None and input_args.tree_args is not None: - input_args.model_args = input_args.tree_args - if input_args.first_model_args is None: - if input_args.first_tree_args is not None: - input_args.first_model_args = input_args.first_tree_args - elif input_args.first_tree_builder is None and input_args.tree_args is not None: - input_args.first_model_args = input_args.tree_args - # Check on arguments for measures of branch support if input_args.bootstrap > 0 and input_args.bootstrap < 1000 and input_args.tree_builder == "iqtree": sys.stderr.write("IQtree requires at least 1,000 bootstrap replicates\n") @@ -577,9 +540,32 @@ def process_input_arguments(input_args): if input_args.sh_test and input_args.tree_builder not in ["raxml","iqtree","fasttree"]: sys.stderr.write("SH test only available for RAxML, IQtree or Fasttree\n") sys.exit() - return input_args +def return_algorithm_choices(args,i): + # Pick tree builder + current_tree_builder = args.tree_builder + if args.first_tree_builder is not None and i==1: + current_tree_builder = args.first_tree_builder + # Pick model + current_model = args.model + if args.first_model is not None and i==1: + current_model = args.first_model + # Get tree builder arguments + extra_tree_arguments = args.tree_args + if args.first_tree_args is not None and i==1: + extra_tree_arguments = args.first_tree_args + # Pick model fitter + current_model_fitter = args.model_fitter + if args.first_model_fitter is not None and i==1: + current_model_fitter = args.first_model_fitter + # Get model fitter arguments + extra_model_arguments = args.model_args + if args.first_model_args is not None and i==1: + extra_model_arguments = args.first_model_args + # Return choices + return current_tree_builder, current_model_fitter, current_model, extra_tree_arguments, extra_model_arguments + def return_algorithm(algorithm_choice, model, input_args, node_labels = None, extra = None): initialised_algorithm = None if algorithm_choice == "fasttree": From dc2d5b5792f1d92b0fc8ae51978ecfa1dfde93c0 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Fri, 18 Dec 2020 21:45:09 +0000 Subject: [PATCH 079/234] Update dependency installation script --- install_dependencies.sh | 96 +++++++++++++++++++++++++++++++++-------- 1 file changed, 79 insertions(+), 17 deletions(-) diff --git a/install_dependencies.sh b/install_dependencies.sh index 4fe8c2f1..10ca2ce8 100755 --- a/install_dependencies.sh +++ b/install_dependencies.sh @@ -5,22 +5,57 @@ set -e start_dir=$(pwd) +# Determine OS type +OS="Linux" +if [[ $OSTYPE == "darwin"* ]]; then + OS="OSX" +fi + +# Alias wget on OSX +if [[ $OS == "OSX" ]]; then + function _wget() { curl "${1}" -o $(basename "${1}") ; }; + alias wget='_wget' +fi + +# Get tree builder options RAXML_VERSION="8.2.12" -FASTTREE_VERSION="2.1.10" -IQTREE_VERSION="1.6.6" +FASTTREE_VERSION="2.1.11" +IQTREE_VERSION="2.0.3" +RAXMLNG_VERSION="1.0.1" +RAPIDNJ_VERSION="2.3.2" RAXML_DIR="standard-RAxML-$RAXML_VERSION" RAXML_ZIP_FILE="$RAXML_DIR.tar.gz" -IQTREE_DIR="iqtree-$IQTREE_VERSION-Linux" -IQTREE_ZIP_FILE="$IQTREE_DIR.tar.gz" +IQTREE_DIR="" +IQTREE_ZIP_FILE="" +if [[ $OS == "Linux" ]]; then + IQTREE_DIR="iqtree-$IQTREE_VERSION-Linux" + IQTREE_ZIP_FILE="$IQTREE_DIR.tar.gz" +elif [[ $OS == "OSX" ]]; then + IQTREE_DIR="iqtree-$IQTREE_VERSION-MacOSX" + IQTREE_ZIP_FILE="$IQTREE_DIR.zip" +fi FASTTREE_DIR="FastTree-$FASTTREE_VERSION" FASTTREE_SOURCE="$FASTTREE_DIR.c" +RAXMLNG_DIR="raxmlng_dir" +RAXMLNG_ZIP_FILE="" +if [[ $OS == "Linux" ]]; then + RAXMLNG_ZIP_FILE="raxml-ng_v${RAXMLNG_VERSION}_linux_x86_64.zip" +elif [[ $OS == "OSX" ]]; then + RAXMLNG_ZIP_FILE="raxml-ng_v${RAXMLNG_VERSION}_macos_x86_64.zip" +fi + +RAPIDNJ_DIR="rapidnj-$RAPIDNJ_VERSION" +RAPIDNJ_ZIP_FILE="$RAPIDNJ_VERSION.zip" + RAXML_DOWNLOAD_URL="https://github.com/stamatak/standard-RAxML/archive/v$RAXML_VERSION.tar.gz" FASTTREE_DOWNLOAD_URL="http://www.microbesonline.org/fasttree/$FASTTREE_SOURCE" IQTREE_DOWNLOAD_URL="https://github.com/Cibiv/IQ-TREE/releases/download/v$IQTREE_VERSION/$IQTREE_ZIP_FILE" +RAXMLNG_DOWNLOAD_URL="https://github.com/amkozlov/raxml-ng/releases/download/$RAXMLNG_VERSION/$RAXMLNG_ZIP_FILE" +RAPIDNJ_DOWNLOAD_URL="https://github.com/johnlees/rapidnj/archive/$RAPIDNJ_ZIP_FILE" # Make an install location if [ ! -d 'build' ]; then @@ -45,20 +80,22 @@ download () { download $RAXML_DOWNLOAD_URL $RAXML_ZIP_FILE download $FASTTREE_DOWNLOAD_URL $FASTTREE_SOURCE download $IQTREE_DOWNLOAD_URL $IQTREE_ZIP_FILE +download $RAXMLNG_DOWNLOAD_URL $RAXMLNG_ZIP_FILE +download $RAPIDNJ_DOWNLOAD_URL $RAPIDNJ_ZIP_FILE # Update dependencies -if [ "$TRAVIS" = 'true' ]; then - echo "Using Travis's apt plugin" -else - sudo apt-get update -q - sudo apt-get install -y -q autoconf \ - check \ - g++ \ - libtool \ - libsubunit-dev \ - pkg-config \ - python-dev -fi +#if [ "$TRAVIS" = 'true' ]; then +# echo "Using Travis's apt plugin" +#else +# sudo apt-get update -q +# sudo apt-get install -y -q autoconf \ +# check \ +# g++ \ +# libtool \ +# libsubunit-dev \ +# pkg-config \ +# python-dev +#fi # Build all the things @@ -94,13 +131,36 @@ fi ## IQTree cd $build_dir if [ ! -d $IQTREE_DIR ]; then - tar xzf $IQTREE_ZIP_FILE + if [[ $OS == "Linux" ]]; then + tar xzf $IQTREE_ZIP_FILE + elif [[ $OS == "OSX" ]]; then + unzip $IQTREE_ZIP_FILE + fi fi cd $IQTREE_DIR if [ -e "bin/iqtree" ]; then cp bin/iqtree iqtree fi +## RAxML-NG +cd $build_dir +if [ ! -d $RAXMLNG_DIR ]; then + mkdir $RAXMLNG_DIR +fi +unzip $RAXMLNG_ZIP_FILE +mv raxml-ng $RAXMLNG_DIR + +## RapidNJ +cd $build_dir +if [ ! -d $RAPIDNJ_DIR ]; then + unzip $RAPIDNJ_ZIP_FILE +fi +cd $RAPIDNJ_DIR +make +if [ -e "bin/rapidnj" ]; then + cp bin/rapidnj rapidnj +fi + # Setup environment variables update_path () { new_dir=$1 @@ -112,6 +172,8 @@ update_path () { update_path $build_dir/$RAXML_DIR update_path $build_dir/$FASTTREE_DIR update_path $build_dir/$IQTREE_DIR +update_path $build_dir/$RAXMLNG_DIR +update_path $build_dir/$RAPIDNJ_DIR cd $start_dir From 2522b05f899f69d3d048886828bca2d251e43231 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Fri, 18 Dec 2020 22:00:33 +0000 Subject: [PATCH 080/234] Apply patch gubbins_exe_in_usr_lib.patch --- python/gubbins/common.py | 1 + 1 file changed, 1 insertion(+) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 7a43ed7d..64b7cc3f 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -53,6 +53,7 @@ def parse_and_run(input_args, program_description=""): input_args = process_input_arguments(input_args) # Check if the Gubbins C-program is available. If so, print a welcome message. Otherwise exit. + os.environ["PATH"] = os.environ["PATH"] + ":/usr/lib/gubbins/" gubbins_exec = 'gubbins' if utils.which(gubbins_exec) is None: # Check if the Gubbins C-program is available in its source directory (for tests/Travis) From 5eadb32a726fdcf709aa1a65f729c09664430f2b Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sat, 19 Dec 2020 22:58:15 +0000 Subject: [PATCH 081/234] Update dockerfile --- Dockerfile | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 772ecfbb..00b5a8ef 100644 --- a/Dockerfile +++ b/Dockerfile @@ -31,7 +31,9 @@ RUN pip3 install certifi \ && pip3 install nose \ && pip3 install pillow \ && pip3 install dendropy \ - && pip3 install biopython + && pip3 install biopython \ + && pip3 install functools \ + && pip3 install multiprocess # Install RAxML ARG raxml_version='8.2.12' @@ -59,6 +61,22 @@ RUN curl -L https://github.com/Cibiv/IQ-TREE/releases/download/v${iqtree_version && cp iqtree-${iqtree_version}-Linux/bin/iqtree /usr/local/bin \ && rm -rf iqtree-${iqtree_version}-Linux +# Install RAxML-NG +ARG raxmlng_version='1.0.1' +RUN curl https://github.com/amkozlov/raxml-ng/releases/download/${raxmlng_version}/raxml-ng_v${raxmlng_version}_linux_x86_64.zip \ + && unzip raxml-ng_v${raxmlng_version}_linux_x86_64.zip \ + && cp raxml-ng /usr/local/bin + +# Install RapidNJ +ARG rapidnj_version=2.3.2 +RUN curl https://github.com/johnlees/rapidnj/archive/${rapidnj_version}.zip \ + && unzip ${rapidnj_version}.zip \ + && cd rapidnj-${rapidnj_version} \ + && make \ + && cp bin/rapidnj /usr/local/bin \ + && cd .. \ + && rm -rf rapidnj-${rapidnj_version} + # Install Gubbins ENV BUILD_DIR /opt/gubbins RUN mkdir -p ${BUILD_DIR} From 5a03650e31ee238f6d8eecc74d03d2a722b74cbc Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 20 Dec 2020 08:35:59 +0000 Subject: [PATCH 082/234] Apply patch spelling-error-in-binary.patch --- src/alignment_file.c | 2 +- src/main.c | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/alignment_file.c b/src/alignment_file.c index b9e1a071..3d360dd5 100644 --- a/src/alignment_file.c +++ b/src/alignment_file.c @@ -101,7 +101,7 @@ int genome_length(char filename[]) int length_of_genome; if( access( filename, F_OK ) == -1 ) { - printf("Cannot calculate genome_length because file '%s' doesnt exist\n",filename); + printf("Cannot calculate genome_length because file '%s' does not exist\n",filename); exit(0); } diff --git a/src/main.c b/src/main.c index e7dd69f3..a6dbf7f4 100644 --- a/src/main.c +++ b/src/main.c @@ -59,7 +59,7 @@ int check_file_exists_or_exit(char * filename) if( access( filename, F_OK ) != -1 ) { return 1; } else { - printf("Error: File '%s' doesnt exist\n",filename); + printf("Error: File '%s' does not exist\n",filename); print_usage(stderr, EXIT_FAILURE); return 0; } From dbee20eec980765ab351aeeeb5905c7be337f1bb Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 20 Dec 2020 21:38:37 +0000 Subject: [PATCH 083/234] Update tree builder versions in Dockerfile --- Dockerfile | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 00b5a8ef..0f1be82c 100644 --- a/Dockerfile +++ b/Dockerfile @@ -34,9 +34,15 @@ RUN pip3 install certifi \ && pip3 install biopython \ && pip3 install functools \ && pip3 install multiprocess - -# Install RAxML + +# Get tree builder versions ARG raxml_version='8.2.12' +ARG fasttree_version='2.1.11' +ARG iqtree_version='2.0.3' +ARG raxmlng_version='1.0.1' +ARG rapidnj_version='2.3.2' + +# Install RAxML RUN curl -L https://github.com/stamatak/standard-RAxML/archive/v${raxml_version}.tar.gz -o standard-RAxML-${raxml_version}.tar.gz \ && tar xzf standard-RAxML-${raxml_version}.tar.gz \ && cd standard-RAxML-${raxml_version} \ @@ -48,27 +54,23 @@ RUN curl -L https://github.com/stamatak/standard-RAxML/archive/v${raxml_version} && rm -rf standard-RAxML-${raxml_version} # Install FastTree -ARG fasttree_version='2.1.10' RUN curl http://www.microbesonline.org/fasttree/FastTree-${fasttree_version}.c -o FastTree.c \ && gcc -O3 -finline-functions -funroll-loops -Wall -o FastTree FastTree.c -lm \ && mv FastTree /usr/local/bin/ \ && rm FastTree.c # Install IQTree -ARG iqtree_version='1.6.6' RUN curl -L https://github.com/Cibiv/IQ-TREE/releases/download/v${iqtree_version}/iqtree-${iqtree_version}-Linux.tar.gz -o iqtree-${iqtree_version}-Linux.tar.gz \ && tar xzf iqtree-${iqtree_version}-Linux.tar.gz \ && cp iqtree-${iqtree_version}-Linux/bin/iqtree /usr/local/bin \ && rm -rf iqtree-${iqtree_version}-Linux # Install RAxML-NG -ARG raxmlng_version='1.0.1' RUN curl https://github.com/amkozlov/raxml-ng/releases/download/${raxmlng_version}/raxml-ng_v${raxmlng_version}_linux_x86_64.zip \ && unzip raxml-ng_v${raxmlng_version}_linux_x86_64.zip \ && cp raxml-ng /usr/local/bin # Install RapidNJ -ARG rapidnj_version=2.3.2 RUN curl https://github.com/johnlees/rapidnj/archive/${rapidnj_version}.zip \ && unzip ${rapidnj_version}.zip \ && cd rapidnj-${rapidnj_version} \ From 021537989bfc75e72cccfeb69e1aa1ff3d80f4fc Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 20 Dec 2020 22:19:22 +0000 Subject: [PATCH 084/234] Github actions for CI --- azure-pipelines.yml | 37 +++++++++++++++++++++++++++++++++++++ environment.yml | 15 +++++++++++++++ 2 files changed, 52 insertions(+) create mode 100644 azure-pipelines.yml create mode 100644 environment.yml diff --git a/azure-pipelines.yml b/azure-pipelines.yml new file mode 100644 index 00000000..99164f6f --- /dev/null +++ b/azure-pipelines.yml @@ -0,0 +1,37 @@ +# Python package +# Create and test a Python package on multiple Python versions. +# Add steps that analyze code, save the dist with the build record, publish to a PyPI-compatible index, and more: +# https://docs.microsoft.com/azure/devops/pipelines/languages/python + +trigger: +- master + +pool: + vmImage: 'ubuntu-latest' +strategy: + matrix: + Python38: + python.version: '3.8' + +steps: +- task: UsePythonVersion@0 + inputs: + versionSpec: '$(python.version)' + displayName: 'Use Python $(python.version)' + +- bash: echo "##vso[task.prependpath]$CONDA/bin" + displayName: Add conda to PATH + +- bash: conda env create --quiet --file environment.yml + displayName: Create Anaconda environment and install dependencies + +- script: | + source activate gubbins_env + python -m pip install --no-deps --ignore-installed . + source ./install_dependencies.sh + autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check + pip install codecov + cd python && coverage run setup.py test + bash <(curl -s https://codecov.io/bash) + codecov + displayName: 'Install, test and check code coverage' diff --git a/environment.yml b/environment.yml new file mode 100644 index 00000000..2038f930 --- /dev/null +++ b/environment.yml @@ -0,0 +1,15 @@ +name: gubbins_env +channels: + - conda-forge + - bioconda + - defaults + - r +dependencies: + - autoconf + - check + - g++ + - libtool + - libsubunit-dev + - pkg-config + - python3-dev + - python3-setuptools From b271f1096954325540a51b1d043e9c76760954fd Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 20 Dec 2020 22:20:49 +0000 Subject: [PATCH 085/234] Temporary testing change --- azure-pipelines.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 99164f6f..db4df127 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -4,7 +4,7 @@ # https://docs.microsoft.com/azure/devops/pipelines/languages/python trigger: -- master +- ci_switch pool: vmImage: 'ubuntu-latest' From 03e3cefe7eaddca1b3d5626360875d52bbd8823f Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 20 Dec 2020 22:23:11 +0000 Subject: [PATCH 086/234] Remove travis CI --- .travis.yml | 29 ----------------------------- 1 file changed, 29 deletions(-) delete mode 100644 .travis.yml diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 5e3d42c9..00000000 --- a/.travis.yml +++ /dev/null @@ -1,29 +0,0 @@ -language: python -addons: - apt: - packages: - - autoconf - - check - - g++ - - libtool - - libsubunit-dev - - pkg-config - - python3-dev - - python3-setuptools -cache: - directories: - - "build" - - "$HOME/.cache/pip" -python: - - "3.8" -sudo: false -install: - - "source ./install_dependencies.sh" -before_script: -- pip install codecov -script: - - autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check - - cd python && coverage run setup.py test -after_success: - - bash <(curl -s https://codecov.io/bash) - - codecov From dfdf726e65d72242ba8fd146cdbbf89905373604 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 21 Dec 2020 06:45:42 +0000 Subject: [PATCH 087/234] Add Github actions yml --- .github/workflows/push.yml | 29 +++++++++++++++++++++++++++++ environment.yml | 6 ++++++ 2 files changed, 35 insertions(+) create mode 100644 .github/workflows/push.yml diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml new file mode 100644 index 00000000..c841a3ad --- /dev/null +++ b/.github/workflows/push.yml @@ -0,0 +1,29 @@ +on: + push: + branches: + - ci_switch + +name: Push test + +jobs: +build-linux: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Set up Python 3.8 + uses: actions/setup-python@v2 + with: + python-version: 3.8 + - name: Install dependencies + run: | + $CONDA/bin/conda env update --file environment.yml --name base + - name: Run C++ tests + run: | + autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check +- name: Run python tests + run: | + pip install codecov + cd python && coverage run setup.py test + bash <(curl -s https://codecov.io/bash) + codecov diff --git a/environment.yml b/environment.yml index 2038f930..50b1f52c 100644 --- a/environment.yml +++ b/environment.yml @@ -5,6 +5,7 @@ channels: - defaults - r dependencies: + - python>=3.8 - autoconf - check - g++ @@ -13,3 +14,8 @@ dependencies: - pkg-config - python3-dev - python3-setuptools + - raxml + - iqtree + - rapidnj + - raxml-ng + - fasttree From 45700fd12d36bb4113ca9220eb17dc69b2995da2 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 21 Dec 2020 06:54:15 +0000 Subject: [PATCH 088/234] Reformat python test --- .github/workflows/push.yml | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index c841a3ad..9fd6f29b 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -21,9 +21,6 @@ build-linux: - name: Run C++ tests run: | autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check -- name: Run python tests - run: | - pip install codecov - cd python && coverage run setup.py test - bash <(curl -s https://codecov.io/bash) - codecov + - name: Run python tests + run: | + pip install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov From b3fcca3208a840b5faeb8528455588b1c3427319 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 21 Dec 2020 06:56:16 +0000 Subject: [PATCH 089/234] Define linux test --- .github/workflows/push.yml | 34 +++++++++++++++++----------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 9fd6f29b..71400243 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -6,21 +6,21 @@ on: name: Push test jobs: -build-linux: - runs-on: ubuntu-latest + test-linux: + runs-on: ubuntu-latest - steps: - - uses: actions/checkout@v2 - - name: Set up Python 3.8 - uses: actions/setup-python@v2 - with: - python-version: 3.8 - - name: Install dependencies - run: | - $CONDA/bin/conda env update --file environment.yml --name base - - name: Run C++ tests - run: | - autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check - - name: Run python tests - run: | - pip install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov + steps: + - uses: actions/checkout@v2 + - name: Set up Python 3.8 + uses: actions/setup-python@v2 + with: + python-version: 3.8 + - name: Install dependencies + run: | + $CONDA/bin/conda env update --file environment.yml --name base + - name: Run C++ tests + run: | + autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check + - name: Run python tests + run: | + pip install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov From ab088ca5a64ee740b2bdaee31100a65a22ad7f0c Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 21 Dec 2020 06:59:30 +0000 Subject: [PATCH 090/234] Remove missing packages from environment.yml --- environment.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/environment.yml b/environment.yml index 50b1f52c..4232e9c7 100644 --- a/environment.yml +++ b/environment.yml @@ -8,12 +8,8 @@ dependencies: - python>=3.8 - autoconf - check - - g++ - libtool - - libsubunit-dev - pkg-config - - python3-dev - - python3-setuptools - raxml - iqtree - rapidnj From b695a4067bddd153da1d296ba7bf611bab0390ed Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 21 Dec 2020 07:14:25 +0000 Subject: [PATCH 091/234] Change check installation --- .github/workflows/push.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 71400243..dc35509f 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -17,7 +17,7 @@ jobs: python-version: 3.8 - name: Install dependencies run: | - $CONDA/bin/conda env update --file environment.yml --name base + $CONDA/bin/conda env update --file environment.yml --name base && apt-get install check - name: Run C++ tests run: | autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check From 1436754718ed8ad221be6aa1516c28dadd48dbcb Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 22 Dec 2020 06:50:10 +0000 Subject: [PATCH 092/234] Change check installation --- .github/push-tests.sh | 3 +++ 1 file changed, 3 insertions(+) create mode 100644 .github/push-tests.sh diff --git a/.github/push-tests.sh b/.github/push-tests.sh new file mode 100644 index 00000000..fe7225ec --- /dev/null +++ b/.github/push-tests.sh @@ -0,0 +1,3 @@ + +# Add conda to PATH +echo "##vso[task.prependpath]$CONDA/bin" From eae993a053ea6f4cba826d0bd11780b78ebdc472 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 22 Dec 2020 07:02:40 +0000 Subject: [PATCH 093/234] Remove old test command file --- .github/push-tests.sh | 3 --- 1 file changed, 3 deletions(-) delete mode 100644 .github/push-tests.sh diff --git a/.github/push-tests.sh b/.github/push-tests.sh deleted file mode 100644 index fe7225ec..00000000 --- a/.github/push-tests.sh +++ /dev/null @@ -1,3 +0,0 @@ - -# Add conda to PATH -echo "##vso[task.prependpath]$CONDA/bin" From 006851ef1016242744e9f47d455ac31765f88ddd Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 22 Dec 2020 07:16:41 +0000 Subject: [PATCH 094/234] Use sudo for installation of check --- .github/workflows/push.yml | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index dc35509f..a0dc0ba3 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -17,7 +17,10 @@ jobs: python-version: 3.8 - name: Install dependencies run: | - $CONDA/bin/conda env update --file environment.yml --name base && apt-get install check + $CONDA/bin/conda env update --file environment.yml --name base + - name: Install check + run: | + git clone https://github.com/libcheck/check.git && cd check && ./configure && make && make check && sudo make install && cd .. - name: Run C++ tests run: | autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check From 61ced46bb38db054536df89cd126b82f65d6359f Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 22 Dec 2020 07:29:28 +0000 Subject: [PATCH 095/234] Use autoreconf for check installation --- .github/workflows/push.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index a0dc0ba3..3d1cb2f3 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -20,7 +20,7 @@ jobs: $CONDA/bin/conda env update --file environment.yml --name base - name: Install check run: | - git clone https://github.com/libcheck/check.git && cd check && ./configure && make && make check && sudo make install && cd .. + git clone https://github.com/libcheck/check.git && cd check && autoreconf --install && ./configure && make && make check && sudo make install && cd .. - name: Run C++ tests run: | autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check From b0cc7cab44eb68e3106dd1784847e9ae4f627c26 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 22 Dec 2020 08:04:31 +0000 Subject: [PATCH 096/234] Install subunit as part of checks --- .github/workflows/push.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 3d1cb2f3..671a592f 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -21,6 +21,9 @@ jobs: - name: Install check run: | git clone https://github.com/libcheck/check.git && cd check && autoreconf --install && ./configure && make && make check && sudo make install && cd .. + - name: Install subunit + run: | + git clone https://github.com/testing-cabal/subunit.git && cd check && autoreconf -vi && ./configure && sudo make install && cd .. - name: Run C++ tests run: | autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check From c5c4f28569fd6a2390b6402c71ba3be64fbf6aa7 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 22 Dec 2020 08:16:34 +0000 Subject: [PATCH 097/234] Fix to subunit installation --- .github/workflows/push.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 671a592f..77f148e9 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -23,7 +23,7 @@ jobs: git clone https://github.com/libcheck/check.git && cd check && autoreconf --install && ./configure && make && make check && sudo make install && cd .. - name: Install subunit run: | - git clone https://github.com/testing-cabal/subunit.git && cd check && autoreconf -vi && ./configure && sudo make install && cd .. + git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && ./configure && sudo make install && cd .. - name: Run C++ tests run: | autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check From f98879e83c24ee6cdd33bd1b1f6bfc53643985ed Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 22 Dec 2020 11:42:19 +0000 Subject: [PATCH 098/234] Add cpuunit installation --- .github/workflows/push.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 77f148e9..bbe5f692 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -23,7 +23,7 @@ jobs: git clone https://github.com/libcheck/check.git && cd check && autoreconf --install && ./configure && make && make check && sudo make install && cd .. - name: Install subunit run: | - git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && ./configure && sudo make install && cd .. + conda install -c conda-forge cppunit && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && ./configure && sudo make install && cd .. - name: Run C++ tests run: | autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check From 96f948f90f24f3504d42732988284f42cae76d37 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 22 Dec 2020 11:57:20 +0000 Subject: [PATCH 099/234] Change cpuunit installation --- .github/workflows/push.yml | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index bbe5f692..a6bd046e 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -18,12 +18,15 @@ jobs: - name: Install dependencies run: | $CONDA/bin/conda env update --file environment.yml --name base - - name: Install check + - name: Install subunit run: | - git clone https://github.com/libcheck/check.git && cd check && autoreconf --install && ./configure && make && make check && sudo make install && cd .. + git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && ./configure && make && make check && sudo make install && cd .. - name: Install subunit run: | - conda install -c conda-forge cppunit && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && ./configure && sudo make install && cd .. + git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && ./configure && sudo make install && cd .. + - name: Install check + run: | + git clone https://github.com/libcheck/check.git && cd check && autoreconf --install && ./configure && make && make check && sudo make install && cd .. - name: Run C++ tests run: | autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check From 0523962907d2332dcd1d56f23df35e457f080980 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 22 Dec 2020 12:45:43 +0000 Subject: [PATCH 100/234] Add cpuunit configuration --- .github/workflows/push.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index a6bd046e..ff8db0ca 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -20,7 +20,7 @@ jobs: $CONDA/bin/conda env update --file environment.yml --name base - name: Install subunit run: | - git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && ./configure && make && make check && sudo make install && cd .. + git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure && make && make check && sudo make install && cd .. - name: Install subunit run: | git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && ./configure && sudo make install && cd .. From ada97730e03e05579fc9f2c5842cc2f720a2cf41 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 22 Dec 2020 12:53:46 +0000 Subject: [PATCH 101/234] Reorder installations --- .github/workflows/push.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index ff8db0ca..5ec9519e 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -18,15 +18,15 @@ jobs: - name: Install dependencies run: | $CONDA/bin/conda env update --file environment.yml --name base - - name: Install subunit + - name: Install cppunit run: | git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure && make && make check && sudo make install && cd .. - - name: Install subunit - run: | - git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && ./configure && sudo make install && cd .. - name: Install check run: | git clone https://github.com/libcheck/check.git && cd check && autoreconf --install && ./configure && make && make check && sudo make install && cd .. + - name: Install subunit + run: | + git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && ./configure && sudo make install && cd .. - name: Run C++ tests run: | autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check From 3dffbb91950b38cb19c50e33fe7760f53989bdc8 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Wed, 23 Dec 2020 09:15:00 +0000 Subject: [PATCH 102/234] Ensure C++ tests use defined, non-obsolete functions --- src/branch_sequences.h | 1 + tests/check_branch_sequences.c | 68 +++---- tests/check_gubbins.c | 76 ++++---- tests/check_parse_phylip.c | 50 ++--- tests/check_snp_searching.c | 322 ++++++++++++++++----------------- tests/check_snp_sites.c | 58 +++--- tests/helper_methods.h | 1 + 7 files changed, 289 insertions(+), 287 deletions(-) diff --git a/src/branch_sequences.h b/src/branch_sequences.h index c8f68478..2d47871d 100644 --- a/src/branch_sequences.h +++ b/src/branch_sequences.h @@ -32,6 +32,7 @@ int p_value_test(int branch_genome_size, int window_size, int num_branch_snps, i double reduce_factorial(int l, int i); void fill_in_recombinations_with_gaps(newick_node *root, int * parent_recombinations, int parent_num_recombinations, int current_total_snps,int num_blocks, int ** current_block_coordinates,int length_of_original_genome,int * snp_locations, int number_of_snps); int copy_and_concat_integer_arrays(int * array_1, int array_1_size, int * array_2, int array_2_size, int * output_array); +int copy_and_concat_2d_integer_arrays(int ** array_1, int array_1_size, int ** array_2, int array_2_size, int ** output_array); double snp_density(int length_of_sequence, int number_of_snps); int calculate_cutoff(int branch_genome_size, int window_size, int num_branch_snps); int get_smallest_log_likelihood(double * candidate_blocks, int number_of_candidate_blocks); diff --git a/tests/check_branch_sequences.c b/tests/check_branch_sequences.c index 78b9ecaf..9313731c 100644 --- a/tests/check_branch_sequences.c +++ b/tests/check_branch_sequences.c @@ -27,10 +27,10 @@ START_TEST (check_exclude_snp_sites_in_block) snp_sites[6] = 10; snp_sites[7] = 11; - fail_unless(exclude_snp_sites_in_block(0,2, snp_sites, number_of_branch_snps) == 7); - fail_unless(exclude_snp_sites_in_block(5,7, snp_sites, number_of_branch_snps-1) == 4); - fail_unless(exclude_snp_sites_in_block(8,11, snp_sites, number_of_branch_snps-4) == 1); - fail_unless(exclude_snp_sites_in_block(3,3, snp_sites, number_of_branch_snps-7) == 0); + ck_assert_msg(exclude_snp_sites_in_block(0,2, snp_sites, number_of_branch_snps) == 7); + ck_assert_msg(exclude_snp_sites_in_block(5,7, snp_sites, number_of_branch_snps-1) == 4); + ck_assert_msg(exclude_snp_sites_in_block(8,11, snp_sites, number_of_branch_snps-4) == 1); + ck_assert_msg(exclude_snp_sites_in_block(3,3, snp_sites, number_of_branch_snps-7) == 0); } END_TEST @@ -65,13 +65,13 @@ START_TEST (check_copy_and_concat_2d_integer_arrays) int output_size = 0; output_size = copy_and_concat_2d_integer_arrays(block_coords, 3, block_coords_2, 2, block_coords_out) ; - fail_unless(output_size == 5); - fail_unless(block_coords_out[0][0] == 5); - fail_unless(block_coords_out[1][0] == 10); - fail_unless(block_coords_out[0][2] == 7); - fail_unless(block_coords_out[1][2] == 15); - fail_unless(block_coords_out[0][4] == 2); - fail_unless(block_coords_out[1][4] == 8); + ck_assert_msg(output_size == 5); + ck_assert_msg(block_coords_out[0][0] == 5); + ck_assert_msg(block_coords_out[1][0] == 10); + ck_assert_msg(block_coords_out[0][2] == 7); + ck_assert_msg(block_coords_out[1][2] == 15); + ck_assert_msg(block_coords_out[0][4] == 2); + ck_assert_msg(block_coords_out[1][4] == 8); } END_TEST @@ -117,15 +117,15 @@ int test_bases_in_recombinations_with_gaps(int block_size) START_TEST (check_calculate_number_of_bases_in_recombations) { - fail_unless(test_bases_in_recombinations(4) == 25); - fail_unless(test_bases_in_recombinations(3) == 20); - fail_unless(test_bases_in_recombinations(2) == 15); - fail_unless(test_bases_in_recombinations(1) == 5); + ck_assert_msg(test_bases_in_recombinations(4) == 25); + ck_assert_msg(test_bases_in_recombinations(3) == 20); + ck_assert_msg(test_bases_in_recombinations(2) == 15); + ck_assert_msg(test_bases_in_recombinations(1) == 5); - fail_unless(test_bases_in_recombinations_with_gaps(4) == 22); - fail_unless(test_bases_in_recombinations_with_gaps(3) == 17); - fail_unless(test_bases_in_recombinations_with_gaps(2) == 12); - fail_unless(test_bases_in_recombinations_with_gaps(1) == 2); + ck_assert_msg(test_bases_in_recombinations_with_gaps(4) == 22); + ck_assert_msg(test_bases_in_recombinations_with_gaps(3) == 17); + ck_assert_msg(test_bases_in_recombinations_with_gaps(2) == 12); + ck_assert_msg(test_bases_in_recombinations_with_gaps(1) == 2); } END_TEST @@ -142,9 +142,9 @@ START_TEST (check_get_list_of_snp_indices_which_fall_in_downstream_recombination int * snps_in_recombinations = (int *) calloc((4 +1),sizeof(int)); int num_snps_in_recombinations = 0; num_snps_in_recombinations = get_list_of_snp_indices_which_fall_in_downstream_recombinations(block_coords,1,snp_locations,4, snps_in_recombinations); - fail_unless(num_snps_in_recombinations == 2); - fail_unless(snps_in_recombinations[0] == 1); - fail_unless(snps_in_recombinations[1] == 2); + ck_assert_msg(num_snps_in_recombinations == 2); + ck_assert_msg(snps_in_recombinations[0] == 1); + ck_assert_msg(snps_in_recombinations[1] == 2); } END_TEST @@ -165,14 +165,14 @@ START_TEST (check_get_list_of_snp_indices_which_fall_in_downstream_recombination int * snps_in_recombinations = (int *) calloc((16 +1),sizeof(int)); int num_snps_in_recombinations = 0; num_snps_in_recombinations = get_list_of_snp_indices_which_fall_in_downstream_recombinations(block_coords,2,snp_locations,16, snps_in_recombinations); - fail_unless(num_snps_in_recombinations == 6); + ck_assert_msg(num_snps_in_recombinations == 6); - fail_unless(snps_in_recombinations[0] == 2); - fail_unless(snps_in_recombinations[1] == 3); - fail_unless(snps_in_recombinations[2] == 4); - fail_unless(snps_in_recombinations[3] == 5); - fail_unless(snps_in_recombinations[4] == 11); - fail_unless(snps_in_recombinations[5] == 12); + ck_assert_msg(snps_in_recombinations[0] == 2); + ck_assert_msg(snps_in_recombinations[1] == 3); + ck_assert_msg(snps_in_recombinations[2] == 4); + ck_assert_msg(snps_in_recombinations[3] == 5); + ck_assert_msg(snps_in_recombinations[4] == 11); + ck_assert_msg(snps_in_recombinations[5] == 12); } END_TEST @@ -187,7 +187,7 @@ START_TEST (check_calculate_genome_length_clonal_frame_single_recomb) block_coords[0][0] = 5; block_coords[1][0] = 10; - fail_unless(calculate_genome_length_excluding_blocks_and_gaps(sequence, 20, block_coords, 1) == 14); + ck_assert_msg(calculate_genome_length_excluding_blocks_and_gaps(sequence, 20, block_coords, 1) == 14); } END_TEST @@ -199,7 +199,7 @@ START_TEST (check_calculate_genome_length_clonal_frame_only_gaps) block_coords[0] = (int*) malloc((4)*sizeof(int )); block_coords[1] = (int*) malloc((4)*sizeof(int )); - fail_unless(calculate_genome_length_excluding_blocks_and_gaps(sequence, 20, block_coords, 0) == 11); + ck_assert_msg(calculate_genome_length_excluding_blocks_and_gaps(sequence, 20, block_coords, 0) == 11); } END_TEST @@ -215,7 +215,7 @@ START_TEST (check_calculate_genome_length_clonal_frame_overlapping_blocks) block_coords[0][1] = 7; block_coords[1][1] = 15; - fail_unless(calculate_genome_length_excluding_blocks_and_gaps(sequence, 20, block_coords, 2) == 9); + ck_assert_msg(calculate_genome_length_excluding_blocks_and_gaps(sequence, 20, block_coords, 2) == 9); } END_TEST @@ -229,7 +229,7 @@ START_TEST (check_calculate_genome_length_clonal_frame_gaps_within_block) block_coords[0][0] = 5; block_coords[1][0] = 15; - fail_unless(calculate_genome_length_excluding_blocks_and_gaps(sequence, 20, block_coords, 1) == 9); + ck_assert_msg(calculate_genome_length_excluding_blocks_and_gaps(sequence, 20, block_coords, 1) == 9); } END_TEST @@ -249,7 +249,7 @@ START_TEST (check_calculate_genome_length_clonal_frame_complex) block_coords[0][3] = 16; block_coords[1][3] = 20; - fail_unless(calculate_genome_length_excluding_blocks_and_gaps(sequence, 20, block_coords, 4) == 5); + ck_assert_msg(calculate_genome_length_excluding_blocks_and_gaps(sequence, 20, block_coords, 4) == 5); } END_TEST diff --git a/tests/check_gubbins.c b/tests/check_gubbins.c index e9273058..5b4504db 100644 --- a/tests/check_gubbins.c +++ b/tests/check_gubbins.c @@ -11,16 +11,16 @@ START_TEST (check_gubbins_no_recombinations) remove("../tests/data/no_recombinations.tre"); cp("../tests/data/no_recombinations.tre", "../tests/data/no_recombinations.original.tre"); run_gubbins("../tests/data/no_recombinations.aln.vcf", "../tests/data/no_recombinations.tre","../tests/data/no_recombinations.aln.snp_sites.aln",3,"../tests/data/no_recombinations.aln.snp_sites.aln",100,10000); - fail_unless(file_exists("../tests/data/no_recombinations.tre.tab") == 1); - fail_unless(file_exists("../tests/data/no_recombinations.tre.vcf") == 1); - fail_unless(file_exists("../tests/data/no_recombinations.tre.phylip") == 1); - fail_unless(file_exists("../tests/data/no_recombinations.tre.snp_sites.aln") == 1); - fail_unless(file_exists("../tests/data/no_recombinations.tre.stats") == 1); - fail_unless(file_exists("../tests/data/no_recombinations.tre.gff") == 1); + ck_assert_msg(file_exists("../tests/data/no_recombinations.tre.tab") == 1); + ck_assert_msg(file_exists("../tests/data/no_recombinations.tre.vcf") == 1); + ck_assert_msg(file_exists("../tests/data/no_recombinations.tre.phylip") == 1); + ck_assert_msg(file_exists("../tests/data/no_recombinations.tre.snp_sites.aln") == 1); + ck_assert_msg(file_exists("../tests/data/no_recombinations.tre.stats") == 1); + ck_assert_msg(file_exists("../tests/data/no_recombinations.tre.gff") == 1); - fail_unless(number_of_recombinations_in_file("../tests/data/no_recombinations.tre.tab") == 0); - fail_unless(compare_files("../tests/data/no_recombinations.tre","../tests/data/no_recombinations.expected.tre") == 1); - fail_unless(compare_files("../tests/data/no_recombinations.tre.branch_snps.tab","../tests/data/no_recombinations.tre.branch_snps.expected.tab") == 1); + ck_assert_msg(number_of_recombinations_in_file("../tests/data/no_recombinations.tre.tab") == 0); + ck_assert_msg(compare_files("../tests/data/no_recombinations.tre","../tests/data/no_recombinations.expected.tre") == 1); + ck_assert_msg(compare_files("../tests/data/no_recombinations.tre.branch_snps.tab","../tests/data/no_recombinations.tre.branch_snps.expected.tab") == 1); remove("../tests/data/no_recombinations.tre"); remove("../tests/data/no_recombinations.tre.tab"); @@ -38,19 +38,19 @@ START_TEST (check_gubbins_one_recombination) remove("../tests/data/one_recombination.tre"); cp("../tests/data/one_recombination.tre", "../tests/data/one_recombination.original.tre"); run_gubbins("../tests/data/one_recombination.aln.vcf", "../tests/data/one_recombination.tre","../tests/data/one_recombination.aln.snp_sites.aln",3,"../tests/data/one_recombination.aln.snp_sites.aln",100,10000); - fail_unless(file_exists("../tests/data/one_recombination.tre.tab") == 1); - fail_unless(file_exists("../tests/data/one_recombination.tre.vcf") == 1); - fail_unless(file_exists("../tests/data/one_recombination.tre.phylip") == 1); - fail_unless(file_exists("../tests/data/one_recombination.tre.stats") == 1); - fail_unless(file_exists("../tests/data/one_recombination.tre.gff") == 1); - fail_unless(file_exists("../tests/data/one_recombination.tre.snp_sites.aln") == 1); + ck_assert_msg(file_exists("../tests/data/one_recombination.tre.tab") == 1); + ck_assert_msg(file_exists("../tests/data/one_recombination.tre.vcf") == 1); + ck_assert_msg(file_exists("../tests/data/one_recombination.tre.phylip") == 1); + ck_assert_msg(file_exists("../tests/data/one_recombination.tre.stats") == 1); + ck_assert_msg(file_exists("../tests/data/one_recombination.tre.gff") == 1); + ck_assert_msg(file_exists("../tests/data/one_recombination.tre.snp_sites.aln") == 1); - fail_unless(number_of_recombinations_in_file("../tests/data/one_recombination.tre.tab") == 1); - fail_unless(compare_files("../tests/data/one_recombination.tre.vcf","../tests/data/one_recombination.expected.vcf") == 1); - fail_unless(compare_files("../tests/data/one_recombination.tre.stats","../tests/data/one_recombination.expected.stats") == 1); - fail_unless(compare_files("../tests/data/one_recombination.tre.branch_snps.tab","../tests/data/one_recombination.tre.branch_snps.expected.tab") == 1); - fail_unless(compare_files("../tests/data/one_recombination.tre.tab","../tests/data/one_recombination.tre.expected.tab") == 1); - fail_unless(compare_files("../tests/data/one_recombination.tre.gff","../tests/data/one_recombination.tre.expected.gff") == 1); + ck_assert_msg(number_of_recombinations_in_file("../tests/data/one_recombination.tre.tab") == 1); + ck_assert_msg(compare_files("../tests/data/one_recombination.tre.vcf","../tests/data/one_recombination.expected.vcf") == 1); + ck_assert_msg(compare_files("../tests/data/one_recombination.tre.stats","../tests/data/one_recombination.expected.stats") == 1); + ck_assert_msg(compare_files("../tests/data/one_recombination.tre.branch_snps.tab","../tests/data/one_recombination.tre.branch_snps.expected.tab") == 1); + ck_assert_msg(compare_files("../tests/data/one_recombination.tre.tab","../tests/data/one_recombination.tre.expected.tab") == 1); + ck_assert_msg(compare_files("../tests/data/one_recombination.tre.gff","../tests/data/one_recombination.tre.expected.gff") == 1); remove("../tests/data/one_recombination.tre"); remove("../tests/data/one_recombination.tre.tab"); @@ -69,16 +69,16 @@ START_TEST (check_gubbins_multiple_recombinations) cp("../tests/data/multiple_recombinations.tre", "../tests/data/multiple_recombinations.original.tre"); run_gubbins("../tests/data/multiple_recombinations.aln.vcf", "../tests/data/multiple_recombinations.tre","../tests/data/multiple_recombinations.aln.snp_sites.aln",3,"../tests/data/multiple_recombinations.aln.snp_sites.aln",100,10000); - fail_unless(file_exists("../tests/data/multiple_recombinations.tre.tab") == 1); - fail_unless(file_exists("../tests/data/multiple_recombinations.tre.vcf") == 1); - fail_unless(file_exists("../tests/data/multiple_recombinations.tre.phylip") == 1); - fail_unless(file_exists("../tests/data/multiple_recombinations.tre.stats") == 1); - fail_unless(file_exists("../tests/data/multiple_recombinations.tre.gff") == 1); - fail_unless(file_exists("../tests/data/multiple_recombinations.tre.snp_sites.aln") == 1); + ck_assert_msg(file_exists("../tests/data/multiple_recombinations.tre.tab") == 1); + ck_assert_msg(file_exists("../tests/data/multiple_recombinations.tre.vcf") == 1); + ck_assert_msg(file_exists("../tests/data/multiple_recombinations.tre.phylip") == 1); + ck_assert_msg(file_exists("../tests/data/multiple_recombinations.tre.stats") == 1); + ck_assert_msg(file_exists("../tests/data/multiple_recombinations.tre.gff") == 1); + ck_assert_msg(file_exists("../tests/data/multiple_recombinations.tre.snp_sites.aln") == 1); - fail_unless(number_of_recombinations_in_file("../tests/data/multiple_recombinations.tre.tab") == 3); - fail_unless(compare_files("../tests/data/multiple_recombinations.tre","../tests/data/multiple_recombinations.expected.tre") == 1); - fail_unless(compare_files("../tests/data/multiple_recombinations.tre.branch_snps.tab","../tests/data/multiple_recombinations.tre.branch_snps.expected.tab") == 1); + ck_assert_msg(number_of_recombinations_in_file("../tests/data/multiple_recombinations.tre.tab") == 3); + ck_assert_msg(compare_files("../tests/data/multiple_recombinations.tre","../tests/data/multiple_recombinations.expected.tre") == 1); + ck_assert_msg(compare_files("../tests/data/multiple_recombinations.tre.branch_snps.tab","../tests/data/multiple_recombinations.tre.branch_snps.expected.tab") == 1); remove("../tests/data/multiple_recombinations.tre"); remove("../tests/data/multiple_recombinations.tre.tab"); @@ -99,15 +99,15 @@ START_TEST (check_recombination_at_root) run_gubbins("../tests/data/recombination_at_root/recombination_at_root.aln.gaps.vcf", "../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1", "../tests/data/recombination_at_root/recombination_at_root.aln.gaps.snp_sites.aln",3,"../tests/data/recombination_at_root/recombination_at_root.aln",100,10000); - fail_unless(compare_files("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.tab","../tests/data/recombination_at_root/expected_RAxML_result.recombination_at_root.iteration_1.tab") == 1); + ck_assert_msg(compare_files("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.tab","../tests/data/recombination_at_root/expected_RAxML_result.recombination_at_root.iteration_1.tab") == 1); - fail_unless(file_exists("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.vcf") == 1); - fail_unless(file_exists("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.tab") == 1); - fail_unless(file_exists("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.stats") == 1); - fail_unless(file_exists("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.snp_sites.aln") == 1); - fail_unless(file_exists("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.phylip") == 1); - fail_unless(file_exists("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.gff") == 1); - fail_unless(file_exists("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.branch_snps.tab") == 1); + ck_assert_msg(file_exists("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.vcf") == 1); + ck_assert_msg(file_exists("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.tab") == 1); + ck_assert_msg(file_exists("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.stats") == 1); + ck_assert_msg(file_exists("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.snp_sites.aln") == 1); + ck_assert_msg(file_exists("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.phylip") == 1); + ck_assert_msg(file_exists("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.gff") == 1); + ck_assert_msg(file_exists("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.branch_snps.tab") == 1); remove("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.vcf"); remove("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.tab"); diff --git a/tests/check_parse_phylip.c b/tests/check_parse_phylip.c index 86f0d717..fee55fa3 100644 --- a/tests/check_parse_phylip.c +++ b/tests/check_parse_phylip.c @@ -11,40 +11,40 @@ START_TEST (phylip_read_in_small_file) { load_sequences_from_multifasta_file("../tests/data/small_phylip_file.aln"); - fail_unless( number_of_samples_from_parse_phylip() == 3); - fail_unless( find_sequence_index_from_sample_name("2956_6_1") == 0); - fail_unless( find_sequence_index_from_sample_name("2956_6_2") == 1); - fail_unless( find_sequence_index_from_sample_name("2956_6_3") == 2); + ck_assert_msg( number_of_samples_from_parse_phylip() == 3); + ck_assert_msg( find_sequence_index_from_sample_name("2956_6_1") == 0); + ck_assert_msg( find_sequence_index_from_sample_name("2956_6_2") == 1); + ck_assert_msg( find_sequence_index_from_sample_name("2956_6_3") == 2); char *sample_names[3]; get_sample_names_from_parse_phylip(sample_names); - fail_unless( strcmp(sample_names[0],"2956_6_1") == 0 ); - fail_unless( strcmp(sample_names[1],"2956_6_2") == 0 ); - fail_unless( strcmp(sample_names[2],"2956_6_3") == 0 ); + ck_assert_msg( strcmp(sample_names[0],"2956_6_1") == 0 ); + ck_assert_msg( strcmp(sample_names[1],"2956_6_2") == 0 ); + ck_assert_msg( strcmp(sample_names[2],"2956_6_3") == 0 ); char *reference_bases = "*ACG*"; char *filtered_bases_for_snps[3]; filter_sequence_bases_and_rotate(reference_bases, filtered_bases_for_snps, 3); - fail_unless( strcmp(filtered_bases_for_snps[0], "AAT") == 0 ); - fail_unless( strcmp(filtered_bases_for_snps[1], "CGT") == 0 ); - fail_unless( strcmp(filtered_bases_for_snps[2], "GGT") == 0 ); + ck_assert_msg( strcmp(filtered_bases_for_snps[0], "AAT") == 0 ); + ck_assert_msg( strcmp(filtered_bases_for_snps[1], "CGT") == 0 ); + ck_assert_msg( strcmp(filtered_bases_for_snps[2], "GGT") == 0 ); - fail_unless( does_column_contain_snps(0, 'A') == 0); - fail_unless( does_column_contain_snps(1, 'A') == 1); - fail_unless( does_column_contain_snps(2, 'A') == 1); + ck_assert_msg( does_column_contain_snps(0, 'A') == 0); + ck_assert_msg( does_column_contain_snps(1, 'A') == 1); + ck_assert_msg( does_column_contain_snps(2, 'A') == 1); // bad reference base - fail_unless( does_column_contain_snps(0, 'X') == 1); + ck_assert_msg( does_column_contain_snps(0, 'X') == 1); char sequence_bases[10]; get_sequence_for_sample_name(sequence_bases, "2956_6_2"); - fail_unless( strcmp(sequence_bases, "AAGGC") == 0); + ck_assert_msg( strcmp(sequence_bases, "AAGGC") == 0); update_sequence_base('X', 1, 4); get_sequence_for_sample_name(sequence_bases, "2956_6_2"); - fail_unless( strcmp(sequence_bases, "AAGGX") == 0); + ck_assert_msg( strcmp(sequence_bases, "AAGGX") == 0); } END_TEST @@ -52,20 +52,20 @@ END_TEST START_TEST (phylip_read_in_file_with_gaps) { load_sequences_from_multifasta_file("../tests/data/alignment_with_gaps.aln"); - fail_unless( does_column_contain_snps(0, 'A') == 0); - fail_unless( does_column_contain_snps(1, '-') == 0); - fail_unless( does_column_contain_snps(2, '-') == 0); - fail_unless( does_column_contain_snps(3, 'T') == 0); - fail_unless( does_column_contain_snps(4, 'G') == 1); - fail_unless( does_column_contain_snps(4, '-') == 1); - fail_unless( does_column_contain_snps(5, 'N') == 0); + ck_assert_msg( does_column_contain_snps(0, 'A') == 0); + ck_assert_msg( does_column_contain_snps(1, '-') == 0); + ck_assert_msg( does_column_contain_snps(2, '-') == 0); + ck_assert_msg( does_column_contain_snps(3, 'T') == 0); + ck_assert_msg( does_column_contain_snps(4, 'G') == 1); + ck_assert_msg( does_column_contain_snps(4, '-') == 1); + ck_assert_msg( does_column_contain_snps(5, 'N') == 0); // Check you can fill in parent bases with gaps if all children have the same gap at the same place int child_indices[2] = {1,2}; fill_in_unambiguous_gaps_in_parent_from_children(0, child_indices, 2); char sequence_bases[10]; get_sequence_for_sample_name(sequence_bases, "2956_6_1"); - fail_unless( strcmp(sequence_bases, "A-N-CT") == 0); + ck_assert_msg( strcmp(sequence_bases, "A-N-CT") == 0); } END_TEST @@ -76,7 +76,7 @@ START_TEST (phylip_fill_in_unambiguous_bases_in_parent_from_children_where_paren fill_in_unambiguous_bases_in_parent_from_children_where_parent_has_a_gap(2, child_indices, 2); char sequence_bases[10]; get_sequence_for_sample_name(sequence_bases, "parent"); - fail_unless( strcmp(sequence_bases, "AC--") == 0); + ck_assert_msg( strcmp(sequence_bases, "AC--") == 0); } END_TEST diff --git a/tests/check_snp_searching.c b/tests/check_snp_searching.c index 1b389592..d439d98a 100644 --- a/tests/check_snp_searching.c +++ b/tests/check_snp_searching.c @@ -15,29 +15,29 @@ START_TEST (check_find_starting_index_windows) int coords_odd[3] = {1,3,5}; int coords_even[4] = {1,3,5,7}; - fail_unless( find_starting_index(0, coords_empty, 0, 0) == 0); - fail_unless( find_starting_index(0, coords_one, 0, 1) == 0); - fail_unless( find_starting_index(1, coords_one, 0, 1) == 0); + ck_assert_msg( find_starting_index(0, coords_empty, 0, 0) == 0); + ck_assert_msg( find_starting_index(0, coords_one, 0, 1) == 0); + ck_assert_msg( find_starting_index(1, coords_one, 0, 1) == 0); - fail_unless( find_starting_index(1, coords_odd, 0, 3) == 0); - fail_unless( find_starting_index(3, coords_odd, 0, 3) == 1); - fail_unless( find_starting_index(5, coords_odd, 0, 3) == 2); + ck_assert_msg( find_starting_index(1, coords_odd, 0, 3) == 0); + ck_assert_msg( find_starting_index(3, coords_odd, 0, 3) == 1); + ck_assert_msg( find_starting_index(5, coords_odd, 0, 3) == 2); - fail_unless( find_starting_index(0, coords_odd, 0, 3) == 0); - fail_unless( find_starting_index(2, coords_odd, 0, 3) == 0); - fail_unless( find_starting_index(4, coords_odd, 0, 3) == 1); + ck_assert_msg( find_starting_index(0, coords_odd, 0, 3) == 0); + ck_assert_msg( find_starting_index(2, coords_odd, 0, 3) == 0); + ck_assert_msg( find_starting_index(4, coords_odd, 0, 3) == 1); - fail_unless( find_starting_index(1, coords_even, 0, 4) == 0); - fail_unless( find_starting_index(3, coords_even, 0, 4) == 1); - fail_unless( find_starting_index(5, coords_even, 0, 4) == 2); - fail_unless( find_starting_index(7, coords_even, 0, 4) == 3); - fail_unless( find_starting_index(9, coords_even, 0, 4) == 3); + ck_assert_msg( find_starting_index(1, coords_even, 0, 4) == 0); + ck_assert_msg( find_starting_index(3, coords_even, 0, 4) == 1); + ck_assert_msg( find_starting_index(5, coords_even, 0, 4) == 2); + ck_assert_msg( find_starting_index(7, coords_even, 0, 4) == 3); + ck_assert_msg( find_starting_index(9, coords_even, 0, 4) == 3); - fail_unless( find_starting_index(0, coords_even, 0, 4) == 0); - fail_unless( find_starting_index(2, coords_even, 0, 4) == 0); - fail_unless( find_starting_index(4, coords_even, 0, 4) == 1); - fail_unless( find_starting_index(6, coords_even, 0, 4) == 2); - fail_unless( find_starting_index(8, coords_even, 0, 4) == 3); + ck_assert_msg( find_starting_index(0, coords_even, 0, 4) == 0); + ck_assert_msg( find_starting_index(2, coords_even, 0, 4) == 0); + ck_assert_msg( find_starting_index(4, coords_even, 0, 4) == 1); + ck_assert_msg( find_starting_index(6, coords_even, 0, 4) == 2); + ck_assert_msg( find_starting_index(8, coords_even, 0, 4) == 3); } END_TEST @@ -52,46 +52,46 @@ START_TEST (check_advance_window_start_to_next_snp) char *child_sequence_with_gaps = "-AG-"; // Without gaps - fail_unless( advance_window_start_to_next_snp(0, coords_empty,child_sequence_without_gaps, 0) == 0); - fail_unless( advance_window_start_to_next_snp(0, coords_one, child_sequence_without_gaps, 1) == 1); - fail_unless( advance_window_start_to_next_snp(1, coords_one, child_sequence_without_gaps, 1) == 1); - fail_unless( advance_window_start_to_next_snp(1, coords_odd, child_sequence_without_gaps, 3) == 1); - fail_unless( advance_window_start_to_next_snp(3, coords_odd, child_sequence_without_gaps, 3) == 3); - fail_unless( advance_window_start_to_next_snp(5, coords_odd, child_sequence_without_gaps, 3) == 5); - fail_unless( advance_window_start_to_next_snp(0, coords_odd, child_sequence_without_gaps, 3) == 1); - fail_unless( advance_window_start_to_next_snp(2, coords_odd, child_sequence_without_gaps, 3) == 3); - fail_unless( advance_window_start_to_next_snp(4, coords_odd, child_sequence_without_gaps, 3) == 5); - fail_unless( advance_window_start_to_next_snp(1, coords_even, child_sequence_without_gaps, 4) == 1); - fail_unless( advance_window_start_to_next_snp(3, coords_even, child_sequence_without_gaps, 4) == 3); - fail_unless( advance_window_start_to_next_snp(5, coords_even, child_sequence_without_gaps, 4) == 5); - fail_unless( advance_window_start_to_next_snp(7, coords_even, child_sequence_without_gaps, 4) == 7); - fail_unless( advance_window_start_to_next_snp(9, coords_even, child_sequence_without_gaps, 4) == 9); - fail_unless( advance_window_start_to_next_snp(0, coords_even, child_sequence_without_gaps, 4) == 1); - fail_unless( advance_window_start_to_next_snp(2, coords_even, child_sequence_without_gaps, 4) == 3); - fail_unless( advance_window_start_to_next_snp(4, coords_even, child_sequence_without_gaps, 4) == 5); - fail_unless( advance_window_start_to_next_snp(6, coords_even, child_sequence_without_gaps, 4) == 7); - fail_unless( advance_window_start_to_next_snp(8, coords_even, child_sequence_without_gaps, 4) == 8); + ck_assert_msg( advance_window_start_to_next_snp(0, coords_empty,child_sequence_without_gaps, 0) == 0); + ck_assert_msg( advance_window_start_to_next_snp(0, coords_one, child_sequence_without_gaps, 1) == 1); + ck_assert_msg( advance_window_start_to_next_snp(1, coords_one, child_sequence_without_gaps, 1) == 1); + ck_assert_msg( advance_window_start_to_next_snp(1, coords_odd, child_sequence_without_gaps, 3) == 1); + ck_assert_msg( advance_window_start_to_next_snp(3, coords_odd, child_sequence_without_gaps, 3) == 3); + ck_assert_msg( advance_window_start_to_next_snp(5, coords_odd, child_sequence_without_gaps, 3) == 5); + ck_assert_msg( advance_window_start_to_next_snp(0, coords_odd, child_sequence_without_gaps, 3) == 1); + ck_assert_msg( advance_window_start_to_next_snp(2, coords_odd, child_sequence_without_gaps, 3) == 3); + ck_assert_msg( advance_window_start_to_next_snp(4, coords_odd, child_sequence_without_gaps, 3) == 5); + ck_assert_msg( advance_window_start_to_next_snp(1, coords_even, child_sequence_without_gaps, 4) == 1); + ck_assert_msg( advance_window_start_to_next_snp(3, coords_even, child_sequence_without_gaps, 4) == 3); + ck_assert_msg( advance_window_start_to_next_snp(5, coords_even, child_sequence_without_gaps, 4) == 5); + ck_assert_msg( advance_window_start_to_next_snp(7, coords_even, child_sequence_without_gaps, 4) == 7); + ck_assert_msg( advance_window_start_to_next_snp(9, coords_even, child_sequence_without_gaps, 4) == 9); + ck_assert_msg( advance_window_start_to_next_snp(0, coords_even, child_sequence_without_gaps, 4) == 1); + ck_assert_msg( advance_window_start_to_next_snp(2, coords_even, child_sequence_without_gaps, 4) == 3); + ck_assert_msg( advance_window_start_to_next_snp(4, coords_even, child_sequence_without_gaps, 4) == 5); + ck_assert_msg( advance_window_start_to_next_snp(6, coords_even, child_sequence_without_gaps, 4) == 7); + ck_assert_msg( advance_window_start_to_next_snp(8, coords_even, child_sequence_without_gaps, 4) == 8); // With gaps - fail_unless( advance_window_start_to_next_snp(0, coords_empty,child_sequence_with_gaps, 0) == 0); - fail_unless( advance_window_start_to_next_snp(0, coords_one, child_sequence_with_gaps, 1) == 1); - fail_unless( advance_window_start_to_next_snp(1, coords_one, child_sequence_with_gaps, 1) == 1); - fail_unless( advance_window_start_to_next_snp(1, coords_odd, child_sequence_with_gaps, 3) == 3); - fail_unless( advance_window_start_to_next_snp(3, coords_odd, child_sequence_with_gaps, 3) == 3); - fail_unless( advance_window_start_to_next_snp(5, coords_odd, child_sequence_with_gaps, 3) == 5); - fail_unless( advance_window_start_to_next_snp(0, coords_odd, child_sequence_with_gaps, 3) == 3); - fail_unless( advance_window_start_to_next_snp(2, coords_odd, child_sequence_with_gaps, 3) == 3); - fail_unless( advance_window_start_to_next_snp(4, coords_odd, child_sequence_with_gaps, 3) == 5); - fail_unless( advance_window_start_to_next_snp(1, coords_even, child_sequence_with_gaps, 4) == 3); - fail_unless( advance_window_start_to_next_snp(3, coords_even, child_sequence_with_gaps, 4) == 3); - fail_unless( advance_window_start_to_next_snp(5, coords_even, child_sequence_with_gaps, 4) == 5); - fail_unless( advance_window_start_to_next_snp(7, coords_even, child_sequence_with_gaps, 4) == 7); - fail_unless( advance_window_start_to_next_snp(9, coords_even, child_sequence_with_gaps, 4) == 9); - fail_unless( advance_window_start_to_next_snp(0, coords_even, child_sequence_with_gaps, 4) == 3); - fail_unless( advance_window_start_to_next_snp(2, coords_even, child_sequence_with_gaps, 4) == 3); - fail_unless( advance_window_start_to_next_snp(4, coords_even, child_sequence_with_gaps, 4) == 5); - fail_unless( advance_window_start_to_next_snp(6, coords_even, child_sequence_with_gaps, 4) == 7); - fail_unless( advance_window_start_to_next_snp(8, coords_even, child_sequence_with_gaps, 4) == 8); + ck_assert_msg( advance_window_start_to_next_snp(0, coords_empty,child_sequence_with_gaps, 0) == 0); + ck_assert_msg( advance_window_start_to_next_snp(0, coords_one, child_sequence_with_gaps, 1) == 1); + ck_assert_msg( advance_window_start_to_next_snp(1, coords_one, child_sequence_with_gaps, 1) == 1); + ck_assert_msg( advance_window_start_to_next_snp(1, coords_odd, child_sequence_with_gaps, 3) == 3); + ck_assert_msg( advance_window_start_to_next_snp(3, coords_odd, child_sequence_with_gaps, 3) == 3); + ck_assert_msg( advance_window_start_to_next_snp(5, coords_odd, child_sequence_with_gaps, 3) == 5); + ck_assert_msg( advance_window_start_to_next_snp(0, coords_odd, child_sequence_with_gaps, 3) == 3); + ck_assert_msg( advance_window_start_to_next_snp(2, coords_odd, child_sequence_with_gaps, 3) == 3); + ck_assert_msg( advance_window_start_to_next_snp(4, coords_odd, child_sequence_with_gaps, 3) == 5); + ck_assert_msg( advance_window_start_to_next_snp(1, coords_even, child_sequence_with_gaps, 4) == 3); + ck_assert_msg( advance_window_start_to_next_snp(3, coords_even, child_sequence_with_gaps, 4) == 3); + ck_assert_msg( advance_window_start_to_next_snp(5, coords_even, child_sequence_with_gaps, 4) == 5); + ck_assert_msg( advance_window_start_to_next_snp(7, coords_even, child_sequence_with_gaps, 4) == 7); + ck_assert_msg( advance_window_start_to_next_snp(9, coords_even, child_sequence_with_gaps, 4) == 9); + ck_assert_msg( advance_window_start_to_next_snp(0, coords_even, child_sequence_with_gaps, 4) == 3); + ck_assert_msg( advance_window_start_to_next_snp(2, coords_even, child_sequence_with_gaps, 4) == 3); + ck_assert_msg( advance_window_start_to_next_snp(4, coords_even, child_sequence_with_gaps, 4) == 5); + ck_assert_msg( advance_window_start_to_next_snp(6, coords_even, child_sequence_with_gaps, 4) == 7); + ck_assert_msg( advance_window_start_to_next_snp(8, coords_even, child_sequence_with_gaps, 4) == 8); } END_TEST @@ -105,46 +105,46 @@ START_TEST (check_rewind_window_end_to_last_snp) char *child_sequence_with_gaps = "-AG-"; // Without gaps - fail_unless( rewind_window_end_to_last_snp(0, coords_empty,child_sequence_without_gaps, 0) == 0); - fail_unless( rewind_window_end_to_last_snp(0, coords_one, child_sequence_without_gaps, 1) == 0); - fail_unless( rewind_window_end_to_last_snp(1, coords_one, child_sequence_without_gaps, 1) == 1); - fail_unless( rewind_window_end_to_last_snp(1, coords_odd, child_sequence_without_gaps, 3) == 1); - fail_unless( rewind_window_end_to_last_snp(3, coords_odd, child_sequence_without_gaps, 3) == 3); - fail_unless( rewind_window_end_to_last_snp(5, coords_odd, child_sequence_without_gaps, 3) == 5); - fail_unless( rewind_window_end_to_last_snp(0, coords_odd, child_sequence_without_gaps, 3) == 0); - fail_unless( rewind_window_end_to_last_snp(2, coords_odd, child_sequence_without_gaps, 3) == 1); - fail_unless( rewind_window_end_to_last_snp(4, coords_odd, child_sequence_without_gaps, 3) == 3); - fail_unless( rewind_window_end_to_last_snp(1, coords_even, child_sequence_without_gaps, 4) == 1); - fail_unless( rewind_window_end_to_last_snp(3, coords_even, child_sequence_without_gaps, 4) == 3); - fail_unless( rewind_window_end_to_last_snp(5, coords_even, child_sequence_without_gaps, 4) == 5); - fail_unless( rewind_window_end_to_last_snp(7, coords_even, child_sequence_without_gaps, 4) == 7); - fail_unless( rewind_window_end_to_last_snp(9, coords_even, child_sequence_without_gaps, 4) == 7); - fail_unless( rewind_window_end_to_last_snp(0, coords_even, child_sequence_without_gaps, 4) == 0); - fail_unless( rewind_window_end_to_last_snp(2, coords_even, child_sequence_without_gaps, 4) == 1); - fail_unless( rewind_window_end_to_last_snp(4, coords_even, child_sequence_without_gaps, 4) == 3); - fail_unless( rewind_window_end_to_last_snp(6, coords_even, child_sequence_without_gaps, 4) == 5); - fail_unless( rewind_window_end_to_last_snp(8, coords_even, child_sequence_without_gaps, 4) == 7); + ck_assert_msg( rewind_window_end_to_last_snp(0, coords_empty,child_sequence_without_gaps, 0) == 0); + ck_assert_msg( rewind_window_end_to_last_snp(0, coords_one, child_sequence_without_gaps, 1) == 0); + ck_assert_msg( rewind_window_end_to_last_snp(1, coords_one, child_sequence_without_gaps, 1) == 1); + ck_assert_msg( rewind_window_end_to_last_snp(1, coords_odd, child_sequence_without_gaps, 3) == 1); + ck_assert_msg( rewind_window_end_to_last_snp(3, coords_odd, child_sequence_without_gaps, 3) == 3); + ck_assert_msg( rewind_window_end_to_last_snp(5, coords_odd, child_sequence_without_gaps, 3) == 5); + ck_assert_msg( rewind_window_end_to_last_snp(0, coords_odd, child_sequence_without_gaps, 3) == 0); + ck_assert_msg( rewind_window_end_to_last_snp(2, coords_odd, child_sequence_without_gaps, 3) == 1); + ck_assert_msg( rewind_window_end_to_last_snp(4, coords_odd, child_sequence_without_gaps, 3) == 3); + ck_assert_msg( rewind_window_end_to_last_snp(1, coords_even, child_sequence_without_gaps, 4) == 1); + ck_assert_msg( rewind_window_end_to_last_snp(3, coords_even, child_sequence_without_gaps, 4) == 3); + ck_assert_msg( rewind_window_end_to_last_snp(5, coords_even, child_sequence_without_gaps, 4) == 5); + ck_assert_msg( rewind_window_end_to_last_snp(7, coords_even, child_sequence_without_gaps, 4) == 7); + ck_assert_msg( rewind_window_end_to_last_snp(9, coords_even, child_sequence_without_gaps, 4) == 7); + ck_assert_msg( rewind_window_end_to_last_snp(0, coords_even, child_sequence_without_gaps, 4) == 0); + ck_assert_msg( rewind_window_end_to_last_snp(2, coords_even, child_sequence_without_gaps, 4) == 1); + ck_assert_msg( rewind_window_end_to_last_snp(4, coords_even, child_sequence_without_gaps, 4) == 3); + ck_assert_msg( rewind_window_end_to_last_snp(6, coords_even, child_sequence_without_gaps, 4) == 5); + ck_assert_msg( rewind_window_end_to_last_snp(8, coords_even, child_sequence_without_gaps, 4) == 7); - fail_unless( rewind_window_end_to_last_snp(0, coords_empty,child_sequence_with_gaps, 0) == 0); - fail_unless( rewind_window_end_to_last_snp(0, coords_one, child_sequence_with_gaps, 1) == 0); - fail_unless( rewind_window_end_to_last_snp(1, coords_one, child_sequence_with_gaps, 1) == 1); - fail_unless( rewind_window_end_to_last_snp(1, coords_odd, child_sequence_with_gaps, 3) == 1); - fail_unless( rewind_window_end_to_last_snp(3, coords_odd, child_sequence_with_gaps, 3) == 3); - fail_unless( rewind_window_end_to_last_snp(5, coords_odd, child_sequence_with_gaps, 3) == 5); - fail_unless( rewind_window_end_to_last_snp(0, coords_odd, child_sequence_with_gaps, 3) == 0); - fail_unless( rewind_window_end_to_last_snp(2, coords_odd, child_sequence_with_gaps, 3) == 2); - fail_unless( rewind_window_end_to_last_snp(4, coords_odd, child_sequence_with_gaps, 3) == 3); - fail_unless( rewind_window_end_to_last_snp(1, coords_even, child_sequence_with_gaps, 4) == 1); - fail_unless( rewind_window_end_to_last_snp(3, coords_even, child_sequence_with_gaps, 4) == 3); - fail_unless( rewind_window_end_to_last_snp(5, coords_even, child_sequence_with_gaps, 4) == 5); - fail_unless( rewind_window_end_to_last_snp(7, coords_even, child_sequence_with_gaps, 4) == 5); - fail_unless( rewind_window_end_to_last_snp(9, coords_even, child_sequence_with_gaps, 4) == 5); - fail_unless( rewind_window_end_to_last_snp(0, coords_even, child_sequence_with_gaps, 4) == 0); - fail_unless( rewind_window_end_to_last_snp(2, coords_even, child_sequence_with_gaps, 4) == 2); - fail_unless( rewind_window_end_to_last_snp(4, coords_even, child_sequence_with_gaps, 4) == 3); - fail_unless( rewind_window_end_to_last_snp(6, coords_even, child_sequence_with_gaps, 4) == 5); - fail_unless( rewind_window_end_to_last_snp(8, coords_even, child_sequence_with_gaps, 4) == 5); + ck_assert_msg( rewind_window_end_to_last_snp(0, coords_empty,child_sequence_with_gaps, 0) == 0); + ck_assert_msg( rewind_window_end_to_last_snp(0, coords_one, child_sequence_with_gaps, 1) == 0); + ck_assert_msg( rewind_window_end_to_last_snp(1, coords_one, child_sequence_with_gaps, 1) == 1); + ck_assert_msg( rewind_window_end_to_last_snp(1, coords_odd, child_sequence_with_gaps, 3) == 1); + ck_assert_msg( rewind_window_end_to_last_snp(3, coords_odd, child_sequence_with_gaps, 3) == 3); + ck_assert_msg( rewind_window_end_to_last_snp(5, coords_odd, child_sequence_with_gaps, 3) == 5); + ck_assert_msg( rewind_window_end_to_last_snp(0, coords_odd, child_sequence_with_gaps, 3) == 0); + ck_assert_msg( rewind_window_end_to_last_snp(2, coords_odd, child_sequence_with_gaps, 3) == 2); + ck_assert_msg( rewind_window_end_to_last_snp(4, coords_odd, child_sequence_with_gaps, 3) == 3); + ck_assert_msg( rewind_window_end_to_last_snp(1, coords_even, child_sequence_with_gaps, 4) == 1); + ck_assert_msg( rewind_window_end_to_last_snp(3, coords_even, child_sequence_with_gaps, 4) == 3); + ck_assert_msg( rewind_window_end_to_last_snp(5, coords_even, child_sequence_with_gaps, 4) == 5); + ck_assert_msg( rewind_window_end_to_last_snp(7, coords_even, child_sequence_with_gaps, 4) == 5); + ck_assert_msg( rewind_window_end_to_last_snp(9, coords_even, child_sequence_with_gaps, 4) == 5); + ck_assert_msg( rewind_window_end_to_last_snp(0, coords_even, child_sequence_with_gaps, 4) == 0); + ck_assert_msg( rewind_window_end_to_last_snp(2, coords_even, child_sequence_with_gaps, 4) == 2); + ck_assert_msg( rewind_window_end_to_last_snp(4, coords_even, child_sequence_with_gaps, 4) == 3); + ck_assert_msg( rewind_window_end_to_last_snp(6, coords_even, child_sequence_with_gaps, 4) == 5); + ck_assert_msg( rewind_window_end_to_last_snp(8, coords_even, child_sequence_with_gaps, 4) == 5); } END_TEST @@ -159,47 +159,47 @@ START_TEST (check_get_window_end_coordinates_excluding_gaps) //int get_window_end_coordinates_excluding_gaps(1, 3, coords_even, char * child_sequence, int number_of_snps) - fail_unless( get_window_end_coordinates_excluding_gaps(0, 3, coords_empty,child_sequence_without_gaps, 0) == 3); - fail_unless( get_window_end_coordinates_excluding_gaps(0, 3, coords_one, child_sequence_without_gaps, 1) == 3); - fail_unless( get_window_end_coordinates_excluding_gaps(1, 3, coords_one, child_sequence_without_gaps, 1) == 4); - fail_unless( get_window_end_coordinates_excluding_gaps(1, 3, coords_odd, child_sequence_without_gaps, 3) == 4); - fail_unless( get_window_end_coordinates_excluding_gaps(3, 3, coords_odd, child_sequence_without_gaps, 3) == 6); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(0, 3, coords_empty,child_sequence_without_gaps, 0) == 3); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(0, 3, coords_one, child_sequence_without_gaps, 1) == 3); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(1, 3, coords_one, child_sequence_without_gaps, 1) == 4); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(1, 3, coords_odd, child_sequence_without_gaps, 3) == 4); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(3, 3, coords_odd, child_sequence_without_gaps, 3) == 6); - fail_unless( get_window_end_coordinates_excluding_gaps(5, 3, coords_odd, child_sequence_without_gaps, 3) == 6); - fail_unless( get_window_end_coordinates_excluding_gaps(0, 3, coords_odd, child_sequence_without_gaps, 3) == 3); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(5, 3, coords_odd, child_sequence_without_gaps, 3) == 6); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(0, 3, coords_odd, child_sequence_without_gaps, 3) == 3); - fail_unless( get_window_end_coordinates_excluding_gaps(2, 3, coords_odd, child_sequence_without_gaps, 3) == 4); - fail_unless( get_window_end_coordinates_excluding_gaps(4, 3, coords_odd, child_sequence_without_gaps, 3) == 6); - fail_unless( get_window_end_coordinates_excluding_gaps(1, 3, coords_even, child_sequence_without_gaps, 8) == 4); - fail_unless( get_window_end_coordinates_excluding_gaps(3, 3, coords_even, child_sequence_without_gaps, 8) == 6); - fail_unless( get_window_end_coordinates_excluding_gaps(5, 3, coords_even, child_sequence_without_gaps, 8) == 8); - fail_unless( get_window_end_coordinates_excluding_gaps(7, 3, coords_even, child_sequence_without_gaps, 8) == 8); - fail_unless( get_window_end_coordinates_excluding_gaps(9, 3, coords_even, child_sequence_without_gaps, 8) == 12); - fail_unless( get_window_end_coordinates_excluding_gaps(0, 3, coords_even, child_sequence_without_gaps, 8) == 3); - fail_unless( get_window_end_coordinates_excluding_gaps(2, 3, coords_even, child_sequence_without_gaps, 8) == 4); - fail_unless( get_window_end_coordinates_excluding_gaps(4, 3, coords_even, child_sequence_without_gaps, 8) == 6); - fail_unless( get_window_end_coordinates_excluding_gaps(6, 3, coords_even, child_sequence_without_gaps, 8) == 8); - fail_unless( get_window_end_coordinates_excluding_gaps(8, 3, coords_even, child_sequence_without_gaps, 8) == 11); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(2, 3, coords_odd, child_sequence_without_gaps, 3) == 4); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(4, 3, coords_odd, child_sequence_without_gaps, 3) == 6); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(1, 3, coords_even, child_sequence_without_gaps, 8) == 4); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(3, 3, coords_even, child_sequence_without_gaps, 8) == 6); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(5, 3, coords_even, child_sequence_without_gaps, 8) == 8); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(7, 3, coords_even, child_sequence_without_gaps, 8) == 8); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(9, 3, coords_even, child_sequence_without_gaps, 8) == 12); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(0, 3, coords_even, child_sequence_without_gaps, 8) == 3); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(2, 3, coords_even, child_sequence_without_gaps, 8) == 4); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(4, 3, coords_even, child_sequence_without_gaps, 8) == 6); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(6, 3, coords_even, child_sequence_without_gaps, 8) == 8); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(8, 3, coords_even, child_sequence_without_gaps, 8) == 11); - fail_unless( get_window_end_coordinates_excluding_gaps(0, 3, coords_empty,child_sequence_with_gaps, 0) == 3); - fail_unless( get_window_end_coordinates_excluding_gaps(0, 3, coords_one, child_sequence_with_gaps, 1) == 4); - fail_unless( get_window_end_coordinates_excluding_gaps(1, 3, coords_one, child_sequence_with_gaps, 1) == 5); - fail_unless( get_window_end_coordinates_excluding_gaps(1, 3, coords_odd, child_sequence_with_gaps, 3) == 4); - fail_unless( get_window_end_coordinates_excluding_gaps(3, 3, coords_odd, child_sequence_with_gaps, 3) == 6); - fail_unless( get_window_end_coordinates_excluding_gaps(5, 3, coords_odd, child_sequence_with_gaps, 3) == 6); - fail_unless( get_window_end_coordinates_excluding_gaps(0, 3, coords_odd, child_sequence_with_gaps, 3) == 4); - fail_unless( get_window_end_coordinates_excluding_gaps(2, 3, coords_odd, child_sequence_with_gaps, 3) == 4); - fail_unless( get_window_end_coordinates_excluding_gaps(4, 3, coords_odd, child_sequence_with_gaps, 3) == 6); - fail_unless( get_window_end_coordinates_excluding_gaps(1, 3, coords_even, child_sequence_with_gaps, 8) == 4); - fail_unless( get_window_end_coordinates_excluding_gaps(3, 3, coords_even, child_sequence_with_gaps, 8) == 6); - fail_unless( get_window_end_coordinates_excluding_gaps(5, 3, coords_even, child_sequence_with_gaps, 8) == 8); - fail_unless( get_window_end_coordinates_excluding_gaps(7, 3, coords_even, child_sequence_with_gaps, 8) == 8); - fail_unless( get_window_end_coordinates_excluding_gaps(9, 3, coords_even, child_sequence_with_gaps, 8) == 12); - fail_unless( get_window_end_coordinates_excluding_gaps(0, 3, coords_even, child_sequence_with_gaps, 8) == 4); - fail_unless( get_window_end_coordinates_excluding_gaps(2, 3, coords_even, child_sequence_with_gaps, 8) == 4); - fail_unless( get_window_end_coordinates_excluding_gaps(4, 3, coords_even, child_sequence_with_gaps, 8) == 6); - fail_unless( get_window_end_coordinates_excluding_gaps(6, 3, coords_even, child_sequence_with_gaps, 8) == 8); - fail_unless( get_window_end_coordinates_excluding_gaps(8, 3, coords_even, child_sequence_with_gaps, 8) == 11); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(0, 3, coords_empty,child_sequence_with_gaps, 0) == 3); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(0, 3, coords_one, child_sequence_with_gaps, 1) == 4); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(1, 3, coords_one, child_sequence_with_gaps, 1) == 5); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(1, 3, coords_odd, child_sequence_with_gaps, 3) == 4); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(3, 3, coords_odd, child_sequence_with_gaps, 3) == 6); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(5, 3, coords_odd, child_sequence_with_gaps, 3) == 6); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(0, 3, coords_odd, child_sequence_with_gaps, 3) == 4); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(2, 3, coords_odd, child_sequence_with_gaps, 3) == 4); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(4, 3, coords_odd, child_sequence_with_gaps, 3) == 6); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(1, 3, coords_even, child_sequence_with_gaps, 8) == 4); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(3, 3, coords_even, child_sequence_with_gaps, 8) == 6); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(5, 3, coords_even, child_sequence_with_gaps, 8) == 8); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(7, 3, coords_even, child_sequence_with_gaps, 8) == 8); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(9, 3, coords_even, child_sequence_with_gaps, 8) == 12); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(0, 3, coords_even, child_sequence_with_gaps, 8) == 4); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(2, 3, coords_even, child_sequence_with_gaps, 8) == 4); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(4, 3, coords_even, child_sequence_with_gaps, 8) == 6); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(6, 3, coords_even, child_sequence_with_gaps, 8) == 8); + ck_assert_msg( get_window_end_coordinates_excluding_gaps(8, 3, coords_even, child_sequence_with_gaps, 8) == 11); } END_TEST @@ -210,13 +210,13 @@ START_TEST (check_find_number_of_snps_in_block) int coords_even[8] = {1,3,5,7,11,13,17,19}; char *child_sequence = "AAAAA-AAAAAAAAAAAAA"; - fail_unless( find_number_of_snps_in_block(1,3, coords_empty, child_sequence, 0) == 0); - fail_unless( find_number_of_snps_in_block(2,2, coords_even, child_sequence, 8) == 0); - fail_unless( find_number_of_snps_in_block(1,3, coords_even, child_sequence, 8) == 1); - fail_unless( find_number_of_snps_in_block(1,4, coords_even, child_sequence, 8) == 2); - fail_unless( find_number_of_snps_in_block(1,5, coords_even, child_sequence, 8) == 2); - fail_unless( find_number_of_snps_in_block(1,19, coords_even, child_sequence, 8) == 7); - fail_unless( find_number_of_snps_in_block(0,20, coords_even, child_sequence, 8) == 8); + ck_assert_msg( find_number_of_snps_in_block(1,3, coords_empty, child_sequence, 0) == 0); + ck_assert_msg( find_number_of_snps_in_block(2,2, coords_even, child_sequence, 8) == 0); + ck_assert_msg( find_number_of_snps_in_block(1,3, coords_even, child_sequence, 8) == 1); + ck_assert_msg( find_number_of_snps_in_block(1,4, coords_even, child_sequence, 8) == 2); + ck_assert_msg( find_number_of_snps_in_block(1,5, coords_even, child_sequence, 8) == 2); + ck_assert_msg( find_number_of_snps_in_block(1,19, coords_even, child_sequence, 8) == 7); + ck_assert_msg( find_number_of_snps_in_block(0,20, coords_even, child_sequence, 8) == 8); } END_TEST @@ -246,43 +246,43 @@ START_TEST (check_calculate_number_of_snps_excluding_gaps) branch_snp_coords = (int *) malloc((child_sequence_size+1)*sizeof(int)); branch_snp_sequence = (char *) malloc((child_sequence_size+1)*sizeof(char)); branch_ancestor_snp_sequence = (char *) malloc((child_sequence_size+1)*sizeof(char)); - fail_unless( calculate_number_of_snps_excluding_gaps(ancestor_sequence_no_snps, child_sequence_no_snps, child_sequence_size, branch_snp_coords, snp_locations,branch_snp_sequence,branch_ancestor_snp_sequence ) == 0 ); - fail_unless(strcmp(branch_snp_sequence, "") == 0); - fail_unless(strcmp(branch_ancestor_snp_sequence, "") == 0); + ck_assert_msg( calculate_number_of_snps_excluding_gaps(ancestor_sequence_no_snps, child_sequence_no_snps, child_sequence_size, branch_snp_coords, snp_locations,branch_snp_sequence,branch_ancestor_snp_sequence ) == 0 ); + ck_assert_msg(strcmp(branch_snp_sequence, "") == 0); + ck_assert_msg(strcmp(branch_ancestor_snp_sequence, "") == 0); branch_snp_coords = (int *) malloc((child_sequence_size+1)*sizeof(int)); branch_snp_sequence = (char *) malloc((child_sequence_size+1)*sizeof(char)); branch_ancestor_snp_sequence = (char *) malloc((child_sequence_size+1)*sizeof(char)); - fail_unless( calculate_number_of_snps_excluding_gaps(ancestor_sequence_one_snp, child_sequence_one_snp, child_sequence_size, branch_snp_coords, snp_locations,branch_snp_sequence,branch_ancestor_snp_sequence ) == 1 ); - fail_unless(strcmp(branch_snp_sequence, "C") == 0); - fail_unless(strcmp(branch_ancestor_snp_sequence, ".") == 0); - fail_unless(branch_snp_coords[0] == 40); + ck_assert_msg( calculate_number_of_snps_excluding_gaps(ancestor_sequence_one_snp, child_sequence_one_snp, child_sequence_size, branch_snp_coords, snp_locations,branch_snp_sequence,branch_ancestor_snp_sequence ) == 1 ); + ck_assert_msg(strcmp(branch_snp_sequence, "C") == 0); + ck_assert_msg(strcmp(branch_ancestor_snp_sequence, ".") == 0); + ck_assert_msg(branch_snp_coords[0] == 40); branch_snp_coords = (int *) malloc((child_sequence_size+1)*sizeof(int)); branch_snp_sequence = (char *) malloc((child_sequence_size+1)*sizeof(char)); branch_ancestor_snp_sequence = (char *) malloc((child_sequence_size+1)*sizeof(char)); - fail_unless( calculate_number_of_snps_excluding_gaps(ancestor_sequence_many_snps, child_sequence_many_snps, child_sequence_size, branch_snp_coords, snp_locations,branch_snp_sequence,branch_ancestor_snp_sequence ) == 4 ); - fail_unless(strcmp(branch_snp_sequence, "CCCC") == 0); - fail_unless(strcmp(branch_ancestor_snp_sequence, "TTTT") == 0); - fail_unless(branch_snp_coords[0] == 0); - fail_unless(branch_snp_coords[3] == 100); + ck_assert_msg( calculate_number_of_snps_excluding_gaps(ancestor_sequence_many_snps, child_sequence_many_snps, child_sequence_size, branch_snp_coords, snp_locations,branch_snp_sequence,branch_ancestor_snp_sequence ) == 4 ); + ck_assert_msg(strcmp(branch_snp_sequence, "CCCC") == 0); + ck_assert_msg(strcmp(branch_ancestor_snp_sequence, "TTTT") == 0); + ck_assert_msg(branch_snp_coords[0] == 0); + ck_assert_msg(branch_snp_coords[3] == 100); branch_snp_coords = (int *) malloc((child_sequence_size+1)*sizeof(int)); branch_snp_sequence = (char *) malloc((child_sequence_size+1)*sizeof(char)); branch_ancestor_snp_sequence = (char *) malloc((child_sequence_size+1)*sizeof(char)); - fail_unless( calculate_number_of_snps_excluding_gaps(ancestor_sequence_gaps, child_sequence_gaps, child_sequence_size, branch_snp_coords, snp_locations,branch_snp_sequence,branch_ancestor_snp_sequence ) == 2 ); - fail_unless(strcmp(branch_snp_sequence, "CC") == 0); - fail_unless(strcmp(branch_ancestor_snp_sequence, "TT") == 0); - fail_unless(branch_snp_coords[0] == 30); - fail_unless(branch_snp_coords[1] == 100); + ck_assert_msg( calculate_number_of_snps_excluding_gaps(ancestor_sequence_gaps, child_sequence_gaps, child_sequence_size, branch_snp_coords, snp_locations,branch_snp_sequence,branch_ancestor_snp_sequence ) == 2 ); + ck_assert_msg(strcmp(branch_snp_sequence, "CC") == 0); + ck_assert_msg(strcmp(branch_ancestor_snp_sequence, "TT") == 0); + ck_assert_msg(branch_snp_coords[0] == 30); + ck_assert_msg(branch_snp_coords[1] == 100); branch_snp_coords = (int *) malloc((child_sequence_size+1)*sizeof(int)); branch_snp_sequence = (char *) malloc((child_sequence_size+1)*sizeof(char)); branch_ancestor_snp_sequence = (char *) malloc((child_sequence_size+1)*sizeof(char)); - fail_unless( calculate_number_of_snps_excluding_gaps(ancestor_sequence_with_dots, child_ancestor_sequence, child_sequence_size, branch_snp_coords, snp_locations,branch_snp_sequence,branch_ancestor_snp_sequence ) == 1); - fail_unless(strcmp(branch_snp_sequence, "A") == 0); - fail_unless(strcmp(branch_ancestor_snp_sequence, "C") == 0); - fail_unless(branch_snp_coords[0] == 4); + ck_assert_msg( calculate_number_of_snps_excluding_gaps(ancestor_sequence_with_dots, child_ancestor_sequence, child_sequence_size, branch_snp_coords, snp_locations,branch_snp_sequence,branch_ancestor_snp_sequence ) == 1); + ck_assert_msg(strcmp(branch_snp_sequence, "A") == 0); + ck_assert_msg(strcmp(branch_ancestor_snp_sequence, "C") == 0); + ck_assert_msg(branch_snp_coords[0] == 4); } END_TEST diff --git a/tests/check_snp_sites.c b/tests/check_snp_sites.c index 8fd370cd..36888217 100644 --- a/tests/check_snp_sites.c +++ b/tests/check_snp_sites.c @@ -13,9 +13,9 @@ START_TEST (valid_alignment_with_large_numbers_of_snps) { generate_snp_sites("../tests/data/alignment_file_with_large_number_of_snps.aln",0,""); - fail_unless( compare_files("../tests/data/alignment_file_with_large_number_of_snps.aln.vcf", "alignment_file_with_large_number_of_snps.aln.vcf" ) == 1, "Invalid VCF file for 1 line per seq" ); - fail_unless( compare_files("../tests/data/alignment_file_with_large_number_of_snps.aln.phylip", "alignment_file_with_large_number_of_snps.aln.phylip" ) == 1, "Invalid Phylip file for 1 line per seq" ); - fail_unless( compare_files("../tests/data/alignment_file_with_large_number_of_snps.aln.snp_sites.aln","alignment_file_with_large_number_of_snps.aln.snp_sites.aln" ) == 1 , "Invalid ALN file for 1 line per seq"); + ck_assert_msg( compare_files("../tests/data/alignment_file_with_large_number_of_snps.aln.vcf", "alignment_file_with_large_number_of_snps.aln.vcf" ) == 1, "Invalid VCF file for 1 line per seq" ); + ck_assert_msg( compare_files("../tests/data/alignment_file_with_large_number_of_snps.aln.phylip", "alignment_file_with_large_number_of_snps.aln.phylip" ) == 1, "Invalid Phylip file for 1 line per seq" ); + ck_assert_msg( compare_files("../tests/data/alignment_file_with_large_number_of_snps.aln.snp_sites.aln","alignment_file_with_large_number_of_snps.aln.snp_sites.aln" ) == 1 , "Invalid ALN file for 1 line per seq"); remove("alignment_file_with_large_number_of_snps.aln.vcf"); remove("alignment_file_with_large_number_of_snps.aln.phylip"); remove("alignment_file_with_large_number_of_snps.aln.snp_sites.aln"); @@ -26,9 +26,9 @@ END_TEST START_TEST (valid_alignment_with_one_line_per_sequence) { generate_snp_sites("../tests/data/alignment_file_one_line_per_sequence.aln",0,""); - fail_unless( compare_files("../tests/data/alignment_file_one_line_per_sequence.aln.phylip", "alignment_file_one_line_per_sequence.aln.phylip" ) == 1, "Invalid Phylip file for 1 line per seq" ); - fail_unless( compare_files("../tests/data/alignment_file_one_line_per_sequence.aln.vcf", "alignment_file_one_line_per_sequence.aln.vcf" ) == 1, "Invalid VCF file for 1 line per seq" ); - fail_unless( compare_files("../tests/data/alignment_file_one_line_per_sequence.aln.snp_sites.aln","alignment_file_one_line_per_sequence.aln.snp_sites.aln" ) == 1 , "Invalid ALN file for 1 line per seq"); + ck_assert_msg( compare_files("../tests/data/alignment_file_one_line_per_sequence.aln.phylip", "alignment_file_one_line_per_sequence.aln.phylip" ) == 1, "Invalid Phylip file for 1 line per seq" ); + ck_assert_msg( compare_files("../tests/data/alignment_file_one_line_per_sequence.aln.vcf", "alignment_file_one_line_per_sequence.aln.vcf" ) == 1, "Invalid VCF file for 1 line per seq" ); + ck_assert_msg( compare_files("../tests/data/alignment_file_one_line_per_sequence.aln.snp_sites.aln","alignment_file_one_line_per_sequence.aln.snp_sites.aln" ) == 1 , "Invalid ALN file for 1 line per seq"); remove("alignment_file_one_line_per_sequence.aln.vcf"); remove("alignment_file_one_line_per_sequence.aln.phylip"); remove("alignment_file_one_line_per_sequence.aln.snp_sites.aln"); @@ -39,9 +39,9 @@ END_TEST START_TEST (valid_alignment_with_n_as_gap) { generate_snp_sites("../tests/data/alignment_file_with_n.aln",0,""); - fail_unless( compare_files("../tests/data/alignment_file_one_line_per_sequence.aln.vcf", "alignment_file_with_n.aln.vcf" ) == 1, "Invalid VCF file for 1 line per seq" ); - fail_unless( compare_files("../tests/data/alignment_file_one_line_per_sequence.aln.phylip", "alignment_file_with_n.aln.phylip" ) == 1, "Invalid Phylip file for 1 line per seq" ); - fail_unless( compare_files("../tests/data/alignment_file_one_line_per_sequence.aln.snp_sites.aln","alignment_file_with_n.aln.snp_sites.aln" ) == 1 , "Invalid ALN file for 1 line per seq"); + ck_assert_msg( compare_files("../tests/data/alignment_file_one_line_per_sequence.aln.vcf", "alignment_file_with_n.aln.vcf" ) == 1, "Invalid VCF file for 1 line per seq" ); + ck_assert_msg( compare_files("../tests/data/alignment_file_one_line_per_sequence.aln.phylip", "alignment_file_with_n.aln.phylip" ) == 1, "Invalid Phylip file for 1 line per seq" ); + ck_assert_msg( compare_files("../tests/data/alignment_file_one_line_per_sequence.aln.snp_sites.aln","alignment_file_with_n.aln.snp_sites.aln" ) == 1 , "Invalid ALN file for 1 line per seq"); remove("alignment_file_with_n.aln.vcf"); remove("alignment_file_with_n.aln.phylip"); remove("alignment_file_with_n.aln.snp_sites.aln"); @@ -53,9 +53,9 @@ END_TEST START_TEST (valid_alignment_with_one_line_per_sequence_gzipped) { generate_snp_sites("../tests/data/alignment_file_one_line_per_sequence.aln.gz",0,""); - fail_unless( compare_files("../tests/data/alignment_file_one_line_per_sequence.aln.vcf", "alignment_file_one_line_per_sequence.aln.gz.vcf" ) == 1, "Invalid VCF file for 1 line per seq" ); - fail_unless( compare_files("../tests/data/alignment_file_one_line_per_sequence.aln.phylip", "alignment_file_one_line_per_sequence.aln.gz.phylip" ) == 1, "Invalid Phylip file for 1 line per seq" ); - fail_unless( compare_files("../tests/data/alignment_file_one_line_per_sequence.aln.snp_sites.aln","alignment_file_one_line_per_sequence.aln.gz.snp_sites.aln" ) == 1 , "Invalid ALN file for 1 line per seq"); + ck_assert_msg( compare_files("../tests/data/alignment_file_one_line_per_sequence.aln.vcf", "alignment_file_one_line_per_sequence.aln.gz.vcf" ) == 1, "Invalid VCF file for 1 line per seq" ); + ck_assert_msg( compare_files("../tests/data/alignment_file_one_line_per_sequence.aln.phylip", "alignment_file_one_line_per_sequence.aln.gz.phylip" ) == 1, "Invalid Phylip file for 1 line per seq" ); + ck_assert_msg( compare_files("../tests/data/alignment_file_one_line_per_sequence.aln.snp_sites.aln","alignment_file_one_line_per_sequence.aln.gz.snp_sites.aln" ) == 1 , "Invalid ALN file for 1 line per seq"); remove("alignment_file_one_line_per_sequence.aln.gz.vcf"); remove("alignment_file_one_line_per_sequence.aln.gz.phylip"); remove("alignment_file_one_line_per_sequence.aln.gz.snp_sites.aln"); @@ -68,9 +68,9 @@ END_TEST START_TEST (valid_alignment_with_multiple_lines_per_sequence) { generate_snp_sites("../tests/data/alignment_file_multiple_lines_per_sequence.aln",0,""); - fail_unless( compare_files("../tests/data/alignment_file_multiple_lines_per_sequence.aln.vcf", "alignment_file_multiple_lines_per_sequence.aln.vcf" ) == 1, "Invalid VCF file for multiple lines per seq" ); - fail_unless( compare_files("../tests/data/alignment_file_multiple_lines_per_sequence.aln.phylip", "alignment_file_multiple_lines_per_sequence.aln.phylip" ) == 1, "Invalid Phylip file for multiple lines per seq" ); - fail_unless( compare_files("../tests/data/alignment_file_multiple_lines_per_sequence.aln.snp_sites.aln","alignment_file_multiple_lines_per_sequence.aln.snp_sites.aln" ) == 1 ,"Invalid ALN file for multiple lines per seq"); + ck_assert_msg( compare_files("../tests/data/alignment_file_multiple_lines_per_sequence.aln.vcf", "alignment_file_multiple_lines_per_sequence.aln.vcf" ) == 1, "Invalid VCF file for multiple lines per seq" ); + ck_assert_msg( compare_files("../tests/data/alignment_file_multiple_lines_per_sequence.aln.phylip", "alignment_file_multiple_lines_per_sequence.aln.phylip" ) == 1, "Invalid Phylip file for multiple lines per seq" ); + ck_assert_msg( compare_files("../tests/data/alignment_file_multiple_lines_per_sequence.aln.snp_sites.aln","alignment_file_multiple_lines_per_sequence.aln.snp_sites.aln" ) == 1 ,"Invalid ALN file for multiple lines per seq"); remove("alignment_file_multiple_lines_per_sequence.aln.vcf"); remove("alignment_file_multiple_lines_per_sequence.aln.phylip"); remove("alignment_file_multiple_lines_per_sequence.aln.snp_sites.aln"); @@ -80,9 +80,9 @@ END_TEST START_TEST (two_sequences) { generate_snp_sites("../tests/data/two_sequences.aln",0,""); - fail_unless( compare_files("../tests/data/two_sequences.aln.vcf", "two_sequences.aln.vcf" ) == 1, "Invalid VCF file for multiple lines per seq" ); - fail_unless( compare_files("../tests/data/two_sequences.aln.phylip", "two_sequences.aln.phylip" ) == 1, "Invalid Phylip file for multiple lines per seq" ); - fail_unless( compare_files("../tests/data/two_sequences.aln.snp_sites.aln","two_sequences.aln.snp_sites.aln" ) == 1 ,"Invalid ALN file for multiple lines per seq"); + ck_assert_msg( compare_files("../tests/data/two_sequences.aln.vcf", "two_sequences.aln.vcf" ) == 1, "Invalid VCF file for multiple lines per seq" ); + ck_assert_msg( compare_files("../tests/data/two_sequences.aln.phylip", "two_sequences.aln.phylip" ) == 1, "Invalid Phylip file for multiple lines per seq" ); + ck_assert_msg( compare_files("../tests/data/two_sequences.aln.snp_sites.aln","two_sequences.aln.snp_sites.aln" ) == 1 ,"Invalid ALN file for multiple lines per seq"); remove("two_sequences.aln.vcf"); remove("two_sequences.aln.phylip"); remove("two_sequences.aln.snp_sites.aln"); @@ -92,25 +92,25 @@ END_TEST START_TEST (valid_genome_length) { - fail_unless( genome_length("../tests/data/alignment_file_one_line_per_sequence.aln") == 2000 ); + ck_assert_msg( genome_length("../tests/data/alignment_file_one_line_per_sequence.aln") == 2000 ); } END_TEST START_TEST (valid_genome_length_with_multiple_lines_per_sequence) { - fail_unless( genome_length("../tests/data/alignment_file_multiple_lines_per_sequence.aln") == 2000 ); + ck_assert_msg( genome_length("../tests/data/alignment_file_multiple_lines_per_sequence.aln") == 2000 ); } END_TEST START_TEST (valid_number_of_sequences_in_file) { - fail_unless( number_of_sequences_in_file("../tests/data/alignment_file_one_line_per_sequence.aln") == 109 ); + ck_assert_msg( number_of_sequences_in_file("../tests/data/alignment_file_one_line_per_sequence.aln") == 109 ); } END_TEST START_TEST (valid_number_of_sequences_in_file_with_multiple_lines_per_sequence) { - fail_unless( number_of_sequences_in_file("../tests/data/alignment_file_multiple_lines_per_sequence.aln") == 109 ); + ck_assert_msg( number_of_sequences_in_file("../tests/data/alignment_file_multiple_lines_per_sequence.aln") == 109 ); } END_TEST @@ -119,7 +119,7 @@ START_TEST (valid_initial_reference_sequence) char actual_reference_sequence[2001]; char *expected_reference_sequence = "-------------------------CTATATAGAGATCTTTTTATTAGATCTACTATTAAGGAGCAGGATCTTTGTGGATAAGTGAAAAATGATCAACAAGATCATGCGATTCAGAAGGATCAGATCGTGTGATCAACCACTGATCTGTTCAAGGATTAGCTGGGATCAAAAACCTATGTTATACACAGCCACCTTGGGATCTAAAACTTGTTATATGGATAACTATAGGAAGATCACCGGATAATCGTATAGTTATCCACATGAGATTTGATTGAAAAAGCATCAATCAATTTTTTCACTACCGTTAAATTTATCCACAATCCAAAAAAAAGAGCGGCATTAAGCCGCTCTGCATGGAATAGGTCATTATTTAGAAGCGATTGATGACGCGTTTGAGCCAAGCTTCAGCGGCATCTTCAGGCACTGGGTGCTCTTGTACATCGATGGTAAAGCAGTTGGCCAGAGGTTTAGCACCAATATCCCCCAGCAGCTGATAGGCATGTTTACCTGCCGCGCAGAAAGTATCGTAGCTTGAATCACCAATCGCGACCACGGCATAACGTAGTGCAGAGGTATTCGGTGGTGTATTCTGCAGAGCCTGAATAAAGGGCTGGATATTATCCGGGTACTCACCAGCCCCGTGGGTTGAGGTGATGATCAGCCAAGTCCCTTTAGCAGGGATCTCACTCATGTTGGGCTGGTTATGAATTTTGGTGTCAAAGCCTTGTTCTTGCAGTAAATCACTCAGGTGGTCACCCACATATTCCGCACCGCCTAGGGTGCTGCCAGTAATGATATGAATCATAGCGTTACTCTATTTCCCAATACAGAATGATGAAAAAATGCGGCCAAGCAGATCATCGGAGCTGAACTCGCCCGTAATTTCGTTAAGGTGTTGCTGGGCTATACGCAGCTCTTCGGCGAGGATTTCTCCGGCCATATAGCCTTCAAGTTGTTGCTGGCCAATCGCTAAGTGCTCTGCGGCTCGCTCTAGGGCATCGAGATGACGGCGGCGTGCCATAAAGCCACCTTCCTGATTGCCTGAAAAACCCATGCACTCTTTGAGGTGCTGACGCAAGGCATCGACCCCTTGGCCTGTTTTGGCTGATAGGCGGATCAAGGTGGGTTGATTAACATGGCAGATCCCAAGGGGCTCACCAGTTTGATCGGCTTTATTACGGATCACAGTGATCCCAATATTCTCTGGCAGTTTGTCAACAAAATCAGGCCAGATGTCCTGTGGATCGGTGGCCTCTGTGGTGGTGCCATCGACCATAAACAGTACGCGATCGGCTTGGCGGATCTCTTCCCATGCGCGCTCAATACCAATTTTTTCTACCGCATCAGAAGCGTCTCGTAGTCCCGCAGTATCGATGATGTGCAGCGGCATCCCATCAATATGGATATGCTCACGCAGAACATCACGGGTGGTACCGGCAATGTCGGTAACGATGGCAGACTCTTTACCTGAAAGCGCATTGAGTAGGCTCGATTTACCCGCATTAGGACGCCCAGCAATCACCACCTTCATCCCTTCGCGCATAATGGCGCCTTGGTTGGCTTCACGGCGCACTGCGGCAAGATTATCTATGATGGTTTGCAGATCAGCGGAAACCTTACCATCGGCCAGAAAATCGATCTCTTCTTCTGGGAAATCAATTGCGGCTTCAACATAGATGCGCAGGTGAATCAGCGATTCCACCAAGGTATGGATGCGTTTAGAAAACTCGCCTTGCAGTGATTGCAGCGCGGATTTCGCGGCTTGCTCAGAGCTGGCATCAATCAGGTCTGCGATGGCTTCCGCTTGGGTTAAATCCATCTTGTCATTGAGGAAAGCGCGTTCTGAGAATTCACCGGGACGGGCTGGGCGCACTCCTTTAATCTGCAAAATACGGCGGATCAGCATATCCATGACGACCGGGCCACCGTGACCTTGCAGCTCAAGCACATCTTCACCGGTAAATGAATGAGGATTGGGGAAAAACAGCGCAATGCCTTG"; build_reference_sequence(actual_reference_sequence, "../tests/data/alignment_file_multiple_lines_per_sequence.aln") ; - fail_unless( strcmp(actual_reference_sequence,expected_reference_sequence) == 0 ); + ck_assert_msg( strcmp(actual_reference_sequence,expected_reference_sequence) == 0 ); } END_TEST @@ -127,7 +127,7 @@ START_TEST (number_of_snps_detected) { char actual_reference_sequence[2001]; build_reference_sequence(actual_reference_sequence, "../tests/data/alignment_file_multiple_lines_per_sequence.aln") ; - fail_unless( detect_snps(actual_reference_sequence, "../tests/data/alignment_file_multiple_lines_per_sequence.aln", 2000,1) == 5); + ck_assert_msg( detect_snps(actual_reference_sequence, "../tests/data/alignment_file_multiple_lines_per_sequence.aln", 2000,1) == 5); } END_TEST @@ -135,7 +135,7 @@ START_TEST (number_of_snps_detected_include_gaps) { char actual_reference_sequence[2001]; build_reference_sequence(actual_reference_sequence, "../tests/data/alignment_file_multiple_lines_per_sequence.aln") ; - fail_unless( detect_snps(actual_reference_sequence, "../tests/data/alignment_file_multiple_lines_per_sequence.aln", 2000,0) == 1975); + ck_assert_msg( detect_snps(actual_reference_sequence, "../tests/data/alignment_file_multiple_lines_per_sequence.aln", 2000,0) == 1975); } END_TEST @@ -143,7 +143,7 @@ START_TEST (number_of_snps_detected_small) { char actual_reference_sequence[9]; build_reference_sequence(actual_reference_sequence, "../tests/data/small_alignment.aln"); - fail_unless( detect_snps(actual_reference_sequence, "../tests/data/small_alignment.aln", 8,0) == 1); + ck_assert_msg( detect_snps(actual_reference_sequence, "../tests/data/small_alignment.aln", 8,0) == 1); } END_TEST @@ -162,7 +162,7 @@ START_TEST (sample_names_from_alignment_file) for(i =0; i< 3; i++) { - fail_unless( strcmp(expected_sequence_names[i], sequence_names[i]) ==0 ); + ck_assert_msg( strcmp(expected_sequence_names[i], sequence_names[i]) ==0 ); } } END_TEST @@ -172,7 +172,7 @@ START_TEST (check_strip_directory_from_filename_without_directory) char *input_filename_without_directory = "my_file_name.aln"; char output_filename[30]; strip_directory_from_filename(input_filename_without_directory, output_filename); - fail_unless( strcmp(input_filename_without_directory, output_filename) ==0 ); + ck_assert_msg( strcmp(input_filename_without_directory, output_filename) ==0 ); } END_TEST @@ -181,7 +181,7 @@ START_TEST (check_strip_directory_from_filename_with_directory) char *input_filename_without_directory = "/some/directory/name/my_file_name.aln"; char output_filename[30]; strip_directory_from_filename(input_filename_without_directory, output_filename); - fail_unless( strcmp("my_file_name.aln", output_filename) ==0 ); + ck_assert_msg( strcmp("my_file_name.aln", output_filename) ==0 ); } END_TEST diff --git a/tests/helper_methods.h b/tests/helper_methods.h index a26d10c7..3cf6c3a1 100644 --- a/tests/helper_methods.h +++ b/tests/helper_methods.h @@ -23,6 +23,7 @@ int compare_files(char expected_output_filename[],char actual_output_filename[] ); int file_exists(char * fileName); int cp(const char *to, const char *from); +int number_of_recombinations_in_file(char * fileName); #endif From f5400ddf70207703dd3bef847ba2a1f32ed39031 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Wed, 23 Dec 2020 10:07:44 +0000 Subject: [PATCH 103/234] Edit ck_assert commands --- tests/check_branch_sequences.c | 68 +++---- tests/check_gubbins.c | 76 ++++---- tests/check_parse_phylip.c | 50 ++--- tests/check_snp_searching.c | 322 ++++++++++++++++----------------- tests/check_snp_sites.c | 22 +-- 5 files changed, 269 insertions(+), 269 deletions(-) diff --git a/tests/check_branch_sequences.c b/tests/check_branch_sequences.c index 9313731c..52d75c22 100644 --- a/tests/check_branch_sequences.c +++ b/tests/check_branch_sequences.c @@ -27,10 +27,10 @@ START_TEST (check_exclude_snp_sites_in_block) snp_sites[6] = 10; snp_sites[7] = 11; - ck_assert_msg(exclude_snp_sites_in_block(0,2, snp_sites, number_of_branch_snps) == 7); - ck_assert_msg(exclude_snp_sites_in_block(5,7, snp_sites, number_of_branch_snps-1) == 4); - ck_assert_msg(exclude_snp_sites_in_block(8,11, snp_sites, number_of_branch_snps-4) == 1); - ck_assert_msg(exclude_snp_sites_in_block(3,3, snp_sites, number_of_branch_snps-7) == 0); + ck_assert(exclude_snp_sites_in_block(0,2, snp_sites, number_of_branch_snps) == 7); + ck_assert(exclude_snp_sites_in_block(5,7, snp_sites, number_of_branch_snps-1) == 4); + ck_assert(exclude_snp_sites_in_block(8,11, snp_sites, number_of_branch_snps-4) == 1); + ck_assert(exclude_snp_sites_in_block(3,3, snp_sites, number_of_branch_snps-7) == 0); } END_TEST @@ -65,13 +65,13 @@ START_TEST (check_copy_and_concat_2d_integer_arrays) int output_size = 0; output_size = copy_and_concat_2d_integer_arrays(block_coords, 3, block_coords_2, 2, block_coords_out) ; - ck_assert_msg(output_size == 5); - ck_assert_msg(block_coords_out[0][0] == 5); - ck_assert_msg(block_coords_out[1][0] == 10); - ck_assert_msg(block_coords_out[0][2] == 7); - ck_assert_msg(block_coords_out[1][2] == 15); - ck_assert_msg(block_coords_out[0][4] == 2); - ck_assert_msg(block_coords_out[1][4] == 8); + ck_assert(output_size == 5); + ck_assert(block_coords_out[0][0] == 5); + ck_assert(block_coords_out[1][0] == 10); + ck_assert(block_coords_out[0][2] == 7); + ck_assert(block_coords_out[1][2] == 15); + ck_assert(block_coords_out[0][4] == 2); + ck_assert(block_coords_out[1][4] == 8); } END_TEST @@ -117,15 +117,15 @@ int test_bases_in_recombinations_with_gaps(int block_size) START_TEST (check_calculate_number_of_bases_in_recombations) { - ck_assert_msg(test_bases_in_recombinations(4) == 25); - ck_assert_msg(test_bases_in_recombinations(3) == 20); - ck_assert_msg(test_bases_in_recombinations(2) == 15); - ck_assert_msg(test_bases_in_recombinations(1) == 5); + ck_assert(test_bases_in_recombinations(4) == 25); + ck_assert(test_bases_in_recombinations(3) == 20); + ck_assert(test_bases_in_recombinations(2) == 15); + ck_assert(test_bases_in_recombinations(1) == 5); - ck_assert_msg(test_bases_in_recombinations_with_gaps(4) == 22); - ck_assert_msg(test_bases_in_recombinations_with_gaps(3) == 17); - ck_assert_msg(test_bases_in_recombinations_with_gaps(2) == 12); - ck_assert_msg(test_bases_in_recombinations_with_gaps(1) == 2); + ck_assert(test_bases_in_recombinations_with_gaps(4) == 22); + ck_assert(test_bases_in_recombinations_with_gaps(3) == 17); + ck_assert(test_bases_in_recombinations_with_gaps(2) == 12); + ck_assert(test_bases_in_recombinations_with_gaps(1) == 2); } END_TEST @@ -142,9 +142,9 @@ START_TEST (check_get_list_of_snp_indices_which_fall_in_downstream_recombination int * snps_in_recombinations = (int *) calloc((4 +1),sizeof(int)); int num_snps_in_recombinations = 0; num_snps_in_recombinations = get_list_of_snp_indices_which_fall_in_downstream_recombinations(block_coords,1,snp_locations,4, snps_in_recombinations); - ck_assert_msg(num_snps_in_recombinations == 2); - ck_assert_msg(snps_in_recombinations[0] == 1); - ck_assert_msg(snps_in_recombinations[1] == 2); + ck_assert(num_snps_in_recombinations == 2); + ck_assert(snps_in_recombinations[0] == 1); + ck_assert(snps_in_recombinations[1] == 2); } END_TEST @@ -165,14 +165,14 @@ START_TEST (check_get_list_of_snp_indices_which_fall_in_downstream_recombination int * snps_in_recombinations = (int *) calloc((16 +1),sizeof(int)); int num_snps_in_recombinations = 0; num_snps_in_recombinations = get_list_of_snp_indices_which_fall_in_downstream_recombinations(block_coords,2,snp_locations,16, snps_in_recombinations); - ck_assert_msg(num_snps_in_recombinations == 6); + ck_assert(num_snps_in_recombinations == 6); - ck_assert_msg(snps_in_recombinations[0] == 2); - ck_assert_msg(snps_in_recombinations[1] == 3); - ck_assert_msg(snps_in_recombinations[2] == 4); - ck_assert_msg(snps_in_recombinations[3] == 5); - ck_assert_msg(snps_in_recombinations[4] == 11); - ck_assert_msg(snps_in_recombinations[5] == 12); + ck_assert(snps_in_recombinations[0] == 2); + ck_assert(snps_in_recombinations[1] == 3); + ck_assert(snps_in_recombinations[2] == 4); + ck_assert(snps_in_recombinations[3] == 5); + ck_assert(snps_in_recombinations[4] == 11); + ck_assert(snps_in_recombinations[5] == 12); } END_TEST @@ -187,7 +187,7 @@ START_TEST (check_calculate_genome_length_clonal_frame_single_recomb) block_coords[0][0] = 5; block_coords[1][0] = 10; - ck_assert_msg(calculate_genome_length_excluding_blocks_and_gaps(sequence, 20, block_coords, 1) == 14); + ck_assert(calculate_genome_length_excluding_blocks_and_gaps(sequence, 20, block_coords, 1) == 14); } END_TEST @@ -199,7 +199,7 @@ START_TEST (check_calculate_genome_length_clonal_frame_only_gaps) block_coords[0] = (int*) malloc((4)*sizeof(int )); block_coords[1] = (int*) malloc((4)*sizeof(int )); - ck_assert_msg(calculate_genome_length_excluding_blocks_and_gaps(sequence, 20, block_coords, 0) == 11); + ck_assert(calculate_genome_length_excluding_blocks_and_gaps(sequence, 20, block_coords, 0) == 11); } END_TEST @@ -215,7 +215,7 @@ START_TEST (check_calculate_genome_length_clonal_frame_overlapping_blocks) block_coords[0][1] = 7; block_coords[1][1] = 15; - ck_assert_msg(calculate_genome_length_excluding_blocks_and_gaps(sequence, 20, block_coords, 2) == 9); + ck_assert(calculate_genome_length_excluding_blocks_and_gaps(sequence, 20, block_coords, 2) == 9); } END_TEST @@ -229,7 +229,7 @@ START_TEST (check_calculate_genome_length_clonal_frame_gaps_within_block) block_coords[0][0] = 5; block_coords[1][0] = 15; - ck_assert_msg(calculate_genome_length_excluding_blocks_and_gaps(sequence, 20, block_coords, 1) == 9); + ck_assert(calculate_genome_length_excluding_blocks_and_gaps(sequence, 20, block_coords, 1) == 9); } END_TEST @@ -249,7 +249,7 @@ START_TEST (check_calculate_genome_length_clonal_frame_complex) block_coords[0][3] = 16; block_coords[1][3] = 20; - ck_assert_msg(calculate_genome_length_excluding_blocks_and_gaps(sequence, 20, block_coords, 4) == 5); + ck_assert(calculate_genome_length_excluding_blocks_and_gaps(sequence, 20, block_coords, 4) == 5); } END_TEST diff --git a/tests/check_gubbins.c b/tests/check_gubbins.c index 5b4504db..8b0578a4 100644 --- a/tests/check_gubbins.c +++ b/tests/check_gubbins.c @@ -11,16 +11,16 @@ START_TEST (check_gubbins_no_recombinations) remove("../tests/data/no_recombinations.tre"); cp("../tests/data/no_recombinations.tre", "../tests/data/no_recombinations.original.tre"); run_gubbins("../tests/data/no_recombinations.aln.vcf", "../tests/data/no_recombinations.tre","../tests/data/no_recombinations.aln.snp_sites.aln",3,"../tests/data/no_recombinations.aln.snp_sites.aln",100,10000); - ck_assert_msg(file_exists("../tests/data/no_recombinations.tre.tab") == 1); - ck_assert_msg(file_exists("../tests/data/no_recombinations.tre.vcf") == 1); - ck_assert_msg(file_exists("../tests/data/no_recombinations.tre.phylip") == 1); - ck_assert_msg(file_exists("../tests/data/no_recombinations.tre.snp_sites.aln") == 1); - ck_assert_msg(file_exists("../tests/data/no_recombinations.tre.stats") == 1); - ck_assert_msg(file_exists("../tests/data/no_recombinations.tre.gff") == 1); + ck_assert(file_exists("../tests/data/no_recombinations.tre.tab") == 1); + ck_assert(file_exists("../tests/data/no_recombinations.tre.vcf") == 1); + ck_assert(file_exists("../tests/data/no_recombinations.tre.phylip") == 1); + ck_assert(file_exists("../tests/data/no_recombinations.tre.snp_sites.aln") == 1); + ck_assert(file_exists("../tests/data/no_recombinations.tre.stats") == 1); + ck_assert(file_exists("../tests/data/no_recombinations.tre.gff") == 1); - ck_assert_msg(number_of_recombinations_in_file("../tests/data/no_recombinations.tre.tab") == 0); - ck_assert_msg(compare_files("../tests/data/no_recombinations.tre","../tests/data/no_recombinations.expected.tre") == 1); - ck_assert_msg(compare_files("../tests/data/no_recombinations.tre.branch_snps.tab","../tests/data/no_recombinations.tre.branch_snps.expected.tab") == 1); + ck_assert(number_of_recombinations_in_file("../tests/data/no_recombinations.tre.tab") == 0); + ck_assert(compare_files("../tests/data/no_recombinations.tre","../tests/data/no_recombinations.expected.tre") == 1); + ck_assert(compare_files("../tests/data/no_recombinations.tre.branch_snps.tab","../tests/data/no_recombinations.tre.branch_snps.expected.tab") == 1); remove("../tests/data/no_recombinations.tre"); remove("../tests/data/no_recombinations.tre.tab"); @@ -38,19 +38,19 @@ START_TEST (check_gubbins_one_recombination) remove("../tests/data/one_recombination.tre"); cp("../tests/data/one_recombination.tre", "../tests/data/one_recombination.original.tre"); run_gubbins("../tests/data/one_recombination.aln.vcf", "../tests/data/one_recombination.tre","../tests/data/one_recombination.aln.snp_sites.aln",3,"../tests/data/one_recombination.aln.snp_sites.aln",100,10000); - ck_assert_msg(file_exists("../tests/data/one_recombination.tre.tab") == 1); - ck_assert_msg(file_exists("../tests/data/one_recombination.tre.vcf") == 1); - ck_assert_msg(file_exists("../tests/data/one_recombination.tre.phylip") == 1); - ck_assert_msg(file_exists("../tests/data/one_recombination.tre.stats") == 1); - ck_assert_msg(file_exists("../tests/data/one_recombination.tre.gff") == 1); - ck_assert_msg(file_exists("../tests/data/one_recombination.tre.snp_sites.aln") == 1); + ck_assert(file_exists("../tests/data/one_recombination.tre.tab") == 1); + ck_assert(file_exists("../tests/data/one_recombination.tre.vcf") == 1); + ck_assert(file_exists("../tests/data/one_recombination.tre.phylip") == 1); + ck_assert(file_exists("../tests/data/one_recombination.tre.stats") == 1); + ck_assert(file_exists("../tests/data/one_recombination.tre.gff") == 1); + ck_assert(file_exists("../tests/data/one_recombination.tre.snp_sites.aln") == 1); - ck_assert_msg(number_of_recombinations_in_file("../tests/data/one_recombination.tre.tab") == 1); - ck_assert_msg(compare_files("../tests/data/one_recombination.tre.vcf","../tests/data/one_recombination.expected.vcf") == 1); - ck_assert_msg(compare_files("../tests/data/one_recombination.tre.stats","../tests/data/one_recombination.expected.stats") == 1); - ck_assert_msg(compare_files("../tests/data/one_recombination.tre.branch_snps.tab","../tests/data/one_recombination.tre.branch_snps.expected.tab") == 1); - ck_assert_msg(compare_files("../tests/data/one_recombination.tre.tab","../tests/data/one_recombination.tre.expected.tab") == 1); - ck_assert_msg(compare_files("../tests/data/one_recombination.tre.gff","../tests/data/one_recombination.tre.expected.gff") == 1); + ck_assert(number_of_recombinations_in_file("../tests/data/one_recombination.tre.tab") == 1); + ck_assert(compare_files("../tests/data/one_recombination.tre.vcf","../tests/data/one_recombination.expected.vcf") == 1); + ck_assert(compare_files("../tests/data/one_recombination.tre.stats","../tests/data/one_recombination.expected.stats") == 1); + ck_assert(compare_files("../tests/data/one_recombination.tre.branch_snps.tab","../tests/data/one_recombination.tre.branch_snps.expected.tab") == 1); + ck_assert(compare_files("../tests/data/one_recombination.tre.tab","../tests/data/one_recombination.tre.expected.tab") == 1); + ck_assert(compare_files("../tests/data/one_recombination.tre.gff","../tests/data/one_recombination.tre.expected.gff") == 1); remove("../tests/data/one_recombination.tre"); remove("../tests/data/one_recombination.tre.tab"); @@ -69,16 +69,16 @@ START_TEST (check_gubbins_multiple_recombinations) cp("../tests/data/multiple_recombinations.tre", "../tests/data/multiple_recombinations.original.tre"); run_gubbins("../tests/data/multiple_recombinations.aln.vcf", "../tests/data/multiple_recombinations.tre","../tests/data/multiple_recombinations.aln.snp_sites.aln",3,"../tests/data/multiple_recombinations.aln.snp_sites.aln",100,10000); - ck_assert_msg(file_exists("../tests/data/multiple_recombinations.tre.tab") == 1); - ck_assert_msg(file_exists("../tests/data/multiple_recombinations.tre.vcf") == 1); - ck_assert_msg(file_exists("../tests/data/multiple_recombinations.tre.phylip") == 1); - ck_assert_msg(file_exists("../tests/data/multiple_recombinations.tre.stats") == 1); - ck_assert_msg(file_exists("../tests/data/multiple_recombinations.tre.gff") == 1); - ck_assert_msg(file_exists("../tests/data/multiple_recombinations.tre.snp_sites.aln") == 1); + ck_assert(file_exists("../tests/data/multiple_recombinations.tre.tab") == 1); + ck_assert(file_exists("../tests/data/multiple_recombinations.tre.vcf") == 1); + ck_assert(file_exists("../tests/data/multiple_recombinations.tre.phylip") == 1); + ck_assert(file_exists("../tests/data/multiple_recombinations.tre.stats") == 1); + ck_assert(file_exists("../tests/data/multiple_recombinations.tre.gff") == 1); + ck_assert(file_exists("../tests/data/multiple_recombinations.tre.snp_sites.aln") == 1); - ck_assert_msg(number_of_recombinations_in_file("../tests/data/multiple_recombinations.tre.tab") == 3); - ck_assert_msg(compare_files("../tests/data/multiple_recombinations.tre","../tests/data/multiple_recombinations.expected.tre") == 1); - ck_assert_msg(compare_files("../tests/data/multiple_recombinations.tre.branch_snps.tab","../tests/data/multiple_recombinations.tre.branch_snps.expected.tab") == 1); + ck_assert(number_of_recombinations_in_file("../tests/data/multiple_recombinations.tre.tab") == 3); + ck_assert(compare_files("../tests/data/multiple_recombinations.tre","../tests/data/multiple_recombinations.expected.tre") == 1); + ck_assert(compare_files("../tests/data/multiple_recombinations.tre.branch_snps.tab","../tests/data/multiple_recombinations.tre.branch_snps.expected.tab") == 1); remove("../tests/data/multiple_recombinations.tre"); remove("../tests/data/multiple_recombinations.tre.tab"); @@ -99,15 +99,15 @@ START_TEST (check_recombination_at_root) run_gubbins("../tests/data/recombination_at_root/recombination_at_root.aln.gaps.vcf", "../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1", "../tests/data/recombination_at_root/recombination_at_root.aln.gaps.snp_sites.aln",3,"../tests/data/recombination_at_root/recombination_at_root.aln",100,10000); - ck_assert_msg(compare_files("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.tab","../tests/data/recombination_at_root/expected_RAxML_result.recombination_at_root.iteration_1.tab") == 1); + ck_assert(compare_files("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.tab","../tests/data/recombination_at_root/expected_RAxML_result.recombination_at_root.iteration_1.tab") == 1); - ck_assert_msg(file_exists("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.vcf") == 1); - ck_assert_msg(file_exists("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.tab") == 1); - ck_assert_msg(file_exists("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.stats") == 1); - ck_assert_msg(file_exists("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.snp_sites.aln") == 1); - ck_assert_msg(file_exists("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.phylip") == 1); - ck_assert_msg(file_exists("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.gff") == 1); - ck_assert_msg(file_exists("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.branch_snps.tab") == 1); + ck_assert(file_exists("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.vcf") == 1); + ck_assert(file_exists("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.tab") == 1); + ck_assert(file_exists("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.stats") == 1); + ck_assert(file_exists("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.snp_sites.aln") == 1); + ck_assert(file_exists("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.phylip") == 1); + ck_assert(file_exists("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.gff") == 1); + ck_assert(file_exists("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.branch_snps.tab") == 1); remove("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.vcf"); remove("../tests/data/recombination_at_root/RAxML_result.recombination_at_root.iteration_1.tab"); diff --git a/tests/check_parse_phylip.c b/tests/check_parse_phylip.c index fee55fa3..7200014c 100644 --- a/tests/check_parse_phylip.c +++ b/tests/check_parse_phylip.c @@ -11,40 +11,40 @@ START_TEST (phylip_read_in_small_file) { load_sequences_from_multifasta_file("../tests/data/small_phylip_file.aln"); - ck_assert_msg( number_of_samples_from_parse_phylip() == 3); - ck_assert_msg( find_sequence_index_from_sample_name("2956_6_1") == 0); - ck_assert_msg( find_sequence_index_from_sample_name("2956_6_2") == 1); - ck_assert_msg( find_sequence_index_from_sample_name("2956_6_3") == 2); + ck_assert( number_of_samples_from_parse_phylip() == 3); + ck_assert( find_sequence_index_from_sample_name("2956_6_1") == 0); + ck_assert( find_sequence_index_from_sample_name("2956_6_2") == 1); + ck_assert( find_sequence_index_from_sample_name("2956_6_3") == 2); char *sample_names[3]; get_sample_names_from_parse_phylip(sample_names); - ck_assert_msg( strcmp(sample_names[0],"2956_6_1") == 0 ); - ck_assert_msg( strcmp(sample_names[1],"2956_6_2") == 0 ); - ck_assert_msg( strcmp(sample_names[2],"2956_6_3") == 0 ); + ck_assert( strcmp(sample_names[0],"2956_6_1") == 0 ); + ck_assert( strcmp(sample_names[1],"2956_6_2") == 0 ); + ck_assert( strcmp(sample_names[2],"2956_6_3") == 0 ); char *reference_bases = "*ACG*"; char *filtered_bases_for_snps[3]; filter_sequence_bases_and_rotate(reference_bases, filtered_bases_for_snps, 3); - ck_assert_msg( strcmp(filtered_bases_for_snps[0], "AAT") == 0 ); - ck_assert_msg( strcmp(filtered_bases_for_snps[1], "CGT") == 0 ); - ck_assert_msg( strcmp(filtered_bases_for_snps[2], "GGT") == 0 ); + ck_assert( strcmp(filtered_bases_for_snps[0], "AAT") == 0 ); + ck_assert( strcmp(filtered_bases_for_snps[1], "CGT") == 0 ); + ck_assert( strcmp(filtered_bases_for_snps[2], "GGT") == 0 ); - ck_assert_msg( does_column_contain_snps(0, 'A') == 0); - ck_assert_msg( does_column_contain_snps(1, 'A') == 1); - ck_assert_msg( does_column_contain_snps(2, 'A') == 1); + ck_assert( does_column_contain_snps(0, 'A') == 0); + ck_assert( does_column_contain_snps(1, 'A') == 1); + ck_assert( does_column_contain_snps(2, 'A') == 1); // bad reference base - ck_assert_msg( does_column_contain_snps(0, 'X') == 1); + ck_assert( does_column_contain_snps(0, 'X') == 1); char sequence_bases[10]; get_sequence_for_sample_name(sequence_bases, "2956_6_2"); - ck_assert_msg( strcmp(sequence_bases, "AAGGC") == 0); + ck_assert( strcmp(sequence_bases, "AAGGC") == 0); update_sequence_base('X', 1, 4); get_sequence_for_sample_name(sequence_bases, "2956_6_2"); - ck_assert_msg( strcmp(sequence_bases, "AAGGX") == 0); + ck_assert( strcmp(sequence_bases, "AAGGX") == 0); } END_TEST @@ -52,20 +52,20 @@ END_TEST START_TEST (phylip_read_in_file_with_gaps) { load_sequences_from_multifasta_file("../tests/data/alignment_with_gaps.aln"); - ck_assert_msg( does_column_contain_snps(0, 'A') == 0); - ck_assert_msg( does_column_contain_snps(1, '-') == 0); - ck_assert_msg( does_column_contain_snps(2, '-') == 0); - ck_assert_msg( does_column_contain_snps(3, 'T') == 0); - ck_assert_msg( does_column_contain_snps(4, 'G') == 1); - ck_assert_msg( does_column_contain_snps(4, '-') == 1); - ck_assert_msg( does_column_contain_snps(5, 'N') == 0); + ck_assert( does_column_contain_snps(0, 'A') == 0); + ck_assert( does_column_contain_snps(1, '-') == 0); + ck_assert( does_column_contain_snps(2, '-') == 0); + ck_assert( does_column_contain_snps(3, 'T') == 0); + ck_assert( does_column_contain_snps(4, 'G') == 1); + ck_assert( does_column_contain_snps(4, '-') == 1); + ck_assert( does_column_contain_snps(5, 'N') == 0); // Check you can fill in parent bases with gaps if all children have the same gap at the same place int child_indices[2] = {1,2}; fill_in_unambiguous_gaps_in_parent_from_children(0, child_indices, 2); char sequence_bases[10]; get_sequence_for_sample_name(sequence_bases, "2956_6_1"); - ck_assert_msg( strcmp(sequence_bases, "A-N-CT") == 0); + ck_assert( strcmp(sequence_bases, "A-N-CT") == 0); } END_TEST @@ -76,7 +76,7 @@ START_TEST (phylip_fill_in_unambiguous_bases_in_parent_from_children_where_paren fill_in_unambiguous_bases_in_parent_from_children_where_parent_has_a_gap(2, child_indices, 2); char sequence_bases[10]; get_sequence_for_sample_name(sequence_bases, "parent"); - ck_assert_msg( strcmp(sequence_bases, "AC--") == 0); + ck_assert( strcmp(sequence_bases, "AC--") == 0); } END_TEST diff --git a/tests/check_snp_searching.c b/tests/check_snp_searching.c index d439d98a..17414734 100644 --- a/tests/check_snp_searching.c +++ b/tests/check_snp_searching.c @@ -15,29 +15,29 @@ START_TEST (check_find_starting_index_windows) int coords_odd[3] = {1,3,5}; int coords_even[4] = {1,3,5,7}; - ck_assert_msg( find_starting_index(0, coords_empty, 0, 0) == 0); - ck_assert_msg( find_starting_index(0, coords_one, 0, 1) == 0); - ck_assert_msg( find_starting_index(1, coords_one, 0, 1) == 0); + ck_assert( find_starting_index(0, coords_empty, 0, 0) == 0); + ck_assert( find_starting_index(0, coords_one, 0, 1) == 0); + ck_assert( find_starting_index(1, coords_one, 0, 1) == 0); - ck_assert_msg( find_starting_index(1, coords_odd, 0, 3) == 0); - ck_assert_msg( find_starting_index(3, coords_odd, 0, 3) == 1); - ck_assert_msg( find_starting_index(5, coords_odd, 0, 3) == 2); + ck_assert( find_starting_index(1, coords_odd, 0, 3) == 0); + ck_assert( find_starting_index(3, coords_odd, 0, 3) == 1); + ck_assert( find_starting_index(5, coords_odd, 0, 3) == 2); - ck_assert_msg( find_starting_index(0, coords_odd, 0, 3) == 0); - ck_assert_msg( find_starting_index(2, coords_odd, 0, 3) == 0); - ck_assert_msg( find_starting_index(4, coords_odd, 0, 3) == 1); + ck_assert( find_starting_index(0, coords_odd, 0, 3) == 0); + ck_assert( find_starting_index(2, coords_odd, 0, 3) == 0); + ck_assert( find_starting_index(4, coords_odd, 0, 3) == 1); - ck_assert_msg( find_starting_index(1, coords_even, 0, 4) == 0); - ck_assert_msg( find_starting_index(3, coords_even, 0, 4) == 1); - ck_assert_msg( find_starting_index(5, coords_even, 0, 4) == 2); - ck_assert_msg( find_starting_index(7, coords_even, 0, 4) == 3); - ck_assert_msg( find_starting_index(9, coords_even, 0, 4) == 3); + ck_assert( find_starting_index(1, coords_even, 0, 4) == 0); + ck_assert( find_starting_index(3, coords_even, 0, 4) == 1); + ck_assert( find_starting_index(5, coords_even, 0, 4) == 2); + ck_assert( find_starting_index(7, coords_even, 0, 4) == 3); + ck_assert( find_starting_index(9, coords_even, 0, 4) == 3); - ck_assert_msg( find_starting_index(0, coords_even, 0, 4) == 0); - ck_assert_msg( find_starting_index(2, coords_even, 0, 4) == 0); - ck_assert_msg( find_starting_index(4, coords_even, 0, 4) == 1); - ck_assert_msg( find_starting_index(6, coords_even, 0, 4) == 2); - ck_assert_msg( find_starting_index(8, coords_even, 0, 4) == 3); + ck_assert( find_starting_index(0, coords_even, 0, 4) == 0); + ck_assert( find_starting_index(2, coords_even, 0, 4) == 0); + ck_assert( find_starting_index(4, coords_even, 0, 4) == 1); + ck_assert( find_starting_index(6, coords_even, 0, 4) == 2); + ck_assert( find_starting_index(8, coords_even, 0, 4) == 3); } END_TEST @@ -52,46 +52,46 @@ START_TEST (check_advance_window_start_to_next_snp) char *child_sequence_with_gaps = "-AG-"; // Without gaps - ck_assert_msg( advance_window_start_to_next_snp(0, coords_empty,child_sequence_without_gaps, 0) == 0); - ck_assert_msg( advance_window_start_to_next_snp(0, coords_one, child_sequence_without_gaps, 1) == 1); - ck_assert_msg( advance_window_start_to_next_snp(1, coords_one, child_sequence_without_gaps, 1) == 1); - ck_assert_msg( advance_window_start_to_next_snp(1, coords_odd, child_sequence_without_gaps, 3) == 1); - ck_assert_msg( advance_window_start_to_next_snp(3, coords_odd, child_sequence_without_gaps, 3) == 3); - ck_assert_msg( advance_window_start_to_next_snp(5, coords_odd, child_sequence_without_gaps, 3) == 5); - ck_assert_msg( advance_window_start_to_next_snp(0, coords_odd, child_sequence_without_gaps, 3) == 1); - ck_assert_msg( advance_window_start_to_next_snp(2, coords_odd, child_sequence_without_gaps, 3) == 3); - ck_assert_msg( advance_window_start_to_next_snp(4, coords_odd, child_sequence_without_gaps, 3) == 5); - ck_assert_msg( advance_window_start_to_next_snp(1, coords_even, child_sequence_without_gaps, 4) == 1); - ck_assert_msg( advance_window_start_to_next_snp(3, coords_even, child_sequence_without_gaps, 4) == 3); - ck_assert_msg( advance_window_start_to_next_snp(5, coords_even, child_sequence_without_gaps, 4) == 5); - ck_assert_msg( advance_window_start_to_next_snp(7, coords_even, child_sequence_without_gaps, 4) == 7); - ck_assert_msg( advance_window_start_to_next_snp(9, coords_even, child_sequence_without_gaps, 4) == 9); - ck_assert_msg( advance_window_start_to_next_snp(0, coords_even, child_sequence_without_gaps, 4) == 1); - ck_assert_msg( advance_window_start_to_next_snp(2, coords_even, child_sequence_without_gaps, 4) == 3); - ck_assert_msg( advance_window_start_to_next_snp(4, coords_even, child_sequence_without_gaps, 4) == 5); - ck_assert_msg( advance_window_start_to_next_snp(6, coords_even, child_sequence_without_gaps, 4) == 7); - ck_assert_msg( advance_window_start_to_next_snp(8, coords_even, child_sequence_without_gaps, 4) == 8); + ck_assert( advance_window_start_to_next_snp(0, coords_empty,child_sequence_without_gaps, 0) == 0); + ck_assert( advance_window_start_to_next_snp(0, coords_one, child_sequence_without_gaps, 1) == 1); + ck_assert( advance_window_start_to_next_snp(1, coords_one, child_sequence_without_gaps, 1) == 1); + ck_assert( advance_window_start_to_next_snp(1, coords_odd, child_sequence_without_gaps, 3) == 1); + ck_assert( advance_window_start_to_next_snp(3, coords_odd, child_sequence_without_gaps, 3) == 3); + ck_assert( advance_window_start_to_next_snp(5, coords_odd, child_sequence_without_gaps, 3) == 5); + ck_assert( advance_window_start_to_next_snp(0, coords_odd, child_sequence_without_gaps, 3) == 1); + ck_assert( advance_window_start_to_next_snp(2, coords_odd, child_sequence_without_gaps, 3) == 3); + ck_assert( advance_window_start_to_next_snp(4, coords_odd, child_sequence_without_gaps, 3) == 5); + ck_assert( advance_window_start_to_next_snp(1, coords_even, child_sequence_without_gaps, 4) == 1); + ck_assert( advance_window_start_to_next_snp(3, coords_even, child_sequence_without_gaps, 4) == 3); + ck_assert( advance_window_start_to_next_snp(5, coords_even, child_sequence_without_gaps, 4) == 5); + ck_assert( advance_window_start_to_next_snp(7, coords_even, child_sequence_without_gaps, 4) == 7); + ck_assert( advance_window_start_to_next_snp(9, coords_even, child_sequence_without_gaps, 4) == 9); + ck_assert( advance_window_start_to_next_snp(0, coords_even, child_sequence_without_gaps, 4) == 1); + ck_assert( advance_window_start_to_next_snp(2, coords_even, child_sequence_without_gaps, 4) == 3); + ck_assert( advance_window_start_to_next_snp(4, coords_even, child_sequence_without_gaps, 4) == 5); + ck_assert( advance_window_start_to_next_snp(6, coords_even, child_sequence_without_gaps, 4) == 7); + ck_assert( advance_window_start_to_next_snp(8, coords_even, child_sequence_without_gaps, 4) == 8); // With gaps - ck_assert_msg( advance_window_start_to_next_snp(0, coords_empty,child_sequence_with_gaps, 0) == 0); - ck_assert_msg( advance_window_start_to_next_snp(0, coords_one, child_sequence_with_gaps, 1) == 1); - ck_assert_msg( advance_window_start_to_next_snp(1, coords_one, child_sequence_with_gaps, 1) == 1); - ck_assert_msg( advance_window_start_to_next_snp(1, coords_odd, child_sequence_with_gaps, 3) == 3); - ck_assert_msg( advance_window_start_to_next_snp(3, coords_odd, child_sequence_with_gaps, 3) == 3); - ck_assert_msg( advance_window_start_to_next_snp(5, coords_odd, child_sequence_with_gaps, 3) == 5); - ck_assert_msg( advance_window_start_to_next_snp(0, coords_odd, child_sequence_with_gaps, 3) == 3); - ck_assert_msg( advance_window_start_to_next_snp(2, coords_odd, child_sequence_with_gaps, 3) == 3); - ck_assert_msg( advance_window_start_to_next_snp(4, coords_odd, child_sequence_with_gaps, 3) == 5); - ck_assert_msg( advance_window_start_to_next_snp(1, coords_even, child_sequence_with_gaps, 4) == 3); - ck_assert_msg( advance_window_start_to_next_snp(3, coords_even, child_sequence_with_gaps, 4) == 3); - ck_assert_msg( advance_window_start_to_next_snp(5, coords_even, child_sequence_with_gaps, 4) == 5); - ck_assert_msg( advance_window_start_to_next_snp(7, coords_even, child_sequence_with_gaps, 4) == 7); - ck_assert_msg( advance_window_start_to_next_snp(9, coords_even, child_sequence_with_gaps, 4) == 9); - ck_assert_msg( advance_window_start_to_next_snp(0, coords_even, child_sequence_with_gaps, 4) == 3); - ck_assert_msg( advance_window_start_to_next_snp(2, coords_even, child_sequence_with_gaps, 4) == 3); - ck_assert_msg( advance_window_start_to_next_snp(4, coords_even, child_sequence_with_gaps, 4) == 5); - ck_assert_msg( advance_window_start_to_next_snp(6, coords_even, child_sequence_with_gaps, 4) == 7); - ck_assert_msg( advance_window_start_to_next_snp(8, coords_even, child_sequence_with_gaps, 4) == 8); + ck_assert( advance_window_start_to_next_snp(0, coords_empty,child_sequence_with_gaps, 0) == 0); + ck_assert( advance_window_start_to_next_snp(0, coords_one, child_sequence_with_gaps, 1) == 1); + ck_assert( advance_window_start_to_next_snp(1, coords_one, child_sequence_with_gaps, 1) == 1); + ck_assert( advance_window_start_to_next_snp(1, coords_odd, child_sequence_with_gaps, 3) == 3); + ck_assert( advance_window_start_to_next_snp(3, coords_odd, child_sequence_with_gaps, 3) == 3); + ck_assert( advance_window_start_to_next_snp(5, coords_odd, child_sequence_with_gaps, 3) == 5); + ck_assert( advance_window_start_to_next_snp(0, coords_odd, child_sequence_with_gaps, 3) == 3); + ck_assert( advance_window_start_to_next_snp(2, coords_odd, child_sequence_with_gaps, 3) == 3); + ck_assert( advance_window_start_to_next_snp(4, coords_odd, child_sequence_with_gaps, 3) == 5); + ck_assert( advance_window_start_to_next_snp(1, coords_even, child_sequence_with_gaps, 4) == 3); + ck_assert( advance_window_start_to_next_snp(3, coords_even, child_sequence_with_gaps, 4) == 3); + ck_assert( advance_window_start_to_next_snp(5, coords_even, child_sequence_with_gaps, 4) == 5); + ck_assert( advance_window_start_to_next_snp(7, coords_even, child_sequence_with_gaps, 4) == 7); + ck_assert( advance_window_start_to_next_snp(9, coords_even, child_sequence_with_gaps, 4) == 9); + ck_assert( advance_window_start_to_next_snp(0, coords_even, child_sequence_with_gaps, 4) == 3); + ck_assert( advance_window_start_to_next_snp(2, coords_even, child_sequence_with_gaps, 4) == 3); + ck_assert( advance_window_start_to_next_snp(4, coords_even, child_sequence_with_gaps, 4) == 5); + ck_assert( advance_window_start_to_next_snp(6, coords_even, child_sequence_with_gaps, 4) == 7); + ck_assert( advance_window_start_to_next_snp(8, coords_even, child_sequence_with_gaps, 4) == 8); } END_TEST @@ -105,46 +105,46 @@ START_TEST (check_rewind_window_end_to_last_snp) char *child_sequence_with_gaps = "-AG-"; // Without gaps - ck_assert_msg( rewind_window_end_to_last_snp(0, coords_empty,child_sequence_without_gaps, 0) == 0); - ck_assert_msg( rewind_window_end_to_last_snp(0, coords_one, child_sequence_without_gaps, 1) == 0); - ck_assert_msg( rewind_window_end_to_last_snp(1, coords_one, child_sequence_without_gaps, 1) == 1); - ck_assert_msg( rewind_window_end_to_last_snp(1, coords_odd, child_sequence_without_gaps, 3) == 1); - ck_assert_msg( rewind_window_end_to_last_snp(3, coords_odd, child_sequence_without_gaps, 3) == 3); - ck_assert_msg( rewind_window_end_to_last_snp(5, coords_odd, child_sequence_without_gaps, 3) == 5); - ck_assert_msg( rewind_window_end_to_last_snp(0, coords_odd, child_sequence_without_gaps, 3) == 0); - ck_assert_msg( rewind_window_end_to_last_snp(2, coords_odd, child_sequence_without_gaps, 3) == 1); - ck_assert_msg( rewind_window_end_to_last_snp(4, coords_odd, child_sequence_without_gaps, 3) == 3); - ck_assert_msg( rewind_window_end_to_last_snp(1, coords_even, child_sequence_without_gaps, 4) == 1); - ck_assert_msg( rewind_window_end_to_last_snp(3, coords_even, child_sequence_without_gaps, 4) == 3); - ck_assert_msg( rewind_window_end_to_last_snp(5, coords_even, child_sequence_without_gaps, 4) == 5); - ck_assert_msg( rewind_window_end_to_last_snp(7, coords_even, child_sequence_without_gaps, 4) == 7); - ck_assert_msg( rewind_window_end_to_last_snp(9, coords_even, child_sequence_without_gaps, 4) == 7); - ck_assert_msg( rewind_window_end_to_last_snp(0, coords_even, child_sequence_without_gaps, 4) == 0); - ck_assert_msg( rewind_window_end_to_last_snp(2, coords_even, child_sequence_without_gaps, 4) == 1); - ck_assert_msg( rewind_window_end_to_last_snp(4, coords_even, child_sequence_without_gaps, 4) == 3); - ck_assert_msg( rewind_window_end_to_last_snp(6, coords_even, child_sequence_without_gaps, 4) == 5); - ck_assert_msg( rewind_window_end_to_last_snp(8, coords_even, child_sequence_without_gaps, 4) == 7); + ck_assert( rewind_window_end_to_last_snp(0, coords_empty,child_sequence_without_gaps, 0) == 0); + ck_assert( rewind_window_end_to_last_snp(0, coords_one, child_sequence_without_gaps, 1) == 0); + ck_assert( rewind_window_end_to_last_snp(1, coords_one, child_sequence_without_gaps, 1) == 1); + ck_assert( rewind_window_end_to_last_snp(1, coords_odd, child_sequence_without_gaps, 3) == 1); + ck_assert( rewind_window_end_to_last_snp(3, coords_odd, child_sequence_without_gaps, 3) == 3); + ck_assert( rewind_window_end_to_last_snp(5, coords_odd, child_sequence_without_gaps, 3) == 5); + ck_assert( rewind_window_end_to_last_snp(0, coords_odd, child_sequence_without_gaps, 3) == 0); + ck_assert( rewind_window_end_to_last_snp(2, coords_odd, child_sequence_without_gaps, 3) == 1); + ck_assert( rewind_window_end_to_last_snp(4, coords_odd, child_sequence_without_gaps, 3) == 3); + ck_assert( rewind_window_end_to_last_snp(1, coords_even, child_sequence_without_gaps, 4) == 1); + ck_assert( rewind_window_end_to_last_snp(3, coords_even, child_sequence_without_gaps, 4) == 3); + ck_assert( rewind_window_end_to_last_snp(5, coords_even, child_sequence_without_gaps, 4) == 5); + ck_assert( rewind_window_end_to_last_snp(7, coords_even, child_sequence_without_gaps, 4) == 7); + ck_assert( rewind_window_end_to_last_snp(9, coords_even, child_sequence_without_gaps, 4) == 7); + ck_assert( rewind_window_end_to_last_snp(0, coords_even, child_sequence_without_gaps, 4) == 0); + ck_assert( rewind_window_end_to_last_snp(2, coords_even, child_sequence_without_gaps, 4) == 1); + ck_assert( rewind_window_end_to_last_snp(4, coords_even, child_sequence_without_gaps, 4) == 3); + ck_assert( rewind_window_end_to_last_snp(6, coords_even, child_sequence_without_gaps, 4) == 5); + ck_assert( rewind_window_end_to_last_snp(8, coords_even, child_sequence_without_gaps, 4) == 7); - ck_assert_msg( rewind_window_end_to_last_snp(0, coords_empty,child_sequence_with_gaps, 0) == 0); - ck_assert_msg( rewind_window_end_to_last_snp(0, coords_one, child_sequence_with_gaps, 1) == 0); - ck_assert_msg( rewind_window_end_to_last_snp(1, coords_one, child_sequence_with_gaps, 1) == 1); - ck_assert_msg( rewind_window_end_to_last_snp(1, coords_odd, child_sequence_with_gaps, 3) == 1); - ck_assert_msg( rewind_window_end_to_last_snp(3, coords_odd, child_sequence_with_gaps, 3) == 3); - ck_assert_msg( rewind_window_end_to_last_snp(5, coords_odd, child_sequence_with_gaps, 3) == 5); - ck_assert_msg( rewind_window_end_to_last_snp(0, coords_odd, child_sequence_with_gaps, 3) == 0); - ck_assert_msg( rewind_window_end_to_last_snp(2, coords_odd, child_sequence_with_gaps, 3) == 2); - ck_assert_msg( rewind_window_end_to_last_snp(4, coords_odd, child_sequence_with_gaps, 3) == 3); - ck_assert_msg( rewind_window_end_to_last_snp(1, coords_even, child_sequence_with_gaps, 4) == 1); - ck_assert_msg( rewind_window_end_to_last_snp(3, coords_even, child_sequence_with_gaps, 4) == 3); - ck_assert_msg( rewind_window_end_to_last_snp(5, coords_even, child_sequence_with_gaps, 4) == 5); - ck_assert_msg( rewind_window_end_to_last_snp(7, coords_even, child_sequence_with_gaps, 4) == 5); - ck_assert_msg( rewind_window_end_to_last_snp(9, coords_even, child_sequence_with_gaps, 4) == 5); - ck_assert_msg( rewind_window_end_to_last_snp(0, coords_even, child_sequence_with_gaps, 4) == 0); - ck_assert_msg( rewind_window_end_to_last_snp(2, coords_even, child_sequence_with_gaps, 4) == 2); - ck_assert_msg( rewind_window_end_to_last_snp(4, coords_even, child_sequence_with_gaps, 4) == 3); - ck_assert_msg( rewind_window_end_to_last_snp(6, coords_even, child_sequence_with_gaps, 4) == 5); - ck_assert_msg( rewind_window_end_to_last_snp(8, coords_even, child_sequence_with_gaps, 4) == 5); + ck_assert( rewind_window_end_to_last_snp(0, coords_empty,child_sequence_with_gaps, 0) == 0); + ck_assert( rewind_window_end_to_last_snp(0, coords_one, child_sequence_with_gaps, 1) == 0); + ck_assert( rewind_window_end_to_last_snp(1, coords_one, child_sequence_with_gaps, 1) == 1); + ck_assert( rewind_window_end_to_last_snp(1, coords_odd, child_sequence_with_gaps, 3) == 1); + ck_assert( rewind_window_end_to_last_snp(3, coords_odd, child_sequence_with_gaps, 3) == 3); + ck_assert( rewind_window_end_to_last_snp(5, coords_odd, child_sequence_with_gaps, 3) == 5); + ck_assert( rewind_window_end_to_last_snp(0, coords_odd, child_sequence_with_gaps, 3) == 0); + ck_assert( rewind_window_end_to_last_snp(2, coords_odd, child_sequence_with_gaps, 3) == 2); + ck_assert( rewind_window_end_to_last_snp(4, coords_odd, child_sequence_with_gaps, 3) == 3); + ck_assert( rewind_window_end_to_last_snp(1, coords_even, child_sequence_with_gaps, 4) == 1); + ck_assert( rewind_window_end_to_last_snp(3, coords_even, child_sequence_with_gaps, 4) == 3); + ck_assert( rewind_window_end_to_last_snp(5, coords_even, child_sequence_with_gaps, 4) == 5); + ck_assert( rewind_window_end_to_last_snp(7, coords_even, child_sequence_with_gaps, 4) == 5); + ck_assert( rewind_window_end_to_last_snp(9, coords_even, child_sequence_with_gaps, 4) == 5); + ck_assert( rewind_window_end_to_last_snp(0, coords_even, child_sequence_with_gaps, 4) == 0); + ck_assert( rewind_window_end_to_last_snp(2, coords_even, child_sequence_with_gaps, 4) == 2); + ck_assert( rewind_window_end_to_last_snp(4, coords_even, child_sequence_with_gaps, 4) == 3); + ck_assert( rewind_window_end_to_last_snp(6, coords_even, child_sequence_with_gaps, 4) == 5); + ck_assert( rewind_window_end_to_last_snp(8, coords_even, child_sequence_with_gaps, 4) == 5); } END_TEST @@ -159,47 +159,47 @@ START_TEST (check_get_window_end_coordinates_excluding_gaps) //int get_window_end_coordinates_excluding_gaps(1, 3, coords_even, char * child_sequence, int number_of_snps) - ck_assert_msg( get_window_end_coordinates_excluding_gaps(0, 3, coords_empty,child_sequence_without_gaps, 0) == 3); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(0, 3, coords_one, child_sequence_without_gaps, 1) == 3); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(1, 3, coords_one, child_sequence_without_gaps, 1) == 4); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(1, 3, coords_odd, child_sequence_without_gaps, 3) == 4); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(3, 3, coords_odd, child_sequence_without_gaps, 3) == 6); + ck_assert( get_window_end_coordinates_excluding_gaps(0, 3, coords_empty,child_sequence_without_gaps, 0) == 3); + ck_assert( get_window_end_coordinates_excluding_gaps(0, 3, coords_one, child_sequence_without_gaps, 1) == 3); + ck_assert( get_window_end_coordinates_excluding_gaps(1, 3, coords_one, child_sequence_without_gaps, 1) == 4); + ck_assert( get_window_end_coordinates_excluding_gaps(1, 3, coords_odd, child_sequence_without_gaps, 3) == 4); + ck_assert( get_window_end_coordinates_excluding_gaps(3, 3, coords_odd, child_sequence_without_gaps, 3) == 6); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(5, 3, coords_odd, child_sequence_without_gaps, 3) == 6); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(0, 3, coords_odd, child_sequence_without_gaps, 3) == 3); + ck_assert( get_window_end_coordinates_excluding_gaps(5, 3, coords_odd, child_sequence_without_gaps, 3) == 6); + ck_assert( get_window_end_coordinates_excluding_gaps(0, 3, coords_odd, child_sequence_without_gaps, 3) == 3); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(2, 3, coords_odd, child_sequence_without_gaps, 3) == 4); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(4, 3, coords_odd, child_sequence_without_gaps, 3) == 6); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(1, 3, coords_even, child_sequence_without_gaps, 8) == 4); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(3, 3, coords_even, child_sequence_without_gaps, 8) == 6); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(5, 3, coords_even, child_sequence_without_gaps, 8) == 8); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(7, 3, coords_even, child_sequence_without_gaps, 8) == 8); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(9, 3, coords_even, child_sequence_without_gaps, 8) == 12); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(0, 3, coords_even, child_sequence_without_gaps, 8) == 3); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(2, 3, coords_even, child_sequence_without_gaps, 8) == 4); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(4, 3, coords_even, child_sequence_without_gaps, 8) == 6); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(6, 3, coords_even, child_sequence_without_gaps, 8) == 8); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(8, 3, coords_even, child_sequence_without_gaps, 8) == 11); + ck_assert( get_window_end_coordinates_excluding_gaps(2, 3, coords_odd, child_sequence_without_gaps, 3) == 4); + ck_assert( get_window_end_coordinates_excluding_gaps(4, 3, coords_odd, child_sequence_without_gaps, 3) == 6); + ck_assert( get_window_end_coordinates_excluding_gaps(1, 3, coords_even, child_sequence_without_gaps, 8) == 4); + ck_assert( get_window_end_coordinates_excluding_gaps(3, 3, coords_even, child_sequence_without_gaps, 8) == 6); + ck_assert( get_window_end_coordinates_excluding_gaps(5, 3, coords_even, child_sequence_without_gaps, 8) == 8); + ck_assert( get_window_end_coordinates_excluding_gaps(7, 3, coords_even, child_sequence_without_gaps, 8) == 8); + ck_assert( get_window_end_coordinates_excluding_gaps(9, 3, coords_even, child_sequence_without_gaps, 8) == 12); + ck_assert( get_window_end_coordinates_excluding_gaps(0, 3, coords_even, child_sequence_without_gaps, 8) == 3); + ck_assert( get_window_end_coordinates_excluding_gaps(2, 3, coords_even, child_sequence_without_gaps, 8) == 4); + ck_assert( get_window_end_coordinates_excluding_gaps(4, 3, coords_even, child_sequence_without_gaps, 8) == 6); + ck_assert( get_window_end_coordinates_excluding_gaps(6, 3, coords_even, child_sequence_without_gaps, 8) == 8); + ck_assert( get_window_end_coordinates_excluding_gaps(8, 3, coords_even, child_sequence_without_gaps, 8) == 11); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(0, 3, coords_empty,child_sequence_with_gaps, 0) == 3); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(0, 3, coords_one, child_sequence_with_gaps, 1) == 4); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(1, 3, coords_one, child_sequence_with_gaps, 1) == 5); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(1, 3, coords_odd, child_sequence_with_gaps, 3) == 4); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(3, 3, coords_odd, child_sequence_with_gaps, 3) == 6); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(5, 3, coords_odd, child_sequence_with_gaps, 3) == 6); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(0, 3, coords_odd, child_sequence_with_gaps, 3) == 4); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(2, 3, coords_odd, child_sequence_with_gaps, 3) == 4); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(4, 3, coords_odd, child_sequence_with_gaps, 3) == 6); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(1, 3, coords_even, child_sequence_with_gaps, 8) == 4); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(3, 3, coords_even, child_sequence_with_gaps, 8) == 6); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(5, 3, coords_even, child_sequence_with_gaps, 8) == 8); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(7, 3, coords_even, child_sequence_with_gaps, 8) == 8); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(9, 3, coords_even, child_sequence_with_gaps, 8) == 12); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(0, 3, coords_even, child_sequence_with_gaps, 8) == 4); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(2, 3, coords_even, child_sequence_with_gaps, 8) == 4); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(4, 3, coords_even, child_sequence_with_gaps, 8) == 6); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(6, 3, coords_even, child_sequence_with_gaps, 8) == 8); - ck_assert_msg( get_window_end_coordinates_excluding_gaps(8, 3, coords_even, child_sequence_with_gaps, 8) == 11); + ck_assert( get_window_end_coordinates_excluding_gaps(0, 3, coords_empty,child_sequence_with_gaps, 0) == 3); + ck_assert( get_window_end_coordinates_excluding_gaps(0, 3, coords_one, child_sequence_with_gaps, 1) == 4); + ck_assert( get_window_end_coordinates_excluding_gaps(1, 3, coords_one, child_sequence_with_gaps, 1) == 5); + ck_assert( get_window_end_coordinates_excluding_gaps(1, 3, coords_odd, child_sequence_with_gaps, 3) == 4); + ck_assert( get_window_end_coordinates_excluding_gaps(3, 3, coords_odd, child_sequence_with_gaps, 3) == 6); + ck_assert( get_window_end_coordinates_excluding_gaps(5, 3, coords_odd, child_sequence_with_gaps, 3) == 6); + ck_assert( get_window_end_coordinates_excluding_gaps(0, 3, coords_odd, child_sequence_with_gaps, 3) == 4); + ck_assert( get_window_end_coordinates_excluding_gaps(2, 3, coords_odd, child_sequence_with_gaps, 3) == 4); + ck_assert( get_window_end_coordinates_excluding_gaps(4, 3, coords_odd, child_sequence_with_gaps, 3) == 6); + ck_assert( get_window_end_coordinates_excluding_gaps(1, 3, coords_even, child_sequence_with_gaps, 8) == 4); + ck_assert( get_window_end_coordinates_excluding_gaps(3, 3, coords_even, child_sequence_with_gaps, 8) == 6); + ck_assert( get_window_end_coordinates_excluding_gaps(5, 3, coords_even, child_sequence_with_gaps, 8) == 8); + ck_assert( get_window_end_coordinates_excluding_gaps(7, 3, coords_even, child_sequence_with_gaps, 8) == 8); + ck_assert( get_window_end_coordinates_excluding_gaps(9, 3, coords_even, child_sequence_with_gaps, 8) == 12); + ck_assert( get_window_end_coordinates_excluding_gaps(0, 3, coords_even, child_sequence_with_gaps, 8) == 4); + ck_assert( get_window_end_coordinates_excluding_gaps(2, 3, coords_even, child_sequence_with_gaps, 8) == 4); + ck_assert( get_window_end_coordinates_excluding_gaps(4, 3, coords_even, child_sequence_with_gaps, 8) == 6); + ck_assert( get_window_end_coordinates_excluding_gaps(6, 3, coords_even, child_sequence_with_gaps, 8) == 8); + ck_assert( get_window_end_coordinates_excluding_gaps(8, 3, coords_even, child_sequence_with_gaps, 8) == 11); } END_TEST @@ -210,13 +210,13 @@ START_TEST (check_find_number_of_snps_in_block) int coords_even[8] = {1,3,5,7,11,13,17,19}; char *child_sequence = "AAAAA-AAAAAAAAAAAAA"; - ck_assert_msg( find_number_of_snps_in_block(1,3, coords_empty, child_sequence, 0) == 0); - ck_assert_msg( find_number_of_snps_in_block(2,2, coords_even, child_sequence, 8) == 0); - ck_assert_msg( find_number_of_snps_in_block(1,3, coords_even, child_sequence, 8) == 1); - ck_assert_msg( find_number_of_snps_in_block(1,4, coords_even, child_sequence, 8) == 2); - ck_assert_msg( find_number_of_snps_in_block(1,5, coords_even, child_sequence, 8) == 2); - ck_assert_msg( find_number_of_snps_in_block(1,19, coords_even, child_sequence, 8) == 7); - ck_assert_msg( find_number_of_snps_in_block(0,20, coords_even, child_sequence, 8) == 8); + ck_assert( find_number_of_snps_in_block(1,3, coords_empty, child_sequence, 0) == 0); + ck_assert( find_number_of_snps_in_block(2,2, coords_even, child_sequence, 8) == 0); + ck_assert( find_number_of_snps_in_block(1,3, coords_even, child_sequence, 8) == 1); + ck_assert( find_number_of_snps_in_block(1,4, coords_even, child_sequence, 8) == 2); + ck_assert( find_number_of_snps_in_block(1,5, coords_even, child_sequence, 8) == 2); + ck_assert( find_number_of_snps_in_block(1,19, coords_even, child_sequence, 8) == 7); + ck_assert( find_number_of_snps_in_block(0,20, coords_even, child_sequence, 8) == 8); } END_TEST @@ -246,43 +246,43 @@ START_TEST (check_calculate_number_of_snps_excluding_gaps) branch_snp_coords = (int *) malloc((child_sequence_size+1)*sizeof(int)); branch_snp_sequence = (char *) malloc((child_sequence_size+1)*sizeof(char)); branch_ancestor_snp_sequence = (char *) malloc((child_sequence_size+1)*sizeof(char)); - ck_assert_msg( calculate_number_of_snps_excluding_gaps(ancestor_sequence_no_snps, child_sequence_no_snps, child_sequence_size, branch_snp_coords, snp_locations,branch_snp_sequence,branch_ancestor_snp_sequence ) == 0 ); - ck_assert_msg(strcmp(branch_snp_sequence, "") == 0); - ck_assert_msg(strcmp(branch_ancestor_snp_sequence, "") == 0); + ck_assert( calculate_number_of_snps_excluding_gaps(ancestor_sequence_no_snps, child_sequence_no_snps, child_sequence_size, branch_snp_coords, snp_locations,branch_snp_sequence,branch_ancestor_snp_sequence ) == 0 ); + ck_assert(strcmp(branch_snp_sequence, "") == 0); + ck_assert(strcmp(branch_ancestor_snp_sequence, "") == 0); branch_snp_coords = (int *) malloc((child_sequence_size+1)*sizeof(int)); branch_snp_sequence = (char *) malloc((child_sequence_size+1)*sizeof(char)); branch_ancestor_snp_sequence = (char *) malloc((child_sequence_size+1)*sizeof(char)); - ck_assert_msg( calculate_number_of_snps_excluding_gaps(ancestor_sequence_one_snp, child_sequence_one_snp, child_sequence_size, branch_snp_coords, snp_locations,branch_snp_sequence,branch_ancestor_snp_sequence ) == 1 ); - ck_assert_msg(strcmp(branch_snp_sequence, "C") == 0); - ck_assert_msg(strcmp(branch_ancestor_snp_sequence, ".") == 0); - ck_assert_msg(branch_snp_coords[0] == 40); + ck_assert( calculate_number_of_snps_excluding_gaps(ancestor_sequence_one_snp, child_sequence_one_snp, child_sequence_size, branch_snp_coords, snp_locations,branch_snp_sequence,branch_ancestor_snp_sequence ) == 1 ); + ck_assert(strcmp(branch_snp_sequence, "C") == 0); + ck_assert(strcmp(branch_ancestor_snp_sequence, ".") == 0); + ck_assert(branch_snp_coords[0] == 40); branch_snp_coords = (int *) malloc((child_sequence_size+1)*sizeof(int)); branch_snp_sequence = (char *) malloc((child_sequence_size+1)*sizeof(char)); branch_ancestor_snp_sequence = (char *) malloc((child_sequence_size+1)*sizeof(char)); - ck_assert_msg( calculate_number_of_snps_excluding_gaps(ancestor_sequence_many_snps, child_sequence_many_snps, child_sequence_size, branch_snp_coords, snp_locations,branch_snp_sequence,branch_ancestor_snp_sequence ) == 4 ); - ck_assert_msg(strcmp(branch_snp_sequence, "CCCC") == 0); - ck_assert_msg(strcmp(branch_ancestor_snp_sequence, "TTTT") == 0); - ck_assert_msg(branch_snp_coords[0] == 0); - ck_assert_msg(branch_snp_coords[3] == 100); + ck_assert( calculate_number_of_snps_excluding_gaps(ancestor_sequence_many_snps, child_sequence_many_snps, child_sequence_size, branch_snp_coords, snp_locations,branch_snp_sequence,branch_ancestor_snp_sequence ) == 4 ); + ck_assert(strcmp(branch_snp_sequence, "CCCC") == 0); + ck_assert(strcmp(branch_ancestor_snp_sequence, "TTTT") == 0); + ck_assert(branch_snp_coords[0] == 0); + ck_assert(branch_snp_coords[3] == 100); branch_snp_coords = (int *) malloc((child_sequence_size+1)*sizeof(int)); branch_snp_sequence = (char *) malloc((child_sequence_size+1)*sizeof(char)); branch_ancestor_snp_sequence = (char *) malloc((child_sequence_size+1)*sizeof(char)); - ck_assert_msg( calculate_number_of_snps_excluding_gaps(ancestor_sequence_gaps, child_sequence_gaps, child_sequence_size, branch_snp_coords, snp_locations,branch_snp_sequence,branch_ancestor_snp_sequence ) == 2 ); - ck_assert_msg(strcmp(branch_snp_sequence, "CC") == 0); - ck_assert_msg(strcmp(branch_ancestor_snp_sequence, "TT") == 0); - ck_assert_msg(branch_snp_coords[0] == 30); - ck_assert_msg(branch_snp_coords[1] == 100); + ck_assert( calculate_number_of_snps_excluding_gaps(ancestor_sequence_gaps, child_sequence_gaps, child_sequence_size, branch_snp_coords, snp_locations,branch_snp_sequence,branch_ancestor_snp_sequence ) == 2 ); + ck_assert(strcmp(branch_snp_sequence, "CC") == 0); + ck_assert(strcmp(branch_ancestor_snp_sequence, "TT") == 0); + ck_assert(branch_snp_coords[0] == 30); + ck_assert(branch_snp_coords[1] == 100); branch_snp_coords = (int *) malloc((child_sequence_size+1)*sizeof(int)); branch_snp_sequence = (char *) malloc((child_sequence_size+1)*sizeof(char)); branch_ancestor_snp_sequence = (char *) malloc((child_sequence_size+1)*sizeof(char)); - ck_assert_msg( calculate_number_of_snps_excluding_gaps(ancestor_sequence_with_dots, child_ancestor_sequence, child_sequence_size, branch_snp_coords, snp_locations,branch_snp_sequence,branch_ancestor_snp_sequence ) == 1); - ck_assert_msg(strcmp(branch_snp_sequence, "A") == 0); - ck_assert_msg(strcmp(branch_ancestor_snp_sequence, "C") == 0); - ck_assert_msg(branch_snp_coords[0] == 4); + ck_assert( calculate_number_of_snps_excluding_gaps(ancestor_sequence_with_dots, child_ancestor_sequence, child_sequence_size, branch_snp_coords, snp_locations,branch_snp_sequence,branch_ancestor_snp_sequence ) == 1); + ck_assert(strcmp(branch_snp_sequence, "A") == 0); + ck_assert(strcmp(branch_ancestor_snp_sequence, "C") == 0); + ck_assert(branch_snp_coords[0] == 4); } END_TEST diff --git a/tests/check_snp_sites.c b/tests/check_snp_sites.c index 36888217..002e2372 100644 --- a/tests/check_snp_sites.c +++ b/tests/check_snp_sites.c @@ -92,25 +92,25 @@ END_TEST START_TEST (valid_genome_length) { - ck_assert_msg( genome_length("../tests/data/alignment_file_one_line_per_sequence.aln") == 2000 ); + ck_assert( genome_length("../tests/data/alignment_file_one_line_per_sequence.aln") == 2000 ); } END_TEST START_TEST (valid_genome_length_with_multiple_lines_per_sequence) { - ck_assert_msg( genome_length("../tests/data/alignment_file_multiple_lines_per_sequence.aln") == 2000 ); + ck_assert( genome_length("../tests/data/alignment_file_multiple_lines_per_sequence.aln") == 2000 ); } END_TEST START_TEST (valid_number_of_sequences_in_file) { - ck_assert_msg( number_of_sequences_in_file("../tests/data/alignment_file_one_line_per_sequence.aln") == 109 ); + ck_assert( number_of_sequences_in_file("../tests/data/alignment_file_one_line_per_sequence.aln") == 109 ); } END_TEST START_TEST (valid_number_of_sequences_in_file_with_multiple_lines_per_sequence) { - ck_assert_msg( number_of_sequences_in_file("../tests/data/alignment_file_multiple_lines_per_sequence.aln") == 109 ); + ck_assert( number_of_sequences_in_file("../tests/data/alignment_file_multiple_lines_per_sequence.aln") == 109 ); } END_TEST @@ -119,7 +119,7 @@ START_TEST (valid_initial_reference_sequence) char actual_reference_sequence[2001]; char *expected_reference_sequence = "-------------------------CTATATAGAGATCTTTTTATTAGATCTACTATTAAGGAGCAGGATCTTTGTGGATAAGTGAAAAATGATCAACAAGATCATGCGATTCAGAAGGATCAGATCGTGTGATCAACCACTGATCTGTTCAAGGATTAGCTGGGATCAAAAACCTATGTTATACACAGCCACCTTGGGATCTAAAACTTGTTATATGGATAACTATAGGAAGATCACCGGATAATCGTATAGTTATCCACATGAGATTTGATTGAAAAAGCATCAATCAATTTTTTCACTACCGTTAAATTTATCCACAATCCAAAAAAAAGAGCGGCATTAAGCCGCTCTGCATGGAATAGGTCATTATTTAGAAGCGATTGATGACGCGTTTGAGCCAAGCTTCAGCGGCATCTTCAGGCACTGGGTGCTCTTGTACATCGATGGTAAAGCAGTTGGCCAGAGGTTTAGCACCAATATCCCCCAGCAGCTGATAGGCATGTTTACCTGCCGCGCAGAAAGTATCGTAGCTTGAATCACCAATCGCGACCACGGCATAACGTAGTGCAGAGGTATTCGGTGGTGTATTCTGCAGAGCCTGAATAAAGGGCTGGATATTATCCGGGTACTCACCAGCCCCGTGGGTTGAGGTGATGATCAGCCAAGTCCCTTTAGCAGGGATCTCACTCATGTTGGGCTGGTTATGAATTTTGGTGTCAAAGCCTTGTTCTTGCAGTAAATCACTCAGGTGGTCACCCACATATTCCGCACCGCCTAGGGTGCTGCCAGTAATGATATGAATCATAGCGTTACTCTATTTCCCAATACAGAATGATGAAAAAATGCGGCCAAGCAGATCATCGGAGCTGAACTCGCCCGTAATTTCGTTAAGGTGTTGCTGGGCTATACGCAGCTCTTCGGCGAGGATTTCTCCGGCCATATAGCCTTCAAGTTGTTGCTGGCCAATCGCTAAGTGCTCTGCGGCTCGCTCTAGGGCATCGAGATGACGGCGGCGTGCCATAAAGCCACCTTCCTGATTGCCTGAAAAACCCATGCACTCTTTGAGGTGCTGACGCAAGGCATCGACCCCTTGGCCTGTTTTGGCTGATAGGCGGATCAAGGTGGGTTGATTAACATGGCAGATCCCAAGGGGCTCACCAGTTTGATCGGCTTTATTACGGATCACAGTGATCCCAATATTCTCTGGCAGTTTGTCAACAAAATCAGGCCAGATGTCCTGTGGATCGGTGGCCTCTGTGGTGGTGCCATCGACCATAAACAGTACGCGATCGGCTTGGCGGATCTCTTCCCATGCGCGCTCAATACCAATTTTTTCTACCGCATCAGAAGCGTCTCGTAGTCCCGCAGTATCGATGATGTGCAGCGGCATCCCATCAATATGGATATGCTCACGCAGAACATCACGGGTGGTACCGGCAATGTCGGTAACGATGGCAGACTCTTTACCTGAAAGCGCATTGAGTAGGCTCGATTTACCCGCATTAGGACGCCCAGCAATCACCACCTTCATCCCTTCGCGCATAATGGCGCCTTGGTTGGCTTCACGGCGCACTGCGGCAAGATTATCTATGATGGTTTGCAGATCAGCGGAAACCTTACCATCGGCCAGAAAATCGATCTCTTCTTCTGGGAAATCAATTGCGGCTTCAACATAGATGCGCAGGTGAATCAGCGATTCCACCAAGGTATGGATGCGTTTAGAAAACTCGCCTTGCAGTGATTGCAGCGCGGATTTCGCGGCTTGCTCAGAGCTGGCATCAATCAGGTCTGCGATGGCTTCCGCTTGGGTTAAATCCATCTTGTCATTGAGGAAAGCGCGTTCTGAGAATTCACCGGGACGGGCTGGGCGCACTCCTTTAATCTGCAAAATACGGCGGATCAGCATATCCATGACGACCGGGCCACCGTGACCTTGCAGCTCAAGCACATCTTCACCGGTAAATGAATGAGGATTGGGGAAAAACAGCGCAATGCCTTG"; build_reference_sequence(actual_reference_sequence, "../tests/data/alignment_file_multiple_lines_per_sequence.aln") ; - ck_assert_msg( strcmp(actual_reference_sequence,expected_reference_sequence) == 0 ); + ck_assert( strcmp(actual_reference_sequence,expected_reference_sequence) == 0 ); } END_TEST @@ -127,7 +127,7 @@ START_TEST (number_of_snps_detected) { char actual_reference_sequence[2001]; build_reference_sequence(actual_reference_sequence, "../tests/data/alignment_file_multiple_lines_per_sequence.aln") ; - ck_assert_msg( detect_snps(actual_reference_sequence, "../tests/data/alignment_file_multiple_lines_per_sequence.aln", 2000,1) == 5); + ck_assert( detect_snps(actual_reference_sequence, "../tests/data/alignment_file_multiple_lines_per_sequence.aln", 2000,1) == 5); } END_TEST @@ -135,7 +135,7 @@ START_TEST (number_of_snps_detected_include_gaps) { char actual_reference_sequence[2001]; build_reference_sequence(actual_reference_sequence, "../tests/data/alignment_file_multiple_lines_per_sequence.aln") ; - ck_assert_msg( detect_snps(actual_reference_sequence, "../tests/data/alignment_file_multiple_lines_per_sequence.aln", 2000,0) == 1975); + ck_assert( detect_snps(actual_reference_sequence, "../tests/data/alignment_file_multiple_lines_per_sequence.aln", 2000,0) == 1975); } END_TEST @@ -143,7 +143,7 @@ START_TEST (number_of_snps_detected_small) { char actual_reference_sequence[9]; build_reference_sequence(actual_reference_sequence, "../tests/data/small_alignment.aln"); - ck_assert_msg( detect_snps(actual_reference_sequence, "../tests/data/small_alignment.aln", 8,0) == 1); + ck_assert( detect_snps(actual_reference_sequence, "../tests/data/small_alignment.aln", 8,0) == 1); } END_TEST @@ -162,7 +162,7 @@ START_TEST (sample_names_from_alignment_file) for(i =0; i< 3; i++) { - ck_assert_msg( strcmp(expected_sequence_names[i], sequence_names[i]) ==0 ); + ck_assert( strcmp(expected_sequence_names[i], sequence_names[i]) ==0 ); } } END_TEST @@ -172,7 +172,7 @@ START_TEST (check_strip_directory_from_filename_without_directory) char *input_filename_without_directory = "my_file_name.aln"; char output_filename[30]; strip_directory_from_filename(input_filename_without_directory, output_filename); - ck_assert_msg( strcmp(input_filename_without_directory, output_filename) ==0 ); + ck_assert( strcmp(input_filename_without_directory, output_filename) ==0 ); } END_TEST @@ -181,7 +181,7 @@ START_TEST (check_strip_directory_from_filename_with_directory) char *input_filename_without_directory = "/some/directory/name/my_file_name.aln"; char output_filename[30]; strip_directory_from_filename(input_filename_without_directory, output_filename); - ck_assert_msg( strcmp("my_file_name.aln", output_filename) ==0 ); + ck_assert( strcmp("my_file_name.aln", output_filename) ==0 ); } END_TEST From cfb0f82679e40d9eee9de1143f7edc4baf8ca3fc Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 27 Dec 2020 13:17:31 +0000 Subject: [PATCH 104/234] Add OSX test --- .github/workflows/push.yml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 5ec9519e..acaa78db 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -6,6 +6,35 @@ on: name: Push test jobs: + + test-osx: + runs-on: macos-latest + + steps: + - uses: actions/checkout@v2 + - name: Set up Python 3.8 + uses: actions/setup-python@v2 + with: + python-version: 3.8 + - name: Install dependencies + run: | + $CONDA/bin/conda env update --file environment.yml --name base + - name: Install cppunit + run: | + git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure && make && make check && sudo make install && cd .. + - name: Install check + run: | + git clone https://github.com/libcheck/check.git && cd check && autoreconf --install && ./configure && make && make check && sudo make install && cd .. + - name: Install subunit + run: | + git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && ./configure && sudo make install && cd .. + - name: Run C++ tests + run: | + autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check + - name: Run python tests + run: | + pip install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov + test-linux: runs-on: ubuntu-latest From c5c87c62c4361e2759c5ef116be258240a964fe1 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 27 Dec 2020 13:40:34 +0000 Subject: [PATCH 105/234] Change conda location in OSX test --- .github/workflows/push.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index acaa78db..8fd8199a 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -18,7 +18,7 @@ jobs: python-version: 3.8 - name: Install dependencies run: | - $CONDA/bin/conda env update --file environment.yml --name base + sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml --name base - name: Install cppunit run: | git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure && make && make check && sudo make install && cd .. From f2d5a598b9168ae531572c15f75682bdce86de25 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 27 Dec 2020 13:57:42 +0000 Subject: [PATCH 106/234] Add conda install automake autoconf libtool for OSX --- .github/workflows/push.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 8fd8199a..2da8cda2 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -18,7 +18,7 @@ jobs: python-version: 3.8 - name: Install dependencies run: | - sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml --name base + sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml --name base && conda install automake autoconf libtool - name: Install cppunit run: | git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure && make && make check && sudo make install && cd .. From 851a21b01d061ef0ca8c6ffea7872663c08cf0a0 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 27 Dec 2020 14:04:24 +0000 Subject: [PATCH 107/234] Add conda install pkg-config openssl libevent for OSX --- .github/workflows/push.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 2da8cda2..22a03aef 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -18,7 +18,7 @@ jobs: python-version: 3.8 - name: Install dependencies run: | - sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml --name base && conda install automake autoconf libtool + sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml --name base && conda install automake autoconf libtool pkg-config openssl libevent - name: Install cppunit run: | git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure && make && make check && sudo make install && cd .. From cf44c491e373543e022b64e18b639ee7c89b864e Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 27 Dec 2020 14:10:17 +0000 Subject: [PATCH 108/234] Add conda install berkeley-db4 boost boost-build for OSX --- .github/workflows/push.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 22a03aef..d71119fe 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -18,7 +18,7 @@ jobs: python-version: 3.8 - name: Install dependencies run: | - sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml --name base && conda install automake autoconf libtool pkg-config openssl libevent + sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml --name base && conda install automake autoconf libtool pkg-config openssl libevent berkeley-db4 boost boost-build - name: Install cppunit run: | git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure && make && make check && sudo make install && cd .. From 9c0b07969921fdbce53b13d644459841593cc49a Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 27 Dec 2020 14:21:48 +0000 Subject: [PATCH 109/234] Remove missing packages for conda install for OSX --- .github/workflows/push.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index d71119fe..0c20fee4 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -18,7 +18,7 @@ jobs: python-version: 3.8 - name: Install dependencies run: | - sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml --name base && conda install automake autoconf libtool pkg-config openssl libevent berkeley-db4 boost boost-build + sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml --name base && conda install automake autoconf libtool pkg-config openssl libevent boost gettext - name: Install cppunit run: | git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure && make && make check && sudo make install && cd .. From da64012bf43e89437df2f6c4a9af90767d2ba581 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 27 Dec 2020 14:55:35 +0000 Subject: [PATCH 110/234] Use apt install for OSX --- .github/workflows/push.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 0c20fee4..75065de0 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -18,7 +18,7 @@ jobs: python-version: 3.8 - name: Install dependencies run: | - sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml --name base && conda install automake autoconf libtool pkg-config openssl libevent boost gettext + sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml --name base && conda install automake autoconf libtool pkg-config openssl libevent boost gettext && apt install autoconf libtool automake - name: Install cppunit run: | git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure && make && make check && sudo make install && cd .. From 4599a877f5a86a9e21c4e47b4806614127a7f897 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 27 Dec 2020 14:59:36 +0000 Subject: [PATCH 111/234] Use homebrew install for OSX --- .github/workflows/push.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 75065de0..81840517 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -18,7 +18,7 @@ jobs: python-version: 3.8 - name: Install dependencies run: | - sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml --name base && conda install automake autoconf libtool pkg-config openssl libevent boost gettext && apt install autoconf libtool automake + sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml --name base && conda install automake autoconf libtool pkg-config openssl libevent boost gettext && brew install autoconf libtool automake - name: Install cppunit run: | git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure && make && make check && sudo make install && cd .. From b8d4e49e1b77485c01480f0200b45f4bb12a2cb4 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 27 Dec 2020 15:20:26 +0000 Subject: [PATCH 112/234] Add wheel as dependency --- environment.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/environment.yml b/environment.yml index 4232e9c7..25fe67a0 100644 --- a/environment.yml +++ b/environment.yml @@ -10,6 +10,7 @@ dependencies: - check - libtool - pkg-config + - wheel - raxml - iqtree - rapidnj From f9bd3d97a048efe3369002a0e1bed63d8924d6c5 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 27 Dec 2020 15:37:54 +0000 Subject: [PATCH 113/234] Add wheel as a conda dependency --- .github/workflows/push.yml | 2 +- environment.yml | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 81840517..3f0dfcb0 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -18,7 +18,7 @@ jobs: python-version: 3.8 - name: Install dependencies run: | - sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml --name base && conda install automake autoconf libtool pkg-config openssl libevent boost gettext && brew install autoconf libtool automake + sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml --name base && conda install automake autoconf libtool pkg-config openssl libevent boost gettext wheel && brew install autoconf libtool automake - name: Install cppunit run: | git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure && make && make check && sudo make install && cd .. diff --git a/environment.yml b/environment.yml index 25fe67a0..4232e9c7 100644 --- a/environment.yml +++ b/environment.yml @@ -10,7 +10,6 @@ dependencies: - check - libtool - pkg-config - - wheel - raxml - iqtree - rapidnj From 4aa2d3fa19e3b08581af3d7cd861bb8b12385a0b Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 27 Dec 2020 15:54:58 +0000 Subject: [PATCH 114/234] Add wheel to setup.py --- python/setup.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/python/setup.py b/python/setup.py index 2d679a71..51b843d9 100755 --- a/python/setup.py +++ b/python/setup.py @@ -16,7 +16,8 @@ }, test_suite='nose.collector', tests_require=[ - "nose >= 1.3" + "nose >= 1.3", + "wheel >= 0.34" ], long_description="""\ Gubbins is a tool for BioInformaticians that takes in a multi From 9cae220cbd4810d287e161ee5f40a61cb3fc1cb4 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 27 Dec 2020 16:13:40 +0000 Subject: [PATCH 115/234] Add pip install wheel to setup.py --- .github/workflows/push.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 3f0dfcb0..536ba6bf 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -18,7 +18,7 @@ jobs: python-version: 3.8 - name: Install dependencies run: | - sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml --name base && conda install automake autoconf libtool pkg-config openssl libevent boost gettext wheel && brew install autoconf libtool automake + sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml --name base && conda install automake autoconf libtool pkg-config openssl libevent boost gettext && brew install autoconf libtool automake && pip install wheel - name: Install cppunit run: | git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure && make && make check && sudo make install && cd .. From 97adb00a2ec276ffea470b3ccb65740bf3f4a7c8 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 27 Dec 2020 16:31:35 +0000 Subject: [PATCH 116/234] Add pip install scipy to setup.py --- .github/workflows/push.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 536ba6bf..1f70a789 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -18,7 +18,7 @@ jobs: python-version: 3.8 - name: Install dependencies run: | - sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml --name base && conda install automake autoconf libtool pkg-config openssl libevent boost gettext && brew install autoconf libtool automake && pip install wheel + sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml --name base && conda install automake autoconf libtool pkg-config openssl libevent boost gettext && brew install autoconf libtool automake && pip install wheel scipy - name: Install cppunit run: | git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure && make && make check && sudo make install && cd .. From b66b21a14ee95064a18c3aab44dc14d8d107a628 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 27 Dec 2020 17:16:31 +0000 Subject: [PATCH 117/234] Update python test scripts --- python/gubbins/tests/test_dependencies.py | 133 +++++++++++++++++----- python/gubbins/tests/test_treebuilders.py | 2 +- 2 files changed, 104 insertions(+), 31 deletions(-) diff --git a/python/gubbins/tests/test_dependencies.py b/python/gubbins/tests/test_dependencies.py index fc6f6683..5138f612 100644 --- a/python/gubbins/tests/test_dependencies.py +++ b/python/gubbins/tests/test_dependencies.py @@ -21,28 +21,28 @@ class TestExternalDependencies(unittest.TestCase): def test_fasttree(self): self.assertEqual(2, 1+1) parser = self.default_arg_parse() - common.parse_and_run(parser.parse_args(["--tree_builder", "fasttree", + common.parse_and_run(parser.parse_args(["--tree-builder", "fasttree", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') self.cleanup('multiple_recombinations') def test_iqtree(self): parser = self.default_arg_parse() - common.parse_and_run(parser.parse_args(["--tree_builder", "iqtree", + common.parse_and_run(parser.parse_args(["--tree-builder", "iqtree", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') self.cleanup('multiple_recombinations') def test_raxml(self): parser = self.default_arg_parse() - common.parse_and_run(parser.parse_args(["--tree_builder", "raxml", + common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') self.cleanup('multiple_recombinations') def test_hybrid(self): parser = self.default_arg_parse() - common.parse_and_run(parser.parse_args(["--tree_builder", "hybrid", + common.parse_and_run(parser.parse_args(["--tree-builder", "hybrid", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') self.cleanup('multiple_recombinations') @@ -82,35 +82,108 @@ def cleanup(prefix): @staticmethod def default_arg_parse(): # Keep this up to date with run_gubbins.py! - parser = argparse.ArgumentParser() - parser.add_argument('alignment_filename', help='Multifasta alignment file') - parser.add_argument('--outgroup', '-o', help='Outgroup name for rerooting. A list of comma separated names ' - 'can be used if they form a clade') - parser.add_argument('--starting_tree', '-s', help='Starting tree') - parser.add_argument('--use_time_stamp', '-u', help='Use a time stamp in file names', action='store_true') - parser.add_argument('--verbose', '-v', help='Turn on debugging', action='store_true') - parser.add_argument('--no_cleanup', '-n', help='Dont cleanup intermediate files', action='store_true') - parser.add_argument('--tree_builder', '-t', help='Application to use for tree building', default="raxml", - choices=['raxml', 'fasttree', 'hybrid', 'iqtree']) - parser.add_argument('--iterations', '-i', help='Maximum No. of iterations', type=int, default=5) - parser.add_argument('--min_snps', '-m', help='Min SNPs to identify a recombination block', type=int, default=3) - parser.add_argument('--filter_percentage', '-f', help='Filter out taxa with more than this percentage of gaps', - type=int, default=25) - parser.add_argument('--prefix', '-p', help='Add a prefix to the final output filenames') - parser.add_argument('--threads', '-c', help='Number of threads to run with RAXML, but only if a PTHREADS ' - 'version is available', type=int, default=1) - parser.add_argument('--converge_method', '-z', help='Criteria to use to know when to halt iterations', + parser = argparse.ArgumentParser( + description='Croucher N. J., Page A. J., Connor T. R., Delaney A. J., Keane J. A., Bentley S. D., Parkhill J., ' + 'Harris S.R. "Rapid phylogenetic analysis of large samples of recombinant bacterial whole genome ' + 'sequences using Gubbins". Nucleic Acids Res. 2015 Feb 18;43(3):e15. doi: 10.1093/nar/gku1196.', + formatter_class=argparse.ArgumentDefaultsHelpFormatter) + ioGroup = parser.add_argument_group('Input and output options') + ioGroup.add_argument('alignment_filename', help='Multifasta alignment file') + ioGroup.add_argument('--prefix', '-p', help='Add a prefix to the final output filenames') + ioGroup.add_argument('--starting-tree', '-s', help='Starting tree') + ioGroup.add_argument('--use-time-stamp', '-u', help='Use a time stamp in file names', action='store_true') + ioGroup.add_argument('--version', action='version', + version=str(pkg_resources.get_distribution("gubbins").version)) + + dataGroup = parser.add_argument_group('Data processing options') + dataGroup.add_argument('--pairwise', help='Compare two sequences (without using a tree)', + default = False, action = 'store_true') # fasttree model fit, star phylogeny, one iteration + dataGroup.add_argument('--filter-percentage','-f', + help='Filter out taxa with more than this percentage of gaps', + type=float, default=25.0) + dataGroup.add_argument('--remove-identical-sequences', + '-d', help='Remove identical sequences', action='store_true') + dataGroup.add_argument('--threads', '-c', help='Number of threads to run with RAXML, but only if a PTHREADS ' + 'version is available', type=int, default=1) + dataGroup.add_argument('--verbose', '-v', help='Turn on debugging', action='store_true') + dataGroup.add_argument('--no-cleanup', '-n', help='Do not cleanup intermediate files', action='store_true') + + treeGroup = parser.add_argument_group('Tree building options') + treeGroup.add_argument('--tree-builder', '-t', help='Application to use for tree building', + default='raxml', + choices=['raxml', 'raxmlng', 'iqtree', 'fasttree', 'hybrid', 'rapidnj']) + treeGroup.add_argument('--tree-args', help='Quoted string of further arguments passed to tree building algorithm' + ' (start string with a space if there is a risk of being interpreted as a flag)', + default = None) + treeGroup.add_argument('--first-tree-builder', help='Application to use for building the first tree', + default=None, + choices=['raxml', 'raxmlng', 'iqtree', 'fasttree', 'rapidnj', 'star']) + treeGroup.add_argument('--first-tree-args', help='Further arguments passed to first tree building algorithm', + default = None) + treeGroup.add_argument('--outgroup', '-o', help='Outgroup name for rerooting. A list of comma separated ' + 'names can be used if they form a clade') + treeGroup.add_argument('--bootstrap', '-#', help='Number of bootstrap replicates to perform with final alignment ' + '[default = 0]', type = int, default = 0) + treeGroup.add_argument('--transfer-bootstrap', help='Calculate bootstrap supporting transfer bootstrap expectation ' + '[default = False]', default = False, action = 'store_true') + treeGroup.add_argument('--sh-test', help='Perform an SH test of node likelihoods', default = False, + action = 'store_true') + + modelGroup = parser.add_argument_group('Nucleotide substitution model options') + modelGroup.add_argument('--model-fitter', '-F', help='Application to use for model fitting [default = same as' + ' tree builder if possible, else raxml]', + default = None, + choices=['raxml', 'raxmlng', 'iqtree', 'fasttree', None]) + modelGroup.add_argument('--model', '-M', help='Nucleotide substitution model (not all available for all' + 'tree building algorithms', + default='GTRGAMMA', + choices=['JC','K2P','HKY','GTR','GTRGAMMA','GTRCAT']) + modelGroup.add_argument('--model-args', help='Quoted string of further arguments passed to model fitting algorithm' + ' (start string with a space if there is a risk of being interpreted as a flag)' + '(default = same as --tree-builder-args)', + default=None) + modelGroup.add_argument('--custom-model', help='String corresponding to a substitution model for the selected tree' + ' building algorithm [default = None]', default = None) + modelGroup.add_argument('--first-model-fitter', help='Application to use for model fitting in first iteration' + ' [default = same as tree builder if possible, else raxml]', + default = None, + choices=['raxml', 'raxmlng', 'iqtree', 'fasttree', None]) + modelGroup.add_argument('--first-model', help='Nucleotide substitution model used for first tree', + default=None, + choices=['JC','K2P','HKY','GTR','GTRGAMMA','GTRCAT']) + modelGroup.add_argument('--first-model-args', help='Further arguments passed to model fitting algorithm used in first' + 'iteration (default = same as --first-tree-builder-args)', + default=None) + modelGroup.add_argument('--custom-first-model', help='String corresponding to a substitution model for the selected tree' + ' building algorithm for the first iteration [default = None]', + default = None) + + reconGroup = parser.add_argument_group('Ancestral sequence reconstruction options') + reconGroup.add_argument('--mar', help='Use marginal, rather than joint, ancestral reconstruction', + action='store_true') + reconGroup.add_argument('--seq-recon', help='Algorithm to use for marginal reconstruction [default = ' + 'same as tree builder if possible, else raxml]', + default=None, + choices=['raxml', 'raxmlng', 'iqtree', None]) + reconGroup.add_argument('--seq-recon-args', help='Further arguments passed to sequence reconstruction algorithm' + ' (start string with a space if there is a risk of being interpreted as a flag)', + default=None) + + gubbinsGroup = parser.add_argument_group('Recombination detection options') + gubbinsGroup.add_argument('--min-snps', '-m', help='Min SNPs to identify a recombination block', + type=int, + default = 3) + gubbinsGroup.add_argument('--min-window-size','-a', + help='Minimum window size', type=int, default=100) + gubbinsGroup.add_argument('--max-window-size','-b', + help='Maximum window size', type=int, default=10000) + + stopGroup = parser.add_argument_group('Algorithm stop options') + stopGroup.add_argument('--iterations', '-i', help='Maximum No. of iterations', type=int, default=5) + stopGroup.add_argument('--converge-method', '-z', help='Criteria to use to know when to halt iterations', default='weighted_robinson_foulds', choices=['weighted_robinson_foulds', 'robinson_foulds', 'recombination']) - parser.add_argument('--version', action='version', - version=str(pkg_resources.get_distribution("gubbins").version)) - parser.add_argument('--min_window_size', '-a', help='Minimum window size', type=int, default=100) - parser.add_argument('--max_window_size', '-b', help='Maximum window size', type=int, default=10000) - parser.add_argument('--raxml_model', '-r', help='RAxML model', default='GTRCAT', choices=['GTRGAMMA', 'GTRCAT']) - parser.add_argument('--remove_identical_sequences', '-d', help='Remove identical sequences', - action='store_true') return parser - if __name__ == "__main__": unittest.main(buffer=True) diff --git a/python/gubbins/tests/test_treebuilders.py b/python/gubbins/tests/test_treebuilders.py index 7c8f610d..5200f5cd 100644 --- a/python/gubbins/tests/test_treebuilders.py +++ b/python/gubbins/tests/test_treebuilders.py @@ -17,7 +17,7 @@ class TestStringConstruction(unittest.TestCase): def test_fasttree_treebuilding_command(self): - fasttree = treebuilders.FastTree() + fasttree = treebuilders.FastTree(8) fasttree.executable = 'DDD' fasttree.tree_building_parameters = ['EEE'] assert fasttree.tree_building_command('AAA', '', 'CCC') == 'DDD EEE -out CCC.tre AAA > /dev/null 2>&1' From 5b8d481efb3b3c1c91c41a8d0cdf57b595a0b420 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 27 Dec 2020 21:48:18 +0000 Subject: [PATCH 118/234] Use pytest --- environment.yml | 1 + python/Makefile.am | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/environment.yml b/environment.yml index 4232e9c7..f0cbd60d 100644 --- a/environment.yml +++ b/environment.yml @@ -7,6 +7,7 @@ channels: dependencies: - python>=3.8 - autoconf + - pytest - check - libtool - pkg-config diff --git a/python/Makefile.am b/python/Makefile.am index ecfc9dcd..85293645 100644 --- a/python/Makefile.am +++ b/python/Makefile.am @@ -14,4 +14,4 @@ clean-local: $(PYTHON) setup.py clean --all check-local: - $(PYTHON) setup.py test + pytest From f1a99fad5e53e43d3939db848b489a56cc64d135 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 27 Dec 2020 22:37:59 +0000 Subject: [PATCH 119/234] Fix conda env name --- .github/workflows/push.yml | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 1f70a789..d6782a29 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -18,22 +18,22 @@ jobs: python-version: 3.8 - name: Install dependencies run: | - sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml --name base && conda install automake autoconf libtool pkg-config openssl libevent boost gettext && brew install autoconf libtool automake && pip install wheel scipy + sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml && conda install automake autoconf libtool pkg-config openssl libevent boost gettext && brew install autoconf libtool automake && pip install wheel scipy - name: Install cppunit run: | - git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure && make && make check && sudo make install && cd .. + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure && make && make check && sudo make install && cd .. - name: Install check run: | - git clone https://github.com/libcheck/check.git && cd check && autoreconf --install && ./configure && make && make check && sudo make install && cd .. + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/libcheck/check.git && cd check && autoreconf --install && ./configure && make && make check && sudo make install && cd .. - name: Install subunit run: | - git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && ./configure && sudo make install && cd .. - - name: Run C++ tests + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && ./configure && sudo make install && cd .. + - name: Run C++ and python tests run: | - autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check - - name: Run python tests + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check + - name: Run python code coverage analysis run: | - pip install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && pip install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov test-linux: runs-on: ubuntu-latest @@ -46,19 +46,19 @@ jobs: python-version: 3.8 - name: Install dependencies run: | - $CONDA/bin/conda env update --file environment.yml --name base + $CONDA/bin/conda env update --file environment.yml - name: Install cppunit run: | - git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure && make && make check && sudo make install && cd .. + conda activate gubbins_env && git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure && make && make check && sudo make install && cd .. - name: Install check run: | - git clone https://github.com/libcheck/check.git && cd check && autoreconf --install && ./configure && make && make check && sudo make install && cd .. + conda activate gubbins_env && git clone https://github.com/libcheck/check.git && cd check && autoreconf --install && ./configure && make && make check && sudo make install && cd .. - name: Install subunit run: | - git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && ./configure && sudo make install && cd .. - - name: Run C++ tests + conda activate gubbins_env && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && ./configure && sudo make install && cd .. + - name: Run C++ and python tests run: | - autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check - - name: Run python tests + conda activate gubbins_env && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check + - name: Run python code coverage analysis run: | - pip install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov + conda activate gubbins_env && pip install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov From 6b291b387888411604b0a1748e9780726c717a44 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 28 Dec 2020 06:17:41 +0000 Subject: [PATCH 120/234] Change conda use for installation --- .github/workflows/push.yml | 14 +++++++------- environment.yml | 8 ++++++++ 2 files changed, 15 insertions(+), 7 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index d6782a29..105ea23f 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -18,7 +18,7 @@ jobs: python-version: 3.8 - name: Install dependencies run: | - sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml && conda install automake autoconf libtool pkg-config openssl libevent boost gettext && brew install autoconf libtool automake && pip install wheel scipy + sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml - name: Install cppunit run: | source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure && make && make check && sudo make install && cd .. @@ -46,19 +46,19 @@ jobs: python-version: 3.8 - name: Install dependencies run: | - $CONDA/bin/conda env update --file environment.yml + $CONDA/bin/conda env update --file environment.yml && conda init - name: Install cppunit run: | - conda activate gubbins_env && git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure && make && make check && sudo make install && cd .. + source activate gubbins_env && git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure && make && make check && sudo make install && cd .. - name: Install check run: | - conda activate gubbins_env && git clone https://github.com/libcheck/check.git && cd check && autoreconf --install && ./configure && make && make check && sudo make install && cd .. + source activate gubbins_env && git clone https://github.com/libcheck/check.git && cd check && autoreconf --install && ./configure && make && make check && sudo make install && cd .. - name: Install subunit run: | - conda activate gubbins_env && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && ./configure && sudo make install && cd .. + source activate gubbins_env && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && ./configure && sudo make install && cd .. - name: Run C++ and python tests run: | - conda activate gubbins_env && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check + source activate gubbins_env && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check - name: Run python code coverage analysis run: | - conda activate gubbins_env && pip install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov + source activate gubbins_env && pip install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov diff --git a/environment.yml b/environment.yml index f0cbd60d..00da6806 100644 --- a/environment.yml +++ b/environment.yml @@ -7,10 +7,18 @@ channels: dependencies: - python>=3.8 - autoconf + - automake - pytest - check - libtool + - libevent + - gettext + - openssl + - boost + - gettext - pkg-config + - wheel + - scipy - raxml - iqtree - rapidnj From 66364d6834b76b0c31f6a8ef42c8d4eff9d452f8 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 28 Dec 2020 06:41:50 +0000 Subject: [PATCH 121/234] Change cppunit installation --- .github/workflows/push.yml | 10 ++-------- 1 file changed, 2 insertions(+), 8 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 105ea23f..d18998ca 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -16,16 +16,10 @@ jobs: uses: actions/setup-python@v2 with: python-version: 3.8 - - name: Install dependencies + - name: Install dependencies with conda run: | sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml - - name: Install cppunit - run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure && make && make check && sudo make install && cd .. - - name: Install check - run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/libcheck/check.git && cd check && autoreconf --install && ./configure && make && make check && sudo make install && cd .. - - name: Install subunit + - name: Install subunit from source run: | source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && ./configure && sudo make install && cd .. - name: Run C++ and python tests From 8c2065dda9c1acca92bd10dccb6c115b1d5fc0b0 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 28 Dec 2020 06:47:28 +0000 Subject: [PATCH 122/234] Change cppunit installation --- environment.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/environment.yml b/environment.yml index 00da6806..d55d1280 100644 --- a/environment.yml +++ b/environment.yml @@ -13,6 +13,7 @@ dependencies: - libtool - libevent - gettext + - cppunit - openssl - boost - gettext From 0f53511dfb12eda054ce3409505b0443f6fc44b0 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 28 Dec 2020 22:31:40 +0000 Subject: [PATCH 123/234] Change subunit configuration --- .github/workflows/push.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index d18998ca..49777bfb 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -21,7 +21,7 @@ jobs: sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml - name: Install subunit from source run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && ./configure && sudo make install && cd .. + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && export CPPUNIT_CFLAGS=$CONDA_PREFIX/include/ && export CPPUNIT_LIBS=$CONDA_PREFIX/lib/ && ./configure && sudo make install && cd .. - name: Run C++ and python tests run: | source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check @@ -43,13 +43,13 @@ jobs: $CONDA/bin/conda env update --file environment.yml && conda init - name: Install cppunit run: | - source activate gubbins_env && git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure && make && make check && sudo make install && cd .. + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure && make && make check && sudo make install && cd .. - name: Install check run: | source activate gubbins_env && git clone https://github.com/libcheck/check.git && cd check && autoreconf --install && ./configure && make && make check && sudo make install && cd .. - name: Install subunit run: | - source activate gubbins_env && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && ./configure && sudo make install && cd .. + source activate gubbins_env && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && export CPPUNIT_CFLAGS=$CONDA_PREFIX/include/ && export CPPUNIT_LIBS=$CONDA_PREFIX/lib/ && ./configure && sudo make install && cd .. - name: Run C++ and python tests run: | source activate gubbins_env && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check From e84a389b311001cbad215748bb25d3d9ba09ebfe Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 28 Dec 2020 22:40:11 +0000 Subject: [PATCH 124/234] Change subunit cppunit flags --- .github/workflows/push.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 49777bfb..64b703de 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -21,7 +21,7 @@ jobs: sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml - name: Install subunit from source run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && export CPPUNIT_CFLAGS=$CONDA_PREFIX/include/ && export CPPUNIT_LIBS=$CONDA_PREFIX/lib/ && ./configure && sudo make install && cd .. + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && export CPPUNIT_CFLAGS="-I $CONDA_PREFIX/include/" && export CPPUNIT_LIBS="-L $CONDA_PREFIX/lib/" && ./configure && sudo make install && cd .. - name: Run C++ and python tests run: | source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check @@ -46,13 +46,13 @@ jobs: source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure && make && make check && sudo make install && cd .. - name: Install check run: | - source activate gubbins_env && git clone https://github.com/libcheck/check.git && cd check && autoreconf --install && ./configure && make && make check && sudo make install && cd .. + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/libcheck/check.git && cd check && autoreconf --install && ./configure && make && make check && sudo make install && cd .. - name: Install subunit run: | - source activate gubbins_env && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && export CPPUNIT_CFLAGS=$CONDA_PREFIX/include/ && export CPPUNIT_LIBS=$CONDA_PREFIX/lib/ && ./configure && sudo make install && cd .. + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && export CPPUNIT_CFLAGS="-I $CONDA_PREFIX/include/" && export CPPUNIT_LIBS="-L $CONDA_PREFIX/lib/" && ./configure && sudo make install && cd .. - name: Run C++ and python tests run: | - source activate gubbins_env && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check - name: Run python code coverage analysis run: | source activate gubbins_env && pip install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov From 8945b67fbde8cbab1ca5af8c8ca3e487a344f87c Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 28 Dec 2020 22:53:44 +0000 Subject: [PATCH 125/234] Use installation from source --- .github/workflows/push.yml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 64b703de..d2c235d5 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -19,6 +19,12 @@ jobs: - name: Install dependencies with conda run: | sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml + - name: Install cppunit from source + run: | + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure && make && make check && sudo make install && cd .. + - name: Install check from source + run: | + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/libcheck/check.git && cd check && autoreconf --install && ./configure && make && make check && sudo make install && cd .. - name: Install subunit from source run: | source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && export CPPUNIT_CFLAGS="-I $CONDA_PREFIX/include/" && export CPPUNIT_LIBS="-L $CONDA_PREFIX/lib/" && ./configure && sudo make install && cd .. From c6bad0bd3167f3ac13e35fca0bd2696d973788a0 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 29 Dec 2020 06:57:56 +0000 Subject: [PATCH 126/234] Add dendropy as a dependency and change error reporting --- .github/workflows/push.yml | 4 ++-- environment.yml | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index d2c235d5..17457c23 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -33,7 +33,7 @@ jobs: source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check - name: Run python code coverage analysis run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && pip install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && pip install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov test-linux: runs-on: ubuntu-latest @@ -58,7 +58,7 @@ jobs: source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && export CPPUNIT_CFLAGS="-I $CONDA_PREFIX/include/" && export CPPUNIT_LIBS="-L $CONDA_PREFIX/lib/" && ./configure && sudo make install && cd .. - name: Run C++ and python tests run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check || cat src/test-suite.log - name: Run python code coverage analysis run: | source activate gubbins_env && pip install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov diff --git a/environment.yml b/environment.yml index d55d1280..7177094f 100644 --- a/environment.yml +++ b/environment.yml @@ -20,6 +20,7 @@ dependencies: - pkg-config - wheel - scipy + - dendropy - raxml - iqtree - rapidnj From 641e5afa2fdc9344a1638a2cf7ec9267d39b22a4 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 29 Dec 2020 07:48:24 +0000 Subject: [PATCH 127/234] Additions to env --- environment.yml | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/environment.yml b/environment.yml index 7177094f..413f82b9 100644 --- a/environment.yml +++ b/environment.yml @@ -26,3 +26,10 @@ dependencies: - rapidnj - raxml-ng - fasttree + - wheel + - nose + - pillow + - dendropy + - biopython + - functools + - multiprocess From 97c454f660686ab63c8fc536c4d4cb7611020d1c Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 29 Dec 2020 08:00:56 +0000 Subject: [PATCH 128/234] Remove functools from env --- environment.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/environment.yml b/environment.yml index 413f82b9..1a73d12b 100644 --- a/environment.yml +++ b/environment.yml @@ -31,5 +31,4 @@ dependencies: - pillow - dendropy - biopython - - functools - multiprocess From e0879835038c7e7d4b2984b88d6e114343911643 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 29 Dec 2020 11:06:33 +0000 Subject: [PATCH 129/234] Change libcheck install prefix --- .github/workflows/push.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 17457c23..0da07657 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -24,7 +24,7 @@ jobs: source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure && make && make check && sudo make install && cd .. - name: Install check from source run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/libcheck/check.git && cd check && autoreconf --install && ./configure && make && make check && sudo make install && cd .. + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/libcheck/check.git && cd check && autoreconf --install && ./configure --prefix=/usr && make && make check && sudo make install && cd .. - name: Install subunit from source run: | source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && export CPPUNIT_CFLAGS="-I $CONDA_PREFIX/include/" && export CPPUNIT_LIBS="-L $CONDA_PREFIX/lib/" && ./configure && sudo make install && cd .. @@ -52,7 +52,7 @@ jobs: source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure && make && make check && sudo make install && cd .. - name: Install check run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/libcheck/check.git && cd check && autoreconf --install && ./configure && make && make check && sudo make install && cd .. + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/libcheck/check.git && cd check && autoreconf --install && ./configure --prefix=/usr && make && make check && sudo make install && cd .. - name: Install subunit run: | source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && export CPPUNIT_CFLAGS="-I $CONDA_PREFIX/include/" && export CPPUNIT_LIBS="-L $CONDA_PREFIX/lib/" && ./configure && sudo make install && cd .. From daf50fc8913f993fe26e2e9b18f610f6380c1cfb Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 29 Dec 2020 12:47:19 +0000 Subject: [PATCH 130/234] Change libcheck install prefix to conda env --- .github/workflows/push.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 0da07657..6b4d0b5f 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -24,7 +24,7 @@ jobs: source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure && make && make check && sudo make install && cd .. - name: Install check from source run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/libcheck/check.git && cd check && autoreconf --install && ./configure --prefix=/usr && make && make check && sudo make install && cd .. + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/libcheck/check.git && cd check && autoreconf --install && ./configure --prefix=$CONDA_PREFIX && make && make check && sudo make install && cd .. - name: Install subunit from source run: | source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && export CPPUNIT_CFLAGS="-I $CONDA_PREFIX/include/" && export CPPUNIT_LIBS="-L $CONDA_PREFIX/lib/" && ./configure && sudo make install && cd .. @@ -52,7 +52,7 @@ jobs: source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure && make && make check && sudo make install && cd .. - name: Install check run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/libcheck/check.git && cd check && autoreconf --install && ./configure --prefix=/usr && make && make check && sudo make install && cd .. + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/libcheck/check.git && cd check && autoreconf --install && ./configure --prefix=$CONDA_PREFIX && make && make check && sudo make install && cd .. - name: Install subunit run: | source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && export CPPUNIT_CFLAGS="-I $CONDA_PREFIX/include/" && export CPPUNIT_LIBS="-L $CONDA_PREFIX/lib/" && ./configure && sudo make install && cd .. From 3081da58f07d484efad7ba234952b656e60cc597 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 29 Dec 2020 21:49:05 +0000 Subject: [PATCH 131/234] Add conda to make search path --- .github/workflows/push.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 6b4d0b5f..5c2e7ddd 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -30,7 +30,7 @@ jobs: source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && export CPPUNIT_CFLAGS="-I $CONDA_PREFIX/include/" && export CPPUNIT_LIBS="-L $CONDA_PREFIX/lib/" && ./configure && sudo make install && cd .. - name: Run C++ and python tests run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L $CONDA_PREFIX/lib/" && export CFLAGS="-I $CONDA_PREFIX/include/" && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check - name: Run python code coverage analysis run: | source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && pip install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov @@ -58,7 +58,7 @@ jobs: source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && export CPPUNIT_CFLAGS="-I $CONDA_PREFIX/include/" && export CPPUNIT_LIBS="-L $CONDA_PREFIX/lib/" && ./configure && sudo make install && cd .. - name: Run C++ and python tests run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check || cat src/test-suite.log + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L $CONDA_PREFIX/lib/" && export CFLAGS="-I $CONDA_PREFIX/include/" && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check || cat src/test-suite.log - name: Run python code coverage analysis run: | source activate gubbins_env && pip install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov From 96c34e2a53fb6d448a79adc619c869e4e55e729f Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 29 Dec 2020 22:03:38 +0000 Subject: [PATCH 132/234] Reformat flags for libtools --- .github/workflows/push.yml | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 5c2e7ddd..1e51cf22 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -19,18 +19,12 @@ jobs: - name: Install dependencies with conda run: | sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml - - name: Install cppunit from source - run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure && make && make check && sudo make install && cd .. - - name: Install check from source - run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/libcheck/check.git && cd check && autoreconf --install && ./configure --prefix=$CONDA_PREFIX && make && make check && sudo make install && cd .. - name: Install subunit from source run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && export CPPUNIT_CFLAGS="-I $CONDA_PREFIX/include/" && export CPPUNIT_LIBS="-L $CONDA_PREFIX/lib/" && ./configure && sudo make install && cd .. + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && ./configure && sudo make install && cd .. - name: Run C++ and python tests run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L $CONDA_PREFIX/lib/" && export CFLAGS="-I $CONDA_PREFIX/include/" && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check - name: Run python code coverage analysis run: | source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && pip install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov @@ -58,7 +52,7 @@ jobs: source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && export CPPUNIT_CFLAGS="-I $CONDA_PREFIX/include/" && export CPPUNIT_LIBS="-L $CONDA_PREFIX/lib/" && ./configure && sudo make install && cd .. - name: Run C++ and python tests run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L $CONDA_PREFIX/lib/" && export CFLAGS="-I $CONDA_PREFIX/include/" && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check || cat src/test-suite.log + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check || cat src/test-suite.log - name: Run python code coverage analysis run: | source activate gubbins_env && pip install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov From c9a43bd376d98b476498dae96be1c17596d4c0a8 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 29 Dec 2020 22:09:50 +0000 Subject: [PATCH 133/234] Restore cppunit source installation for OSX --- .github/workflows/push.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 1e51cf22..a051d3a4 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -19,6 +19,9 @@ jobs: - name: Install dependencies with conda run: | sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml + - name: Install cppunit from source + run: | + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure && make && make check && sudo make install && cd .. - name: Install subunit from source run: | source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && ./configure && sudo make install && cd .. From 03e7afc2bea68ebd60ec0d1da55757a8dc0eeaac Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 29 Dec 2020 22:34:55 +0000 Subject: [PATCH 134/234] Change library search path --- .github/workflows/push.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index a051d3a4..7fcc5efd 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -27,7 +27,7 @@ jobs: source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && ./configure && sudo make install && cd .. - name: Run C++ and python tests run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check - name: Run python code coverage analysis run: | source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && pip install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov @@ -55,7 +55,7 @@ jobs: source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && export CPPUNIT_CFLAGS="-I $CONDA_PREFIX/include/" && export CPPUNIT_LIBS="-L $CONDA_PREFIX/lib/" && ./configure && sudo make install && cd .. - name: Run C++ and python tests run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check || cat src/test-suite.log + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check || cat src/test-suite.log - name: Run python code coverage analysis run: | source activate gubbins_env && pip install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov From 875201af560f5c1b85afd13f136faec992d07406 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 29 Dec 2020 22:44:40 +0000 Subject: [PATCH 135/234] Consistent install paths for OSX --- .github/workflows/push.yml | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 7fcc5efd..be2a2e19 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -19,12 +19,15 @@ jobs: - name: Install dependencies with conda run: | sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml + - name: Install check + run: | + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/libcheck/check.git && cd check && autoreconf --install && ./configure --prefix=$CONDA_PREFIX && make && make check && sudo make install && cd .. - name: Install cppunit from source run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure && make && make check && sudo make install && cd .. + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure --prefix=$CONDA_PREFIX && make && make check && sudo make install && cd .. - name: Install subunit from source run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && ./configure && sudo make install && cd .. + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. - name: Run C++ and python tests run: | source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check From 42d45e60f352bda78392a8e185f22a44b2778f87 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Wed, 30 Dec 2020 07:23:50 +0000 Subject: [PATCH 136/234] Add further flags for subunit --- .github/workflows/push.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index be2a2e19..46070955 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -27,7 +27,7 @@ jobs: source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure --prefix=$CONDA_PREFIX && make && make check && sudo make install && cd .. - name: Install subunit from source run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. - name: Run C++ and python tests run: | source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check From d97d8e8ee8a1585583a0f9edbb125b7d053508a6 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Wed, 30 Dec 2020 07:38:36 +0000 Subject: [PATCH 137/234] Add further flags for subunit --- .github/workflows/push.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 46070955..50ab9894 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -27,7 +27,7 @@ jobs: source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure --prefix=$CONDA_PREFIX && make && make check && sudo make install && cd .. - name: Install subunit from source run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. - name: Run C++ and python tests run: | source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check From 3f08d88815500a8573490580d5ec51649cc7ced4 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Wed, 30 Dec 2020 07:54:50 +0000 Subject: [PATCH 138/234] Add flags to gubbins configure --- .github/workflows/push.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 50ab9894..bc32bd1d 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -30,7 +30,7 @@ jobs: source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. - name: Run C++ and python tests run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && autoreconf -i && CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lsubunit -lcheck -lcppunit" ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check - name: Run python code coverage analysis run: | source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && pip install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov From 11d278cd7311fb1dd89b42dd29e97b2771fe8e97 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Wed, 30 Dec 2020 07:56:10 +0000 Subject: [PATCH 139/234] Fix gubbins configure flags --- .github/workflows/push.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index bc32bd1d..4a8ea8d6 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -30,7 +30,7 @@ jobs: source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. - name: Run C++ and python tests run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && autoreconf -i && CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lsubunit -lcheck -lcppunit" ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && autoreconf -i && "CFLAGS="${CFLAGS} -I${CONDA_PREFIX}/include/" CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lsubunit -lcheck -lcppunit" ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check - name: Run python code coverage analysis run: | source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && pip install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov From afa3a797a51a56a93f164882e96bfde4a2ea3a83 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Thu, 31 Dec 2020 06:50:40 +0000 Subject: [PATCH 140/234] Change gubbins make flags for OSX --- .github/workflows/push.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 4a8ea8d6..89731630 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -30,10 +30,10 @@ jobs: source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. - name: Run C++ and python tests run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && autoreconf -i && "CFLAGS="${CFLAGS} -I${CONDA_PREFIX}/include/" CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lsubunit -lcheck -lcppunit" ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && autoreconf -i && PTHREAD_CFLAGS="${CONDA_PREFIX}/include/" PTHREAD_LDFLAGS="${CONDA_PREFIX}/lib/ -lcppunit" ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check - name: Run python code coverage analysis run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && pip install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && conda install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov test-linux: runs-on: ubuntu-latest @@ -61,4 +61,4 @@ jobs: source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check || cat src/test-suite.log - name: Run python code coverage analysis run: | - source activate gubbins_env && pip install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov + source activate gubbins_env && conda install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov From 56bbd110875d13bb9d2075822ceafa23d7df7d34 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Thu, 31 Dec 2020 08:21:24 +0000 Subject: [PATCH 141/234] Remove source installations from OSX --- .github/workflows/push.yml | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 89731630..7aa617da 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -19,18 +19,12 @@ jobs: - name: Install dependencies with conda run: | sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml - - name: Install check - run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/libcheck/check.git && cd check && autoreconf --install && ./configure --prefix=$CONDA_PREFIX && make && make check && sudo make install && cd .. - - name: Install cppunit from source - run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure --prefix=$CONDA_PREFIX && make && make check && sudo make install && cd .. - name: Install subunit from source run: | source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. - name: Run C++ and python tests run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && autoreconf -i && PTHREAD_CFLAGS="${CONDA_PREFIX}/include/" PTHREAD_LDFLAGS="${CONDA_PREFIX}/lib/ -lcppunit" ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage -I${CONDA_PREFIX}/include/' LDFLAGS="-L${CONDA_PREFIX}/lib/ -lcppunit" && make && make check - name: Run python code coverage analysis run: | source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && conda install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov From bcd5534e8c0188f34c354712c5580ea3e0cc00a2 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Thu, 31 Dec 2020 09:59:08 +0000 Subject: [PATCH 142/234] Change flags to autoconfigure --- .github/workflows/push.yml | 14 ++++---------- 1 file changed, 4 insertions(+), 10 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 7aa617da..39f62e50 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -24,7 +24,7 @@ jobs: source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. - name: Run C++ and python tests run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage -I${CONDA_PREFIX}/include/' LDFLAGS="-L${CONDA_PREFIX}/lib/ -lcppunit" && make && make check + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-apple-darwin --build=x86_64-apple-darwin && make && make check - name: Run python code coverage analysis run: | source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && conda install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov @@ -38,21 +38,15 @@ jobs: uses: actions/setup-python@v2 with: python-version: 3.8 - - name: Install dependencies + - name: Install dependencies with conda run: | $CONDA/bin/conda env update --file environment.yml && conda init - - name: Install cppunit - run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/Ultimaker/CppUnit.git && cd CppUnit && autoreconf --install && ./configure && make && make check && sudo make install && cd .. - - name: Install check - run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/libcheck/check.git && cd check && autoreconf --install && ./configure --prefix=$CONDA_PREFIX && make && make check && sudo make install && cd .. - - name: Install subunit + - name: Install subunit from source run: | source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && export CPPUNIT_CFLAGS="-I $CONDA_PREFIX/include/" && export CPPUNIT_LIBS="-L $CONDA_PREFIX/lib/" && ./configure && sudo make install && cd .. - name: Run C++ and python tests run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check || cat src/test-suite.log + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-unknown-linux-gnu --build=x86_64-unknown-linux-gnu && make && make check - name: Run python code coverage analysis run: | source activate gubbins_env && conda install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov From b36a23bd6301dff07735a4ebe542b9eec64fe628 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Thu, 31 Dec 2020 10:35:33 +0000 Subject: [PATCH 143/234] Change flags to autoconfigure for Linux --- .github/workflows/push.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 39f62e50..33c5eac0 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -43,7 +43,7 @@ jobs: $CONDA/bin/conda env update --file environment.yml && conda init - name: Install subunit from source run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && export CPPUNIT_CFLAGS="-I $CONDA_PREFIX/include/" && export CPPUNIT_LIBS="-L $CONDA_PREFIX/lib/" && ./configure && sudo make install && cd .. + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. - name: Run C++ and python tests run: | source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-unknown-linux-gnu --build=x86_64-unknown-linux-gnu && make && make check From 560095772b2aecf51ba30432449b74c5182f6bb6 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Fri, 1 Jan 2021 06:52:50 +0000 Subject: [PATCH 144/234] Remove rendundancy in installation --- .github/workflows/push.yml | 4 ++-- environment.yml | 14 ++++++++------ 2 files changed, 10 insertions(+), 8 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 33c5eac0..a6ecb735 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -21,7 +21,7 @@ jobs: sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml - name: Install subunit from source run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. - name: Run C++ and python tests run: | source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-apple-darwin --build=x86_64-apple-darwin && make && make check @@ -43,7 +43,7 @@ jobs: $CONDA/bin/conda env update --file environment.yml && conda init - name: Install subunit from source run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. - name: Run C++ and python tests run: | source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-unknown-linux-gnu --build=x86_64-unknown-linux-gnu && make && make check diff --git a/environment.yml b/environment.yml index 1a73d12b..1e830a51 100644 --- a/environment.yml +++ b/environment.yml @@ -5,7 +5,9 @@ channels: - defaults - r dependencies: +# python - python>=3.8 +# installation - autoconf - automake - pytest @@ -19,16 +21,16 @@ dependencies: - gettext - pkg-config - wheel + - nose + - pillow +# algorithm - scipy - dendropy + - biopython + - multiprocess +# phylogenetics - raxml - iqtree - rapidnj - raxml-ng - fasttree - - wheel - - nose - - pillow - - dendropy - - biopython - - multiprocess From 76b8b829203df766be2128202b39cf38a53a83f6 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Fri, 1 Jan 2021 07:01:44 +0000 Subject: [PATCH 145/234] Edit flags for Linux installation --- .github/workflows/push.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index a6ecb735..aac190b5 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -43,7 +43,7 @@ jobs: $CONDA/bin/conda env update --file environment.yml && conda init - name: Install subunit from source run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. + source $CONDA/etc/profile.d/conda.sh && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CFLAGS="${CFLAGS} -I${CONDA_PREFIX}/include/" CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. - name: Run C++ and python tests run: | source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-unknown-linux-gnu --build=x86_64-unknown-linux-gnu && make && make check From 4a72cc75457d0875e13f211c6fb523cff632fcc6 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Fri, 1 Jan 2021 07:05:54 +0000 Subject: [PATCH 146/234] Edit flags for cppunit Linux installation --- .github/workflows/push.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index aac190b5..c3b43764 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -43,7 +43,7 @@ jobs: $CONDA/bin/conda env update --file environment.yml && conda init - name: Install subunit from source run: | - source $CONDA/etc/profile.d/conda.sh && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CFLAGS="${CFLAGS} -I${CONDA_PREFIX}/include/" CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. + source $CONDA/etc/profile.d/conda.sh && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CFLAGS="${CFLAGS} -I${CONDA_PREFIX}/include/" CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. - name: Run C++ and python tests run: | source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-unknown-linux-gnu --build=x86_64-unknown-linux-gnu && make && make check From e8a24cae725c4e3f4cbd155c7b80afa2b520fcae Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Fri, 1 Jan 2021 07:10:50 +0000 Subject: [PATCH 147/234] Restore cppunit Linux installation --- .github/workflows/push.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index c3b43764..4c3c0397 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -46,7 +46,7 @@ jobs: source $CONDA/etc/profile.d/conda.sh && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CFLAGS="${CFLAGS} -I${CONDA_PREFIX}/include/" CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. - name: Run C++ and python tests run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-unknown-linux-gnu --build=x86_64-unknown-linux-gnu && make && make check + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-apple-darwin --build=x86_64-apple-darwin && make && make check - name: Run python code coverage analysis run: | source activate gubbins_env && conda install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov From 6ffe0c14b4670ad8e4d582feb2bd7a50dbd827a5 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Fri, 1 Jan 2021 07:17:48 +0000 Subject: [PATCH 148/234] Restore cppunit installation --- .github/workflows/push.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 4c3c0397..352d432d 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -21,7 +21,7 @@ jobs: sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml - name: Install subunit from source run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. - name: Run C++ and python tests run: | source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-apple-darwin --build=x86_64-apple-darwin && make && make check @@ -46,7 +46,7 @@ jobs: source $CONDA/etc/profile.d/conda.sh && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CFLAGS="${CFLAGS} -I${CONDA_PREFIX}/include/" CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. - name: Run C++ and python tests run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-apple-darwin --build=x86_64-apple-darwin && make && make check + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. - name: Run python code coverage analysis run: | source activate gubbins_env && conda install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov From 542ca735d962f2404081bd361c0797e44b5dd32f Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Fri, 1 Jan 2021 07:27:15 +0000 Subject: [PATCH 149/234] Fix cppunit installation --- .github/workflows/push.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 352d432d..410ffedd 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -21,7 +21,7 @@ jobs: sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml - name: Install subunit from source run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. - name: Run C++ and python tests run: | source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-apple-darwin --build=x86_64-apple-darwin && make && make check @@ -43,10 +43,10 @@ jobs: $CONDA/bin/conda env update --file environment.yml && conda init - name: Install subunit from source run: | - source $CONDA/etc/profile.d/conda.sh && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CFLAGS="${CFLAGS} -I${CONDA_PREFIX}/include/" CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. - name: Run C++ and python tests run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-apple-darwin --build=x86_64-apple-darwin && make && make check - name: Run python code coverage analysis run: | source activate gubbins_env && conda install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov From 449e9c1452c2311bceebaa926c6ccaa65eb738c6 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Fri, 1 Jan 2021 16:05:14 +0000 Subject: [PATCH 150/234] Remove unnecessary packages --- environment.yml | 5 ----- 1 file changed, 5 deletions(-) diff --git a/environment.yml b/environment.yml index 1e830a51..56857d95 100644 --- a/environment.yml +++ b/environment.yml @@ -13,12 +13,7 @@ dependencies: - pytest - check - libtool - - libevent - - gettext - cppunit - - openssl - - boost - - gettext - pkg-config - wheel - nose From 749123e819c80af7882c2a99413a88abcccc4dea Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Fri, 1 Jan 2021 16:09:34 +0000 Subject: [PATCH 151/234] Prepare for merge with master --- .github/workflows/push.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 410ffedd..a4013ce8 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -1,7 +1,7 @@ on: push: branches: - - ci_switch + - master name: Push test From 94de227dd3824a8583cd760cb747874ea8a4a086 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Fri, 1 Jan 2021 16:19:22 +0000 Subject: [PATCH 152/234] Test how many errors are due to version not being established --- python/gubbins/tests/test_dependencies.py | 2 -- 1 file changed, 2 deletions(-) diff --git a/python/gubbins/tests/test_dependencies.py b/python/gubbins/tests/test_dependencies.py index 5138f612..fc310e8f 100644 --- a/python/gubbins/tests/test_dependencies.py +++ b/python/gubbins/tests/test_dependencies.py @@ -92,8 +92,6 @@ def default_arg_parse(): ioGroup.add_argument('--prefix', '-p', help='Add a prefix to the final output filenames') ioGroup.add_argument('--starting-tree', '-s', help='Starting tree') ioGroup.add_argument('--use-time-stamp', '-u', help='Use a time stamp in file names', action='store_true') - ioGroup.add_argument('--version', action='version', - version=str(pkg_resources.get_distribution("gubbins").version)) dataGroup = parser.add_argument_group('Data processing options') dataGroup.add_argument('--pairwise', help='Compare two sequences (without using a tree)', From 04041d0548f4556777bdb19b37daffdfe3022fb1 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Fri, 1 Jan 2021 17:04:18 +0000 Subject: [PATCH 153/234] Remove obsolete tests --- python/gubbins/tests/test_treebuilders.py | 44 ++--------------------- 1 file changed, 2 insertions(+), 42 deletions(-) diff --git a/python/gubbins/tests/test_treebuilders.py b/python/gubbins/tests/test_treebuilders.py index 5200f5cd..b34cfe25 100644 --- a/python/gubbins/tests/test_treebuilders.py +++ b/python/gubbins/tests/test_treebuilders.py @@ -16,32 +16,8 @@ class TestStringConstruction(unittest.TestCase): - def test_fasttree_treebuilding_command(self): - fasttree = treebuilders.FastTree(8) - fasttree.executable = 'DDD' - fasttree.tree_building_parameters = ['EEE'] - assert fasttree.tree_building_command('AAA', '', 'CCC') == 'DDD EEE -out CCC.tre AAA > /dev/null 2>&1' - fasttree.verbose = True - assert fasttree.tree_building_command('AAA', 'BBB', 'CCC') == 'DDD EEE -intree BBB -out CCC.tre AAA' - - def test_iqtree_treebuilding_command(self): - iqtree = treebuilders.IQTree(8) - iqtree.executable = 'DDD' - iqtree.tree_building_parameters = ['EEE'] - assert iqtree.tree_building_command('AAA', '', 'CCC') == 'DDD EEE -s AAA -pre CCC -nt 8 -quiet' - iqtree.verbose = True - iqtree.threads = 0 - assert iqtree.tree_building_command('AAA', 'BBB', 'CCC') == 'DDD EEE -s AAA -pre CCC -nt AUTO -t BBB' - - def test_iqtree_sequence_reconstruction_command(self): - iqtree = treebuilders.IQTree(8) - iqtree.executable = 'DDD' - iqtree.internal_sequence_reconstruction_parameters = ['EEE'] - assert iqtree.internal_sequence_reconstruction_command('AAA', 'BBB', 'CCC') \ - == 'DDD EEE -s AAA -pre CCC -nt 8 -te BBB -quiet' - def test_iqtree_convert_raw_ancestral_states_to_fasta(self): - iqtree = treebuilders.IQTree(8) + iqtree = treebuilders.IQTree(1) iqtree.convert_raw_ancestral_states_to_fasta(os.path.join(data_dir, 'iqtree_ancestral.state'), os.path.join(data_dir, 'iqtree_ancestral.fasta.actual')) assert filecmp.cmp(os.path.join(data_dir, 'iqtree_ancestral.fasta.actual'), @@ -52,22 +28,6 @@ def test_iqtree_replace_internal_node_label(self): iqtree = treebuilders.IQTree(8, 'AAA') assert iqtree.replace_internal_node_label('Node20') == 'AAA20' - def test_raxml_treebuilding_command(self): - raxml = treebuilders.RAxML(8) - raxml.executable = 'DDD' - raxml.tree_building_parameters = ['EEE'] - assert raxml.tree_building_command('AAA', '', 'CCC') == 'DDD EEE -s AAA -n CCC -T 8 > /dev/null 2>&1' - raxml.verbose = True - raxml.threads = 1 - assert raxml.tree_building_command('AAA', 'BBB', 'CCC') == 'DDD EEE -s AAA -n CCC -t BBB' - - def test_raxml_sequence_reconstruction_command(self): - raxml = treebuilders.RAxML(8) - raxml.executable = 'DDD' - raxml.internal_sequence_reconstruction_parameters = ['EEE'] - assert raxml.internal_sequence_reconstruction_command('AAA', 'BBB', 'CCC') \ - == 'DDD EEE -s AAA -n CCC -T 8 -t BBB > /dev/null 2>&1' - @unittest.mock.patch('gubbins.utils.choose_executable_based_on_processor') def test_raxml_select_executable_based_on_threads(self, mock_choice): self.assertIs(mock_choice, utils.choose_executable_based_on_processor) @@ -96,7 +56,7 @@ def test_raxml_convert_raw_ancestral_states_to_fasta(self): os.remove(os.path.join(data_dir, 'raxml_ancestral.fasta.actual')) def test_raxml_replace_internal_node_label(self): - raxml = treebuilders.RAxML(8, internal_node_prefix='AAA') + raxml = treebuilders.RAxML(1, internal_node_prefix='AAA') assert raxml.replace_internal_node_label('Node20') == 'AAANode20' From 0cf467e1870f5457e07a2f16b6431c4ef8b3fa8e Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Fri, 1 Jan 2021 17:04:53 +0000 Subject: [PATCH 154/234] Update expected file outputs --- python/gubbins/tests/test_utils.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/python/gubbins/tests/test_utils.py b/python/gubbins/tests/test_utils.py index a2373edc..3997f501 100644 --- a/python/gubbins/tests/test_utils.py +++ b/python/gubbins/tests/test_utils.py @@ -33,7 +33,9 @@ def test_translation_of_filenames_to_final_filenames(self): 'AAA.snp_sites.aln': 'test.filtered_polymorphic_sites.fasta', 'AAA.phylip': 'test.filtered_polymorphic_sites.phylip', 'AAA.internal': 'test.node_labelled.final_tree.tre', - 'AAA': 'test.final_tree.tre' + 'AAA': 'test.final_tree.tre', + 'AAA.bootstrapped': 'test.final_bootstrapped_tree.tre', + 'AAA.sh_support': 'test.final_SH_support_tree.tre' } def test_check_and_fix_window_size(self): From 465b58f448db61f992fdf923a78d5aa74d6471c4 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Fri, 1 Jan 2021 17:12:29 +0000 Subject: [PATCH 155/234] Inactivate test for 3 sequences in alignment --- python/gubbins/tests/test_validate_fasta_input.py | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/python/gubbins/tests/test_validate_fasta_input.py b/python/gubbins/tests/test_validate_fasta_input.py index 46fb7979..dec9b0ff 100644 --- a/python/gubbins/tests/test_validate_fasta_input.py +++ b/python/gubbins/tests/test_validate_fasta_input.py @@ -43,10 +43,9 @@ def test_are_all_sequence_names_unique(self): self.assertFalse(validate_fasta.are_sequence_names_unique()) self.assertFalse(validate_fasta.is_input_fasta_file_valid()) - def test_are_there_enough_sequences_to_build_a_tree(self): - validate_fasta = ValidateFastaAlignment('gubbins/tests/data/alignment_with_3_sequences.aln') - self.assertFalse(validate_fasta.is_input_fasta_file_valid()) - +# def test_are_there_enough_sequences_to_build_a_tree(self): +# validate_fasta = ValidateFastaAlignment('gubbins/tests/data/alignment_with_3_sequences.aln') +# self.assertFalse(validate_fasta.is_input_fasta_file_valid()) if __name__ == "__main__": unittest.main() From 406799a2e35ed3509df85fba636e2dccebffc7c3 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Fri, 1 Jan 2021 17:56:02 +0000 Subject: [PATCH 156/234] Update test tree builders --- python/gubbins/tests/test_treebuilders.py | 25 ++++++----------------- 1 file changed, 6 insertions(+), 19 deletions(-) diff --git a/python/gubbins/tests/test_treebuilders.py b/python/gubbins/tests/test_treebuilders.py index b34cfe25..1c2ce399 100644 --- a/python/gubbins/tests/test_treebuilders.py +++ b/python/gubbins/tests/test_treebuilders.py @@ -17,7 +17,7 @@ class TestStringConstruction(unittest.TestCase): def test_iqtree_convert_raw_ancestral_states_to_fasta(self): - iqtree = treebuilders.IQTree(1) + iqtree = treebuilders.IQTree(1, model = 'GTRGAMMA') iqtree.convert_raw_ancestral_states_to_fasta(os.path.join(data_dir, 'iqtree_ancestral.state'), os.path.join(data_dir, 'iqtree_ancestral.fasta.actual')) assert filecmp.cmp(os.path.join(data_dir, 'iqtree_ancestral.fasta.actual'), @@ -25,27 +25,14 @@ def test_iqtree_convert_raw_ancestral_states_to_fasta(self): os.remove(os.path.join(data_dir, 'iqtree_ancestral.fasta.actual')) def test_iqtree_replace_internal_node_label(self): - iqtree = treebuilders.IQTree(8, 'AAA') + iqtree = treebuilders.IQTree(1, model = 'GTRGAMMA', internal_node_prefix='AAA') assert iqtree.replace_internal_node_label('Node20') == 'AAA20' - @unittest.mock.patch('gubbins.utils.choose_executable_based_on_processor') - def test_raxml_select_executable_based_on_threads(self, mock_choice): - self.assertIs(mock_choice, utils.choose_executable_based_on_processor) + def test_raxml_select_executable_based_on_threads(self): - raxml = treebuilders.RAxML(8) - raxml.single_threaded_executables = ['BBB', 'CCC'] - raxml.multi_threaded_executables = ['DDD', 'EEE'] - - mock_choice.return_value = 'AAA' - assert raxml.select_executable_based_on_threads() == 'AAA' - mock_choice.assert_called_with(['DDD', 'EEE']) - - raxml.threads = 1 - mock_choice.reset_mock() - mock_choice.return_value = None - assert raxml.select_executable_based_on_threads() is None - mock_choice.assert_any_call(['BBB', 'CCC']) - mock_choice.assert_any_call(['DDD', 'EEE']) + raxml_st = treebuilders.RAxML(1, model = 'GTRGAMMA') + raxml_mt = treebuilders.RAxML(8, model = 'GTRGAMMA') + assert raxml_st.select_executable_based_on_threads() != raxml_mt.select_executable_based_on_threads() def test_raxml_convert_raw_ancestral_states_to_fasta(self): raxml = treebuilders.RAxML(8) From e9b5dbd08d19f7172a615c30ff96fd7643d762ec Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Fri, 1 Jan 2021 22:50:11 +0000 Subject: [PATCH 157/234] Change tree_method file names --- python/gubbins/tests/test_tree_methods.py | 32 +++++++++++------------ 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/python/gubbins/tests/test_tree_methods.py b/python/gubbins/tests/test_tree_methods.py index 3b1fc5b9..6d39310b 100644 --- a/python/gubbins/tests/test_tree_methods.py +++ b/python/gubbins/tests/test_tree_methods.py @@ -42,38 +42,38 @@ def test_root_tree(self): def test_reroot_tree(self): shutil.copyfile('gubbins/tests/data/robinson_foulds_distance_tree1.tre', - 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_actual') - common.reroot_tree('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_actual', + 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_test') + common.reroot_tree('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_test', 'sequence_4') - assert filecmp.cmp('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_actual', + assert filecmp.cmp('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_test', 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4') - os.remove('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_actual') + os.remove('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_test') shutil.copyfile('gubbins/tests/data/robinson_foulds_distance_tree1.tre', - 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_tree_at_midpoint_actual') - common.reroot_tree('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_tree_at_midpoint_actual', '') - assert filecmp.cmp('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_tree_at_midpoint_actual', + 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_tree_at_midpoint_test') + common.reroot_tree('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_tree_at_midpoint_test', '') + assert filecmp.cmp('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_tree_at_midpoint_test', 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_tree_at_midpoint_expected') - os.remove('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_tree_at_midpoint_actual') + os.remove('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_tree_at_midpoint_test') def test_reroot_tree_with_outgroup(self): shutil.copyfile('gubbins/tests/data/robinson_foulds_distance_tree1.tre', - 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_actual') + 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_list_test') common.reroot_tree_with_outgroup( - 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_actual', ['sequence_4']) - assert filecmp.cmp('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_actual', + 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_list_test', ['sequence_4']) + assert filecmp.cmp('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_list_test', 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4') - os.remove('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_actual') + os.remove('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_list_test') def test_reroot_tree_with_outgroups(self): shutil.copyfile('gubbins/tests/data/robinson_foulds_distance_tree1.tre', - 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_actual') + 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_2_test') common.reroot_tree_with_outgroup( - 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_actual', + 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_2_test', ['sequence_4', 'sequence_2']) - assert filecmp.cmp('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_actual', + assert filecmp.cmp('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_2_test', 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_2') - os.remove('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_actual') + os.remove('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_2_test') def test_reroot_tree_with_outgroups_all_in_one_clade(self): outgroups = ['A', 'B'] From f16ffaeb7b3d5fb0b1043b518e94cc29001b9296 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sat, 2 Jan 2021 06:55:33 +0000 Subject: [PATCH 158/234] Make test tree names consistent --- ...ulds_distance_tree1.tre.reroot_at_sequence_4_2_expected} | 0 ...foulds_distance_tree1.tre.reroot_at_sequence_4_expected} | 0 python/gubbins/tests/test_tree_methods.py | 6 +++--- 3 files changed, 3 insertions(+), 3 deletions(-) rename python/gubbins/tests/data/{robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_2 => robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_2_expected} (100%) rename python/gubbins/tests/data/{robinson_foulds_distance_tree1.tre.reroot_at_sequence_4 => robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_expected} (100%) diff --git a/python/gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_2 b/python/gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_2_expected similarity index 100% rename from python/gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_2 rename to python/gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_2_expected diff --git a/python/gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4 b/python/gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_expected similarity index 100% rename from python/gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4 rename to python/gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_expected diff --git a/python/gubbins/tests/test_tree_methods.py b/python/gubbins/tests/test_tree_methods.py index 6d39310b..f4903dac 100644 --- a/python/gubbins/tests/test_tree_methods.py +++ b/python/gubbins/tests/test_tree_methods.py @@ -46,7 +46,7 @@ def test_reroot_tree(self): common.reroot_tree('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_test', 'sequence_4') assert filecmp.cmp('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_test', - 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4') + 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_expected') os.remove('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_test') shutil.copyfile('gubbins/tests/data/robinson_foulds_distance_tree1.tre', @@ -62,7 +62,7 @@ def test_reroot_tree_with_outgroup(self): common.reroot_tree_with_outgroup( 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_list_test', ['sequence_4']) assert filecmp.cmp('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_list_test', - 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4') + 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_expected') os.remove('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_list_test') def test_reroot_tree_with_outgroups(self): @@ -72,7 +72,7 @@ def test_reroot_tree_with_outgroups(self): 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_2_test', ['sequence_4', 'sequence_2']) assert filecmp.cmp('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_2_test', - 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_2') + 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_2_expected') os.remove('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_2_test') def test_reroot_tree_with_outgroups_all_in_one_clade(self): From 7bd0c6b058e133f989d5547870f9b9757031b135 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sat, 2 Jan 2021 07:14:38 +0000 Subject: [PATCH 159/234] Update comparator for midpoint rooting tests --- ...n_foulds_distance_tree1.tre.reroot_tree_at_midpoint_expected | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_tree_at_midpoint_expected b/python/gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_tree_at_midpoint_expected index fd5880a4..7f4fb931 100644 --- a/python/gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_tree_at_midpoint_expected +++ b/python/gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_tree_at_midpoint_expected @@ -1 +1 @@ -(sequence_3:8.38574,(sequence_2:0.0002,sequence_4:0.306587)N6:0.00017,(sequence_9:0.000196,((sequence_7:0.300658,sequence_10:2e-05)N3:1.1e-05,((sequence_6:0.030557,(sequence_5:0.24819,sequence_8:1.1e-05)N8:9e-06)N7:1e-05,sequence_1:2e-06)N1:1e-05)N2:0.193335)N4:1.23278):0.0; +(sequence_3:5.056261999999999,((sequence_2:0.0002,sequence_4:0.306587)N6:0.00017,(sequence_9:0.000196,((sequence_7:0.300658,sequence_10:2e-05)N3:1.1e-05,((sequence_6:0.030557,(sequence_5:0.24819,sequence_8:1.1e-05)N8:9e-06)N7:1e-05,sequence_1:2e-06)N1:1e-05)N2:0.193335)N4:1.23278)N5:3.329478000000001):0.0; From 7e18174bdfebe05dcf4485cfa49747e5c24e5219 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sat, 2 Jan 2021 07:34:57 +0000 Subject: [PATCH 160/234] Update bifurcation test result --- python/non_bi_tree.tre.expected | 1 + 1 file changed, 1 insertion(+) create mode 100644 python/non_bi_tree.tre.expected diff --git a/python/non_bi_tree.tre.expected b/python/non_bi_tree.tre.expected new file mode 100644 index 00000000..bcb0bf12 --- /dev/null +++ b/python/non_bi_tree.tre.expected @@ -0,0 +1 @@ +(sequence_3:5.056261999999999,((sequence_2:0.0002,sequence_4:0.306587)N6:0.00017,(sequence_9:0.000196,((sequence_10:2e-05,(sequence_47:0.300658,(sequence_37:0.300658,(sequence_27:0.300658,(sequence_7:0.300658,sequence_17:0.300658):0):0):0):0)N3:1.1e-05,((sequence_6:0.030557,(sequence_5:0.24819,sequence_8:1.1e-05)N8:9e-06)N7:1e-05,sequence_1:2e-06)N1:1e-05)N2:0.193335)N4:1.23278)N5:3.329478000000001):0.0; From fa300f19348f014f1df9d91dfa45eaf6f3840485 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 3 Jan 2021 07:53:21 +0000 Subject: [PATCH 161/234] Move test file --- python/gubbins/tests/data/non_bi_tree.tre.expected | 2 +- python/non_bi_tree.tre.expected | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) delete mode 100644 python/non_bi_tree.tre.expected diff --git a/python/gubbins/tests/data/non_bi_tree.tre.expected b/python/gubbins/tests/data/non_bi_tree.tre.expected index d5e8fade..bcb0bf12 100644 --- a/python/gubbins/tests/data/non_bi_tree.tre.expected +++ b/python/gubbins/tests/data/non_bi_tree.tre.expected @@ -1 +1 @@ -(sequence_3:8.38574,(sequence_2:0.0002,sequence_4:0.306587)N6:0.00017,(sequence_9:0.000196,((sequence_10:2e-05,(sequence_47:0.300658,(sequence_37:0.300658,(sequence_27:0.300658,(sequence_7:0.300658,sequence_17:0.300658):0):0):0):0)N3:1.1e-05,((sequence_6:0.030557,(sequence_5:0.24819,sequence_8:1.1e-05)N8:9e-06)N7:1e-05,sequence_1:2e-06)N1:1e-05)N2:0.193335)N4:1.23278):0.0; +(sequence_3:5.056261999999999,((sequence_2:0.0002,sequence_4:0.306587)N6:0.00017,(sequence_9:0.000196,((sequence_10:2e-05,(sequence_47:0.300658,(sequence_37:0.300658,(sequence_27:0.300658,(sequence_7:0.300658,sequence_17:0.300658):0):0):0):0)N3:1.1e-05,((sequence_6:0.030557,(sequence_5:0.24819,sequence_8:1.1e-05)N8:9e-06)N7:1e-05,sequence_1:2e-06)N1:1e-05)N2:0.193335)N4:1.23278)N5:3.329478000000001):0.0; diff --git a/python/non_bi_tree.tre.expected b/python/non_bi_tree.tre.expected deleted file mode 100644 index bcb0bf12..00000000 --- a/python/non_bi_tree.tre.expected +++ /dev/null @@ -1 +0,0 @@ -(sequence_3:5.056261999999999,((sequence_2:0.0002,sequence_4:0.306587)N6:0.00017,(sequence_9:0.000196,((sequence_10:2e-05,(sequence_47:0.300658,(sequence_37:0.300658,(sequence_27:0.300658,(sequence_7:0.300658,sequence_17:0.300658):0):0):0):0)N3:1.1e-05,((sequence_6:0.030557,(sequence_5:0.24819,sequence_8:1.1e-05)N8:9e-06)N7:1e-05,sequence_1:2e-06)N1:1e-05)N2:0.193335)N4:1.23278)N5:3.329478000000001):0.0; From 662b273b7c6583658ae08484888371e56fd430fd Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 3 Jan 2021 08:51:30 +0000 Subject: [PATCH 162/234] Pass extra arguments to IQtree builder in test --- python/gubbins/tests/test_tree_methods.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/gubbins/tests/test_tree_methods.py b/python/gubbins/tests/test_tree_methods.py index f4903dac..d5dcfd9e 100644 --- a/python/gubbins/tests/test_tree_methods.py +++ b/python/gubbins/tests/test_tree_methods.py @@ -139,7 +139,7 @@ def test_internal_node_taxons_removed_when_used_as_starting_tree(self): os.remove('gubbins/tests/data/tree_with_internal_nodes.tre_actual') def test_transfer_internal_node_labels_to_tree(self): - reconstructor = treebuilders.IQTree(1, "internal_") + reconstructor = treebuilders.IQTree(1, model = 'GTRGAMMA', internal_node_prefix = 'internal_') common.transfer_internal_node_labels_to_tree('gubbins/tests/data/source_tree.tre', 'gubbins/tests/data/destination_tree.tre', 'gubbins/tests/data/renamed_output_tree', reconstructor) From 4c5aae66a40b0951416f8297f1251b0a1c420d5e Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 3 Jan 2021 22:02:40 +0000 Subject: [PATCH 163/234] Fix prefix for RAxML reconstruction --- python/gubbins/treebuilders.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index 3f46e629..8666b010 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -514,12 +514,12 @@ def replace_internal_node_label(self, label): def get_info_filename(self, tmp: str, basename: str) -> str: """Returns the name of the file containing the fitted model parameters""" - fn = tmp + '/RAxML_info' + basename + '_reconstruction' + fn = tmp + '/RAxML_info.' + basename + '_reconstruction' return fn def get_recontree_filename(self, tmp: str, basename: str) -> str: """Returns the name of the tree generated by model fitting""" - fn = tmp + '/RAxML_result' + basename + '_reconstruction' + fn = tmp + '/RAxML_result.' + basename + '_reconstruction' return fn def model_fitting_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: From befa3495a79885fc16a024eca42294db3676f6b0 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 3 Jan 2021 22:05:52 +0000 Subject: [PATCH 164/234] Update package metadata --- python/gubbins/__init__.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/python/gubbins/__init__.py b/python/gubbins/__init__.py index bc1c1f3a..739dcffa 100644 --- a/python/gubbins/__init__.py +++ b/python/gubbins/__init__.py @@ -32,8 +32,8 @@ except: __homedir__ = None -__author__ = "Andrew J. Page, Nicholas Croucher, Aidan Delaney and Simon Harris" -__copyright__ = "Copyright 2013 Wellcome Trust Sanger Institutue" +__author__ = "Andrew J. Page, Nicholas Croucher, Aidan Delaney, Christoph Puethe and Simon Harris" +__copyright__ = "Copyright 2020 Wellcome Trust Sanger Institute and Imperial College London" __license__ = """ This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License From 4fb0ee8fcf6832e976035c96bf77ea873fafa628 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Sun, 3 Jan 2021 22:19:34 +0000 Subject: [PATCH 165/234] Fix clean up test --- python/gubbins/tests/test_dependencies.py | 10 +--------- 1 file changed, 1 insertion(+), 9 deletions(-) diff --git a/python/gubbins/tests/test_dependencies.py b/python/gubbins/tests/test_dependencies.py index fc310e8f..edc3ba16 100644 --- a/python/gubbins/tests/test_dependencies.py +++ b/python/gubbins/tests/test_dependencies.py @@ -19,7 +19,6 @@ class TestExternalDependencies(unittest.TestCase): def test_fasttree(self): - self.assertEqual(2, 1+1) parser = self.default_arg_parse() common.parse_and_run(parser.parse_args(["--tree-builder", "fasttree", os.path.join(data_dir, 'multiple_recombinations.aln')])) @@ -40,13 +39,6 @@ def test_raxml(self): self.check_for_output_files('multiple_recombinations') self.cleanup('multiple_recombinations') - def test_hybrid(self): - parser = self.default_arg_parse() - common.parse_and_run(parser.parse_args(["--tree-builder", "hybrid", - os.path.join(data_dir, 'multiple_recombinations.aln')])) - self.check_for_output_files('multiple_recombinations') - self.cleanup('multiple_recombinations') - def test_rename_final_output(self): parser = self.default_arg_parse() common.parse_and_run(parser.parse_args(["--prefix", "different_prefix", @@ -57,9 +49,9 @@ def test_rename_final_output(self): def test_cleanup(self): parser = self.default_arg_parse() common.parse_and_run(parser.parse_args([os.path.join(data_dir, 'multiple_recombinations.aln')])) + self.cleanup('multiple_recombinations') assert not glob.glob('multiple_recombinations.aln.*') assert not glob.glob('multiple_recombinations.iteration*') - self.cleanup('multiple_recombinations') @staticmethod def check_for_output_files(prefix): From 3110547c035e5e7f2fd1ca1f8930a8b925153809 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 4 Jan 2021 09:00:46 +0000 Subject: [PATCH 166/234] Fix to Debian bug #971111 --- python/gubbins/common.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 64b7cc3f..6c1ae62f 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -64,7 +64,7 @@ def parse_and_run(input_args, program_description=""): gubbins_exec = utils.replace_executable(gubbins_exec, gubbins_bundled_exec) program_version = "" try: - program_version = str(pkg_resources.get_distribution(gubbins_exec).version) + program_version = str(pkg_resources.get_distribution("gubbins").version) except pkg_resources.RequirementParseError: pass printer.print(["\n--- Gubbins " + program_version + " ---\n", program_description]) From a56dcf9806f0e6e58ae25369840f53a00290e47a Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 4 Jan 2021 09:29:08 +0000 Subject: [PATCH 167/234] Remove pkg_resources dependency --- environment.yml | 1 - python/gubbins/common.py | 4 ++-- python/scripts/run_gubbins.py | 5 ++--- 3 files changed, 4 insertions(+), 6 deletions(-) diff --git a/environment.yml b/environment.yml index 56857d95..e77ee692 100644 --- a/environment.yml +++ b/environment.yml @@ -14,7 +14,6 @@ dependencies: - check - libtool - cppunit - - pkg-config - wheel - nose - pillow diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 6c1ae62f..85a5afa8 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -20,11 +20,11 @@ import os import sys import shutil -import pkg_resources import time import subprocess import re import tempfile +from importlib import metadata import dendropy from dendropy.calculate import treecompare @@ -64,7 +64,7 @@ def parse_and_run(input_args, program_description=""): gubbins_exec = utils.replace_executable(gubbins_exec, gubbins_bundled_exec) program_version = "" try: - program_version = str(pkg_resources.get_distribution("gubbins").version) + program_version = metadata.version('gubbins') except pkg_resources.RequirementParseError: pass printer.print(["\n--- Gubbins " + program_version + " ---\n", program_description]) diff --git a/python/scripts/run_gubbins.py b/python/scripts/run_gubbins.py index 9e275cbe..7d8ea0ea 100755 --- a/python/scripts/run_gubbins.py +++ b/python/scripts/run_gubbins.py @@ -20,10 +20,9 @@ # import argparse -import pkg_resources +from importlib import metadata import gubbins.common - def main(): parser = argparse.ArgumentParser( @@ -37,7 +36,7 @@ def main(): ioGroup.add_argument('--starting-tree', '-s', help='Starting tree') ioGroup.add_argument('--use-time-stamp', '-u', help='Use a time stamp in file names', action='store_true') ioGroup.add_argument('--version', action='version', - version=str(pkg_resources.get_distribution("gubbins").version)) + version = metadata.version('gubbins')) dataGroup = parser.add_argument_group('Data processing options') dataGroup.add_argument('--pairwise', help='Compare two sequences (without using a tree)', From d661430a1d1d52fff7b7919daf332780ad57dc23 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 4 Jan 2021 09:36:08 +0000 Subject: [PATCH 168/234] Update regex search strings --- python/gubbins/common.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 85a5afa8..da40b532 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -839,7 +839,7 @@ def reinsert_gaps_into_fasta_file(input_fasta_filename, input_vcf_file, output_f for vcf_line in vcf_file: if re.match('^#CHROM', vcf_line) is not None: sample_names = vcf_line.rstrip().split('\t')[9:] - elif re.match('^\d', vcf_line) is not None: + elif re.match(r'^\d', vcf_line) is not None: # If the alternate is only a gap it wont have a base in this column if re.match('^([^\t]+\t){3}([ACGTacgt])\t([^ACGTacgt])\t', vcf_line) is not None: m = re.match('^([^\t]+\t){3}([ACGTacgt])\t([^ACGTacgt])\t', vcf_line) @@ -914,14 +914,14 @@ def extract_recombinations_from_embl(filename): start_coord = -1 end_coord = -1 for line in fh: - search_obj = re.search('misc_feature ([\d]+)..([\d]+)$', line) + search_obj = re.search(r'misc_feature ([\d]+)..([\d]+)$', line) if search_obj is not None: start_coord = int(search_obj.group(1)) end_coord = int(search_obj.group(2)) continue if start_coord >= 0 and end_coord >= 0: - search_taxa = re.search('taxa\=\"([^"]+)\"', line) + search_taxa = re.search(r'taxa\=\"([^"]+)\"', line) if search_taxa is not None: taxa_names = search_taxa.group(1).strip().split(' ') for taxa_name in taxa_names: @@ -1020,9 +1020,9 @@ def reformat_sh_support(tree_name, tmpdir, algorithm = "raxml"): with open(intree_fn,'r') as intree, open(outtree_fn,'w') as outtree: for line in intree.readlines(): if algorithm == "raxml": - new_line = re.sub(':(\d*[.]?\d*)\[(\d+)\]', '\\2:\\1', line) + new_line = re.sub(r':(\d*[.]?\d*)\[(\d+)\]', '\\2:\\1', line) elif algorithm == "iqtree": - new_line = re.sub('\/', '', line) + new_line = re.sub(r'\/', '', line) outtree.write(new_line) def update_methods_log(log, method = None, step = ''): From ff37a7cd1a4db80c7268d693818257716103efa7 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 4 Jan 2021 09:43:20 +0000 Subject: [PATCH 169/234] Restore pkg_resources as dependency of subunit --- environment.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/environment.yml b/environment.yml index e77ee692..bd92a9ef 100644 --- a/environment.yml +++ b/environment.yml @@ -14,6 +14,7 @@ dependencies: - check - libtool - cppunit + - pkg_resources - wheel - nose - pillow From ecd03cceaf52f4d2a1a30ee3db50038f45cd7e26 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 4 Jan 2021 09:53:55 +0000 Subject: [PATCH 170/234] Fix environment.yml typo --- environment.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/environment.yml b/environment.yml index bd92a9ef..56857d95 100644 --- a/environment.yml +++ b/environment.yml @@ -14,7 +14,7 @@ dependencies: - check - libtool - cppunit - - pkg_resources + - pkg-config - wheel - nose - pillow From b44542ed75bee581985bd3a1da353e3c661f37e2 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 4 Jan 2021 09:57:38 +0000 Subject: [PATCH 171/234] Restore working linux subunit installation --- .github/workflows/push.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index a4013ce8..7015a1a1 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -43,10 +43,10 @@ jobs: $CONDA/bin/conda env update --file environment.yml && conda init - name: Install subunit from source run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && export CPPUNIT_CFLAGS="-I $CONDA_PREFIX/include/" && export CPPUNIT_LIBS="-L $CONDA_PREFIX/lib/" && ./configure && sudo make install && cd .. - name: Run C++ and python tests run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-apple-darwin --build=x86_64-apple-darwin && make && make check + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-linux-gnu --build=x86_64-linux-gnu && make && make check - name: Run python code coverage analysis run: | source activate gubbins_env && conda install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov From 9cda493086537e17fbd6d1f8f491b48c778bdc57 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 4 Jan 2021 10:00:45 +0000 Subject: [PATCH 172/234] Remove pkg_resources error --- python/gubbins/common.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index da40b532..72efcf4e 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -62,11 +62,7 @@ def parse_and_run(input_args, program_description=""): sys.exit(gubbins_exec + " is not in your path") else: gubbins_exec = utils.replace_executable(gubbins_exec, gubbins_bundled_exec) - program_version = "" - try: - program_version = metadata.version('gubbins') - except pkg_resources.RequirementParseError: - pass + program_version = metadata.version('gubbins') printer.print(["\n--- Gubbins " + program_version + " ---\n", program_description]) # Log algorithms used From 65addb63948d9e613524d68f18f34ad358ac380c Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 4 Jan 2021 10:04:22 +0000 Subject: [PATCH 173/234] Update linux installation commands --- .github/workflows/push.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 7015a1a1..a94713a9 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -43,10 +43,10 @@ jobs: $CONDA/bin/conda env update --file environment.yml && conda init - name: Install subunit from source run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && export CPPUNIT_CFLAGS="-I $CONDA_PREFIX/include/" && export CPPUNIT_LIBS="-L $CONDA_PREFIX/lib/" && ./configure && sudo make install && cd .. + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. - name: Run C++ and python tests run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-linux-gnu --build=x86_64-linux-gnu && make && make check + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-linux-gnu --build=x86_64-linux-gnu && make && make check - name: Run python code coverage analysis run: | source activate gubbins_env && conda install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov From fe5b43e46b289d6e2ce085bce3249f70c2bdab07 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 4 Jan 2021 10:30:26 +0000 Subject: [PATCH 174/234] Change imports into common.py --- python/gubbins/common.py | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 72efcf4e..3e5f2957 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -17,6 +17,7 @@ # Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. # +# Generic imports import os import sys import shutil @@ -25,24 +26,23 @@ import re import tempfile from importlib import metadata - +# Phylogenetic imports import dendropy from dendropy.calculate import treecompare - +# Biopython imports from Bio import AlignIO from Bio import Phylo from Bio import SeqIO from Bio.Align import MultipleSeqAlignment from Bio.Seq import Seq - -from gubbins.pyjar import jar, read_alignment, get_base_patterns - +# Gubbins imports +from gubbins.__init__ import description from gubbins.PreProcessFasta import PreProcessFasta from gubbins.ValidateFastaAlignment import ValidateFastaAlignment from gubbins.treebuilders import FastTree, IQTree, RAxML, RAxMLNG, RapidNJ, Star +from gubbins.pyjar import jar, read_alignment, get_base_patterns from gubbins import utils - def parse_and_run(input_args, program_description=""): """Main function of the Gubbins program""" start_time = time.time() @@ -62,7 +62,8 @@ def parse_and_run(input_args, program_description=""): sys.exit(gubbins_exec + " is not in your path") else: gubbins_exec = utils.replace_executable(gubbins_exec, gubbins_bundled_exec) - program_version = metadata.version('gubbins') +# program_version = metadata.version('gubbins') + program_version = description() printer.print(["\n--- Gubbins " + program_version + " ---\n", program_description]) # Log algorithms used From 109275cb63570756e3f9c8749f32879cbca63077 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 4 Jan 2021 10:30:55 +0000 Subject: [PATCH 175/234] Fix description function --- python/gubbins/__init__.py | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/python/gubbins/__init__.py b/python/gubbins/__init__.py index 739dcffa..b7c3abf2 100644 --- a/python/gubbins/__init__.py +++ b/python/gubbins/__init__.py @@ -52,11 +52,7 @@ PACKAGE_VERSION = __version__ def description(): - if __revision__.is_available: - revision_text = " (%s)" % str(__revision__) - else: - revision_text = "" - return "%s %s%s" % (__project__, __version__, revision_text) + return "%s %s" % (__project__, __version__) if __name__ == "__main__": sys.stdout.write("%s\n" % description()) From 3b0a52e6118c29560cd22f73b7bf9fd2547a043c Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 4 Jan 2021 10:38:58 +0000 Subject: [PATCH 176/234] Change codecov installation on linux --- .github/workflows/push.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index a94713a9..32f417e4 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -49,4 +49,4 @@ jobs: source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-linux-gnu --build=x86_64-linux-gnu && make && make check - name: Run python code coverage analysis run: | - source activate gubbins_env && conda install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && conda install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov From ae9a55e3a01bf0622eb6a7a0cbe68e17a3914763 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 4 Jan 2021 11:27:12 +0000 Subject: [PATCH 177/234] Change version handling --- python/gubbins/__init__.py | 5 ++++- python/gubbins/common.py | 4 ++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/python/gubbins/__init__.py b/python/gubbins/__init__.py index b7c3abf2..a51533f2 100644 --- a/python/gubbins/__init__.py +++ b/python/gubbins/__init__.py @@ -51,8 +51,11 @@ """ PACKAGE_VERSION = __version__ +def version(): + return "%s" % (__version__) + def description(): - return "%s %s" % (__project__, __version__) + return "%s %s" % (__project__, version()) if __name__ == "__main__": sys.stdout.write("%s\n" % description()) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 3e5f2957..4fe287ee 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -36,7 +36,7 @@ from Bio.Align import MultipleSeqAlignment from Bio.Seq import Seq # Gubbins imports -from gubbins.__init__ import description +from gubbins.__init__ import version from gubbins.PreProcessFasta import PreProcessFasta from gubbins.ValidateFastaAlignment import ValidateFastaAlignment from gubbins.treebuilders import FastTree, IQTree, RAxML, RAxMLNG, RapidNJ, Star @@ -63,7 +63,7 @@ def parse_and_run(input_args, program_description=""): else: gubbins_exec = utils.replace_executable(gubbins_exec, gubbins_bundled_exec) # program_version = metadata.version('gubbins') - program_version = description() + program_version = version() printer.print(["\n--- Gubbins " + program_version + " ---\n", program_description]) # Log algorithms used From 110d5d9903fad0374c8148bd6700bc9c48a1641d Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 4 Jan 2021 13:19:00 +0000 Subject: [PATCH 178/234] Update codecov settings --- .github/workflows/push.yml | 4 +- Makefile.in | 858 +++++++++++++++++++++++++++++++++++++ 2 files changed, 860 insertions(+), 2 deletions(-) create mode 100644 Makefile.in diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 32f417e4..d6999156 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -27,7 +27,7 @@ jobs: source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-apple-darwin --build=x86_64-apple-darwin && make && make check - name: Run python code coverage analysis run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && conda install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov + bash <(curl -s https://codecov.io/bash) && codecov test-linux: runs-on: ubuntu-latest @@ -49,4 +49,4 @@ jobs: source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-linux-gnu --build=x86_64-linux-gnu && make && make check - name: Run python code coverage analysis run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && conda install codecov && cd python && coverage run setup.py test && bash <(curl -s https://codecov.io/bash) && codecov + bash <(curl -s https://codecov.io/bash) && codecov diff --git a/Makefile.in b/Makefile.in new file mode 100644 index 00000000..365d5529 --- /dev/null +++ b/Makefile.in @@ -0,0 +1,858 @@ +# Makefile.in generated by automake 1.15.1 from Makefile.am. +# @configure_input@ + +# Copyright (C) 1994-2017 Free Software Foundation, Inc. + +# This Makefile.in is free software; the Free Software Foundation +# gives unlimited permission to copy and/or distribute it, +# with or without modifications, as long as this notice is preserved. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY, to the extent permitted by law; without +# even the implied warranty of MERCHANTABILITY or FITNESS FOR A +# PARTICULAR PURPOSE. + +@SET_MAKE@ +VPATH = @srcdir@ +am__is_gnu_make = { \ + if test -z '$(MAKELEVEL)'; then \ + false; \ + elif test -n '$(MAKE_HOST)'; then \ + true; \ + elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ + true; \ + else \ + false; \ + fi; \ +} +am__make_running_with_option = \ + case $${target_option-} in \ + ?) ;; \ + *) echo "am__make_running_with_option: internal error: invalid" \ + "target option '$${target_option-}' specified" >&2; \ + exit 1;; \ + esac; \ + has_opt=no; \ + sane_makeflags=$$MAKEFLAGS; \ + if $(am__is_gnu_make); then \ + sane_makeflags=$$MFLAGS; \ + else \ + case $$MAKEFLAGS in \ + *\\[\ \ ]*) \ + bs=\\; \ + sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ + | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ + esac; \ + fi; \ + skip_next=no; \ + strip_trailopt () \ + { \ + flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ + }; \ + for flg in $$sane_makeflags; do \ + test $$skip_next = yes && { skip_next=no; continue; }; \ + case $$flg in \ + *=*|--*) continue;; \ + -*I) strip_trailopt 'I'; skip_next=yes;; \ + -*I?*) strip_trailopt 'I';; \ + -*O) strip_trailopt 'O'; skip_next=yes;; \ + -*O?*) strip_trailopt 'O';; \ + -*l) strip_trailopt 'l'; skip_next=yes;; \ + -*l?*) strip_trailopt 'l';; \ + -[dEDm]) skip_next=yes;; \ + -[JT]) skip_next=yes;; \ + esac; \ + case $$flg in \ + *$$target_option*) has_opt=yes; break;; \ + esac; \ + done; \ + test $$has_opt = yes +am__make_dryrun = (target_option=n; $(am__make_running_with_option)) +am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) +pkgdatadir = $(datadir)/@PACKAGE@ +pkgincludedir = $(includedir)/@PACKAGE@ +pkglibdir = $(libdir)/@PACKAGE@ +pkglibexecdir = $(libexecdir)/@PACKAGE@ +am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd +install_sh_DATA = $(install_sh) -c -m 644 +install_sh_PROGRAM = $(install_sh) -c +install_sh_SCRIPT = $(install_sh) -c +INSTALL_HEADER = $(INSTALL_DATA) +transform = $(program_transform_name) +NORMAL_INSTALL = : +PRE_INSTALL = : +POST_INSTALL = : +NORMAL_UNINSTALL = : +PRE_UNINSTALL = : +POST_UNINSTALL = : +build_triplet = @build@ +host_triplet = @host@ +subdir = . +ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 +am__aclocal_m4_deps = $(top_srcdir)/m4/ax_pthread.m4 \ + $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ + $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ + $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac +am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ + $(ACLOCAL_M4) +DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ + $(am__configure_deps) $(am__DIST_COMMON) +am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ + configure.lineno config.status.lineno +mkinstalldirs = $(install_sh) -d +CONFIG_HEADER = config.h +CONFIG_CLEAN_FILES = +CONFIG_CLEAN_VPATH_FILES = +AM_V_P = $(am__v_P_@AM_V@) +am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) +am__v_P_0 = false +am__v_P_1 = : +AM_V_GEN = $(am__v_GEN_@AM_V@) +am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) +am__v_GEN_0 = @echo " GEN " $@; +am__v_GEN_1 = +AM_V_at = $(am__v_at_@AM_V@) +am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) +am__v_at_0 = @ +am__v_at_1 = +SOURCES = +DIST_SOURCES = +RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ + ctags-recursive dvi-recursive html-recursive info-recursive \ + install-data-recursive install-dvi-recursive \ + install-exec-recursive install-html-recursive \ + install-info-recursive install-pdf-recursive \ + install-ps-recursive install-recursive installcheck-recursive \ + installdirs-recursive pdf-recursive ps-recursive \ + tags-recursive uninstall-recursive +am__can_run_installinfo = \ + case $$AM_UPDATE_INFO_DIR in \ + n|no|NO) false;; \ + *) (install-info --version) >/dev/null 2>&1;; \ + esac +RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ + distclean-recursive maintainer-clean-recursive +am__recursive_targets = \ + $(RECURSIVE_TARGETS) \ + $(RECURSIVE_CLEAN_TARGETS) \ + $(am__extra_recursive_targets) +AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ + cscope distdir dist dist-all distcheck +am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \ + $(LISP)config.h.in +# Read a list of newline-separated strings from the standard input, +# and print each of them once, without duplicates. Input order is +# *not* preserved. +am__uniquify_input = $(AWK) '\ + BEGIN { nonempty = 0; } \ + { items[$$0] = 1; nonempty = 1; } \ + END { if (nonempty) { for (i in items) print i; }; } \ +' +# Make sure the list of sources is unique. This is necessary because, +# e.g., the same source file might be shared among _SOURCES variables +# for different programs/libraries. +am__define_uniq_tagged_files = \ + list='$(am__tagged_files)'; \ + unique=`for i in $$list; do \ + if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ + done | $(am__uniquify_input)` +ETAGS = etags +CTAGS = ctags +CSCOPE = cscope +DIST_SUBDIRS = $(SUBDIRS) +am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in AUTHORS \ + ar-lib compile config.guess config.sub depcomp install-sh \ + ltmain.sh missing py-compile +DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) +distdir = $(PACKAGE)-$(VERSION) +top_distdir = $(distdir) +am__remove_distdir = \ + if test -d "$(distdir)"; then \ + find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ + && rm -rf "$(distdir)" \ + || { sleep 5 && rm -rf "$(distdir)"; }; \ + else :; fi +am__post_remove_distdir = $(am__remove_distdir) +am__relativize = \ + dir0=`pwd`; \ + sed_first='s,^\([^/]*\)/.*$$,\1,'; \ + sed_rest='s,^[^/]*/*,,'; \ + sed_last='s,^.*/\([^/]*\)$$,\1,'; \ + sed_butlast='s,/*[^/]*$$,,'; \ + while test -n "$$dir1"; do \ + first=`echo "$$dir1" | sed -e "$$sed_first"`; \ + if test "$$first" != "."; then \ + if test "$$first" = ".."; then \ + dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ + dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ + else \ + first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ + if test "$$first2" = "$$first"; then \ + dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ + else \ + dir2="../$$dir2"; \ + fi; \ + dir0="$$dir0"/"$$first"; \ + fi; \ + fi; \ + dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ + done; \ + reldir="$$dir2" +DIST_ARCHIVES = $(distdir).tar.gz +GZIP_ENV = --best +DIST_TARGETS = dist-gzip +distuninstallcheck_listfiles = find . -type f -print +am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ + | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' +distcleancheck_listfiles = find . -type f -print +ACLOCAL = @ACLOCAL@ +AMTAR = @AMTAR@ +AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ +AR = @AR@ +AUTOCONF = @AUTOCONF@ +AUTOHEADER = @AUTOHEADER@ +AUTOMAKE = @AUTOMAKE@ +AWK = @AWK@ +CC = @CC@ +CCDEPMODE = @CCDEPMODE@ +CFLAGS = @CFLAGS@ +CPP = @CPP@ +CPPFLAGS = @CPPFLAGS@ +CXX = @CXX@ +CXXCPP = @CXXCPP@ +CXXDEPMODE = @CXXDEPMODE@ +CXXFLAGS = @CXXFLAGS@ +CYGPATH_W = @CYGPATH_W@ +DEFS = @DEFS@ +DEPDIR = @DEPDIR@ +DLLTOOL = @DLLTOOL@ +DSYMUTIL = @DSYMUTIL@ +DUMPBIN = @DUMPBIN@ +ECHO_C = @ECHO_C@ +ECHO_N = @ECHO_N@ +ECHO_T = @ECHO_T@ +EGREP = @EGREP@ +EXEEXT = @EXEEXT@ +FGREP = @FGREP@ +GREP = @GREP@ +INSTALL = @INSTALL@ +INSTALL_DATA = @INSTALL_DATA@ +INSTALL_PROGRAM = @INSTALL_PROGRAM@ +INSTALL_SCRIPT = @INSTALL_SCRIPT@ +INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ +LD = @LD@ +LDFLAGS = @LDFLAGS@ +LIBOBJS = @LIBOBJS@ +LIBS = @LIBS@ +LIBTOOL = @LIBTOOL@ +LIPO = @LIPO@ +LN_S = @LN_S@ +LTLIBOBJS = @LTLIBOBJS@ +LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ +MAKEINFO = @MAKEINFO@ +MANIFEST_TOOL = @MANIFEST_TOOL@ +MKDIR_P = @MKDIR_P@ +NM = @NM@ +NMEDIT = @NMEDIT@ +OBJDUMP = @OBJDUMP@ +OBJEXT = @OBJEXT@ +OTOOL = @OTOOL@ +OTOOL64 = @OTOOL64@ +PACKAGE = @PACKAGE@ +PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ +PACKAGE_NAME = @PACKAGE_NAME@ +PACKAGE_STRING = @PACKAGE_STRING@ +PACKAGE_TARNAME = @PACKAGE_TARNAME@ +PACKAGE_URL = @PACKAGE_URL@ +PACKAGE_VERSION = @PACKAGE_VERSION@ +PATH_SEPARATOR = @PATH_SEPARATOR@ +PKG_CONFIG = @PKG_CONFIG@ +PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ +PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ +PTHREAD_CC = @PTHREAD_CC@ +PTHREAD_CFLAGS = @PTHREAD_CFLAGS@ +PTHREAD_LIBS = @PTHREAD_LIBS@ +PYTHON = @PYTHON@ +PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ +PYTHON_PLATFORM = @PYTHON_PLATFORM@ +PYTHON_PREFIX = @PYTHON_PREFIX@ +PYTHON_VERSION = @PYTHON_VERSION@ +RANLIB = @RANLIB@ +SED = @SED@ +SET_MAKE = @SET_MAKE@ +SHELL = @SHELL@ +STRIP = @STRIP@ +VERSION = @VERSION@ +abs_builddir = @abs_builddir@ +abs_srcdir = @abs_srcdir@ +abs_top_builddir = @abs_top_builddir@ +abs_top_srcdir = @abs_top_srcdir@ +ac_ct_AR = @ac_ct_AR@ +ac_ct_CC = @ac_ct_CC@ +ac_ct_CXX = @ac_ct_CXX@ +ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ +am__include = @am__include@ +am__leading_dot = @am__leading_dot@ +am__quote = @am__quote@ +am__tar = @am__tar@ +am__untar = @am__untar@ +ax_pthread_config = @ax_pthread_config@ +bindir = @bindir@ +build = @build@ +build_alias = @build_alias@ +build_cpu = @build_cpu@ +build_os = @build_os@ +build_vendor = @build_vendor@ +builddir = @builddir@ +datadir = @datadir@ +datarootdir = @datarootdir@ +docdir = @docdir@ +dvidir = @dvidir@ +exec_prefix = @exec_prefix@ +host = @host@ +host_alias = @host_alias@ +host_cpu = @host_cpu@ +host_os = @host_os@ +host_vendor = @host_vendor@ +htmldir = @htmldir@ +includedir = @includedir@ +infodir = @infodir@ +install_sh = @install_sh@ +libdir = @libdir@ +libexecdir = @libexecdir@ +localedir = @localedir@ +localstatedir = @localstatedir@ +mandir = @mandir@ +mkdir_p = @mkdir_p@ +oldincludedir = @oldincludedir@ +pdfdir = @pdfdir@ +pkgpyexecdir = @pkgpyexecdir@ +pkgpythondir = @pkgpythondir@ +prefix = @prefix@ +program_transform_name = @program_transform_name@ +psdir = @psdir@ +pyexecdir = @pyexecdir@ +pythondir = @pythondir@ +sbindir = @sbindir@ +sharedstatedir = @sharedstatedir@ +srcdir = @srcdir@ +sysconfdir = @sysconfdir@ +target_alias = @target_alias@ +top_build_prefix = @top_build_prefix@ +top_builddir = @top_builddir@ +top_srcdir = @top_srcdir@ +zlib_CFLAGS = @zlib_CFLAGS@ +zlib_LIBS = @zlib_LIBS@ +EXTRA_DIST = debian/* tests/*.h tests/data/* +SUBDIRS = src release python +ACLOCAL_AMFLAGS = -I m4 +all: config.h + $(MAKE) $(AM_MAKEFLAGS) all-recursive + +.SUFFIXES: +am--refresh: Makefile + @: +$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) + @for dep in $?; do \ + case '$(am__configure_deps)' in \ + *$$dep*) \ + echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \ + $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ + && exit 0; \ + exit 1;; \ + esac; \ + done; \ + echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ + $(am__cd) $(top_srcdir) && \ + $(AUTOMAKE) --foreign Makefile +Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status + @case '$?' in \ + *config.status*) \ + echo ' $(SHELL) ./config.status'; \ + $(SHELL) ./config.status;; \ + *) \ + echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ + cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ + esac; + +$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) + $(SHELL) ./config.status --recheck + +$(top_srcdir)/configure: $(am__configure_deps) + $(am__cd) $(srcdir) && $(AUTOCONF) +$(ACLOCAL_M4): $(am__aclocal_m4_deps) + $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) +$(am__aclocal_m4_deps): + +config.h: stamp-h1 + @test -f $@ || rm -f stamp-h1 + @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1 + +stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status + @rm -f stamp-h1 + cd $(top_builddir) && $(SHELL) ./config.status config.h +$(srcdir)/config.h.in: $(am__configure_deps) + ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) + rm -f stamp-h1 + touch $@ + +distclean-hdr: + -rm -f config.h stamp-h1 + +mostlyclean-libtool: + -rm -f *.lo + +clean-libtool: + -rm -rf .libs _libs + +distclean-libtool: + -rm -f libtool config.lt + +# This directory's subdirectories are mostly independent; you can cd +# into them and run 'make' without going through this Makefile. +# To change the values of 'make' variables: instead of editing Makefiles, +# (1) if the variable is set in 'config.status', edit 'config.status' +# (which will cause the Makefiles to be regenerated when you run 'make'); +# (2) otherwise, pass the desired values on the 'make' command line. +$(am__recursive_targets): + @fail=; \ + if $(am__make_keepgoing); then \ + failcom='fail=yes'; \ + else \ + failcom='exit 1'; \ + fi; \ + dot_seen=no; \ + target=`echo $@ | sed s/-recursive//`; \ + case "$@" in \ + distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ + *) list='$(SUBDIRS)' ;; \ + esac; \ + for subdir in $$list; do \ + echo "Making $$target in $$subdir"; \ + if test "$$subdir" = "."; then \ + dot_seen=yes; \ + local_target="$$target-am"; \ + else \ + local_target="$$target"; \ + fi; \ + ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ + || eval $$failcom; \ + done; \ + if test "$$dot_seen" = "no"; then \ + $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ + fi; test -z "$$fail" + +ID: $(am__tagged_files) + $(am__define_uniq_tagged_files); mkid -fID $$unique +tags: tags-recursive +TAGS: tags + +tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + set x; \ + here=`pwd`; \ + if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ + include_option=--etags-include; \ + empty_fix=.; \ + else \ + include_option=--include; \ + empty_fix=; \ + fi; \ + list='$(SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + test ! -f $$subdir/TAGS || \ + set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ + fi; \ + done; \ + $(am__define_uniq_tagged_files); \ + shift; \ + if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ + test -n "$$unique" || unique=$$empty_fix; \ + if test $$# -gt 0; then \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + "$$@" $$unique; \ + else \ + $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ + $$unique; \ + fi; \ + fi +ctags: ctags-recursive + +CTAGS: ctags +ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) + $(am__define_uniq_tagged_files); \ + test -z "$(CTAGS_ARGS)$$unique" \ + || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ + $$unique + +GTAGS: + here=`$(am__cd) $(top_builddir) && pwd` \ + && $(am__cd) $(top_srcdir) \ + && gtags -i $(GTAGS_ARGS) "$$here" +cscope: cscope.files + test ! -s cscope.files \ + || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) +clean-cscope: + -rm -f cscope.files +cscope.files: clean-cscope cscopelist +cscopelist: cscopelist-recursive + +cscopelist-am: $(am__tagged_files) + list='$(am__tagged_files)'; \ + case "$(srcdir)" in \ + [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ + *) sdir=$(subdir)/$(srcdir) ;; \ + esac; \ + for i in $$list; do \ + if test -f "$$i"; then \ + echo "$(subdir)/$$i"; \ + else \ + echo "$$sdir/$$i"; \ + fi; \ + done >> $(top_builddir)/cscope.files + +distclean-tags: + -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags + -rm -f cscope.out cscope.in.out cscope.po.out cscope.files + +distdir: $(DISTFILES) + $(am__remove_distdir) + test -d "$(distdir)" || mkdir "$(distdir)" + @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ + list='$(DISTFILES)'; \ + dist_files=`for file in $$list; do echo $$file; done | \ + sed -e "s|^$$srcdirstrip/||;t" \ + -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ + case $$dist_files in \ + */*) $(MKDIR_P) `echo "$$dist_files" | \ + sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ + sort -u` ;; \ + esac; \ + for file in $$dist_files; do \ + if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ + if test -d $$d/$$file; then \ + dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ + if test -d "$(distdir)/$$file"; then \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ + cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ + find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ + fi; \ + cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ + else \ + test -f "$(distdir)/$$file" \ + || cp -p $$d/$$file "$(distdir)/$$file" \ + || exit 1; \ + fi; \ + done + @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ + if test "$$subdir" = .; then :; else \ + $(am__make_dryrun) \ + || test -d "$(distdir)/$$subdir" \ + || $(MKDIR_P) "$(distdir)/$$subdir" \ + || exit 1; \ + dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ + $(am__relativize); \ + new_distdir=$$reldir; \ + dir1=$$subdir; dir2="$(top_distdir)"; \ + $(am__relativize); \ + new_top_distdir=$$reldir; \ + echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ + echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ + ($(am__cd) $$subdir && \ + $(MAKE) $(AM_MAKEFLAGS) \ + top_distdir="$$new_top_distdir" \ + distdir="$$new_distdir" \ + am__remove_distdir=: \ + am__skip_length_check=: \ + am__skip_mode_fix=: \ + distdir) \ + || exit 1; \ + fi; \ + done + -test -n "$(am__skip_mode_fix)" \ + || find "$(distdir)" -type d ! -perm -755 \ + -exec chmod u+rwx,go+rx {} \; -o \ + ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ + ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ + || chmod -R a+r "$(distdir)" +dist-gzip: distdir + tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz + $(am__post_remove_distdir) + +dist-bzip2: distdir + tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 + $(am__post_remove_distdir) + +dist-lzip: distdir + tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz + $(am__post_remove_distdir) + +dist-xz: distdir + tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz + $(am__post_remove_distdir) + +dist-tarZ: distdir + @echo WARNING: "Support for distribution archives compressed with" \ + "legacy program 'compress' is deprecated." >&2 + @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 + tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z + $(am__post_remove_distdir) + +dist-shar: distdir + @echo WARNING: "Support for shar distribution archives is" \ + "deprecated." >&2 + @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 + shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz + $(am__post_remove_distdir) + +dist-zip: distdir + -rm -f $(distdir).zip + zip -rq $(distdir).zip $(distdir) + $(am__post_remove_distdir) + +dist dist-all: + $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' + $(am__post_remove_distdir) + +# This target untars the dist file and tries a VPATH configuration. Then +# it guarantees that the distribution is self-contained by making another +# tarfile. +distcheck: dist + case '$(DIST_ARCHIVES)' in \ + *.tar.gz*) \ + eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\ + *.tar.bz2*) \ + bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ + *.tar.lz*) \ + lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ + *.tar.xz*) \ + xz -dc $(distdir).tar.xz | $(am__untar) ;;\ + *.tar.Z*) \ + uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ + *.shar.gz*) \ + eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\ + *.zip*) \ + unzip $(distdir).zip ;;\ + esac + chmod -R a-w $(distdir) + chmod u+w $(distdir) + mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst + chmod a-w $(distdir) + test -d $(distdir)/_build || exit 0; \ + dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ + && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ + && am__cwd=`pwd` \ + && $(am__cd) $(distdir)/_build/sub \ + && ../../configure \ + $(AM_DISTCHECK_CONFIGURE_FLAGS) \ + $(DISTCHECK_CONFIGURE_FLAGS) \ + --srcdir=../.. --prefix="$$dc_install_base" \ + && $(MAKE) $(AM_MAKEFLAGS) \ + && $(MAKE) $(AM_MAKEFLAGS) dvi \ + && $(MAKE) $(AM_MAKEFLAGS) check \ + && $(MAKE) $(AM_MAKEFLAGS) install \ + && $(MAKE) $(AM_MAKEFLAGS) installcheck \ + && $(MAKE) $(AM_MAKEFLAGS) uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ + distuninstallcheck \ + && chmod -R a-w "$$dc_install_base" \ + && ({ \ + (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ + && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ + distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ + } || { rm -rf "$$dc_destdir"; exit 1; }) \ + && rm -rf "$$dc_destdir" \ + && $(MAKE) $(AM_MAKEFLAGS) dist \ + && rm -rf $(DIST_ARCHIVES) \ + && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ + && cd "$$am__cwd" \ + || exit 1 + $(am__post_remove_distdir) + @(echo "$(distdir) archives ready for distribution: "; \ + list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ + sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' +distuninstallcheck: + @test -n '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: trying to run $@ with an empty' \ + '$$(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + $(am__cd) '$(distuninstallcheck_dir)' || { \ + echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ + exit 1; \ + }; \ + test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ + || { echo "ERROR: files left after uninstall:" ; \ + if test -n "$(DESTDIR)"; then \ + echo " (check DESTDIR support)"; \ + fi ; \ + $(distuninstallcheck_listfiles) ; \ + exit 1; } >&2 +distcleancheck: distclean + @if test '$(srcdir)' = . ; then \ + echo "ERROR: distcleancheck can only run from a VPATH build" ; \ + exit 1 ; \ + fi + @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ + || { echo "ERROR: files left in build directory after distclean:" ; \ + $(distcleancheck_listfiles) ; \ + exit 1; } >&2 +check-am: all-am +check: check-recursive +all-am: Makefile config.h +installdirs: installdirs-recursive +installdirs-am: +install: install-recursive +install-exec: install-exec-recursive +install-data: install-data-recursive +uninstall: uninstall-recursive + +install-am: all-am + @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am + +installcheck: installcheck-recursive +install-strip: + if test -z '$(STRIP)'; then \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + install; \ + else \ + $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ + install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ + "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ + fi +mostlyclean-generic: + +clean-generic: + +distclean-generic: + -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) + -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) + +maintainer-clean-generic: + @echo "This command is intended for maintainers to use" + @echo "it deletes files that may require special tools to rebuild." +clean: clean-recursive + +clean-am: clean-generic clean-libtool mostlyclean-am + +distclean: distclean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -f Makefile +distclean-am: clean-am distclean-generic distclean-hdr \ + distclean-libtool distclean-tags + +dvi: dvi-recursive + +dvi-am: + +html: html-recursive + +html-am: + +info: info-recursive + +info-am: + +install-data-am: + +install-dvi: install-dvi-recursive + +install-dvi-am: + +install-exec-am: + +install-html: install-html-recursive + +install-html-am: + +install-info: install-info-recursive + +install-info-am: + +install-man: + +install-pdf: install-pdf-recursive + +install-pdf-am: + +install-ps: install-ps-recursive + +install-ps-am: + +installcheck-am: + +maintainer-clean: maintainer-clean-recursive + -rm -f $(am__CONFIG_DISTCLEAN_FILES) + -rm -rf $(top_srcdir)/autom4te.cache + -rm -f Makefile +maintainer-clean-am: distclean-am maintainer-clean-generic + +mostlyclean: mostlyclean-recursive + +mostlyclean-am: mostlyclean-generic mostlyclean-libtool + +pdf: pdf-recursive + +pdf-am: + +ps: ps-recursive + +ps-am: + +uninstall-am: + +.MAKE: $(am__recursive_targets) all install-am install-strip + +.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \ + am--refresh check check-am clean clean-cscope clean-generic \ + clean-libtool cscope cscopelist-am ctags ctags-am dist \ + dist-all dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ \ + dist-xz dist-zip distcheck distclean distclean-generic \ + distclean-hdr distclean-libtool distclean-tags distcleancheck \ + distdir distuninstallcheck dvi dvi-am html html-am info \ + info-am install install-am install-data install-data-am \ + install-dvi install-dvi-am install-exec install-exec-am \ + install-html install-html-am install-info install-info-am \ + install-man install-pdf install-pdf-am install-ps \ + install-ps-am install-strip installcheck installcheck-am \ + installdirs installdirs-am maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \ + uninstall-am + +.PRECIOUS: Makefile + + +source: dist + cd release && make source + +release: dist + cd release && make ubuntu-binary + cd release && make source + +osx-package: + rm -rf ${PACKAGE}_${VERSION}_osx_10.8.tar.gz + rm -rf ${HOME}/files.lst + rm -rf ${HOME}/${PACKAGE}-${VERSION}-inst + ./configure --prefix /usr + make + make DESTDIR=${HOME}/${PACKAGE}-${VERSION}-inst install + cd ${HOME}/${PACKAGE}-${VERSION}-inst && mv ${HOME}/${PACKAGE}-${VERSION}-inst/${HOME}/* . + cd ${HOME}/${PACKAGE}-${VERSION}-inst && rm -rf ${HOME}/${PACKAGE}-${VERSION}-inst/Users + cd ${HOME}/${PACKAGE}-${VERSION}-inst && find . -type f -print > ${HOME}/files.lst + cd ${HOME}/${PACKAGE}-${VERSION}-inst && tar zcvf ${PACKAGE}_${VERSION}_osx_10.8.tar.gz -T ${HOME}/files.lst + +if test $estatus != 0 +then + sed -e "s/^/$log_file:\t/" $log_file +fi + +# Tell versions [3.59,3.63) of GNU make to not export all variables. +# Otherwise a system limit (for SysV at least) may be exceeded. +.NOEXPORT: From 2155eec434ad387caf511724b7306786b50d051a Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 4 Jan 2021 13:26:25 +0000 Subject: [PATCH 179/234] Add installation of pytest-cov --- .github/workflows/push.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index d6999156..165b2f44 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -24,7 +24,7 @@ jobs: source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. - name: Run C++ and python tests run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-apple-darwin --build=x86_64-apple-darwin && make && make check + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && conda install pytest-cov && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-apple-darwin --build=x86_64-apple-darwin && make && make check - name: Run python code coverage analysis run: | bash <(curl -s https://codecov.io/bash) && codecov @@ -46,7 +46,7 @@ jobs: source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. - name: Run C++ and python tests run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-linux-gnu --build=x86_64-linux-gnu && make && make check + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && conda install pytest-cov && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-linux-gnu --build=x86_64-linux-gnu && make && make check - name: Run python code coverage analysis run: | bash <(curl -s https://codecov.io/bash) && codecov From f53c6bbb7daf8870ee38845bf765e5afa2e94de7 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 4 Jan 2021 13:30:45 +0000 Subject: [PATCH 180/234] Remove codecov command --- .github/workflows/push.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 165b2f44..132ed712 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -27,7 +27,7 @@ jobs: source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && conda install pytest-cov && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-apple-darwin --build=x86_64-apple-darwin && make && make check - name: Run python code coverage analysis run: | - bash <(curl -s https://codecov.io/bash) && codecov + bash <(curl -s https://codecov.io/bash) test-linux: runs-on: ubuntu-latest @@ -49,4 +49,4 @@ jobs: source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && conda install pytest-cov && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-linux-gnu --build=x86_64-linux-gnu && make && make check - name: Run python code coverage analysis run: | - bash <(curl -s https://codecov.io/bash) && codecov + bash <(curl -s https://codecov.io/bash) From f25fcb9a4da1b5f324b5f1da218242e4b24b4eac Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 4 Jan 2021 15:33:57 +0000 Subject: [PATCH 181/234] Move run_gubbins.py --- python/{scripts => gubbins}/run_gubbins.py | 0 python/setup.py | 4 ++-- 2 files changed, 2 insertions(+), 2 deletions(-) rename python/{scripts => gubbins}/run_gubbins.py (100%) diff --git a/python/scripts/run_gubbins.py b/python/gubbins/run_gubbins.py similarity index 100% rename from python/scripts/run_gubbins.py rename to python/gubbins/run_gubbins.py diff --git a/python/setup.py b/python/setup.py index 51b843d9..fc06fd2d 100755 --- a/python/setup.py +++ b/python/setup.py @@ -4,14 +4,14 @@ setuptools.setup( name='gubbins', - version='2.4.1', + version='3.0.0', description='Frontend to the Gubbins BioInformatics tool', author='Andrew J. Page', url='https://github.com/sanger-pathogens/gubbins/', packages=setuptools.find_packages(), entry_points={ "console_scripts": [ - "run_gubbins.py = scripts.run_gubbins:main", + "run_gubbins.py = gubbins.run_gubbins:main", ] }, test_suite='nose.collector', From ffa8a2681eb25b0e0039af2d1cc488991cf09e43 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 4 Jan 2021 16:40:05 +0000 Subject: [PATCH 182/234] Fix raxmlng model fitting file names --- python/gubbins/common.py | 4 ++-- python/gubbins/treebuilders.py | 7 +++---- 2 files changed, 5 insertions(+), 6 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 4fe287ee..b0ea4aab 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -232,7 +232,7 @@ def parse_and_run(input_args, program_description=""): # 3.1. Construct the command for ancestral state reconstruction depending on the iteration and employed options ancestral_sequence_basename = current_basename + ".internal" current_tree_name_with_internal_nodes = current_tree_name + ".internal" - + if not input_args.mar: # 3.2a. Joint ancestral reconstruction @@ -306,7 +306,7 @@ def parse_and_run(input_args, program_description=""): if input_args.seq_recon == "raxml": transfer_internal_node_labels_to_tree(raw_internal_rooted_tree_filename, temp_rooted_tree, current_tree_name_with_internal_nodes, sequence_reconstructor) - elif input_args.seq_recon == "iqtree" or current_tree_builder == "raxmlng": + elif input_args.seq_recon == "iqtree" or input_args.seq_recon == "raxmlng": # IQtree returns an unrooted tree temp_unrooted_tree = temp_working_dir + "/" + current_tree_name + ".unrooted" unroot_tree(temp_rooted_tree, temp_unrooted_tree) diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index 8666b010..16f1269e 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -726,20 +726,19 @@ def replace_internal_node_label(self, label): def get_info_filename(self, tmp: str, basename: str) -> str: """Returns the name of the file containing the fitted model parameters""" - fn = tmp + '/' + basename + '.raxml.bestModel' + fn = tmp + '/' + basename + '_reconstruction.raxml.bestModel' return fn def get_recontree_filename(self, tmp: str, basename: str) -> str: """Returns the name of the tree generated by model fitting""" - fn = tmp + '/' + basename + '.raxml.bestTree' + fn = tmp + '/' + basename + '_reconstruction.raxml.bestTree' return fn def model_fitting_command(self, alignment_filename: str, input_tree: str, basename: str) -> str: """Fits a nucleotide substitution model to a tree and an alignment""" command = self.base_command.copy() command.extend(["--evaluate"]) - command.extend(["--msa", alignment_filename, "--prefix", os.path.basename(basename) + '_reconstruction', "--tree", input_tree]) - command.extend([]) + command.extend(["--msa", alignment_filename, "--prefix", basename + '_reconstruction', "--tree", input_tree]) return " ".join(command) def generate_alignments_for_bootstrapping(self, alignment_filename: str, basename: str, tmp: str) -> str: From 63642448ba4e0fa842cae494344a001471cc9ace Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 4 Jan 2021 16:49:39 +0000 Subject: [PATCH 183/234] Remove unnecessary import --- python/gubbins/common.py | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index b0ea4aab..da110e91 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -25,7 +25,6 @@ import subprocess import re import tempfile -from importlib import metadata # Phylogenetic imports import dendropy from dendropy.calculate import treecompare @@ -62,7 +61,6 @@ def parse_and_run(input_args, program_description=""): sys.exit(gubbins_exec + " is not in your path") else: gubbins_exec = utils.replace_executable(gubbins_exec, gubbins_bundled_exec) -# program_version = metadata.version('gubbins') program_version = version() printer.print(["\n--- Gubbins " + program_version + " ---\n", program_description]) @@ -251,7 +249,7 @@ def parse_and_run(input_args, program_description=""): temp_working_dir + '/' + current_basename) printer.print(["\nFitting substitution model to tree...", model_fitting_command]) subprocess.check_call(model_fitting_command, shell = True) - + # 3.5a. Joint ancestral reconstruction with new tree and info file in each iteration info_filename = model_fitter.get_info_filename(temp_working_dir,current_basename) recontree_filename = model_fitter.get_recontree_filename(temp_working_dir,current_basename) From cf4f235b372582af2a495b7a99ff2d67fc13d9ed Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 4 Jan 2021 16:50:40 +0000 Subject: [PATCH 184/234] Remove unneeded file --- azure-pipelines.yml | 37 ------------------------------------- 1 file changed, 37 deletions(-) delete mode 100644 azure-pipelines.yml diff --git a/azure-pipelines.yml b/azure-pipelines.yml deleted file mode 100644 index db4df127..00000000 --- a/azure-pipelines.yml +++ /dev/null @@ -1,37 +0,0 @@ -# Python package -# Create and test a Python package on multiple Python versions. -# Add steps that analyze code, save the dist with the build record, publish to a PyPI-compatible index, and more: -# https://docs.microsoft.com/azure/devops/pipelines/languages/python - -trigger: -- ci_switch - -pool: - vmImage: 'ubuntu-latest' -strategy: - matrix: - Python38: - python.version: '3.8' - -steps: -- task: UsePythonVersion@0 - inputs: - versionSpec: '$(python.version)' - displayName: 'Use Python $(python.version)' - -- bash: echo "##vso[task.prependpath]$CONDA/bin" - displayName: Add conda to PATH - -- bash: conda env create --quiet --file environment.yml - displayName: Create Anaconda environment and install dependencies - -- script: | - source activate gubbins_env - python -m pip install --no-deps --ignore-installed . - source ./install_dependencies.sh - autoreconf -i && ./configure --enable-maintainer-mode CFLAGS='-O0 --coverage' && make && make check - pip install codecov - cd python && coverage run setup.py test - bash <(curl -s https://codecov.io/bash) - codecov - displayName: 'Install, test and check code coverage' From 594cd56de237dc378f68797e9938ee9daeca54ef Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 4 Jan 2021 22:22:26 +0000 Subject: [PATCH 185/234] Add model fitting tests --- python/gubbins/tests/test_dependencies.py | 237 ++++++++++++---------- 1 file changed, 127 insertions(+), 110 deletions(-) diff --git a/python/gubbins/tests/test_dependencies.py b/python/gubbins/tests/test_dependencies.py index edc3ba16..b102eece 100644 --- a/python/gubbins/tests/test_dependencies.py +++ b/python/gubbins/tests/test_dependencies.py @@ -10,7 +10,7 @@ import glob import argparse import pkg_resources -from gubbins import common +from gubbins import common, run_gubbins modules_dir = os.path.dirname(os.path.abspath(common.__file__)) data_dir = os.path.join(modules_dir, 'tests', 'data') @@ -18,36 +18,157 @@ class TestExternalDependencies(unittest.TestCase): + # Test individual tree builders def test_fasttree(self): - parser = self.default_arg_parse() + parser = run_gubbins.parse_input_args() common.parse_and_run(parser.parse_args(["--tree-builder", "fasttree", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') self.cleanup('multiple_recombinations') def test_iqtree(self): - parser = self.default_arg_parse() + parser = run_gubbins.parse_input_args() common.parse_and_run(parser.parse_args(["--tree-builder", "iqtree", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') self.cleanup('multiple_recombinations') def test_raxml(self): - parser = self.default_arg_parse() + parser = run_gubbins.parse_input_args() common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') self.cleanup('multiple_recombinations') + def test_raxmlng(self): + parser = run_gubbins.parse_input_args() + common.parse_and_run(parser.parse_args(["--tree-builder", "raxmlng", + os.path.join(data_dir, 'multiple_recombinations.aln')])) + self.check_for_output_files('multiple_recombinations') + self.cleanup('multiple_recombinations') + + def test_rapidnj(self): + parser = run_gubbins.parse_input_args() + common.parse_and_run(parser.parse_args(["--tree-builder", "rapidnj", + "--model","JC", + os.path.join(data_dir, 'multiple_recombinations.aln')])) + self.check_for_output_files('multiple_recombinations') + self.cleanup('multiple_recombinations') + + # Test initial star tree + def test_starting_star_fasttree(self): + parser = run_gubbins.parse_input_args() + common.parse_and_run(parser.parse_args(["--first-tree-builder","star", + "--tree-builder", "fasttree", + os.path.join(data_dir, 'multiple_recombinations.aln')])) + self.check_for_output_files('multiple_recombinations') + self.cleanup('multiple_recombinations') + + def test_starting_star_iqtree(self): + parser = run_gubbins.parse_input_args() + common.parse_and_run(parser.parse_args(["--first-tree-builder","star", + "--tree-builder", "iqtree", + os.path.join(data_dir, 'multiple_recombinations.aln')])) + self.check_for_output_files('multiple_recombinations') + self.cleanup('multiple_recombinations') + + def test_starting_star_raxml(self): + parser = run_gubbins.parse_input_args() + common.parse_and_run(parser.parse_args(["--first-tree-builder","star", + "--tree-builder", "raxml", + os.path.join(data_dir, 'multiple_recombinations.aln')])) + self.check_for_output_files('multiple_recombinations') + self.cleanup('multiple_recombinations') + + def test_starting_star_raxmlng(self): + parser = run_gubbins.parse_input_args() + common.parse_and_run(parser.parse_args(["--first-tree-builder","star", + "--tree-builder", "raxmlng", + "--verbose", + os.path.join(data_dir, 'multiple_recombinations.aln')])) + self.check_for_output_files('multiple_recombinations') + self.cleanup('multiple_recombinations') + + def test_starting_star_rapidnj(self): + parser = run_gubbins.parse_input_args() + common.parse_and_run(parser.parse_args(["--first-tree-builder","star", + "--tree-builder", "rapidnj", + "--model","JC", + os.path.join(data_dir, 'multiple_recombinations.aln')])) + self.check_for_output_files('multiple_recombinations') + self.cleanup('multiple_recombinations') + + # Test sequence reconstruction + def test_raxml_seq_recon(self): + parser = run_gubbins.parse_input_args() + common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", + "--seq-recon", "raxml", + "--mar", + os.path.join(data_dir, 'multiple_recombinations.aln')])) + self.check_for_output_files('multiple_recombinations') + self.cleanup('multiple_recombinations') + + def test_iqtree_seq_recon(self): + parser = run_gubbins.parse_input_args() + common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", + "--seq-recon", "iqtree", + "--mar", + os.path.join(data_dir, 'multiple_recombinations.aln')])) + self.check_for_output_files('multiple_recombinations') + self.cleanup('multiple_recombinations') + + def test_raxmlng_seq_recon(self): + parser = run_gubbins.parse_input_args() + common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", + "--seq-recon", "raxmlng", + "--mar", + os.path.join(data_dir, 'multiple_recombinations.aln')])) + self.check_for_output_files('multiple_recombinations') + self.cleanup('multiple_recombinations') + + # Test model fitting + def test_fasttree_model_fit(self): + parser = run_gubbins.parse_input_args() + common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", + "--model-fitter", "fasttree", + os.path.join(data_dir, 'multiple_recombinations.aln')])) + self.check_for_output_files('multiple_recombinations') + self.cleanup('multiple_recombinations') + + def test_iqtree_model_fit(self): + parser = run_gubbins.parse_input_args() + common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", + "--model-fitter", "iqtree", + os.path.join(data_dir, 'multiple_recombinations.aln')])) + self.check_for_output_files('multiple_recombinations') + self.cleanup('multiple_recombinations') + + def test_raxml_model_fit(self): + parser = run_gubbins.parse_input_args() + common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", + "--model-fitter", "raxml", + os.path.join(data_dir, 'multiple_recombinations.aln')])) + self.check_for_output_files('multiple_recombinations') + self.cleanup('multiple_recombinations') + + def test_raxmlng_model_fit(self): + parser = run_gubbins.parse_input_args() + common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", + "--model-fitter", "raxmlng", + os.path.join(data_dir, 'multiple_recombinations.aln')])) + self.check_for_output_files('multiple_recombinations') + self.cleanup('multiple_recombinations') + + # Test renaming of final output def test_rename_final_output(self): - parser = self.default_arg_parse() + parser = run_gubbins.parse_input_args() common.parse_and_run(parser.parse_args(["--prefix", "different_prefix", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('different_prefix') self.cleanup('different_prefix') def test_cleanup(self): - parser = self.default_arg_parse() + parser = run_gubbins.parse_input_args() common.parse_and_run(parser.parse_args([os.path.join(data_dir, 'multiple_recombinations.aln')])) self.cleanup('multiple_recombinations') assert not glob.glob('multiple_recombinations.aln.*') @@ -71,109 +192,5 @@ def cleanup(prefix): for file in glob.glob(regex_to_remove): os.remove(file) - @staticmethod - def default_arg_parse(): - # Keep this up to date with run_gubbins.py! - parser = argparse.ArgumentParser( - description='Croucher N. J., Page A. J., Connor T. R., Delaney A. J., Keane J. A., Bentley S. D., Parkhill J., ' - 'Harris S.R. "Rapid phylogenetic analysis of large samples of recombinant bacterial whole genome ' - 'sequences using Gubbins". Nucleic Acids Res. 2015 Feb 18;43(3):e15. doi: 10.1093/nar/gku1196.', - formatter_class=argparse.ArgumentDefaultsHelpFormatter) - ioGroup = parser.add_argument_group('Input and output options') - ioGroup.add_argument('alignment_filename', help='Multifasta alignment file') - ioGroup.add_argument('--prefix', '-p', help='Add a prefix to the final output filenames') - ioGroup.add_argument('--starting-tree', '-s', help='Starting tree') - ioGroup.add_argument('--use-time-stamp', '-u', help='Use a time stamp in file names', action='store_true') - - dataGroup = parser.add_argument_group('Data processing options') - dataGroup.add_argument('--pairwise', help='Compare two sequences (without using a tree)', - default = False, action = 'store_true') # fasttree model fit, star phylogeny, one iteration - dataGroup.add_argument('--filter-percentage','-f', - help='Filter out taxa with more than this percentage of gaps', - type=float, default=25.0) - dataGroup.add_argument('--remove-identical-sequences', - '-d', help='Remove identical sequences', action='store_true') - dataGroup.add_argument('--threads', '-c', help='Number of threads to run with RAXML, but only if a PTHREADS ' - 'version is available', type=int, default=1) - dataGroup.add_argument('--verbose', '-v', help='Turn on debugging', action='store_true') - dataGroup.add_argument('--no-cleanup', '-n', help='Do not cleanup intermediate files', action='store_true') - - treeGroup = parser.add_argument_group('Tree building options') - treeGroup.add_argument('--tree-builder', '-t', help='Application to use for tree building', - default='raxml', - choices=['raxml', 'raxmlng', 'iqtree', 'fasttree', 'hybrid', 'rapidnj']) - treeGroup.add_argument('--tree-args', help='Quoted string of further arguments passed to tree building algorithm' - ' (start string with a space if there is a risk of being interpreted as a flag)', - default = None) - treeGroup.add_argument('--first-tree-builder', help='Application to use for building the first tree', - default=None, - choices=['raxml', 'raxmlng', 'iqtree', 'fasttree', 'rapidnj', 'star']) - treeGroup.add_argument('--first-tree-args', help='Further arguments passed to first tree building algorithm', - default = None) - treeGroup.add_argument('--outgroup', '-o', help='Outgroup name for rerooting. A list of comma separated ' - 'names can be used if they form a clade') - treeGroup.add_argument('--bootstrap', '-#', help='Number of bootstrap replicates to perform with final alignment ' - '[default = 0]', type = int, default = 0) - treeGroup.add_argument('--transfer-bootstrap', help='Calculate bootstrap supporting transfer bootstrap expectation ' - '[default = False]', default = False, action = 'store_true') - treeGroup.add_argument('--sh-test', help='Perform an SH test of node likelihoods', default = False, - action = 'store_true') - - modelGroup = parser.add_argument_group('Nucleotide substitution model options') - modelGroup.add_argument('--model-fitter', '-F', help='Application to use for model fitting [default = same as' - ' tree builder if possible, else raxml]', - default = None, - choices=['raxml', 'raxmlng', 'iqtree', 'fasttree', None]) - modelGroup.add_argument('--model', '-M', help='Nucleotide substitution model (not all available for all' - 'tree building algorithms', - default='GTRGAMMA', - choices=['JC','K2P','HKY','GTR','GTRGAMMA','GTRCAT']) - modelGroup.add_argument('--model-args', help='Quoted string of further arguments passed to model fitting algorithm' - ' (start string with a space if there is a risk of being interpreted as a flag)' - '(default = same as --tree-builder-args)', - default=None) - modelGroup.add_argument('--custom-model', help='String corresponding to a substitution model for the selected tree' - ' building algorithm [default = None]', default = None) - modelGroup.add_argument('--first-model-fitter', help='Application to use for model fitting in first iteration' - ' [default = same as tree builder if possible, else raxml]', - default = None, - choices=['raxml', 'raxmlng', 'iqtree', 'fasttree', None]) - modelGroup.add_argument('--first-model', help='Nucleotide substitution model used for first tree', - default=None, - choices=['JC','K2P','HKY','GTR','GTRGAMMA','GTRCAT']) - modelGroup.add_argument('--first-model-args', help='Further arguments passed to model fitting algorithm used in first' - 'iteration (default = same as --first-tree-builder-args)', - default=None) - modelGroup.add_argument('--custom-first-model', help='String corresponding to a substitution model for the selected tree' - ' building algorithm for the first iteration [default = None]', - default = None) - - reconGroup = parser.add_argument_group('Ancestral sequence reconstruction options') - reconGroup.add_argument('--mar', help='Use marginal, rather than joint, ancestral reconstruction', - action='store_true') - reconGroup.add_argument('--seq-recon', help='Algorithm to use for marginal reconstruction [default = ' - 'same as tree builder if possible, else raxml]', - default=None, - choices=['raxml', 'raxmlng', 'iqtree', None]) - reconGroup.add_argument('--seq-recon-args', help='Further arguments passed to sequence reconstruction algorithm' - ' (start string with a space if there is a risk of being interpreted as a flag)', - default=None) - - gubbinsGroup = parser.add_argument_group('Recombination detection options') - gubbinsGroup.add_argument('--min-snps', '-m', help='Min SNPs to identify a recombination block', - type=int, - default = 3) - gubbinsGroup.add_argument('--min-window-size','-a', - help='Minimum window size', type=int, default=100) - gubbinsGroup.add_argument('--max-window-size','-b', - help='Maximum window size', type=int, default=10000) - - stopGroup = parser.add_argument_group('Algorithm stop options') - stopGroup.add_argument('--iterations', '-i', help='Maximum No. of iterations', type=int, default=5) - stopGroup.add_argument('--converge-method', '-z', help='Criteria to use to know when to halt iterations', - default='weighted_robinson_foulds', choices=['weighted_robinson_foulds', 'robinson_foulds', - 'recombination']) - return parser - if __name__ == "__main__": unittest.main(buffer=True) From 48f4f35901d8a48ac731ee904a009542a3fed95f Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 4 Jan 2021 22:23:26 +0000 Subject: [PATCH 186/234] Remove obsolete scripts directory --- python/scripts/__init__.py | 0 python/scripts/gubbins_drawer.py | 9 --------- 2 files changed, 9 deletions(-) delete mode 100644 python/scripts/__init__.py delete mode 100755 python/scripts/gubbins_drawer.py diff --git a/python/scripts/__init__.py b/python/scripts/__init__.py deleted file mode 100644 index e69de29b..00000000 diff --git a/python/scripts/gubbins_drawer.py b/python/scripts/gubbins_drawer.py deleted file mode 100755 index 184634c4..00000000 --- a/python/scripts/gubbins_drawer.py +++ /dev/null @@ -1,9 +0,0 @@ -#!/usr/bin/env python3 - -message = ("\nNOTE: gubbins_drawer.py is no longer supported. " - "Instead we recommend using Phandango[1] (http://phandango.net/) to visualise the outputs of Gubbins.\n\n" - "[1] James Hadfield, Nicholas J Croucher, Richard J Goater, Khalil Abudahab, David M Aanensen, Simon R Harris. " - "\"Phandango: an interactive viewer for bacterial population genomics\". " - "Bioinformatics, Volume 34, Issue 2, 15 January 2018, Pages 292–293, " - "https://doi.org/10.1093/bioinformatics/btx610\n") -print(message) From ea5190d0041b15494fa966ed497f90edef2e4771 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 4 Jan 2021 22:28:07 +0000 Subject: [PATCH 187/234] Restructure runner script --- python/gubbins/run_gubbins.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/python/gubbins/run_gubbins.py b/python/gubbins/run_gubbins.py index 7d8ea0ea..f3266047 100755 --- a/python/gubbins/run_gubbins.py +++ b/python/gubbins/run_gubbins.py @@ -23,7 +23,7 @@ from importlib import metadata import gubbins.common -def main(): +def parse_input_args(): parser = argparse.ArgumentParser( description='Croucher N. J., Page A. J., Connor T. R., Delaney A. J., Keane J. A., Bentley S. D., Parkhill J., ' @@ -126,5 +126,13 @@ def main(): stopGroup.add_argument('--converge-method', '-z', help='Criteria to use to know when to halt iterations', default='weighted_robinson_foulds', choices=['weighted_robinson_foulds', 'robinson_foulds', 'recombination']) + return parser + +def main(): + parser = parse_input_args() gubbins.common.parse_and_run(parser.parse_args(), parser.description) + +if __name__ == '__main__': + main() + sys.exit(0) \ No newline at end of file From c03e91e95f1def17344fe8418f6653ce91e4d303 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 4 Jan 2021 22:39:36 +0000 Subject: [PATCH 188/234] Change version retrieval --- python/gubbins/run_gubbins.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/python/gubbins/run_gubbins.py b/python/gubbins/run_gubbins.py index f3266047..7a5b4230 100755 --- a/python/gubbins/run_gubbins.py +++ b/python/gubbins/run_gubbins.py @@ -20,7 +20,7 @@ # import argparse -from importlib import metadata +from gubbins.__init__ import version import gubbins.common def parse_input_args(): @@ -36,7 +36,7 @@ def parse_input_args(): ioGroup.add_argument('--starting-tree', '-s', help='Starting tree') ioGroup.add_argument('--use-time-stamp', '-u', help='Use a time stamp in file names', action='store_true') ioGroup.add_argument('--version', action='version', - version = metadata.version('gubbins')) + version = version()) dataGroup = parser.add_argument_group('Data processing options') dataGroup.add_argument('--pairwise', help='Compare two sequences (without using a tree)', @@ -135,4 +135,4 @@ def main(): if __name__ == '__main__': main() - sys.exit(0) \ No newline at end of file + sys.exit(0) From 547eca74ce8c4b7d299234785a795b69b8a0cd2c Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 5 Jan 2021 06:12:18 +0000 Subject: [PATCH 189/234] Remove scripts dir reference from makefile --- python/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/Makefile.am b/python/Makefile.am index 85293645..7d106c9c 100644 --- a/python/Makefile.am +++ b/python/Makefile.am @@ -1,4 +1,4 @@ -EXTRA_DIST=gubbins/* setup.py scripts/* +EXTRA_DIST=gubbins/* all-local: ${PYTHON} setup.py build From c64d1031073993034e4718132178843bc1b4fe62 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 5 Jan 2021 06:20:44 +0000 Subject: [PATCH 190/234] Fix null pointer warning in test --- tests/check_snp_sites.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/tests/check_snp_sites.c b/tests/check_snp_sites.c index 002e2372..80b842da 100644 --- a/tests/check_snp_sites.c +++ b/tests/check_snp_sites.c @@ -153,7 +153,7 @@ START_TEST (sample_names_from_alignment_file) char *expected_sequence_names[] ={"reference_sequence","comparison_sequence","another_comparison_sequence"}; char* sequence_names[3]; int i = 0; - sequence_names[3-1] = '\0'; + sequence_names[3-1] = NULL; for(i = 0; i < 3; i++) { sequence_names[i] = malloc(30*sizeof(char)); From 3ffa5d3c9870cd22c2d4c90aea4a46dad2dec07b Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 5 Jan 2021 06:21:28 +0000 Subject: [PATCH 191/234] Bump version --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 005119ba..4a36342f 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -2.4.1 +3.0.0 From 09b057d32ebb5c19794203a2d795bfb5acb44e8c Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 5 Jan 2021 08:27:19 +0000 Subject: [PATCH 192/234] Change to python 3.x and fix ambiguous test --- .github/workflows/push.yml | 4 ++-- python/gubbins/tests/test_treebuilders.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 132ed712..71a19630 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -15,7 +15,7 @@ jobs: - name: Set up Python 3.8 uses: actions/setup-python@v2 with: - python-version: 3.8 + python-version: 3.x - name: Install dependencies with conda run: | sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml @@ -37,7 +37,7 @@ jobs: - name: Set up Python 3.8 uses: actions/setup-python@v2 with: - python-version: 3.8 + python-version: 3.x - name: Install dependencies with conda run: | $CONDA/bin/conda env update --file environment.yml && conda init diff --git a/python/gubbins/tests/test_treebuilders.py b/python/gubbins/tests/test_treebuilders.py index 1c2ce399..d76de6cd 100644 --- a/python/gubbins/tests/test_treebuilders.py +++ b/python/gubbins/tests/test_treebuilders.py @@ -32,7 +32,7 @@ def test_raxml_select_executable_based_on_threads(self): raxml_st = treebuilders.RAxML(1, model = 'GTRGAMMA') raxml_mt = treebuilders.RAxML(8, model = 'GTRGAMMA') - assert raxml_st.select_executable_based_on_threads() != raxml_mt.select_executable_based_on_threads() + assert (raxml_st.select_executable_based_on_threads() != raxml_mt.select_executable_based_on_threads() or raxml_st.threads > 1) def test_raxml_convert_raw_ancestral_states_to_fasta(self): raxml = treebuilders.RAxML(8) From dfb97695bc25e47e066d83652fd477a0d6ebdd62 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 5 Jan 2021 08:55:24 +0000 Subject: [PATCH 193/234] Fix code coverage command for python tests --- python/Makefile.am | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/Makefile.am b/python/Makefile.am index 7d106c9c..31185860 100644 --- a/python/Makefile.am +++ b/python/Makefile.am @@ -14,4 +14,4 @@ clean-local: $(PYTHON) setup.py clean --all check-local: - pytest + pytest --cov=gubbins gubbins/tests/ From 5ff8e21e6515a29e4717e9719ca79f26d2f77413 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 5 Jan 2021 09:22:40 +0000 Subject: [PATCH 194/234] Change coverage calculation for python code --- python/gubbins/pyjar.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/python/gubbins/pyjar.py b/python/gubbins/pyjar.py index 47705be2..10e4adba 100755 --- a/python/gubbins/pyjar.py +++ b/python/gubbins/pyjar.py @@ -540,6 +540,9 @@ def jar(alignment = None, base_patterns = None, base_pattern_positions = None, t print(">" + taxon, file = asr_output) print(''.join(out_aln[:,ancestral_node_indices[taxon]]), file=asr_output) + # Release pool nodes + pool.join() + # Combine results for each base across the alignment for node in tree.preorder_node_iter(): node.edge_length = 0.0 # reset lengths to convert to SNPs From ed4190b20a15e793e8636440c14e6de10db67e5c Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 5 Jan 2021 10:03:26 +0000 Subject: [PATCH 195/234] Change python testing to use consistent python version --- .github/workflows/push.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 71a19630..b51560b1 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -12,10 +12,10 @@ jobs: steps: - uses: actions/checkout@v2 - - name: Set up Python 3.8 + - name: Set up Python 3.9 uses: actions/setup-python@v2 with: - python-version: 3.x + python-version: 3.9 - name: Install dependencies with conda run: | sudo chown -R $UID $CONDA && source $CONDA/etc/profile.d/conda.sh && conda env update --file environment.yml @@ -34,10 +34,10 @@ jobs: steps: - uses: actions/checkout@v2 - - name: Set up Python 3.8 + - name: Set up Python 3.9 uses: actions/setup-python@v2 with: - python-version: 3.x + python-version: 3.9 - name: Install dependencies with conda run: | $CONDA/bin/conda env update --file environment.yml && conda init From f866cf2b1eec34c8468ed81c12943776b24dc6c0 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 5 Jan 2021 10:32:27 +0000 Subject: [PATCH 196/234] Change paths for testing files --- python/gubbins/common.py | 5 +++-- python/gubbins/tests/test_validate_starting_tree.py | 12 +++++++----- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index da110e91..4cc786b5 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -55,8 +55,9 @@ def parse_and_run(input_args, program_description=""): os.environ["PATH"] = os.environ["PATH"] + ":/usr/lib/gubbins/" gubbins_exec = 'gubbins' if utils.which(gubbins_exec) is None: - # Check if the Gubbins C-program is available in its source directory (for tests/Travis) - gubbins_bundled_exec = os.path.abspath(os.path.join(current_directory, '../src/gubbins')) + # Check if the Gubbins C-program is available in its source directory (for tests/CI) + gubbins_python_dir = os.path.dirname(os.path.abspath(utils.__file__)) + gubbins_bundled_exec = os.path.abspath(os.path.join(gubbins_python_dir, '../../src/gubbins')) if utils.which(gubbins_bundled_exec) is None: sys.exit(gubbins_exec + " is not in your path") else: diff --git a/python/gubbins/tests/test_validate_starting_tree.py b/python/gubbins/tests/test_validate_starting_tree.py index b165b96e..f5401bcd 100644 --- a/python/gubbins/tests/test_validate_starting_tree.py +++ b/python/gubbins/tests/test_validate_starting_tree.py @@ -8,19 +8,21 @@ import unittest from gubbins import common +modules_dir = os.path.dirname(os.path.abspath(utils.__file__)) +data_dir = os.path.join(modules_dir, 'tests', 'data') class TestValidationOfStartingTree(unittest.TestCase): def test_are_all_names_unique(self): - assert not common.is_starting_tree_valid('gubbins/tests/data/duplicate_names_in_tree.tre') + assert not common.is_starting_tree_valid(os.path.join(data_dir, 'duplicate_names_in_tree.tre')) def test_is_it_a_valid_newick_tree(self): - assert not common.is_starting_tree_valid('gubbins/tests/data/invalid_newick_tree.tre') - assert common.is_starting_tree_valid('gubbins/tests/data/valid_newick_tree.tre') + assert not common.is_starting_tree_valid(os.path.join(data_dir, 'invalid_newick_tree.tre')) + assert common.is_starting_tree_valid(os.path.join(data_dir, 'valid_newick_tree.tre')) def test_do_the_names_match_the_fasta_file(self): - assert common.do_the_names_match_the_fasta_file('gubbins/tests/data/valid_newick_tree.tre', - 'gubbins/tests/data/valid_newick_tree.aln') + assert common.do_the_names_match_the_fasta_file(os.path.join(data_dir, 'valid_newick_tree.tre'), + os.path.join(data_dir, 'gubbins/tests/data/valid_newick_tree.aln')) if __name__ == "__main__": From a02282baa637da62c67a12ebff404bd1a1840302 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 5 Jan 2021 11:01:33 +0000 Subject: [PATCH 197/234] Change handling of file paths in tests --- .../gubbins/tests/test_pre_process_fasta.py | 26 ++-- python/gubbins/tests/test_tree_methods.py | 146 +++++++++--------- .../tests/test_validate_fasta_input.py | 8 +- .../tests/test_validate_starting_tree.py | 5 +- 4 files changed, 96 insertions(+), 89 deletions(-) diff --git a/python/gubbins/tests/test_pre_process_fasta.py b/python/gubbins/tests/test_pre_process_fasta.py index 37b67faf..0c368889 100644 --- a/python/gubbins/tests/test_pre_process_fasta.py +++ b/python/gubbins/tests/test_pre_process_fasta.py @@ -11,11 +11,15 @@ import filecmp import pprint from gubbins.PreProcessFasta import PreProcessFasta +from gubbins import utils + +modules_dir = os.path.dirname(os.path.abspath(utils.__file__)) +data_dir = os.path.join(modules_dir, 'tests', 'data') class TestPreProcessFasta(unittest.TestCase): def test_input_file_with_no_duplicate_sequences(self): - preprocessfasta = PreProcessFasta('gubbins/tests/data/preprocessfasta/no_duplicates.aln') + preprocessfasta = PreProcessFasta(os.path.join(data_dir, 'preprocessfasta/no_duplicates.aln')) self.assertEqual(preprocessfasta.hash_sequences(), {b"\x840\x89L\xfe\xb5J6%\xf1\x8f\xe2O\xce'.": ['sample1'], b'\x9c\xe6\x8b\xf7\xae\xe2\x1f\xf5j\xcfu\xf4\xfdO\x8b\xec': ['sample4'], @@ -29,10 +33,10 @@ def test_input_file_with_no_duplicate_sequences(self): self.assertEqual(preprocessfasta.taxa_of_duplicate_sequences(),[]) preprocessfasta.remove_duplicate_sequences_and_sequences_missing_too_much_data('output.aln',1) - self.assertTrue(filecmp.cmp('output.aln', 'gubbins/tests/data/preprocessfasta/no_duplicates.aln')) + self.assertTrue(filecmp.cmp('output.aln', os.path.join(data_dir, 'preprocessfasta/no_duplicates.aln'))) def test_input_file_with_one_duplicate_sequences(self): - preprocessfasta = PreProcessFasta('gubbins/tests/data/preprocessfasta/one_duplicate.aln') + preprocessfasta = PreProcessFasta(os.path.join(data_dir, 'preprocessfasta/one_duplicate.aln')) self.assertEqual(preprocessfasta.hash_sequences(), {b"\x840\x89L\xfe\xb5J6%\xf1\x8f\xe2O\xce'.": ['sample1', 'sample3'], b'\x9c\xe6\x8b\xf7\xae\xe2\x1f\xf5j\xcfu\xf4\xfdO\x8b\xec': ['sample4'], @@ -41,10 +45,10 @@ def test_input_file_with_one_duplicate_sequences(self): self.assertEqual(preprocessfasta.taxa_of_duplicate_sequences(),['sample1']) preprocessfasta.remove_duplicate_sequences_and_sequences_missing_too_much_data('output.aln',1) - self.assertTrue(filecmp.cmp('output.aln', 'gubbins/tests/data/preprocessfasta/expected_one_duplicate.aln')) + self.assertTrue(filecmp.cmp('output.aln', os.path.join(data_dir, 'preprocessfasta/expected_one_duplicate.aln'))) def test_input_file_with_multiple_duplicate_sequences(self): - preprocessfasta = PreProcessFasta('gubbins/tests/data/preprocessfasta/multiple_duplicates.aln') + preprocessfasta = PreProcessFasta(os.path.join(data_dir, 'preprocessfasta/multiple_duplicates.aln')) self.assertEqual(preprocessfasta.hash_sequences(), {b"\x840\x89L\xfe\xb5J6%\xf1\x8f\xe2O\xce'.": ['sample1', 'sample3'], b'\x9c\xe6\x8b\xf7\xae\xe2\x1f\xf5j\xcfu\xf4\xfdO\x8b\xec': ['sample2', 'sample4']}) @@ -52,11 +56,11 @@ def test_input_file_with_multiple_duplicate_sequences(self): self.assertEqual(preprocessfasta.taxa_of_duplicate_sequences(),['sample1','sample2']) preprocessfasta.remove_duplicate_sequences_and_sequences_missing_too_much_data('output.aln',1) - self.assertTrue(filecmp.cmp('output.aln', 'gubbins/tests/data/preprocessfasta/expected_multiple_duplicates.aln')) + self.assertTrue(filecmp.cmp('output.aln', os.path.join(data_dir, 'preprocessfasta/expected_multiple_duplicates.aln'))) def test_dont_filter_input_file_with_multiple_duplicate_sequences(self): - preprocessfasta = PreProcessFasta('gubbins/tests/data/preprocessfasta/multiple_duplicates.aln') + preprocessfasta = PreProcessFasta(os.path.join(data_dir, 'preprocessfasta/multiple_duplicates.aln')) self.assertEqual(preprocessfasta.hash_sequences(), {b"\x840\x89L\xfe\xb5J6%\xf1\x8f\xe2O\xce'.": ['sample1', 'sample3'], b'\x9c\xe6\x8b\xf7\xae\xe2\x1f\xf5j\xcfu\xf4\xfdO\x8b\xec': ['sample2', 'sample4']}) @@ -64,12 +68,12 @@ def test_dont_filter_input_file_with_multiple_duplicate_sequences(self): self.assertEqual(preprocessfasta.taxa_of_duplicate_sequences(),['sample1','sample2']) preprocessfasta.remove_duplicate_sequences_and_sequences_missing_too_much_data('output.aln',0) - self.assertTrue(filecmp.cmp('output.aln', 'gubbins/tests/data/preprocessfasta/multiple_duplicates.aln')) + self.assertTrue(filecmp.cmp('output.aln', os.path.join(data_dir, 'preprocessfasta/multiple_duplicates.aln'))) def test_input_file_with_all_duplicate_sequences(self): - preprocessfasta = PreProcessFasta('gubbins/tests/data/preprocessfasta/all_same_sequence.aln') + preprocessfasta = PreProcessFasta(os.path.join(data_dir, 'preprocessfasta/all_same_sequence.aln')) self.assertEqual(preprocessfasta.hash_sequences(), {b"\x840\x89L\xfe\xb5J6%\xf1\x8f\xe2O\xce'.": ['sample1', 'sample2', @@ -81,9 +85,9 @@ def test_input_file_with_all_duplicate_sequences(self): 'sample3']) def test_filter_out_alignments_with_too_much_missing_data(self): - preprocessfasta = PreProcessFasta('gubbins/tests/data/preprocessfasta/missing_data.aln', False, 5) + preprocessfasta = PreProcessFasta(os.path.join(data_dir, 'preprocessfasta/missing_data.aln'), False, 5) preprocessfasta.remove_duplicate_sequences_and_sequences_missing_too_much_data('output.aln',1) - self.assertTrue(filecmp.cmp('output.aln','gubbins/tests/data/preprocessfasta/expected_missing_data.aln')) + self.assertTrue(filecmp.cmp('output.aln',os.path.join(data_dir, 'preprocessfasta/expected_missing_data.aln'))) def tearDown(self): for file_to_delete in ['output.aln']: diff --git a/python/gubbins/tests/test_tree_methods.py b/python/gubbins/tests/test_tree_methods.py index d5dcfd9e..ca63a6d8 100644 --- a/python/gubbins/tests/test_tree_methods.py +++ b/python/gubbins/tests/test_tree_methods.py @@ -11,96 +11,98 @@ import filecmp from gubbins import common, treebuilders +modules_dir = os.path.dirname(os.path.abspath(treebuilders.__file__)) +data_dir = os.path.join(modules_dir, 'tests', 'data') class TestTreeMethods(unittest.TestCase): def test_robinson_foulds_distance(self): # two tree with different distances - assert common.robinson_foulds_distance('gubbins/tests/data/robinson_foulds_distance_tree1.tre', - 'gubbins/tests/data/robinson_foulds_distance_tree2.tre') == 17.263494 + assert common.robinson_foulds_distance(os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre'), + os.path.join(data_dir, 'robinson_foulds_distance_tree2.tre')) == 17.263494 # two trees with same distance - assert common.robinson_foulds_distance('gubbins/tests/data/robinson_foulds_distance_tree1.tre', - 'gubbins/tests/data/robinson_foulds_distance_tree1.tre') == 0 + assert common.robinson_foulds_distance(os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre'), + os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre')) == 0 def test_has_tree_been_seen_before(self): # same content so the tree has been seen before - assert common.has_tree_been_seen_before(['gubbins/tests/data/robinson_foulds_distance_tree1.tre', - 'gubbins/tests/data/robinson_foulds_distance_tree1.tre', - 'gubbins/tests/data/robinson_foulds_distance_tree1_dup.tre'], + assert common.has_tree_been_seen_before([os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre'), + os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre'), + os.path.join(data_dir, 'robinson_foulds_distance_tree1_dup.tre')], 'weighted_robinson_foulds') == 1 # different trees - assert common.has_tree_been_seen_before(['gubbins/tests/data/robinson_foulds_distance_tree1.tre', - 'gubbins/tests/data/robinson_foulds_distance_tree1.tre', - 'gubbins/tests/data/robinson_foulds_distance_tree2.tre'], + assert common.has_tree_been_seen_before([os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre'), + os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre'), + os.path.join(data_dir, 'robinson_foulds_distance_tree2.tre')], 'weighted_robinson_foulds') == 0 def test_root_tree(self): - common.root_tree('gubbins/tests/data/unrooted_tree.newick', 'gubbins/tests/data/actual_rooted_tree.newick') - assert filecmp.cmp('gubbins/tests/data/actual_rooted_tree.newick', - 'gubbins/tests/data/expected_rooted_tree.newick', shallow=False) - os.remove('gubbins/tests/data/actual_rooted_tree.newick') + common.root_tree(os.path.join(data_dir, 'unrooted_tree.newick'), os.path.join(data_dir, 'actual_rooted_tree.newick')) + assert filecmp.cmp(os.path.join(data_dir, 'actual_rooted_tree.newick'), + os.path.join(data_dir, 'expected_rooted_tree.newick'), shallow=False) + os.remove(os.path.join(data_dir, 'actual_rooted_tree.newick')) def test_reroot_tree(self): - shutil.copyfile('gubbins/tests/data/robinson_foulds_distance_tree1.tre', - 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_test') - common.reroot_tree('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_test', + shutil.copyfile(os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre'), + os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_test')) + common.reroot_tree(os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_test'), 'sequence_4') - assert filecmp.cmp('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_test', - 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_expected') - os.remove('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_test') + assert filecmp.cmp(os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_test'), + os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_expected')) + os.remove(os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_test')) - shutil.copyfile('gubbins/tests/data/robinson_foulds_distance_tree1.tre', - 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_tree_at_midpoint_test') - common.reroot_tree('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_tree_at_midpoint_test', '') - assert filecmp.cmp('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_tree_at_midpoint_test', - 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_tree_at_midpoint_expected') - os.remove('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_tree_at_midpoint_test') + shutil.copyfile(os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre'), + os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre.reroot_tree_at_midpoint_test')) + common.reroot_tree(os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre.reroot_tree_at_midpoint_test'), '') + assert filecmp.cmp(os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre.reroot_tree_at_midpoint_test'), + os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre.reroot_tree_at_midpoint_expected')) + os.remove(os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre.reroot_tree_at_midpoint_test')) def test_reroot_tree_with_outgroup(self): - shutil.copyfile('gubbins/tests/data/robinson_foulds_distance_tree1.tre', - 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_list_test') + shutil.copyfile(os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre'), + os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_list_test')) common.reroot_tree_with_outgroup( - 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_list_test', ['sequence_4']) - assert filecmp.cmp('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_list_test', - 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_expected') - os.remove('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_list_test') + os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_list_test'), ['sequence_4']) + assert filecmp.cmp(os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_list_test'), + os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_expected')) + os.remove(os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_list_test')) def test_reroot_tree_with_outgroups(self): - shutil.copyfile('gubbins/tests/data/robinson_foulds_distance_tree1.tre', - 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_2_test') + shutil.copyfile(os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre'), + os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_2_test')) common.reroot_tree_with_outgroup( - 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_2_test', + os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_2_test'), ['sequence_4', 'sequence_2']) - assert filecmp.cmp('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_2_test', - 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_2_expected') - os.remove('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_2_test') + assert filecmp.cmp(os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_2_test'), + os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_2_expected')) + os.remove(os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre.reroot_at_sequence_4_2_test')) def test_reroot_tree_with_outgroups_all_in_one_clade(self): outgroups = ['A', 'B'] expected_monophyletic_outgroup = ['A', 'B'] - expected_output_file = 'gubbins/tests/data/expected_reroot_tree_with_outgroups_all_in_one_clade.tre' + expected_output_file = os.path.join(data_dir, 'expected_reroot_tree_with_outgroups_all_in_one_clade.tre') self.reroot_tree_check(outgroups, expected_output_file, expected_monophyletic_outgroup) def test_reroot_tree_with_outgroups_all_in_one_clade_large(self): outgroups = ['A', 'B', 'C'] expected_monophyletic_outgroup = ['A', 'B', 'C'] - expected_output_file = 'gubbins/tests/data/expected_test_reroot_tree_with_outgroups_all_in_one_clade_large.tre' + expected_output_file = os.path.join(data_dir, 'expected_test_reroot_tree_with_outgroups_all_in_one_clade_large.tre') self.reroot_tree_check(outgroups, expected_output_file, expected_monophyletic_outgroup) def test_reroot_tree_with_outgroups_all_in_different_clade(self): outgroups = ['A', 'D'] expected_monophyletic_outgroup = ['A'] - expected_output_file = 'gubbins/tests/data/expected_reroot_tree_with_outgroups_all_in_different_clade.tre' + expected_output_file = os.path.join(data_dir, 'expected_reroot_tree_with_outgroups_all_in_different_clade.tre') self.reroot_tree_check(outgroups, expected_output_file, expected_monophyletic_outgroup) def test_reroot_tree_with_outgroups_with_two_mixed_clades(self): outgroups = ['A', 'B', 'C', 'D'] expected_monophyletic_outgroup = ['A'] - expected_output_file = 'gubbins/tests/data/expected_reroot_tree_with_outgroups_with_two_mixed_clades.tre' + expected_output_file = os.path.join(data_dir, 'expected_reroot_tree_with_outgroups_with_two_mixed_clades.tre') self.reroot_tree_check(outgroups, expected_output_file, expected_monophyletic_outgroup) def reroot_tree_check(self, outgroups, expected_output_file, expected_monophyletic_outgroup): - shutil.copyfile('gubbins/tests/data/outgroups_input.tre', '.tmp.outgroups_input.tre') + shutil.copyfile(os.path.join(data_dir, 'outgroups_input.tre'), '.tmp.outgroups_input.tre') assert expected_monophyletic_outgroup == common.get_monophyletic_outgroup('.tmp.outgroups_input.tre', outgroups) common.reroot_tree_with_outgroup('.tmp.outgroups_input.tre', outgroups) assert filecmp.cmp('.tmp.outgroups_input.tre', expected_output_file) @@ -108,52 +110,52 @@ def reroot_tree_check(self, outgroups, expected_output_file, expected_monophylet def test_split_all_non_bi_nodes(self): # best way to access it is via reroot_tree_at_midpoint because it outputs to a file - shutil.copyfile('gubbins/tests/data/non_bi_tree.tre', 'gubbins/tests/data/non_bi_tree.tre.actual') - common.reroot_tree_at_midpoint('gubbins/tests/data/non_bi_tree.tre.actual') - assert filecmp.cmp('gubbins/tests/data/non_bi_tree.tre.actual', 'gubbins/tests/data/non_bi_tree.tre.expected') - os.remove('gubbins/tests/data/non_bi_tree.tre.actual') + shutil.copyfile(os.path.join(data_dir, 'non_bi_tree.tre'), os.path.join(data_dir, 'non_bi_tree.tre.actual')) + common.reroot_tree_at_midpoint(os.path.join(data_dir, 'non_bi_tree.tre.actual')) + assert filecmp.cmp(os.path.join(data_dir, 'non_bi_tree.tre.actual'), os.path.join(data_dir, 'non_bi_tree.tre.expected')) + os.remove(os.path.join(data_dir, 'non_bi_tree.tre.actual')) def test_reroot_tree_at_midpoint(self): - shutil.copyfile('gubbins/tests/data/robinson_foulds_distance_tree1.tre', - 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_tree_at_midpoint_actual') + shutil.copyfile(os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre'), + os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre.reroot_tree_at_midpoint_actual')) common.reroot_tree_at_midpoint( - 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_tree_at_midpoint_actual') - assert filecmp.cmp('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_tree_at_midpoint_actual', - 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_tree_at_midpoint_expected') - os.remove('gubbins/tests/data/robinson_foulds_distance_tree1.tre.reroot_tree_at_midpoint_actual') + os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre.reroot_tree_at_midpoint_actual')) + assert filecmp.cmp(os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre.reroot_tree_at_midpoint_actual'), + os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre.reroot_tree_at_midpoint_expected')) + os.remove(os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre.reroot_tree_at_midpoint_actual')) def test_filter_out_removed_taxa_from_tree(self): - common.filter_out_removed_taxa_from_tree('gubbins/tests/data/robinson_foulds_distance_tree1.tre', - 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.filter_out_removed_taxa_from_tree_actual', + common.filter_out_removed_taxa_from_tree(os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre'), + os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre.filter_out_removed_taxa_from_tree_actual'), ['sequence_1', 'sequence_2', 'sequence_3', 'sequence_4', 'sequence_5']) assert filecmp.cmp( - 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.filter_out_removed_taxa_from_tree_actual', - 'gubbins/tests/data/robinson_foulds_distance_tree1.tre.filter_out_removed_taxa_from_tree_expected') - os.remove('gubbins/tests/data/robinson_foulds_distance_tree1.tre.filter_out_removed_taxa_from_tree_actual') + os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre.filter_out_removed_taxa_from_tree_actual'), + os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre.filter_out_removed_taxa_from_tree_expected')) + os.remove(os.path.join(data_dir, 'robinson_foulds_distance_tree1.tre.filter_out_removed_taxa_from_tree_actual')) def test_internal_node_taxons_removed_when_used_as_starting_tree(self): - common.filter_out_removed_taxa_from_tree('gubbins/tests/data/tree_with_internal_nodes.tre', - 'gubbins/tests/data/tree_with_internal_nodes.tre_actual', []) - assert filecmp.cmp('gubbins/tests/data/tree_with_internal_nodes.tre_actual', - 'gubbins/tests/data/tree_with_internal_nodes.tre_expected') - os.remove('gubbins/tests/data/tree_with_internal_nodes.tre_actual') + common.filter_out_removed_taxa_from_tree(os.path.join(data_dir, 'tree_with_internal_nodes.tre'), + os.path.join(data_dir, 'tree_with_internal_nodes.tre_actual'), []) + assert filecmp.cmp(os.path.join(data_dir, 'tree_with_internal_nodes.tre_actual'), + os.path.join(data_dir, 'tree_with_internal_nodes.tre_expected')) + os.remove(os.path.join(data_dir, 'tree_with_internal_nodes.tre_actual')) def test_transfer_internal_node_labels_to_tree(self): reconstructor = treebuilders.IQTree(1, model = 'GTRGAMMA', internal_node_prefix = 'internal_') - common.transfer_internal_node_labels_to_tree('gubbins/tests/data/source_tree.tre', - 'gubbins/tests/data/destination_tree.tre', - 'gubbins/tests/data/renamed_output_tree', reconstructor) - assert os.path.exists('gubbins/tests/data/renamed_output_tree') - assert filecmp.cmp('gubbins/tests/data/renamed_output_tree', - 'gubbins/tests/data/expected_renamed_output_tree', shallow=False) - os.remove('gubbins/tests/data/renamed_output_tree') + common.transfer_internal_node_labels_to_tree(os.path.join(data_dir, 'source_tree.tre'), + os.path.join(data_dir, 'destination_tree.tre'), + os.path.join(data_dir, 'renamed_output_tree'), reconstructor) + assert os.path.exists(os.path.join(data_dir, 'renamed_output_tree')) + assert filecmp.cmp(os.path.join(data_dir, 'renamed_output_tree'), + os.path.join(data_dir, 'expected_renamed_output_tree'), shallow=False) + os.remove(os.path.join(data_dir, 'renamed_output_tree')) def test_remove_internal_node_labels(self): - common.remove_internal_node_labels_from_tree('gubbins/tests/data/final_tree_with_internal_labels.tre', + common.remove_internal_node_labels_from_tree(os.path.join(data_dir, 'final_tree_with_internal_labels.tre'), 'final_tree_with_internal_labels.tre') assert os.path.exists('final_tree_with_internal_labels.tre') assert filecmp.cmp('final_tree_with_internal_labels.tre', - 'gubbins/tests/data/expected_final_tree_without_internal_labels.tre') + os.path.join(data_dir, 'expected_final_tree_without_internal_labels.tre')) os.remove('final_tree_with_internal_labels.tre') diff --git a/python/gubbins/tests/test_validate_fasta_input.py b/python/gubbins/tests/test_validate_fasta_input.py index dec9b0ff..37e95c1f 100644 --- a/python/gubbins/tests/test_validate_fasta_input.py +++ b/python/gubbins/tests/test_validate_fasta_input.py @@ -5,9 +5,13 @@ Tests the validation of the input fasta file. It must be a multifasta alignment with sensible data """ +import os import unittest +from gubbins import common from gubbins.ValidateFastaAlignment import ValidateFastaAlignment +modules_dir = os.path.dirname(os.path.abspath(common.__file__)) +data_dir = os.path.join(modules_dir, 'tests', 'data') class TestValidateInputFastaFile(unittest.TestCase): @@ -43,9 +47,5 @@ def test_are_all_sequence_names_unique(self): self.assertFalse(validate_fasta.are_sequence_names_unique()) self.assertFalse(validate_fasta.is_input_fasta_file_valid()) -# def test_are_there_enough_sequences_to_build_a_tree(self): -# validate_fasta = ValidateFastaAlignment('gubbins/tests/data/alignment_with_3_sequences.aln') -# self.assertFalse(validate_fasta.is_input_fasta_file_valid()) - if __name__ == "__main__": unittest.main() diff --git a/python/gubbins/tests/test_validate_starting_tree.py b/python/gubbins/tests/test_validate_starting_tree.py index f5401bcd..be32f03b 100644 --- a/python/gubbins/tests/test_validate_starting_tree.py +++ b/python/gubbins/tests/test_validate_starting_tree.py @@ -5,10 +5,11 @@ Tests the validation of the starting newick tree. """ +import os import unittest from gubbins import common -modules_dir = os.path.dirname(os.path.abspath(utils.__file__)) +modules_dir = os.path.dirname(os.path.abspath(common.__file__)) data_dir = os.path.join(modules_dir, 'tests', 'data') class TestValidationOfStartingTree(unittest.TestCase): @@ -22,7 +23,7 @@ def test_is_it_a_valid_newick_tree(self): def test_do_the_names_match_the_fasta_file(self): assert common.do_the_names_match_the_fasta_file(os.path.join(data_dir, 'valid_newick_tree.tre'), - os.path.join(data_dir, 'gubbins/tests/data/valid_newick_tree.aln')) + os.path.join(data_dir, 'valid_newick_tree.aln')) if __name__ == "__main__": From 1a9af36a63e888c269d544a5f945ee75c7b143aa Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 5 Jan 2021 11:24:29 +0000 Subject: [PATCH 198/234] Further fixes to test data paths --- python/gubbins/tests/test_dependencies.py | 6 ++++++ python/gubbins/tests/test_validate_fasta_input.py | 14 +++++++------- 2 files changed, 13 insertions(+), 7 deletions(-) diff --git a/python/gubbins/tests/test_dependencies.py b/python/gubbins/tests/test_dependencies.py index b102eece..b5f786fd 100644 --- a/python/gubbins/tests/test_dependencies.py +++ b/python/gubbins/tests/test_dependencies.py @@ -7,6 +7,7 @@ import unittest import os +import sys import glob import argparse import pkg_resources @@ -191,6 +192,11 @@ def cleanup(prefix): regex_to_remove = prefix + ".*" for file in glob.glob(regex_to_remove): os.remove(file) + try: + os.remove("tmp*/*") + os.rmdir("tmp*") + except: + sys.stderr.write("No tmp directory to remove\n") if __name__ == "__main__": unittest.main(buffer=True) diff --git a/python/gubbins/tests/test_validate_fasta_input.py b/python/gubbins/tests/test_validate_fasta_input.py index 37e95c1f..d3db96d8 100644 --- a/python/gubbins/tests/test_validate_fasta_input.py +++ b/python/gubbins/tests/test_validate_fasta_input.py @@ -16,34 +16,34 @@ class TestValidateInputFastaFile(unittest.TestCase): def test_valid_fasta_file(self): - validate_fasta = ValidateFastaAlignment('gubbins/tests/data/multiple_recombinations.aln') + validate_fasta = ValidateFastaAlignment(os.path.join(data_dir, 'multiple_recombinations.aln')) self.assertTrue(validate_fasta.is_input_fasta_file_valid()) def test_does_each_sequence_have_a_name(self): - validate_fasta = ValidateFastaAlignment('gubbins/tests/data/sequence_without_a_name.fa') + validate_fasta = ValidateFastaAlignment(os.path.join(data_dir, 'sequence_without_a_name.fa')) self.assertFalse(validate_fasta.does_each_sequence_have_a_name_and_genomic_data()) self.assertFalse(validate_fasta.is_input_fasta_file_valid()) def test_does_the_sequence_have_sensible_characters(self): - validate_fasta = ValidateFastaAlignment('gubbins/tests/data/sequence_with_odd_chars.fa') + validate_fasta = ValidateFastaAlignment(os.path.join(data_dir, 'sequence_with_odd_chars.fa')) self.assertFalse(validate_fasta.does_each_sequence_have_a_name_and_genomic_data()) self.assertFalse(validate_fasta.is_input_fasta_file_valid()) def test_are_all_sequences_the_same_length(self): - validate_fasta = ValidateFastaAlignment('gubbins/tests/data/valid_alignment.aln') + validate_fasta = ValidateFastaAlignment(os.path.join(data_dir, 'valid_alignment.aln')) self.assertTrue(validate_fasta.does_each_sequence_have_the_same_length()) self.assertTrue(validate_fasta.is_input_fasta_file_valid()) - validate_fasta = ValidateFastaAlignment('gubbins/tests/data/sequences_of_different_lengths.fa') + validate_fasta = ValidateFastaAlignment(os.path.join(data_dir, 'sequences_of_different_lengths.fa')) self.assertFalse(validate_fasta.does_each_sequence_have_the_same_length()) self.assertFalse(validate_fasta.is_input_fasta_file_valid()) def test_are_all_sequence_names_unique(self): - validate_fasta = ValidateFastaAlignment('gubbins/tests/data/all_unique_sequence_names.fa') + validate_fasta = ValidateFastaAlignment(os.path.join(data_dir, 'all_unique_sequence_names.fa')) self.assertTrue(validate_fasta.are_sequence_names_unique()) self.assertTrue(validate_fasta.is_input_fasta_file_valid()) - validate_fasta = ValidateFastaAlignment('gubbins/tests/data/non_unique_sequence_names.fa') + validate_fasta = ValidateFastaAlignment(os.path.join(data_dir, 'non_unique_sequence_names.fa')) self.assertFalse(validate_fasta.are_sequence_names_unique()) self.assertFalse(validate_fasta.is_input_fasta_file_valid()) From 3e22d1588ba68c8cd79f962c509776b5a5447980 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 5 Jan 2021 11:36:58 +0000 Subject: [PATCH 199/234] Make tests give verbose outputs --- python/gubbins/tests/test_dependencies.py | 19 ++++++++++++++++++- 1 file changed, 18 insertions(+), 1 deletion(-) diff --git a/python/gubbins/tests/test_dependencies.py b/python/gubbins/tests/test_dependencies.py index b5f786fd..d0dceee5 100644 --- a/python/gubbins/tests/test_dependencies.py +++ b/python/gubbins/tests/test_dependencies.py @@ -23,6 +23,7 @@ class TestExternalDependencies(unittest.TestCase): def test_fasttree(self): parser = run_gubbins.parse_input_args() common.parse_and_run(parser.parse_args(["--tree-builder", "fasttree", + "--verbose", "--iterations", "3", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') self.cleanup('multiple_recombinations') @@ -30,6 +31,7 @@ def test_fasttree(self): def test_iqtree(self): parser = run_gubbins.parse_input_args() common.parse_and_run(parser.parse_args(["--tree-builder", "iqtree", + "--verbose", "--iterations", "3", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') self.cleanup('multiple_recombinations') @@ -37,6 +39,7 @@ def test_iqtree(self): def test_raxml(self): parser = run_gubbins.parse_input_args() common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", + "--verbose", "--iterations", "3", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') self.cleanup('multiple_recombinations') @@ -44,6 +47,7 @@ def test_raxml(self): def test_raxmlng(self): parser = run_gubbins.parse_input_args() common.parse_and_run(parser.parse_args(["--tree-builder", "raxmlng", + "--verbose", "--iterations", "3", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') self.cleanup('multiple_recombinations') @@ -52,6 +56,7 @@ def test_rapidnj(self): parser = run_gubbins.parse_input_args() common.parse_and_run(parser.parse_args(["--tree-builder", "rapidnj", "--model","JC", + "--verbose", "--iterations", "3", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') self.cleanup('multiple_recombinations') @@ -61,6 +66,7 @@ def test_starting_star_fasttree(self): parser = run_gubbins.parse_input_args() common.parse_and_run(parser.parse_args(["--first-tree-builder","star", "--tree-builder", "fasttree", + "--verbose", "--iterations", "3", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') self.cleanup('multiple_recombinations') @@ -69,6 +75,7 @@ def test_starting_star_iqtree(self): parser = run_gubbins.parse_input_args() common.parse_and_run(parser.parse_args(["--first-tree-builder","star", "--tree-builder", "iqtree", + "--verbose", "--iterations", "3", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') self.cleanup('multiple_recombinations') @@ -77,6 +84,7 @@ def test_starting_star_raxml(self): parser = run_gubbins.parse_input_args() common.parse_and_run(parser.parse_args(["--first-tree-builder","star", "--tree-builder", "raxml", + "--verbose", "--iterations", "3", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') self.cleanup('multiple_recombinations') @@ -85,7 +93,7 @@ def test_starting_star_raxmlng(self): parser = run_gubbins.parse_input_args() common.parse_and_run(parser.parse_args(["--first-tree-builder","star", "--tree-builder", "raxmlng", - "--verbose", + "--verbose", "--iterations", "3", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') self.cleanup('multiple_recombinations') @@ -95,6 +103,7 @@ def test_starting_star_rapidnj(self): common.parse_and_run(parser.parse_args(["--first-tree-builder","star", "--tree-builder", "rapidnj", "--model","JC", + "--verbose", "--iterations", "3", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') self.cleanup('multiple_recombinations') @@ -105,6 +114,7 @@ def test_raxml_seq_recon(self): common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", "--seq-recon", "raxml", "--mar", + "--verbose", "--iterations", "3", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') self.cleanup('multiple_recombinations') @@ -114,6 +124,7 @@ def test_iqtree_seq_recon(self): common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", "--seq-recon", "iqtree", "--mar", + "--verbose", "--iterations", "3", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') self.cleanup('multiple_recombinations') @@ -123,6 +134,7 @@ def test_raxmlng_seq_recon(self): common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", "--seq-recon", "raxmlng", "--mar", + "--verbose", "--iterations", "3", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') self.cleanup('multiple_recombinations') @@ -132,6 +144,7 @@ def test_fasttree_model_fit(self): parser = run_gubbins.parse_input_args() common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", "--model-fitter", "fasttree", + "--verbose", "--iterations", "3", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') self.cleanup('multiple_recombinations') @@ -140,6 +153,7 @@ def test_iqtree_model_fit(self): parser = run_gubbins.parse_input_args() common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", "--model-fitter", "iqtree", + "--verbose", "--iterations", "3", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') self.cleanup('multiple_recombinations') @@ -148,6 +162,7 @@ def test_raxml_model_fit(self): parser = run_gubbins.parse_input_args() common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", "--model-fitter", "raxml", + "--verbose", "--iterations", "3", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') self.cleanup('multiple_recombinations') @@ -156,6 +171,7 @@ def test_raxmlng_model_fit(self): parser = run_gubbins.parse_input_args() common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", "--model-fitter", "raxmlng", + "--verbose", "--iterations", "3", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') self.cleanup('multiple_recombinations') @@ -164,6 +180,7 @@ def test_raxmlng_model_fit(self): def test_rename_final_output(self): parser = run_gubbins.parse_input_args() common.parse_and_run(parser.parse_args(["--prefix", "different_prefix", + "--verbose", "--iterations", "3", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('different_prefix') self.cleanup('different_prefix') From ba29320783828df9fa97d4aaa9fdf5e8e1ac2dbd Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 5 Jan 2021 12:03:41 +0000 Subject: [PATCH 200/234] Extra clean up for tests --- python/gubbins/tests/test_dependencies.py | 228 +++++++++++++--------- 1 file changed, 141 insertions(+), 87 deletions(-) diff --git a/python/gubbins/tests/test_dependencies.py b/python/gubbins/tests/test_dependencies.py index d0dceee5..b74c14b9 100644 --- a/python/gubbins/tests/test_dependencies.py +++ b/python/gubbins/tests/test_dependencies.py @@ -22,167 +22,221 @@ class TestExternalDependencies(unittest.TestCase): # Test individual tree builders def test_fasttree(self): parser = run_gubbins.parse_input_args() - common.parse_and_run(parser.parse_args(["--tree-builder", "fasttree", - "--verbose", "--iterations", "3", - os.path.join(data_dir, 'multiple_recombinations.aln')])) - self.check_for_output_files('multiple_recombinations') + try: + common.parse_and_run(parser.parse_args(["--tree-builder", "fasttree", + "--verbose", "--iterations", "3", + os.path.join(data_dir, 'multiple_recombinations.aln')])) + self.check_for_output_files('multiple_recombinations') + except: + sys.stderr.write("Test failed") self.cleanup('multiple_recombinations') def test_iqtree(self): parser = run_gubbins.parse_input_args() - common.parse_and_run(parser.parse_args(["--tree-builder", "iqtree", + try: + common.parse_and_run(parser.parse_args(["--tree-builder", "iqtree", "--verbose", "--iterations", "3", os.path.join(data_dir, 'multiple_recombinations.aln')])) - self.check_for_output_files('multiple_recombinations') + self.check_for_output_files('multiple_recombinations') + except: + sys.stderr.write("Test failed") self.cleanup('multiple_recombinations') def test_raxml(self): parser = run_gubbins.parse_input_args() - common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", - "--verbose", "--iterations", "3", - os.path.join(data_dir, 'multiple_recombinations.aln')])) - self.check_for_output_files('multiple_recombinations') + try: + common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", + "--verbose", "--iterations", "3", + os.path.join(data_dir, 'multiple_recombinations.aln')])) + self.check_for_output_files('multiple_recombinations') + except: + sys.stderr.write("Test failed") self.cleanup('multiple_recombinations') def test_raxmlng(self): parser = run_gubbins.parse_input_args() - common.parse_and_run(parser.parse_args(["--tree-builder", "raxmlng", - "--verbose", "--iterations", "3", - os.path.join(data_dir, 'multiple_recombinations.aln')])) - self.check_for_output_files('multiple_recombinations') + try: + common.parse_and_run(parser.parse_args(["--tree-builder", "raxmlng", + "--verbose", "--iterations", "3", + os.path.join(data_dir, 'multiple_recombinations.aln')])) + self.check_for_output_files('multiple_recombinations') + except: + sys.stderr.write("Test failed") self.cleanup('multiple_recombinations') def test_rapidnj(self): parser = run_gubbins.parse_input_args() - common.parse_and_run(parser.parse_args(["--tree-builder", "rapidnj", - "--model","JC", - "--verbose", "--iterations", "3", - os.path.join(data_dir, 'multiple_recombinations.aln')])) - self.check_for_output_files('multiple_recombinations') + try: + common.parse_and_run(parser.parse_args(["--tree-builder", "rapidnj", + "--model","JC", + "--verbose", "--iterations", "3", + os.path.join(data_dir, 'multiple_recombinations.aln')])) + self.check_for_output_files('multiple_recombinations') + except: + sys.stderr.write("Test failed") self.cleanup('multiple_recombinations') # Test initial star tree def test_starting_star_fasttree(self): parser = run_gubbins.parse_input_args() - common.parse_and_run(parser.parse_args(["--first-tree-builder","star", - "--tree-builder", "fasttree", - "--verbose", "--iterations", "3", - os.path.join(data_dir, 'multiple_recombinations.aln')])) - self.check_for_output_files('multiple_recombinations') + try: + common.parse_and_run(parser.parse_args(["--first-tree-builder","star", + "--tree-builder", "fasttree", + "--verbose", "--iterations", "3", + os.path.join(data_dir, 'multiple_recombinations.aln')])) + self.check_for_output_files('multiple_recombinations') + except: + sys.stderr.write("Test failed") self.cleanup('multiple_recombinations') def test_starting_star_iqtree(self): parser = run_gubbins.parse_input_args() - common.parse_and_run(parser.parse_args(["--first-tree-builder","star", - "--tree-builder", "iqtree", - "--verbose", "--iterations", "3", - os.path.join(data_dir, 'multiple_recombinations.aln')])) - self.check_for_output_files('multiple_recombinations') + try: + common.parse_and_run(parser.parse_args(["--first-tree-builder","star", + "--tree-builder", "iqtree", + "--verbose", "--iterations", "3", + os.path.join(data_dir, 'multiple_recombinations.aln')])) + self.check_for_output_files('multiple_recombinations') + except: + sys.stderr.write("Test failed") self.cleanup('multiple_recombinations') def test_starting_star_raxml(self): parser = run_gubbins.parse_input_args() - common.parse_and_run(parser.parse_args(["--first-tree-builder","star", - "--tree-builder", "raxml", - "--verbose", "--iterations", "3", - os.path.join(data_dir, 'multiple_recombinations.aln')])) - self.check_for_output_files('multiple_recombinations') + try: + common.parse_and_run(parser.parse_args(["--first-tree-builder","star", + "--tree-builder", "raxml", + "--verbose", "--iterations", "3", + os.path.join(data_dir, 'multiple_recombinations.aln')])) + self.check_for_output_files('multiple_recombinations') + except: + sys.stderr.write("Test failed") self.cleanup('multiple_recombinations') def test_starting_star_raxmlng(self): parser = run_gubbins.parse_input_args() - common.parse_and_run(parser.parse_args(["--first-tree-builder","star", - "--tree-builder", "raxmlng", - "--verbose", "--iterations", "3", - os.path.join(data_dir, 'multiple_recombinations.aln')])) - self.check_for_output_files('multiple_recombinations') + try: + common.parse_and_run(parser.parse_args(["--first-tree-builder","star", + "--tree-builder", "raxmlng", + "--verbose", "--iterations", "3", + os.path.join(data_dir, 'multiple_recombinations.aln')])) + self.check_for_output_files('multiple_recombinations') + except: + sys.stderr.write("Test failed") self.cleanup('multiple_recombinations') def test_starting_star_rapidnj(self): parser = run_gubbins.parse_input_args() - common.parse_and_run(parser.parse_args(["--first-tree-builder","star", - "--tree-builder", "rapidnj", - "--model","JC", - "--verbose", "--iterations", "3", - os.path.join(data_dir, 'multiple_recombinations.aln')])) - self.check_for_output_files('multiple_recombinations') + try: + common.parse_and_run(parser.parse_args(["--first-tree-builder","star", + "--tree-builder", "rapidnj", + "--model","JC", + "--verbose", "--iterations", "3", + os.path.join(data_dir, 'multiple_recombinations.aln')])) + self.check_for_output_files('multiple_recombinations') + except: + sys.stderr.write("Test failed") self.cleanup('multiple_recombinations') # Test sequence reconstruction def test_raxml_seq_recon(self): parser = run_gubbins.parse_input_args() - common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", - "--seq-recon", "raxml", - "--mar", - "--verbose", "--iterations", "3", - os.path.join(data_dir, 'multiple_recombinations.aln')])) - self.check_for_output_files('multiple_recombinations') + try: + common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", + "--seq-recon", "raxml", + "--mar", + "--verbose", "--iterations", "3", + os.path.join(data_dir, 'multiple_recombinations.aln')])) + self.check_for_output_files('multiple_recombinations') + except: + sys.stderr.write("Test failed") self.cleanup('multiple_recombinations') def test_iqtree_seq_recon(self): parser = run_gubbins.parse_input_args() - common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", - "--seq-recon", "iqtree", - "--mar", - "--verbose", "--iterations", "3", - os.path.join(data_dir, 'multiple_recombinations.aln')])) - self.check_for_output_files('multiple_recombinations') + try: + common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", + "--seq-recon", "iqtree", + "--mar", + "--verbose", "--iterations", "3", + os.path.join(data_dir, 'multiple_recombinations.aln')])) + self.check_for_output_files('multiple_recombinations') + except: + sys.stderr.write("Test failed") self.cleanup('multiple_recombinations') def test_raxmlng_seq_recon(self): parser = run_gubbins.parse_input_args() - common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", - "--seq-recon", "raxmlng", - "--mar", - "--verbose", "--iterations", "3", - os.path.join(data_dir, 'multiple_recombinations.aln')])) - self.check_for_output_files('multiple_recombinations') + try: + common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", + "--seq-recon", "raxmlng", + "--mar", + "--verbose", "--iterations", "3", + os.path.join(data_dir, 'multiple_recombinations.aln')])) + self.check_for_output_files('multiple_recombinations') + except: + sys.stderr.write("Test failed") self.cleanup('multiple_recombinations') # Test model fitting def test_fasttree_model_fit(self): parser = run_gubbins.parse_input_args() - common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", - "--model-fitter", "fasttree", - "--verbose", "--iterations", "3", - os.path.join(data_dir, 'multiple_recombinations.aln')])) - self.check_for_output_files('multiple_recombinations') + try: + common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", + "--model-fitter", "fasttree", + "--verbose", "--iterations", "3", + os.path.join(data_dir, 'multiple_recombinations.aln')])) + self.check_for_output_files('multiple_recombinations') + except: + sys.stderr.write("Test failed") self.cleanup('multiple_recombinations') def test_iqtree_model_fit(self): parser = run_gubbins.parse_input_args() - common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", - "--model-fitter", "iqtree", - "--verbose", "--iterations", "3", - os.path.join(data_dir, 'multiple_recombinations.aln')])) - self.check_for_output_files('multiple_recombinations') + try: + common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", + "--model-fitter", "iqtree", + "--verbose", "--iterations", "3", + os.path.join(data_dir, 'multiple_recombinations.aln')])) + self.check_for_output_files('multiple_recombinations') + except: + sys.stderr.write("Test failed") self.cleanup('multiple_recombinations') def test_raxml_model_fit(self): parser = run_gubbins.parse_input_args() - common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", - "--model-fitter", "raxml", - "--verbose", "--iterations", "3", - os.path.join(data_dir, 'multiple_recombinations.aln')])) - self.check_for_output_files('multiple_recombinations') + try: + common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", + "--model-fitter", "raxml", + "--verbose", "--iterations", "3", + os.path.join(data_dir, 'multiple_recombinations.aln')])) + self.check_for_output_files('multiple_recombinations') + except: + sys.stderr.write("Test failed") self.cleanup('multiple_recombinations') def test_raxmlng_model_fit(self): parser = run_gubbins.parse_input_args() - common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", - "--model-fitter", "raxmlng", - "--verbose", "--iterations", "3", - os.path.join(data_dir, 'multiple_recombinations.aln')])) - self.check_for_output_files('multiple_recombinations') + try: + common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", + "--model-fitter", "raxmlng", + "--verbose", "--iterations", "3", + os.path.join(data_dir, 'multiple_recombinations.aln')])) + self.check_for_output_files('multiple_recombinations') + except: + sys.stderr.write("Test failed") self.cleanup('multiple_recombinations') # Test renaming of final output def test_rename_final_output(self): parser = run_gubbins.parse_input_args() - common.parse_and_run(parser.parse_args(["--prefix", "different_prefix", - "--verbose", "--iterations", "3", - os.path.join(data_dir, 'multiple_recombinations.aln')])) - self.check_for_output_files('different_prefix') + try: + common.parse_and_run(parser.parse_args(["--prefix", "different_prefix", + "--verbose", "--iterations", "3", + os.path.join(data_dir, 'multiple_recombinations.aln')])) + self.check_for_output_files('different_prefix') + except: + sys.stderr.write("Test failed") self.cleanup('different_prefix') def test_cleanup(self): From 806b33e862485d730259e897ecf8e59e72cc80e6 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 5 Jan 2021 12:32:15 +0000 Subject: [PATCH 201/234] Extra clean up for tests --- python/gubbins/tests/test_dependencies.py | 63 +++++++++++++++++++++-- 1 file changed, 60 insertions(+), 3 deletions(-) diff --git a/python/gubbins/tests/test_dependencies.py b/python/gubbins/tests/test_dependencies.py index b74c14b9..b6f9aaba 100644 --- a/python/gubbins/tests/test_dependencies.py +++ b/python/gubbins/tests/test_dependencies.py @@ -21,6 +21,7 @@ class TestExternalDependencies(unittest.TestCase): # Test individual tree builders def test_fasttree(self): + exit_code = 0 parser = run_gubbins.parse_input_args() try: common.parse_and_run(parser.parse_args(["--tree-builder", "fasttree", @@ -29,9 +30,12 @@ def test_fasttree(self): self.check_for_output_files('multiple_recombinations') except: sys.stderr.write("Test failed") + exit_code = 1 self.cleanup('multiple_recombinations') + return exit_code def test_iqtree(self): + exit_code = 0 parser = run_gubbins.parse_input_args() try: common.parse_and_run(parser.parse_args(["--tree-builder", "iqtree", @@ -40,9 +44,12 @@ def test_iqtree(self): self.check_for_output_files('multiple_recombinations') except: sys.stderr.write("Test failed") + exit_code = 1 self.cleanup('multiple_recombinations') + return exit_code def test_raxml(self): + exit_code = 0 parser = run_gubbins.parse_input_args() try: common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", @@ -51,9 +58,12 @@ def test_raxml(self): self.check_for_output_files('multiple_recombinations') except: sys.stderr.write("Test failed") + exit_code = 1 self.cleanup('multiple_recombinations') + return exit_code def test_raxmlng(self): + exit_code = 0 parser = run_gubbins.parse_input_args() try: common.parse_and_run(parser.parse_args(["--tree-builder", "raxmlng", @@ -62,9 +72,12 @@ def test_raxmlng(self): self.check_for_output_files('multiple_recombinations') except: sys.stderr.write("Test failed") + exit_code = 1 self.cleanup('multiple_recombinations') + return exit_code def test_rapidnj(self): + exit_code = 0 parser = run_gubbins.parse_input_args() try: common.parse_and_run(parser.parse_args(["--tree-builder", "rapidnj", @@ -74,10 +87,13 @@ def test_rapidnj(self): self.check_for_output_files('multiple_recombinations') except: sys.stderr.write("Test failed") + exit_code = 1 self.cleanup('multiple_recombinations') + return exit_code # Test initial star tree def test_starting_star_fasttree(self): + exit_code = 0 parser = run_gubbins.parse_input_args() try: common.parse_and_run(parser.parse_args(["--first-tree-builder","star", @@ -87,9 +103,12 @@ def test_starting_star_fasttree(self): self.check_for_output_files('multiple_recombinations') except: sys.stderr.write("Test failed") + exit_code = 1 self.cleanup('multiple_recombinations') + return exit_code def test_starting_star_iqtree(self): + exit_code = 0 parser = run_gubbins.parse_input_args() try: common.parse_and_run(parser.parse_args(["--first-tree-builder","star", @@ -99,9 +118,12 @@ def test_starting_star_iqtree(self): self.check_for_output_files('multiple_recombinations') except: sys.stderr.write("Test failed") + exit_code = 1 self.cleanup('multiple_recombinations') + return exit_code def test_starting_star_raxml(self): + exit_code = 0 parser = run_gubbins.parse_input_args() try: common.parse_and_run(parser.parse_args(["--first-tree-builder","star", @@ -111,9 +133,12 @@ def test_starting_star_raxml(self): self.check_for_output_files('multiple_recombinations') except: sys.stderr.write("Test failed") + exit_code = 1 self.cleanup('multiple_recombinations') + return exit_code def test_starting_star_raxmlng(self): + exit_code = 0 parser = run_gubbins.parse_input_args() try: common.parse_and_run(parser.parse_args(["--first-tree-builder","star", @@ -123,9 +148,12 @@ def test_starting_star_raxmlng(self): self.check_for_output_files('multiple_recombinations') except: sys.stderr.write("Test failed") + exit_code = 1 self.cleanup('multiple_recombinations') + return exit_code def test_starting_star_rapidnj(self): + exit_code = 0 parser = run_gubbins.parse_input_args() try: common.parse_and_run(parser.parse_args(["--first-tree-builder","star", @@ -136,10 +164,13 @@ def test_starting_star_rapidnj(self): self.check_for_output_files('multiple_recombinations') except: sys.stderr.write("Test failed") + exit_code = 1 self.cleanup('multiple_recombinations') - + return exit_code + # Test sequence reconstruction def test_raxml_seq_recon(self): + exit_code = 0 parser = run_gubbins.parse_input_args() try: common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", @@ -150,9 +181,12 @@ def test_raxml_seq_recon(self): self.check_for_output_files('multiple_recombinations') except: sys.stderr.write("Test failed") + exit_code = 1 self.cleanup('multiple_recombinations') + return exit_code def test_iqtree_seq_recon(self): + exit_code = 0 parser = run_gubbins.parse_input_args() try: common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", @@ -163,9 +197,12 @@ def test_iqtree_seq_recon(self): self.check_for_output_files('multiple_recombinations') except: sys.stderr.write("Test failed") + exit_code = 1 self.cleanup('multiple_recombinations') + return exit_code def test_raxmlng_seq_recon(self): + exit_code = 0 parser = run_gubbins.parse_input_args() try: common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", @@ -176,10 +213,13 @@ def test_raxmlng_seq_recon(self): self.check_for_output_files('multiple_recombinations') except: sys.stderr.write("Test failed") + exit_code = 1 self.cleanup('multiple_recombinations') + return exit_code # Test model fitting def test_fasttree_model_fit(self): + exit_code = 0 parser = run_gubbins.parse_input_args() try: common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", @@ -189,9 +229,12 @@ def test_fasttree_model_fit(self): self.check_for_output_files('multiple_recombinations') except: sys.stderr.write("Test failed") + exit_code = 1 self.cleanup('multiple_recombinations') + return exit_code def test_iqtree_model_fit(self): + exit_code = 0 parser = run_gubbins.parse_input_args() try: common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", @@ -201,9 +244,12 @@ def test_iqtree_model_fit(self): self.check_for_output_files('multiple_recombinations') except: sys.stderr.write("Test failed") + exit_code = 1 self.cleanup('multiple_recombinations') + return exit_code def test_raxml_model_fit(self): + exit_code = 0 parser = run_gubbins.parse_input_args() try: common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", @@ -213,9 +259,12 @@ def test_raxml_model_fit(self): self.check_for_output_files('multiple_recombinations') except: sys.stderr.write("Test failed") + exit_code = 1 self.cleanup('multiple_recombinations') + return exit_code def test_raxmlng_model_fit(self): + exit_code = 0 parser = run_gubbins.parse_input_args() try: common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", @@ -225,10 +274,13 @@ def test_raxmlng_model_fit(self): self.check_for_output_files('multiple_recombinations') except: sys.stderr.write("Test failed") + exit_code = 1 self.cleanup('multiple_recombinations') + return exit_code # Test renaming of final output def test_rename_final_output(self): + exit_code = 0 parser = run_gubbins.parse_input_args() try: common.parse_and_run(parser.parse_args(["--prefix", "different_prefix", @@ -237,7 +289,9 @@ def test_rename_final_output(self): self.check_for_output_files('different_prefix') except: sys.stderr.write("Test failed") + exit_code = 1 self.cleanup('different_prefix') + return exit_code def test_cleanup(self): parser = run_gubbins.parse_input_args() @@ -264,8 +318,11 @@ def cleanup(prefix): for file in glob.glob(regex_to_remove): os.remove(file) try: - os.remove("tmp*/*") - os.rmdir("tmp*") + tmp_to_remove = "tmp*/*" + for file in glob.glob(tmp_to_remove): + os.remove(file) + if os.isdir("tmp*"): + os.rmdir("tmp*") except: sys.stderr.write("No tmp directory to remove\n") From e44cbcab6f5efaf1a8e3bb30e07dd588d3a8dca3 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 5 Jan 2021 12:40:52 +0000 Subject: [PATCH 202/234] Make clean up test verbose --- python/gubbins/tests/test_dependencies.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/gubbins/tests/test_dependencies.py b/python/gubbins/tests/test_dependencies.py index b6f9aaba..c496f167 100644 --- a/python/gubbins/tests/test_dependencies.py +++ b/python/gubbins/tests/test_dependencies.py @@ -295,7 +295,7 @@ def test_rename_final_output(self): def test_cleanup(self): parser = run_gubbins.parse_input_args() - common.parse_and_run(parser.parse_args([os.path.join(data_dir, 'multiple_recombinations.aln')])) + common.parse_and_run(parser.parse_args("--verbose", [os.path.join(data_dir, 'multiple_recombinations.aln')])) self.cleanup('multiple_recombinations') assert not glob.glob('multiple_recombinations.aln.*') assert not glob.glob('multiple_recombinations.iteration*') From 8c26c785c749971fa56abbd885c50fc471a0a216 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 5 Jan 2021 12:48:53 +0000 Subject: [PATCH 203/234] Fix clean up test --- python/gubbins/tests/test_dependencies.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/gubbins/tests/test_dependencies.py b/python/gubbins/tests/test_dependencies.py index c496f167..a2d07dc6 100644 --- a/python/gubbins/tests/test_dependencies.py +++ b/python/gubbins/tests/test_dependencies.py @@ -295,7 +295,7 @@ def test_rename_final_output(self): def test_cleanup(self): parser = run_gubbins.parse_input_args() - common.parse_and_run(parser.parse_args("--verbose", [os.path.join(data_dir, 'multiple_recombinations.aln')])) + common.parse_and_run(parser.parse_args(["--verbose", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.cleanup('multiple_recombinations') assert not glob.glob('multiple_recombinations.aln.*') assert not glob.glob('multiple_recombinations.iteration*') From ab8df3172c0a5591fddfa9fc78fbdc4d74d97f83 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 5 Jan 2021 14:29:42 +0000 Subject: [PATCH 204/234] Test for RAxML-specific problems --- python/gubbins/tests/test_dependencies.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/gubbins/tests/test_dependencies.py b/python/gubbins/tests/test_dependencies.py index a2d07dc6..83ce587e 100644 --- a/python/gubbins/tests/test_dependencies.py +++ b/python/gubbins/tests/test_dependencies.py @@ -295,7 +295,7 @@ def test_rename_final_output(self): def test_cleanup(self): parser = run_gubbins.parse_input_args() - common.parse_and_run(parser.parse_args(["--verbose", os.path.join(data_dir, 'multiple_recombinations.aln')])) + common.parse_and_run(parser.parse_args(["--tree-builder", "iqtree", "--verbose", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.cleanup('multiple_recombinations') assert not glob.glob('multiple_recombinations.aln.*') assert not glob.glob('multiple_recombinations.iteration*') From 9ed422d8bf3ce308e686465d5e4784f1b413c8f4 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 5 Jan 2021 14:56:07 +0000 Subject: [PATCH 205/234] Exit when unable to find suitable RAxML software --- python/gubbins/tests/test_dependencies.py | 36 +++++++++++------------ python/gubbins/treebuilders.py | 3 +- 2 files changed, 20 insertions(+), 19 deletions(-) diff --git a/python/gubbins/tests/test_dependencies.py b/python/gubbins/tests/test_dependencies.py index 83ce587e..783bb586 100644 --- a/python/gubbins/tests/test_dependencies.py +++ b/python/gubbins/tests/test_dependencies.py @@ -32,7 +32,7 @@ def test_fasttree(self): sys.stderr.write("Test failed") exit_code = 1 self.cleanup('multiple_recombinations') - return exit_code + assert exit_code == 0 def test_iqtree(self): exit_code = 0 @@ -46,7 +46,7 @@ def test_iqtree(self): sys.stderr.write("Test failed") exit_code = 1 self.cleanup('multiple_recombinations') - return exit_code + assert exit_code == 0 def test_raxml(self): exit_code = 0 @@ -60,7 +60,7 @@ def test_raxml(self): sys.stderr.write("Test failed") exit_code = 1 self.cleanup('multiple_recombinations') - return exit_code + assert exit_code == 0 def test_raxmlng(self): exit_code = 0 @@ -74,7 +74,7 @@ def test_raxmlng(self): sys.stderr.write("Test failed") exit_code = 1 self.cleanup('multiple_recombinations') - return exit_code + assert exit_code == 0 def test_rapidnj(self): exit_code = 0 @@ -89,7 +89,7 @@ def test_rapidnj(self): sys.stderr.write("Test failed") exit_code = 1 self.cleanup('multiple_recombinations') - return exit_code + assert exit_code == 0 # Test initial star tree def test_starting_star_fasttree(self): @@ -105,7 +105,7 @@ def test_starting_star_fasttree(self): sys.stderr.write("Test failed") exit_code = 1 self.cleanup('multiple_recombinations') - return exit_code + assert exit_code == 0 def test_starting_star_iqtree(self): exit_code = 0 @@ -120,7 +120,7 @@ def test_starting_star_iqtree(self): sys.stderr.write("Test failed") exit_code = 1 self.cleanup('multiple_recombinations') - return exit_code + assert exit_code == 0 def test_starting_star_raxml(self): exit_code = 0 @@ -135,7 +135,7 @@ def test_starting_star_raxml(self): sys.stderr.write("Test failed") exit_code = 1 self.cleanup('multiple_recombinations') - return exit_code + assert exit_code == 0 def test_starting_star_raxmlng(self): exit_code = 0 @@ -150,7 +150,7 @@ def test_starting_star_raxmlng(self): sys.stderr.write("Test failed") exit_code = 1 self.cleanup('multiple_recombinations') - return exit_code + assert exit_code == 0 def test_starting_star_rapidnj(self): exit_code = 0 @@ -166,7 +166,7 @@ def test_starting_star_rapidnj(self): sys.stderr.write("Test failed") exit_code = 1 self.cleanup('multiple_recombinations') - return exit_code + assert exit_code == 0 # Test sequence reconstruction def test_raxml_seq_recon(self): @@ -183,7 +183,7 @@ def test_raxml_seq_recon(self): sys.stderr.write("Test failed") exit_code = 1 self.cleanup('multiple_recombinations') - return exit_code + assert exit_code == 0 def test_iqtree_seq_recon(self): exit_code = 0 @@ -199,7 +199,7 @@ def test_iqtree_seq_recon(self): sys.stderr.write("Test failed") exit_code = 1 self.cleanup('multiple_recombinations') - return exit_code + assert exit_code == 0 def test_raxmlng_seq_recon(self): exit_code = 0 @@ -215,7 +215,7 @@ def test_raxmlng_seq_recon(self): sys.stderr.write("Test failed") exit_code = 1 self.cleanup('multiple_recombinations') - return exit_code + assert exit_code == 0 # Test model fitting def test_fasttree_model_fit(self): @@ -231,7 +231,7 @@ def test_fasttree_model_fit(self): sys.stderr.write("Test failed") exit_code = 1 self.cleanup('multiple_recombinations') - return exit_code + assert exit_code == 0 def test_iqtree_model_fit(self): exit_code = 0 @@ -246,7 +246,7 @@ def test_iqtree_model_fit(self): sys.stderr.write("Test failed") exit_code = 1 self.cleanup('multiple_recombinations') - return exit_code + assert exit_code == 0 def test_raxml_model_fit(self): exit_code = 0 @@ -261,7 +261,7 @@ def test_raxml_model_fit(self): sys.stderr.write("Test failed") exit_code = 1 self.cleanup('multiple_recombinations') - return exit_code + assert exit_code == 0 def test_raxmlng_model_fit(self): exit_code = 0 @@ -276,7 +276,7 @@ def test_raxmlng_model_fit(self): sys.stderr.write("Test failed") exit_code = 1 self.cleanup('multiple_recombinations') - return exit_code + assert exit_code == 0 # Test renaming of final output def test_rename_final_output(self): @@ -291,7 +291,7 @@ def test_rename_final_output(self): sys.stderr.write("Test failed") exit_code = 1 self.cleanup('different_prefix') - return exit_code + assert exit_code == 0 def test_cleanup(self): parser = run_gubbins.parse_input_args() diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index 16f1269e..57120ae7 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -496,7 +496,8 @@ def select_executable_based_on_threads(self): if multi_threaded_exec is not None: return multi_threaded_exec else: - return None + sys.stderr.write("No suitable RAxML version could be identified. Please try reinstalling the software\n") + sys.exit(1) def convert_raw_ancestral_states_to_fasta(self, input_filename, output_filename): """Converts the file containing ancestral sequences into FASTA format""" From 65dee2fec7e8e01686e919eb814be078fadafcef Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 5 Jan 2021 15:36:49 +0000 Subject: [PATCH 206/234] Define working directory --- python/gubbins/tests/test_dependencies.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/python/gubbins/tests/test_dependencies.py b/python/gubbins/tests/test_dependencies.py index 783bb586..b2f82aef 100644 --- a/python/gubbins/tests/test_dependencies.py +++ b/python/gubbins/tests/test_dependencies.py @@ -15,7 +15,7 @@ modules_dir = os.path.dirname(os.path.abspath(common.__file__)) data_dir = os.path.join(modules_dir, 'tests', 'data') - +working_dir = os.path.join(modules_dir, 'tests') class TestExternalDependencies(unittest.TestCase): @@ -314,6 +314,7 @@ def check_for_output_files(prefix): @staticmethod def cleanup(prefix): + os.chdir(working_dir) regex_to_remove = prefix + ".*" for file in glob.glob(regex_to_remove): os.remove(file) From 361c175736a559bf3dafc2e0b0b4622e9ca61c4d Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 5 Jan 2021 16:03:48 +0000 Subject: [PATCH 207/234] Refine clean up function --- python/gubbins/tests/test_dependencies.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/python/gubbins/tests/test_dependencies.py b/python/gubbins/tests/test_dependencies.py index b2f82aef..eea53b20 100644 --- a/python/gubbins/tests/test_dependencies.py +++ b/python/gubbins/tests/test_dependencies.py @@ -319,13 +319,12 @@ def cleanup(prefix): for file in glob.glob(regex_to_remove): os.remove(file) try: - tmp_to_remove = "tmp*/*" + tmp_to_remove = "./tmp*/*" for file in glob.glob(tmp_to_remove): os.remove(file) - if os.isdir("tmp*"): - os.rmdir("tmp*") - except: - sys.stderr.write("No tmp directory to remove\n") + for dir in glob.glob("./tmp*"): + if os.isdir(dir): + os.rmdir(dir) if __name__ == "__main__": unittest.main(buffer=True) From 15c584faf8a08b15b1527df2a53deeb79d38842e Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 5 Jan 2021 16:33:47 +0000 Subject: [PATCH 208/234] Fix clean up function --- python/gubbins/tests/test_dependencies.py | 13 ++++++------- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/python/gubbins/tests/test_dependencies.py b/python/gubbins/tests/test_dependencies.py index eea53b20..10b03e39 100644 --- a/python/gubbins/tests/test_dependencies.py +++ b/python/gubbins/tests/test_dependencies.py @@ -318,13 +318,12 @@ def cleanup(prefix): regex_to_remove = prefix + ".*" for file in glob.glob(regex_to_remove): os.remove(file) - try: - tmp_to_remove = "./tmp*/*" - for file in glob.glob(tmp_to_remove): - os.remove(file) - for dir in glob.glob("./tmp*"): - if os.isdir(dir): - os.rmdir(dir) + tmp_to_remove = "./tmp*/*" + for file in glob.glob(tmp_to_remove): + os.remove(file) + for dir in glob.glob("./tmp*"): + if os.isdir(dir): + os.rmdir(dir) if __name__ == "__main__": unittest.main(buffer=True) From 0427cd410053695502f47cdee2c08d5cddbe8b9d Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 5 Jan 2021 16:43:22 +0000 Subject: [PATCH 209/234] Fix clean up function --- python/gubbins/tests/test_dependencies.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/gubbins/tests/test_dependencies.py b/python/gubbins/tests/test_dependencies.py index 10b03e39..39831db2 100644 --- a/python/gubbins/tests/test_dependencies.py +++ b/python/gubbins/tests/test_dependencies.py @@ -322,7 +322,7 @@ def cleanup(prefix): for file in glob.glob(tmp_to_remove): os.remove(file) for dir in glob.glob("./tmp*"): - if os.isdir(dir): + if os.path.isdir(dir): os.rmdir(dir) if __name__ == "__main__": From a976ca0343bbe5cc8f270958db9cff0b20b3fd69 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 5 Jan 2021 19:59:39 +0000 Subject: [PATCH 210/234] Multi-thread tests --- python/gubbins/tests/test_dependencies.py | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/python/gubbins/tests/test_dependencies.py b/python/gubbins/tests/test_dependencies.py index 39831db2..f405fe0e 100644 --- a/python/gubbins/tests/test_dependencies.py +++ b/python/gubbins/tests/test_dependencies.py @@ -26,6 +26,7 @@ def test_fasttree(self): try: common.parse_and_run(parser.parse_args(["--tree-builder", "fasttree", "--verbose", "--iterations", "3", + "--threads", "2", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') except: @@ -40,6 +41,7 @@ def test_iqtree(self): try: common.parse_and_run(parser.parse_args(["--tree-builder", "iqtree", "--verbose", "--iterations", "3", + "--threads", "2", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') except: @@ -54,6 +56,7 @@ def test_raxml(self): try: common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", "--verbose", "--iterations", "3", + "--threads", "2", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') except: @@ -68,6 +71,7 @@ def test_raxmlng(self): try: common.parse_and_run(parser.parse_args(["--tree-builder", "raxmlng", "--verbose", "--iterations", "3", + "--threads", "2", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') except: @@ -83,6 +87,7 @@ def test_rapidnj(self): common.parse_and_run(parser.parse_args(["--tree-builder", "rapidnj", "--model","JC", "--verbose", "--iterations", "3", + "--threads", "2", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') except: @@ -99,6 +104,7 @@ def test_starting_star_fasttree(self): common.parse_and_run(parser.parse_args(["--first-tree-builder","star", "--tree-builder", "fasttree", "--verbose", "--iterations", "3", + "--threads", "2", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') except: @@ -114,6 +120,7 @@ def test_starting_star_iqtree(self): common.parse_and_run(parser.parse_args(["--first-tree-builder","star", "--tree-builder", "iqtree", "--verbose", "--iterations", "3", + "--threads", "2", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') except: @@ -129,6 +136,7 @@ def test_starting_star_raxml(self): common.parse_and_run(parser.parse_args(["--first-tree-builder","star", "--tree-builder", "raxml", "--verbose", "--iterations", "3", + "--threads", "2", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') except: @@ -144,6 +152,7 @@ def test_starting_star_raxmlng(self): common.parse_and_run(parser.parse_args(["--first-tree-builder","star", "--tree-builder", "raxmlng", "--verbose", "--iterations", "3", + "--threads", "2", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') except: @@ -160,6 +169,7 @@ def test_starting_star_rapidnj(self): "--tree-builder", "rapidnj", "--model","JC", "--verbose", "--iterations", "3", + "--threads", "2", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') except: @@ -177,6 +187,7 @@ def test_raxml_seq_recon(self): "--seq-recon", "raxml", "--mar", "--verbose", "--iterations", "3", + "--threads", "2", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') except: @@ -193,6 +204,7 @@ def test_iqtree_seq_recon(self): "--seq-recon", "iqtree", "--mar", "--verbose", "--iterations", "3", + "--threads", "2", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') except: @@ -209,6 +221,7 @@ def test_raxmlng_seq_recon(self): "--seq-recon", "raxmlng", "--mar", "--verbose", "--iterations", "3", + "--threads", "2", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') except: @@ -225,6 +238,7 @@ def test_fasttree_model_fit(self): common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", "--model-fitter", "fasttree", "--verbose", "--iterations", "3", + "--threads", "2", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') except: @@ -240,6 +254,7 @@ def test_iqtree_model_fit(self): common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", "--model-fitter", "iqtree", "--verbose", "--iterations", "3", + "--threads", "2", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') except: @@ -255,6 +270,7 @@ def test_raxml_model_fit(self): common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", "--model-fitter", "raxml", "--verbose", "--iterations", "3", + "--threads", "2", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') except: @@ -270,6 +286,7 @@ def test_raxmlng_model_fit(self): common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", "--model-fitter", "raxmlng", "--verbose", "--iterations", "3", + "--threads", "2", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') except: From abe2483af625ade3dabf7ce4e65a813a44a8a97f Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 5 Jan 2021 21:25:19 +0000 Subject: [PATCH 211/234] Update code for selecting RAxML algorithm based on CPU --- python/gubbins/utils.py | 34 +++++++++++++++++++++------------- 1 file changed, 21 insertions(+), 13 deletions(-) diff --git a/python/gubbins/utils.py b/python/gubbins/utils.py index adab07c3..05c2a228 100644 --- a/python/gubbins/utils.py +++ b/python/gubbins/utils.py @@ -102,19 +102,27 @@ def choose_executable_based_on_processor(list_of_executables: list): cpu_info = True output = subprocess.Popen('grep flags /proc/cpuinfo', stdout=subprocess.PIPE, shell=True).communicate()[0].decode("utf-8") - flags = output.split() - - for executable in list_of_executables: - if cpu_info: - if 'AVX2' in executable and 'avx2' not in flags: - continue - elif 'AVX' in executable and 'avx' not in flags: - continue - elif 'SSE3' in executable and 'ssse3' not in flags: - continue - - if which(executable) is not None: - return executable + elif which("sysctl") is not None: + cpu_info = True + output = subprocess.Popen('sysctl -a | grep machdep.cpu.features', + stdout=subprocess.PIPE, + shell=True).communicate()[0].decode("utf-8") + flags = output.lower().split() + if cpu_info: + # Iterate through list to match with CPU features + for executable in list_of_executables: + if 'AVX2' in executable and 'avx2' in flags: + break + elif 'AVX' in executable and 'avx' in flags: + break + elif 'SSE3' in executable and 'sse3' in flags: + break + else: + # Final executable on list is generic + executable = list_of_executables[-1] + + if which(executable) is not None: + return executable return None From 11591a4ed807e2940e237904241cef029f2f1ed7 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 5 Jan 2021 21:46:13 +0000 Subject: [PATCH 212/234] Simplify code coverage upload --- .github/workflows/push.yml | 5 +---- 1 file changed, 1 insertion(+), 4 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index b51560b1..f7511376 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -25,9 +25,6 @@ jobs: - name: Run C++ and python tests run: | source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && conda install pytest-cov && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-apple-darwin --build=x86_64-apple-darwin && make && make check - - name: Run python code coverage analysis - run: | - bash <(curl -s https://codecov.io/bash) test-linux: runs-on: ubuntu-latest @@ -47,6 +44,6 @@ jobs: - name: Run C++ and python tests run: | source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && conda install pytest-cov && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-linux-gnu --build=x86_64-linux-gnu && make && make check - - name: Run python code coverage analysis + - name: Upload python code coverage analysis run: | bash <(curl -s https://codecov.io/bash) From a1e7de3ac1e9f170afe2fd6eb86db58ea8758d53 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Wed, 6 Jan 2021 08:24:06 +0000 Subject: [PATCH 213/234] Change names of intermediate files --- python/gubbins/common.py | 10 +++++----- python/gubbins/treebuilders.py | 6 +++--- 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 4cc786b5..f3ff0974 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -264,11 +264,11 @@ def parse_and_run(input_args, program_description=""): tree_filename = recontree_filename, # tree generated by model fit info_filename = info_filename, # file containing evolutionary model parameters info_filetype = input_args.model_fitter, # model fitter - format of file containing evolutionary model parameters - output_prefix = ancestral_sequence_basename, # output prefix + output_prefix = temp_working_dir + "/" + ancestral_sequence_basename, # output prefix threads = input_args.threads, # number of cores to use verbose = input_args.verbose) - gaps_alignment_filename = ancestral_sequence_basename + ".joint.aln" - raw_internal_rooted_tree_filename = ancestral_sequence_basename + ".joint.tre" + gaps_alignment_filename = temp_working_dir + "/" + ancestral_sequence_basename + ".joint.aln" + raw_internal_rooted_tree_filename = temp_working_dir + "/" + ancestral_sequence_basename + ".joint.tre" transfer_internal_node_labels_to_tree(raw_internal_rooted_tree_filename, temp_rooted_tree, current_tree_name_with_internal_nodes, "pyjar") @@ -1000,8 +1000,8 @@ def transfer_bootstraps_to_tree(source_tree_filename, destination_tree_filename, if descendant_taxa in source_bootstraps: destination_internal_node.label = source_bootstraps[descendant_taxa] else: - sys.stderr.write('Cannot find the internal node with descendants ' + descendant_taxa + '\n') - sys.exit() + sys.stderr.write('Cannot find the internal node with descendants ' + str(descendant_taxa) + '\n') + destination_internal_node.label = "NA" # output final tree output_tree_string = tree_as_string(destination_tree, suppress_internal=False, suppress_rooting=False) with open(output_tree_filename, 'w+') as output_file: diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index 57120ae7..fdbb6e8e 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -562,7 +562,7 @@ def bootstrapping_command(self, alignment_filename: str, input_tree: str, basena command.extend([";"]) return " ".join(command) - def annotate_tree_using_bootstraps_command(self, alignment_filename: str, input_tree: str, bootstrapped_trees: str, basename: str, tmp: str) -> str: + def annotate_tree_using_bootstraps_command(self, alignment_filename: str, input_tree: str, bootstrapped_trees: str, basename: str, tmp: str, transfer = False) -> str: # Annotate tree with bootstraps command = self.base_command.copy() p_seed = str(randint(0, 10000)) @@ -750,7 +750,7 @@ def generate_alignments_for_bootstrapping(self, alignment_filename: str, basenam command.extend(["--msa", alignment_filename, "--prefix", tmp + "/" + basename + ".bootstrapping"]) command.extend(["--bs-trees",str(self.bootstrap)]) # Then concatenate - command.extend(["; cat", tmp + "/" + os.path.basename(alignment_filename) + ".BS* >", tmp + "/" + basename + ".bootstrapping.aln"]) + command.extend(["; cat", tmp + "/" + basename + ".bootstrapping.raxml.bootstrapMSA.*.phy >", tmp + "/" + basename + ".bootstrapping.aln"]) return " ".join(command) def bootstrapping_command(self, alignment_filename: str, input_tree: str, basename: str, tmp: str) -> str: @@ -785,5 +785,5 @@ def annotate_tree_using_bootstraps_command(self, alignment_filename: str, input_ def get_bootstrapped_trees_file(self, tmp: str, basename: str) -> str: """Return bootstrapped tree files name""" - file_name = tmp + "/" + basename + ".raxml.bootstraps" + file_name = tmp + "/" + basename + ".bootstrapped_trees" return file_name From 4d2d147270f351f760bc63445917aa91f6215b1b Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Wed, 6 Jan 2021 09:26:16 +0000 Subject: [PATCH 214/234] Introduce bootstrapping tests --- .../gubbins/tests/data/bootstrapping_test.aln | 10 + python/gubbins/tests/test_dependencies.py | 200 ++++++++++++++++-- python/gubbins/treebuilders.py | 2 +- 3 files changed, 194 insertions(+), 18 deletions(-) create mode 100644 python/gubbins/tests/data/bootstrapping_test.aln diff --git a/python/gubbins/tests/data/bootstrapping_test.aln b/python/gubbins/tests/data/bootstrapping_test.aln new file mode 100644 index 00000000..d9659fc7 --- /dev/null +++ b/python/gubbins/tests/data/bootstrapping_test.aln @@ -0,0 +1,10 @@ +>sequence_1 +------------------TTTCGATAAAAAGCTTAATAAATCAATAATTTCTTCTTTTATCCCCAACCTGTGGATAAAGTTTGGTAACATTGTGGATTATTTTTCACAGCTTGTGGAAAATTCTTGCTATCTATGGTAAAATATCTCTAGTATTAAACTTTTAAATAGTAAAGGAGGAGAAAGGATTGAAAGAAAAACAATTTTGGAATCGTATATTAGAATTTGCACAAGAAAGACTGACTCGATCCATGTATGATTTCTATGCTATTCAAGCTGAACTCATCAAGGTAGAGGAAAATGTTGCCACTATATTTCTACCTCGCTCTGAAATGGAAATGGTCTGGGAAAAACAACTAAAAGATATTATTGTAGTAGCTGGTTTTGAAATTTATGACGCTGAAATAACTCCCCACTATATTTTCACCAAACCTCAAGATACGACTAGCTCACAAGTTGAAGAAGCTACAAATTTAACTCTTTATGACTATAGTCCAAAGTTAGTATCTATTCCTTATTCAGATACGGGATTAAAAGAAAAGTATACCTTTGATAACTTTATTCAAGGGGATGGAAATGTTTGGGCTGTATCAGCCGCTTTAGCTGTCTCTGAAGATTTGGCTCTGACCTATAACCCTCTTTTTATCTATGGAGGACCAGGCCTTGGTAAGACTCACTTATTAAACGCTATTGGAAATGAAATTCTAAAAAATATTCCTAATGCGCGTGTTAAATATATCCCTGCCGAAAGCTTTATTAATGACTTTCTTGATCACCTAAGACTTGGGGAAATGGAAAAGTTTAAAAAGACCTATCGTAGTCTTGATCTTTTGTTAATCGATGATATACAGTCACTCAGCGGAAAAAAAGTCGCAACTCAGGAAGAATTTTTCAATACCTTTAACGCCCTTCATGACAAGCAAAAACAGATTGTCCTAACGAGTGATCGTAGTCCAAAACATCTAGAAGGGCTCGAGGAGAGGCTTGTCACGCGTTTTAGTTGGGGATTGACACAAACTATCACACCCCCTGACTTTGAAACACGTATTGCCATTTTACAAAGTAAGACGGAACATTTAGGCTACAATTTCCAAAGTGATACTCTAGAATACCTAGCTGGGCAATTTGATTCAAATGTTCGAGATCTTGAGGGAGCCATCAACGACATCACTTTAATTGCCAGAGTAAAAAAAATCAAGGATATCACTATTGATATTGCTGCAGAAGCCATTAGAGCCCGCAAACAAGATGTTAGCCAAATGCTCGTCATCCCAATTGATAAAATCCAAACTGAAGTTGGTAACTTTTATGGTGTTAGTATCAAAGAAATGAAGGGAAGTAGACGCCTTCAAAATATTGTTTTGGCCCGTCAAGTAGCCATGTATTTATCTAGAGAACTAACAGATAATAGTCTTCCAAAAATTGGGAAGGAATTTGGGGGAAAAGATCATACCACAGTCATTCATGCCCATGCCAAAATAAAATCTTTGATTGATCAAGACGATAATTTACGTTTAGAAATTGAATCAATCAAAAAGAAAATCAAATAATTTGTGGATAACTTTTAGTTTTTTATCTTTTTTATCCACATTTTTTAAACAAGCTAAAAAACTTGATATGACTTGTTTAAAGGCTGTTTTCCACAGATTTCACAGACTCTATTATTACTATTATCTTTCTAATACTAAAAATAAATAAAGGAGAATCCATGATTCATTTTTCAATTAATAAAAATTTATTTCTACAAGCATTAAATACTACTAAGAGAGCTATTAGTTCTAAAAATGCCATTCCTATTTTATCAACAGTAAAAATTGACGTGACCAATGAAGGTATTACTTTAATTGGTTCAAATGGTCAAATTTCAATTGAAAATTTTATTTCTCAAAAAAATGAAGATGCTGGTTTGTTAATTACTTCTTTAGGTTCGATCCTTCTTGAAGCTTCTTTCTTTATCAATGTAGTATCTAGTTTACCTGATGTGACTCTTGATTTTAAAGAAATTGAACAAAATCAAATTGTTTTAACCAGTGGCAAATCAGAAATTACCCTAAAAGGAAAAGATAGCGAACAATATCCACGAATCCAAGAAATTTCAGCAAGCACTCCTTTAATACTTGAAACAAAATTACTCAAGAAAATTATTAATGAAACAGCCTTTGCTGCAAGTACACAAGAGAGTCGTCCGATTTTAACAGGTGTCCACTTCGTATTGAGTCAACACAAAGAGTTAAAAACAGTTGCAACAGACTCTCATCGCCTAAGCCAGAAAAAATTGACTCTTGAAAAAAATAGTGATGATTTTGATGTCGTAATTCCTAGCCGTTCTCTACGCGAATTTTCAGCGGTATTTACAGATGATATCGAAACTGTAGAGATTTTCTTTGCCAATAACCAAATCCTCTTTAGAAGCGAAAATATTAGCTTCTATACTCGTCTCCTAGAAGGAAACTATCCTGATACAGATCGCTTGATTCCAACAGACTTTAACACTACTATTACTTTTAATGTGGTAAACTTACGCCAGTCAATGGAGCGTGCCCGTCTTTTATCAAGTGCGACTCAAAATGGTACTGTGAAACTTGAAATTAAGGATGGGGTTGTTAGCGCCCATGTTCACTCTCCAGAAGTTGGTAAAGTAAACGAAGAAATCGATACTGATCAGGTTACTGGTGAAGATTTGACCATTAGTTTCAACCCAACTTACTTGATTGATTCTCTTAAAGCTTTAAATAGCGAAAAGGTGACCATTAGCTTTATCTCAGCTGTTCGTCCATTTACTCTTGTGCCAGCAGATACTGACGAAGACTTCATGCAGCTCATTACACCAGTTCGTACAAATTAAGTGAAAGAGGTTGAGCCTGGCTCGCCTCTTTTATGATATAATCGAAAAAGAAAAGGAGAGTAGTATGTATCAAGTTGGAAATTTTGTTGAGATGAAAAAATCACACGCTTGTACAATCAAGTCGACTGGTAAAAAGGCTAATCGTTGGGAAATTACACGTGTAGGAGCAGATATCAAAATAAAATGCAGTAATTGTGAGCATGTTGTCATGATGGGGCGATATGATTTTGAGCGAAAAATGAATAAAATTATTGACTGAGAACCCTTAGTTAGAGGGTTAGCACTTTATCCCTTTTTGTGTTATAATATTAGGGATTGAAATGAAAACGGAGAATGAGAAATATGGCTTTGACAGCAGGTATCGTTGGTTTGCCAAACGTTGGTAAATCAACATTATTTAATGCAATTACAAAAGCAGGAGCAGAGGCAGCAAACTACCCATTTGCGACTATTGATCCAAATGTTGGAATGGTGGAAGTTCCAGATGAACGCCTACAAAAACTAACTGAAATGATAACTCCTAAAAAGACAGTTCCCACAACATTTGAATTTACAGATATTGCAGGGATTGTAAAAGGAGCTTCAAAAGGAGAAGGGCTAGGGAATAAATTCTTGGCCAATATTCGTGAAGTAGATGCGATTGTTCACGTAGTTCGTGCTTTTGATGATGAAAATGTGATGCGCGAGCAAGGACGTGAAGACGCCTTTGTAGATCCACTTGCAGATATTGATACAATTAATCTGGAATTGATTCTTGCTGACTTAGAATCAGTGAACAAACGATATGCGCGTGTAGAAAAGATGGCACGTACGCAAAAAGATAAAGAATCAGTAGCAGAATTCAATGTTCTTCAAAAGATTAAACCAGTCCTAGAAGACGGGAAATCAGCTCGTACCATTGAATTTACAGATGAGGAACAAAAGGTTGTCAAAGGTCTTTTCCTTTTGACGACTAAACCAGTTCTTTATGTAGCTAATGTGGACGAGGATGTGGTTTCAGAACCTGACTCTATCGACTATGTCAAACAAATTCGTGAATTTGCAGCGACAGAAAATGCTGAAGTAGTCGTTATTTCTGCGCGTGCTGAGGAAGAAATTTCTGAATTGGATGATGAAGATAAAAAAGAGTTTCTTGAAGCCATTGGTTTGACAGAATCAGGTGTAGATAAGTTGACGCGTGCAGCTTACCACTTGCTTGGATTGGGAACTTACTTCACAGCTGGTGAAAAAGAAGTTCGCGCTTGGACTTTCAAACGTGGTATGAAGGCTCCTCAAGCAGCTGGTATTATCCACTCAGACTTTGAAAAAGGCTTTATTCGTGCAGTAACCATGTCATATGAAGATCTAGTGAAATACGGATCTGAAAAGGCCGTAAAAGAAGCTGGACGCTTGCGTGAAGAAGGAAAAGAATATATCGTTCAAGATGGCGATATCATGGAATTCCGCTTTAATGTCTAAAAATTAATAAATGGTGTCAATTAGGTTGGAAAAAAAATTCCAACCCTTTTGGCTTTTGAAAGGAAAAATAAATGACCAAATTACTTGTAGGCTTGGGAAATCCAGGGGATAAATATTTTGAAACAAAACACAATGTTGGTTTTATGTTGATTGATCAACTAGCGAAGAAACAGAATGTCACTTTTACACACGATAAGATATTTCAAGCTGACCTAGCATCCTTTTTCCTAAATGGAGAAAAAATTTATCTGGTTAAACCAACGACCTTTATGAATGAAAGTGGAAAAGCAGTTCATGCTTTATTAACTTACTATGGTTTGGATATTGACGATTTACTTATCATTTACGATGATCTTGACATGGAAGTTGGGAAAATTCGTTTAAGAGCAAAAGGCTCAGCAGGTGGTCATAATGGTATCAAGTCTATTATTCAACATATAGGAACTCAGGTCTTTAACCGTGTTAAGATTGGAATTGGAAGACCTAAAAATGGTATGTCAGTTGTTCATCATGTTTTGAGTAAGTTTGACAGGGATGATTATATCGGTATTTTACAGTCTATTGACAAAGTTGACGATTCTGTAAACTACTATTTACAAGAGAAAAATTTTGAGAAAACAATGCAGAGGTATAACGGATAAATGGTGACCTTATTAGATTTATTCTCAGAAAATGATCAGATTAAAAAATGGCATCAAAATTTAACAGATAAGAAAAGACAACTAATACTTGGTTTATCAACATCTACTAAGGCTCTTGCAATTGCAAGCAGTTTAGAAAAAGAAGATAGGATTGTGTTATTGACGTCAACTTATGGAGAAGCAGAAGGACTTGTTAGTGATCTTATATCTATCTTGGGTGAGGAACTCGTCTATCCATTTTTGGTAGATGATGCTCCTATGGTGGAGTTTTTGATGTCTTCACAGGAAAAAATTATTTCACGGGTTGAAGCCTTGCGTTTTTTGACTGATTCATCTAAGAAAGGGATTTTAGTTTGTAATATCGTAGCAAGTCGATTGATTTTACCGTCTCCCAATGCATTCAAAGATAGTATTGTAAAAATCTCAGTTGGTGAAGAATATGATCAACACGCGTTTATCCATCAGTTAAAGGAAAATGGCTATCGAAAAGTTACTCAAGTACAAACTCAGGGCGAATTTAGTCTTCGAGGAGATATTTTAGATATTTTTGAAATATCCCAGTTAGAACCTTGTCGAATTGAGTTTTTTGGTGATGAAATTGATGGTATCAGGTCATTTGAAGTAGAAACACAATTATCGAAAGAAAATAAGACAGAACTCACTATCTTTCCAGCTAGTGATATGCTTTTGAGAGAAAAGGATTATCAACGAGGACAGTCAGCTTTAGAAAAACAAATTTCAAAAACTTTATCACCTATTTTGAAATCATACCTAGAAGAAATTCTTTCAAGTTTTCACCAAAAACAAAGTCATGCAGACTCTCGGAAGTTTTTATCTTTGTGCTATGATAAGACATGGACTGTCTTTGATTATATTGAAAAAGATACCCCAATATTCTTTGATGATTATCAAAAATTGATGAATCAGTATGAAGTCTTTGAAAGAGACTTAGCGCAGTACTTTACAGAAGAATTACAGAATAGTAAAGCATTTTCTGATATGCAGTATTTTTCTGATATTGAACAAATCTATAAAAAACAAAGTCCAGTGACCTTTTTCTCTAATCTTCAAAAGGGTTTAGGAAATCTCAAATTTGACAAAATTTATCAATTCAATCAATATCCTATGCAGGAATTTTTCAATCAGTTTTCTTTTCTAAAAGAAGAAATTGAACGATATAAAAAAATGGATTACACCATTATTCTGCAGTCTAGCAATTCAATGGGAAGTAAAACATTGGAGGATATGTTAGAGGAATATCAGATTAAATTGGATTCTAGAGATAAGACAAATATCTGTAAAGAATCTGTAAACTTAATAGAGGGTAATCTCAGACATGGTTTTCATTTTGTAGATGAAAAGATTTTATTGATAACTGAACATGAGATTTTTCAAAAGAAATTAAAGCGTCGTTTTCGAAGACAACATGTTTCAAATGCAGAGAGATTAAAAGATTACAATGAACTTGAAAAAGGGGACTATGTTGTCCATCATATCCATGGGATTGGTCAATATCTAGGAATTGAAACCATTGAAATCAAGGGAATTCATCGCGATTATGTCAGTGTCCAATACCAAAATGGTGATCAAATTTCTATCCCCGTGGAACAGATTCATCTACTGTCCAAATATATTTCAAGTGATGGTAAAGCTCCAAAACTCAATAAATTAAATGACGGTCATTTTAAAAAGGCCAAGCAAAAGGTTAAGAACCAGGTAGAGGATATAGCTGATGATTTAATCAAACTCTACTCTGAACGTAGTCAGTTGAAGGGTTTTGCTTTCTCAGCTGATGATGATGATCAAGATGCCTTTGATGATGCTTTCCCTTATGTTGAAACGGATGATCAACTTCGTAGTATTGAGGAAATCAAGAGGGATATGCAGGCTTCTCAGCCAATGGATCGACTTTTAGTTGGGGATGTTGGTTTTGGAAAGACTGAAGTTGCTATGCGTGCAGCCTTTAAAGCAGTCAATAATCACAAACAGGTTGTCATTCTAGTTCCGACGACGGTTTTAGCGCAACAGCACTATACGAATTTTAAGGAACGATTCCAAAATTTTGCAGTTAATATTGATGTGTTGAGTCGCTTTAGAAGTAAAAAAGAGCAGACTGCAACACTTGAAAAATTGAAAAACGGTCAAGTCGATATTTTGATTGGAACACATCGTGTTTTGTCAAAAGATGTTGTGTTTGCTGATTTGGGCTTGATGATTATTGATGAGGAACAGCGATTTGGTGTCAAGCATAAGGAAACTTTGAAAGAACTGAAGAAACAAGTGGATGTCCTAACCTTGACCGCTACGCCAATCCCTCGTACCCTCCATATGTCTATGCTGGGAATCAGAGATTTATCTGTTATTGAAACTCCGCCGACTAATCGCTATCCTGTTCAGACCTATGTTTTGGAAAAGAATGATAGTGTCATTCGTGATGCTGTCTTGCGTGAAATGGAGCGTGGAGGTCAAGTTTATTATCTTTACAACAAAGTTGACACAATTGTTCAGAAGGTTTCAGAATTACAGGAGTTGATTCCGGAGGCTTCGATTGGATATGTTCATGGTCGAATGAGTGAAGTCCAGTTGGAAAATACTCTATTAGACTTTATTGAGGGACAATACGATATCTTGGTGACGACTACTATTATTGAGACAGGGGTGGACATTCCAAATGCTAATACTTTATTTATTGAAAATGCGGACCATATGGGCTTGTCAACCTTATATCAGTTAAGAGGAAGAGTCGGTCGTAGTAATCGTATTGCTTATGCTTATCTCATGTATCGTCCAGAAAAATCAATCAGTGAAGTCTCTGAAAAGAGATTAGAAGCGATTAAAGGATTTACAGAATTGGGCTCTGGCTTTAAGATTGCAATGCGAGATCTTTCGATTCGTGGAGCAGGAAATCTTTTAGGAAAATCCCAGTCTGGTTTCATTGATTCTGTTGGTTTTGAATTGTATTCGCAGTTATTAGAGGAAGCTATTGCTAAACGAAACGGTAATGCTAACGCTAACACAAGAACCAAAGGGAATGCTGAGTTGATTTTGCAAATTGATGCCTATCTTCCTGATACTTATATTTCTGATCAACGACATAAGATTGAAATTTACAAGAAAATTCGTCAAATTGACAACCGTGTCAATTATGAAGAGTTACAAGAGGAGTTGATAGACCGTTTTGGAGAATACCCAGATGTAGTAGCCTATCTTTTAGAGATTGGTTTGGTTAAATCATACTTGGACAAGGTCTTTGTTCAACGTGTGGAAAGAAAAGATAATAAAATTACAATTCAATTTGAAAAAGTCACTCAACGGCTGTTTTTAGCTCAAGATTATTTTAAAGCTTTATCCGTAACGAACTTAAAAGCAGGCATCGCTGAGAATAAGGGATTAATGGAGCTTGTATTTGATGTCCAAAATAAGAAAGATTATGAAATTTTAGAAGGTCTGCTGATTTTTGGAGAAAGTTTATTAGAGATAAAAGAGTTTAAGGAAGAAAATTCCATTTGATATTTTTCTTCTATAAAATAGATAAAAATGGTACAATAATAAATTGAGGTAATAAGGATGAGATTAGATAAATATTTAAAAGTATCGCGAATTATCAAGCGTCGTACAGTCGCAAAGGAAGTAGCAGATAAAGGTAGAATCAAGGTTAATGGAATCTTGGCCAAAAGTTCAACGGACTTGAAAGTTAATGACCAAGTTGAAATTCGCTTTGGCAATAAGTTGCTGCTTGTAAAAGTACTAGAGATGAAAGATAGTACAAAAAAAGAAGATGCAGCAGGAATGTATGAAATTATCAGTGAAACACGGGTAGAAGAAAATGTCTAAAAATATTGTACAATTGAATAATTCTTTTATTCAAAATGAATACCAACGTCGTCGCTACCTGATGAAAGAACGACAAAAACGGAATCGTTTTATGGGAGGGGTATTGATTTTGATTATGCTATTATTTATCTTGCCAACTTTTAATTTAGCGCAGAGTTATCAGCAATTACTCCAAAGACGTCAGCAATTAGCAGACTTGCAAACTCAGTATCAAACTTTGAGTGATGAAAAGGATAAGGAGACAGCATTTGCTACCAAGTTGAAAGATGAAGATTATGCTGCTAAATATACACGAGCGAAGTACTATTATTCTAAGTCGAGGGAAAAAGTTTATACGATTCCTGACTTGCTTCAAAGGTGATAAAATGGAAAATTTATTAGACGTAATAGAGCAATTTTTGAGTTTGTCAGATGAAAAGCTGGAAGAATTGGCTGATAAAAATCAATTATTGCGTTTACAAGAAGAAAAGGAAAGGAAGAATGCGTAAATTCTTAATTATTTTGTTGCTACCAAGTTTTTTGACCATTTCAAAAGTCGTTAGCACAGAAAAAGAAGTCGTCTATACTTCGAAAGAAATTTATTACCTTTCACAATCTGACTTTAGTATTTATTTTAGAGAAAAATTAAGTTCTCCCATGGTTTATGGAGAGGTTCCTGTTTATGCGAATGAAGATTTAGTAGTGGAATCTGGGAAATTGACTCCCAAAACAAGTTTTCAAATAACCGAGTGGCGCTTAAATAAACAAGGAATTCCAGTATTTAAGCTATCAAATCATCAATTTATAGCTGCGGACAAACGATTTTTATATGATCAATCAGAGGTAACTCCAACAATAAAAAAAGCATGGTTAGAATCTGACTTTAAACTGTACAATAGTCCTTATGATTTAAAAGAAGTGAAATCATCCTTATCAGCTTATTCGCAAGTATCAATCGACAAGACCATGTTTGTAGAAGGAAGAGAATTTCTACATATTGATCAGGCTGGATGGGTAGCTAAAGAATCAACTTCTGAAGAAGATAATCGGATGAGTAAAGTTCAAGAAATGTTATCTGAAAAATATCAGAAAGATTCTTTCTCTATTTATGTTAAGCAACTGACTACTGGAAAAGAAGCTGGTATCAATCAAGATGAAAAGATGTATGCAGCCAGCGTTTTGAAACTCTCCTATCTCTATTATACGCAAGAAAAAATAAATGAGGGTCTTTATCAGTTAGATACGACTGTAAAATACGTATCTGCAGTCAATGATTTTCCAGGTTCTTATAAACCAGAGGGAAGTGGTAGTCTTCCTAAAAAAGAAGATAATAAAGAATATTCTTTAAAGGATTTAATTACGAAAGTATCAAAAGAATCTGATAATGTAGCTCATAATCTATTGGGATATTACATTTCAAACCAATCTGATGCCACATTCAAATCCAAGATGTCTGCCATTATGGGAGATGATTGGGATCCAAAAGAAAAATTGATTTCTTCTAAGATGGCCGGGAAGTTTATGGAAGCTATTTATAATCAAAATGGATTTGTGCTAGAGTCTTTGACTAAAACAGATTTTGATAGTCAGCGAATTGCCAAAGGTGTTTCTGTTAAAGTAGCTCATAAAATTGGAGATGCGGATGAATTTAAGCATGATACGGGTGTTGTCTATGCAGATTCTCCATTTATTCTTTCTATTTTCACTAAGAATTCTGATTATGATACGATTTCTAAGATAGCCAAGGATGTTTATGAGGTTCTAAAATGAGGGAACCAGATTTTTTAAATCATTTTCTCAAGAAGGGATATTTCAAAAAGCATGCTAAGGCGGTTCTAGCTCTTTCTGGTGGATTAGATTCCATGTTTCTATTTAAGGTATTGTCTACTTATCAAAAAGAGTTAGAGATTGAATTGATTCTAGCTCATGTGAATCATAAGCAGAGAATTGAATCAGATTGGGAAGAAAAGGAATTAAGGAAGTTGGCTGCTGAAGCAGAGCTTCCTATTTATATCAGCAATTTTTCAGGAGAATTTTCAGAAGCGCGTGCACGAAATTTTCGTTATGATTTTTTTCAAGAGGTCATGAAAAAGACAGGTGCGACAGCTTTAGTCACTGCCCACCATGCTGATGATCAGGTGGAAACGATTTTGATGCGCTTGATTCGAGGAACTCGCTTGCGCTATCTATCAGGAATTAAGGAGAAGCAAGTAGTCGGAGAGATAGAAATCATTCGTCCCTTCTTGCATTTTCAGAAAAAAGACTTTCCATCAATTTTTCACTTTGAAGATACATCAAATCAGGAGAATCATTATTTTCGAAATCGTATTCGAAATTCTTACTTACCAGAATTGGAAAAAGAAAATCCTCGATTTAGGGATGCAATCTTAGGCATCGGCAATGAAATTTTAGATTATGATTTGGCAATAGCTGAATTATCTAACAATATTAATGTGGAAAATTTACAGCAGTTATTTTCTTACTCTGAGTCTACACAAAGAGTTTTACTTCAAACTTATCTGAATCGTTTTCCAGATTTGAATCTTACAAAAGCTCAGTTTGCTGAAGTTCAGCAGATTTTAAAATCTAAAAGCCAGTATCGTCATCCGATTAAAAATGGCTATGAATTGATAAAAGAGTACCAACAGTTTCAGATTTGTAAAATCAGTCCGCAGGCTGATGAAGAGGAAGATGAACTTGTGTTACACTATCAAAATCAGGTAGCTTATCAAGGATATTTATTTTCCTTTGGACTTCCATTAGAAGGTGAATTAATTCAACAAATACCTGTTTCACGTGAAACATCCATACACATTCGTCATCGAAAAACAGGAGATGTTTTGATTCAAAATGGGCATAGAAAAAAACTCAGACGTTTATTTATTGATTTGAAAATCCCTATGGAAAAGAGAAACTCTGCTCTTATTATTGAGCAATTTGGTGAAATTGTCTCAATTTTGGGAATTGCGACCAATAATTTGAGTAAAAAAACGAAAAATGATATAATGAACACTGTACTTTATATAGAAAAAATAGATAGGTAAAAAATGTTAGAAAACGATATTAAAAAAGTCCTCGTTTCACACGATGAAATTACAGAAGCAGCTAAAAAACTAGGTGCTCAATTAACTAAAGACTATGCAGGAAAAAATCCAATCTTAGTTGGGATTTTAAAAGGATCTATTCCTTTTATGGCTGAATTGGTCAAACATATTGATACACATATTGAAATGGACTTCATGATGGTTTCTAGCTACCATGGTGGAACAGCAAGTAGTGGTGTTATCAATATTAAACAAGATGTGACTCAAGATATCAAAGGAAGACATGTTCTATTTGTAGAAGATATCATTGATACAGGTCAAACTTTGAAGAATTTGCGAGATATGTTTAAAGAAAGAGAAGCAGCTTCTGTTAAAATTGCAACCTTGTTGGATAAACCAGAAGGACGTGTTGTAGAAATTGAGGCAGACTATACCTGCTTTACTATCCCAAATGAGTTTGTAGTAGGTTATGGTTTAGACTACAAAGAAAATTATCGTAATCTTCCTTATATTGGAGTATTGAAAGAGGAAGTGTATTCAAATTAGAAAGAATAATCTTTAATGAAAAAACAAAATAATGGTTTAATTAAAAATCCTTTTCTATGGTTATTATTTATCTTTTTCCTTGTGACAGGATTCCAGTATTTCTATTCTGGGAATAACTCAGGAGGAAGTCAGCAAATCAACTATACTGAGTTGGTACAAGAAATTACCGATGGTAATGTAAAAGAATTAACTTACCAACCAAATGGTAGTGTTATCGAAGTTTCTGGTGTCTATAAAAATCCTAAAACAAGTAAAGAAGGAACAGGTATTCAGTTTTTCACGCCATCTGTTACTAAGGTAGAGAAATTTACCAGCACTATTCTTCCTGCAGATACTACCGTATCAGAATTGCAAAAACTTGCTACTGACCATAAAGCAGAAGTAACTGTTAAGCATGAAAGTTCAAGTGGTATATGGATTAATCTACTCGTATCCATTGTGCCATTTGGAATTCTATTCTTCTTCCTATTCTCTATGATGGGAAATATGGGAGGAGGCAATGGCCGTAATCCAATGAGTTTTGGACGTAGTAAGGCTAAAGCAGCAAATAAAGAAGATATTAAAGTAAGATTTTCAGATGTTGCTGGAGCTGAGGAAGAAAAACAAGAACTAGTTGAAGTTGTTGAGTTCTTAAAAGATCCAAAACGATTCACAAAACTTGGAGCCCGTATTCCAGCAGGTGTTCTTTTGGAGGGACCTCCGGGGACAGGTAAGACTTTGCTTGCTAAGGCAGTCGCTGGAGAAGCAGGTGTTCCATTCTTTAGTATCTCAGGTTCTGACTTTGTAGAAATGTTTGTCGGAGTTGGAGCTAGTCGTGTTCGCTCTCTTTTTGAGGATGCCAAAAAAGCAGCACCAGCTATCATCTTTATCGATGAAATTGATGCTGTTGGACGTCAACGTGGAGTCGGTCTCGGCGGAGGTAATGACGAACGTGAACAAACCTTGAACCAACTTTTGATTGAGATGGATGGTTTTGAGGGAAATGAAGGGATTATCGTCATCGCTGCGACAAACCGTTCAGATGTACTTGATCCTGCCCTTTTGCGTCCAGGACGTTTTGATAGAAAAGTATTGGTTGGCCGTCCTGATGTTAAAGGTCGTGAAGCAATCTTGAAAGTTCACGCTAAGAACAAGCCTTTAGCAGAAGATGTTGATTTGAAATTAGTGGCTCAACAAACTCCAGGCTTTGTTGGTGCTGATTTAGAGAATGTCTTGAATGAAGCAGCTTTAGTTGCTGCTCGTCGCAATAAATCGATAATTGATGCTTCAGATATTGATGAAGCAGAAGATAGAGTTATTGCTGGACCTTCTAAGAAAGATAAGACAGTTTCACAAAAAGAACGAGAATTGGTTGCTCACCATGAGGCAGGACATACCATTGTTGGTCTAGTCTTGTCGAATGCTCGCGTTGTCCATAAGGTTACAATTGTACCACGCGGCCGTGCAGGCGGATACATGATTGCACTTCCTAAAGAGGATCAAATGCTTCTATCTAAAGAAGATATGAAAGAGCAATTGGCTGGCTTAATGGGTGGACGTGTAGCTGAAGAAATTATCTTTAATGTCCAAACTACAGGAGCTTCAAACGACTTTGAACAAGCGACACAAATGGCACGTGCAATGGTTACAGAGTACGGTATGAGTGAAAAACTTGGCCCAGTACAATATGAAGGAAACCATGCTATGCTTGGTGCACAGAGTCCTCAAAAATCAATTTCAGAACAAACAGCTTATGAAATTGATGAAGAGGTTCGTTCATTATTAAATGAGGCACGAAATAAAGCTGCTGAAATTATTCAGTCAAATCGTGAAACTCACAAGTTAATTGCAGAAGCATTATTGAAATACGAAACATTGGATAGTACACAAATTAAAGCTCTTTACGAAACAGGAAAGATGCCTGAAGCAGTAGAAGAGGAATCTCATGCACTATCCTATGATGAAGTAAAGTCAAAAATGAATGACGAAAAATAACCCTGAGAGAGGCTGGAGTCTCTCTTTTTT--ACTCTTTGTCAACTGTAGTGGGTTGAAAAAAAGCTAAGCTCGAGAA---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------GGATGAACCTGCTTTAGATTGTCCTCAATGAGTCCGAAAAATTTCTCCGGTTCCTTATTCTGA---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------G-AGTCGGTCCCAAGGGTTGGGCTGTTCGCCCATTAAAGCGGCACGCGAGCTGGGTTCAGAACGTCGTGAGACAGTTCGGTCCCTATCCGTCGCGGGCGTAGGAAATTTGAGAGGATCTGCTCCTAGTACGAGAGGACCAGAGTGGACTTACCGCTGGTGTACCAGTTGTCTTGCCAAAGGCATCGCTGGGTAGCTATGTAGGGAAGGGATAAACGCTGAAAGCATCTAAGTGTGAAACCCACCTCAAGATGAGATTTCCCATGATTATATATCAGTAAGAGCCCTGAGAGATGATCAGGTAGATAGGTTAGAAGTGGAAGTGTGGCGACACATGTAGCGGACTAATACTAATAGCTCGAGGACTTATCCAAAGTAACTGAGAATATGAAAGCGAACGGTTTTCTTAAGTTGAATAGATATTCAATTTTGAGTAGGTATTACTCAGAGTTAAGTGACGATAGCCTAGGAGATACACCTGTACCCATGCCGAACACAGAAGTTAAGCCCTAGAACGCCGGAAGTAGTTGGGGGTTGCCCCCTGTGAGATAGGGAAGTCGCTTAGCTTTAATCCGCCATAGCTCAGTTGGTAGTAGCGCATGACTGTTAATCATGATGTCGTAGGTTCGAGTCCTACTGGCGGAGTAATTGAGTTAAGAGGTTTAGACCTCTTTTTTGTTATGTAATAATAATCTATTTTGTGTTATAGTAAAATGAACCAAAAATAGTACACAATGTGGTATAATCTTTTTATGGCATATTCAATAGATTTTCGTAAAAAAGTTCTCTCTTATTGTGAGCGAACAGGTAGTATAACAGAAGCGTCACACGTTTTCCAAATCTCACGTAATACCATTTATGGCTGGTTAAAGCTAAAAGAGAAAACAGGAGAGCTAAACCACCAAGTAAAAGGAACAAAACCAAGAAAGGTTGATAGAGATAGACTTAAAAACTATCTTACTGACAATCCAGACGCTTATTTGACTGAAATAGCTTCTGAATTTGCCTGTCATCCAACTACCATCCACTATGCGCTCAAAGCTATGGGCTACACTCGAAAAAAAGAACCACACCTACTATGAACAAGACCCAGAAAAAGTAGCCTTATTTCTTAAAAATTTTAATAGTTTAAAGCACCTAGCACCTGTTTAGATTGATGAAACAGGATTCGATACTTATTTTTATCGAGAATATGGTCGCTCATTAAAAGGTCAGTTAATAAGAGGTAAAGTATCTGGAAGAAGATATCAGAGGATTTCTTTGGTTGCAGGTCTAACAAATGGTGAGTTAATCGCTCCAATGACTTACGAAGAGATGGTGACGAGCGACTTTTTTGAAGCTTGGTTTCAGAAGTTTCTCTTACCAACATTAACCACACCATCGGTTATTATTATGGATAATGCAAGATTCCATAGAATGGGTAAGTTAGAACTTTTATGCGAGGAGTTTGGGCATAAACTTTTACCTCTTCCTCCCTACTCACCTGAGTACAATCCTATTGAGAAAACATGGGCTTATATCAAAAAGAACCTCAAAAAGGTATTACCAAGTTGCAATACCTTTTACGAGGCTCTTTTCTCTTGTTCTTGTTTCAATTGACTATATTAGAGGCGAGACATTTTTCGGTTCTTTGTCAACTGTAGTGGGTTGAAGAAAGCGAAGATCTAGAAAGGACAAATTTCGTCCTTTCTTTTTTGAAGTTTTCAAAGTTCCTAAAACCAAAGGCATTGTGCTTGATAAGTTTGATGAGATTATTGGTGGCTTCCAGTTTGGCGTTGGAATAAGGTAATTGAAGGGCGTTGACGATTTTCTCTTTATCTTTGAGGAAGGTTTTAAACAAAGTCTGAAACAGAGGTGGAAAAGCAAGAGCTGATAGAGATTATAGTGGTGTTTCAAGTCTTCGGAATAGCTCAAAAGTTTATCTAGAATTTCTTTATTAGTCAAGTGCATACGAAAAGTAGGGCGATAAAATCGTTTATCACTCAGTTTCTGACTATCTTGTTGAATGAGCTTCCAGTAGCGCTTGATAGCCTTGTATTCATGGGATTTCGGATGATGGCTTGTGTTCTGCTCTCAAGAACAGTTATGATATTGAGTTTATCAAAGTCCTGAGCAATAAAGCTCATCTCCATCTCCCGATTGAAACAGTCACTCCCCGGACTGTTTCAACGTCCTAGGACATAATCTCAGGAAGACGCGAAAAATCATGCTCAAAGTGAAAATTATTGATCTTGCGAATGACAGTTGAAGTTGAAATAGACAACTGATGATCAATGTCGGTCATAGAAGTCTTTTCAATTAGCTTCTGAGCAATCTTTTGGTTGATGATACAAGGAATTTGATGATTCTTCTTGACGATAGAAGTCTCAGCGAGCTCCATTTTTGAGCAATGATAGCACTTAAAACGGCCTTTTCTAAGAAGAATTCTAGTTTGAATTTTTTTATACTAGAAAATCAGAACCATAATACCTATATAAAAATATTATAGTTCTAATAGGATTTACCCAAAAGTTTTAAGGCGGTCTTTTTAGAACTTTAATTTTTTGAAATTTAGGTAGCAAATTTGTTTCTATTTTGTCAACTTTTCCTATTTTTATCTTGTTGAGGCTGGTATTTTAACAATTCAGGAATTGATAGTGAATGTGTAAAATTTTTTGTTAGAATAAGTTTATAAAAAAGAAAAGGAGTATTTGATTATGTTACAAAAAATTTATGAGCAGATGGCTAATTTCTATGATAGTATTGAAGAAGAGTATGGTCCTACATTTGGTGATAATTTTGACTGGGAACATGTTCATTTTAAATTTTTAATTTATTATTTAGTGAGATATGGCATTGGTTGTCGTAAGGATTTTATTGTTTACCATTATCGTGTTGCTTATCGTTTGTATCTTGAAAAATTGGTAATGAATCGGGGGTTTATTTCTTGTTGAGGTAATTTTAGTAAATTTCCGAACTAATTTACTCTTTTATGGAAAGATGATAGTAAATAGCTAGTAATTTTTCTAAATCATTTTTTAATAGTTGGAAATAGCAAATCTTTCTATTGTTTCTTCTTGATAAAAAGGCGATTTTTTATTATAATAAATTGTAAGATATAATTGCAGGTGAGAGTCCTGCCATGTATGTGAGAAAGGAAGAGCCTGAGGGCTCAGACAAGATTATGACTTCAGTTGTTGTTGTAGGTACCCAATGGGGTGATGAAGGTAAAGGGAAGATTACAGACTTCCTTTCAGCGAATGCAGAAGTGATTGCACGTTACCAAGGTGGTGATAATGCTGGTCACACGATTGTGATTGACGGTAAGAAATTTAAGTTGCACTTGATTCCATCTGGGATTTTCTTCCCTGAAAAAATATCTGTCATTGGGAATGGTATGGTTGTAAATCCTAAATCTCTTGTAAAAGAGTTGAGCTATCTTCATGAGGAAGGTGTAACAACTGATAACTTGCGTATTTCTGATCGTGCGCATGTTATTTTGCCTTATCATATCGAGTTGGATCGCTTGCAAGAAGAAGCTAAGGGCGACAATAAGATTGGTACGACAATTAAGGGAATTGGTCCAGCTTATATGGACAAGGCTGCTCGTGTTGGAATTCGTATTGCAGATCTTTTAGATAAAGATATTTTCCGTGAGCGTTTAGAACGTAACCTTGCTGAAAAGAATCGTCTTTTTGAAAAATTGTATGACAGTAAAGCGATTGTTTTCGATGATATTTTTGAAGAATATTACGAATATGGTCAACAAATCAAGAAATACGTGATAGATACATCTGTTATCTTGAATGATGCGCTTGATAATGGCAAACGTGTGCTTTTTGAAGGTGCACAAGGTGTTATGCTAGATATCGACCAAGGTACTTATCCATTTGTTACGTCATCAAACCCTGTAGCTGGTGGTGTGACAATTGGTTCTGGTGTCGGTCCAAGCAAGATTGACAAGGTTGTAGGTGTATGTAAAGCTTATACGAGTCGTGTAGGAGATGGTCCTTTCCCAACTGAGTTGTTTGATGAAGTGGGAGAACGTATCCGTGAAGTGGGTCATGAATATGGTACAACAACTGGTCGTCCACGTCGTGTAGGTTGGTTTGACTCAGTTGTGATGCGTCATAGCCGTCGTGTTTCTGGTATTACTAACCTTTCTTTGAACTCTATTGATGTTTTGAGCGGTTTGGATACTGTGAAAATCTGTGTGGCCTATGATCTTGACGGTCAACGTATTGACTACTATCCAGCTAGTCTTGAGCAATTGAAACGTTGCAAGCCTATCTATGAAGAGTTGCCAGGTTGGTCAGAAGATATTACCGGAGTTCGCAATTTGGAAGATCTTCCTGAGAATGCGCGTAACTATGTTCGTCGTGTGAGTGAATTGGTTGGCGTTCGTATTTCTACTTTCTCAGTAGGTCCTGGTCGTGAACAAACAAATATTTTAGAAAGTGTTTGGTCCTAAGAGATTTTTAAGATTTGTTTAAGATAGGTCGGGTATACTATAGACAGTTACAAGAAGACCTCCTAACTTGTTGTAACAAATATCCTAAACTTTTCTTTTTCATAATAATCTCCCTATAGAGTCACCGCATTCGGTGGCTTCTTTTGTGTTGGGATTCATGATATAATAATAAAATCGATAAGTAGGAAAAGAGAAAAGAGATGTATTATACGCTTGAAGAAAAAGAAGTCTTTATGAGGGAGGCTTTGAGAGAGGCTGAGATTGCTCTTGAACACGATGAAATTCCAATTGGTTGTGTGATTGTCAAAGATGGGGAAATCATTGGTCGTGGGCATAATGCGCGTGAGGAATTACAGCGAGCGGTTATGCATGCGGAAATTATGGCTATAGAGGATGCGAACTTGAGTGAGGAGAGCTGGCGCTTGCTGGATTGCACACTTTTTGTGACCATTGAACCTTGTGTCATGTGTAGTGGGGCGATTGGGCTTGCCCGCATTCCAAATGTGGTCTATGGGGCTAAAAACCAGAAATTTGGCGCTGCTGGGAGTTTGTACGATATCTTGACAGATGAGCGTCTCAATCATCGTGTGGAGGTTGAAATAGGAATTTTGGAAGATGAATGCGCAGCTATCATGCAGGATTTTTTTAGAAATAGACGGAAAAAATAATTTTGCTTTTAAAATGAATAGGAATGTGATATAATAAATAGTGGAGCAACAGTTCTGCGTGAAGCGGGTCAGGGGAGGAATCCAGCAGCCCTAAGCGATTTGAATTGTGTGCTCTTTTTTCGTGCACTTTAAAAACCCTTTAAAATCAACACTTTAAGGGGTTTTTGTTTGTCTTGTATAAGAAAAAGGGGCAGACGAGGGGCACAATTTAAAATTTTATCTTGTCTAACTTGCTAGATATGTCTGATACCATTTTTTGAGTAACGTGAGAATAAATCTCTAGTGTGGTCTTTGAGTCACTATGCCCTACTCTGTCCATGATGGCAGTCAAGGGAATGCCCAGCTCAGCAAGTAGGGATATGTGAGAATGTCTAAATGTATGTGTAGTTATGTTTTTTTCTATGCCGATTTTTTGACCATGTCTTTTCAATGCACAAATAACCCTGGCATTTGTTATTGGTTCTCCTAGAGTATTGATGAAAATAAAATCTGTATCAAATCCATTTGTCGCATTCTCTATTATTTGCTCTTTGATAATATCTAACACTTTTTGAGGTGCTGTTATAACCCTATCGGACTTGATTGTCTTTGGTGTAGTTCTCTCTTTTTGTCTGAAATCGTATGTATGCTTGATGTGAATAGTCTTTTTAGAAAAATCTATATCTTCCTTGTAGTTTAAGGCTGCCAGCTCTCCATACCTCATGCCAGTAAGAAAAAGAACTTTAGCTATTCGGATATACTTTGTAATTCGATAATCACATAGGGCCTCGTCTTTTAAATTTTGGATGAATAACTTAAACTCTTTTTGGTCTAAGTATTTTGTATTTTTCTTTCTGAGTTCGTCGGATGTAATTACTTTTCTAGGCGTTTCAACAAATAGCATTTCATTTGTATCAATATAATTCATTCTGATAGCAAATTTCATTATCTGATTGAGCTTGAATTTGATTTTAGAAACATAGTTATGAGATCTCCCATCTTGTAATAGTTGATCTATTACTTTTTGTAATAAACGTCTATCAAATTTCTAACTAGGTAGTCGCCCTCTATCTGCTTTAAAATCTCTTTTTTTACATTCTTTGAAGCGTAGACGGTTGAGTTTTTTACGCCGTGTTTCCAATTCTCCTCAAATTCTTCATATAGTTTTTCAAAAGTTATATTAGAAACAGAATGTTGTTTTTCTCCTAACTTTTGTTTTATCTTTTCCTGAAGTAAAATCGCAGCTTGATTTCTTGCTTGGGGAGTTTTTTTCTCCATCGTTACTGAGACTTTTTTTAATTTCTCAGTATATGGATCTTTGTATCTCTCAAAAAATTTATATTTGCCGTTTGGCAATTCTTCCATCCACATTGATTTTACCTCACTTTTTTGATAAAATGGGTATAGTAAAGAGGGCTTTTTTTATTATGAGAATTTCTTGATTACTTCTAAAATTTCATTGGCATAATTTGCGACTTCGAGAGGGGTAGACACCGGGAAGATACCTTTATCACGGATTTCGATAGTGCTTTTTTTTGAATTTGAACGATAACGTAATACCCATTTTTTGATGTTATCGTCAACCAAAACATTGAAATAGCTACGGTTATCTCTGTAAAATACACGTTCTGGAGAAACTACATCCCTAGCAAGCATTTTAACAACAGTATAAACTTCTAATTCAGCAGGAGTTGTGATAATTTCGTCAGTTACTTCGACAATCTCTTCAGCTTCAGCTTCAACTTTTGGAATATCGGTTGTTACTTTGGTTTCAACGCTTGTATTAAGTGCAGCACTTAATTTTTCATTAACTCGCTCTGTGATGAATTGATTAAACCCTTTCACAATAATGGGAGAAAATGTCGTTAAGATATTTTGAGTAACACGCCCTTCATAGATTTCAGAAGTTAGATATCTGAGGAAGCTATCTGACGGTGTAGTGATATTTTCAGTAAGGAACGCTTTAAGATTGTTGAGGTATTTCAATTCAGAAGCTGATGAAACAATATTATCAATATCAAAATTCTCTTTGTGGAATTTGATGATTTCAGTAAATTGATTTTCTTTGATATCAGTCACATCGATTGTTAAGAATGGAGTTGTGTCCATTTTATTTGGCTCATCTAAATCAGTAAAGAATTTATATTCTCTACCATTTGTCAAGATACCGAATTTTGATTTAGTAGTTACGAAATATCTGAATAGTTGAGAGTCGTGCTTAGTAAGGTTTTCTGTAATTGATTTACATTCAATTAGGATTTGAGGCTCGCCATCCAAAATGATCGCATAGTCGACTTTTTCGCCTTTTTTAATGCCCACGTCGGCAGTAAATTCCGGGACAAATTCAAGTGGATTGAAGATATCATATCCAAGCGCTTGGAAGAACGGCATAATGAAGGCATTCTTTGTTTGTTCTTCATTCGTAATGCTTTGGCTGAGGTCTGCTACACGTTTGCCGACTTGTTTTAAATCGGCTTTTACTTTATCAATTTCCATATTGATACTCCTTTTTTTAATTTACTAATGCTAAATACTCTTCTTTAACCATGATTTCATTTGTCATGGTTTTTAGATTGTAGTAAGACATGAATTTGAGGTAATCAAACTCTGTGGGGTCGTCTAAGTTTTCTAGAGCGTCTTTTACGAGATGATGGATCATATTCCTATCAGCTTCGTTTTCACAGCGTAGACGGGCGTTCTGGTGCTCTGAGCGTGTGTGGTCTTTGTGTCCAAGTTCGTGTAGGGCGACTTGGATTTGTTGTTCAGGAGTCAAGTTGTGGTCAATAGCGAGCACGTTTGTGTCTGGATTGTAGAAACCGCTATTGTGCCAGTTTGAACCGTCGAAGAGACAAAGTTCTACTTGATATTCTTCGCAGAGTTTAGCGAGTGTCATAGTTCTCCTTCGTTATTTATAGACATCTCTGCGGTGGGCGATTTCCACGGCTAGGACGACTAGTTTATCGTCTTGGATATCACAGATGATGCGGTAATTCTCTACTCTGTATCGCCAGTAACCTGCAAGGTTGGCTTTTAGTGCTTTTCCGTGTTGTCGTGGATTGGTCGTGTTTTCAATGTTTTTAGCAAGCCAGGATAGGATTTGTTTTCTGGTTGGGGTATCTAGTTTTTTAAGTTGCTTGAGAGCTTTTTTATCAATATCTAGCCGATACATTAAGCAATATCCTCTCGAGTTAGTCCTAGTTCATCCAAGACCTCATCCATGGTATAAGTAGCTGGGTCGGCTAAATACTCCATATAGGCTTGGTCGGCTGCTCGTGCGTCTTCGATATCTTCCATGAGTGCCATGAAGTCGTCAAAATCCATGGTCGTTGTGTCGATACCGTGTTTGTTTAGGTAGTCCGTAATGTAGGAATTTTTTTCTGTGAAGTTGATAGTGATAGTCATTAGCGTTCTCCTTTGCTTTTGAAGTGGGCGGATAGGACGGATGTAATGAAGTCGATATCATCTTCATTTAGTGGTTTCCCGTCAAATAACATGGTGTTGGCTGCTGCTTTGCGTAAGTCTATGATTTGTCCGTTTACTTGGGCAAATTCATCACTCCCAGCGATAGCAGGGTTATCTGTTCGTCCGAGCAGGTAGTCGGTGGATACGTTGAAATAATTAGCAATTTCTGCGATACGTTCAGCGTTTGGCGTAGAATTTTTTATCTTATAGAGTGTATTTCTACCATAACCTAAGTCTTCTTCTACTTGTCCAAGAGCTTTTCCACGCTTTTTTGCCAATTCTTTTATTTTTTCAAATGTCTCAAACATTGTTAAATCAACCTTTCTAAGACATCACAAAAAAAATTTAACAAATTTGGTGTAAAAAGGTTGACTAATTATCCCAAAAGGTGTAAAATGTTTTTTGTAAGTGATAAACAACTAAAAAAACAACTAAGAAATAAATTATAAAAATGTTTTGGCGAACGGTATTTATAGATTTATTGGTGTTTTTATTATGCTTTAATTTTAGCCGATTTGGTGTAAGTTGTCAAGTATAATGCAGAAAAATAGTTACATTTTTAGTTGTTTCTTATTTACAAATAAGTAAAGAGGAGGAACGTGCTGATGGTAAGTATTCTTAAAAATTTAGAACAAGAAAAAGACCACCTTGAAAAAGTCATTAAGGTAGTCAGCGCTGGTGGTAAATTTCTGAGATTGCCATATCAAAAAAGTCACGCTCGATTAGTGAGAATCTGAAATTGATTTCTCAAAATCTTTACCATCATCGTAGATGTCGCGTTTGCTTGCTTTGAGTAAATATTCTTTAAAAGTCATAAGGTTAACTCCTTTCTGCTTATATTATAGCAGAAAAAGAAGAAAGAAAAAGAAAGGAGAAAATATGCCAGATATCGCAAACGGTCGCGAAAGAGTTATTGCTTTCTTGAAAGAGAAAGGCATTAAAAAAGCAACTCTAGCGGTTGCTTACGGCTTTAAACGACAGGAAGTGACAAACATTCTAAGTGGAACGACTAAAGGTCCACGAGCGAACAGTTTCATTCTTCAGGTTATTGAAGATTATGGGATTGAGTAGGAAAGATTTGAGGAGTAGGAAAATGAGACCAAAACGATATCCGTATAGTGGACAAAAAGAGTCCACCTTTGTAAAGGCAGACCCTGAGTTAGTTGAAAAACTTTTAAGAAACACTAGTTTTCTTGAGTGTTTACAAAAAAAGCCTATCAATTTTCAGATAGACTCAGAAGAATTTAAGCGTCTTAGCTATGAAGCCATTCATGATACTTCTCAAGTAACTCAATAGGAGGAAGGAATAAAATGATTCACCATTATATAACTCACTATGCCAGCAATGGGAAAGATTACGCCGAAGCATGGATTCAAATTGATTTTTTGGGAATGTGCTTTTGTGTATGGAAAAAGCGTACAACCATTGAACGATTGTACGCAAACGAAGATTAGACTTTTTTCCAACCGTTGCCTTTAGCAGATGTCGGAGGGAGCCGATCACCTTTTCCGATAGTTGCGGTATGACCATTAGTAACTTTTCCGCCACGAGGTCCTACCTCTACATAGCGACCAGGTTTCTGATTATCTGTTCCAGGTTTTATTGGAGTATTTGCCATACTATCTCCTCCTTTCTATAAGTTTGAGAAAATCAACGGTATCTGGTATTATTTCGATGGCTCAGGCTATATGCTTTCAGACCGCTGGAAGAAGCACACAGACGGTAATTGGTACTACTTTGACCAATCAGGCGAAATGGCCACAGGCTGGAAGAAAATCGCTGACAAGTGGTACTATTTTGATGTAGAAGGTGCCATGAAGACAGGCTGGGTCAAGTACAAGGACACTTGGTACTACTTAGACGCTAAAGAAGGCGCCATGGTATCAAATGCCTTTATCCAGTCAGCGGACGGAACAGGCTGGTACTACCTCAAACCAGACGGAACACTGGCAGACAAGCCAGAGTTCACAGTAGAGCCAGATGGCTTGATTACAGTTAAATAAATAGAAAGGAAACTTTCTAAATTGTTCTTTCACCGCAGGCTCAGGCTTGCGGTTTTTTATTTGCTCTGATTCTTCAAAAAAGCGTTTTCTTGAAGAATAGGGAGGAGGAATGGCAGGGTATTATTGCCAAAAACGCCATTTTGTTAATAATAGCTCCTTTTTATTTTTTGATTATTGTCAAAAACGGTGTTTTGTCAAAAATAAAAACAGTGACCGAAATCACTGCTTATCAGTTGTAGCAAATTCATAAAGTTTTTCTGCTGTGAGAAGTGCCATTTTGTCCATGCTTGTTTTTCCTTTTCTGAGGTCAGAAACAGTAGTCCATGGAACTCCAGCACCTTGGGAAATAGCAGATGTAGACATCGAACTGTCTAACAATTCTTGAATAACTTCTCTCATCTTATTTGTCCTTTTTATTTTTTAGATAAATATATACATTGACCGCAATTATAAAAATAGCTATTGCACTAACCATTGCTTTTCCTCTTTTCATTTGATAAAATAGAGGTGTGAGGGGCTTTCGCCCCAACCTCTTAGCGTTCACCTTTTTCTTTGACGGGATTTCGGTTTACGCTTTTTGTTTTGCCTTGCGACCGTTATTGCAGTCACCAGACTTGCTATAGCAGTTACCGTTTCAGGGATATTATCTATCGCCTTTTCCAGTAACCTAAGCCAATCTTCTTTGTTCAACTTCCTCACCTCCTTTCCTTATCTTGATTATATTATATCACGGTAAACCGTGAAAGTCAAGCGATTTGATGAAGTTTTTTTGAAAAACAAAGGGGCAAAAAAGGGGCAAAAGTGTCGTAAACCTCTGTAAAACGATGTAAAAAATCAACTTTGCCCTCGCTTTAAAGCTCTAAATTTCAACGTATTGTGAAACAGTGTAAATTATCGTATCGCCTATAATTGTTGTGTGCTCTTTTTTTCGTGCTTTTTCCGAATAAATAAGATAGAATAATCTAGAATAAATGATAATAGAAAAGAGAAAATTATGAAAATTCGTGGTTTTGAATTGGTTTCGAGTTTTACAGATGAAAATTTATTGCCCAAGCGTGAGACAGCGCATGCGGCTGGTTACGACTTAAAGGTTGCTGTGCGTACAGTTGTTGCGCCAGGAGAGATTGTCTTGGTTCCGACAGGGGTTAAGGCTTATATGCAGCCGACTGAGGTTCTCTACCTCTATGATCGTTCTTCAAATCCTCGTAAGAAGGGCTTGGTTTTAATTAACTCAGTTGGGGTCATTGATGGGGATTATTATGGAAATCCTGGAAATGAAGGGCATATTTTTGCGCAGATGAAGAATATCACAGATCAAGAGGTTGTTCTTGAAGTTGGGGAACGTATTGTCCAGGCTGTTTTTGCTACTTTCTTAATTGCAGATGGAGATGCAGCTGATGGCGTTCGAACTGGTGGATTTGGATCGACAGGGCACTAGAATGAAGATTATCTTTGTACGTCATGGGGAGCCAGATTACCGTGAGTTAGAGGAGCGTTCTTATATAGGATTTGGGATAGATTTGGCACCCTTGTCTGAGATGGGACGGCAGCAAGTCCAGAAATTGAGCAAAAATCCTTTACTCTCGTCAGCTGAAATAATCGTATCTTCTGCAGTCACAAGAGCTTTAGAAACGGCTTCGTATGTGGTCTGTGCTACGGGTCTTCCTTTAAGAGTAGAGCCTTTATTACATGAATGGCAGGTCTATAAAACAGGAATAGAAAACTTTGAAACAGCTAGAAGACTGTTTTTAGAAAACAAGGGGGAGTTGCTTCCTAATAGTCCTATTCAATATGAGACAGCTACGGAAATGAAGTCTCGGTTTCTAGAATGTATGTCTAAGTATCGAGAACATCAGACTGTGGTAGTTGTTGCTCATCGAATGCTCATGCGCCAGTTTGTGCCAAATGAGAAGATTGATTTTTGCCAAGTGATTGAGTGTGAGTTAGAGATATAGAAAGAGGTTTGTCATCGCAAAGAAAAAAGCGACATTTGTATGTCAAAATTGTGGGTATAATTCCCCTAAATATCTGGGACGTTGCCCCAACTGTGGGTCTTGGTCTTCTTTTGTGGAAGAGGTTGAGGTTGCCGAGGTCAAGAATGCGCGTGTGTCCTTGACAGGTGAGAAAACCAAGCCCATGAAACTAGCTGAGGTGACTTCCATCAATGTCAATCGAACCAAGACGGAGATGGAGGAATTCAACCGTGTGCTTGGAGGCGGAGTGGTACCAGGAAGTCTCGTCCTCATCGGTGGGGATCCTGGGATTGGGAAATCAACTCTTCTCCTACAAGTCTCAACCCAGTTGTCCCAAGTGGGGACAGTTCTCTATGTCAGTGGGGAGGAGTCTGCCCAGCAGATTAAACTACGTGCAGAGCGCTTAGGTGATATTGATAGTGAGTTTTATCTCTATGCAGAGACCAATATGCAGAGTGTTCGTGCAGAAGTGGAGCGTATCCAGCCAGACTTTCTCATTATTGATTCCATCCAGACCATCATGTCTCCTGAGATTTCAGGGGTGCAGGGGTCTGTTTCTCAGGTACGTGAAGTGACCGCTGAACTCATGCAGTTGGCCAAGACCAATAACATTGCCATCTTTATCGTAGGTCATGTGACCAAAGAAGGAACCTTGGCTGGGCCTCGTATGTTGGAGCATATGGTGGATACGGTGCTTTACTTTGAAGGGGAGCGTCACCACACCTTTCGTATTTTGAGAGCGGTCAAAAATCGTTTTGGTTCCACTAATGAGATTGGGATTTTTGAGATGCAGTCGGGCGGCTTGGTTGAGGTACTCAATCCGAGTCAAGTTTTCCTAGAAGAGCGTTTGGATGGGGCGACTGGTTCCTCCATCGTTGTAACCATGGAAGGGACGCGTCCGATTTTGGCGGAGGTTCAGGCTTTGGTAACACCGACCATGTTTGGAAATGCCAAGCGTACTACGACAGGACTTGATTTTAACCGTGCTAGCTTGATTATGGCTGTTTTGGAAAAACGGGCAGGGCTTCTCTTGCAAAATCAGGATGCCTATCTCAAATCTGCTGGTGGTGTTAAATTGGATGAACCTGCCATTGACTTGGCTGTTGCAGTTGCTATTGCTTCGAGCTACAAAGACAAGCCAACTAATCCTCAGGAATGTTTTGTCGGAGAACTGGGCTTGACAGGAGAGATTCGGCGCGTGAATCGTATTGAGCAACGCATCAACGAAGCTGCTAAACTGGGCTTTACTAAGATTTATGTACCTCAGAATTCCTTGACAGGAATCACTCTGCCTAAGGAAATTCAGGTCATTGGCGTGACAACGATTCAGGAAGTCTTGAAAAAGGTCTTTGCATAATCCGTGACAAATTCTCTTAAAAATGATAAGATAGGAGAAATATTTGACTATCAAATTTTCAAGGAGGGAATCGTGTCGTATTTTGAACAGTTTATGCAAGCCAATCAGGCTTATGTTGCCCTACATGGGCAGTTAAATCTGCCACTTAAACCTAAAACCAGAGTAGCCATTGTGACCTGTATGGACTCACGTTTGCACGTTGCGCAAGCTCTGGGCTTGGCACTTGGGGATGCTCATATCTTGCGGAATGCAGGTGGTCGAGTGACTGAAGACATGATTCGTTCGCTAGTTATTTCCCAGCAACAAATGGGGACAAGAGAGATTGTGGTATTGCACCATACAGACTGTGGTGCTCAGACCTTTGAAAATGAACCTTTTCAGGAGTATTTAAAAGAGGAATTAGGTGTAGATGTGTCAGACCAGGACTTCTTGCCCTTCCAAGATATAGAAGAGAGTGTACGCGAGGATATGCAACTGCTTATCGAGTCTCCCCTAATACCAGACGATGTCATTATCTCTGGTGCTATTTACAATGTTGATACAGGAAGTATGACAGTCGTAGAATTATAAATACTTCATTTAGAAAGAAAGTGTATGAAGAAAAGCAGTATTTTATTTATTTTTATTTTATTGCTATGTATTGGTTTACAGTATGAAACCATCTACTATACGGACGGTTCGAGGTCAGGTGCGGAATATGGACTAATGGGAGTTTCTATCTTTCTAGCTCTCTTTTACATGATTCCGGCTCTTTATTTTCTCTTCCGTATTGGGAAAAAATGGGAATTGCCAAAGAAGGTTTTGATTCTGTCTTTATTGGGAGGGATGTTCCTTTCAGGCTGGTTGTCTAGTTTTGCTAATACTTATATACATGATTTACTGGGGGTTCTTTTCCCAGATAGTCCATTTTTAAATGCCTTTGAAAGTGCTATTGTGGCTCCTTTGGTAGAAGAACCCTTGAAATTATTGCCACTTGTTTTTGTTTTGGCTTTGATTCCTGTGCGAAAATTAAAATTTTTGTTTTTACTTGGAATTGCCTCCGGTTTGGGATTCCAAATGATTGAGGATATTGGTTATATTCGTACGGATTTGCCAGAGGGCTTTGACTTTACTATTTCGCGAATTTTAGAGCGTATCATCTCAGGAATTGCCTCTCACTGGACTTTTTCAGGTCTAGCTGTAGTAGGTGTTTACTTGCTTTACAGAGCCTATAAAGGACAGAAGGTTGGCAAGAAACAGGGTCTTATTGTTTAACTCTCCTTTTGTGGAGTTGGAAACAGAGTTGCCTTTAGCGATTCCAGTGGTTACGGCTATTGCTCTCTATGGTTATTATCATGCTTATTGCTTTGTTGAGAAACACAATGAGTTGATGACCTAGAATATTTTTCAAAAGAATGATGCAAGGGTACAAATATGGTGCCCTTCTTTTATTTTTGATTGAAAAATAGTGCAAAAAGCGCTACAATGGTAGATGGAAAATCTTGTGAAAAGCACAAGCGATACATATATACCGGAGGAAATCATGTCTTTTTCTGATTTAAAGCTGTTTGCCCTTTCTTCTAATAAAGAATTGGCAGAACGTGTGGCGCAGGAGATTGGGATAGAGTTGGGGAAATCAAGTGTTCGCCAATTTTCAGATGGAGAGATTCAGGTCAACATTGAAGAATCAATCCGTGGGAAACACGTCTTTATCTTACAATCAACTAGTTCGCCTGTAAATGACAATCTGCTTGAAATTTTGATTATGGTAGATGCTTTGAAGCGTGCGAGTGCAGAGTCTGTCAATGTTGTCATGCCTTACTATGGGTATGCACGTCAGGATAGAAAGGCGAGAGCGCGTGAGCCAATCACTTCAAAACTTGTCGCAAATATGCTTGAAGTAGCTGGAGTGGATCGTTTATTGACCATCGACTTGCATGCTGCGCAAATTCAAGGATTCTTTGATATTCCTGTGGATCATTTGATGGGTGCTCCTCTAATTGCAGATTATTTTGAGCGGCGTGGTATGGTTGGTTCTGACTATGTGGTTGTCAGCCCGGACCATGGAGGGGTGACTCGTGCTCGTAAGTTGGCAGAATTTTTGAAAACATCTATCGCTATTATTGATAAACGTCGTAGCGTTGATAAGATGAATACTAGTGAAGTTATGAACATCATCGGTAAGGTTGAAGGCAAGACTTGTATCTTGATTGATGATATGATTGATACCGCTGGAACGATTTGTCATGCGGCAGATGCTCTTGCGGAAGCTGGTGCTGTTGAAGTCTATGCAAGCTGTACGCACCCAGTTCTTTCTGGTCCTGCTACGGACAATATCCAAAAATCAGCTATTAAGAAATTGGTTGTTTTGGATACCATCTATCTGCCAGAAGAGCGTTTGATTGATAAGATTGAGCAGATTTCAATCGCTCATCTCCTAGGGGATGCTATCGTACGTATTCATGAAAAACGACCACTTTCTCCACTTTTCGATATTGAGAAAAAAATTTAATGACCAAGCCTGAGATGATTCTCAGGTTTTTTCGTCTTTTTTCCGAATAAATAGATAGTAGCGGTGAATCTAGTAAAGCTAGATTTAAAACTGTGATATAATAAAAAGAGAAGAAATATGACTGTACGTCATCCGGGCATTAGCCCAACCAATGACTTGGTAGCTAAGAAAATCTTTAGCAATCCAGAAATTACTTGTCAATTTATTCGCGATATGCTGGATTTGCCAGCCCAAAATGTGACCATTTTGGAGGGTAGCAATATTCACGTATTACTCTCCATGCCTTACTCGGTGCAGGATTTTTATACCAGTATAGACGTCTTGGCGGAGTTGGATAACGGTACTCAAGTAATTATTGAGATTCAAGTCCATCATCAGAATTTTTTCATCAATCACTTGTGGGCTTACCTGTGCAGTCAGGTTAATCAAAATCTTGAAAAAATTCGTCAGCGAGAAGGTGATACTCACTAGATCTACAAACACATCGCTCCTGTTTACGTCATTGCTATCGTGGATAGCAATTATTTCTCAGATGGCCTGGCTTTTCATAGCGTTAGTATGCGCGAAGACACAACAGGTGAGGTATTGGCGATTACCAACAATGGACAGGAAAACCATCTGGTTAAGATGGCATTCTTGGAATTAAAAAATACAGAGAAACCAGCAAAGACAAGGTTCGCAAGCCATGGTTGGAGTTTTTCGGCAACAAGCCCTTTACCCAGCAACCGCAACGAGCCATTACCCAAGCAAATCAACTGCTGGACTACAAGAGCTGGTCCGAGGAGGACAGGAAAATGTTTAGTCAACTACATATGCGAGAAGAACAAGTCTTGTTAGCACAGGACTATGCGAAGGTATTGAACAAGGACTAGAGCGTGGTATTGAACGTGGTCGTGCAGAGGGTTGTGAACAAGGACGAGAAGAAGGCCTTGAAGAGGGATTAAAAGTAGGTTTAGTAAATCTAGTACGTCAAGGTCTTCTAACACCTGAGGTTGCGAGTGAGCAATTAGGCATGACCGTGGCTGAGTTTGAGTCCTTGCTATGAGTTCATACTTTATATAGTAGAAAGTTGATGGGATGGCAAGTTTATTATCAAAATACTTGTCATTTTTGCTTGACATTTCTATCTTTTTATAAGATATAGTAAAATGAAATAATAACAGGACAAATCGTTCAGGACAGTCAAATCGATTTCTAACAATGTTTTAGAAATCGAGGTGTACTATTCTAGTTTCAATCTACTATAGTATTAGCGAAGTAAGTTATGTCTCGCTATTCGTACAGTTTGGATAGTCGCAAGATTGTCTTTGAAATTTCCTGTTTTAAAGAGAAAAAAGCCTCTTTGACGCTATTTTTTCATCTTTTTGAAAGTTCTATAATGAAGTTAGCCACCCAGCCCTCCTTTTCCTCCTTCTATAGTGAGTTGAAATAAGATGTGAAACAACTCTATCAGGAAAGTCAAATTAATTTATAGAAATATTTTAGCAGTCAAGGTGTACTATTATAGATTCAATATACTATATTATAGCACATTTTTAAATCTAGGTTTACTAGATTCTCTGGCTCTATCTATTTGTTCGGAAAAAGTTTGAAAAATACTTGCTCTAGCTCTTCCCAATGGTATTTTTTGATTCTTTCCTTTATAATGGGTGTATGGATAAGAAAAAATTATTATTGATTGATGGGTCTTCTGTAGCTTTTCGGGCGTTTTTTGCGCTGTATCAGCAGTTGGACCGTTTTAAGAATGCGGCTGGTTTGCATACCAATGCGATTTATGGTTTTCAGTTGATGTTGAGTCATTTGTTGGAGCGGGTTGAGCCGAGTCATATTTTGGTGGCTTTTGATGCGGGAAAGACGACCTTCCGGACAGAGATGTATGCGGACTATAAGGGTGGTCGGGCCAAGACTCCTGATGAGTTTCGTGAGCAATTTCCTTTCATTCGTGAGTTGCTGGATCATATGGGGATTCGTCACTATGAGCTCGCTCAGTATGAGGCGGATGACATCATTGGGACGCTGGATAAGCTAGCAGAGCAGGATGGTTTTGATATTACCATTGTCAGTGGGGACAAGGATTTGATTCAGCTGACGGATGAGCATACGGTGGTTGAAATTTCCAAGAAAGGTGTGGCTGAGTTTGAGGCCTTTACGCCAGATTACCTCATGGAAGAAATGGGCCTCACACCAGCTCAGTTTATCGATCTCAAGGCGCTCATGGGTGATAAGTCGGATAATATCCCTGGGGTGACCAAAGTCGGTGAAAAGACGGGTATTAAGCTCTTGCTGGAGCATGGTTCGCTTGAGGGGATTTATGAAAATATTGATGGAATGAAGACTTCTAAGATGAAGGAAAATCTCATCAATGACAAGGAACAGGCCTTTTTGTCTAAAACACTAGCGACCATTGATACCAAGGCACCGATTGCGATTGGTTTAGAGGACTTGGTCTATAGTGGTCCAGATGTTGAAAATCTTGGGAAATTTTACGATGAGATGGGATTCAAACAGCTCAAGCAGGCTTTAAATATGTCGTCAGCTGATGTGGCTGAGGGTTTGGATTTTACTATTGTTGACCAAATCAGTCAAGATATGCTGAGTGAAGAGTCTATCTTCCACTTTGAGCTTTTTGGTGAGAATTACCATACAGATAATTTGGTTGGATTTGCCTGGTCTTGTGGGGATCAGCTCTATGCCACAGACAAGCTTGAGCTGTTGCAAGACCCGATTTTCAAGGATTTCTTAGAAAAAACATCTCTGAGAGTTTATGACTTTAAGAAGGTTAAAGTTCTTTTGCAACGTTTTGGTGTAGATTTGCAGGCGCCTGCTTTTGACATCCGTTTGGCTAAATACCTCCTTTCGACTGTGGAGGACAATGAAATTGCGACCATCGCTAGTCTTTATGGTCAGACTTACTTGGTTGATGATGAAACTTTCTACGGTAAGGGTGTTAAAAAGGCCATTCCTGAACGTGAGAAATTCTTGGAACACTTAGCTTGTAAACTTGCTGTTTTGGTAGAAACAGAGCCTATTTTACTTGAAAAACTCAGCGAAAATGGGCAATTAGAGCTTCTTTATGATATGGAGCAACCTCTGGCTTTTGTCCTTGCCAAGATGGAAATTGCTGGAATTATGGTTAAGAAAGAGACCTTGCTTGAGATGCAGGCTGAAAATGAGCTTGTCATTGAAAAACTGTCTCAAGAGATTTACGAGCTGGCTGGTGAGGAGTTTAATGTCAACTCGCCTAAGCAGTTGGGCGTGCTTCTCTTTGAGAAATTGGGACTTCCTCTAGAATACACTAAGAAAACCAAGACAGGTTATTCGACAGCAGTGGATGTTTTGGAGCGTCTCGCTCCTATTGCTCCGATTGTTAAGAAAATCCTGGATTACCGTCAAATTGCTAAGATTCAATCTACTTATGTAATTGGCTTGCAGGACTGGATTTTGGCTGATGGAAAGATTCATACTCGCTATTTGCAGGATTTGACCCAGACCGGGCGTTTGTCTAGTGTGGATCCAAACTTGCAAAATATTCCTGCCCGATTGGAACAGGGGCGCTTGATTCGGAAGGCTTTTGTGCCAGAGTGGGAGGATAGTGTGCTACTCAGCTCTGACTATTCACAGATTGAATTGCGCGTTTTGGCGCATATTTCTAAGGATGAGCACTTGATTAAGGCCTTCCAAGAGGGGGCAGATATCCATACTTCGACAGCCATGCGGGTCTTTGGCATTGAGCGTCCTGATAATGTGACTGCAAATGACCGTCGTAATGCCAAGGCAGTTAACTTTGGAGTGGTTTATGGGATTTCAGACTTTGGCTTGTCTAATAATTTGGGAATTAGTCGTAAGGAAGCCAAAGCCTACATTGATACCTACTTTGAACGTTTTCCAGGTATTAAAAACTACATGGATGAAGTGGTGCGGGAGGCGCGTGATAAGGGCTATGTAGAGACCCTCTTTAAGCGTCGCCGTGAGTTGCCAGATATCAATTCGCGCAACTTCAATATTCGTGGTTTTGCGGAGCGAACTGCTATCAACTCACCTATCCAGGGTTCGGCAGCAGATATTCTCAAGATTGCCATGATTCAGCTGGATAAAGCCTTGGTTGCAGGTGGTTATCAGACTAAGATGCTGTTACAAGTGCACGATGAAATCGTCCTTGAAGTGCCTAAATCTGAATTGGTAGAGATGAAAAAATTGGTGAAACAAACCATGGAAGAAGCCATTCAACTCAGTGTTCCTCTTATCGCAGATGAGAATGAAGGAGCAACCTGGTACGAGGCTAAATAAAAAGGGGGCTAGTCCTCCTTTTTTGTAGTAGAATTCTGCAAACCTTTTCAAAATGTGCTATACTGATGAAAAAGGAGGATTTCTATGAGTCAAGAATTTATCAATCCAAGTGATGGCGTGATTCGTCAGTATCTCGCAACGAGTAAAACCCTTGCTGTGGTGGGTTTGTCTGACCGTGAAGAAACAACCAGCAATCGAGTGACAAAGGAAATGCAGGCTCGGGGCTATAAAATCATCCCAGTCAATCCCAAGGCGGCAGGTGGCGAAATCTTGGGTGAAAAGGCTTATGCTAGCCTCGCTGAAATTCCTTTTCCTGTAGATATTGTCAATGTTTATCGTCGCAGTGAATTTCTGCCCGATGTGGCGCGTGATTTTCTCAAAGCTGATGCCAAGATTTTTTGGGCACAGCTAGGACTTGAAAGTTTAGAAGCGAAAGAGATTTTGCGTGATGGTGGATGTGATGATATCGTGATGAATCGCTGTATCAAGAGAGAACATACTCGCTTGATTGAGGAAGCATAAGAAAAAGGTAGCTGATGGGCTACCTTTTGTGTTATACTCAATGAAAATCAAAGAGCAAACTAGGAAACTAGCCGCGGGCTGCTCAAAACACTGTTTTGAGGTTGTAGATAGAACTGACGAAGTCAGCTCAAAACACCGTTTTGAGGTTGCAGATAGAACTGACGAAGTCAGCTCAAAACACCGTTTTGAGGTTGCAGATAGAACTGACGAAGTCAGTAACATATACCTACGGCAAGGCGACGTTGACGTGGTTTGAAGAGATTTTCGAAGAGTATTAGAAAATGCCGATAAGGGTCTGCATACCAAGGCTGGTGAGGATGATGGCAATCCAGCAGACGGCTCCGAGAACAATGGATTTTCCACTGGATTTGACCATAGCGACCAGATTAGTTTTGAGACCGATGGCACTCATGGCCATGATAATGAGGAATTTAGAGAGTTGTTTGAGAGGGGTAAAGAAACTACTAGACACACCGAGAGAGGTCAGAAGGGTGGTTAGGAGCGATGCAAGGATGAAGTGAAGGATAAAAAGTGGGAAGACTTTTTTCAGTTGTAAGCCTTGCTTATTTTTTTGCTCGCGACTTTGCCAGTAGGAGAGAAAGAGAGTGATGGGGATGATAGCTAGGGTTCGCGTGAGTTTGACAATGGTTGCGGATTCGAGGGTATTGGTCTGGTAGAGACTGTCCCAAGCGCTAGCTGTGGCGGTTACAGAGGAAGTATCATTGACCGCAGTTCCTGCAAAGAGGGCGAAGCCGTCACTGGATAGATGAAGCCAGGTGCCGAGGGTTGGAAAGATGAGCGCAGCCAAGACATTGAAGAAAAAGATAACGGAGATGGCTTGGGCTACTTCCTTTTCCTTAGCATGGATAACAGGCGCTGTCGCTGCAATGGCAGAACCCCCACAGATAGAAGAACCTACTCCAATCAAGGTAGCCAGTTTTGTATCCAGGGCAAAGAAGCGCTGGAAGAGGTAGGCAACAATCAAGGCTATTGAAATGGTGGAAAGGATGACAGGGAGTGAAGATTGCCCAACTGCGAAGACTTGAGAGATATTGAGACCAAAACCAAGCAAGATAACGGCATACTGGAGCAATTTCTTGGAACTAAAGGTCAATCCAACATCCAGTTGTTTATAAGACGAGAGAAAGGGATGTAGGAGCATGCCCATAAAAATCGCAAAAACGGGCGCGCCAATCACAGGGAAGAATCCTCCTAAGTACCAAGATACGATAGAAATGAGAAGGCAGACCAAGATGCCTGCTCCATTTTTTGATAGAAATGACATAAAAACCTCCAAATAGAATCTGTTACCATTATAGACCTGTAAACAGGAAAAGTAAAATAGAAAGTGGAAAGCTATTCTCTAATGTATTTTTGCGGTCGGGGGGCTTTTGTAGTATAATAGAGATATGTTTTGAAAGTAGGAGGTATCTATGGACTTAACTAAGCGCTTTAATAAACAGTTAGATAAAATTCAAGTTTCGTTGATTCGTCAGTTTGACCAGGCTATTTCGGAGATTCCTGGGGTCTTGCGTTTGACCTTAGGGGAACCTGATTTTACAACGCCAGACCATGTCAAGGAGGCGGCCAAGCGAGCGATTGATCAGAACCAATCCTACTATACAGGGATGAGTGGTCTGCTGACTCTACGTCAGGCGGCCAGTGATTTTGTTAAGGAAAAGTACCAACTGGACTATGCTCCTGAAAATGAAATCTTGGTTACAATTGGGGCGACAGAGGCTTTATCTGCGACTTTGACGGCTATTTTGGAAGAGGGAGACAAGGTACTTTTGCCAGCTCCTGCTTATCCAGGCTATGAACCGATTGTTAACTTAGTTGGGGCAGAAATTGTTGAGATTGATACGACTGAAAATGGTTTTGTCTTGACTCCTGAGATGTTGGAGAAGGCCATTTTGGAGCAGGGTGATAAGCTCAAGGCGGTTATTCTCAACTATCCAGCCAATCCGACAGGAATTACCTACAGTCGAGAGCAGTTAGAGGCCTTGGCAGCTGTTTTACGCAAGTACGAAGTTTTTGTTGTCTGTGATGAGGTTTACTCAGAATTGACCTACACAGGCGAAGCCCATGTGTCTCTAGGAACGATGTTGAGAGACCAGGCTATTATTATCAATGGTTTGTCTAAATCGCATGCCATGACAGGTTGGCGTTTGGGGCTGATTTTCGCTCCTGCGACCTTCACAGCCCAGTTAATCAAGAGTCACCAGTACTTGGTCACTGCCGCAAATACCATGGCGCAACATGCTGCGGTAGAAGCCTTGACGGCTGGTAAAAACGATGCGGAGCCCATGAAGAAGGAATATATCCAACGTCGGGACTATATCATCGAAAAAATGACTGCTCTTGGTTTTGAGATTATCAAACCAGACGGTGCCTTCTATATTTTTGCTAAAATTCCAGCGGGCTACAATCAAGACTCCTTTGCTTTTCTGAAGGATTTTGCTCAGAAGAAGGCCGTTGCCTTTATCCCTGGTGCAGCCTTTGGACGTTACGGGGAAGGCTACGTCCGCCTATCTTATGCAGCCAGCATGGAGACTATCAAAGAAGCCATGAAACGACTTGAGGAGTACATGAGAGAAGCATGATTCAGTCTATCACGAGTCAAGGCTTGGTGCTTTACAATCGCAATTTTCGTGAGGATGACAAGCTCGTCAAAATTTTTACAGAGCAGGTTGGCAAACGCATGTTTTTTGTCAAACACGCTGGTCAGTCTAAGCTGGCGCCTGTTATTCAGCCCTTGGTGCTGGCACGATTTCTCTTGCGAATCAATGATGACGGACTCAGTTACATCGAAGACTATCATGAGGTCATGACTTTTCCCAAGATTAATAGTGACCTCTTTGTCATGGCCTATGCGACCTATGTGGCAGCTCTTGCAGATGCTAGTTTGCAGGACAATCAGCAGGATGCTCCCTTGTTTGCTTTTTTGCAAAAGACTTTGGAGTTGATGGAAGCAGGCTTGGATTATCAGGTTTTGACCAATATTTTTGAAATTCAAATTTTGACTCGATTTGGAATCAGCCTCAATTTTAATGAGTGTGTCTTCTGCCATCGGGTTGGTCAGGCTTTTGACTTTTCTTTCAAATATGGAGCCTGCCTCTGTCCAGAGCATTATCATGAGGATAAGAGACGTTGTCATCTCAATCCCAATATCCCCTATCTGCTCAATCAATTTCAAGCTATTGATTTTGAGACTTTGGAGACCATTTCGCTCAAGCCTGGAATCAAGCAAGAGCTACGCCAATTTATGGATCAATTATATGAAGAGTACGTTGGGATTCACCTAAAATCAAAGAAATTTATTGATTCCCTAGCAGACTGGGGACAATTACTAAAAGAGGAAAAGAAATGAAAAAAATCGCAGTAGATGCCATGGGGGGCGATTACGCACCTCAGGCCATTGTTGAGGGTGTCAATCAAGCCCTATCTGACTTTTCAGATATCGAGGTTCAACTTTACGGAGATGAAGCTAAAATCAAGCCCTATCTGACAGCGACAGAGCGCGTCAGCATTATCCATACGGATGAGAAGATTGATTCGGATGATGAACCTACGAGAGCTATTAGGAATAAGAAAAATGCCAGTATGGTATTGGCAGCCAAGGCTGTCAAAGATGGTGAAGCAGACGCTGTCCTTTCGGCTGGGAATACAGGTGCCTTGTTGGCAGCAGGATTCTTCATCGTGGGTCGTATCAAGAATATCGACCGTCCTGGACTCATGTCTACCTTGCCTACCGTTGATGGAAAAGGTTTTGACATGCTAGACCTTGGTGCCAATGCAGAAAATACAGCCCAGCACCTCCATCAATATGCGGTTCTAGGTTCCTTCTATGCTAAAAATGTCCGTGGCATTGCGCAACCACGCGTTGGTTTGCTCAACAACGGAACAGAGAGTAGCAAGGGCGACCCGCTTCGTAAGGAAACTTATGAATTACTGGCGGCTGATGAAAGTTTGAACTTTATCGGAAACGTGGAAGGGCGTGATTTGATGAATGGCGTTGCAGATGTTGTTGTGGCAGATGGTTTCACGGGAAACGCTGTGCTCAAATCCATCGAAGGGACAGCTATGGGAATCATGGGCTTGCTCAAGACAGCTATTACAGGTGGTGGTCTTCGAGCGAAACTAGGTGCCCTCCTTCTCAAGGACAGCCTCAGTGGTTTGAAAAAACAGCTCAATTATTCAGATGTTGGTGGAGCGGTCTTGTTTGGTGTTAAGGCACCTGTTGTCAAGACTCATGGCTCAAGCGATGCCAAGGCTGTTTATAGTACGATTCGTCAGATCCGTACCATGCTAGAAACAGACGTGGTTGCCCAGACTGCGCGTGAATTTTCAGGAGAATAAAAGAGATGACAGAAAAAGAAATTTTTGACCGTATTGTGACCATTATCCAAGAGCGACAGGGAGAGGACTTTGTCGTGACAGAATCCTTGAGTCTGAAAGACGATTTGGATGCGGATTCTGTTGACTTGATGGAGTTTATCTTGACTCTGGAAGATGAATTTAGTATCGAAATCAGCGATGAGGAAATTGACCAACTCCAAAGTGTAGGAGATGTGGTTAAAATCATTCAAGGAAAATAGCAATCGGAGTTCCAAGTCAACGGAAGTAGATGGTTTTTAGAAATGAGAAATATCGGACAAGCTGGTAAAATCTTGGCTGACAGTGGTTATCAAGGGCTCATGAAGATATATCCTCAAGCACAAACTTCCACGTAAATCCAGCAAACTCAAGCCGCTAACAGTTGAAGATAAAGCCTGTAATCATGCGCTATCTAAGGAGAGAAGCAAGGTTGAGAATATCTTTGCCAAAGTAAAAACGTTTAAAATGTTTTCAACAACCTATCGAAATCATCGTAAACGCTTCGGATTACGAATGAATTTGATTGCTGGTATTATCAATCATGAACTAGGATTCTAGTTTTGCAGGAAGTCTAATAGTAAAAAGTGATTAGAAAACATCTTTTTTAAAAATAGAGATGATTTTGAAACAAAAAAGCTAATTCAAGACGTTTCGATTCCAATTCAAGATTTGGATGAAAAAAATTAATAGATACTGTTATACTAAACTTGTCAAGTTTGTAACAAGACAAATATTAAAAATAAAAAAGAGGTATTCGTTATGAATACAAAAAAGATGTCACAATTTGAAATTATGGATACTGAGATGCTTGCTTGCGTTGAAGGTGGCGGATGCAATTGGGGAGATTTTGCCAAAGCAGGTGTTGGAGGAGGAGCAGTACGAGGTCTTCAGCTAGGAATTAAAACAAGAACATGGCAAGGTGCAGCAACTGGTGCTGCGGGAGGAGCTATACTTGGAGGTGTGGCCTATGCAGCGACATGTTGGTGGTAATTATGGATTTTAAAAGTTTTATTATTGGTTTAGTAGTTGGTATATTTGGTCCTTATATGGATGATTTAATTAGAAAAAAATTTTTAAAGTCTTCGGAGAAGAAAACAGAAAAATCTGTTAAAAAATAATCAAAACTATAAATGATGAATCTGAATCAAAATTATTTTGCGCATGTAAAGAGGAGTCTTATAGTAACGAGTCAAAAAAGGAGTAACTATGAATCGTAATTTAGAACGGTGTTATCTATTCTGACTAGGAATAGATCATACCAGAGGTAGCTTAGAAATAGCAGGGACATTAGAAATTGAAGTAATAAATAGGATGTCGTAAGTGTTACTATCAATGATTTATTTGTTTCAAGCTTGCCTAGGGTGACAGTAAAAAATCAATTTCCTTTCAATAGCATATTTTTAGTGGGCAGGACTCTTGTTCTGCCTATTTTTTTATCCAAAAAGTGCAGTTGGGAGGGAGATAGGCTCATTTGGGAAGGAAGTCCAGTTTTTGTTTAGTGATTGGGGTAAGATAGTTGTTATCAGATGAGTTTATACTCTTCGAAAATCAAATTCAAACCACGTCAACGTCGCCTTGCCGTATATATGTGACTGACTTCGTCAGTCCTATCTACAACCTCAAAACAGTGTTTTGAGCAGCCTGCGGCTAGTTTCCTAGTTTGCTCTTTGATTTTCATTGAGTATTAGGGAAAAGGAGATGAATATGAAATTTGGGAAACGTCACTATCGTCCGCAAGTGGATCAGATGGACTGCGGTGTAGCTTCATTAGCCATGATTTTTGGCTACTATGGTAGTTATTATTTTTTGGCTCACTTGCGAGAATTGGCTAAGACGACCATGGATGGGACGACGGCTTTGGGCTTGGTCAAGGTGGCAGAGGAGATTGGTTTTGAGACGCGAGCCATTAAGGCGGATATGACGCTTTTTGACTTGCCGGATTTGACTTTTCCTTTTGTTGCCCATGTGCTTAAGGAAGGGAAATTGCTCCACTACTATGTGGTGACTGGGCAGGATAAGGATAGCATTCATATTGCCGATCCAGATCCCGGGGTGAAGTTGACTAAACTGCCACGTGAGCGTTTTGAGGAAGAATGGACAGGAGTGACTCTTTTTATGGCACCTAGTCCAGACTATAAGCCTTATAAGGAACAAAAAAATGGTCTGCTCTCTTTTATCCCTATATTAGTGAAGCAGCGTGGCTTGATTGCTAATATCGTTTTGGCAACACTCTTGGTAATCGGGATTAACATTGTGGGTTCTTATTATCTGCAGTCTATCATTGATACCTATGTGCCAGATCAGATGCGTTCGACACTAGGGATTATTTCTATTGGGCTAGTCATCGTCTACATCCTCCAGCAAATCTTGTCTTACGCTCAGGAGTATCTCTTGCTTGTTTTGGGGCAACGCTTGTCGATTGACGTGATTTTGTCCTATATCAAGCATGTTTTTCACCTCCCTATGTCCTTCTTTGCGACACGCAGGACAGGGGAGATCGTGTCTCGTTTTACAGATGCTAACAGTATCATCGATGCGCTGGCTTCGACCATCCTTTCGATTTTCCTAGATGTGTCAACGGTTGTCATTATTTCCCTTGTTCTATTTTCACAAAATACCAATCTCTTTTTCATGACTTTATTGGCGCTTCCTATCTACACAGTGATTATCTTTGCCTTTATGAAGCCGTTTGAAAAGATGAATCGGGATACCATGGAAGCCAATGCGGTTCTGTCTTCTTCTATCATTGAGGACATCAACGGTATTGAGACTATCAAGTCCTTGACCAGTGAAAGTCAGCGTTACCAAAAAATTGACAAGGAATTTGTGGATTATCTGAAGAAATCCTTTACCTATAGTCGAGCAGAGAGTCAGCAAAAGGCTCTGAAAAAGGTTGCCCATCTCTTGCTTAATGTCGGCATTCTCTGGATGGGGGCTGTTCTGGTCATGGATGGCAAGATGAGTTTGGGGCAGTTGATTACCTATAATACCTTGCTGGTTTACTTTACCAATCCTTTGGAAAATATCATCAATCTGCAAACCAAGCTTCAGACAGCGCAGGTTGCCAATAACCGTCTAAATGAAGTGTATCTAGTAGCTTCTGAGTTTGAGGAGAAGAAAACAGTTGAGGATTTGAGCTTGATGAAGGGAGATATGACCTTCAAGCAGGTTCATTACAAGTATGGCTATGGTCGAGACGTCTTGTCGGATATCAATTTAACCGTTCCCCAAGGGTCTAAGGTGGCTTTTGTGGGGATTTCAGGGTCAGGTAAGACGACTTTGGCCAAGATGATGGTTAATTTTTACGACCCAAGTCAAGGGGAGATTAGTCTGGGTGGTGTCAATCTCAATCAGATTGATAAAAAAGCCCTGCGCCAGTACATCAACTATCTGCCTCAACAGCCCTATGTCTTTAACGGAACGATTTTGGAGAATCTTCTTTTGGGAGCCAAGGAGGGGACGACACAGGAAGATATCTTACGGGCGGTCGAATTGGCAGAGATTCGAGAGGATATCGAGCGCATGCCACTGAATTACCAGACAGAATTGACTTCGGATGGGGCAGGGATTTCAGGTGGTCAACGTCAGAGAATCGCTTTGGCGCGTGCTCTCTTGACAGATGCGCCGGTCTTGATTTTGGATGAGGCGACTAGCAGTTTGGATATTTTGACAGAGAAGCGGATTGTCGATAATCTCATGGCTTTGGACAAGACCTTGATTTTCATTGCTCACCGCTTGACTATTGCTGAGCGGACAGAGAAGGTAGTTGTCTTGGATCAGGGCAAGATTGTCGAAGAAGGAAAGCATGCTGATTTGCTTGCACAGGGTGGCTTTTACGCCCATTTGGTCAATAGCTAGAAAGAGGAGAGGATGAAACCAGAATTTTTAGAAAGTGCGGAGTTTTATAATCGTCGTTACCATAATTTTTCCAGTAGTGTGATTGTACCCATGGCCCTTCTGCTTGTGTTTTTACTTGGCTTTGCAACTGTTGCAGAGAAGGAGATGAGTTTGTCCACTAGAGCTACTGTCGAACCTAGTCGTATCCTTGCAAATATCCAGTCAACTAGCAACAATCGTATTCTTGTCAATCATTTGGAAGAAAATAAGCTGGTTAAGAAGGGGGATCTTTTGGTTCAATACCAAGAAGGGGCAGAGGGTGTCCAAGCGGAGTCCTATGCCAGTCAGTTGGACATGCTAAAGGATCAAAAAAAGCAATTGGAGTATCTGCAAAAGAGCCTGCAAGAAGGGGAGAACCACTTTCCAGAGGAGGATAAGTTTGGCTACCAAGCCACCTTTCGCGACTACATCAGTCAAGCAGGCAGTCTTAGGGCTAGTACATCGCAACAAAATGAGACCATCGCGTCCCAGAATGCAGCAGCTAGCCAAACCCAAGCCGAAATCGGCAACCTCATCAGTCAAACAGAGGCTAAAATTCGCGATTACCAGACAGCTAAGTCAGCTATTGAAACAGGTGCTTCCTTGGCCGGTCAGAATCTAGCCTACTCTCTTTACCAGTCCTACAAGTCTCAGGGCGAGGAAAATCCCCAAACTAAGGTTCAGGCAGTTGCACAGGTTGAAGCACAGATTTCTCAGTTAGAATCTAGTCTTGCTACTTACCGTGTCCAGTATGCAGGTTCAGGTACCCAGCAAGCCTATGCGTCAGGGTTAAGCAGTCAATTGGAATCCCTTAAATCCCAACACTTGGCAAAGGTTGGTCAGGAATTGACCCTTCTAGCCCAGAAAATTTTGGAGGCAGAGTCAGGTAAGAAGGTACAGGGAAATCTTTTAGACAAGGGGAAAGTTACGGCGAGTGAGGATGGGGTGCTTCATCTTAATCCTGAGACCAGTGATTCTAGCATGGTTGCAGAAGGTGCCCTACTAGCCCAACTTTATCCATCTTTGGAAAGAGAAGGGAAAGCCAAACTCACAGCTTATCTAAGTTCAAAATATGTAGCAAGAATCAAGGTCGGTGATTCTGTTCGCTATACTACGACTCATGATGCCGGGAATCAACTTTTCCTAGATTCTACTATTACAAGTATTGATGCGACAGCTACTAAGACTGAGAAAGGGAATTTCTTTAAAATCGAGGCGGAGACTAATCTAACTTCGGAGCAGGCTGAAAAACTTAGGTACGGGGTGGAAGGCCGCTTGCAGATGATTACGGGCAAGAAAAGTTACCTACGTTATTATTTGGATCAATTTTTGAACAAAGAGTAATGTTCGTGTTTTTAGAGTTAAATAATTTTTAAACTGTGAGAAAGATTCTTCTTGCAGTTTTTTCTTTACAATTTTTGAAAAACAGCTACTATTTATTCGGTTAAATTCTTGTGTTTTTTGGTTTTTTGTGGTAAAATGTGCTCAAGTAATACGAAAGGCGAACTTTAAAATGTCAAAACAATTGATCTATTCGGGAAAAGCTAAAGATATCTATACAACTGAGGATGAAAATCTTATTATTTCAACTTACAAGGACCAGGCGACTGCTTTCAACGGTGTCAAGAAGGAGCAGATTGCAGGTAAGGGAGTCTTGAATAATCAGATCTCATCTTTTATTTTTGAGAAATTAAATGTGGCTGGTGTGGCGACTCACTTTGTGGAGAAACTTTCAGACACGGAACAACTCAATAAAAAGGTTAAGATTATTCCTTTGGAAGTCGTGCTCCGCAACTATACTGCTGGTTCCTTTTCAAAACGTTTTGGTGTGGATGAGGGAATCGCCTTGGAGACTCCGATTGTCGAATTTTACTACAAAAATGATGATTTGGATGATCCATTTATCAATGATGAGCATGTGAAATTCCTACAGATTGCGGGTGACCAGCAGATTGCCTACTTGAAGGAAGAAACGCGTCGTATCAATGAACTATTGAAAGTCTGGTTTGCTGAGATTGGGCTTAAATTGATTGACTTTAAGCTAGAGTTCGGTTTTGACAAGGATGGCAAGATTATCTTGGCAGACGAATTTTCACCAGATAACTGCCGCTTGTGGGACGCTGATGGCAACCACATGGATAAGGATGTTTTCCGTAGAGGATTGGGAGAACTAACCGACGTTTATGAGATTGTTTGGGAAAAGTTGCAGGGTTTAAAATAACAACCTCAAGGCTGTTTGGGAATATTGCAAGAGCTGAAATAAAGGAATAAGAATTGATGGATAAACGTATTTTTGTTGAAAAAAAGGCTGATTTTCAGGTCAAGTCAGAGAGTTTGGTTAGAGAGCTCCAGCACAACTTGGGACTGTCAAGCTTGAAAAGTATTCGTATTGTGCAAGTATATGATGTATTTGACTTGGTTGAGGACTTGTTTGCACCTGCAGAGAAGCACATTTTCTCTGAGCAGGTAACCGACCATGTTTTAGATGAAGTATCTGTGCAGGCGGATCTTGCTAACTATGCTTTCTTTGCCATTGAAAGTCTACCAGGGCAGTTTGACCAGCGTGCAGCTTCGTCACAGGAAGCCTTGCTTTTGTTGGGAAGTTCGAGTGACGTGACAGTCAACACAGCCCAACTTTACTTGGTGAATAAAGATATTGATGCGACTGAGTTGAAAGCTGTCAAAAACTACCTGCTCAATCCAGTTGATTCTCGTTTCAAGGATATCACGACAGGGATTGCCAAGCAGGAGTTTTCAGAGTCAGACAAGACCATTCCAAAATTGACTTTCTTTGAAAGCTATACAGCAGAAGATTTTGCTCGCTACAAGGCCGAACAAGGGATGGCCATGGAAGTGGATGATTTGCTCTTTATCCAAGACTACTTTAAGTCAATCGGGCGCGTGCCAACTGAGACTGAACTTAAGGTTTTGGACACTTACTGGTCTGACCACTGCCGTCATACGACTTTTGAGACAGAGTTGAAACACATCGACTTTTCAGCTTCTAAATTTCAAAAGCAATTGCAGTCAACCTATGACAAGTATATTGCCATGCGCGAGGAATTAGGTCGGTCTGAAAAACCACAAACCTTGATGGATATGGCGACTATTTTCGGTCGTTATGAGCGTGCTAATGGACGATTGGATGATATGGAAGTCTCTGACGAAATCAATGCCTGCTCAGTTGAAATTGAAGTGGACGTTGATGGTGTCAAGGAACCTTGGCTCCTCATGTTTAAAAACGAAACCCACAACCATCCAACAGAAATTGAGCCATTTGGTGGAGCGGCTACCTGTATTGGTGGAGCTATTCGTGATCCGTTGTCAGGCCGTTCCTATGTTTACCAAGCCATGCGTATTTCAGGTGCTGGTGATATTACAGCACCGATTTCGGAAACTCGCGCTGGGAAATTGCCACAACAAGTCATTTCTAAAACAGCAGCTCATGGTTATTCTTCATATGGTAACCAGATTGGGCTTGCCACAACCTACGTTCGTGAATACTTCCACCCAGGCTTTGTAGCTAAACGTATGGAACTTGGTGCCGTTGTTGGTGCGGCTCCCAAGGGCAATGTTGTCCGTGAAAAACCTGAAGCAGGTGATGTGATCATCCTTCTCGGAGGTAAAACAGGTCGTGATGGTGTCGGTGGTGCGACGGGCTCTTCTAAGGTTCAAACAGTTGAGTCTGTAGAGACTGCTGGTGCTGAGGTTCAAAAAGGAAATGCCATCGAAGAACGCAAGATTCAGCGCCTCTTCCGTAATGGCAATGTCACTCGTCTGATCAAGAAGTCCAATGACTTTGGGGCAGGCGGTGTCTGTGTGGCTATCGGTGAATTGGCAGACGGTCTTGAAATCGACCTCAACAAGGTGCCTCTTAAATACCAGGGCTTGAATGGTACAGAAATTGCCATCTCTGAATCACAAGAACGGATGGCGGTCGTGGTTCGTCCTGAAGATGTGGATACCTTCGTTGCCGAATGTAACAAAGAAAATATTGATGCTGTTGTGGTGGCGACAGTAACTGAAAAACCAAATCTTGTCATGCACTGGAATGGTGAGACAATCGTTGACTTGGAGCGTCGTTTCCTTGACACCAATGGTGTGCGCGTGGTTGTCGATGCCAAAGTTGTGGACAAGGATGTCAAACTCCCAGAAGAGCGTCAAACATCTGCTGAAACACTGGAATCAGATACCCTTACGGTTCTATCTGACCTCAACCATGCAAGTCAAAAAGGATTACAGACTATCTTTGACTGCTCTGTTGGACGCTCAACGGTTAATCACCCACTTGGTGGTCGTTACCAACTCACACCAACTGAGGCATCTGTGCAGAAATTGCCAGTTCAACACGGTGTGACTCATACTGCGTCGGTCATTGCTCAAGGTTTCAACCCATATGTAGCTGAATGGTCTCCATACCACGGTGCTGCTTATGCGGTTATCGAAGCAACTGCTCGTTTGGTGGCTGCTGGTGCCAACTGGTCTAAGGCTCGTTTCTCTTACCAAGAATATTTCGAGCGGATGGACAAGCAAGCAGAGCGTTTTGGTCAGCCAGTAGCCGCCCTTCTAGGCTCTATTGAAGCACAAATTCAGCTTGGCTTGCCATCTATCGGTGGTAAGGACTCCATGTCTGGTACCTTTGAAGAATTGACCGTTCCGCCAACCTTGGTTGCCTTTGGGGTGACGACGGCAGATAGCCGTAAGGTGCTCTCTCCAGAATTTAAAGCTGTTGGGGAAAATATCTACTACATCCCAGGTCAAGCCCTCTCTGCAGAGATTGATTTTGACTTGATTAAGAAAAATTTTGCTCAGTTTGAAGCAAGCCAAGCTGACCATAAAGTGACATCTGCATCAGCTGTCAAATACGGTGGTGTAGTTGAAAGTTTGGCTCTTGCTACCTTTGGAAACTATATTGGTGCAGAGGTGACCTTGCCTGAACTTAAAACAGCTTTGACAGCTCAATTAGGCGGCTTTGTCTTCACATCTCCTGAAGAAATTGCTGGAGTAGAGAAGATTGGACAAACGAAAGCAGACTTTACACTGACTGTCAACGGTGTGAAGCTAGATGGACACAAGCTTGACAGTGCATTTCAAGGGACATTGGAAGAAGTTTACCCAACAGAATTTACCCAAGCGAAAGAACTAGAAGAAGTACCAGCTGTGGTATCAGATGTTGTGATTAAAGCCAAAGAAAAGGTTGAAAAACCTGTGGTTTACATCCCAGTCTTTCCAGGAACCAACTCAGAATATGATTCAGCTAAGGCCTTCGAAAAAGAAGGTGCAGAGGTCAATTTGGTGCCATTCGTGACCTTGAATGAAGAAGCTATTGTCAAGTCAGTTGAAACTATGGTTGACAATATCGACAAGACTAATATTCTCTTCTTTGCCGGTGGATTCTCGGCTGCGGATGAACCAGATGGTTCAGCTAAGTTTATCGTCAATATCCTGCTTAATGAAAAAGTGCGTGTGGCTATTGATAGCTTTATCGCCCGTGGTGGCTTGATTATCGGTATTTGTAATGGATTCCAAGCCTTAGTCAAATCGGGTCTCCTACCATACGGAAACTTTGAAGATGCTAACAGTACTAGTCCAACCCTCTTCTACAATGATGCCAACCAACACGTGGCCAAGATGGTGGAAACTCGTATTGCCAATACCAACTCACCATGGTTGGCTGGTGTGCAAGTGGGCGATATCCACGCTATTCCTGTTTCGCACGGTGAAGGGAAGTTTGTCGTGACGGCTGAGGAATTTGCAGAGCTCCGTGACAATGGACAAATTTTCAGCCAATACGTTGACTTTAACGGTAAACCAAGTATGGATTCTAAGTACAATCCGAATGGTTCTGTCCATGCCATCGAAGGAATTACCAGCAAGAATGGTCAAATCATCGGTAAGATGGGCCACTCAGAACGTTATGAGGATGGTCTTTTCCAAAATATCCCAGGCAATAAAGACCAACACCTGTTCGCATCAGCGGTTAAACATTTCACTGGAAAATAAGACTTACAGATTTTCTAATAGATAGTATCAGTAATGTAAAAGTCATGTAAATCTAGCTCTTGATGATTACAAATGAAAATTAGGTATAAAAAATGACATACGAAGTAAAATCTCTTAATGAAGAATGTGGTGTTTTCGGTATTTGGGGACATCCAGATGCTGCTAAGTTGACCTATTTTGGACTCCACAGTCTTCAACACCGTGGTCAGGAGGGGGCAGGAATCCTCTCCAATGATCAAGGACAACTGAAGCGCCATCGTGACATGGGGCTTTTATCAGAAGTTTTCAGAAATCCAGCCAATTTGGATAAATTGACAGGAGCTGGTGCGATTGGGCATGTGCGTTATGCGACTGCTGGCGAAGCTTCTGTTGATAACATCCAGCCCTTCCTCTTCCGTTTTCACGATATGCAGTTTGGCTTGGCTCATAATGGAAATCTGACCAATGCAGCCTCTCTCAAGAAAGAACTGGAACAAAGAGGAGCAATTTTCAGCGCGACTTCGGACTCTGAAATCTTGGCTCACCTCATTCGTCGCAGTCATAATCCTAGCCTGATGGGTAAAATCAAGGAAGCGCTCAGCCTTGTCAAAGGTGGTTTTGCCTATATCTTGCTGTTTGAGGACAAGTTGATTGCGGCTCTTGACCCTAATGGCTTTCGTCCGCTTTCTATCGGGAAAATGGCCAACGGAGCGGTGGTTGTTTCCTCTGAAACCTGTGCTTTTGAGGTCATTGGTGCCGAGTGGATTCGTGATTTGAAGCCAGGTGAGATTGTGATCATTGATGACGAGGGCATTCAGTATGACAGCTATACAGATGATACTCAGTTGGCGATTTGTTCTATGGAGTATATCTACTTTGCTCGCCCTGATTCTAATATCCACGGTGTCAATGTCCATACGGCACGTAAGAGAATGGGAGCGCAATTGGCGCGAGAATTTAAGCATGAGGCAGATATTGTAGTTGGTGTGCCCAATTCTTCCCTAAGCGCGGCTATGGGATTTGCGGAAGAATCAGGCTTACCAAATGAAATGGGTCTGATCAAAAACCAATACACCCAGCGAACTTTTATCCAACCGACTCAAGAATTGCGGGAGCAAGGAGTGCGGATGAAACTGTCTGCTGTTTCGGGTGTTGTCAAAGGCAAACGTGTGGTCATGGTGGATGATTCCATTGTACGTGGAACAACCTCTCGTCGTATCGTTCAGCTCTTGAAAGAAGCGGGTGCGACTGAGGTTCACGTTGCCATTGGAAGTCCTGCACTAGCGTATCCATGTTTCTACGGGATTGATATCCAGACCCGTCAGGAGCTGATTGCAGCCAATCATACGGTCGAAGAAACTCGCCAAATCATTGGTGCGGACAGTCTGACTTATCTTTCAATTGATGGCTTGATTGAGTCGATTGGTATCGAAACAGATGCGCCGAACGGTGGTCTCTGTGTCGCTTACTTTGACGGTGACTACCCAACGCCTCTCTATGACTACGAAGAAGACTATCGTAGAAGTTTGGAAGAAAAGACCAGTTTTTACAAGTAGGCGACAGATTCTCCATTAAAGAAAAGGAAAAAACAAATGACAAATAAAAATGCATATGCCCAGTCGGGTGTGGATGTTGAAGCGGGTTATGAAGTTGTTGAACGGATTAAAAAGCACGTGGCCCGTACGGAGCGTGCAGGTGTCATGGGAGCTCTTGGTGGCTTTGGTGGTATGTTTGACCTTTCCAAGACTGGGGTTAAAGAACCCGTCTTGATTTCAGGGACTGACGGTGTCGGAACCAAGCTCATGTTGGCTATCAAGTACGACAAGCACGATACCATCGGGCAGGACTGTGTGGCCATGTGTGTCAACGACATCATTGCTGCAGGTGCGGAACCCCTCTATTTTCTCGACTACGTAGCGACAGGGAAGAATGAACCAGCTAAGCTAGAACAAGTGGTTGCTGGTGTGGCAGAAGGTTGTGTGCAGGCTGGTGCTGCCCTCATCGGTGGGGAAACGGCTGAAATGCCGGGCATGTACGGCGAAGACGACTATGACTTGGCTGGTTTTGCGGTCGGTGTGGCTGAAAAATCTCAAATCATTGACGGTTCAAAGGTGGTAGAGGGAGATGTTCTTCTCGGACTTGCTTCAAGTGGGATTCACTCAAATGGTTACTCTTTGGTTCGTCGTGTCTTTGCGGATTACACAGGTGAGGAAGTCCTACCAGAATTGGAAGGCAAGAAACTTAAGGAAGTTCTACTTGAGCCGACTCGTATCTATGTCAAGGCTGTCTTGCCGCTCATCAAAGAAGAGTTGGTCAACGGCATTGCCCACATCACAGGTGGTGGCTTTATCGAAAATGTCCCTCGTATGTTTGCAGATGACCTAGCTGCTGAAATTGATGAAAGCAAAGTTCCAGTGCTTCCAATTTTCAAAGCCCTTGAAAAATATGGTCAGATTAAACACGAAGAAATGTTTGAAATCTTCAATATGGGTGTGGGACTTATGTTGGCGGTCAGCCCTGAAAATGTAGAGCGTGTAAAAGAATTGTTGGATGAAGCAGTCTATGAAATTGGTCGCATCGTCAAGAAAGAAAACGAAAGTGTCATTATCAAATGAAAAAAATAGCGGTTTTTGCCTCTGGTAATGGCTCAAATTTTCAGGTGATTGCCGAAGAATTTCCAGTGGAGTTTGTCTTTTCAGACCATCGTGATGCCTATGTGCTTGAGCGTGCAAAGCAGCTCGGCGTTCTGTCCTATGCTTTTGAACTCAAGGAGTTTGAGAGCAAGACAGACTACGAAGCAGCCCTTGTCGAACTCTTGGAAGAACACCAGATTGACTTGGTTTGCCTAGCAGGCTACATGAAAATCGTTGGACCAACCTTATTGTCGGCTTATGAAGGTCGGATTGTCAACATTCATCCAGCCTACTTGCCAGAATTTCCAGGAGCTCATGGGATTGAGGATGCTTGGAATGCTGGCGTGGGTCAGTCTGGTGTGACCATTCACTGGGTGGATTCGGGTGTGGATACAGGCCAGGTCATCAAACAGGTTCGTGTGCCACGACTAGCTGATGATACCATTGACAGATTTGAAGCTCGCATCCATGAAGCAGAGTACAGGTTGTATCCGGAAGTAGTGAAGGCTCTATTTACAGATTGACTTTTTGATGATTCATATGATATCTTTGATTTTAAATTGGAGTCAGTGTTTGTTGAAGACGGCTTCAAACGGAGGTATTTGTAATGTTAGAATCTAAAAAAACAACTCGATATGTATTTTATGTCTATCTGATGTTATTAACTTGGGGAATCTTATTTAAGTTTGAAACAAATCCTGAATTTATAGCATTTTTCTTAGCTCCAAGGTATATCAATTGGATTCCATTTTCAGAACCACTAATAGTCGATGGAAAAATTGTTTTTGCTGAAATGTTATTTAATCTGATTTCCTTTATTCCATTAGGTGTTTGTTTCCCTTTGATAAAAACTAATTTATCTAGTTTAAGAATAGTCGGGACAGGTTTCTTGATTAGTTTATTGTTTGAGTGCTTACAGTATATTTTAGCAATAGGTATAACAGATATAACGGATTTGACTTTAAATACGCTAGGTGTCTGTGTAGGCTTACTGATTTATCAAATTTTTATAAGAGTGTTCAAATCACAGACTAGAAAATGGATCAATATCTTAGGTATGCTTAGCCTTGGTTTTGCTTATCTTGTTTTACTGTTACTGCATTTAATTGGTGTTTAACTAATGATTAAAAAGGAGAATATAATGACTAAACGCGTCTTAATCAGCGTCTCAGACAAAGCGGGCATTGTTGAATTTGCCCAAGAACTCAAAAAACTTGGTTGGGAGATTATCTCAACAGGTGGAACTAAGGTTGCCCTTGATAATGCTGGGGTGGATACCATTGCTATCGATGATGTGACTGGTTTCCCAGAAATGATGGACGGTCGTGTGAAGACCCTCCACCCAAATATCCACGGAGGGCTTCTCGCTCGTCGTGACTTGGATAGCCACTTGGAAGCGGCTAAGGACAACAAGATTGAGCTCATTGACCTTGTGGTGGTCAACCTTTACCCATTTAAGGAAACTATCCTTAAACCAGATGTGACTTATGCTGATGCAGTTGAAAATATCGATATTGGTGGGCCGTCTATGCTTCGTTCAGCAGCGAAAAATCATGCCAGTGTTACAGTTGTGGTAGATCCTGCTGACTACGCTGTGGTTTTGGACGAATTGGCAGCAAACGGCGAAACCTCTTATGAAACTCGCCAACGTTTAGCAGCCAAAGTATTTCGTCACACAGCGGCTTATGACGCCTTGATTGCAGAATACTTCACAGCTCAAGTGGGTGAAAGCAAGCCTGAAAAACTCACTTTGACTTATGACCTCAAGCAACCAATGCGTTACGGTGAGAATCCTCAACAAGACGCGGACTTTTACCAGAAAGCTTTGCCTACAGATTACTCTATTGCTTCAGCCAAACAGCTCAACGGGAAAGAATTGTCATTTAATAATATCCGTGATGCAGATGCTGCTATCCGTATCATCCGTGACTTCAAAGATAGTCCAACCGTTGTGGCTCTCAAACACATGAATCCATGTGGAATTGGTCAAGCTGATGACATCGAGACTGCTTGGGACTACGCTTATGAGTCTGACCCAGTATCTATCTTTGGTGGGATTGTCGTCCTCAACCGTGAGGTGGATGCTGCGACAGCTGAGAAGATGCACGGCGTTTTCCTCGAAATCATCATTGCACCAAGCTATACGGATGAAGCGCTAGCTATTTTGATCAATAAAAAGAAAAACTTGCGTATCCTTGCCTTGCCATTTAATGCTCAAGAGGCTAGCGAAGTGGAAGCAGAATACACAGGTGTAGTCGGTGGACTTCTCGTGCAAAATCAAGACGTGGTCAAGGAAAGCCCAGCTGACTGGCAAGTGGTGACCAAACGTCAGCCAACTGAGACAGAAGCGACTGCTCTTGAGTTCGCTTGGAAGGCTATCAAGTACGTCAAATCAAATGGTATTATCGTGACCAACGACCACATGACACTTGGTGTTGGTCCAGGTCAAACCAACCGTGTGGCTTCTGTTCGCCTTGCCATTGACCAAGCCAAAGATCGTCTGAACGGGGCGGTCCTTGCTTCAGATGCCTTCTTCCCATTTGCGGATAACGTGGAAGAAATCGCCAAAGCAGGAATTAAGGCCATCATCCAGCCCGGTGGCTCTGTCCGTGACCAAGAATTCATCGAAGCAGCGGATAAATACGGCTTGACTATGGTCTTTACAGGTGTGAGACATTTTAGACATTAAGAAGATAAAAGGGAAGAAAACAGTTTCTTTCCTTTTTTGGCTTAAAATGCTAACTGAAACAAGATTAAAACGAACTTTTTTGATATAATGTTGGTAAATAATTCGCAAAAGAGGTTGAGGAATGAAACTGCTTGTTGTCGGTTCTGGTGGTCGTGAGCATGCGATTGCTAAAAAGTTACTTGAATCAAAAGACGTGGAAAAAGTCTTTGTAGCTCCTGGGAATGACGGTATGACTCTGGATGGTCTGGAATTGGTAAATATATCTATTTCCGAACATTATAAATTGATTGACTTCGCAAAGGCCAACGATATTGCTTGGACCTTTATCGGTCCAGATGACGCCCTTGCGGCTGGTATCGTGGATGATTTCCATGCAGCTGGTCTCAAAGCCTTTGGTCCGACAAGATTGGCAGCGGAGCTGGAGTGGTCCAAGGATTTCGCCAAGGAAATCATGGTCAAATATGGTGTTTCGACAGCAGCCTATGGCACATTTTCAGATTTCGAGGAAGCAAAGGCCTATATCGAAAAGCATGGTGCGCCTATCGTAGTCAAGGCGGATGGCTTGGCGCTTGGGAAGGGTGTCGTCGTTGCTGAGACGGTTGAGCAAGCGGTCGAAGCCGCTCATGAGATGCTTTTGGACAATAAATTTGGTGACTCAGGTGCGCGCGTGGTTATTGAGGAATTCCTTGAAGGAGAGGAATTTTCACTCTTTGCCTTTGTCAATGGTGATAAGTTCTACATCATGCCAACGGCTCAGGACCACAAACGTGCCTACGATGGCGACAAAGGGCCTAACACGGGTGGTATGGGTGCCTATGCGCCAGTTCCACACTTACCACAGAGTGTAGTTGATACAGCGGTTGACACCATTGTCAAGCCAGTTCTAGAAGGGATGATTAAAGAAGGTCGCCCTTATCTGGGAGTTCTTTACGCAGGGCTTATCCTGACAGCTGATGGACCGAAAGTCATTGAGTTCAACGCTCGGTTCGGAGATCCAGAAACTCAGATTATCTTGCCTCGCTTGACCTCTGACTTTGCTCAAAATATCACAGATATCCTGGATAGCAAGGAGCCAAATATCATGTGGACGGACAAGGGTGTGACTCTGGGTGTGGTTGTCGCATCCAAGGGCTACCCGCTAGACTATGAAAGGGGCGTTGAGTTGCCAGCCAAGACAGAAGGCGATGTCATCACCTACTATGCAGGGGCTAAGTTTGCGGAAAATAGCAGAGCACTGCTCTCAAACGGCGGACGAGTTTATATGCTCGTTACCACAGCAGATACCGTCAAAGAAGCCCAAGCCAGCATCTACCAAGAACTATCCCAACAAAAAATAGAAGGACTCTTCTACCGAACAGATATCGGAAGCAAGGCAATTAAGTAAAGATATAAGAATAACGCGCCGTAGTCGCCAAACACGATAATGGTCGTCGTGGTGAAAAGACCAGAACAGTGAATGTTCTGGTCAGGGGGAAACTTGGAGACCGTAGGCTCAAAGTTTAGGAATGAAACCGAAGGTTTGCTTCCGCCTCCATCACCTAAGACCATTATCAAAAAGAAAAATAAAAATTCACAAAATACGTTAATGATCGTATGGTTTGCGAGCGTTAGCGAGCTAATATAGAACAATCACCGCCGTTGTGAAAGAACGATTGGATGATAATCCAATCGTTCAGGGAAATTGGAAGACCTTGGGTTTCCAATTTAGGCATGAGACACCTTTGGTGGCTGCTGCCGTCCCTCACAAGCTAAGGTGATTGTTGAAAAAGAGGAAAAAGGAGAAGAAATGAAACCAGTAATTTCCATCATCATGGGCTCAAAATCCGACTGGGCAACCATGCAAAAAACAGCAGAAGTCCTAGACCGCTTCGGTGTAGCCTACGAAAAGAAAGTTGTTTCCGCACACCGTACACCAGACCTCATGTTCAAACATGCAGAAGAAGCCCGTAGTCGTGGCATCAAGATCATCATCGCAGGTGCTGGTGGCGCAGCGCATTTGCCAGGCATGGTAGCTGCCAAAACAACCCTTCCAGTCATTGGTGTGCCAGTCAAGTCTCGTGCTCTTAGTGGAGTGGATTCACTCTATTCTATCGTTCAGATGCCGGGTGGGGTGCCTGTTGCGACCATGGCTATCGGTGAAGCTGGAGCGACTAACGCAGCTCTCTTTGCCCTCCGTCTCCTCTCTGTAGAAGATAAGTCCATTGCGGATGCACTTGCCAACTTTGCTGAAGAACAAGGAAAAATCGCAGAGGAGTCGTCAAATGAGCTCATCTAAAACAATCGGAATTATCGGTGGCGGTCAACTGGGTCAGATGATGGCCATTTCTGCTATCTACATGGGCCACAAGGTTATCGCGCTGGATCCTGCGGCGGATTGCCCGGCCTCTCGCGTGGCGGAAATCATTGTGGCACCTTATAACGATGTGGACGCCCTCCGTCAGTTGGCAGACCGTTGCGATGTCCTCACTTATGAGTTTGAAAATGTCGACGCTGACGGTTTGGATGCCGTTATCAAGGATGGACAACTCCCTCAAGGAACAGATCTGCTCCGCATTTCGCAAAATCGTATTTTTGAAAAGGACTTTTTGTCAAACAAGGCTCAAGTCACTGTGGCACCCTACAAGGTCGTGACTTCTAGCCTAGACTTGGCAGATATCGACTTGTCGAAAAACTATGTCCTCAAGACTGCGACTGGTGGCTACGATGGTCATGGACAAAAGGTTATTCGTTCAGAAGCAGACTTGGAAGCAGCCTATGCGCTAGCAGACTCAGCAGACTGCGTCTTGGAAGAATTTGTCAACTTTGACCTTGAGATTTCTGTCATCGTGTCAGGAAATGGCAAGGAGGTGACGTTTTTCCCAGTTCAGGAAAATATCCACCGCAACAATATCCTGTCTAAGACCATCGTACCAGCCCGCATTTCTGAAAGTCTAGTAGACAAGGCTAAAGCTATGGCAGTGCGAATCGCAGAACAACTCAACTTGTCTGGAACTCTCTGTGTGGAAATGTTTGCGACTGATGATGACGTTATTGTCAATGAAATCGCCCCACGACCACATAACTCTGGGCACTATTCTATTGAAGCCTGTGATTTCTCTCAGTTTGACACCCATATTCTCGGTGTTCTCGGAGCACCATTACCAGTCATCAAACTCCATGCGCCTGCCGTCATGCTTAACGTTCTCGGCCAGCATGTTGAGGCCGCTGAAAAATATGTCACAGAAAATTCAAGCGCCCACCTCCACATGTATGGTAAAATAGAAGCGAAGCACAACCGCAAGATGGGACATGTGACTTTGATTAGTAATGAACCAGATAGTGTGGGAGAGTTTTAGGGGAGAGGGGTCTAAAGAAAAAATGTTTGAAAAAATTAAAGGAATTAATATAAAATCAGGTATTTTTGAAGATGAAACAAAATTAGAACTCTTTGAAGGAAATTTTGAGGGAACAAATCCAGTACAAAACGATAGGGCAAGTTTATTGTTTGGAAGGAATGGTTCAGGGAAAAGTACCATTGCTCGAGGAATAAATCAATTAAAAAATGGTGAGATTGGAACAGATAGAGTATCATTTATTGATAAAAATAATAATAATATTGTACTTAGTGATACTGAACGAAAATCGATATTTGTTTTCAATGAACACTATGTTGATCAGAAAGTCAAAATTGCTCAAGAAGGGTTAGATACAATTGTAATTTTAGGTGAACAGGTTGATATCGATGAGGAACTGGATAGATTAAGAACGCAGTTATCAGAATCACAAATTGAATCTCAAGATTATTATGCTGAATATGAAGAATATTTAGATGAAAAAAATGAAAAATCTCCAGATTTTTGGAAAAAGGAAATGACAGATTCTTTGAAAGGAGTAGGCAACTGGGCCGAAAGAGATAGGGAGATAAAAGGAAATCGAGCTGCATCTCCCGTTCATAATAATACCTTTCAAAATTTTGTTGATTTACAACCAATCTTAGATAAAAATGAGTTAGAGGTTGAATTCAACAATAAAAAAGCTAGATATTTTTCAATAAGAGATTCCGCAGTTACTATAAATAATGAACTATCTTTACCTGATATTAATTTTGATAGCAATGAATTATCAACTTTATTGTCTGAAAAAATCGAAGAACCTGAGTTGAATTCTAGGGATAAGTATTTACTGACATTATTATCTGATTCCACAAAAGGTGAACGTCATTTGAGAGAAGTTAAAGATTTCTTTGAAGATGAACATCAAAAAAAATGTCCTTTCTGTACTCAATCAGTATCAGAAGATGTTAAAGTTGAACTCACGAATGGCATAACTAAACTACTATCAAGAGCAGTCGAAGAACACCAATCCGCATTGAGAGGTAAAAAAATTGATGAGATTAATCAAGATTTTTCTGGTTATGAACAGATAGATCCAATATTAATTCAGTCTTATCAAAATAGTATTAATGCTTTGAATGCTAAATTTAACGAAATTAACTCAATAATCGATAAGAAGATTGATAATCCATATAATATAGTTGAGTTACCTAATATAAGCTTTTCTCAAGAATTAAGTCAAGCAGAGCATGATATTGAAAAAATTAACCAAGCAATTATCAAACATAATTCAGAAATCTCGGGTATTCAAAAGTTAAAAGTAGATCTCCTTCAAATAAATAATGAATTAGCTTTTTATGAAATTCAAGATGCATACAAAAAGTTTCAAGAGAAAACAAATAAAAAAGCAATTTGTGAAAATAATTATAATAACAGTAGTAAACGAGTAAAGGATTATGAGAAGCAGATTTCTGATTTAGAAGACAAGAAACTTAATATAGATATTGCAGTTGATGAAATTAATAAAAGTTTAAATTACATATTTTTTTCAAAAAATCGGTTAGCTATACAGAATCAAAACGGAAAATACTATCTGTTATCAAGAGGTAAGTCTGTGGTCCCCAGTAGGGTTTCCGTAGGGGAACGAAATGCGCTGGCATTATGTTATTTCTTTACTGAGATAATTCAACAGAGAGAGTTAGCAGATGCTTATAGTCATGAATATTTTATTGTTATTGACGATCCAATTTCTAGTTTTGATATGGAAAATAAAGTTGGAATAACCTCGTATTTAAAATATTGTTTAACTAGATTTTTTAAGGGGAATAGTAATACTAGAGTTTTACTAATGACCCATGATAAACAAACAATATATGACTTTGATATCTTTTTGAAAGAGATAATGGAATCCTGTAAAGAAGAGGAAGGTGGACAAAAATCTAAATACAAGAAGTTAGAATTGGTTTCTGGTAAATTACAAGAATTCAAAACTAGTACTCACGATTATACAGAACTACTTGAAATAGTCTTCGGTTATGCATTGGGAAATAGTACACCTACTTCGGAAAGTTTTGTTGGGAATGCAATGAGAAAAATTTTAGAAGCCTATGGTAGTTTTAATTATAAGAAGGGAATTGCCGAGCTAACAACAGATCCTTTAATTGTTGAAAAAATTGATAAAGAATACAGAACTTATTTTGAGAATCTTATGTATAGACTGGTTTTAAACGGTGAAAGTCATTTTAAGGATCCGGTTAAAACTTTGAGTATTGATTTCTTTGATACCATTTCTGATGAAGAACGAAAAAAAACAGCTAGAGATTTACTAGTTTTGCTTTATCTTTTAGATGATTTACATGTTTTAAAACATTTAGAGGGTGTATCAAATGCGGAAAATAGACTTGAACAATGGAAGTGTGAGATTTTAGAATAAGAGAATCATACCATTTGACTTATTGCAATGGTTGAAGTTTGCATGATAGCTGATTAGAGTAATCAAAGGATTATTACTTCCTAATTTTATTTTCTACAAACCCTAATTTAGCATCTAATAATGCAAAGTTTCCTGAGCCTCATAGATAAAAAAGATTTTTAAGGAGAAAAACATGATCAACCGTTACTCTCGCCCTGAGATGGCGAATATTTGGAGTGAAGAAAATAAATACCGTGCTTGGCTTGAGGTGGAAATCCTCTCTGACGAGGCATGGGCTGAGTTGGGGGAAATCCCTAAGGAAGATGTGGCTTTGATTCGCAAGAAGGCGGACTTTGACATCGACCGTATTTTGGAAATTGAGCAGGAGACGCGCCACGATGTGGTGGCTTTCACGCGTGCGGTTTCTGAGACTCTTGGTGAAGAGCGCAAGTGGGTTCACTATGGGTTAACTTCTACCGACGTGGTGGATACTGCCTATGGTTACCTCTACAAGCAGGCCAACGACATCATCCGTCGTGACCTTGAAAACTTCACTAATATCATCGCTGACAAGGCCAAGGAGCACAAGTTCACCATCATGATGGGGCGTACTCATGGTGTGCACGCTGAGCCGACAACTTTTGGTCTTAAATTGGCAACTTGGTATAGCGAAATGAAACGCAATATCGAGCGCTTCGAGCATGCGGCTGCTGGTGTAGAAGCTGGTAAGATTTCTGGTGCGGTTGGGAACTTTGCCAATATCCCACCATTTGTAGAGGAGTATGTCTGCGATAAACTTGGCATCCGTGCCCAAGAAATCTCTACACAAGTCCTTCCTCGTGACCTTCACGCTGAGTACTTTGCGGTTCTTGCCAGCATTGCGACTTCAATCGAACGTATGGCGACTGAGATTCGTGGTCTACAAAAATCTGAGCAACGCGAAGTAGAAGAGTTCTTTGCTAAAGGGCAAAAAGGGTCTTCAGCAATGCCTCACAAACGCAACCCAATCGGTTCTGAAAATATGACTGGTCTGGCGCGTGTCATTCGTGGTCACATGATTACGGCTTATGAAAACGTCGCTCTCTGGCACGAACGCGATATTTCTCACTCATCAGCTGAGCGTATCATCACACCAGATACGACCATTTTGATTGACTACATGCTCAACCGTTTTGGAAATATCGTCAAGAACTTGACAGTCTTCCCAGAAAATATGATCCGAAACATGAACTCGACTTTTGGTCTTATCTTTAGCCAACGGGCTATGTTGACATTGATTGAAAAAGGCATGACCCGTGAGCAAGCCTATGACTTGGTGCAACCAAAAACAGCCTACTCTTGGGACAACCAAGTAGACTTTAAACCACTTCTTGAGGCAGATTCAGAAGTAACATCACGTCTCACACAAGAAGAAATCAATGAAATCTTCAACCCAATTTATTACACCAAACGAGTGGATGATATCTTTGAACGTCTTGGACTAGGTGATTAATTAAAAAATAAACAGCGAGCTTCAATCTCGCTGTTTATTTTTTATCGAAAAGACTTAGTCTTCTTTTCTTTTAGTGAGTCCATAGGCTGCTAGTGTGGACATGAGTCCTGCGACTACTAGTCCTGCAGAATCGTGAGTTCCTGTTTCAGGAAGTTTTTTCTCTGTTACCACAGGAGCTGGATCTTGAGGAAGAGCTTTGCTTTCCTCAGCAGGAGCAGTTGATGGAGCTGGTTGGCTTGGGATTTCTAGTCTTGGTTTTTCTTCAGCAATAGCGGCTTGTCCGTTTTCATCGCCTACATGTGTTACCATAGTTCCGACTTCGACTATTTGAGTAACGGCTTCCTGTGCTACGACACTATTTACAAGTGTTTTCACTTCCTTACCATCGGCAGAAGTGCTCACAGAGTAGAAGTTGCTACGATGTCCATTGACGCCCTTAGTAATGACTTGTGTTTTTCCTTTGAGTAAGAGTGGATTTTCACGAGTCACTGTGGTAAATGGAATTTCTTCTTTTTGGATATCCAGTCTAGGTTTTACCTCAGTAGTTGGTGCAAGACCACTTTCATCACCCTTGTGAGTTACAGGAGCGCCAACTTCAACCACTTGGTTTATAACTTCTTTGGTTACCTGGCTATCAAGGACTGTTTCTGTTGTTTTTCCATTTTCAGTGAGTACAGAGATGTAATGAGTTCGTTCACCTTTGACTCCTGCTGTGATAATATTTTCCTGACCAGCTGGGAGGTTAGGATTTTCTTTCTTGATAACTTCAAATGGAATTTCTTCAGTTCTTGTGATGAGTTCTGGTCTGGTTTCAACATTGGCAGCCACTTCATTTTCATCCAGGCTTCCTGAATGAGTTGCAGCTGGTTTGAGGCCTTGAAGAGCGGCTTTTAGGTTGGCTACAAGTGTGTCAAGCTCAGCTTGTTTATTACGGTTGAGGTTGTAATTTAGAGCTGTTTTAGCTGCGTCAAGGGCCTCAAGACTTTCTTTACTATATCCTTCTAAGTTTGTAGGAATTTTAGCTAATTCTTCGCGGAGAGCATTATAATTAGCACGGAAGTAGTCTTTGTTGTGGTCTGCAAAGGCAGTCATGAGTTCAAAGATTTCCTCTTCCTTGTACTCAGCGCTTGGTCTATCTGCCCAGATTGAAAGCATACTTCCGACTGTTGGAAGATCTACTTCAGGATATTTGGTAGAAGCTAGTTGATTGAATGGAACTTTACCAGAATTTTCAACTGCTTTTGAAAGAGGGTAAGCTTCATCTTGTTTGTGATTGCCTATAACATAATACCAGTCACCGTTGGTATTCAAGAATTTATAGCCTTTGCTTGCTAGGTATTGAGGTGATGCGAGGTTATATCCCCACCAGCCTTTAGACCAGTAAGAAATCAAGACATCTTTGTCAAACTGAACATCGTCCTTGTCTTCATAGTAGAAGCCATCGTTGAAGGCCATTGGTTGAAGCCCTCTTTCTTTGGCCATAGCTGCGAGGGTGTTGGCATATTCGGCAAATTTGCCATAGAGTTGATACCACTTGAGGTAGTACCAGCCTTGGGCACTAGTCGCATCGTTGGCGTATTCGTCAGTACCAAAGTTGAAAATCTTTGTTTTACCTGCAAAGAAGTCCATGTATTTACCGATGAGGGCTTTTACAAAGTTCATCGCTTCTTCGTTTTTCAAGTCCATAGTTGTTTTTGAAACTTTATCAAAGTGGGCTTGAGGATTTTTAATACCTAATTTTTCCATGGCAACCAGCATAGCATCCATGTGACCTGGACTGTTAATAGCTGGGATGAGACCAATGTCCTTAGATTTAGCGTATTCAATTAGCTCTGTCACTTCTGCCTGTGTTAGTGCAGTACCGTTTGGATCGTCGTAGTAAGCTTTAGTTCCTTCGATAATAGCTTTTTTAACGTCATCACTAGCATAGGTTTTTCCGTTGGCAGTAATGGTCATATCATTGAGTAGAAAGCGAAGTCCGTCATTTCCTAGAAGGAGATGGACATCAGAATATCCGAGCTCACTGGCCTTGTCTACGATGCGTTTGAGCTGGTCCAGAGTAAAGTATTTGCGTCCAGCATCGATTGAGATTACCTTGTTTTTGGCAAGTTTTTCAACCTCACGTTTAGCTTCTTCTTCTTTTTGAGCTTCAGGCGTGAGGGTCAAGTTGTTGACAGTTTCTTGAAGTTTAGCAATGGCTTGATCAATCGTATCTTGTTGGGCACGGCTAAGGTTGCTATCGAGAGAGCGAATAGCTTTTTCAGCTTCTTTTACGGCCGCGACGCTTTCTGCAGTATAACGGTTCAGGTCTTTTGGTACCTCGTTAAGTGCTTGCTCTGCAGATTCATAATCAGCTGCGAAGTATTCAGCGTTGGCATTTGCAAAATGACGCATGAGTTTGAAGAGGTGTGATGGTGAATAACGTGCAGATGGAGTGTCAGCCCAAGCAGCTACCATACCACCGATGATTGGGATATCAGCTCCTTCTGTTTTTGGTACAGAAGTGATTGGTGTGTTTTTAATACCATTGAGCCCCTGATCGAGATTGTACCAGCCTTGGCCATCAGCGTTTCGTCCAAGAACGTAGTACCAAGCATCATTGGTATTAAGGATTTGGTGACCTTTTTCAGCTAGTAGTTTAGAAGAAGCGACATCGTAGCCTCCCCAACCACCAGTCCACATAGAAACGATGATGTCTTTGTCAAAACTACCAAAGCTTGTGTCGCTATTGTAGTAGATACCGTCGTTAAAGGCCATTGGTTTGAGACCGTGCGATTTTACAATACGAGCGAGGTCATTGGCGTAGGCAATAAATTTTTCATAGCCTTTTACAGGGTAGCCTTCGTTTGGATAGTATTTATCAGCTTGAAGCACACTCCAACCTTTAGCATCTGTCGCATCATTGGCATATTCATCAAGTCCGATGTTGAAGATTTCAGTCTTTTTCGCGAAATAAGCAGCATACTTGTCGATAAGGGCTTTTGTAAAAGCGACAGCTTGTTCGTTGTCAAGATCGACAGTACGGGCTGATTTCTTCCCAAAATAGCTAAAGTTAGGGTTTTGGATTCCCAATTCTTTCATGGCATTGAGAATCGCATCCATGTGTCCAGGACTATTTACTGTCGGAATGAGACCGATACCTTTATCTTTGGCATAGTTAATCAGATCTGTCATTTGACTTTCTGTTAAGTGATTGCCGTTTGGATCGTTGTAATAATCATTTGTACCTTTTTCAATGGCGCGTTTGACATCGTCACTGGCATAGGTCTTGCCGTTAGCTGTGATGCTCATATCGTCCAACATGAAACGGAGTCCATCATTTCCGACTAATAGGTGTAAATCAGTGTAGCCATAATGTTTCGCTTTATCGATGATTTCCTTGAGCTGTTCTGGTGAGAAATATTTACGTCCAGCATCAATAGAAACAATTTTCTTTTTCGCTAGTTTTTCATTTACAGTTGCAGCACGTTCCTTTCCTGTCTCTGTTTCCGGTTTGTCAGCCTCTGCTTTCGCTTCATCTTTTTTAGCTGGTTTATCCTTGTCAGTCTTGTCTGTATTTGACTCTTTAGAATCAACCTCTTTCGCTTCTTCCTTTTTAGGGCTAGCTTCTTCTTCCTTTTTATTAGCAGTTTCTTTTTCAGCAGAAGTTGGAGTTACCACCTCTGCTTTATCACTAGGAGTTGAACTAACTTCCTCTTGTGGTTTTTCTTCTGTTTTTGGAAGACTAGCTACCTTATCAGTAGCTGGAGTTTCTGTTTCTACAGTTTTTGGAGCTTCTGGTTGAAGCTCTGCTTTAGGTGTTTCCTCAGTCCGATTTTCGGATGATTGAGGGGAATCAGAAACCGTATGGATGGTCGGTTGGTTTTCTGTAGTAGTAGGAGTAACTCCATCGGCTGCAACAGTCTGTGCTTGGAAGGCAAATCCAATTAGAACAGAAGCTGCTCCTACAGCGTATTTACGAATAGAAAAACGCTGTTGTTTTTCATGTTTCATTGCAAAACCTCCTGATTGCATTGTTATATTGATAGCGATTATATAAATCAACGCCTTTATTTTATTTCTTATATTAACGAGAGTCAAGAGGAGATGACAAAAAACTATAATAAGTATAAAAAAATATAAAATTTAAACTTAAGATTTCAGATTGGTCGAAAAAATACATATATATATCTAGTATAATTTTTGGTTCTATTTCTATAAAATATTCCACAAATTATAGAATCTTCCAAAAATAGGTAAGCGCTACCTTTTTGGTGTGGTATAATAAGCATAGAAAAAGCCCGAGCGATTAGGCTCAGGCTTTCTTCTTAGTGATCACGGTCACATGAGATGAATTTAATCTTGTAGTAATCAGATCGTTTGTAAGTTTCACTGTATTCTAAAACTTGGCCAGTTGATTCGAGTTTGGTGATTTTAGTTTGTAGGACAGTAGGGAATTGTTCATCGACTCCGAGGACTGAAGCCGCATGTTCTGGAGTTGGAAAGACTATTTCGTTGATTTCTTCAAAGTGTTCATCATTCATGTGAATGTGGTAGTCTAACTTGAAACGATTATAGATAGAACTATAGTATTCAAGGTTTGGATAATTTGCGTTGATATATTGTTCTGGGATGTAGGATGTATGGTAGATATAAACGACACCGTTTGATTCGCGGATACGTTCAATCTTGTAGTAGAATTGATCGCCGCGTAGACCCAATTTTTCCAAGTAAACAAGCTTGTTTCCGCGTTCAATTGAAAGAACAGTTACCTTATCATCTTTAGCATTGAAGAGTTCAATATCTGAAAACTCTACAAGCTTGTGTTTGCGTGCACGTGAAACGAAGGTTCCTTTTCCTTGTTGGCGGACAATATAGCCATCTTTGGCAAGGTCGTTTAAGGCGCGAACAACTGTGATAGAGCTGACATCGTACATTGAAATGAGTTCTGCTTCAGTGTAAAATTTATCTCCACTGCTAAACTGCCCAGAGATGATTTTATTTTTTAATTCGTCTTTTATGTATTGATATTTGGGAATTGCCATATTTTTACCTCTATTTTCCTTCTCCATAGAAAATTTTACCATAAAAGCGAAAAAAATAGTAGTCTTTTGAATAAAAAATTAGAATAATAGTTTGAAAAATTAAGCGATATAGGGATTGCTCATATTTTATCAATGTATTCTATACAAAATTATTTTAGGTCCTATATTCCGAATTTAAAGAGCGTTTGAAATGGGTCTAAAAATGTTTGAAACTAATTGAATGTGTGTATAATAGTAAAAATGCAGTAAATATCCCGACAATTTCTATTGACAATTCAAACAGATTGGTTTATAATTAATATAACAACAAATGAAAGCGCAAACTTTCGCGGTCGGAAGGTAGTTTTATGACACGATTTGAGATACGAGATGATTTCTATCTCGATGGAAAATCATTTAAGATTTTATCTGGTGCCATTCATTATTTTAGGGTTCCTCCAGAGGATTGGTATCATTCGCTCTATAACTTGAAGGCTCTTGGTTTTAATACGGTAGAGACTTATGTTGCTTGGAATTTACACGAGCCTCGTGAAGGTGAGTTTCATTTTGAAGGTGATCTGGATTTAGAGAAATTTCTCCAAATAGCGCAGGATTTGGGTCTCTACGCAATTGTGCGTCCGTCTCCATTTATCTGTGCGGAATGGGAATTCGGTGGCTTACCAGCTTGGCTCTTGACCAAGAACATGCGAATTCGCTCATCCGACCCAGCATATATCGAGGCAGTTGGTCGCTACTATGATCAGTTATTGCCAAGACTGGTGCCTCGTTTGTTGGACAATGGTGGCAATATTCTCATGATGCAGGTTGAAAATGAGTATGGTTCTTACGGAGAAGATAAGGCTTACCTGAGAGCGATTCGACAGCTAATGGAAGAGTGTGGCGTAACCTGTCCCCTCTTTACATCAGATGGTCCATGGCGAGCTACTCTGAAAGCTGGAACCTTAATTGAAGAGGACCTCTTTGTAACAGGAAACTTTGGTTCTAAGGCACCTTACAACTTTTCGCAGATGCAGGAATTCTTTGATGAACATGGTAAGAAATGGCCACTCATGTGTATGGAGTTCTGGGATGGTTGGTTCAATCGCTGGAAAGAACCGATTATCACACGGGATCCTAAGGAATTGGCAGATGCAGTTCGAGAGGTTTTGGAACAAGGCTCTATCAATCTTTACATGTTCCACGGTGGTACAAACTTTGGTTTCATGAATGGTTGCTCAGCTCGAGGAACTTTGGACCTGCCACAAGTTACGTCTTATGATTACGATGCCCTTCTGGATGAAGAAGGAAATCCAACTGCTAAATATCTTGCAGTCAAGAAGATGATGGCAACACATTTTTCAGAGTATCCGCAGTTGGAACCACTCTACAAAGAGAGTATGGAGTTGGATGCTATTCCACTAGTTGAAAAAGTTTCTTTGTTTGAAACCTTAGATAGCTTGTCAAGTCCTGTAGAAAGTCTCTATCCTCAAAAGATGGAGGAGCTGGGACAAAGTTATGGTTACCTACTTTATCGAACAGAAACAAACTGGGATGCAGAAGAAGAAAGACTTCGTATCATTGATGGTCGAGATAGGGCCCAGCTGTATGTCGATGGTCAGTGGGTTAAAACTCAATATCAGACAGAGATTGGGGAAGATATTTTTTATCAAGGTAAAAAGAAAGGGCTATCTAGGTTAGATATCTTGATAGAAAATATGGGGCGTGTCAACTATGGGCATAAGTTCTTAGCGGATACGCAACGTAAGGGAATTCGGACAGGGGTCTGTAAGGATCTGCATTTCTTACTAAACTGGAAACACTATCCACTCCCACTAGACAATCCTGAGAAAATTGATTTTTCAAAAGGATGGACTCAAGGACAACCAGCCTTTTACGCTTATGACTTTACAGTCGAAGAGCCAAAAGATACTTACCTAGACTTGTCTGAGTTTGGTAAGGGGGTTGCCTTTGTCAATGGGCAGAATCTAGGACGTTTTTGGAACGTTGGCCCAACTCTCTCACTTTATATCCCTCATAGCTATCTCAAGGAAGGTGCCAACCGCATCATTATCTTTGAAACAGAAGGTCAATATAAAGAAGAGATTCATTTAACTCGTAAACCTACACTAAAACATATAAAGGGGGAAAACTTATGACAATTGTAGGATGCCGTATTGATGGACGTTTGATCCACGGACAAGTAGCCAATCTTTGGGCTGGAAAACTAAATGTTTCACGCATTATGGTTGTAGACGACGAAGTTGTCAACAACGATATTGAAAAGAGTGGTTTGAAACTTGCGACACCACCAGGTGTGAAATTGAGTATTTTGCCAGTTGAGAAAGCTGCAGCCAATATTCTTGCTGGCAAATACGATAGCCAACGTCTCTTTATCGTGGCTCGTAAACCAGACCGCTTCCTTGGTTTGGTAGAAGCAGGTGTACCACTTGAAACCCTTAATGTTGGGAATATGTCTCAAACACCAGAAACTCGTTCTATTACACGTTCTATCAACGTAGTAGACAAGGACGTGGAAGACTTCCACAAACTGGCAGAAAAAGGTGTTAAACTTACTGCTCAGATGGTTCCAAATGATCCAATTTCAGACTTTTTGAGCTTATTAAAATAGGAAAAAAATTTTTAGGAGGTCATTGTTATGATACAATGGTGGCAAATTTTACTTCTCACTTTGTACTCAGCTTATCAAATCTGTGATGAGTTGACGATCGTTTCATCTGCAGGTTCCCCTGTATTTGCTGGTTTCATTACTGGTTTAATCATGGGAGATGTGACTACTGGTTTACTTATCGGTGGTAACTTGCAACTGTTCGTTCTTGGGGTTGGTACCTTCGGTGGTGCTTCTCGTATCGACGCAACTTCTGGTGCGGTTCTTGCGACAGCCTTCTCTGTTTCACAAGGAATTGATGCACCGCTTGCCATTACTACAATCGCTGTACCAGTAGCAGCTCTCTTGACTTACTTCGACGTTCTTGGTCGTATGACTACTACCTTCTTCGCTCACCGTGTGGATGCTGCAATCGAACGCTTTGACTATAAAGGTATTGAACGCAACTACTTGCTTGGTGCGATTCCGTGGGCTCTATCTCGTGCCCTTCCAGTCTTCTTTGCCCTTGCTTTTGGTGGTGCCTTTGTACAATCAGTAGTAGACTTCGTTGAAGCCTACAAATGGGTTGCAGATGGCTTGACACTTGCAGGACGTATGCTTCCAGGTCTTGGATTTGCAATCTTGCTTCGTTACCTTCCAGTTAAACGTAACCTTCACTACCTTGCTATGGGATTTGGTTTGACAGCTATGTTGACTGTTCTTTACTCATATGTAACAGGTCTTGGTGGCGCTGTTGCTGGTATCGTAGGTACTCTTCCTGCTGAAGTTGCTGAAAAAATTGGTTTCGTGAACAACTTCAAAGGTTTGTCTATGATTGGTATTTCTATCGTAGGTATTTTCCTTGCAGTGCTTCACTTCAAAAATAGCCAAAAAGTAGCTGTAGCAGCACCTTCTACACCATCAGAAAGTGGGGAAATCGAAGATGACGAATTCTAATTACAAACTTACAAAAGAAGATTTTAATCAAATCAACAAACGTAGCTTGTTTACTTTCCAATTAGGTTGGAACTACGAACGTATGCAAGCTTCTGGTTACCTTTACATGATCTTGCCTCAGTTGCGTAAAATGTATGGTGATGGAACTCCTGAATTGAAAGAAATGATGAAAGTTCATACTCAATTCTTCAATACTTCACCATTCTTCCATACCATTATCGCTGGTTTTGACCTTGCCATGGAAGAAAAAGATGGTGTAGGTTCAAAAGACGCTGTTAACGGTATCAAGACAGGTTTGATGGGACCATTCGCTCCTCTTGGGGATACAATCTTTGGTTCACTTGTACCTGCTATCATGGGGTCAGTCGCAGCAACTATGGCTATCGCTGGCCAACCTTGGGGGATCTTCCTTTGGATTGCAGTTGCAGTAGCGTATGACATCTTCCGTTGGAAACAGTTGGAATTTGCTTACAAAGAAGGGGTTAACCTTATCAACAACATGCAAAGTACCTTGACAGCTTTGATTGACGCTGCATCTGTACTTGGTGTCTTCATGATGGGTGCTCTTGTAGCAACAGTGATTAACTTTGAAATTTCTTACAAGTTGCCAATCGGTGAAAAGATGATTGATTTCCAAGACATCTTGAACCAAATCTTCCCACGTTTGCTTCCAGCAATCTTTACTGCCTTTATCTTCTGGTTGCTTGGTAAGAAAGGTATGAACTCTACTAAAGCTATCGGTATTATTATCGTACTTGCTTTGGCTCTTTCTGCCCTTGGTCACTTTGCACTTGGAATGTAATTCCTTATGACTAAATCATTAATTTTGGTGAGCCATGGTCGCTTCTGTGAGGAGCTTAGAGGTAGCACAGAAATGATTATGGGCCCACAAGACAACATTTACACAGTAGCTCTTCTTCCAGAAGATGGCCCAGAAGAATTTACTGCTAAATTTGAAGCTGTTATTGAAGGATTGGATGATTTCCTAGTTTTTGCGGATCTTCTCGGTGGGACACCTTGTAATGTGGTGAGTCGCTTGATCATGGAAGGTCGTGATATTGACCTTTACGCAGGGATGAATCTTCCAATGGTGATTGAATTTATCAATGCGAGCCTTACAGGCGCAGATGCGGACTACAAGAGCCGTGCTGCAGAAAGCATTGTGAAAGTTAATGACCTGTTAGCGGGCTTCGATGATGACGAAGATGAATAATACTCTTCGAAAATCTCTTCAAACTACGTCAACGTCGCCTTACCGTAGGTATATGTTACTGACTTCGTCAGTCTTATCCGGCAACCTCAAA-C-GTG-TTTGAGCAGCCTGCGGCTAGTTTCCTACAGATTTTAGTTGGAACTCGATTCAATTCATGTGACAACGTGAAAATCGTTAGAGCATTTTATATAGAATATACATGGGAATGGAGCTTACTCCCATTCCTATATTTAATAGAAAAAGAGGAACTCAATGCTACATTATACAAAAGAAGACTTGCTCGAATTGGGTGCAGAAATCACTACGCGTGAAATCTACCAACAGCCTGATGTATGGAGAGAAGCTTTTGAATTTTATCAAGCAAAACGTGAAGAAATTGCAGCCTTCCTACAAGAAATCGCTGATAAACATGACTATATTAAGGTTATCTTGACAGGTGCTGGGACTTCTGCTTATGTGGGAGACACCTTGCTACCTTACTTTAAGGAAGTCTATGACGAACGCAAATGGAATTTCAATGCTATTGCGACAACAGATATCGTTGCCAATCCAGCAACCTATTTGAAAAAAGATGTGGCAACTATCCTTGTGTCTTTTGCTCGTAGTGGGAACTCGCCTGAAAGTGTGGCGACTGTTGATTTGGCCAAATCCTTGGTGGATGAGCTTTATCAAGTGACGATTACTTGTGCAACAGATGGTAAATTGGCTCTTCAAGCTCACGGTGATGACCGTAATCTCTTGCTCTTGCAACCAGCTGTCTCTAATGATGCTGGATTTGCCATGACTTCTAGCTTTACGTCTATGATGTTGACAGCTCTCTTGGTCTTTGATCCTACAGAATTTGCTGTTAAGTCTGAACGTTTTGAAGTTGTATCTAGTCTTGCCCGTAAAGTTTTAGACAAGGCAGAAGATGTCAAAGAGCTCGTTGATTTAGACTTTAACCGTGTCATCTATCTAGGCGCTGGTCCTTTCTTTGGACTTGCTCATGAAGCTCAGCTCAAGATTTTGGAATTAACTGCTGGTCAAGTTGCGACCATGTATGAAAGCCCAGTTGGCTTCCGTCACGGTCCAAAATCTCTTATCAACGACAATACAGTTGTTTTGGTCTTTGGTACAACGACAGACTACACTCGTAAGTACGACTTGGACTTGGTTCGTGAAGTTGCTGGTGACCAGATTGCTCGTCGTGTTGTGCTTTTGAGTGATCAAGCTTTTGGTCTTGAAAATGTCAAAGAAGTGGCCCTTGGTTGTGGCGGTGTCTTGAATGATATTTACCGTGTCTTCCCTTACATCGTTTATGCCCAACTCTTTGCCCTATTGACTTCACTCAAGGTAGAAAATAAACCAGATACACCGTCTCCTACAGGTACAGTAAACCGTGTAGTACAAGGTGTCATAATTCACGAATATTAAAAGTAAGACAGTGTTTATGAATTCTTGACAAGAGGATTTGTAAATTATCAGATAAACCATAGATTGTCAGTACGCTTTCTATGGTTTGTTTGCTTGAGAGAAATAGTAAAAGGAGAACAGAATGAAAGCATACACAGAGCGTGTATTTGGAAATGTTGAGGGCGAGGATGTCTTGGCCTATCGATTTGAGACAGACGGTGGCTACCAACTTGAGGTTATGACTTATGGTGCGACCATCTTGCGCTATGTCGCACCTGACAAGGCTGGAAATTTTGCCAATGTTATCTTGGGATTTGATGACTTTGATAGTTATGTAGGCAATAGTCCCAAGCATGGAGCAAGTGTAGGTCCTGTAGCGGGTCGTATTGCAGGTGCGACCTTTGAGCTCAATGGTAAGACCTATGACCTTGAGGTTAATAATGCTAGCAACTGTAATCACAGTGGTTCAACTGGTTGGGATTCCAGCTTGTTTGAAGTTGAAGAAGTAAGCGATCATGGCTTGACTCTCTACACAGAGCGTACAGATGGGACAGGAGGGTTCCCTGGAAATCTCAAGATTTGGATTAGTTATCACTTGGAAGAAACTGGTGCCTATGAAATCAGCTACAAGGTAACGACCGATCAGGATACGCTGGTCAATCCAACCAACCACAGCTATTTCAACTTGTCTGGTGATTTCACGCAGACGATTGACCGTCATGTCTTCCAACTAAACACAGAGGGCATTTACTCAATCGCTCCTGACGGTGTTCCTGCCAAAACTCCAGAAGCCAACCGTGATGTGGTCAAACACATCTACAATGGTGCCTTGTTGAAGGATATCTTTGCAGAAGAAGATGAGCAAATCCAGCTGGCATCAGGTTTGGATCATCCATTTGCCCTTCCTGCAGGCCATGACAATGCTGGATTCCTTTATGACCAAAATTCAGGTCGCTTCCTGCTTTTCAAGACAGAAGCTCCTTGCTTTGTGGTCTACACAGCAAACTTTGTGGATGAAAGTGTCATCATAGGAGGTCAGCCAATGCTACAGCACAATGGGATTGCTCTTGAAGCGCAAGCTTTACCAGATGCCATTCACAGTGACCTTAAAGGCCAAGTCATTCTTAAAGCTGGTCAAACCTTCACCAGTAAGACACGTTATGAACTTGTTGTGAAATAAAAAAAGCTGGTCAAAAAGTCTTTAAAATTAAAATAACGCATATTGTCAGGTGATGAAAAGTTTGATAATATGCGTTTTATTATGAAATGATTTACTTTATATTATCCTGAAATGGTGTTATTTTTGAGTTATCTGGCTTGACTTTCTTGATGGAAATTATATAATAGTTGTAACAATAATAATTACAACTAGAAAAGAGGACCATTTATGACCTATGAATACAAGAGTCACATTTATTTGGCAGAGACAGTTTTAAATGTAAAGGATTTGGCCAGTCAAACAACCTTTTATCAGCAAGTTATTGGTTTAGAAATCTTATCTCAAACTGAGACAGAGTCCATTCTAGGCCTTGGTGGGAAAGTCTTGGTACAGCTGATTCAAGCACAAGAGAGCGGAGAAGTGAGGGAACATTATGGTCTTTACCATTTGGCCATTCTCTTGCCCACACGCAAGGCTTTGGCTGATGTCTTGAAACACCTGACAGATTTGCAAATTCCTCTTGTCGGCGGTGCAGACCATGGTTACAGTGAAGCTATTTACTTGGAAGATTTGGAGGGAAATGGCATTGAACTCTATCGAGATAAGCCAGTTTCCACATGGGATATTCGAGAAGATGGACGCATTATCGGAGTGACGGAGGCTCTTGCGGCGCAGGACATTTATGAGTTGGGGGAAAGAGTAGAGCCCTTTATCCTGGCAGAAGGTACAAGAATGGGGCATATTCATCTTTCCGTCAAGGATAGTCGAAAGTCCAGCCAGTTTTATCAAAAGGTGTTAGGGCTAGAGAATAAATTCAGTGTGCCTGGCGCTAGTTGGATTGCGGCTGGAGATTACCATCATCATTTAGCAGTTAACGAATGGGGAGGAAAAGGTCTGGCTTCGCGTAAGCAAGGCTTACCAGGTTTAGCCTACTATGTCATCGAAGTTGCACATAAAGAAGAACTGTTAACGATTGCCCAACGAGCACAAGAAGTTGACGTACCAATCAAATGGATGACATCGAGCCAATTGGAAATCACAGACTCAGATGGCATCGTGACCCGTATTCGTTTAGCAAGGTAAAATTAGGAATTTTTAATAAGTTATAAGTATTGCTAGTTTGCTTTTTGAACGGTCTTTGGTAACAGAACTGCGTGAGAATTTTGACAAAGAAGCTGATTAGAGATATAATGAAGAAAAATCGAGCAAGGAAAAAGAAATGACAAATTCAAAGTATATTACTTGTTTGAAACGTTCAGAGGGCCAGTTGTGTGGGATTCAAAAGATGATTGAAGGAGATCGTGACTGTGCTGATATTGTGACGCAACTGACAGCAGTGAAATCTAGTGTAGAGCGCGTGATTGAGATGATAATTACCGAAAATCTTACTGAATGTATCAATCAGCCACTAGATGATTCTGAAGCTCAAAAGGAACGCTTAGAAAAGGCTATCCGATACTTGATTAAACGGAAATAAATGAATGTTTTGAGACGATATGTGCAAAGGTCTATTAACTATTAGAATAGTTTAATGTGAGTCAAAAGAAGTTGTAAAAAATCTTTAAAATTAAAAAAACGCATAGTATCAGGTGTTGAATGTACTGACCCCCAAAAGTTAGATTTTTTCTGTCTAACT-TTGGGGG-CAGTACATAAGAACCTTGGTAATATGCGTTTTATTGTGGGGAGATTTATACTCTTCGAAAATCTCTTCAAACCACGTCAGCTTCAGCTTGCCGTAGATATGGTTACTGACTTCGTCAGTTCTATCCACAACCTCAAAACAGTGTTTTGAGCTGACTTCGTCAGTTCCATCCACAACCTTAAAACAGTGTTTTGAGCAGCCTGCGGCTAACTTCCTAGTTTGCACTTTAATTTTCATTGAGTATTACTTCATCTTCTCATGAAATTGAGTTTTTGCCCAGCTCCTCTTGATTATTCTACTTGACCGGGCCAAGCATTCATACCACCTTCTACGTTGGTAACGGTGAGGCCTTGGGAGCTGAGAAATTGGCAGGTAGATGCAGAGCGGACTCCTCCTTGACAAATGACATAGTATTCATGGTCAGGTTTGAGTTCTTTGTAGCCTTGCTCTAAGGTACTTAATGGAAGATTTTTGGCACCTGGTGCATGTCCTGCTTGGAATTCATGTGCTTCACGGACATCGATAAGTTCTAGATTTTCATTTTGGTATTTTCCATAAAAGTCAGCCATGCTGATACTAGTTTCCATATTCTACTCCTTCTGGGTTAGCCATTTTGTATAGTGAATAAGCGCCGTCAAGGTTTTGGACGGTAAATCCTGCTTGCTTGAGGATAGGCTCTGCGATATAGCTGCGCAAACCACTGTGGCAGCTGACGATGTAGGCTTGTTTTTTGTCCAGTTCATCAGCTTCCTCCTTGACACTTTGTCAGTTTTTGATACAATAGTACAAAATTAGAGGAGGCAGGCTATGATTCAGAAACATGCGATTCCTATTTTAGAGTTTGATGACAATCCTCAGGCGGTTATCATGCCCAATCACGAGGGGCTGGACTTGCAGTTGCCAAAGAAGTGTGTTTATGCATTTTTAGGTGAGGAGATTGACCGCTATGCGAGGGAAGTAGGGGCGAACTGTGTTGGCGAATTTGTTTCTGCCACCAAGACCTATCCAGTTTATGTCGTGAACTACAAGGACGAGGAGATTTGTCTGGTTCAGGCTCCTGTCGGTTCAGCTCCAGCAGCCCAGTTTATGGATTGGTTGATTGGCTATGGTGTGGAGCAGATTATCTCTACTGGGACCTGTGGTGTCCTAGCTGATATAGAGGAAAATGCCTTTCTAGTCCCTGTTCGCGCTCTGCGAGATGAAGGAGCCAGTTACCACTATGTGGCACCTTCTCGTTATATGGAAATGCAGCCAGAGGCTATTGCTGCCATTGAGCGAGTTTTGGATGATAGAGGGATTCCTTATGAAGAAGTCATGACCTGGTCCACAGATGGTTTTTACCGAGAAACGGCTGAAAAGGTGGCTTATCGCAAGGACGAAGACTGTGCTGTTGTGGAGATGGAGTGTTCTGCTCTTGCGGCAGTAGCTCAATTGCGTGGGGTTCTCTGGGGTGAATTGTTGTTCACAGCAGATTCTCTAGCGGACTTGAACCAGTACGACAGTCGTGACTGGGGCTCGGAAGCTTTTAATAAGGCGCTAGAACTGAGTTTAGCAAGTGTTCACCACCTTTAGTTGTACTGGCAAAGGATTTGTTTTATCATAAAATGTCTAGCTCATACTTTTCAAAAATATGTTTAAACGAGGTTACCTTCCTCTTGTCCTAGGCATGTTGAGGTTGGGAAAAATCTTTAAAATCAGAAAAACGTATCATATCAGGTGATGAAAACTTTGATACTATGCGTTTTATGTTGGTAAGATTTAGAGTGAGATGAAATGATACTCTTCGAAAATCTCTTCAAACCAGGTCAGCTTCACCTTGCCGTATAGATGTTACTGACTTCGTCAGTTCTATCTGCAACCTCAAAACAGTGTTTTGAGCTGACTTCGTCAGTTCTATCTGCAACCTCAAAACAGTGTTTTGAGCAACCTGTGACTAGCTTTCTAATCGATGCCTTGGTTTTCATTGCCTATAATCAAAAAGAGAAATTTTCTCCTGAAAAGCATATAGAGTAGCTGGCGTTAAAAGCTCCTGTCTTGCTTTTTTGACCTATAGTCATATCTATCAAGTATTGTTCTTGCCTAAGCTATCAATAAAAAGGTGGCATTTTTTAGGCTTGGTGTTAGTGAATTTTGCCTTATCCTATCTAAGTCATTTCGAGCTTTTTATGGTACAATGGAAACATGTTATTCAAATTATCTAAGGAAAAAATAGAGCTAGGCTTATCTCGTTTATCGCCAGCCCGTCGTATTTTTTTGAGTTTTGCCTTGGTCATTTTACTAGGCTCTCTTCTTTTGAGCTTGCCCTTTGTCCAAGTTGAAAGCTCACGAGCGACTTATTTTGATCATCTTTTCACTGCTGTCTCTGCAGTCTGTGTGACAGGTCTCTCAACCCTTCCAGTAGCTCACACCTATAATATCTGGGGCCAAATAATCTGTTTGCTCTTGATTCAGATCGGTGGTCTAGGGCTCATGACCTTTATTGGGGTTTTCTATATCCAGAGCAAGCAAAAGCTTAGTCTTCGTAGCCGTGCAACTATTCAGGATAGTTTTAGTTATGGAGAAACTCGATCTTTGAGAAAGTTTGTCTATTCTATTTTTCTCACGACCTTTTTGGTTGAGAGCTTGGGAGCTATTTTGCTTAGTTTTCGCCTTATTCCTCAACTTGGCTGGGGACGTGGTCTTTTTAGTTCCATTTTTCTAGCGATCTCAGCCTTCTGTAATGCCGGTTTTGATAATTTAGGGAGCACCAGTTTATTTGCTTTTCAGACCGATTTACTGGTCAATCTGGTGATTGCAGGCTTGATTATTACAGGCGGCCTTGGTTTTATGGTCTGGTTTGATTTGGCTGGTCATGTAGGAAGAAAGAAAAAAGGACGTCTGCACTTTCATACGAAGCTTGTATTATTATTGACTATAGGTTTGTTGTTATTTGGAACGGCAACTACTCTCTTTCTTGAGTGGAACAATGCTGGAACGATTGGCAATCTCCCTGTTGCCGATAAGGTTTTAGTTAGCTTTTTTCAAACAGTGACGATGCGAACAGCTGGCTTTTCTACGATAGATTATACTCAGGCTCATCCTGTGACTCTTTTGATTTATATCTTACAGATGTTTCTAGGTGGGGCACCTGGAGGAACAGCTGGGGGACTCAAGATTACGACATTTTTTGTCCTCTTGGTCTTTGCACGAAGTGAGCTTCTAGGCTTGCCTCATGCCAATGTTGCGAGACGAACGATCGCGCCGCGAACGGTTCAAAAATCCTTTAGTGTCTTTATTATCTTTTTGATGAGCTTCTTGATAGGATTGATTCTGCTAGGGATAACAGCCAAAGGCAATCCTCCCTTTATCCACCTCATATTTGAAACCATTTCAGCTCTTAGTACAGTTGGTGTAACGGCAAATCTGACTCCTGACCTTGGGAAATTGGCTCTCAGTGTTATCATGCCACTTATGTTTATGGGACGAATTGGTCCCTTGACCTTGTTTGTTAGCTTGGCAGATTACCATCCAGAAAAGAAAGATATGATTCACTATATGAAAGCAGATATTAGTATTGGTTAAGAAAGGAAAGAGCATGTCAGATCGTACGATTGGAATTTTGGGCTTGGGAATTTTTGGGAGCAGTGTCCTAGCTGCCCTAGCCAAGCAGGATATGAATATTATCGCTATTGATGACCACGCAGAGCGCATCAATCAGTTTGAGCCAGTTTTGGCGCGTGGAGTGATTGGTGACATCACAGATGAAGAATTATTGAGATCAGCAGGGATTGATACCTGCGATACCGTTGTAGTCGCGACAGGTGAAAATCTGGAGTCGAGTGTGCTTGCGGTTATGCACTGTAAGAGTTTGGGGGTACCGACTGTTATTGCTAAGGTCAAAAGTCAGACCGCTAAGAAAGTGCTAGAAAAGATTGGAGCTGACTCGGTTATCTCGCCAGAGTATGAAATGGGGCAGTCTCTAGCACAGACCATTCTTTTCCATAATAGTGTTGATGTCTTTCAGTTGGATAAAAATGTGTCTATCGTGGAGATGAAAATTCCTCAGTCTTGGGCAGGTCAAAGTCTGAGTAAATTAGACCTCCGTGGCAAATACAATCTGAATATTTTGGGTTTCCGAGAGCAGGAAAATTCCCCATTGGATGTTGAATTTGGACCAGATGACCTCTTGAAAGCAGATACCTATATTTTGGCAGTCATCAACAACCAGTATTTGGATACCCTAGTAGCATTGAATTCGTAAAGAGGGATGACCCCTCTTTTTTGATGCTTAAGATGGCAAATAGAGACAGAAGCCCCTTGTCTTCTAGTAAAAGTTCTTCAAAGGCTGGACTTTATGGTAAAATAGAAGGAAGTGACAAGAGAGAGTAATACTCAATGAAAATCAAAGATCAAACTAGGAAACTAGCTGCGGGCTGCTCAAAACACTGTTTTGAGGTTGTGGATAGAACTGACGAAGTCAGCTCAAAACACTGTTTTGAGGTTGCAGATAGAACTGACGAAGTCAGTAACATCTATACGGCAAGGCGACGTTGACGCGGTTTGAAGAGATTTTCGAAGAGTATAAGAAAAAATCAGTCCCCTAAAGGAGCAGATTATGAAGTTATTGTCTATCGCCATTTCTAGCTATAATGCAGCAGCCTATCTTCATTACTGTGTGGAGTCGCTAGTGATTGGTGGTGAGCAAGTTGGGATTTTGATTATCAATGACGGGTCTCAGGATCAGACTCAGGAAATCGCTGAGTGTTTAGCTAGCAAGTATCCTAATATCGTTAGAGCCATCTATCAGGAAAATAAAGGCCATGGCGGTGCGGTCAATCGTGGCTTGGCAGAGGCTTCTGGGCGCTATTTTAAAGTAGTTGACAGTGATGACTGGGTGGATCCTCGTGCCTACTTGAAAATTCTTGAAACCTTGCAGGAATTTGAGAGTAAGGGTCAAGAGGTGGATGTCTTTGTGACCAATTTTGTCTATGAAAAGGAAGGTCAGTCTTGTAAGAAGAGTATGAGTTACGATTCAGTCTTGCCTGTTCGGCAGATTTTTGGCTGGGACCAGGTCGGAAATTTCTCCAAAGGCCAGTATATCATGATGCACTCGCTGATTTATCGGACAGATTTGTTGCGTGCTAGCCAGTTCTAATTGCCTGAACATACTTTTTATGTCGATAATCTCTTTGTCTTTACGCCCCTTCAGCAGGTCAAGACCATGTACTATCTGCCTGTCGATTTCTATCGTTATTTGATTGGGCGTGAGGACCAGTCTGTCAATGAGCAAGTGATGATTAAGTGCATTGACCAGCAACTCAAGGTCAATCGACTCTTGGTAGACCAACTTGATTTGTCCCAAGTGAGTCATCCCAAAATGCGAGAATATCTGCTGAATCATATTGAAATCACGACGGTGATTTCCAGTACCCTGCTCAACCGATCTGGAACAGCGGAGCATCTGGCAAAAAAACGCCAATTGTGGACCTATATTCAGCAGAAAAATCCAGAAGTCTTTCAGGCTATTCGTAAGACCATGTTGAGCCGTTTGACCAAACATTCTGTCTTGCCAGATCGCAAACTGTCCAATGTCGTCTATCAAATCACCAAATCTGTTTATGGATTTAATTAATATAAGTGTTTTA-----CCATTCACAGCAGGTGTCAACCATGTGATTCCATACGAACTCTTCGCAGGTGATGGTATGTTGACTCGTCTCTTGCTCAAGGCATCTGACAAGGCACCATGGTCAGATAACGGTGACGCTAAAAACCCAGCCCTATCTCCACTAGGTGAAAACGTGAAGACCAAAGGTCAATACTTCTATCAAGTAGCCTTGGACGGAAATGTAGCTGGCAAAGAAAAACAAGCGCTCATTGACCAGTTCCGAGCAAATGGTACTCAAACTTACAGCGCTACAGTCAATGTCTATGGTAACAAAGACGGTAAACCAGACTTGGACAACATCGTAGCAACTAAAAAAGTCACTATTAAGATAAACGGTTTAATTTCTAAAGAAACAGTTCAAAAAGCCGTTGCAGACAACGTTAAAGACAGTATCGATGTTCCAGCAGCCTACCTAGAAAA-GCCAAGGGTGAAGGTCCATTCACAGCAGGTGTCAACCATGTGATTCCATACGAACTCTTCGCAGGTGATGGTATGTTGACTCGTCTCTTGCTCAAGGCATCTGACAAGGCACCATGGTCAGATAACGGTGACGCTAAAAACCCAGCCCTATCTCCACTAGGTGAAAACGTGAAGACCAAAGGTCAATACTTCTATCAA-TAGCCTTGGACGGAAATGTAGCTGGCAAAGAAAAACAAGCGCTCATTGACCAGTTCCGAGCAAACGGTACTCAAACTTACAGCGCTACAGTCAATGTCTATGGTAACAAAGACGGTAAACCAGACTTGGACAACATCGTAGCAACTAAAAAAGTCACTATTAACATAAACGGTTTAATTTCTAAAGAAACAGTTCAAAAAGCCGTTGCAGACAACGTTAAGGACAGTATCGATGTTCCAGCAGCCTACCTAGAAAA-GCCAAGGGTGAAGGTCCATTCACAGCAGGTGTCAACCATGTGATTCCATACGAACTCTTCGCAGGTGATGG-ATGTTGACTCGTCTCTTGCTCAAGGCATCTGACAAGGCACCATGGTCAGATAACGG-GACGCTAAAAACCCAGC-CTATCTCCACTAGGTGAAAACGTGAAGACCAAAGGTCAATACTTCTATCAATTAGCCTTGGACGGAAATGTAGCTGGCAAAGAAAAACAAGCGCTCATTGACCAGTTCCGAGCAAATGGTACTCAAACTTACAGCGCTACAGTCAATGTCTATGGTAACAAAGACGGTAAACCAGATTTGGACAACATCGTAGCAACTAAAAAAGTCACTATTAAGATAAATGTTAAAGAAACATCAGACACAGCAAATGGTTCATTATCACCTTCTAACTCTGGTTCTGGCGTGACTCCGATGAATCACAATCATGCTACAGGTACTACAGATAGCATGCCTGCTGACACCATGACAAGTTCTACCAACACGATGGCAGGTGAAAACATGGCTGCTTCTGCTAACAAGATGTCTGATACGATGATGTCAGAGGATAAAGCTATGCTACCAAATACTGGTGAGACTCAAACATCAATGGCAAGTATTGGTTTCCTTGGGCTTGCGCTTGCAGGTTTACTCGGTGGTCTAGGTTTGAAAAACAAAAAAGAAGAAAACTAATCAGCTAAGGAAATAAATGATGGATAGTGGGCTGACTAAGATTAGTTTAACAACTCAATCAGCAATCAGGACTTTCTTTCAATAGCAGATTAAAATCATCGTAAAACAATAAAAATAGTGTTATACTTAAAGCAGTATAGCACTGTTTTTATCAAAGGAGAGACAGATGGGAAAGACAATTTTACTCGTTGACGACGAGGTAGAAATCACAGATATTCATCAGAGATACTTAATTCAGGCAGGTTATCAGGTCTTGGTAGCCCATGATGGACTGGAAGCGCTAGAGCTGTTCAAGAAAAAACCGATTGATTTGATTATCACAGATGTCATGATGCCTCGGATGGATGGTTATGATTTAATCAGTGAGGTTCAATACTTATCACCAGAGCAGCCTTTCCTATTTATTACTGCTAAGACCAGTGAACAGGACAAGATTTACGGCCTGAGCTTGGGAGCAGATGATTTTATTGCTAAGCCTTTTAGCCCACGTGAGCTGGTTTTGCGTGTCCACAATATTTTGCGCCGCCTTCATCGTGGGGGCGAAACAGAGCTGATTTCCCTTGGCAATCTAAAAATGAATCATAGTAGTCATGAAGTTCAAATAGGAGAAGAAATGCTGGATTTAACTGTTAAATCATTTGAATTGCTGTGGATTTTAGCTAGCAATCCAGAGCGAGTTTTCTCCAAGACAGACCTCTATGAAAAGATCTGGAAAGAAGACTACGTGGATGACACCAATACCTTGAATGTGCATATCCATGCTCTTCGACAGGAGCTGGCAAAATATAGTAGTGACCAAACTCCCACTATTAAGACAGTTTGGGGGTTGGGATATAAGATAGAGAAACCGAGAGGACAAACATGAAACTAAAAAGTTATATTTTGGTTGGATATATTATTTCAACCCTCTTAACCATTTTGGTTGTTTTTTGGGCTGTTCAAAAAATGCTGATTGCGAAAGGCGAGATTTACTTTTTGCTTGGGATGACCATCGTTGCCAGCCTTGTCGGTGCTGGGATTAGTCTCTTTCTCCTATTGCCAGTCTTTACGTCGTTGGGCAAACTCAAGGAGCATGCCAAGCGGGTAGCGGCCAAGGATTTTCCTTCAAATTTGGAGGTTCAAGGTCCTGTAGAATTTCAGCAATTAGGGCAAACTTTTAATGAGATGTCCCATGATTTGCAGGTAAGCTTTGATTCCTTGGAAGAAAGCGAACGAGAAAAGGGCTTGATGATTGCCCAGTTGTCGCATGATATTAAGACCCCTATCACTTCGATCCAAGCGACGGTAGAAGGGATTTTGGATGGGATTATCAAGGAGTCGGAGCAAGCTCATTATCTAGCAACCATTGGACGCCAGACGGAGAGGCTCAATAAACTGGTTGAGGAGTTGAATTTTTTGACCCTAAACACAGCTAGAAATCAGGTGGAAACTACCAGTAAAGACAGTATTTTTCTGGACAAGCTCTTAATTGAGTGCATGAGTGAATTTCAGTTTTTGATTGAGCAGGAGAGAAGAGATGTCCACTTGCAGGTAATCCCAGAGTCTGCCCGGATTGAGGGAGATTATGCTAAGCTTTCTCGTATCTTGGTGAATCTGGTCGATAACGCTTTTAAATATTCTGCTCCAGGAACCAAGCTGGAAGTGGTGGCTAAGCTGGAGAAGGACCAGCTTTCAATCAGTGTGACCGATGAAGGGCAGGGTATTGCCCCAGAGGATTTGGAAAATATTTTCAAACGCCTTTATCGTGTCGAAACTTCGCGTAACATGAAGACAGGTGGTCATGGATTAGGACTTGCGATTGCGCGTGAATTGGCCCATCAATTGGGTGGGGAAATCACAGTCAGCAGCCAGTACGGTCTAGGAAGTACCTTTACCCTCGTTCTCAACCTCTCTGGTAGTGAAAATAAAGCCTAAAACCCCTTTACAAATCCAGCTATTCATGGTAGAATGGATTTTGTGTGAAATATCAGCAGGAAAGCATGAAGCTCGTCAACAGGTGTCTTATGATAAGTAACCTTGGCTGTTTAGGCGAAGGGCATCTGCACGAATCAGGGCTTTCTAAGTGACTATTTCCACCGAAATATTATTTATATCAGGAGGACATTCATATGTCACGTTATACAGGACCATCTTGGAAACAAGCTCGTCGCCTTGGCCTTTCACTTACAGGTACAGGTAAAGAATTGGCACGTCGTAACTACGTACCAGGACAACACGGACCAAACAACCGTTCTAAATTGTCAGAATACGGTTTGCAATTGGCTGAAAAACAAAAACTTCGTTTCACTTACGGTGTAGGTGAAAAACAATTCCGTAACTTGTTCGTACAAGCTACAAAAATCAAAGGCGGAATCCTAGGTTTCAACTTTATGCTTCTTTTGGAACGTCGTTTGGATAACGTTGTTTACCGTCTTGGTCTCGCGACTACTCGTCGTCAAGCTCGTCAATTTGTAAACCACGGTCACATCCTTGTTGACGGGAAACGCGTTGATATCCCATCATACCGCGTAACTTCAGGTCAAGTGATCTCAGTTCGTGAAAAATCATTGAAAGTTCCAGCAATCCTTGAAGCAGTAGAAGCTACTCTTGGACGTCCAGCATTCGTATCATTCGACGCTGAAAAATTGGAAGGTTCATTGACTCGCTTGCCAGAACGCGACGAAATCAACCCAGAAATCAACGAAGCACTTGTCGTTGAATTCTACAACAAAATGTTGTAATATTTTATTGAATAAGATAGGCTTTGAGGCCTTGATATTAAGCACTTTGGGACGTTCTCCCTTAGTGCTTTTTTGATTTCTCTTAGTATCCAGCTATAATCGTTTAGACATAACTAGACCGATATAGTCCAAAGTGATATAGTAAAATGAACCAAAAATAGTACACAATGTGGTATAATCTTTTATGGAATATTCAATAGATTTTCGTAAAAAAGTTCTCTCTTATTGTGAGCGAACAGGTAGTATAACAGAAGCATCACACGTTTTCCAAATCTCACGTAATACCATTTATGGCTGGTTAAAGCTAAAAGAGAAAACAGGAGAGCTAAACCACCAAGTATAGTGTATTGAATCTATAACAGTACACCTTGGCTGCTAAAATATTTCTATAAATTAATTTGACTTTCCTGATAGAGTTGTTCACATCTTATTTCAAATCACTATAAAAGCTCTATAATCTCTTTATAAGATTTGCCCATCAGACGAAATAGAACGATTTGAAGGCGTTTATGATATTTAGCTGTACGAGAGTCTTTTAAAAGTGTTTTGATGGTTTGGATTTCTTCTTTAGTTGATTTCATATCACTGTTATATAATGCTTTTTGATTTTAGTCTAGTATTAGTAAGCAGACTCAAACCTTAGAAAATCTTTTGAGATCATTGACAGGTGTATCGAATCCTACCACAGATTCAGCACGTCTGGTTTTGGCAGAGGCTAAGAAAGCTTTTGCAGATGATAGTTTGACAGAGCAAGGTTTACGTGATATCTTGCAAACAGTCAAAGATGCCATTGCTTCCCTAGAGTCCATTAAGGAAAGCCAGTCAGCAACTAAGGATGGAGGACAAACAGCGGGCAAAGAAACAGCAGGAGAAGATGAGTCTGCAAATCAAACTCAAGAAATTAGCCAAGGAATTAAGTAAACTTCTTAAAGACTCAAACCTTGAAACAGTAGATAAGGATGTCCTTGAAAACTCTCAAAAAGAACTTCAAAAAGCAGTTTTGTTCTTGGCAGATGAAAAAGGCTCTGAGCATACTGAAGCAGAGGTGATTGATAATCTTAAAGAGGTTATTGCTAAGTTGAAAGCAAACGCCTAATAACATATTAAAAATCTCCAGATTAGGAACTATCGCTGAGTTCCCTAGTCTGGAGATTTTTCAGTATACCCCGTTGTTGGATGCTTATAACAGAGTGACGCCATCACTGGGCTAATAGAGATAAAATAAACAATTGATTTAGGACATTTGTTTGATAGTGGTGATAAAGTTTTAAATCTGCTACATAATTTGTGGAGTTTTTTCTATAATTAGGAGTTTAACCTAACCTGCAAATAGGAGTATACTAATAATGTAATCGTTATCAAAAGTCTAAAAAAGAATTTTTAGATGGATATCAAAATAAAAAGGGAGGAAATTATGAAAAAGTTTTCAAAAACATTGAGAGACAACTGGATCTTTCTCTTGATGGTTTTGCCAGGGGCACTCTGGTTGATTCTATTCTTTTACATTCCAGTATTTGGGAACGTGGTTGCCTTCAAAGACTACCACATGACCAGTAATGGTTTCATAGATAGTATCATAAATAGTAAATGGGTCGGACTCGATAATTTCAGATTCTTATTTAGTTCAAGAGACGCCTTTATTATCACACGAAATACTGTCCTCTACAATCTTGGCTTTATCTTTCTAGGTTTAGTTGTATCTGTAGGGATTGCCATTATCCTCAGCGAGCTCCGTTCTAAGAGAATGGTGAAGATTTTTCAAACTTCTATGTTGTTCCCTTACTTCTTGTCTTGGGTTATCATCAGTTTCTTTACAGATGCCTTCCTAAATATTGATAAAGGGGTGTTCAATCATCTATTGGAAAGTCTTGGTCTCAAAGAAGTCAATTTCTACGCTGACCTGGGCATCTGGCCCTATCTCCTACTTTTCCTAGGTATTTGGAAAGGCTTTGGATATAGCAGTGTCATGTACTATGCGACGATCATGGGAATTGATCCAACCTACTACGAAGCAGCGACAGTGGACGGAGCTAGCAAGTGGCAACGTATTCGCAACGTAACCATTCCTCAGTTGACTCCGCTTGTAACTGTATTGACCATCCTTGCAGTCGGAAATATCTTCCGCGCAGACTTCGGTCTCTTCTATCAAATCCCACACAATGCTGGTCAGCTTTACAATGTAACCAACGTTTTGGATGTATATGTCTTTAATGGTTTGACTCAGACAGCAGATATCGGTATGGCTGCAGCAGCCGGTCTTTACCAATCCGTTGTTGGTTTGATTCTGGTTATCCTATCAAACTTGCTTGCAAGACGAGTCGATCCAAACTCAGCTTTGTTCTAGAAAGGAGGAGAATATGGCAAAAAAGAAAATTAAAAAAGAAAAAATTGATAATGTCGGCATTCACTCCTTCAGTAAGAAAGCAGATATCTTCTTCAGTATCATTTCGGGTTTGATTGCCCTCTCTTGTATCCTACCTTTTGTATTCGTTATCATTATTTCAGTGACAGACGAGAAAAGCCTCCTCCAATACGGCTATAGCTTCTTCCCATCCCAATTTGGCTTAGACGGTTTTGAGTTTTTGGCACAGTTTAAGGATAAAATCCTACAAGCCCTCTTCATCTCTGTCTTTGTAACCGTAGTTGGGACATTGACAAATGTCTTTATCACAACAACCTATGCCTACGCTATTTCACGGACAACCTTTAAGTATCGCAGATTTTTTACCATCTTCGTCCTTCTCAGTATGTTGTTCAACGCTGGTTTGGTACCAGGTTATATCATGGTGACCCGTGTACTTCAGCTTGGTGACACTGTTTGGGCCTTGATTGTGCCAATGCTTCTCTCCCCCTTTAACATCATCTTGATGCGTTCCTTCTTCAAGAAGACCATTCCAGAAGCCATTCTCGAATCGGCTCGTATCGATGGTGCCAGTGAGGCCCGGATTTTCTTCCAAATCTGTTTGCCATTGTCACTACCAGGTATCGCAACCATCACGCTTTTGACAGCTCTTGGTTTCTGGAATGACTGGTTCAACGCCCTTCTTTATATCAAGAGTGACAACTTGTATCCATTGCAATATTTGCTCATGCAAATCCAACAAAATATGGACTACATTGCCAAAGCGGTCGGCTTGACTGGTCAACTGGGAGTTGCTCTACCGAAAGAAACAGGTCGTATGGCCATGGTTGTGGTTGCAACCCTTCCAATCGCGATTTTGTATCCATTCTTCCAACGCTACTTTGTAAAAGGTTTGACTATCGGTGGTGTGAAAGAATAGTGCTTATTGAGAAATAACATTTCTCAGTTCCCAACTTCCCTTGTGTGAAGTTAATACTCTTCGAAAATCAAATTCAAACCGCGTCAACGTCGCCTTGCCGTACTCAAGTACAGCCTGCGGCTAGTTTTCTAGTTTGCTCTTTGATTTTCATTGAGTATAAGATCATTACATTGTTTATAAGTTTAAAAATAAAAAAAGGAGTTTTTATCATGAAAAACTGGAAAAAATATGCTTTTGCATCTGCTAGTGTAGTCGCTTTGGCTGCAGGTCTTGCTGCTTGTGGAAATTTGACAGGTAACAGCAAAAAAGCTGCTGATTCAGGTGACAAACCTGTTATAAAAATGTACCAAATCGGTGACAAACCAGATAACTTGGATGAATTGTTAGCAAATGCCAACAAAATCATCGAAGAAAAAGTTGGTGCCAAATTGGATATCCAATACCTTGGCTGGGGTGACTATGGTAAGAAAATGTCAGTTATCACATCATCTGGTGAAAACTATGATATTGCCTTTGCAGATAACTATATTGTAAATGCTCAAAAAGGTGCTTACGCTGACTTGACAGAATTGTACAAAAAAGAAGGTAAAGACCTTTACAAAGCACTTGACCCAGCTTACATCAAGGGTAATACTGTAAATGGTAAGATTTACGCTGTTCCAGTTGCAGCCAACGTTGCATCATCTCAAAACTTTGCCTTCAACGGAACTCTCCTTGCTAAATATGGTATCGATATTTCAGGTGTTACTTCTTACGAAACTCTTGAGCCAGTCTTGAAACAAATCAAAGAAAAAGCTCCAGACGTAGTACCATTTGCTATTGGTAAAGTTTTCATCCCATCTGATAACTTTGACTACCCAGTAGCAAACGGTCTTCCATTCGTTATCGACCTTGAAGGCGATACTACTAAAGTTGTAAACCGTTACGAAGTGCCTCGTTTCAAAGAACACTTGAAGACTCTTCACAAATTCTATGAAGCTGGCTACATTCCAAAAGACGTCGCAACAAGCGATACTTCCTTTGACCTTCAACAAGATACTTGGTTCGTTCGTGAAGAAACAGTAGGACCAGCTGACTACGGTAACAGCTTGCTTTCACGTGTTGCCAACAAAGATATCCAAATCAAACCAATTACTAACTTCATCAAGAAAAACCAAACAACACAAGTTGCTAACTTTGTCATCTCAAACAACTCTAAGAACAAAGAAAAATCAATGGAAATCTTGAACCTCTTGAATACGAATCCAGAACTCTTGAACGGTCTTGTTTACGGTCCAGAAGGCAAGAACTGGGAAAAAATTGAAGGTAAAGAAAACCGTGTTCGCGTTCTTGATGGCTACAAAGGAAACACTCACATGGGTGGATGGAACACTGGTAACAACTGGATCCTTTACATCAACGAAAACGTTACAGACCAACAAATCGAAAATTCTAAGAAAGAATTGGCAGAAGCTAAAGAATCTCCAGCGCTTGGATTTATCTTCAATACTGACAATGTGAAATCTGAAATCTCAGCTATTGCTAACACAATGCAACAATTTGATACAGCTATCAACACTGGTACTGTAGACCCAGATAAAGCGATTCCAGAATTGATGGAAAAATTGAAATCTGAAGGTGCCTACGAAAAAGTATTGAACGAAATGCAAAAACAATACGATGAATTCTTGAAAAACAAAAAATAATCAGCTAAATTGATTTCGTGTATTCATTCCTAACTCCTAAAATAAGAATCACTGCTTTCCTCAGGTTGGTCTGGGGAGGGCAGTGGTTTTTTTGGCACAAGGATATAGATATCCATGTTTTCTCTTGTCCTTATTTTAACCATTCAGGAAATTTCGAGAACCCTCTACAATTTCCAGTCAAATAAATTGCATTCGTTTTCTCAAGCAGGTATACTAGTGTAGATAAATAAAAAATTTAGAAAATTTAAGAATAGAAAAGAGAACAAATCTTATGGCAAAAGATATTCGTGTCTTACTTTACTACCTTTATACTCCAATTGAAAATGCAGAGCAATTTGCTGCAGACCACTTGGCTTTCTGTAAATCAATCGGCCTTAAAGGCCGTATCCTAGTCGCTGACGAGGGAATTAACGGAACAGTTTCAGGTGACTATGAAACAACTCAAAAATACATGGACTACGTTCACAGCCTTCCAGGAATGGAAGAACTCTGGTTCAAGATTGACGAAGAAAATGAACAAGCCTTCAAGAAGATGTTTGTTCGCTACAAGAAAGAAATTGTCCACCTTGGTTTGGAAGACAACGACTTTGACAATGACATCAACCCACTTGAAACAACAGGTGCTTACTTGTCTCCAAAAGAGTTCAAAGAAGCGCTTCTTGATAAAGATACCGTTGTCCTTGACACACGTAACGATTATGAGTACGACCTAGGACATTTCCGTGGAGCTATTCGCCCAGATATTCGCAACTTCCGTGAGTTACCACAATGGGTCCGTGATAACAAGGAAAAATTCATGGACAAGCGTGTCGTGGTTTACTGTACAGGTGGCGTTCGCTGTGAGAAATTCTCAGGCTGGATGGTCCGTGAAGGCTACAAAGATGTTGGCCAATTGCACGGAGGAATCGCAACTTACGGTAAAGACCCAGAAGTTCAAGGTGAGCTTTGGGATGGAAAAATGTACGTATTTGACGAGCGTATCGCCGTTGATGTCAACCATGTCAACCCAACCATCGTAGGGAAAGACTGGTTTGATGGAACACCATGTGAACGTTATGTCAACTGTGGAAATCCCTTCTGTAACCGTCGTATCTTGACATCAGAAGAAAATGAAGACAAGTACCTTCGTGGATGCTCACACGAGTGCCGTGTTCACCCACGTAACCGCTATGTTTCAAAAAATGAATTGACACAAGCTGAAGTGATTGAGCGCCTAGCCGCTATCGGTGAAAGCTTGGATCAGGCAGCTACTGTATAAGATCAAACAGTCCTTAGGGGCTGTTTTTCTATGCTTTGTACTCAAAAATCTAATACTCAATGAAAATCAAAGAGCAAACTAGGAAGCTAGCTGCAGGCTGCTCAAAGCACTGCTTTGAGGTTGTAGATAAGACTGACGAAGTCAGTTACATATATCTACGGCAAGGCGAAGCTGACGCGGTTTGAAGAGATTTTCGAAGAATATAAAGTTTGTTTTTGTATCTTTCAGAAAAATAAGGTACACTGATGTAAACGATTTCAAAGGAGTCCAGTTATGGCGAAAACATTTTTTATTCCAAATAAACAGAGCATTTTAGGAGAACAAGAGATTTTGAATGCCAAGTCGATCTTGGCCTTGCTAGACGGTTTGGAGTCACATAGCTATGATGTAGTCTATCTCCGTCAGCCTCTTAATCGTCTCGAGTATATTGAGTGTGCGATAGTGGGGCAATCACAATTTCTTTTTAAGGTCAGTTATGCTGATGGTCAAAAGGCTTACCGTGTCGATCTTCCTGACCTACTAACAAAGACAGACTGGCAGATTATCAAGTCATTTTTAGATGCTTTGCTTGCTTATACAGAGACTGATATTGAAGGGCTAGATGGTTTTGATTTTGAAGCTTATTTCCAAGCAAGTATTCAAGCCTATCTAGCAGACCCTGTAGCTCGTTTTACGATTTGCCAAGGAATTTTTAATCCTATTTTCTTTAGTCGTGAGAACTTGAAAAGCTTTTTAGAGGCAGATGGCTTGGCTCAGTTTGAAGCGCGTGTGCGTGCGGTTCAAGAGACAGATGCCTACTTTGCGAGAGTTTCCTTCTATCAGGATGGAGAAGGAAAAGTGCATGGCGTTTACCATCTAGCTCAAGGAGTCAAGACAGTTTTACCGAGAGAACCGTTTGTTCCTGCAGCCTATATTGAGCAATTGGTGGATAAGGAAGTCCAGTGGGAGATTGACTTGGTTCAAATCACAGGAGACGGCTCTAAACCAGAAGACTATGAATCCATAGCTCGCTTGGACTATGCAAAATTCTTAGAGGTGTTACCCCCATCTTTTTACCACCAGCTAGACGCCAATCAATTAGAAATACAACCCATCCTAGGACAAGATTTTAAAACATTAGCACAAGAAAAGTAAAGCAGAAGCAGGTCAATCGACTTGCTTTTTTGACATAGAAAAAATCCTGCCAAGGATGACAGGATTGAATTTTAAAGAAAGGCCAAGATACGAAGATAATCTCCAATCAGTGCCACTTCAGCTACAAAGAAGAGGAGGATAATAACTCCGTTCACAAGGACAGACAAGAATAATTGATAGAAGGAGTCGGTTTCACTTGCTTGACTTGGTCTTGTAATGATATGGAGACTGGCAAGCAGAATGATTCCAATGCTAATTACACACAAGAGGGCTGTAAATCGTAGGCTATCAAAGAAAGCAAAGAAACTAGCAATAGAAGTGAGGAAGATTGGAATTGCCAAGAGTTGACTATATTGTTGGAGAACCTTGTCTAGCGTCCAGTCCTTTTCCTGGTGGATAAATCGTCTCACAACGAAACTACCCAAGAGGAATGAAAAGAAGAAGAGTGTTGTCGCTACTAGGATAGAGATGATAGAAAAAAGAGTTAAAGGAGCTAGCTGCTCAGGGAAGCGACTGTTAATGCTTGCTATATGTCCATAGTAAGCATGTTTGATGTGATAGATACTAAAGAAAAAGGAAGATGCAGAAAACAGAATGAGCAAGAGAAAGGCTGTGTAACTGTGTGTGATACTTGTTTCAAACTTACTTGTAGGAGATTTGATCGCTTCCACTAGCCAAGACCAAAAATCAAGCACTTGCTCTTTCCATTTATCCCTAGATTTTGGAGCTTGGTCGGGGATATAAGGACTTTCTAAAGATTTACTGATAAGAAGTGGCTCTTTCGTGGTTGCTTTTTGCTGAGGAAGAGCTTCTTGGCTCTCTTCAGCTATAGTGACTTTTTCTGTTTCTTTAGAAAGGTCTGACTCTTCTTCAGTAGAATTAGATGCCTTCTTTTCTTCTATTTCTGTTCTCGCTTCACAGACTTCAGGAGTTTCAATTTTCTTTTCTTGCTGGCTTTCCAGTTCGACTTCAGCTTGAGAGACTTCCTCCTCTACTTGAGTATTTTTTCCAATTGGTGTATCGAAATCGGCTATCGTTTCTTCAGCCTTGTCTGCAACCTCTTGAGCTTGCTCTTCAGGCTTGTTCTTGCTTGTTGTTTTTACAAAATCATTACTTTCAAACCATTCTTGTTTCATGGTAGAACCTCCTTTTGGTTAGATAAATATGCTTCCATAGTAGCAGATGTAAGCGTTTTTGTCAACGTCTGCTTGGTGTGGATATTAGATCAATATTATCATCAGATCTCGCAATGAGTTGATCCTTGACATCGGTTTTTTCAGTTTTGTAAGGGTTGCTTAATTCCGTACCTCTTGATTCAGGCTTTTCTCTTGTGAATTGGAAGATAGAACCATAGTTGCTTGAGATGTCCCAGTTAATTCGTTGGCTTTCTTTCTGGTCTAGGATGATTCTGAGATAATCTTTGGCAGTCAGTTCAACCTTGCCATGGACTTGGATATTTTCAGCGTGGAAGTGATTCTCTGTTGACTCTAGCTGACTATCTGTAAGAACTGTATCAAAGATATTAACGATATTGGGCGTTGTGAGTTTACTGTTTTTGATACGACTTCCTTCAATTCGGAGGATATAGCTGTTTGTATTGAGGGTTGCATTTTCAAGGCTAGCATTTATGATGGTGGTTTGTCCGCAATTGGCTGAGATGTTGATCCCTTTTAGAGTTCTCCCTTTTGGTAGTCGGAGAATAACTTCTTCAAAACGACTAGAGTAGCTACTTGCGATATGAAGAATCCCACCAATTCCAGAAGAGAGAAACGGAGTTTCAGACAGTTTCTTATCAGTGAGACTCAGAGTTCTATCGTTCTGATTGGTGATAAGATCATGGTGAGCAGAAAGAGATGGATGGTAAGAAATGTGGATTTGATCATCGAAAGAGTCTGTGATGGTGAGCGTGTGTTGGTGGAGAGTAATTTCTAGGTTTTCGACTTCCTTGCCAAAGGTTAGCTTTTCCGTACGGCTATCATAGACAGGTTCTTTGGACATGGAAAGTAGGCTCTTAATCCCGTCAGATTGGATACCTACAAAAAGCAGGATAAAGCCGATAACGGTAGTCACCACACCAAAGATGAGAAATCCTTTTGTCCATTTACGCATGCTGATTACCTCTCTTTCCTTTTTTAAGAACAAATTGTACCAGACGAACAATGAGTAGACCGAAGAAGCGAGCTACATAGGAAATGCCAAGTAAAACTAGCGAAGAAGCACCGATAGCCAGTAAACCAGAACCAAAAATCAAGATAAAGGCTGATTTGGCTTGGGCGAGGATAGTGAAACTTTCAACTAAAAATAGGAATCCGCCGATGATACCCAGTATGGAAACTGCAAAGAAAGCCAGAATGACAGTCAAAGCGGCTACAAGGATTGCGAACAGGGTCACGAGGATGGCGATTCCCAGAGGAATGCCGATAGGTGCTGCAAGGAGGGCTAACAAGGCGATATGTAAAATTTGTCGGTTATTTTTTTGAGCGGGTGCTTCATTGATTTTTTTATCGAGAAGATTGGATAGAACTTCGTGGGCCGCTTCTTTGGGAGTTCCCAAACTAGCGATGAGTTCTTCTTCTCCTTCGACTCCAGCATCGTCAAAGAGCTCTCTGAAATAGTCCATGGCTTCGATACGGTCAGCTTCAGGTAGTTTCTTGAGATAGAGTTCTAGCTGAGTCAGGTATTCAGTTCTTGTCATGGCGGATACTCCCTTCTATGATGCCATTGATGGTGTCTGTATAGAGTGCCCATTCATCTTTTAGGGTCAAGAGCTGCTCTATACCACCGTTTGTCAAGGAGTAGTATTTGCGCATGCGACCTTGGAACTCTCTAGAATAGGTTGTCAGAAAGCTATTGCCTTCCAATTTTTTGAGAATGGGATAGAGTGTGGATTCTTTGATATTAGCGATTAGCTTAATGGTTTGGCTAATCTCATAACCATAAGAATCACCCTGCTCCAGTACGGCCAAGATGAGAAATTCAATCAAGGCAGAGGATGTTGGAAAGTACATGGGAAACCTCCTTTTCTAATGTGTAAGATTTTTATATATAATTTTTCTACACATACATTGTACATCTAAAAGAAAGCCCTGTCAAGAGAAATGTGTAAAATTTTTATATATAAAAAACTTCTAGCTAAAACTAGAAGTTTAAAGGATCTTATCCGCTCTGTCCACTGTAAAGAGGGCCACAGTCATCAGGATATCGATGAGCAAGAGGGCAGCTACAGATGGTACCCAAGAGTGGAACAGGTCAAAACTGTAACCAAAGAGGGTTGGCCCAAAGGCTGCTAGGATATAGCCTCCTGTTTGAGATAGGCCGGACAATTGGGCTGTCTTTTCAGGGGCGCTTGTCTTGAGTGAAAAGTTGACCATGAGATAAGGGAAGAGGGCGCTGGTTGCGGTTCCGATGAGGAGATGGATGGCAAGCCAGTAAATGAAATTATTGATTGGGAAAAAGAGCATGGAAATGCCGACCACACCAGCTAGTGAAACCAGAGTGAGCATGAGCTGACGGTTGCGAGTAGATAAACTGGTTGTCAGGCTTGGGATGGTCATTGAAAAAGGAATGCTAATCAGAGATAAGATAGAAGTCAGCAAGCCAGCTTCGTGACTGGATAGACCTGCATGGATAGACATGGTAGGTAACCAGGTCATGACGGTGTAAAAGATCAAGGATTGAAAACCTGAAAAGATAATAATTGCCCAAACCTGTTTATTACGCATGACCTTTATTTGACTTTTTTGTTTGGTTTGTGGAGCTAGTCTATGATTATAGCGGTGATTTGGGAGCCAGACCAAAAAAGTTGCTAGACAGAGTAACGTGAGGAGAAGGATAAGTCCTTTCCAAGAACTGGCTTGTGTAATGGGCACAGCTAGATAGGAAGCCAGAGCCGTTGCAATCCCCATAGACGTTACATATAAGGTGGTCAGAAAACCAATTTTCTTTGGTTGATTGGCTTGGATAAGACTAGGAAGCAGGACATTGATGACTCGACACTTGCCCCAACCATCAAGGTTCCTAGATAGAGCAGGGGCAGATTGATTAGTCGAATAAGTGAGCCGATGGTCAAGAAGAAGAGGCTGTAGGTGAAGAGATGCTCCAAGCCGATTTTCTGAGCCAGTCGGGTAGAAAATGGTGAAAAGAGGGTAAACATAAGGAGAGGCAGGCTGGTCAAGACACCAAGCGAACTAACTTCTACCTCCAGACCTTGCGAAATATTTCCCAAAATAATGGGTAAAACAGTAAAAGGAGTTCGCAAGGAAACACCAATCAGGATAATACCTGGAACAAAAAAGAGTGATTGCTTTTTCATATAATACCTCTTCTAGCTGATTTTAATAACAGCTTATTTTAAGGCTTTTTCACTATAATGTCAAGTAAGGTTTCTGGCTTTCAAGATAAAAATGGGAAAGTCTTGAAAATTATGATAGAATGGTGGAAGGAAAAATTCAGGAGAGTAGTAGTGACTCAAAATGTTGAAAGTCTTCTCGTATCCATTGTAATCAGTGCATACAATGAAGAAAAATATCTGCCTGGTCTAATTGAAGACTTAAAAAATCAAACCTATCCTAAAGAGAATATTGAAATTCTATTTATAAATGCTATGTCCACAGATGGGACCACAGCTATCATTCAGCAATTTATAAAGGAAGATACAGAGTTTAACTCAATTAGATTGTATAACAATCCTAAGAAAAATCAAGCTAGTGGTTTTAACCTGGGAGTTAAACATTCTGTAGGGGACCTTATTTTAAAAATTGATGCTCATTCAAAAGTTACTGAGAGTTTTGTAATGAACAATGTGGCTATTATTCAACAAGGTGAATTTGTCTGTGGGGGGCCTAGACCGACGATTGTCGAAGGAAAAGGAAAATGGGCAGAGACCTTGCATCTTGTTGAGGAAAATATGTTTGGCAGTAGCATTGCCAATTATCGAAATAGTTCTGAGGATAGATATGTTTCTTCTATTTTTCATGGAATGTATAAACGAGAGGTTTTCCAGAAGGTTGGTTTAGTAAATGAGCAACTTGGCCGAACTGAAGATAATGATATTCATTATAGAATTCGAGAATATGGTTATAAAATCCGCTATAGCCCAAGTATTCTATCTTATCAGTATATTCGACCAACATTCAAGAAAATGCTGCATCAAAAGTATTCAAATGGTTTGTGGATTGGCTTGACAAGTCATGTTCAGTTTAAGTGTTTATCATTATTTCACTATGTTCCTTGTTTATTTGTTTTGAGTCTTGTGTTTAGTCTAGCATTGTTACCGATCACATTCGTATTCATAACTTTACTATTAGGTGCCTATTTTCTACTTTTGTCATTACTCACTTTGCTGACTTTATTAAAACATAAAAATGGATTTCTAATTGTGATGCCCTTTCTTTTATTTTCCATTCACTTTGCTTATGGCCTTGGGACGATTGTAGGTTTAATTAGAGGATTTAAATGGAAGAAGGAGTACAAGAGAACAATAATTTATTTGGATAAAATAAGCCAAATAAATCAAAATATGCTATAATAACAATATAGTAAAACTCTTTTAAGGAGGAGTAGATTTCTATGAATAAAAAACTAACAGATTATGTGATTGATCTGGTGGAAATTTTAAATAAACAACAAAAGCAGGTTTTCTGGGGAATATTTGATATTTTCAGTATGGTGGTTTCCATAATTGTATCTTATATTTTATTTTATGGGCTGATTAATCCAGCACCTGTTGACTACATTATCTATACGAGTTTGGCCTTCTTGTTCTATCAATTGATGATTGGTTTTTGGGGGTTGAACGCGAGCATTAGTCGTTACAGCAAGATTACGGATTTCATGAAAATCTTTTTTGGTGTGACTGCTAGCAGTGTCTTGTCATATAGTATCTGTTATGCCTTCTTGCCACTCTTCTCCATCCGTTTCATCATTCTCTTTATCTTGTTGAGTACCTTCTTGATTTTATTGCCACGGATTACTTGGCAGTTAATCTACTCCAGACGCAAAAAAGGTAGTGGTGATGGAGAACACCGTCGGACCTTCTTGATTGGTGCCGGTGATGGTGGGGCTCTCTTTATGGATAGTTACCAACATCCAACCAGTGAATTAGAACTGGTCGGTATTTTGGATAAGGATTCTAAGAAAAAGGGTCAAAAACTTGGTGGTATTCCTGTTTTGGGCTCTTATGACAATCTGCCTGAATTAGCCAAACGCCATCAAATCGAGCGTGTCATCGTTGCGATTCCGTCGCTGGATCCGTCAGAATATGAGCGTATCTTGCAGATGTGTAATAAGCTGGGTGTCAAATGTTACAAGATGCCTAAGGTTGAAACTGTTGTTCAGGGCCTTCACCAAGCAGGTACTGGCTTCCAAAAAATTGATATTACGGACCTTTTGGGTCGTCAGGAAATCCGTCTTGACGAATCGCGTCTGGGTGCCGAACTGACAGGTAAGACCATCTTAGTCACAGGAGCTGGAGGTTCAATCGGTTCTGAAATCTGTCGTCAAGTTAGTCGCTTCAATCCTGAACGTATTGTCTTGCTCGGTCATGGGGAAAACTCAATCTACCTTGTTTATCATGAATTGATTCGTAAGTTCCAAGGGATTGATTATGTACCTGTGATTGCGGACATTCAAGACTATGATCGTTTGTTGCAAGTCTTTGAGCAGTACAAACCTGCTATTGTTTATCATGCGGCAGCCCACAAGCATGTTCCTATGATGGAGCGCAATCCAAAAGAAGCCTTCAAAAACAATATCCGTGGAACTTACAATGTTGCTAAGGCTGTTGATGAAGCTAAAGTGTCTAAGATGGTTATGATTTCGACAGATAAGGCAGTCAATCCACCAAATGTTATGGGAGCAACCAAGCGCGTGGCGGAGTTGATTGTCACTGGCTTTAACCAACGTAGCCAATCAACCTACTGTGCAGTTCGTTTTGGGAATGTTCTTGGTAGCCGTGGTAGTGTCATTCCAGTCTTTGAACGTCAGATTGCTGAAGGTGGGCCTGTAACGGTGACAGACTTCCGCATGACCCGTTACTTTATGACCATTCCAGAAGCTAGCCGTCTGGTTATCCATGCTGGTGCTTATGCCAAAGATGGGGAAGTCTTTATCCTTGATATGGGCAAACCAGTCAAGATTTATGACTTGGCCAAGAAGATGGTGCTTCTAAGTGGCCACACTGAAAGTGAAATTCCAATCGTTGAAGTTGGAATCCGCCCAGGTGAAAAACTCTACGAAGAACTCTTGGTATCAACCGAACTCGTTGATAATCAAGTTATGGATAAGATTTTCGTTGGTAAGGTTAATGTCATGCCTTTAGAATCCATCAATCAAAAGATTGGAGAGTTCCGCACTCTCAGTGGAGATGAGTTGAAGCAAGCTATTATCGCCTTTGCTAATCAAACAACCCACATTGAATAAAAAAGGGCTCTTTGTCAACTGTAGTGGGTTGAAAAAAAGCTAAGCTCGAGAAAGGACAAATTTTGTCCTTTCTTTTTTGATATTCAGAGCGATAAAAATCCGTTTTTTGAAGTTTTCAAAGTTTCGAAAACCAAAGGCATTGCGTTTGATAAGTTTGATGAGATTATTGGTCGCTTCCAATTTGGCGTTTGAATAGGGTAGTTGAAGGGCGTTGACGATTTTCTCTTTGTTCTTTAGAAAGGTTTTAAAGACAGTCTGAAAAATAGGATGAACCTGCTTCAGATTGTCCTCAATGAGTCCGAAAAATTTCTCAGGGTCTTTGTTCTGAAAGTGAAAAAGTAAGAGTTGATA----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------CTAGAAGGCATACCAGTTGTTTCGAGGTAAGGGATCTTAGACGGTTTTTGAAAGTCATATTTCTTCATTAGACTTCCACAATCAGGGCAAGATGGAGCCTCATAATCCAGCTTAGCGATAATTTCTTTGTGGGTATCCATATTGATGATATCTAGAATCTTGATGTTTGGGTCTTTAATATCGAGCAGTTTTGTGATAAAATGTAATTGTTCCATATGATTCTTTCTAATGAGTTGTTTTGTCGCTTTTCATTATAGGTCATATGGGACTTTTTTTCTACACAAAAATAAGCTCCATAATATCCATAGGGGATTTACCCACTACAAATATTATAGAGCCTAAAAAAGAAAAACGCATAGTATCAAGTTACACAACCTTGGTAATATGCGTTTTATTATGTAGAGACTTATACTCTTCGAAAATCTCTTCAAACCACGTCAACGTCGCCTTGCCGTATATGGTTACTGACTTCGTCAGTTCTATCCACAACCTCAAAACAGTGTTTTGAGCTGACTTCGTCAGTTCCATCCACAACCTTAAAACAGTGTTTTGAGCTGACTTCGTCAGTTCCATCTACAACCTTAAAACAGTGTTTTGAGCTGCCCGCAGCTAGTTTCCTAGTTTGCTCTTTGATTTTCATTGAGTATTACTTCATTTTCTTCTGAAATGGAATTGTTACCCAGTCTATGCTATTGAAAATACGCCAAAACTTCTAAGGGTTTGTGAGCGATATAATCAGGTTGATAGTTTAGTAGATCTGCTTGCTCTCCAAATCCCCAAGTGATGGCCAATTTCTGAATACCTGTTTCTCGAGCTCCCAGCATATCAAACTTGGTATCTCCGATGATGATGGCTTGTTCTGGTGCTAGTTGATGTGTCTGCAAGGCTTGGTGAATGACATCTGCCTTATGGGGTGCTTCAGGGCTAGAACCATAAATGCCATCAAAGAAATGATGGATTTCCAAGTTTTTTGCCATGTCTTGAGCAGTAGATGTATCCTTTGTCGTGGTGATGTAGAGTGGATAACTGCTCGATAACTCCTCAAGCAAGTCTATAATCTGAGGAAAGAGTTGAGCTTCATAGATGCCTTTTGCCTTATAGTAAGAACGATATATCTGCACGGCTTCAGAAATTTGGTCTTTGGACAGGCAGGTCGCAAAACTACTTTCGAGAGGTGGTCCCATAAAACCACGAATAGTTTTGGCATCAGGGCTAGGCACCCCCAGCTCTTTAAAGGTATAGGTAAAGGCATTGTGAATCCCGATAGAACTATCAACGAGGGTTCCATCCAAATCGAAAAAAATCGCTGTGATAGAGGTCATGGTTTCTCCTATTTGATAAGCTTATTCTCCGAAAATTTCTTTTTGGAGGCGACGACCAGTAGGGGTGGTAGCGAGTCCACCTTCAGCTGTTTCACGAAAGGCAGTTGGCATGCTTGCTCCTACTTGGTACATGGCATCGATCACTTCATCCACAGGGATTTTAGATTCGATACCTGCCAAGGCCATGTCTGCTGCGATGAAAGCAAAGCTAGCTCCCATGGCATTACGTTTGACACAGGGAACTTCGACCAAACCTGCAACAGGGTCACAGATGAGGCCTAGCATATTTTTAATGACAAAGGCAATAGCTTGACTGGCCTGATAAGGTGTTCCACCTGCAGCCAGAGTCAAGGCGGCAGCACTCATAGCAGAGGCTGAACCAACTTCAGCTTGACACCCACCCTCAGCACCTGAGATGGAGGCATTGTTTGCGATGACTAGTCCAAAGGCACCAGCAGCAAAGAGGAAATCCAATTGTTGCTCGTGGCTGAGGTCTAATTTTTCAATAGCAGCAGTGAGAACGGATGGCAGACAGCCAGCACTTCCAGCGGTTGGAGTGGCACAGACCAAGCCCATTTTGGCATTGTGTTCATTGACTGCGATGGCATTTCGGGCAGCCGAGAGAATCGTATAATCTGACAGAGTTTTTCCGTTTTCGATGTAGTGATCCAATTTGGCAGCATCTCCACCTGTCAGGCCACTACGAGATTTATTTTCATTGAGGCCAAGTTGGACAGAGGCTTTCATAACTTCCAGATTGCGTTCCATGAGAAGGAAGACTTCTTCACGTTCGCGACCGGTCAATTCAAACTCTGTTGTAATCATGAGTTCTGCGACATTTCCTTGAAAGTCCAGATCTGCTTGCTCGACCAATTCTTTGATAGAATAAAACATGCTTCCTCCTATTTAAAGAAATTGACATTGTGGAGATGAGGGATTTTTCGAATTTCTTCGATAGCCTCATCACAGTTGCGACTGTCAACTTCGATAATCATAATGGCTTTTTCACCAGCTTTTTCACGAGTGACATTCATCTGGGCGATATTGATACCATAGCGGGAAAGCGCCTCTGTAACAAGGGCAATCATACCTGGAATATCTTGATGAACGATGATGATAGTCGGTGTATTCATATTGAGAGAGACGGCAAAACCATTGAGTTCGGTTACCTGAATATTTCCTCCACCGATAGAAATACCAGTCACGCTGATGGTCTTGTGGGCATTTTTAACAGTAATTTTAGTGGTGTTAGGGTGAGGGGCATTGCTGTCTTTCTGAATGGTCCAGACAATCTTGATACCACGCTTGTGGGCAATTTCCAGACTATTTGGAATTTCAGGATCATCTGTATCCATTCCTAAAATACCTGCAACAAGGGCTAGGTCTGTTCCGTGACCACGATAGGTCTTGGCAAATGAGTTAAAAAGTTGGAATTCAACTTCTGTCGGAGTATCATCAAAAATGGAAGAGACAATCTTCCCAATACGAACAGCACCAGCGGTATGGCTACTAGATGGGCCAATCATAACTGGTCCGATGATATCAAAGACAGATTGAAAACGAAGTGATTTCATCAGTTTCCCCTTATAAAAATTCTTATCTCTATTATATCAAAGAATGAGGGGCTTGGCTTTAATTGTGGATGAAAACCTTTCTAATACCTCAAATAGCATAAAAATAGTATCTTTTATGACAAAAAACACCTTATTTAGGGAAATAAAAAATAATTTTGTAATATTTCTACATAAAAGTGTCAAGAAACGGTAATATTTAAAGGGTATGATAGAACTATAGAAAGAAGGAGAATTTTCGAATATGAAATCAATAACTAAAAAGATTAAAGCAACTCTTGCAGGAGTAGCTGCCTTGTTTGCAGTATTTGCTCCATCATTTGTATCTGCTCAAGAATCATCAACTTACACTGTTAAAGAAGGTGATACACTTTCAGAAATCGCTGAAACTCACAACACAACAGTTGAAAAATTGGCAGAAAACAACCACATTGATAACATTCATTTGATTTATGTTGATCAAGAGTTGGTTATCGATGGCCCTGTAGCGCCTGTTGCAACACCAGCGCCAGCTACTTATGCGGCACCAGCCGCTCAAGATGAAACTGTTTCAGCTCCAGTAGCAGAAACTCCAGTAGTAAGTGAAACAGTTGTTTCAACTGTAAGCGGATCTGAAGCAGAAGCCAAAGAATGGATCGCTCAAAAAGAATCAGGTGGTAGCTATACAGCTACAAATGGACGTTATATCGGACGTTACCAATTAACAGATTCATACCTGAACGGTGACTACTCAGCTGAAAACCAAGAACGTGTAGCAGATGCCTACGTTGCAGGACGTTACGGTTCATGGACTGCTGCTAAAAACTTCTGGCTTAACAATGGCTGGTATTAAGAACTAACGAACAAATAATATGTAAAGAGTCGAGGAAATCCCTCGACTTTTTTTATAATTTCTTTGGTTGATAATGGGTCTCTACTTCTTTTTTGAGATGAGACAGCATAGAAGTTTCCTCGGTCAGCTCTAGGAGTGAGAACCCTTTTTGGATAAGTTTCGCATCATCCCTACAAATCCCAATACGGACATAGCAGATAGCCAGCCTATCGTAGCTTTTCTTATTCTTGGCGTCCTCCAGTAAAGTGTAGCAGATTTGCTTACACATGTTTTTATCTTGATTGTATAGATAGAGTGTGGAAAGGTTTAATAGAATTGTCATTCGCAAGTCATATAAATGTTGATAGTTTTTATAGACTTCTAAGCGTTGCAAGATTTTCTCGGATTATTGACAAATAAACGGACATTCTGATAGACGATTGCCCTAGCGGCTTAGTGTAAACTTTACAAATTTGGCTTGTAATTTTTTTATAAAATTCACTTCAGTTACTTGACAGTTATTATATTTTCGCTTATGCTTATTATATAGATAAAAGGACGGGATAGGAGTTTAAAAATTTGAAAGCGCTATCCATATTGTTTATTGGACTGATTCTTGAGTAATAGTTAGAGTTTGCTTAATACTACTCTGGTTGTTCAAGGACCTGATACAGAAGCGCACCATTCTCCCGGTTAAGAGTAAGTTCGTTGTTAAAAAATGAAATGAGATAGAAGGAAGGTGAGTCCAATGGACTACGATACTTGTTGATAAATTACTATAGCTGTTTTTACGGAACAGCTCTCGATAATAGGAGAAATAAATCATGAGAAAATTAGTTAAAATTGGTGTTGCATCTTTAATGGTATGTGGTATACTTGCTACTACAAATGCTTTAGCAGTATGGGTTGAGGGTGGTCAATGGAACTATGGAGTAGGTTGGACAGGAACTTTTGGATATTCTGATTACTTACATTCTACTCGATATCATACAGCAACTGTTAGACATGGGGGTAGAACCTCTAAGGATTATGCAAAACCTGAGGCATGGGCTAGAGCTTCCCTCACCAAGATTCCGCCAACAGGAATGGAATATTTCTATGGATTTGAGTAAAATTCTTCCCTCTCCTATTTGGAGAGGGAAAACTGTAGTGGAGGCACTTTTATGAAAAAAATCAGTAATTTCTGTATGTTACTCCTGCTTCTGTGTACCACTTTTTTTGTTTTTAATGTAAACTATACACGAGAAGTGGTTCGGATTCAAGAAATGGGAAAGACTGTAGATTCTTTGGATTTGTATTTGAAAGATATTAACGAACCTGCAGCGTCTGTTCTTCGATTTTTTGAGGATGTATCAAAGGAGTATAAAGTCTCCATCATCAAAACAGACAGTGGTGATGAGGTGGTCAAGTCTGGTGTTTTTGATAAAGATACCTTCCCCTACCAAGAGTTTGGGATTTCTTCTCTTGATTTTACCACAGATGGTGAAGGAGTCTATAGTAATAAAGAAATTTCCAATAAACTTGGTACGATTCCGACCTTTCTAAAAGCCAAACCTATTCAGCTTATGACTTTTCAAACCTATATCAAGGATACATCTCGTAGTTTAAATGGTCGCTATACGATAACTTCTACACAAGAGATGGACAAGGATAGGATTGTACAGAAATGGAGCGATTTTTTCAAGATAGACCAGGCTACCTTGCTAGAGCCGACCTACAAAAGTGCAGTGGAAGTCATAAATCGAGATTTGCTTTTATCTGCCATTGTTTTTGTCTTGGCTATTTTGCTTCTTGTGTTAGTGACAGTGTATCAACCGATGATGGAGATGAAAAGAGTTGGGGTACAAAAATTACTTGGTTTTCAAGATAGGGCTGTTTTAGCTGATGTTGTAAAAGGCAACCTTTACCTCCTCCTAGGTGGGGCTCTTGTGATCAATCTAGGCGTGTTTTTCTTGCTTGATTATAAGCCAAAAGATTTGTTTCCTATGCTGTGGTTGTCTCATTTTTTGCTGTTGCAGCTTTATCTCTTTATCAGTTGGTTGACTTACCTCTTAATCCAAAAAATGACAATCAGCTCTCTGCTGAAAGGTTTTTCATCTTTCAAATTTGGTCTTATCTTCAATTATGTGATGAAAATAGGGACAACTATTTTACTGACGGCCTTACTGATTGGGGTGGGCAGAAGTTTAGAACAAGAAAACAAAGAACTTGCTTATCAGCAACAGTGGGTAAGTCAAGGTAATTACCTGACCTTAGAAACCTTCAAACTCAATGATAATCTGTGGCAAGAAGAGCTAGCAGGGTCAGGGAAATCTACAGATTATTTCTATCGATTTTATCAGGATTTGGTAGAAAAAACGCAGGCGGGCTATGTGCAGAGTAGCAGTCTTCCTGTAAAAAATTTTGTCCAATCAGAACAGATTCAGCAATATCAGTTAACAGATACGGTGGATGTTTACTATGCCAATCGCAATTTTCTAAAGAGCAAGGGATTCAAGCTACCAGATACCGGTATTAAAAAAGTTATTTTGATGCCAGCAAGTACGAAAGGTGAAGAAGATAAAAATCAGCTCTTGGGGAAGTTAATTGCCTTTCATTCGATGAAGTATGAAGAGCAGCAAAAACGAACGATAGAGGAGATGGATGTCGAGATTGCCTATTATGAAGGAGATTGGTCATTTTTCCCATATAGTGATAAGCGAAAGGAAAATCTCTCCAATCCAATTATTAGCTTGGTCAATGATTCTGATATGATGTGGGATGAGAAAGCCTCCCTGTCAACAACTGGCTTAAATAATCCGATTAAAATTGAAAATACGGTTCAACATCAAAAAGAGATTACAGAGCTAGTTGAGAAATTGTCAGATGGAAATTATTTAAAATTTTCATCTATTCAAGCCATTCAACAAGAGAAAGTGGATTCTTATCGAGATGCTGTTCGGAATTTTAACCTACTCTTTGCTTTGTTTGGTCTCCTTAGCATGATGATTTCCTACTTCTTACTAGTAACAACTTTCTTATTGAAGCGCAGGGATATCATTACCAAGAAGTTTATGGGGTGGAAACTGGTCGATCGCTACCGTCCTCTCCTCGTTCTGCTCTTGCTGGGCTATAGTTTCCCTCTTCTAGTCTTGATTTTCTTTGCCCATGCGTTCTTACCACTTCTACTGTTTGCAGGTTTTACATGTCTGGATATACTATTTGTGCTAGGCTTAGCTTCTAGGATGGAGAAAAGAAGTCTAGTAGAGTTATTGAAAGGGGGCATCTTATGATTGAGTTGAAAAATATTACCAAAACCATTGGGGGAAAAGTGATTTTGGATAACTTATCTCTCAGGATTGATCAGGGGGATTTGGTAGCTATTGTTGGTAAGAGTGGTAGTGGGAAGTCGACCTTGTTAAATTTATTGGGTTTGATAGATGGTGATTATAGCGGACGGTATGAGATTTTTGGTCAGACAAATCTAGCGGTTAATTCTGCTAAGTCGCAAACAATAATCCGTGAACATATCTCTTATCTGTTTCAAAATTTTGCCCTGATTGATGATGAAACGGTCGAGTACAATCTCATGCTGGCGCTGAAATATGTGAAATTGCCTAAGAAAGACAAGCTCAAAAAGGTGGAAGAGATTTTAGAGAGAGTAGGTTTGTCAGCTACTTTGCATCAAAGGGTCTCCGAGTTGTCTGGGGGCGAACAACAACGAATTGCAGTTGCTAGAGCCATCTTAAAACCCAGCCAGCTGATTTTAGCCGATGAACCTACAGGTTCGCTGGATCCTGAAAATAGAGATTTGGTCTTGAAGTTTCTCTTAGAGATGAATCGAGAAGGGAAAACAGTCATTATTGTGACCCACGATGCTTATGTAGCCCAACAATGTCATCGTGTCATTGAATTGGGCGAGGGAAAATGAGTTCATTCAGCTCCTTTTGACTGGCTGAATACTCATGTTTTCCAGAGAAAAATAGCATAAATACGCCTAGGAATGACATTTTATGTAGTATTTCTAGGTTTTTTTTGTTTCAAATTGAAAATTTTTTCAATTTAGGCTTGACAAAGGATGAGTATAGGAGTATTATTTATACAATAAAAAAGAATAAACATAAAGGAGGCTTTGTTATGAATAAGATGAAGAAGGTGTTGATGACGATGTTTGGTTTAGTGATGCTCCCCCAACTATTTGCTTGTAGTAACAATCAATCGGCTGGAATTGAAGCCATCAAGTCCAAAGGAAAATTGGTTGTAGCCCTCAATCCAGATTTTGCTCCATTTGAATATCAAAAAGTGGTTGATGGGAAAAATCAGATTGTGGGTTCAGATATCGAATTAGCCAAGGCTATCGCAACAGAACTAGGTGTCGAATTGGAACTATCTCCTATGAGTTTTGACAATGTACTGGCTAGCGTTCAATCAGGAAAAGCTGACCTTGCCATATCAGGTGTTTCTAAGACAGATGAACGGAGCAAGGTGTTTGATTTTTCAACTCCCTACTATACTGCAAAAAATAAACTCATTGTCAAAAAATCTGATTTAGCCACTTATCAGTCTGTCAACGATTTGGCGCAGAAAAAGGTCGGAGCGCAGAAAGGTTCGATTCAAGAGACGATGGCGAAAGATTTGCTACAAAATTCTTCCCTCGTATCTCTGCCTAAAAATGGGAATTTAATCACAGATTTAAAATCAGGGCAAGTGGATGCTGTTATTTTTGAAGAACCCGTTGCCAAGGGATTTGTGGAAAATAATCCTGATTTAGCAATCGCAGACCTCAATTTTGAAAAAGAGCAAGATGATTCCTATGCGGTAGCCATGAAAAAAGATAGCAAGGAATTGAAAGAGGCAGTCGATAAAACCATTCAAAAGTTGAAGGAGTCTGGGGAATTAGACAAACTCATTGAGGATGCCTTTAAAGCATCCATTGAAAAATAGAAAGAAGGAAAAGAACATGAGTAAAGAAAAAGTAATTTTGGCCTATTCTGGCGGTTTGGACACATCAGTTGCTATTACCTGGTTAAAGAAAGACTATGATGTTGTTTCAGTTTGTATGGATGTGGGTGAAGGGAAAGACTTAGATTTCATCCATGATAAGGCTCTTAAGGTTGGGGCAGTAGAATCTTATGTCATTGATGTTAAGGACGAATTTGCTACAGATTATGTGCTAGTGGCTCATCAGTCACATGCCTATTATGAACAAAAGTATCCCTTGGTATCTGCCTTGAGCCGCCCTCTGATTTCTAAAAAATTGGTTGAAATAGCGCATCAGATAGGAGCGACTACAATTGCTCATGGTTGTACCGGTAAGGGGAATGACCAAGTCGAATACCAGATTGCAGTCGCTAAGAAAGCGAATGAAGCTAAAAAGTGATGGAGTGATGGGTTCAGAATAAGAGGTTGGTCGATTGGCAGCCTCTTTCTTGTCGTTGAAAAAGTGAGATATATTGACTTTTGAAAAAAATGTCATAATTGAGTTGGGATAAACGTAAAAGTCATACTTTCTCGTTAAATCGTTCGGCGATTCATGGTGACATGGACACATAGTAGTAAACACACTATGTGGCTTGGCAGAGCTAAAAACTTCTGGTTTAACAATGGCTGGTATTAAGAACTAACGAACAAATAATATGTAAAGAGTCGAGGAAATCCCTCGACTTTTTTTATAATTTCTTTGGTTGATAATGGGTCTCTACTTCTTTTTTGAGATGAGACAGCATAGAAGTTTCCTCGGTCAGCTCTAGGAGTGAGAACCCTTTTTGGATAAGTTTCGCATCATCCCTACAAATCCCAATACGGACATAGCAGATAGCCAGCCTATCGTAGCTTTTCTTATTCTTGGCGTCCTCCAGTAAAGTGTAGCAGATTTGCTTACACATGTTTTTATCTTGATTGTATAGATAGAGTGTGGAAAGGTTTAATAGAATTGTCATTCGCAAGTCATATAAATGTTGATAGTTTTTATAGACTTCTAAGCGTTGCAAGATTTTCTCGGATTATTGACAAATAAACGGACATTCTGATAGACGATTGCCCTAGCGGCTTAGTGTAAACTTTACAAATTTGGCTTGTAATTTTTTTATAAAATTCACTTCAGTTACTTGACAGTTATTATATTTTCGCTTATGCTTATTATATAGATAAAAGGACGGGATAGGAGTTTAAAAATTTGAAAGCGCTATCCATAATCATAACGCATAATTTTCTCCTTTTCGTGAAAAAAGTTAACGTAATTTTGAAATGAGCTTAATAAGAGGTACTATGTAGGTAGAAAATAAAGATAGGAGAAAAAGTATGAATAAAAAAATATTTTGTATTCTAGTATGTATTATATCATTGATTAGTCTAGCTATAATCTTTCCATGGGGCTGGTCGATATAATGTAAGGGAGCTTGAGTTGTTAGTGGAGGATAAAATGTTAAGAGTAATAGTAGTTATTCAATCTTTAGTAATAATACTGCTTGCTGTTGCTTTATTATTATCTCGGAAAAACTTTGATTCGTTAAATGTTGTTCTTATAATGATGATCGTATCACAATTGTTGTTATTAGTATATTTGATAAAATGGCTCTTTGTCAACTGTAGTGGGTTGAAAAAAAGCTAAGCTCGAGAAAGGACAAATTTTGTCCTTTCTTTTTTGATATTCAGAGCGATAAAAATCCGTTTTTTGAAGTTTTCAAAGTTTCGAAAACCAAAGGCATTGCGTTTGATAAGTTTGATGAGATTATTGGTCGCTTCCAATTTGGCGTTTGAATAGGGTAGTTGAAGGGCGTTGACGATTTTCTCTTTGTTCTTTAGAAAGGTTTTAAAGACAGTCTGAAAAATAGGATGAACCTGCTTCAGATTGTCCTCAATGAGTCCGAAAAATTTCTCAGG-------T------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TCATCTTTCCCTTAGTGAAGGCATACTCATCCCAAGACATAATCTTTGGAAGCCGAGAAAAATCATGCTCAAAGTGAAAGTCATTGAGCTTGCGAATGACAGTTGAAGTTGAAATGGCCAGCTGATGGGCAATATCAGTCATAGAAATTTTTTCAATTAACTTTTGAGCA------------------------------------------------------------------------------------------------------CTAAGGAGAATTCTAGAAGGCATACCAGTTGTTTCGAGGTAAGGGATCTTAGATGGTTTTTGAAAGTCATATTTCTTCATTAGACTTCCACAATCAGGGCAAGATGGAGCCTCATAATCCAGCTTAGCGATAATTTCTTTGTGGGTATCCATATTGATGATATCTAGAATCTTGATGTTTGGGTCTTTAATATCGAGCAGTTTTGTGATAAAATGTAATTGTTCCATATGATTCTTTCTAATGAGTTGTTTTGTCGCTTTTCATTATAGGTCATATGGGACTTTTTTTCTACACAAAAATAAGCTCCATAATATCCATAGGGGATTTACCCACTACAAATATTATAGAGCCGATAAAATCAGGGAATCAGTGATTAGCTGTTATTTGAATTAAGTAAACTGTTAAGCTTCAAGCAGTAACTGGTTTTAAATATTTAAAATAAGATAAAGAAAGGAAGTCTAATTTAGGTAACTAAACAAAGCCTGCGATCACTTGTTAGGAAACCATCCTAACCATGCTTAATAAAAAAGGAGAAAATAAATGGAACTTGTATTACCAAATAATTATGTTGTGATTGATGAAGAAGAGATGATGTACCTTGATGGGGGAGCTTATTTAAGCAAGCGTGCTTGTCAAGGAATTTGCGCAGCTTTAGCTATGAGTTCAGGAACTTTTATAGCATTAGCTGGAGCTGCAGTTTTAACCAAAAAAACTAATAAACTATATTAAGGTTGGAGGTCTTGGAGGCTGGCTTATTGGTGCAGCAGCAGGTGTATTGGCTACAGCAGCAGGGAAAATAGCTTACTGTATTGGATATGGTGTTCTTAATAGAGGTTGTGATATTAACGGGAACCCTTATCCTTGGGATGGATTCATATCTGCGACAGTAAGATGAGTAATGTAGATAAGATTCGAAAAATACATATTATCGTTTGTTGGATGTATATATTTTTATCATTCAGGGCGATTATAAATGACACGGAGTATTTTTTGCTTATTTTTTTAGCTTTTATCTACTCAATAGTATCACTACCTCTATATTCTGTGAAAAATAAAATAGTATCTATCTGTCTAGTTATAAATTCGATTCTGTTAATGAGTTTTCCCATTTTAATCAATAAATTTTTCCCAGAAAGTTTTTTGACTTATATCGTATTAATAAGTGTTTTTATTACAGAGTTGATAATTTTTCATTTAATTGGGAAAGATTTTGATACTAAATTGACTAACGAATATAAGAAAATTAGTCAGTTTAGAAGCAAGGTGTCTCAATCTCCTTGGATAAAATATTTAGAGATTTCTAGTTTTATATTAACTATATTTCCATCTATTCTTTATGGTACAGTTGATAATCATGTACTGACTCTTATCTTTTTGATAAAAATTTGTGTAGATACTACGATAAAATTTTTATTCATCAGATTATTTGACACAAGTACTTTAATGAAGAGGAGAATATTTTTTCTTTTCGCATTGGATGTTATAGCTTACTTATTTTTAGGATATCTTTTAGTGATTCAAAAAGCAGGCTATTTGTTTTCGGTTTTACTTCTTTTTTCTAATTTTTCAGTTCCATTTATCAAAGAAAAGGAATACGAATTATTTAAAAATAGCAAGTAATAGAAACATAGGTTAAATCTTAGAACGGCTTAAAATCAGATATGATAAAGGGAAATAGTCTTATCTAGGTAACTAAGTGCTACAAACACAGTCGAGGATCACTTGTTAGGATTACATTTTAATCATGCTTAATAAGAATGGAGAATTCCTATGGGGATTGTATTACTCTGAACTTTCGAATACCTTAGTTCTCGTGATTTTGAGCTATTCTAGGTTTAGAATCCTTCAGAATGTAAAATTTTAAGCAGTCAAAGACTTAGAATAGCCTGAAAACATTTATTTTATAGCAATTCTAAACTTAGAATTGCTCATATATATGTATTTGAGCTGCTCGATAGTTAGGACAGCTCTATTCTGAGAAATCTGAGCTATCAATGCTTCAGAATAGTATTTCGCCAATGGTTTTTATTGAAGAGGTGATTGTTTTATGATAGTCTAAAATAAAACTGATTTAATGGAGTAAATGGAGAATCGTTACATGAAACATTTTTTTGCAGGAATTGGTGAGATAAAACTTGTTGGCTACTTATTGTATATATGTGTAGGACTAGCCCCTCTTTTTCATATATATATGTCATAGGTTCGGAACTGAGTTTTGTGAAAATAGTGTTATCTATTTTGGGAGTTATATTTGTAAGTATGTTAACTATTGCTCGAATTTATCGGACTTTTCTATAAAGAATAGTTTGGACTTGAACTGTATCTAAAAACAGAGGTTGGTCGATTATCAGCCTCTTTCTTGTCGTTGAAAAGAGTGAGATATATTGACTTTTGAAAAAAATGTCATAATTGAGTTGGGATAAACCTAAAAGTAATATAGTAGATTGAATCTGGAATAGTCCGTTATGACTGTTAAAATATTTCTAGAAATTAATTTGACTTTCCTAATCGATTTGTTCACATCTTGTTTCAATCTACTATACTTTCTCGTTAAACCGTTCGGCAATTCATGGTGACATGGACACATAGTAGTAAGCACACTATGTGGCTTGGCAGAGCTAAAAACTGTTCCCTTGCGATAAGCCTAATAAGCACAACATAGGGAGTTAGAGAAGCCGACTCTAATCAACCACTTTGGGCAATAGTGAGAACTGCCCCGTGCTTTTTTATTTTGAGAAAATATGGAGTTTGTCGTTGAAATTACTTGATTGTATTTTGGACTATCAAGAAAGATTCAATGGAAAAACATGTCAAGTATCAACGAATTATAAGTATTTAGAGATTTTCAAAGTGAATTTTTGTTTGACTGATTTACATCATTTATTTGACTTATACAAAATCACACGAGATTATGCTAGTCAAACAAAACCTGCTATTCAAGCTGGTGTTTTTATTTTAGAAGATTTTAGAAATATCCTATGTACAATGATGTAATCGAAAGGATATCTTTATATGAGTTTATCGGTGATATTTTCTATTCTAAAATAATAAGTTGTTGCATCGTAGCTAGCGATTTATCTAAAAATACTATGAAATTGGACGTCATATTTTTTGAGGATAAAAATAAAAGATCCGCAGTTTTAGGTTTACGAAGAGACAAAAGCGGAGTATTTAAACCAGTTACTCTACATTTTATAAGCGCTAAGAAATATGTTAAAGTTCGTAAAACAGATGTGAAAGAAATGAAATGGCTATAAAGATTGTCCGCAGGCTTAAGCTTGCGTTTTTTGTTGTTTAACGAAATTAAAAAACAAGCTCTCTCATCGGAAGTGTTTTTATAGGAATGAAGGAAGATGATGCTATGTTTAAAAAGAGAATCGAAAAGGGCAAAAGTAGTGTCTTTATCTTTTTGGAGTAGAAGCTTATGATATAGAAATTTGTAATAAAAATGTAATATAAAACATTTGACAAATATTTACGGGGGGAGTATACTTAATATAAGTATAGTCTAAAAATGACTATCAGAAAAGAGGTAAATTTAGATGAATAAGAAAAAAATGATTTTAACAAGTCTAGCCAGCGTCGCTATCTTAGGGGCTGGTTTTGTTGCGTCTTCGCCTACTGTTGTAAGAGCAGAAGACGCTCCACAAGTTGTCGAAAAATCTTCATTAGAGAAGAAATATGAGGAAGCAAAAACAAAAGCTGATACTGCCAAGAAAGATTACGAAACGGCTAAAAAGAAAGCAGAAGACGCTCAGAAGAAATATGATGAGGATCAGAAGAAAACTGAAGAGAAAGCGAAAAAAGAGAAAGAAGCTGCTAAGAAAGTAGACGATGCTAGTTTAGCGGTACAAAAAGCATATGTAGAATATAGAAAAGTTCAAGAATCTCGTAGTAATTACAGAAATCGGAGTGATTATAATAAAAAATTAGCAGAGGCGCAAGTAAAAATAGATGAAGCGAATAAAAAACTAACCGCAGCTAATAATGAGTTTAAAACTGTAAGAGCAGTTGTAGTTCCTGAACCAAATGCGTTGGCTGAGACTAAGAAAAAAGCAGAAGAAGCTAAAGCAGAAAAGTAGTAGCTAAGAAAAAATCTGATAAGGCAGCTCAAGAGGTAGAAGTAGCGAAGAAAGAAGTAGAGGCTAAGGAACTTGAAATTGAAAAACTTCAAGATGAAATTTCTACTTTGGAACAAGAAGTTGCTACTGCTCAACATCAAGTAGACAATTTGAAAAAACTTCTTGCTGGTGTGGATCCTGATGATACAGAAGCTATAGAAGCTAAATTAAAAAAAGGAGAAGCTGAGCTAAACGCTAAACAAGCTGAGTTAGCAAAAAAACAAACAGGACTTGAAAAACTTCTTGACAGCCTTGATCCTGAAGGTAAGACTCAGGATGAATTAGATAAAGAAGCTGCTGAAGCTGAGTTGAATAAAAAAGTTGAATCTCTTCAAAACAAAGTTGCTGATTTAGAAAAAGAAATTAGTAACCTTGAAATATTACTTGGAGGGGCTGATTCTGAAGATGATACTGCTGCTCTTCAAAATAAATTAGCTGCTAAAAAAGCTGAGTTAGCAAAAAAACAAACAGAACTTGAAAAACTTCTTGACAGCCTTGATCCTGAAGGTAAGACTCAGGATGAATTAGATAAAGAAGCTGCTGAAGCTGAGTTGGATAAAAAAGCTGATGAACTTCAAAATAAAGTTGCTGATTTAGAAAAAGAAATTAGTAACCTTGAAATATTACTTGGAGGGGCTGATCCTGAAGATGATACTGCTGCTCTTCAAAATAAATTAGCTACTACAAAAGCTGAATTGGAAAAAACTCAAAAAGAATTAGATGCAGCTCTTAATGAGTTAGGCCCTGATGGAGATGAAGAAGAAACTCCAGCGCCGGCTCCTCAACCAGAGCAACCAGCTCCAGCTCCTGCACCAAAACCAGAGCAACCAGCTCCAGCACCAAAACCAGAGAAGTCAGCAGATCAACAAGCTGAAGAAGACTATGCTCGTAGATCAGAAGAAGAATATAACCGCTTGACTCAACAGCAACCGCCAAAAGCAGAAAAACCAGCTCCAGCTCCTGCACCAAAACCAGAGCAACCAGCTCCCGCACCAAAAACGGGCTGGAAACAAGAAAACGGTATGTGGTACTTCTACAATACTGATGGTTCAATGGCTACAGGTTGGCTACAAAACAACGGTTCATGGTACTACCTCAACAGCAATGGCGCTATGGCGACAGGTTGGGCTAAAGTCAACGGTTCATGGTACTACCTCAACGCTAACGGTTCAATGGCAACAGGTTGGGTGAAAGATGGAGATACCTGGTACTATCTTGAAGCATCAGGTGCTATGAAAGCAAGCCAATGGTTCAAAGTATCAGATAAATGGTACTATGTCAACAGCAATGGCGCTATGGCGACAGGATGGCTCCAATACAATGGTTCATGGTACTACCTCAACGCTAACGGTGCTATGGCAACAGGTTGGGCTAAAGTCAACGGTTCATGGTACTACCTCAACGCTAACGGTTCAATGGCAACAGGTTGGGTGAAAGATGGAGATACCTGGTACTATCTTGAAGCATCAGGTGCTATGAAAGCAAGCCAATGGTTCAAAGTATCAGATAAATGGTACTATGTCAATGGCTTAGGTGCCCTTGCAGTCAACACAACTGTAGATGGCTATGAAGTCAATGCCAATGGTGAATGGGTTTAAGCCGATTAAATTAAATCATGTTAAGAACATTTGACATTTTAATTTTGAAACAAAGATAAGGTTCGATTGAATAGATTTATGTTCGTATTCTTTAGGTACCTGTCTTATGATTTCAGGAAATGTCATAAAAAAAACGACTCCTTTTCTCTAACTTGAAAAATAGATTAGAGAAAATGGGTTGTTTTATTTATTATAGTTATTTGAATGAAGATAAGAAGAAGGTATACTCACGTCATTCACATAATCTGTATATTGACTATAAGTTTTAAAAAACAATTTTTAAGCTCTTCCTTGTCTTCTCTAACCAAGCGTGTTATAATGAATACTGCTCAAGCGACCTTCAATCGTGAAGCACACACGACCTTCAATCGTGAATAAACGAATAGATGGGAGACTTACCATGAGTGATAACTCTAAAACACGTGTTGTCGTGGGGATGAGTGGTGGTGTTGATTCGTCGGTGACGGCTCTTTTGCTCAAGGAGCAGGGCTACGATGTGATCGGTATCTTCATGAAGAACTGGGATGACACAGATGAAAACGGCGTCTGTACGGCGACCGAAGATTACAAGGATGTGGTTGCGGTGGCAGACCAGATTGGCATTCCCTACTACTCTGTCAATTTTGAAAAAGAGTACTGGGACCGCGTTTTTGAGTATTTCCTAGCGGAATACCGTGCAGGGCGCACGCCAAATCCGGACGTTATGTGCAACAAGGAAATCAAGTTCAAGGCCTTTTTGGACTATGCCATAACCTTGGGGGCAGACTATGTAGCGACTGGGCATTATGCTCGAGTGGCGCGTGATGAGGACGGCACTGTTCACATGCTTCGTGGCGTGGACAATGGCAAGGACCAGACCTATTTCCTCAGCCAACTTTCGCAAGAACAACTTCAAAAAACCATGTTCCCACTAGGACATTTGGAAAAGCCTGAAGTTCGAAAACTAGCAGAAGAAGCAGGCCTTTCGACTGCTAAGAAGAAAGACTCGACAGGGATTTGCTTTATCGGAGAAAAGAACTTTAAAAACTTTCTCAGCAACTACCTGCCAGCTCAGCCTGGTCGCATGATGACTGTGGATGGTCGCGATATGGGCGAGCATGCAGGTCTTATGTACTATACAATCGGTCAGCGTGGCGGACTCGGTATCGGTGGGCAACACGGCGGTGACAATGCCCCTTGGTTCGTTGTCGGAAAAGATCTAAGCAAGAATATTCTCTATGTAGGACAAGGATTCTACCATGATTCGCTCATGTCAACTAGCCTAGAAGCCAGTCAAGTCCACTTTACTCGTGAAATGCCAGAAGAGTTTACGCTAGAATGTACGGCTAAATTCCGTTACCGTCAGCCTGACTCTAAGGTGACCGTCCATGTCAAAGGAGACAAGGCAGAAGTTATCTTTGCGGAACCACAACGCGCGATTACACCAGGACAGGCAGTTGTCTTTTACGATGGCGAAGAGTGTCTAGGTGGCGGTTTGATTGACAATGCTTACCGCGATGGACAAGTTTGTCAGTACATTTAGATTGACAAATTTTCTCAATTTGCTACAATAATAACAGCAATAGAAATGATGGTCAAAGCTCATGGATGTTGCAGGCTTTTTTGTCCTGCACTTCTTTGTAGTTTTGACTGTTTTTGTGTCGTTTAAGGGAAAGGACAAGAATGACTCAACAAGACTTTCGGACAAAAGTAGACAATACGGTTTTTGGTGTTCGGGCGACAGCTTTGATTCTTCAAAATCGCAAGCTTCTAGTCACCAAAGACAAGGGCAAGTATTACATTATCGGCGGTGCGATTCAAGTTAACGAAAAAACGGAAGACGCGGTAGTCCGTGAAGTGAAGGAAGAACTGGGTGTTAAATCTCAAGCTGGGCAGCTAGCTTTTGTGGTTGAAAATCGTTTTGAAGTGGACGGCGTTTCCTATCACAATATCGAGTTTCATTATCTGGTGGATTTGCTTGAAGATGCCCCGTTGACCATGCAGGAAGATGAGAAAAGGCAGCCCTGTGAGTGGATTGACTTGGATAAGCTTGAGGATATCCAGCTAGTTCCAGCCTTTTTAAAAACGGCCCTACCAGATTGGGAAGGCCAACTAAGACACATTCATCTTGAGGAATAGGAGAGAAACATGACTTATCATTTTACTGAAGAATACGATATTATTGTAATTGGTGCGGGACACGCTGGGGTTGAGGCTTCCTTGGCCGCTAGCCGTATGGGCTGTAAGGTCCTGCTTGCGACCATCAATATTGAAATGCTGGCTTTCATGCCTTGTAATCCCTCTATCGGTGGTTCTGCCAAGGGGATTGTCGTGCGTGAAGTCGATGCCCTCGGTGGCGAGATGGCCAAAACCATTGACAAGACTTACATCCAGATGAAGATGCTAAACACAGGGAAGGGGCCAGCTGTCCGTGCCCTTCGTGCGCAGGCTGACAAGGAACTTTACTCTAAGGAGATGCGCAAGACGGTTGAAAACCAAGAAAATCTGACCCTTCGTCAAACCATGATTGATGAGATTTTGGTGGAAGATGGCAAGGTTGTCGGTGTGCGTACAGCCACCCATCAAGAATATGCTGCTAAGGCTGTTATTGTGACGACAGGGACTGCTCTCCGTGGGGAAATTATCATCGGAGACCTCAAGTACTCATCAGGTCCTAACCACAGCTTGGCTTCTATTAACCTAGCTGACAATCTCAAGGAACTGGGCCTCGAAATCGGTCGTTTCAAGACAGGAACCCCTCCACGTGTCAAGGCTTCTTCTATCAATTACGATGTGACAGAAATCCAACCAGGAGATGAAGCACCTAATCACTTCTCATACACTTCACGTGATGAGGATTATGTCAAGGACCAAGTGCCATGCTGGTTGACCTACACCAATGGTACCAGTCATGAGATTATCCAAAACAACCTCCACCGTGCGCCTATGTTTACAGGTGTGGTCAAGGGAGTGGGACCTCGTTACTGTCCATCGATTGAGGACAAGATTGTGCGCTTTGCGGACAAGGAACGTCACCAACTCTTCCTTGAGCCAGAAGGACGCAATACAGAGGAGGTCTATGTCCAAGGACTTTCAACCAGTCTGCCTGAGGATGTCCAACGTGACTTGGTTCATTCCATCAAAGGTCTGGAAAATGCAGAGATGATGCGAACAGGTTATGCTATTGAGTATGACATGATCTTGCCTCACCAGTTGCGTGCGACTTTGGAAACCAAGAAAATCTCAGGACTTTTCACTGCTGGTCAGACAAATGGAACATCAGGTTACGAAGAGGCAGCAGGCCAAGGGATTATCGCAGGGATCAATGCGGCTCTGAAAATCCAAGATAAGCCTGAGTTGATTTTGAAGCGTAGTGACGGTTACATTGGGGTCATGATTGATGATTTGGTGACCAAGGGAACCATCGAACCCTACCGTCTCTTGACCAGTCGTGCTGAATACCGTCTCATTCTCCGTCATGACAATGCTGATATGCGCTTGACTGAGATGGGACGCGAGATTGGCCTTGTGGATGATGAACGCTGGGCTCGTTTTGAAATCAAGAAAAATCAATTTGATAATGAGATGAAACGCCTAGACAGTATCAAACTCAAGCCAGTCAAGGAAACCAATGCTAAGGTTGAGGAGATGGGCTTCAAACCCTTGACAGATGCAGTGACAGCCAAGGAATTCCTTCGCCGTCCAGAAGTTTCTTACCAAGATGTGGTAGCCTTCATCGGACCAGCTGCAGAGGATTTGGATGATAAGATTATCGAATTGATTGAAACAGAAATCAAGTACGAAGGCTATATTTCAAAAGCCATGGATCAGGTTGCCAAGATGAAACGTATGGAAGAAAAACGCATTCCAGCCAATATTGACTGGGATGACATCGATTCTATTGCGACGGAAGCTCGTCAGAAGTTCAAACTCATCAATCCAGAAACCATCGGCCAAGCCAGCCGTATTTCGGGGGTAAACCCAGCAGATATTTCTATTTTGATGGTGTATCTGGAAGGTAAAAATCGTAGTATTTCTAAAACTCTTCAAAAATCAAAATGATACGTCGTCGGCTTCTTACGAATGAGTTCAAAGCTTGGCTTTGATTCATCTCCAGCCTCCCATAGTTTCCCGAACTATGGGAGCTAACTCAAGTTATGCATTTTCCTAGCCTTCTGGTCTGATTTTCATTGAGTTTTAATCTCAAAAGAAAGCATAGAGAAAAACAGCTCCGAAGACGGGGCTGTTTTGTTGACTTGTACTCAATGAAAATCAAAGAGCAAACTAGGAAGCTAGCCGTAGGTTGCTCAAAGCACTGCTTTGAGGTTGTAGATAGAACTGACGAAGTCAGCTCAAAACACCGTTTTGAGGTTGTGGATAGAACTGACGAAGTCAGTAACATATATACGGCAAGGCGAAGCTGACGTGGTTTGAAGAGTATTATTCTTCATCTGGTGTGAGGATCATCGGGATGATGATCGGTTCACGTTCGGTATTTTCATAGAGGAAGGGGCGAATAGCGTTGACAATGGCACCATTGACAGATTGCACGCTAGCATCCTTATTTTTCAGTGCGATACGAATGGCATTGAAGAGGATACGCTGGCTTTGGCGAATCAAGTCGCCAGACTCTCTCATGTAGACAAAGCCTCGGCTGAGGATGTCTGGACCAGATAGAATCATCTGCGATTTGAAGTCAACAGTTGCGACTGCCAGAACGACACCGTCTTCAGATAGATCGCGACGATCTTTGAGGACAGCTGCGCCAATTTCACCGATACGATTTCCATCGACATAGATATCTTGGGCGTTGAAATGACCTGCGATACGAGCTGAGTCAGCAGTAAGGGCAAGCACATCGCCATTGCTCATGATAAAGATATTGTCCTTCTCAACACCAGTATCCACTGCTAGTCCAGCGTGGACTTTTTGCATGCGGTATTCACCGTGGACAGGCATGAAGTATTTTGGCTTAATCAAGCAGAGCATGAGTTTTTGCTCTTGCTGACCACCGTGTCCAGATGTATGGATATTGTTCACTTTACCGTGGATAACTTCGACACCAGCTTCAGAAATGATGTTAATCAGCTTGTTGACGCTAGTAGTGTTTCCAGGGATGGGACTAGAAGAGAAGATAACGGTATCACCTGGTTGTAATTGTACTTGACGGTGGGTTCCGTTGGCGATACGAGAGAGGGCTGCCATAGGCTCACCCTGACTACCTGTACAGAGGATAAGAACTTCTCCTGCAGGATAATCTTTGATTTCATTTGGCTCGATAAAGGTTCCCTTAGGAGCTTTGATGTAGCCAAGATCGATTCCGTTGACAATGGCCTTTTCCATAGAACGACCAAAGACCGCAATCTTGCGTCCAGTCTTAACAGCAGCTTCTGTTGCCTGCTGGAGACGGAAGATATTTGAGGCAAAGGATGCAAAGATGATACGTCCTTCAATACCTTGGATAATCTTCATAATGGACTGACCAACGACTTTTTCAGAGTTGGTAAAGGTTGGTACTTCCGCATTTGTCGAGTCAGACAGGAGACAGAGCACACCTTCTTCACCAAGCGCAGCCATACGATGCAAGTCCGCAGGTTCTCCAACTGGAGTAAAGTCGAACTTAAAGTCCCCCGTACAGACGATTTTCCCTTGAGGAGTATGAATGACAATCCCCAAAGGCTCTGGAATAGAGTGAGTCGTTCTAAAGAAAGTTGCCTTGAGATTTTTAAAGGTCAACTCGGTGTTGTGGTTGATTTCGTAAAGTTTGGCGTTGCGCAAGAGGCCGTGTTCTTCGAGTTTCCCACGGATCAAAGCCAAGGCAAGCGGTCCAGCGTAGATAGGGACATTTGCTTGCTTGAGTAGGAACGGAATCCCACCAATGTGGTCCTCGTGTCCGTGTGTGATTAAAACAGCCTTGACGCGGTCGATATTGTCCACGATGTAAGAGTAGTCAGGAATGACATAGTCGATACCAAGCAAGTCATCTTCTGGGAATTTAATCCCAGCATCGACGATGATAATCTCGTCTTGGTATTCAATTCCGTAAGTGTTTTTCCCGATTTCTCCTAGACCACCGATGGCAAAAACGCCGACTTCTTCAGGTTTAAGAGTGTAGGCCATATTAGAACTCCGTAATTTCGAAGGCGCCAGTTTCTTTTTCGTAATCGAGCAATTTGTCAGACAAGAGTTCGATATATTCGATATTGTACTCTGGGCGATTTTCTTCGACAAGTTGGCGAGCAGTGATACGGCCCTCAAGTTCTGAGCTGGCATCGATGTCTAGGTAAAGCGCGCGTGTTGTTTCACGGCGTGGGCTACGTTCTTTTGTTTCTTGATAAAAAACTTTGTAAATCATATAGTTCCTTTCTATTTACAGGTCAGCTTATTCCAAACTTTTAGCAGATATTTGCTTGATTTCATTCCATTTTGTGTCTAGATTGACCTTGATTCGTTACAATTATTTCAATTATACCACAAAATGAAAAATTAGTAAAAGACGGAAACGAGAAAGTTAGGGGGCAATTTCTTTGGTAAGCGTTTACAAAAATAAAGAAAATGTATTATGTTGATAACGGAAGTGAAATTTATTGCTTGTCATAATTCCATATAGATTTTAAGTCAAGGAGGTTGCCCTATGTATAACTTATTTGCTTTTGCTATCGGAGTTCGTTTGTTAGCTTTTATCGTTTTTGTTGCTTGCGTTTATGGAGGAAATCTTCCATTTGCCAAACTGGAACGATGACAAACCAAGTTCTTGTGGAAAATTACCTTTGTGACTCTCTACTCGCTTTTTCTCCTCCTCGTGCCCTATGTCGTTTGGTTTGTATTTTACTTTGGATTAAATGCTTAGATGCCCTGCTTATGCTGGGGTTTTTTGTTTGGGGATGTAGAGATAGTAGATTTACGACACGAAAATTCCACCCCATCTATCAAGATGAGGTGGTCTTTGCATTTTTCTAAAATGACATGACAATGGAATTTTCAAAGCTTATTATTTTTATGGGAGTCATTGTTCTGCTCAAAAATAGAGTTGAAGCATAAAAATAAAACAATACAAACAGATAAATCGAATGGTAAAGGGATAGTAGTAATGTTCAAATCATTGAGAATGCTGAGCAAACTGTAAGAGATGAAGACAATAAAATTTATCCTTCTAAAAATGTGTTTCTTATCTAGCATGACTTACCAAACTTTTTACGAAGGTCTTTTCCAATGGTATAACCTGCCATAAATAAAGCGATACCAACACCTACACCAAAGCCACCCTTGATTTCTTGCAATTCCTTATTAGAAATTTCACGATAGTTGTTCAAATTTTTCATCATATTAATCTCCTCCTAAAAAATAACCAGCTGCCAAACCAGAACCTATAAGTGCTGTTCCACCTGCAATAGCCTTCCAAGATACTGCTACTCCAAAGATAACCAAGGGAGCGAGACCGCCATCAATATCTGATAATTCATTTTCAGATAAGGATAAAAATTGATTGTCAAGAATGTCAAAATTTGTCATTGAACTTTCCTCCTTTTTTCTTGTTCACTTTTATATTCGGAAAAGAAAAGGAAAAGTGAGCATTTTTTTAAATTATTTTTAGTTAAGTGAGGGCACTCTTGTCTGGGGGCAAAGAAAATTCCCATGTGCCAGCTTTTGTAGTATAATAGTAAGCAGACAAAAAGATAGGAATGTGTTATGAAAGTATTAGCTTTTGATACGTCCAGCAAGGCTCTTTCTCTGGCTATTTTAGAGGATAAGCAGGTTCTTGCCGAGACGACGATTAATATTAAGAAAAATCACAGTATTACTCTTATGCCTGCCATCGATTTTTTGATGGCAAGTTTGGATTGGACACCAAAGGATTTGGACCGAATCGTGGTAGCTGAAGGGCCGGGTAGCTATACAGGCTTGCGAATTGCGGTAGCAACTGCTAAGACCTTAGCTTACACCCTGAACATCGAGTTGGTTGGTATGTCGAGTCTCTTGGCTCTGGTGCCCCACCAACAAGAAGGTTTGTTTGTCCCCTTGATGGATGCGCGTCGCAATAATGTTTATGCAGGATTTTATGAAAATGCCAAACCTGTCATGGCAGAAGCGCACCTATCTTTTGAAGAGGTGCTAGAAAAAGTCAAGGGTACTAGTCAGGTAACCTTTGTCGGAGAAGTTGCCCCCTTTGTGGAGCAGATTCAAGAACACTTGCCAAGGACTAATTATAAAGAAACCTTGCCTAATGCAGCCAATCTTGCTCTTTTAGCTTGGGACAAGGAAGCAGACTCCTTGCATGATTTTGTGCCGAATTACCTCAAACGAGTCGAGGCTGAGGAAAACTGGCTCAAGAACCATACCGAGTCTGGTGAGTCCTACATTAAACGCCTATGATAGAAATCAAGCGAATTCAACAACAGCCTGACCTAGCTCAAGCCATCTACGCTGTTATGGCAGCTGTTTACCTAGTCAGTCCTTGGACTCTGGAGCAAATCCAAGCAGACCTGTCCCAAGACCAGACTTGGTATGTTCTGGCTTATGATGGGGCAGAAGTGATTGGTTTTCTAGCTGTTCAGGAAAATATCTTTGAGGCAGAAGTCTTGCAAATCGCTGTTAAAGGAGCTTATCAGGGTCAGGGAATTGCGTCAGCCTTGTTTGCTCAATTGCCGACAGATAAGGAGATTTTCCTCGAAGTCAGAAAGTCAAATCAACGAGCGCAAGCATTTTACAAGAAAGAAAAAATGGCGGTCATCGCTGAGCGAAAGGCCTACTACCATGACCCAGTCGAGGACGCCATTATCATGAAGAGAGAAATAGATGAAGGATAGATATATTTTAGCATTTGAGACATCCTGTGATGAGACCAGTGTCGCCGTCTTGAAAAACGACGATGAGCTCTTGTCCAATGTCATTGCTAGTCAAATTGAGAGTCACAAACGTTTTGGTGGCGTAGTGCCCGAAGTAGCCAGTCGTCACCATGTCGAGGTCATTACAGCCTGTATCGAGGAGGCATTGGCAGAAGCAGGGATTACCGAAGAGGACGTGACAGCTGTTGCGGCTACCTACGGACCAGGCTTGGTCGGAGCCTTGCTAGTTGGTTTGTCAGCTGCCAAGGCCTTTGCTTGGGCTCACGGACTTCCACTGATTCCTGTTAATCACATGGCTGGGCACCTCATGGCAGCTCAGAGTGTGGAGCCTTTGGAGTTTCCCTTGCTAGCCCTCTTGGTTAGCGGTGGGCACACAGAGTTGGTCTATGTTTCGGAGGCAGGAGATTACAAGATTGTTGGGGAGACACGAGACGATGCAGTTGGGGAGGCTTATGACAAGGTCGGTCGTGTCATGGGCTTGATCTATCCTGCAGGTCGTGAGATTGACGAGCTGGCTCATCAGGGGCAGGATATTTATGATTTCCCCCGTGCCATGATTAAGGAAGATAATCTGGAGTTCTCCTTCTCAGGTTTGAAATCTGCCTTTATCAATCTTCATCACAATGCCGAGCAAAAGGGAGAAAGCCTGTCTACAGAAGATTTGTGTGCTTCCTTCCAAGCAGCAGTTATGGACATTCTCATGGCAAAAACCAAGAAGGCTTTGGAGAAATATCCTGTTAAAACCCTAGTTGTGGCAGGTGGTGTGGCAGCCAATAAAGGTCTCAGAGAACGCCTAGCAGCCGAAATCACAGATGTCAAGGTTATCATCCCCCCTCTGCGACTCTGCGGAGACAATGCAGGTATGATTGCCTATGCCAGCGTCAGCGAGTGGAACAAAGAAAACTTCGCAGGCTGGGACCTCAATGCCAAACCAAGTCTTGCCTTTGATACCATGGAATAAAGAGTGGCTCTTTGTCAAGTGTAGTGGGTAGGCGAAAAGCTACAATCTGGAGAGTACGAAATTCGTACTCTCTTTTTTGATGTTCAAAGTCATCAAAATCCGTTTTTTAAAATTGTTAAAGTTCCGGAAACCAAAGGCTTTGCGCTTGATAACCTTAATCAAATTATTGGTCGCTTCAAGTTTAGCGTTGGAATAAGGCAGCTTAAGTGCGTTGATAATCTTATCTCTATCCCTTAAAAAAGTCCAAAAGACCGTTTGAAAAAGCGGATGAACCGTTGGCAGTTCTTGCTCAATCAATCCAAAGAAATGGTCGGCATTCTTCTCTTGAAAATGAAAGAGCAGGAGTTGATAGAGTTCGTAGTGAACCTGTAATCCCTCAGAGTAAGAAAGCAGCTTATCTCGTACTTCCCGATGGGTTAAGTGCATTCGAAACGTGGGCTGATAGAATCGTTTCTGACAGAGCTTGAAGCTATCCTGGTGTAGTAAATCAGTCCAGTGGACTGATTTAGCCCGAGCCTAGAAACGAAAAAGCGAGGGTTCCAAAAGCGCTTGAGCGCCCGATACTCCAAGGATTTTCGGTCAAATTGGTTCATGATTTGGATTCGTACTCGGTTCATAGCTCGGCTCAGATGTTGGACAATGTGGAAGCGGTCAAGAACAATCTTCGCCTTTGGAAAGAGTTGCTTAGCGAGCCGATAATAAGGGCTGTACATGTCCATGGTGATGACCTCGACCAGCTCCCGAACCTCTCTCTGATAGCGTTGGAAATGGTTTCGAATCACCGCATGAGTTCGCCCGTCTAAAATTGCGAGGATGGATTTGGACTCAAAATCTTGGGCAATGAAGCTCATTTTGCTCTTTTTGAAGCTATACTCATCCCAACTCATAACTTTTGGCAACTTGGTCCAATCGGTTTCAAACTTAAATTCCCTCAGTTTTCGGATGACGGTGGAAGTTGAGACCGCCAATCTGTGGGCAATCTCAGTCATAGACTGCTTTTCAAGGAGGAGCTGAGCGATTTTTTGTCTCACCATGTTGGAAATCTGGCAATTTTTCTTGACAATGGATGTTTGAGAAACGACCACCTTAAGGCAATTCTTGCACTGAAAGCGGCGCTTTTTGAGATGTAGTACCGTGGGTAAACCCTGACAGTCGAGAAGCGGAATTTTAGAGGCTTTCTGGAAGTCGTATTTGATCATCTTCCCTTGACAATGAGGACAAGGAGGAGCGGGGGAATCCAACTTTGCCTGAACGACTAGATGGGTTTGGTATTTCAGAACAGACAAGATTTTGATATTTTTGTCTTTCAATCCGAGCAAATCTGTGGTATTCTTAAGTTGTTCCATATGAACCCTTTCTAATGAGTTGGTTAGACGCTTTTCATTATAGGTCATATGGGGCTTTTTTTCTACAAGAAACGACCCTATAATTCCTGGGGTGGGATTACCCACTACAGAAATTATAGAGCCAAAACATTCCAAAGTCTTGTCTGACTCTGGAATGTTTTCTGTTCACAGTTGTTTTGTAACTGCCTAATAAGTAACCGCGCTATAACGAGGTATCTACCGAGATTGTCAATTCTCCAGTATACTGTTATAAAAAACAAAACTGGAGGATTTTTTTATGTCCCCCCATCGTCCCATCGACTGTTCCGTAGCTGCCCAATAACGGAGTATAGTCGGCTGAAACAAGAATAGGACAAAAGTGCCTCAAGAAAAGCATCGTAATTTGACAATATTATTCTGAGATGTTTTTGATGTAAGCCCATATTTTCTCAATGGGATTATACTCGGGTGAATAGGTAGGAAGTGGTAACAGTCTATGCCCTGCTCCTTACACATGTTCATTCTGTGAAACCTTGCATTGTCCATAATGATAAGGGATGGTGTATCTAAAGTAGGTAGTAAGAATTTTTGGAAGCAAGCTTCGAAAAAGTCACTCGTCATCGTATCTTTATAGGTCATCGGAGCCATAGTATATTGAAACAAAAAAGGGCATTAGTACTTCTATAACAGTATCGCAATCTCTGGTGTGCGTTGTCTCGATCTTAATTCAAATAATTATATCTTCTTCCAGAGAGACTAACTGCCTGCTCAAGGCTCGATCATATTCGAGATAAAAATAGGTCTCAACCCCTGTCTCATAAATATAAATAGGAGTCAGGTAGCTTAAGTGATTCAATTCTTTAAGGAACCGATTTACTTTTTCTGGGTCTTGTTCGCAGTAGGTACAGCTCTTTTTTAGACTATATCCCATAGCCTTTAGAGCGTAATGAATAGTTGTTGGAGGACAGTTGAATTCAGCAGCTATTTCAGTCAAATAAGCATCGGGATGAGTTTCAATATAGATCTTTAATTTATCTCTATCAACTTTTTCAATTAATAGTGGAAGTTTTCTTAAAGTTAGTGTGTTGAAACGTTTTTATACAGTGCTAAAATTTGAAGTGTAGTGCAGATGTATTTGTAATAGTATTATAGCAATTCTTTGGAGAAGGTCGAGACAAGAGAAAATAGGTATCTTTGAGATATAAGCATGATTTACTATAAAATTATTGAGTTATTCATAAAAATTTCTCTATCAAATATCATAATGCGTCGTTTAAGGAGATGGTTACAATGCAATATAGTTGTGGAAAAATAAATATTAATATCCCTGATGGATATGGAGACATTAAGGATATAGTGTTTTCGGCTCATATTATAGTTAGGTATAATAATGGACATTGTGGAGGTATAGATCCGCATATAATTGGACTTTGTAAAAAGCAGATCAGAAGGATGTCTCTATATCCTATTTTGATAATCGTATCTAGAGATTCAAAGGTTATTGATGATTATAAAAATTTAGATATTGCCTATGTTGATTGTACTCAATGTTCAAATAATTTTGAAACTGCCTTACACGTTAAAAATATTTTAAAATTATTAAAAATCCAACTTATACACTGTCATGGCTACTCAACTAATTATTTTTTATATATGTTAAAAAAACTTGACAAGAATGGATTTGGAAAGGTTAAGACAGTGATAACATGCCATGGATGGGTTGAATATAACTTAAAAAAGAAATTCTTGACTTATTTTGATTTTTGGACATATTCTATGGGAGATGCTTTTATTTGTGTATCTGAAACTATGAAAAAAAGATTGGAGAGTATAATAAAAAAATAAGAAGATAGTTGCAATAAATAACGGAATTAATGTATCAAATAGCGATTTAGATGTAGTAGGTGTTCAAGACTTTAAAAAAGAATTTTGTATTCCAAATAACAAAAAAATCATTTGTTATGTTGGAAGGTTGGATCCAGAAAAAAGGCCGGATAGATTCCTTGAATTTGCAGAAAAATTATTTTTAGTCAGAGAAGATGTGATTTTTATTATGGCTGGAAATGGTAGTATGTGGGCTGCTTTGAAAGAAAAAATTTGCCATTTGAAATGTAGAGATAATTTCAGGTTACTTGGTGAAATCTATCCAGCTACTATAGTTTACCAAATATCGGATTTATTGTATATTCCTTCTGATACAGAAGGAATACCTATGTGTGTTTTAGAGTCAATGTCACAAGGAACTCCGGTTTTAGCTAGTAATGTTGGCGGGTTAAGTGAAATTATTGAACATAGGGTTGATGGATTTTTATTTGAGAAGGAAGATGTTGAGGGAGTGTGTGCTTGTGCTAATTTTTTACTCAATGATTCTGAGTATTTGAAATATATAGGTGAGAATAGTAAATCAAAAATAAGAAAACATTTTTCTGTGCAAAAAATGTTTGTAGAAATCATGAGAGTATATGATGAATTATTAGAGAAGAGTAGTCATGGATAGGAATATAGATCAAGAATTAGTAAGTATTATAATACCAACACATAATAGGTATGAATCTCTGATTAGAGCTGTGAAAAGTTGTTTACATCAAAGTTATAAAAATATCGAAGTTATAATTATTGATGATAATTATAGTAATGTAAATTTAAGAAATAAAATTATCCATCAATTTGGCTATACCAATCATAGAATTAAGTTAATTTTAAGTAATGAAGATTTAGGTGCAACTAATGCCAGAAACATAGGTATCAAAAATTCTAGAGGTAAGTATATATCATTTTTAGACGATGATGATGAATATATGTCAGATCGAATTTTAAAGTTGATGGCTTGTTTTAAAAAGAGTAGAATGAAGAATTTAGCTTTAGTTTATAGTTATGGAATAATAATTTATCCAAATGGTACACGAGAAGAGGAGAAGACCGATTTTGTTGGAAATCCCTTGTTTGTTCAAATGGTTCACAATATAGCAGGTACGTCATTTTGGTTGTGTAAAAAAGAGGTGCTAGAATTAATTAATGGTTTTGAGAAAATAGATTCACATCAGGACGGTGTTGTTTTATTAAAACTACTTGCTCAAGGATACCAAATTGATATAGTGCGAGAATTCTTGGTGAATTACTACGCTCACAGTAAAGAAAACGGTATCACTGGAGTGACACAAAAAACAATTAATGCAGATGAAGAATATTATAATTACTGTAGGAAATATTTTAATTTATTGAGTTTCAACGAGAGAATATTGGTTACAAAGAAATATTATTCTTTAAACATAAAGCGGTTACTATTAATAGGAGACAAATGCAAGGCTTTAAAAGTAATCAAGAAGGCAAGAGAAGAAAAAATTTTTAACGAATTTCTTTTTTTGAAATATATGTTATTATATCATTTTGGTTTTTTCTATTGTATATATGACAACTATGTTCAATTAAAATTTAGAAAGTGAGAAACTATTGTGTATACTATTATAAAATCAAATATAAAAAAATTTAGTTTATTAACGATATTTATTGTTGCTGGTCAATTATTGCTAATTTATGCAGCAACTATTAATGCTCTGGTGTTGAATGAATTAATTGCGATGAATTTAGAGCGGTTTTTGAAATTGTCAATCTACCAAATGATTGTCTGGTGTGGGATAATATTCCTTGACTGGGTAGTGAAAAATTATCAGGTTGAAGTGATCCAAGAGTTTAATCTAGAGATTCGAAATAGAGTTGCCACAGACATCTCTAACTCTACCTATCAAGAATTTCATAGTAAATCATCAGGAACATATCTTTCGTGGCTAAATAATGATGTTCAGACTTTAAATGATCAGGCTTTTAAACAACTTTTTTTAGTAATAAAAGGAATTTCTGGTACTATATTTGCAGTTGTGACTCTTAATCACTATCATTGGTCATTGACTGTAGCCACCTTGTTTTCATTAATGATTATGCTACTTGTACCAAAAATCTTTGCATCGAAAATGCGAGAAGTTAGTCTAAATTTAACTAACCAAAATGAAGCTTTTTTAAAATCTAGTGAGACTATATTGAATGGATTTGATGTGTTAGCATCCTTGAATCTTTTATATGTATTGCCTAAGAAAATTAAAGAAGCAGGAATTTTATTAAAGATGGTTATACAAAGAAAGACAACTGTAGAAACGTTAGCAGGCGCTATTAGCTTCTTTCTCAATATTTTTTTTCAGATATCTCTCGTTTTTTTAACAGGCTATCTTGCAATAAAAGGAATAGTGAAAATTGGTACTATTGAAGCAATAGGAGCACTAACAGGTGTTATTTTTACAGCGCTAGGTGAATTAGGAGGTCAATTATCCTCTATTATTGGTACGAAGCCTATTTTTTTAAAATTGTATTCAATTAATCCAATTGAGTCAAATAAAATGAATGATATCGAACCAAATGAGGTGAATAGAGATTTTCCGTTATATGAAGCAAAAAATATTTGCTATAAGTATGGAGATAAAGAAATATTAAAAAACTTAAATTTTTGTTTTCAACGTAATGAAAAGTATTTAATTTTAGGTGAAAGTGGAAGCGGGAAATCTACATTATTAAAATTATTGAATGGCTTTTTGAGAGATTATAGTGGAGAATTGCGATTCTGCGGGGATGATATAAAAAAAACCTCCTATTTAAATATGGTTTCGAATGTTCTATATGTAGATCAAAAAGCTTATTTGTTTGAAGGTACGATTAGAGATAATATTTTATTGGAAGAAAATTATACTGATGAAGAAATACTACAGTCTTTAGAGCAAGTTGGTTTGAGTGTAAAAGATTTTCCTAATAACATTTTAGATTATTATGTTGGTGATGATGGGAGATTACTGTCAGGAGGGCAGAAACAAAAAATTACTTTAGCTAGAGGGCTAATTAGAAATAAGAAAATAGTATTAATTGACGAGGGAACTTCTGCTATCGATAGGAGAACTTCGTTAGCGATTGAACGTAAGATATTAGATAGAGAGGATTTGACTGTCATTATTGTTACCCATGCTCCGCATCCGGAACTTAAACAATATTTTACTAAGATATATCAATTTCCAAAGGATTTTATTTAAGAATATAGGGGAGGGAAACATGAGATTCTATTGTGAAGCTTATGAGGTAATTACTGAAGAGAAAAAAGTATACTTTAATGATATTGAGTTAGAAGTTAAGTATTCCTCTGTCGAAGAATTGTTTATAATATGTGAGAAATTATTAGATAAGAAAAAAGTATCATTTTTTTATGTAGATGAGAAACCCTTAAGGTATCTGTTATTTGACTATATATTTCTACTAGTTCTAGCTAAAAAAATATCCCAATCTTATGAACTGCACCCCAAAAGTTAGATTTATTCTGTCTAACTTTTGGGGTGCAGTTCATTTTGCATAGTTTTGGCATTCATCCTAGATATCCATATAAAATGTCTGAGATTGTTGAAATGTCTAAAAAAATATCAGATCTAAACGATAAAAAAGAATTTCACAAAAAGAACTGTGAGTTGAGGTTTCAAGATAGTGTTCTTGATAACATAAATAGTGTCCCGAGTACAACTCATTTATTTAGTTGTTTAAATATTCAAACATTAGTAAAAATTATTTTATATATTTTTCGATACAACAGTTGTATGAAAATATTTAATTTTAGAGATAAAGAGCTTATCTTTTTTAATAAGATTGTAAATGGGCTGATACAAAATATTGAGGAGAATTTAGAGGATGATATTGAAAGGATATTGAAATATTTATATATATGTTTATTTAACGAAATATTCATTATTAAGAATAAGGTGAATTTTTTTGATGATGTGGAATTTAATCAGACACTTAGTGAGTTTTTAGATAAATTGTAGAGGGAATGGTTATGAGTAACAATACTAAGTATATCTTTTTATCTCCACATTTAGATGACGCAATTTTTTCCTGTGGTGATTATATTTCAAAATTAACTTCAGAAGGAGAAATTGTACTTGTTATTACTATATTTTCTGGTTACCCTTTGAGCCAACAGCTACAGCCCTCTGCTAAGCAATTTCATAAGTTGTGTAACCTTGGGAAATATCCGATTGAAGAAAGGAAGAAAGAAGACAGGTTAGCTTGTGAACGTCTACAGTGTGATTTTAGACACTTATCGTACTATGAATGTCTCTATAGGAAAGATAGAAATGGCAATTTTCTATACCGTCATATCTATAGTGAATTAAAAAATGAGGACACATTAAAGAATGATATCATAAAAGAGCTGTTAATGCATTTAGACGACAAATGTGTCGTATATTGTCCGCTTTCACTTGGTGACCATGTTGATCATGTTTTTGTGAATAGTATTGGAAGGGCGCTTGAATTTATGCGTTATAAAGTAATATATTATGAGGACTTCCCATATGTAAGTGATAGTAGTATGGTTAGTTATATGGGAAAAACTAAAGAATTAAAAATGTATCAAGAGGAACTTGATGAAAAACATTATATTGATAGAATATCATCAATATTGTGCTATAAATCTCAGATTTTGATAATCTGGAAATCAGTTGAAAAACTTTTAAACAATATTAAAGAGTTGTATTTAAGGAATGGGGCAGCTTATTCTATTAGATTTTGGATTAAGAAATAAGGAAGTAGTTTTATGAATATAGCAGTAATTGGTTTGGGGCATGTTGGGCTGGCCTACGCGTTACTATTTGCATCTAAATATAAAGTTGTTGCATATGATATAGATTCTGTAAAAATAAATAATTTAAAAAAGGGCATTCTTCCATCTAAAAATGAAGAGCTTATGAAGTTTTTTTGCGAGAATAACTTAAATATTACTTTTTTTGATACATTTTCTGAAATTAAAAATAATATTGATTATTATATTATTGCGCTTCCGACAGATTATGATGAGAAAATTGGTAGTTTTAATACATATGAAATCGAACAAACGGTATCGAAGATTCTGAGGGTAAAACCTAATGGAAAGATTATTTTAAAGTCAACAGTTCCGTTCGGCTTTTCAAACAAATTAAAAAGGCTGTTTGATACAAAAAATATCATTTTTGTCCCTGAATTTTTGAGAGAAGGTTGTTCTATATATGATAATTTATATCCAAGTCGCATAGTTGTTGGAGATGAGACAGTTGAAGGAAGAAAAATTGCAGAGTTGTTCCTTTCGATTAGTACTCATAGTACTGCCAATATTAAAAATGTTATGTTAGTTTCTCCTACTGAAGCAGAAGCAATTAAGCTTTTTTCTAACACATTCTTAGCTCTCCGTGTTGCTTTTTTTAATGAACTAGATTCTTTTGCTGAGAGGAGAAGTTTAAATGCTGAAGTTGTAATAAAAGGTGTTTGTTTAGATCCAAGAATTGGAAATTTTTATAATAATCTTTCTTTTGGATTTGGAGGATATTGTCTTCCCAAAGATACTAAACAATTAAAAAAAGAATTTATAGAAATAAATGCCCCAGTGATAGAAGCGATTGATATTTCAAACACAAATAGAAAACAGTTCATAGTTAAACAAATATTGGAACGAAAGCCAAAGATAGTAGGAATATATAAATTGGGGATGAAATATAATTCAGATAATTACAAAGAGTCAGCTATTTTAAGTATAATTAATGAACTATTGATTGTCGGTATAAAAATTTTAGTATATGAACCAAATTTAAACGTTAGTATAGATAACGTAATTTTTGAAAAGAATTTTGAACTATTTACAAAACAAAGTGATCTAATTGTTGCAAATAGATGGGATAGGGGCCTTGAAGCTTATAAAGATAAAGTTTACACAAGGGGGATCTGGATAAGAGATTAACTATTGATATTAAAAAGGCAATAATTTATAAAATTTGTACAAAAAAATGTTAAATTTTCACATTTTCATAGTATACTGTTTAATAGAAAGTAGGTTCTTTGTAACCGCTCCATTATAAAATCCTTTCACTCTTCCGGTATACTATTAGGAAAAACATAACTGGAGGATATTTTGAGCTCACACCTCATCGTTCCAGTGGCTGTTCCCCAAGCTCGTGTACTGCCCAAAAAAGTTAGACATTCTATTTAGAACGAGGATTGAGTTCTGTATTGTACAAGGCTCGGTCCTTTTAGAGTCAGCTTAAGGCTGGCTTTTTTATTTTTTCTAACTATCAGAATATTTTGACAAATGAACACAAATAATGATATAATATGCAAAAGCTAGGAGGTGGTAGGATGATTGAAAAAATGGAATTGGGGGAATTTTACAAGGAATTACGTTTGGCGAGAAAGCTCAAGCAGTCAGATGTGGCTTGTGACGGGCTAACAGCTTCTCAGTTGTCCAAGTTTGAGCTAGGGCAGTCCATGTTGTCTGCTGATAAGCTCATATTAGCCATCCAAGGGATCAATGTGACCTTTGATGAGTTTGGGCACAAGCTCAACAACTATCAAGAATCTCCACATATGCAGATTGGTAGAAAGGTTGTGGATCGCTTTGCTCATCAAGATATAGCTGGCTTAGAGCAACTGTTGGAGGAAGTCGAGCAAGAACAGATGGCAGAGACTTATCGTCGTTTGAATGCTATTGTAATCAAAGATGCCATCCACTCACTAGATAAAAGCTACCCACTAGCAGAGGAGGATAGCGAGTTTTTGACCACCTATCTCTATGCTATCGAGTCTTGGACCTGGTTTGAACTCTATCTCTTTTGCAATACTCTGCCCTTCTTGAGCAATCAAGATCTGATCTTTTTATCAACCTCCTTACTCGAAAAATCCAAAGAATTTAAAGAGTTAGTACACAATCGATTGTATATGAAGCAAGGACTCTTAAATATCATCTCAGAGCTCATGGAGCGCAAACTTTTTTCTTATATCCCAATCTTTGAAGCCGAGCTGGAGAGTATGCTCCGTCCATACGATGTTTTTGAGAAAGTGTTGTGGCAGTTTTTAAAGAAGATGAGCATTTTCCTTCAAACTAAGGGAAGCAATCAAAAAGAGATTGAACACTTTATCCAATCTCTGCAAGTATTAGAAAATCCACAATTAATAGCCCTTTTTGAATTGCGTTTGCAGCAATACAAAAAGCTTATCGATTAGTTAGAAATGGCAAAATAATAATAATCTCAGCAACGATTTTCAATAATGTTAAAATTTGTTTCTTCATATTTCTCCACTCCTCATTAGTAGTAACTTTATTATACCAGAGAAGTAATCAAATTCACCAAAATCGCAAATCTGAAATTTCTATAAGAAAAAATATCAAATATGCGATTTTCTAAAATAAGCCAATTTTCGTGTTATACTGTACTTGTAAAGCACTTGAAGCAAATCCTAGGTCGCAGAAGTGGTTTACAAATGAAGATAATTGAAGGAGTGTAAAAGATGTTAAATTTACAATTTGCAGAAACAATGGAATTGACAGAAGCTGAGTTGGAGATAGTTTATGGAGGGGAATTTGGGAATAATGCTGTTATCCCAGCCGGTGCTTGGGGAGGGTTCGGGACACCTTGGTCAATCACTAATTTCTGGAAGAAAAATTTTAACGATAGACCTGACTTTGATTCTGACCGCCGTCGTTATTAATATCCAAAGCCCTTGCCTTTTCTTGGGTAGGGGCTGTCTTTATTTCATAGTATAGGAGGAAATAGAATGAAAAAGATAATCTCACACCGCTACTTTATTATAGTTTTTCTACTAGTTATTGCTGACCAGAAGTTCAGTGTTCTAGTTTTACGCAGCGACCTTGTTACTGGGCTATCTGACTTTGCCTATTATCTGTCGGATATGATGTTGAATTTTCTTGTGGTTTTATTTGCTCTTATTGCTATGATTTGGTCGGGGAAATGGCAGAAAATCAATAGTAGAAAGTTTAAAGGATCCTATCTTTTCTATTCCTTCCTAGCTCTGCTTGCTTTTGTTGTTTGGAATTTCGTTACCTTTTTTCTTTTCCCACCTACTCGAAATGAAATTTCTTATCAACATGCTGCTCCGACTTTTACAGGGGCTACAGCATTTTTGATGTATTTTTTCTATCCTGTGATTGCAGGTCCCATTTTTGAAGAGATAATCCATCGGGGATTGGTGATGACAGCTCTGGAAAAAGGAAAGAAATGGGGGCTAGATGTACTTGGCTCTGCTATTTTATTTGGGGTCTCGCACATTAGTAATCACGGTTGGGTCTTGACAGACTTTGTCTTCTATATGGGTGGAGGTCTTATATTTGCAGTCTTATTTAGAATGACAAAGTCAATTTATTGGCCTATTGGACTGCATATAGTCTACAATGGTATTGGTCAGCTTTTGATGTTACTGTAATTTTGGTTGTTAGTAGTATCGCGGTCTATTCTTGGGGAAAGATTCCCATTTGAACTTAAGAAGGAGTTGTAATGAAAGTATTTCTTCAAAATAGAGATTTTAGGCAATTAACTATCAACCAGTGGATTTCAACGCTTGGGGATACGATTTTTTATCTGGCCTTCCTGAATTATGTGGCAGATGCGTCTTTTGCCCCTTTGGCGATTTTACTTATCACGATTTCAGAAACCCTTCCCCAAGTTCTACAAATCTTTCTGGGAGTTTTGGCGGATTTTCAACATCATCGTGTCTTGAAATACACAGTCATTAGTTTTACAAAATTTTTGCTTTACTCTATAGTGTCCCTATCGCTTTCAGGGCAGTCTTTTTCCTTGTTGCTAGTAACCTTTATTTGTATGATTAACCTCTTGTCTGACACATTGAGTTATTTTTCAGGCGCCATGCTCACTCCGATTTTCATTAGAATTATTGGGCAAGATCATCTGGCAGAAGCTATTGGATTTAAACAGTCAACTGTTAGTTTAGTGAAAACAATCAGTAATATCCTAGGAGGAGTCTTACTAGGTATTCTATCCATCCAGTTTATTTCCTTACTGAACGCTCTTACCTTTTTAATCGCATTTTTAGGTATCCTCTTCATAAAAACTGACCTCTTGAAAGTAGAAAAAACGATTAGCTATCAAGAAGGACTCTCTGTAAAATCCTTTTGCCAGCATTTGCTCCAATCATCGAAATTGATATGGAATATGAATAAGGTGCTCTTGGTTTTGTTTATTATCTCTACTAGTCAAGCAGTGATAAATGTTACAGTTCCTGTCTCTACTCTATTTTTGAGGAATCAACCCTTTTTGAATTTACAAACAGGTCAATCTCTTGCCTTGCTATCCACTTTTGAACTGTCAGCCCTGATTGTCGGAAGCCTTGTAAGTGGCTATCTGCAACATACCATTTCCATAAAAACAGCTCTCTATGCCTCACTTGTCATCCAGTTGCTTCTTCTAGTAGGATTTGCCACAGTTCGTTTTGACTGGATTCTCATCTTTAGTACCTTGGATGCCTTTTTCGCAGGTGTTCTCTCTCCTAGATTGCAAGAACTCGTCTTTAAACAAATACCTGAGGAGTCAATGGGAGCAGTTCAATCTTCTATCAGTGCCATTACGGTTGTTTTACCTAGCTTATTTACAATATCTTTGGTAACCATTGCTACTAGCTTTGGAACTCTGGCAGTTAGCTTTGTTTTATTGCTATTTCTTCTAGTTGCCTTTGTTATGCTTCTGAATATTCGTGAAAGTATTTAGTGGAGAATTTCTATAATATATGTTTGAGACTGGATTGCCAGTCTTTTTATGATGGTCAAAATCAACAGACTTTTTCTCTTTTCTGAATGTGTTATAGTAGACTGAATCTAAAATAGTACGAAACAATTGCTAAAACATTTATAGAAATTAATTTTACTTTCCCAATCGATTTGTTCTCATCTTATTTCAATCTGCTATATAATAGTCCATGCTGTGGCTGGATTCTTTTCAGCCTACTTATACTCTTCGAAACTCTCTTCAAACCACGTCAGCTTCACCTTGCCGTATATGTGTTACTGACTTCGTCAGTTCTATCCACAACCTCAAAACAGTGTTTTGAGCAACCTGCGGCTAGTTTCCTAGTTTGCTCTTTGATTTTCATTGAGTATTATTAAGACAATATGAGGAGAAAGATGAAAGAAAAAGGATTTTAGGAGGGGGCGCAGGCAGCCATGCCAACGGCTCTTGGCTATGTCAGTATCGGCCTGGCCTGTGGAATTATCGGTGCGCCCTATGTGACACCTGTTGAGATGGGCTTGATGAGTCTCTTTGTTTATGCTGGGAGTGCCCAGTTTGCCATGTTGGCACTGATTGTGGTTCAAGCTCCTGTGGCAGCTATTGCTATGACGGTTTTTCTAATCAATTTGCGTCTCTTTTTGTTGAGCTTACACGCATCGACTTATTTCCGTCATACCAGTCTTTGGCACAATATCGGTATGTCTAGTATCTTGACAGATGAGACCTATGGCGTTTTGATGGGCGAATTAGCCCATACAGATAAGGTCAATCCGATGTGGATGCACGGGAACAATCTCAACAGCTATGTGGCTTGGTTTGTGGGAACAGTGGTCGGAACGGCTCTAGGTGACCTGTTGCCAAATCCAGAAATCTTTGGTTTAGATTTTGCCCTGGTTGGGATGTTTATCGGGATTTTTGCTTCGCAATTCCAGATGATGCAAAGACGGATTTCTGTCCGCAATCTGCTCATTATCTTAGCAGTTGTTGCAGTGTCCTTCTTTTTACTTTTGACAGTGGTGTCTCAGTCACTAGCTGTTCTGTTTGCGACGCTACTTGGTTGTAGCATGGGGATGGTTTTAGATGGTCAGTAAGTATCTTTTATTAGCAGTTATTTTCTCTGGTCTTGTGACCTGGATTCCCCGTATGATTCCCTTCATCTTGGTCAAGTATAAGGGCCTGCCTACGATTGTTGAGCGTTTTTTGAAGTTTTTGCCTGTTTCCATTATCTTTGCCTTGATTCTTTCAAGAGTAGTGACAGGTAAGGTTGGGAACCTTCCTCAAATCAAATGACTGGACTTCTTAGCAGTCTTTCCAACAGCTTGGGTAGCTTTTCGCTACCGCAATCTAGTCGGTACGGTTCTCTTTGGAGTAGTCTTGATTGCCGTCTTGCGTTTGGTCTTTTAAATAAGTCATAAAGAAAACTTATCACAGAGATAGATATCATATAATGGCGTAATTACTTTTTTTCTGATAAGATTATAAGGTATTCTATTTTGGAGGAAATGACATGAAAAAAATCGTTAAATACTCATCTCTTGCAGCCCTTGCTCTTGTTGCTGCAGGTGTGCTTGCGGCTTGCTCAGGTGGTGCTAAGAAAGAAGGACAAGCAGCTAGCAAGAAAGAAATCATCGTTGCAACCAATGGATCACCAAGGCCATTTATCTATGAAGAAAATGGCGAATTGACTGGTTACGAGATTGAAGTCGTTCGCGCTATCTTTAAAGATTCTGACAAATATGATGTCAAGTTTGAAAAGACAGAATGGTCAGGTGTCTTTGCTGGTCTTGACGCTGACCGTTACAATATGGCTGTCAACAATCTTAGCTACACTAAAGAACGTGCGGAGAAATACCTCTATGCCGCACCAATTGCCCAAAATCCTAATGTCCTTGTCGTGAAGAAAGATGACTCTAGTATCAAGTCTCTCGATGATATCGGTGGAAAATCGACGGAAGTCGTTCAAGCCACTACATCAGCTAAGCAGTTAGAAGCATACAACGCTGAACACACGGACAACCCAACTATCCTTAACTATACTAAGGCAGATTTCCAACAAATCATGGTACGTTTGAGCGATGGACAATTTGACTATAAGATTTTTGATAAAATCGGTGTTGAAACAGTGATCAAGAACCAAGGTTTGGACAACTTGAAAGTTATCGAACTTCCAAGCGACCAACAACCGTACGTTTACCCACTTCTTGCTCAGGGTCAAGATGAGTTGAAATCGTTTGTAGACAAACGCATCAAAGAACTTTATAAAGATGGAACTCTTGAAAAATTGTCTAAACAATTCTTCGGAGATACTTATCTACCAGCAGAGGCTGATATTAAATAATTTCTTGAAATCATCCATTCTGAGTAAGATGGGTGATTTCTCAGTTTTTAGGGATATAGTTTTAAACTATATATCTGATTATCTAATAACAATTTGTGAAATCAAACAAATTGTGAGATACTAGTACGGTATTATTTTTAAGGAGAAAGAATCATGAAAATCAAAAAATGGCTTGGCCTAGTAGCCCTTGCTACAGTCGCAGGTTTGGCTCTTGCAGCTTGCGGAAACTCAGAAAAGAAAGCAGACAATGCAACAACTATCAAAATCGCAACTGTTAACCGTAGCGGTTCTGAAGAAAAACGTTGGGACAAAATCCAAGAATTGGTTAAAAAAGACGGAATTACCTTGGAATTTACAGAGTTCACAGACTACTCACAACCAAACAAAGCAACTGCTGATGGCGAAGTAGATTTGAACGCTTTCCAACACTATAACTTCTTGAACAACTGGAACAAAGAAAACGGAAAAGACCTTGTAGCGATTGCAGATACTTACATCTCTCCAATCCGCCTTTACTCAGGTTTGAATGGAAGTGCCAACAAGTACACTAAAGTAGAAGACATCCCAGCAAACGGAGAAATCGCTGTACCGAATGACGCTACAAACGAAAGCCGTGCGCTTTACTTGCTTCAATCAGCTGGCTTGATTAAATTGGATGTTTCTGGAACTGCTCTTGCAACAGTTGCCAACATCAAAGAAAATCCAAAGAACTTGAAAATCACTGAATTGGACGCTAGCCAAACAGCTCGTTCATTGTCATCAGTTGACGCTGCCGTTGTAAACAATACTTTCGTTACAGAAGCAAAATTGGACTACAAGAAAGCACTTTTCAAAGAACAAGCTGATGAAAACTCAAAACAATGGTACAACATCATTGTTGCGAAAAAAGATTGGGAAACATCACCTAAGGCTGATGCTATCAAGAAAGTAATCGCAGCTTACCACACAGATGACGTGAAAAAAGTTATCGAAGAATCATCAGACGGTTTGGATCAACCAGTTTGGTAATAAGAAACAGGGAGGTGGGAGAGAGAATTCCACCTCTTGCTTTTGTATAGAGCACGGAGTGTAAAGAAGACTATTCGTTCATAGAAAGGTAGAGAGAATATGGTTTTTCCTAGCGAACAAGAACAGATTGAAAAATTTGAAAAGGATCATGTAGCCCAGCATTATTTTGAGGTTTTGCGTACCTTGATTTCTAAGAAATCAGTCTTTGCCCAGCAGGTTGGACTCAAGGAAGTCGCAAATTATCTGGGTGAGATTTTCAAGCGTGTTGGAGCTGAAGTGGAGATTGATGAGAGCTATACAGCGCCCTTTGTCATGGCACATTTCAAGAGTTCGCGTCCAGATGCCAAGACCTTGATTTTCTATAACCACTATGACACTGTGCCAGCGGATGGGGATCAGGTCTGGACAGAGGATCCTTTTACGCTTTCGGTCCGCAATGGCTTCATGTATGGGCGTGGAGTTGATGACGACAAGGGTCATATCACAGCTCGCTTGAGTGCTTTGAGAAAATATATGCAGCACCATGATGATTTACCTGTCAATATCAGCTTTATCATGGAGGGAGCGGAGGAATCGGCTTCAACAGACCTAGATAAGTATTTGGAAAAGCATGCAGACAAACTCCGTGGGGCGGATTTGTTGGTCTGGGAACAAGGGACCAAAAATGCCTTGGAACAGCTGGAAATTTCTGGTGGCAATAAGGGGATTGTGACCTTTGATGCCAAGGTAAAAAGCGCTGATGTGGATATCCACTCGAGTTATGGTGGTGTTGTGGAATCAGCTCCTTGGTATCTCCTCCAAGCCTTACAGTCTCTTCGTGCTGCGGATGGCCGTATCTTGGTTGAAGGCTTGTACGAAGAAGTACAAGAGCCCAATGAACGAGAAATGGCCTTGCTAGAAACTTATGGTCAACGAAACCCAGAGGAAGTTAGTCGGATTTATGGATTGGAGTTGCCTCTCTTACAGGAGGAGCGGATGGCCTTTCTAAAACGTTTCTTTTTCGATCCAGCGCTTAATATCGAAGGAATCCAGTCTGGTTATCAAGGTCAGGGTGTTAAGACTATTTTACCTGCAGAAGCCAGTGCCAAGCTAGAGGTTCGTCTGGTTCCGGGCCTAGAACCGCATGATGTTCTGGAAAAAATTCGGAAACAGCTAGACAAAAATGGCTTTGATAAGGTAGAATTATACTATACCTTGGGAGAGATGAGCTATCGAAGCGATATGAGCGCACCAGCCATTCTCAATGTGATCGAGTTGGCCAAGAAATTCTATCCACAGGGCGTTTCAGTCTTGCCGACGACAGCGGGGACAGGACCTATGCATACGGTCTTTGATGCCCTAGAGGTACCAATGGTTGCATTCGGTCTAGGAAATGCCAATAGCCGAGACCACGGTGGAGATGAAAATGTGCGAATCGCTGATTATTACACCCATATCGAATTAGTAGAGGAGCTGATTAGAAGCTATGAGTAGAGATATTATCAAGTTAGATCAGATCGATGTGACTTTTCACCAAAAGAAGAGAACCATCACAGCGGTTAAGGATGTGACCATTCACATCCAAGAAGGGGATATCTACGGAATCGTTGGATATTCTGGAGCAGGAAAATCAACCCTTGTACGGGTGATTAATCTTTTGCAAAAACCATCTGCAGGGAAAATTACCATTGACGACGATGTGATTTTTGACGGCAAGGTGACCTTGACGGCAGAGCAGTTGCGTCGTAAACGTCAAGATATCGGGATGATTTTCCAGCATTTTAACCTGATGAGCCAAAAGACAGCAGAGGAGAATGTAGCCTTTGCCCTTAAACACTCTGGACTCAGCAAGGAAGAAAAGAAGGCTAAAGTAGCTAAGTTGTTGGACTTGGTTGGTTTGGCAGATCGTGCTGAAAACTACCCTTCACAACTATCTGGAGGGCAAAAACAGCGTGTGGCAATTGCGCGTGCCTTGGCCAATGATCCAAAAATCTTGATTTCAGACGAGTCAACTTCTGCCCTTGACCCTAAGACAACCAAGCAGATTTTGGCCTTGTTGCAAGATTTGAACCAAAAATTAGGATTGACAGTTGTCTTGATTACGCATGAAATGCAGATTGTCAAAGACATTGCCAACCGTGTGGCGGTTATGCAGGATGGGCATTTGATTGAAGAGGGAAGTGTCCTTGAAATCTTCTCAAACCCTAAACAACCTTTGACTCAAGACTTTATCTCAACAGCCACAGGTATTGACGAAGCCATGGTCAAAATCGAGAAGCAAGAAATCGTGGAACACTTGTCTGAAAACAGTCTCTTGGTGCAACTCAAGTACGCTGGAGCTTCAACAGACGAGCCACTTTTGAATGAATTGTACAAGCATTACCAAGTAATGGCTAATATTCTCTATGGGAATATCGAAATTCTCGATGGTACTCCTGTTGGAGAATTGGTGGTGGTCTTGTCAGGTGAAAAAGCAGCGTTGGCAGGTGCCCAAGAAGCCATTCGTCAAGCAGGTGTACAACTAAAAGTATTGAAGGGAGTACAGTAAGATGGAATCATTGATTCAAACCTATTTACCAAATGTCTATAAAATGGGTTGGGCTGGTCAGGCAGGCTGGGGAACGGCTATCTACTTAACTCTTTATATGACAGTTCTTTCCTTCATTATCGGAGGCTTCTTGGGGCTAGTGGCAGGTCTCTTTCTCGTCTTGACAGCGCCAGGTGGTGTCTTGGAGAATAAAGTCGTATTCTGGATTTTAGACAAAATTACCTCAATTTTTCGTGCGGTTCCCTTTATCATCCTCTTGGCAATCTTGTCACCACTTTCTCACTTGATTGTTAAAACAAGTATCGGGCCAAATGCAGCCCTTGTCCCACTTTCTTTTGCAGTCTTTGCCTTCTTTGCCCGTCAGGTGCAGGTTGTCTTGGCTGAATTGGATGGCGGTGTCATTGAGGCGGCTCAAGCGAGCGGAGCGACTTTCTGGGACATCGTGGGTGTTTACCTATCAGAAGGTCTTCCAGATTTGATCCGTGTGACGACTGTGACCTTGATTTCCCTTGTTGGGGAAACAGCTATGGCCGGTGCGGTTGGAGCTGGTGGTATCGGTAACGTAGCCATCGCTTATGGATTTAACCGCTACAATCACGATGTGACCATCTTGGCAACCATTATTATCATTTTGATTATCTTTGCAATCCAATTCTTGGGAGATTTCTTGACTAAGAAATTGAGCCATAAATAAAAAAGAGCCGCGTGGCTCTTTTTAACTGATCAGATTTTCTGTGCAAATTTTTTACTCAAGGCTTGTCCAATCAAGGCACCCACTAGGGCTCCGATGACAATACTTGCGATAAATAGAAGGACAGTTCCAGGGTTTGGAGCGACCATGATACGGTCGATATATTCTTGGGATTTTCCTCTTGCCAGAAGAGTAGCCATATAGGCTTTGGGCGCAATCCACATAAGCAAGATTGGTCCTGTTGTACTAAAGGCGAAAATAATGAAAGAAAGGAAGTTCTTTGTTTTGTCCTTGTATTTTCCTAAATGAGCTACTTCATCTGCTAGGAGGCCACAGATAATTCCAGGAAGGAAGGAACCAGCACCGTGTTTAGTTCCCAAGAAAAAGAGGGCAATGACAAGGCCGATAGTGGTAATGGCTCCAAAGCGCGGAACTTTTGCGACTAGGATCATATAGACGCTACCGCCGACAAGGGCAGTAAAGGCAGGCGCATAAAACATGTTTCCAGTTTGGTCAAAGAGATTGCCCAAAAGGACACCAATCCCCATGCAGAGGAAGTAAAGAACTGCAAAAAGCAGTGTAGTTAAGATAGATTTCTTCATGAATTGTCTCCTGATAATTTTTTCACAATTCTCATTGTACCACGGTTTGGTGGGATTGTAAATGGATACTAGAAGTTTTTGAAAACGCTTGAAATATGATATAATGGTTTCATAGTTATTTTTAGGGGAATATCATGGGTAGATTTTTAGACTTTGTCTTTAATCGTTTCTTTTTAGGGATGATTGCGACAGCCTTCTTTTGGCTATTAACTTTAGCAGGAGGGATTATCCTTGGTCTAGCGCCGGCTAGTGCCACCTTGATGAGCTTATATGCAGAACATGGTTATAGCTTTCGGGAATACAGTTTGAAGGAGGCTTGGTCTCTTTACAAGCAAAATTTTGTCTCAAGCAACCTGATTTTCTATAGCTTTTTAGGTGTGGGTCTAGTTTTGACCTATGGTTTGTATCTCTTGGTGCAATTGCCTCATCAGACCATTGTTCATTTGATTGCGACCCTTTTGAATGTCCTAGTAGTTGCCCTGATCTTTTTGGCTTATACAGTATCTTTAAAATTACAAGTTTATTTTGCCTTGTCCTATCGAAATAGTCTCAAATTATCCTTGATTGGCATCTTTATGAGTCTAGCAGCTGTGGCCAAGATTCTCCTTGGGACTGTGCTACTTGTAGCAATTGGTTACTATATGCCTGCCCTGCTATTTTTTGTAGGAATTGGGATGTGGCATTTCTTTATCAGTGATATGTTGGAACCTGTCTATGAAATCATCCATGAAAAATTGGCGACAAAATAGAATGAAGCAGTTTTGGCTACATACGCTTCTAAGAACCTATAGTTCAGTGATGATCATTATCATTGCGAGTTTTGCAATCTTACTCTCTTACGCTGACTGGGATTCACGTGAAAAGGAAGCCCAGAGAGTAGCCCAGCGTGTAACTGCTAGAACAGTGAGTGAAATTGAATATTACCATAGAGAGTCAACCCAGATAGCTCAGGCTTTAGTTGAAAACCAAGCTCGTATTGAGGGAATCTATAAATACTTTAGTCTTAGCATGCCAGACTATTTTTACTGGCAATTAGAGCGGAAAGCTTCGCCTTATATATCAGTCTCTCTGTATGAAAATGTTGATGACCTCTATGTTCGAAATGATTTTGTAACTGGAGTGGCCATTGCTTTTCAAGATTACAAGGAAGTCTATGTTTCTACTAAAGACAAACGTAGTGGAGAAAAAATCAGGGCTGAGGATTTCAAACCAGCAGGAAATAGTTTTGCCATTCCGGTGTCAGATCCAGTGTCAGATCAAGATTTAGGAGTGATTTACATCTCCTTGGATCCTGCTGTTTTATACCATGCCATTGATAATACTAGAGGTCATACTCCGATGGCAGTAACAGTGACCTCACCTTTTGATACGGAGATTTTTCATATTGGTGAGACAGTTGATAAGGAGAGTGAAAATTGGCTAGTTGGCTTAACTTCTCATGGATATCAGGTTCAGGTGGCAGTTCCTAAAAACTTTGTTTTACAAGGAACAGTGACTAGCTCTGCTTTGATTGTGGGTTTGAGCCTTCTCTTTATTGTCATTCTTTATCTGACTTTGAGGCAGACTTTTGCTAATTACCAAAAGCAGGTAGTGGATTTAGTAGAATCCATTCAAGTCATTGCTCAAGGCGAAGAGGGGCGTCGGATTGACATTTCCGAGAAAGATCAGGAATTACTCCTAATCGCGGAGACGACCAATGATATGTTGGATCGATTGGAAAAGAATATCCATGATATTTACCAGTTAGAGCTTAGTCAAAAAGATGCCAATATGCGAGCCTTGCAGGCGCAAATCAATCCTCATTTTATGTATAATACGCTGGAGTTCTTGCGCATGTATGCAGTTATGCAGAGTCAAGATGAGTTGGCAGATATCATTTATGAATTCAGTAGTCTCTTGCGTAACAATATTTCCGACGAAAGAGAGACCCTCCTCAAACAGGAATTAGAATTTTGCCGTAAATACAGCTATCTCTGCATGGTTCGCTATCCCAAGTCCATTGCCTATGGTTTCAAGATAGATCCAGAGTTAGAGAATATGAAGATTCCCAAGTTTACCTTGCAACCGCTGGTAGAAAACTATTTCGCGCATGGTGTTGACCACAGGCGGACAGATAATGTGATTAGCATCAAGGCTCTTAAACAGGATGGTTTTGTGGAAATTTTGGTGGTCGATAATGGTAGAGGAATGTCGGCTGAAAAGTTGGCAAATATCCGAGAAAAATTAAGTCAGAGATATTTTGAACACCAAGCCAGCTACAGTGATCAAAGGCAGTCTATCGGGATTGTCAATGTACACGAGCGTTTTGTGCTCTATTTTGGAGACCGCTATGCCATTACTATAGAGTCTGCAGAGCAAGCCGGTGTTCAGTATCGTATTACAATTCAAGATGAGTAGAAAGGGAGAAAATGTATAAAGTATTATTAGTAGATGATGAGTACATGGTGACAGAAGGTCTGAAGCGTTTGATTCCCTTTGATAAGTGGGATATGGAGGTCGTCGCAACAGTCAGTCATGCCGATGAAGCTCTAGAATATGTTCAGGAAAATCCTGTCGATGTCATCATTTCCGATGTCAATATGCCAGACAAAACAGGGCTTGATATGATTCGGGAGATGAAAGAGATCTTACCAGATGCTGCCTATATCCTGCTCTCAGGTTATCAGGAGTTTGATTATGTAAAAAGAGCAATGAACCTTAGTGTGGTGGACTATTTGGTCAAACCTGTTGATAAGGTAGAGCTGGGAAATCTGCTGGAGAAGATTGCAGGTCAGCTCGGCGAGAGAGGGAAGAAAAGTCAGACTCTTAGTCAAGAATTAGACGAGGCTGGATTTGTTAGTTATTTAGGGGATAAGGAGAATTGGTGGATAGGTCTATCCAAGGAAAAACAAGGTTCCTTCACCATTCCCTACTATGTCTTGGGCCAGGACTGGCAGATTTTCATTTCTGACCAACCCCTAGATGGTTTAGTCGTTACACCTTTTGAAGCTCCTTATCAAGAACACTTTGAACGCTGGAAGCTGAATGCTGAGAAAACCCTCTTTTACGGTTCTGTAAATTTGCAGCAGTCTGAGAGTCTCTTTGCCTATTACGAACCGATTTATAGGGTTATCATTCAGGGAAATCTCAATCAAATCGTAGAAGAGTTAAATCTCTTGGAGAAGGTAGTTCTTGAAAATACGCCGCGTGTTCCGATTACTAAACAGCTTTTTATTCAGTTTGTCATGGATGTTTTCCATTTATTTGAACATCTCAAAGCTGATGACCTGACAGACATCGTCAAAACCATTCATGCTATTCAATCCTTCGATGAATTGGTTCCTTATATCAAGGAAACTCTGACCAGCTTTTTCGGTCAATACCGTATGAATGAAAATGTGGTCAGTGTGCTGGAAGTCATTGGTCGTGATTACCAAAAAGAGCTTTCCCTCAAGGATATCAGTAAGGATCTCTTTATCAATCCTGTCTATCTAGGGCAGTTGATTAAGCGTGAAACCGATTCGACTTTTGCAGAGTTACTAAACAAACAACGTATTAAGGCTGCCCAACAACTTTTGCTTTCAACTAGTGACAGCATCGAAGATATTTGTTATGCTGTTGGTTACAGTAACCTTGGATATTTCTATAAAGTTTTCCGAAAATTGTGCGGAAAATCGCCAAAAGCCTACCGAAAACAGGTAGAAACTATACTATAAGATTTGTATTCCTTTACAAAATGTGCTATAATATAAATATTATTATCAGGAGGTTCTATCATGAAAAAGAAACCAATTTATCTATGGGTCTTGCTAATCTTGTCTGCCCTTATTTCAGTTCCGTCTCTGTTTGGAATTGTGAGTCCCTTGCCTAGTAAAGAAGCCCTTCGTACTGCTCAGAAACAAGTTGCAGGGGTCAATGCTCAGCAATTAGAAGACCAGCTTAATTATACCTATAGAGTAGCAGAAGCATCTCATTCTATTTTTAATGTTGCTTTGATTGTGCTATCTACTATTTTAGTGGTCGTAGCGATTGTCTTCCTTGTTCGTAAAAATTTGCAATATGCAAACTATACTTACGTTGGCTATGTTTTGTTAGCTATTATTGGTTCGATTTATGGCTATGTTGGTTTACAAGACGCTGTGCAGTTGGTTCAAGATGAGAGCATGCGTTTGACAGTGAGTATTGGTTCAAAAGCTGTTAGCATTTTCTATATCGTCATCAATGTTCTCTTCCTAGCCCTTGTCTTCTATAAGATGTGGCGACAACAGAAAGCCTTGGCAGAAGAAGAGGAAACAGAAGAGCTTACCTAAGTATTGACAAAAAAGAACTATCAAGATACAATCTTGGTAGTTGTTTTTTGATTATAGATAAAATCATGGAGGTACATATGAAGACAATTTCTTTAGTTTATATTAGTTTGAGTGGCAACACTGAAAGTTTTGTGACGCGCTTGAAAGACTATCTCTTGTCCCAGTACAAAGGGATTGAGGTTCAAAAGATTCATATCAAGGATTTGGTCAAGGAAGGCAAAAATTTCTATGAAATGGACCATCCCTATGTCGCTTTTTTGCCGACCTATCTCGAAGGTGGGAATGGCGTGGATAACGGAGATGTTGAGATTTTGACGACACCGGTGGGAGATTTTATTGCCTATGGTAACAATGCTAGTAAGTGTTTTGGTGTGGTTGGGTCAGGAAATCGTAACTTTAATAACCAATACTGCCTAACAGCCAAGCAATACAGTCAACGCTTTGGCTTCCCTGTATTGGCTGACTTTGAAATGCGAGGCATGCTGGAAGATATCAAACATGTCGCAGCTATTATCGCAGATTTGTATGAGTTGGAAAAGGAGAATTAATACTCAATGAAAATCAAAGAGCAAACTAGGAAGCTAGTCGCAGGTTGCTCAAAGCACAGCTTTGAGGTTGCAGATAGAGCTGACGTGGTTTGAAGAGATTCTCGAATAGTATAAAGTTCTTATAAGATGTGGTTGAAGTTGTTCAACTGTTTTTTGAGTATAAACAGTCTTTAAGAACGTAAAAAAGCATAAGTTCAGGTCTTCAAAACCTTGTTCTTATGCTTTTTATCATAGAAATATTTGCTGAATTTTCTCTTGAAATGAAACCTTATCTTCATCTCGCGCTTGTCCCTTACCCTGCTTTTCCGATTGCGAGTGCGTAGATAAAGAAGATGGCGAAGCCAAAGAGGAAAATCAATCCCGCAATGGCAAGGTGTTTGAGCCAAGAAGGAAGATTTTTGTTTTCACGTGTTACCAAGGCGTAATTCAAAAGAGCAAAGAAAGGTGTTGTCAGGAAAGAGCCAATCATGGCAAAGCGGAGCATGGTTGAAACCTGACCAGCGAAGAACTTGATAATGACGATACCGATGATAGCAGTGATGGTCATCCAGATGTTCAAAGATTTACGATTGTCCTCTTTTTGACTGATTAGCAGTCGGAGAGATTCCTGATTAACGCGAGAATAGCCATCGATAACAGTTATAACTGTTCCAAAGATACAGAGGAAGGCAATAAAGGTAATCAAGTAACGGGACCATTCGCCAAGAACAGAGGCATACATGCCCACGAATTGAGAGATGTATTTGGCTGAAGCAGCTTCAACCGCCTGCCCTGTAGGATACTGAATCAGTGCTCCCAGTGCCACAAAGAAGACGGCTAGGATAGCTGTTCCAATATAACCAGTGTTAAAGTCAAACAGAGCGTCTTCTGTGTTAAAGTTGACGGTCTTTCTCTTTTCAGCTGACCAAAGTGAATTGATGGCTGAAATTTCAATAGGAGCCGGCATCCATCCTAGGAGGGAGACGATGAAGGGCAGAGCTGCCATTTGCCAAGGTGTCTTCTCGACAAAATCAGAACTGTATTCTGGATGCTTGACCGCCGCAATGATAACTGCAAGAACAGTCGCAATGGTTAAGGCAGACATAATCCATTTGACCATGCCGTCTAAAAGTTTGTAGCCTCCAAAGAGTAGCATAGCCCAAATGATTGCAACGAGAATGAGGGACCACTGAGTAATGCTAAGTCCAATCATTGGGAAGGCACTGGCGATGATAGCTGAGCACAGAATGGCAACACCAGCCGTGTTGACCATAGCCGAAAAGACATTGAGAATAAAGAAAATCCAGAGATAGAGTTTTCCTTTTTCGGCATAACCTTCAACCAAAGTCTTTCCAGTATCAGCTGTGTATTCAGCACCAAAACGGAAAAATGGATATTTAAAGACATTGGCTAAGATGACCAAGAGAAGTAGAGACCAACCGTAAGAACCGCCAGCTTGAGTTGAGGATACAATGTGGGAACCTCCAACAGCGGCAGTTGCCATTAGGATTCCAGGTCCCATTGCTTTTAGCTTGCTTGCCCAGGTTGATTGATTTAAGGAAATAGCTTGCGACATGATAAATACTCCTTTTTGAATTTTCAGAATAATCTGTATATGCAATCTATATTCTACAAAAAATTTTGGAAAAATGCAAGAATATTTTGAAAAAAGATAGAAAATTTACAAAGAAAATCTGAAATAACTGTTATGATATAGCAGATTGAAACTAGAATAGTACACTTTTGCTTCTAAAACATTGTTAGAAATCGATTTGACTGTCCTGATTGATTTATCCTGTTCTTATTTCATTTCACTATAGTAAGGTGCAGCAGGATAAAGCAAAACCGAGAAGTTTCTTTCTCGGTTTTGCTTATTATGAGGTTCCTATTTTCTATGCTCCAAGAGTTGATTGATGTGATCTACTTTTTTAGCCTCTCTTTTATAGAGAATAGCCCAGATGATGAGATAGACAATCGCAAACTCGATAATGAGCTGGAGGTAGAAAATCCAGTGGAAGGGGAACCAACCAGCAAGAGTTGCTAGTGGGACAAAGCCAGCCAGCATAAGGAAGAAATGAGTCAGAGTGGCACGAAGCATGCTCCAGTCACGGCTGAATAAGCGGTTGCCAAAGTTGAAGAGCATACCGATGGCTGCCCAGATAAGTGTGCAGTAGAGCAAGACCAGGGCACCGTGAACCTGATGCTGATCCATCACTTGGCCGATGAGAGAGTAGGGATTTAGTGGTGCGTAGGTATTTGGTGCATAAATGAGTGAAAAGAGGATGGAGAGGATGAGGCCGATAAGAACACCGGCAGCTGCATCGTGAAATACTTGTTTTTTCATAGTTCTAATTTCTCCTTGATGGTTTTTAGATAACGGCGTGAAGAGTAGGTGAAGCTTTCGTTTTTCAAGAAAATTTCTACCAGACCGTTTGGCGTGAGCTTGAGGTGAGAGATGGAATCGATATTGATGATTTCTGATTGGGAAATTTGGATAAAATTGCTTGGCAAGAGTTTAAGAACCTGATAGAGTCGCAAATCAATGCTGTAGGTCTGACTCGCGGTTTCTGCTAGAACCTTCCGATTCTCGATATAGAAGCGCTGAATCTTGCCAATCTCAACTAGATAGACCTGATCATCGATTTTTCCTTTGATTTTTTCTCTTTGGTCCAGATTTTCTGCGAACTCGATGACTTTCTGGACTTTTTCGGTTTCTTGAGGTGCTTGGACAATCAGCTTTTCCTCCTCGTAAGTCTCACTAATCTGTAGTTCTACTTTCATAAATTTCTCTCCTTGTTTTTCATACAAAATTAATCTCACTTCTTGTACACCTTTATTAATACTCTTCAAAAATCTCTTCAAACCACGTCAGCGTCGTCTTGCCGTAGGATAGTTGTTGACTTTGTCAGTTTTATCTACAACCTCAAAACAGTGTTTTGAGCTGTCTGCGTCTAGCTTTCTAGTTTGCTCTTTGATTTTTATTGAGTATACCACTATTTTACTCCCTCTGGCAAGGGACTTTGTCTATGTGGAGGGATTGGGCTCCTATGTGGTGGAGTTTTTCTGTTCTTTCTGAAATATGGTATAATAGCACTAATTAATTTCTAGGAAAATAGATACAGAAAGGGGCTGAAAGATGTCTCATATTATTGAATTGCCAGAGATGCTGGCAAACCAAATCGCAGCTGGGGAGGTCATTGAACGTCCTGCCAGTGTGGTTAAAGAGTTGGTAGAAAATGCCATTGACGCGGGCTCTAGTCAGATTATCATTGAGATTGAGGAAGCTGGTCTCAAGAAGGTTCAAATCACGGATAACGGTCATGGAATTGCCCACGATGAGGTGGAGTTGGCCCTGCGTCGCCATGCGACCAGTAAGATAAAAAATCAAGCAGATCTCTTTCGGATTCGGACGCTTGGTTTTCGTGGTGAAGCCTTGCCTTCTATTGCGTCTGTTAGTGTCTTGACTCTGTTAACGGCGGTGGATGGTGCTAGTCATGGAACCAAGTTAGTCGCGCGTGGGGGTGAAGTTGAGGAAGTCATCCCAGCGACTAGTCCTGTGGGAACCAAGGTTTGTGTGGAGGATCTCTTTTTCAACACGCCTGCCCGTCTCAAGTATATGAAGAGCCAGCAAGCGGAGTTGTCTCATATCATTGATATTGTCAACCGTCTGGGCTTGGCCCATCCTGAGATTTCTTTTAGCTTGATTAGTGATGGCAAGGAAATGACGCGGACAGCAGGGACTGGTCAATTGCGCCAAGCAATCGCAGGGATTTACGGTTTGGTCAGTGCCAAGAAGATGATTGAAATTGAGAACTCTGACCTAGATTTCGAAATTTCAGGTTTTGTGTCTTTACCTGAGTTGACTCGGGCTAACCGCAATTATATCAGCCTCTTCATCAATGGCCGTTATATCAAGAACTTCCTGCTCAATCGTGCTATTTTGGATGGTTTCGGAAGCAAGCTTATGGTTGGACGTTTTCCACTGGCTGTCATTCACATCCATATCGACCCTTATCTAGCGGATGTCAATGTGCATCCAACTAAGCAAGAGGTGCGGATTTCCAAGGAAAAAGAACTGATGACCCTGGTTTCAGAAGCTATTGCAAATAGTCTCAAGGAACAAACCTTGATTCCAGATGCCTTGGAAAATCTTGCCAAATCGACCGTGCGCAATCGTGAGAAGGTGGAGCAAACTATTCTCCCACTCAAAGAAAATACGCTCTACTATGAGAAAACTGAGCCGTCAAGACCTAGTCAAACTGAAGTAGCTGATTATCAGGTAGAATTGACTGATGAAGGGCAGGATTTGACCCTGTTTGCCAAGGAAACCTTGGACCGATTGACCAAGCCAGCAAAACTGCATTTTGCAGAGAGAAAGCCTGCTAACTACGACCAGCTAGACCATCCAGAGTTAGATCTTGCTAGCATCGATAAGGCTTATGACAAACTGGAGCGAGAAGAAGCATCCAGCTTCCCAGAGTTGGAGTTTTTCGGACAAATGCACGGGACTTATCTCTTTGCCCAAGGGCGAGATGGACTTTACATCATAGATCAGCACGCTGCTCAGGAACGGGTCAAGTACGAGGAGTACCGTGAAAGCATTGGCAATGTTGACCAGAGTCAGCAGCAACTCCTAGTGCCCTATATCTTTGAATTTCCTGCGGATGATGCCCTGCGTCTCAAGGAAAGAATGCCTCTCTTAGAGGAAGTGGGCGTCTTTCTAGCAGAGTACGGAGAAAATCAATTTATTCTACGTGAACATCCTATTTGGATGGCAGAAGAAGAGATTGAATCAGGCATCTATGAGATGTGCGACATGCTCCTTTTGACCAAGGAAGTTTCTATCAAGAAATACCGAGCAGAGCTGGCTATCATGATGTCTTGCAAGCGATCTATCAAGGCCAATCATCGTATTGATGATCATTCAGCTAGACAACTCCTCTATCAGCTTTCTCAATGTGACAATCCCTATAACTGTCCTCACGGACGTCCTGTTTTGGTGCATTTTACCAAGTCGGATATGGAAAAGATGTTCCGACGTATTCAGGAAAATCACACCAGTCTCCGTGAGTTGGGGAAATATTAAAAGTATAAAAAAGTCTGGGAAAAATTTTCAAAATCAGAAAAACGCATAAAATCAGGTGTTCAAAAACCTTGATTTTATGCGTTTTATCATGGAAATAGTTACTTCATGTTTTCCTAATTCTTTTCGAAACTCTTTTTAAACCACGTCAGTTTTATCAGTAATCTCAAAACAGTGTTTTGAGCTAATTTTGCCAGTTTTGTCTGTAACATCGAAGTTGTGTTTTACCACTCTGCGACTGGTTTCCTAGTTTGCTCTATGATTTTCACAGAGTATTAAATTGCGATTTTGCCAAGTTTCTTTATTCGTCTAAAAGTAGAGTCTGTTCTATGCGTCTAATGTACGAATTAGGTTGACCATTTCAATAGCTCCTTGTGCACACTCAGAACCCTTATTTCCTGCTTTGGTACCAGCTCGTTCTATGGCTTGTTCAATTGTATCTGTCGTTAGCACACCAAACATAACAGGAATTTCGCTATTTAAACTGATTTGGGCGATTCCCTTAGATACCTCGCTACATACATAATCATAATGACTTGTATTCCCTCTAATGACAGCTCCCAAGCAGATAATTGCATCATATTTTTTACTTTTTGCCATTTTTGATGCAATCAGTGGTATTTCAAAAGCTCCTGGAACCCAGGCTACCTCTATATCTTTCTCGTTTACATTCTCTCTTTTGAGATTATCTAGTGCTCCAGATAATAATTTTGAAGTTATAAATTCATTAAATCTCGCTACAACAATACCTATTTTAATATTGTTTGCTACTAAATTACCTTCATAAGTGTTCATTTATTTTTCCTCCATATTTAAAATGTGACCCATTCGATTTTTCTTTGTTTCTAAATAAAAACTATCGTAAGGATTGGCTTCTATTTCGATTGATATTCTACTGGAAATGGTAATTCCATATTTTTCTAACTGTTCAACCTTGTCAGGATTATTTGTCAGTAAATGAAGTGACTGAAGTCCCAGATCTTTAAGCATTTGTGCTCCAATATGATATTCTCTTAAATCACCTTCAAAGCCTAATGCAAGATTGGCATCAAGCGTATCCATGCCTTGATCTTGTAAATGATAGGCTTTTAATTTATTGATAAGTCCAATTCCTCGTCCCTCCTGTCGCAAGTAAAGTAAGACACCCGAACCATTCTCAACAATCATTTTCATAGCTTTATCGAATTGCTGTCCACAATCGCAACGTAAAGAGCCTAAAACATCTCCTGTTAAACATTCGGAGTGGACCCGACATAATACATTGGCTTCATCCTCTATGTTTCCCATAATAAGAGCAAGATGATGTTCCCCATTTAGTTTATCTATATAGCTAATTGCTTTGAAATTACCGTATCTAGTAGGCATATTGACAGTTGAAACTCGTTCTACCAGCTGATCATATACTTTTCTATATTCTTGTAATTCTTTGATGGTAATTAGTGGAATGTTGTGTTTCTTCGAGAACTGAATTAAATCATCTGTTCTCATCATTTTGCCATCATGATTCATTATTTCACAACATAGGCCACACTCTTTTAGTCCAGCTAATTTTAATAAATCAACAGTTGCTTCTGTGTGTCCATTTCTTTCTAGAACACCACCTTTTTTTGCAATTAAAGGAAACATGTGTCCTGGCCTGCGAAAATCAGAGGGTGTTATATCTTCAGCTACACACATACGTGCGGTCAGTCCTCTTTCCTCGGCAGAAATACCTGTGGTCGTTTCTTTATAATCAATTGAAACTGTAAAAGCAGTCTTATGATTATCTGTATTGTTTTCAACCATAGGTGAAAGCATTAATTGATTAGCTAAACTTTCGCTCATAGGCATACAAATTAATCCTTTGGCATAAGTAGCCATAAAATTAACATTTTCTGTTGTAGCTGCTTGTGCAGAACAAATTAAGTCTCCTTCATTTTCTCTATCCTTGTCGTCTATAACAAGAACAAGTCGTCCCTTCTGCAATGCTTCTAATGCTTCTTGTATTTTTCGATATTCCATTGACTGATTATCCTTTCTGCTAAAATCCATTTTGATATAATAGTTCCTTAGATATTTCTGATTTTGGAGAGTTATCCATCAGTTTTTGCACATATTTACCTAAGATATCATTTTCAAGATTTACTGTATTCCCGACTTGTTTACTTTTAAGAATGGTTTGTTCCAAGGTATGAGGGATAACAGATACTGAAAAGTTTACTTTGGAGACTTTAGCGACAGTCAGACTAATGCCGTCAATTGTAATAGATCCTTTTTCAACTATTAAATCTAAAATTTCTTTTTGTGTGTTGATTTGATACCATACAGCATTATCATCTTTTTTTATTGACGAGATTTTTCCTGTACCATCAATGTGTCCTGTAACGACGTGACCCCCAAGTCGACCGTTGACAGATAAGGCTCTTTCTAGATTCACCTCACTTCCATGTTTTAATAGAGTAAGAGCTGTTCGACTCCATGTTTCATTCATTACATCAACTGTAAAGGATTGATGGTTGAAATGAGTAACTGTAAGACAGATACCATTTACTGCTATACTATCGCCTAAATGGATATCCGTTAATATTTTTGAGGCTTTAATTGATAGTTTACAATTACGAGAGTCTTTCTGTATTCTTTCAACTTTTCCGATTTCTTCAATTATTCCTGTGAACATGGATAAATCACTTCACTTTCTATGAGATAGTCATTTCCTATTTGAGAAAAAGCATAAGGTTTCAATCTAATAGCGTCATTTGGCAAAGAAATGCCTTCACCTCCGACAGGAAACTTGGCACTGCCTCCAAAAATTTTTGGTGCAATATATATTTTCAGCTCATCAACAATTTGTTGTTCCAAAGCACTCCAATTCATTAGACTGCCCCCTTCTAGAACTAGGCTATCAATCTGCATGTTTCCTAGATGTTGCATTAAACTCGATAAGTCTATATGATTGCCTTTTTTCTTTATGGAAAGTATTTCACAGCCATGATTTTGATATAGCTTCATTTTATTTTTGTCTTCAGAGGAAGTGGCAATGTAAGTTTTAATATCATTTGCTGTTTTTACGATTTTAGAGGTAAGAGGAGTTCGTAAATGTGTATCGCATATGATACGGATAGGATTTTTCCTTTCCTCCAATCTACATGTCAGCAAAGAATCGTCTTGAATAACAGTATTGACTCCCACCATAATTGCACTAACATGGTGTCGTAACTGATGCACATGCTTTCTTGCTTCTTCTTCAGTAATCCATTTGGATTGATTTGTTTTAGTGGCTATTTTTCCATCCATTGACATTGCATATTTCATAAAAACATAGGGTACATGCTGGGTAATATACTTTCTAAAACTTTTTATTAAGTTAAGACACTCATTTTCTAAAATTCCAACAGTAACTTGAAGATTATTTTCCTCAAGTATCTTTACTCCTTTTCCAGATACAATAGGATTACAGTCTAGGCTTCCAATGACTACTCTTGTAATACCACTATCGATTATAGCATCTATACAGGGAGGTGTTTTCCCGAAGTGACAACAGGGTTCAAGTGTTACATAAAGCGTCGCTCCGACAGGGGATTCTCTACAGTTTTTAAGAGCATTTCTCTCAGCATGTGGGCCACCAAAAAACTCATGATAACCTTGTCCGATGATGTGATTATCTTTTACAATAACTGCGCCGACCATAGGATTGGGATTGACGTAACCAGCCCCTTTTTGTGCCAGTTTTATTGCTAATTTCATATATTTTGAATCGCTCATCTCACTACCTCCAAAAAAATATACCTTGAATAGGGGACTACTCAAGGCATACAAAAGAAAACTTATGCGATTAACAAAAATACTCTGAAATGACAAGTAATCATTTCAGAGCACGCAAAAAGCACAAATATACTTTTATCTTCTTTCATCCAGACTATACTGTCGGCTTTGGAATTTCACCAAATCATGCCTTTCGGCTCGTGGGCTATACCACCGGTAGGGAATTGCACCCTGCCCTGAAGATAGTTATTCAATTACAGATGATTATAGTACTTAATTTTGAATATGTCAACAGATAAATACCGATTGTTTTTGATATACTGTATTTGTGATAATCGATTCTCGCTCCTCGGATAAAGAAAATATGATATACTAGATAAACGAAATAAGAGAGAAGGAATACTATGTACGCATATTTAAAAGGAATCATTACCAAAATTACTGCCAAATACATTGTTCTTGAAACCAATGGTATTGGTTATATCCTGCATGTGGCCAATCCTTATGCCTATTCAGGTCAGGTTAATCAGGAGGCTCAGATTTATGTGCATCAGGTTGTGCGTGAGGACGCCCATTTGCTTTATGGATTTCGCTCAGAGGATGAGAAAAAGCTCTTTCTTAGTCTGATTTCGGTCTCTGGGATTGGTCCTGTATCAGCTCTTGCTATTATCGCTGCTGATGACAATGCTGGCTTGGTTCAAGCCATTGAAACCAAGAACATCACCTACTTGACCAAGTTCCCTAAAATTGGCAAGAAAACAGCCCAGCAGATGGTGCTGGACTTGGAAGGCAAGGTAGTAGTTGCAGGAGATGGCCTTCCTGCCAAGGTCGCAGTGCAAGCAAGTGCTGAAAACCAAGAATTGGAAGAAGCTATGGAAGCCATGTTGGCTCTGGGCTACAAGGCAACAGAGCTCAAGAAAATCAAGAAATTCTTTGAAGGAACGACAGATACAGCTGAGAACTATATCAAGTCGGCCCTTAAAATGTTGGTCAAATAGGAGCAGAGCATGACAAAACGTTGTTCGTGGGTCAAGATGACCAATCCGCTCTACATCGCCTATCATGATGAGGAGTGGGGCCAGCCCCTCCATGATGACCAAGCATTGTTTGAGTTGTTGTGTATGGAAACCTATCAGGCAGGCCTGTCTTGGGAAACGGTGCTCAACAAACGCCAAGCTTTCCGAGAAGCATTTTATGGCTATCAAATTCAAGCAGTCGCAGAGATGACCGACACTGAATTGGAAGCCTTGCTGGAGAATCCAGCCATCATTCGAAATAGAGCCAAGATTTTTGCTACACGCGCTAACGCCCAAGCCTTTCTACGACTACAGGAAGAATATGGCTCTTTTGATGCCTATCTTTGGTCTTTTGTTGAGGGGAAAATTGTCGTTAACGATGTTCCTGATTATCGCCAAGCGCCAGCTAAAACACCCTTATCTGAGAAATTAGCCAAAGATCTCAAAAAACGAGGCTTCAAGTTCACAGGCCCAGTCGCCGTATTGTCTTTTCTACAGGCTGCAGGGCTAGTTGATGACCACGAGAATGATTGTGAGTGGAAAGGTCTTAAATGATGTCTAACAAAAATAAGGGAATTCTGATTTTTGCGATTCTCTATACAGTCCTCTTTGTGTTTGATGGCGTTAAATTGCTGGCTTCTTTAATGCCATCTGTCATTGCAAATTATCTTGTTTATGTAGTTTTAGCTTTATATGGCTCCTTCTTGTTCAAGGATAGATTGATCCAACAATGGAAGGAGATTAGAAAGACTAAAAGAAAATTCTTCTTTGGCGTCTTAACAGGATGGCTCTTTCTCATTCTGATGACTGTTGTCTTTGAATTTGTATCAGAGATGTTGAAGCAGTTTGTGAGACTAGATGGACAAGGTCTAAATCAGTCTAATATTCAAAGTACCTTTCAAGAACAACCACTACTGATAGCTGTTTTTGCTTGTGTCATTGGACCTCTGGTAGAAGAATTATTTTTCCGTCAGGTCTTATTGCATTACTTGCAGGAACGGTTGCCAGGTTTACTAAGCATTATTCTGGTAGGACTTGTTTTTGCTCTGACTCATATGCACAGTTTGGCCCTATCAGAGTGGATTGGTGCAGTTGGTTACTTAGGTGGAGGCCTTGCCTTTTCTATTATTTATGTGAAAGAAAAAGAGAATATCTACTATCCCCTACTTGTTCACATGTTAAGCAACAGCCTCTCCTTAATCATTTTAGCTATCAGTATAGTAAAATGAAATAAGAACAGGACAAATCGATTTCTAACAATGTTTTAGAAGTAGAGGTGTACTATTCTAGTTTCAATATACTGTAATATGTGATGAAAATGCCAGTAATGATACCGAGAAAAAAGCTGAGAAACTTTTCCCAGCTTTATTTGTTATAGTCAAAGAGAATGACTTGTTCCTGTGCATCTACATGAGCATGGACCCCAAAGGGTACAATTGCTCTTGGAGTTGCGTGGCCGACATTCAGATTATAGACAATCGGGATATTGCTGTCAATGATATCCAATAGTGCCTCTTTATAGTCGTCATGGAAAGTTTCATCCATAGGTTTTCCGACCAAGAGTCCATTGATGACCGCGAATATGCCAGTGTCCTTTAAAGTTAGCAACATCTTTTTGAAGTCTTCTGGCTTAGGCTTTTCTTCGCTTGTTTCGAGCAAGAGGATTTTCCCTTCCCAGTCTGACAAGTCAGGGAAAAGTTTGTATTTTTGGCAGAGTTCCGTGCTATCTGCGTATCGAGAGTTGTCAAAGATATCGTAGAGGGATTCGAGGCAACCACCGAGGATTTTCCCCTCGAACTGGGCACTTCCTTGCAACAAGTCAAAACCTGTATTTGTATGACTGACACGAGGTGTTCCCAGGGCCGTGGGACTAAAATCAGTTCGTTCCTCATACCAAACGTCACTAGGGCGGATTTCTGAAATTCTTCCCGTCTCAATCAATTCTTTAAAGTAGTGAAGGCTATAGGCTAGCATTTCTTTGTCTAATTCACAAATGTCTGCTAAAAAGGATTGACCATAAAAAGTCTTGATTCCTAATTTATGCAACATGAGGTGGTTCATGGTTGTATCCGAGAAGCCAAGAAAAATTTTTTGTTTGATAACCTTTTGGAGTTGGTCATTTTCAAAAAGATAAGGTAGCAAGCGATAGGTATCGTCTCCACTGATGGCACATAGGATCATGTCGATGCTATCATCAGAAAAGGCATGAATCAAATCCTCTGCACGAGCTTCAGGATGGTCCTTGATAAAGTCTAATCCTTTTAACGAATGGGGCAAAAAGATGGGATTGAGTCCCAGATCCTTGAGACGTTGGATACCCAAGTCCACTTCGTGTTTGACAAAATCCTCTCCGATAATGCCACTAGATAAACTAACAATACCAATAGTAGAAACCATATCTCATCCTCCTAGAAATAGATTGAGCCTATTTTATCACAAAATATAAGAGAAAGCTATGTGGGATTTCAGAAGAATACTTTTAATACTCTTCGAAAATCTCTTCAAACCACGTCAGTTTTATTTGCAACCTCAAAGCTGTGCTTTGAGCAACCTGCAGCTAGCTTCCTAGTTTGCTCTTTGATTTTCATTGAGTATAACTCAAAAAAGTAAGTGAAAAAGCAACCGCACCTGCAGTTGCTTTTATCGTTTTCTTATTCTTGATAGCGTGTTGGTCCTGCACTTGCACTACGGATATTCAAGCGTTTCTTGAGATAGAAGCGAAGGGCTAGGAGGGCTACTCCAATAATAGCTAGTGGCAATGGATCCAGTACTGGGTTAAGGCTAGCTGGTAGGAAGCTTGTTGCAAAGAAGACAAGCAACCAAAGGAACATAGAAGTTAGGATAACTAGTACAGATTTCCAGAAAGGTGGACGTTGACTGCGATCCATATCTGGTCCATAGTATTGGTAAACAAAGTAGTACATCAAGTAGAAGGCAAATCCACCAACCAGTCCAACTAATAGAAGAGTAATCAATCCATAGCCGAAAGCTTGATCTGCCGCAAAGAAGGTTGTGAGGGCGCTGACAAGGGCAAAGAGGCTAGTGATGAAAAGAGCTGAGTCCATAATCATCAGTTTTGGATCATCATTTTCTTTTGGATGCTCTTTTTCGTACTGCTCTTTGACAGTGAAGCTATGAGCCCAATGAGTTGGTGCGCCGTATAGGGAACGGGCAGTTGTACCTTTAGATTGCTCCTCAAGGATTTGGGGAATGACTTCCTCAAAAATAGTCTGGATTTCAGCGTCTGTTTTCCCATCTTTGATGAATTGTTGGGTAGCAATGTGGACAAACTCTTGGTTTTTCTTAGTTAATTTTTGTAGATCAATTTGAGACATAGGAACTCCTCTTAGAACCATTTTTTATGGATGAGATAGAGAGTGAGCGAGACACTCATAGCAAAGGCGATAAAGACGATTAACCAGAAGGCATTTGGCTCTCCGTTTAGGGGAATTTCATTATCCTTAAAGTTCATCCCGTAGGCAGAAAAGACCATGGTTGGGATGGACATGACGATGGTCACAAGGGCCAAGGTTTTCATGATGTTGTTCTGGTTGTTAGAAATGATAGAGGCAAAGGTCTCTGTCATAGAATGCAAGACGTTTCCATAAATATCTGCCATCTCGATGGCCTGTTGGGTTTCAATCAGGGTGTCTTCAAGCAGGTCTTCGTCCTCAAGGTATTTCTTGATATTGCTGGTTGAACTGGTCAATTTCTTAATCACGCGCTCATTTGTTTTGAGGGAGGCCTTGAAATAGACGATAGTTTTTTCCAATTCCATGAGCTCAATCAATTCTTCATTACGAGTTGATTGATGCAGTTGACTTTCGATTTGTTCACTCTTGCGGTCGATTGAACGAAGGGCTGTTAGGTAAAGCTCTGCATTGCGATAAAGAATTTGAAAGATAAAACGTGAACGCATGAAGGTATAGAAATTACGCAATCGACGGTTGATAAAGACATCAAGGACAGGTAGTGGTTCCAAACACGTAGTGATAATGGTTTCCTCAGTGATGATAATACCAAGCGGGATGGTTACGTAGTAGGTGCGGTTATTTCTTTCCTCCGTGACCGGCACGTCTACGATAATCAGGGTATACTCGTCTTCAATGGTAATACGAGACATTTCTTCCGCATCGAGCGGTGCTCGAAGGTCGGCAATATCAATATCGAAGGTGTTGGCGATTTCGAGTGATTCATTTTGAGTCGGATTGACGAGATTGATCCAAGTACCCGGTTCAAGCGTATCGATCTCTTTAAATTCAGTTGTTGTAGAGAGAAAAACTTGTTTCATATCCCTTATCCTTTCTCATTTTTCAGATTTTTTCACACTGTACTATTATACTACAAAATCGGCCTTTTGGGTAATAGAATCTCACTTTTTTTGGTATAATGGTAAGCAATAATGGACTAGAAAGAACAAAGATGCAAGATAAAATTGTCATTCATGGGGCGCGTGCCCATAATTTAAAAAATATTGATGTGGAGATTCCGCGAGACAAGTTGGTTGTCGTGACTGGCTTGTCAGGTTCAGGGAAGTCCAGTCTGGCTTTTGATACTCTCTATGCGGAGGGACAACGTCGCTATGTAGAGAGTTTGTCTGCCTACGCTCGTCAGTTCTTGGGAAATATGGAAAAACCAGATGTAGATGCCATTGATGGTCTCAGCCCAGCTATTTCCATCGACCAGAAAACGACTAGTAAAAATCCTCGCTCGACGGTGGGAACGACGACTGAAATCAATGACTATCTGCGTCTCCTCTACGCACGTGTGGGGACGCCTTACTGTATCAACGGACATGGAGCTATCAATGCTTCTTCTGTGGAGCAAATCGTTGATAAGGTTTTGGAGTTACCTGAACGCCAGCGCTTGCAGATCTTGGCTCCTGTCATCCGCAAGAAAAAAGGCCAACATAAGAGTGTTATCGAGAAGGTTCAGAAAGACGGGTATGTTCGTGTTCGTGTGGATGGGGAAGTCTATGATGTGACCGAAGTGCCAGAGTTGTCTAAGAGCAAGCAACACAATATCGATGTCGTGGTTGACCGTATTGTTATCAAGGAGGGCATTCGTAGCCGTCTCTTTGATTCCATTGAAGCTGCCCTTCGTATCGCAGAAGGTTATGTGATTATCGACACCATGGACGACTCTGAGTTGTTGTTCTCTGAGCATTATGCCTGTCCAGTTTGTGGATTTACTGTCCCAGAGTTAGAACCTCGTCTCTTCTCTTTCAATGCTCCCTTTGGCTCTTGTAGTGAGTGTGACGGCTTGGGGATTAAGCTGGAGGTGGATACTGATTTGGTAGTGCCAGATGCCAGCAAAACCTTACATGAGGGAGCGCTGGCACCTTGGAATCCTATCTCATCCAACTACTATCCAAACATGTTAGAGCAGGCCATGAAAGTCTTTGGAGTGGCTATGGATAAGCCTTTTGAGGACCTGTCAGAAGAAGATAAGAACTTGATTCTCTACGGCTCAGATGGTAAGGAATTCCATTTCCATTATGAAAATGAATTTGGTGGTGTGCGCGATATCGACATTCCGTTTGAGGGAGTTATCAATAATATCAAACGTCGTTACCATGAAACCAATAGCGATTACACTCGCACTCAGATGCGTCTCTACATGAATGAGCTGACCTGCGGAACCTGTCAAGGCTATCGTCTCAATGACCAGGCCTTGTCTGTCCGTGTGGGCGGCCAGCAAGGGCCACATATTGGAGAAATCTCAGACCTGTCTATCGCTGACCACTTGGACTTGGTGAGCCAGTTAACTTTGTCTGAAAATGAAGCCATCATTGCTCGTCCCATTCTCAAGGAAATCAAGGATCGTTTGACCTTCCTTAATAATGTGGGTCTTAACTATCTAACCCTGTCACGTTCAGCAGGAACCCTTTCAGGTGGGGAAAGTCAGCGCATTCGTTTGGCAACCCAGATTGGTTCCAACCTATCAGGTGTCCTCTATATCCTAGACGAGCCGTCAATCGGTCTTCACCAGAGGGACAATGACCGCCTGATTGCCAGTCTGAAAAAGATGCGTGACTTGGGCAATACTCTTATCGTGGTGGAACACGACGAAGATACCATGCGTGAAGCTGATTATCTGATTGACGTTGGTCCTGGTGCCGGTGTTTTTGGTGGTGAGATTGTTGCAGCAGGTACACCTAAGCAAGTGGCTCGCAACAGCAAGTCTATCACAGGTCAGTACTTGTCAGGCAAACGTGTCATCCCAGTACCAGAAGAGCGCCGTGTCGGAAATGGTCGTTTTATTGAAGTGACAGGAGCGCGTGAGAACAACTTGCAAAATGTCACGGCTCGCTTTCCACTAGGAAAATTTATCGCAGTGACAGGTGTGTCGGGTTCAGGGAAATCGACTCTAATCAACAGCATTCTCAAAAAAGCCATTGCCCAGAAGCTCAACCGTAATTCAGACAAACCTGGTAAGTTTAAGACTATTACAGGGATTGAGCATGTCGACCGTTTGATTGATATTGACCAGAGCCCTATCGGACGGACGCCGAGGTCTAACCCAGCTACCTATACAGGAGTTTTTGACGATATACGTGACCTTTTTGCTCAGACAAATGAAGCCAAGATTCGAGGCTACAAGAAGGGGCGCTTCAGTTTCAACGTCAAGGGAGGTCGCTGTGAAGCTTGCTCAGGTGACGGGATTATCAAGATTGAGATGCACTTCTTGCCAGATGTTTATGTGGCTTGTGAAGTTTGCCACGGAACCCGCTATAACAGTGAAACCCTAGAAGTTCACTACAAGGAAAAGAATATTTCGCAGGTCTTGGATATGACGGTCAACGATGCGGTAGAATTTTTCCAACACATTCCGAAAATTCAACGCAAACTCCAGACCATCAAGGATGTAGGTCTAGGCTATGTGACCTTGGGACAGCCAGCTACCACCCTTTCTGGGGGAGAAGCCCAACGTATGAAGTTAGCTAGCGAACTCCACAAACGCTCGACAGGAAAATCTTTCTACATTCTGGATGAGCCGACGACAGGGCTTCATACAGAGGACATTGCTCGCCTGCTCAAGGTTTTAGCTCGCTTTGTAGACGCCGGCAATACAGTCCTCGTCATCGAGCACAATCTGGATGTTATCAAGACGGCAGACCATATCATTGACTTGGGACCTGAGGGCGGTGTCGGTGGTGGAACCATCATCGTAACAGGAACTCCAGAAGAAGTAGCTGCCAACGAAGCCAGCTATACAGGACACTATTTGAAAGGAAAGTTACATCATGAATAAACGCGTACAAGCATTTCTAGCTAAAATGCAAGAAAAAGAACTAGATGGTATCATCATCAACAATCTTAAAAACGTCTATTATTTGACTGGTTTTTGGGGCTCAAACGGAACAGTCTTTATCAGCCGTGACCGTCAGGTCTTAGTGACAGACTCTCGCTATATCATCGCAGCTAAGCAAGAAACCAGTGGTTTTGAGATTGTGGCTGATCGTGATGAATTGGCTGTCATTGCAGGAATTGTTAAGGACATGAACTTGACTCGTATCGGTTTTGAAGATGAGATTTCAGTGTCTTATTACCACCGTATGCAGGCAGCTTTTGCAGGTTTGAACTTGCTTCCACAAACTCAGTTTGTGGAAGGTCTTCGTATGATTAAGGATGAGGCAGAGATTGCAGCGATTCGCAAGGCTTGTTCTATCTCAGACCAAGCTTTCCGCGATGCGCTTGACTTTATCAAACCAGGAAAAACTGAAATTGAGATTGCCAACTTCCTTGATTTCCGCATGCGTGAGTTGGGAGCATCTGGCTTATCTTTTGATACGATCCTAGCTAGCGGTATCAATTCTTCTAAACCCCATGCCCATCCAATGCACAAACCAGTGGAGTTGGGAGAAGCCATTACCATGGACTTCGGCTGTCTCTATGACCACTATGTCAGTGATATGACCCGGACTATCTATCTAGGGCATGTTAGCGATGAGCAGGCAGAGATTTACAATACGGTTCTAAAAGCTAACCAAGCCTTGATTGACCAAGCTAAGGCAGGCTTAGGTTTCCGTGACTTTGACAAAATCCCTCGTGATATTATCATTGAGGCAGGTTATGGTGACTACTTTACTCACGGCATTGGCCACGGTATTGGTCTGGATATCCATGAGGAACCCTACTTTAGTCAGACTTCTACAGAAACTATTAAGACAGGTATGGCCTTGACCGATGAACCAGGTATCTATATCGAAGGCAAATATGGCGTTCGTATCGAGGATGATATCCTGATTACAGAGACAGGTTGTGAATTATTGACCCTAGCTCCAAAAGAGTTGATAGTCATTTAGTTGTTTGTCAAGAAAAAAGTACGAAAATGACGAAAAAAGTCAAAAAAAATTAAAAATAGGTCGCAAGTCGGATGTTTTTTATGGTATAATAGACTAAACTGATAGTAACATGTAGCGAAAGGGGTAGGTACATGATTAAAATTTATACAGTCTCAAGTTGTACTAGTTGTAAAAAAGCAAAAACCTGGCTCAATGCCCACCAGTTAAGTTATAAAGAACAAAACCTTGGTAAAGAAGGAATTACGAGAGAAGAATTACTGGATATTCTAACCAAAACAGATAACGGAATAGCCAGCATCGTTTCGTCTAAAAATCGCTATGCCAAAGCCCTTGGAGTGGATATTGAAGATTTGAGTGTCAATGAAGTTCTCAATCTGATTATGGAAACACCGAGAATTTTAAAGAGCCCAATCCTTGTAGATGAAAAACGCCTGCAAGTTGGCTACAAGGAAGACGATATTCGTGCCTTCCTACCACGCTCTGTCCGTAATGTAGAAAATGCAGAAGCACGTTTGCGTGCAGCTCTATAAACATCAAGGCTGGGAGCACTTCCCAGTCTTATTCTATTTTAATTTCAAAAAGAAAGAAGAAAGAAATGAAAAAAATAGTTCTTGTTAGTCTAGCTTTCCTTTTTGTCCTGGTTGGTTGCGGACAGAAAAAAGAAACTGGACCAGCTACAAAAACAGAAAAAGATACGCTTCAGTCGGCATTGCCAGTTATTGAAAATGCTGAGAAGAATACAGTTGTAACTAAGACTTTGGTCTTGCCCAAGTCAGATGATGGTAGCCAGCAGACACAAACAATTACTTACAAAGACAAGACTTTTTTGAGTCTAGCTATCCAACAAAAACGTCCAGTCTCTGATGAGTTGAAGACTTATATTGACCAACATGGAGTGGAGGAAACTCAAAAAGCTCTTCTTGAAGCGGAGGAGAAGGATAAGTCTATCATTGAAGCTCGTAAATTGGCAGGTTTCAAACTTGAAACAAAACTATTGAGCGCAACGGAACTTCAAACAACGACTAGTTTTGATTTTCAAGTTCTGGATGTCAAGAAGGCTTCCCAGTTGGAACATCTGAAGAATATTGGTTTGGAAAATCTTTTGAAAAATGAACCAAGCAAATATATTTCAGATAGATTGGCAAATGGCGCGACAGAACAATAGAAAATCCAAATAAATAGACTGCCTGAATTGTAGAAGGTAAGGAATTATGCTATAATGGTACTATTCTAAGGAAAGAGGGTGTTAGAATGGGATTTACTGAAGAAACAGTACGTTTTAAATTGGACGATTCCAATAAAAAAGAAATTAGCGAAACTTTGACAGATGTTTATGCTTCGTTGAACGATAAGGGTTACAACCCAATTAACCAAATCGTAGGTTACGTATTGAGTGGAGACCCTGCCTACGTTCCTCGTTATAATAATGCACGAAATCAAATCCGTAAGTATGAGCGTGATGAAATCGTTGAGGAATTGGTTCGCTACTACCTCAAAGGACAAGGAGTCGATCTATAACCTATGAGAATTATGGGATTGGACGTCGGTTCAAAAACGGTAGGGGTGGCGATTAGCGATCCGCTTGGTTTTACAGCTCAAGGGCTTGAAATCATCCAGATAAATGAAGAACAAGGCCAATTTGGTTTTGACCGCGTTAAGGAATTGGTTGATACTTACAAGGTGGAACGATTTGTAGTGGGCTTGCCTAAAAACATGAACAATACAAGTGGACCGCGCGTAGAAGCTAGTCAAGCCTACGGAGCAAAGCTAGAAGAGTTTTTTGGTTTACCAGTAGACTATCAGGATGAACGCTTGACAACAGTGGCTGCTGAGCGCATGTTGATTGAACAAGCAGATATCAGTCGCAATAAGCGCAAGAAAGTCATTGATAAGTTAGCAGCTCAGCTGATTTTACAAAATTATTTAGATAGAAAATTTTAATATAAAGGAGAGGCTATGTCACACGATCATAACCACGACCACGAAGAACGTGAACTAATCACACTAGTAGATGAGCAAGGAAATGAAACCTTGTTTGAAATCCTTTTGACAATTGATGGAAAAGAAGAATTTGGTAAAAACTATGTTCTTCTAGTACCAGTTAACGCAGAAGAAGACGAAGACGGACAAGTTGAAATCCAAGCTTACTCATTCATTGAAAATGAAGATGGAACAGAAGGCGAATTGCAACCAATCCCAGAAGACTCAGAAGACGAATGGAACATGATTGAAGAAGTCTTCAACAGCTTTATGGAGGAGTGATACAGTCTGGGAGACTGTATCAGCCCAACTCCAGAAATGGGGAAGAGTTGGAACGTCCAGTGAACATTTTTACTCCAACTCTTAGAAATTGAGAAGAGTTGGAACATCTAGTGGATGTTTTTAGCCCATATTCACATTCATAGTAGCTAGTTATTAGCTAACCAGGTAAGAGGTCGGGACGAAAATCCTGGCCTTGTTTTTATTAGTAACCATACTTTAATGCGATAATTGATTGGACTTTTGTCAAGGAGATGTGTATGTTTGAAGTAGAAGAATGGCTCCATAGTCGGATTGGTTTGAATTTTCGATCAGGTTTGGGCCGAATGCAGCAAGCGGTGGATTTGTTAGGAAATCCTGAGCAGTCTTACCCTATTATCCACGTAACAGGGACTAATGGGAAAGGATCTACCATTGCTTTTATGAGGGAATTATTTATGGGGCATGGCAAAAAAGTTGCGACCTTTACCTCCCCTCATATCGTCTCTATCAATGACCGAATCTGCATTAATGGGCAACCTATAGCAGACGCAGACTTTATCCGTTTGACTGATCAGGTCAAGGAGATGGAGAAAACGCTTCTGCAAACTCCTGCCCAGTTGTCCTTTTTTGAATTGCTGACCTTAGTTGCTTTTCTTTATTTTAGGGAGCAAGAGGTGGATTTGGTTTTATTAGAAGTGGGAATTGGTGGCTTACTTGACACGACCAATGTGGTAACTGGAGAGCTTGCTGTCATCACCTCCATTGGGCTTGACCATCAAGAAACCTTGGGTGATAGTCTAGAAGCAATTGCAGAGCAGAAAGCTGGTATTTTCAAGGCTGGTAAAAAGGCAGTGATTGCGAAATTGCCTCCAGAAGCTAGACTTGTCTGTCAGAAAAAAGCCGAATCTTTAGCTGTTGACCTTTATCAGGCAGGTCAAGATTTTTCAGTGCTGAATGGTGATTTTTCAAGCTCTTTACTAAATCTTTCACAGCTGAACATAGGCTTAGAAGGAGCCTATCAGCAGGAGAATGCGGCCTTGGCGTTGCAAACTTTTCTTCTTTTTATGGGAGAAAGAAAGGAAGCTATTGATGAACAGGCTGTAAGAAAGGCCTTGGAACAGACCCATTGGGCTGGTCGCTTGGAGCGTATTCGCCCACAGATTTACTTGGATGGTGCTCATAACCTCCCTGCCTTGACTCGCTTGGTTGAGTTTATCAAAGAAAAAGAGCAGGAAGGCTATCGACCTCAAATCCTCTTTGGATCCTTGAAACGTAAGGATTATCAAGGGATGTTGGGTTATCTGACTGAAAATTTACCTCAAGTGGAACTCAAAATGACCGGCTTTGACTATCAAGGGTCTTTGGACGAGACAGATGTAACAGGTTACCATGTAATTCCCTCTTACCGAGAATTTATCAGCAGTTTCGAAGAAAGGGCAGACGCTCAAGACTTGCTGTTCGTTACAGGGTCTCTCTATTTTATCTCAGAAGTACGGGGCTACCTGCTGGACCGTGAGCAGATAAATTGACCCCCTTTTTTGAACTTGTTATACTAGGGGAATTGCTGGTTAGAGAAAATTTCTCTAAATTGGTAGCAGAAAGGAAATTCATCATGAAATTAAAAAGATTCACACTTTCTCTTGCTTCTCTAGCAAGTTTTAGTCTCTTAGTAGCTTGTTCACAAAGAGCTCAACAGGTTCAACAGCCTGTTGCTCAGCAGGTCCAACAGCCTGCTCAACAGAATACCAATACTGCAAATGCAGGAGGTAACCAAAATCAAGCGGCTCCAGTACAAAACCAACCTGTTGCTCAACCGACCGATATTGATGGGACTTATACTGGTCAGGATGACGGAGACCGTATCACTTTAGTGGTAACTGGAACGACTGGTACATGGACTGAGCTCGAATCTGACGGGGATCAGAAAGTCAAACAGGTTACATTTGATTCAGCAAATCAACGCATGATTATTGGCGATGATGTCAAAATTTACACTGTAAACGGTAATCAAATCGTCGTAGATGATATGGATAGAGACCCATCGGACCAAATCGTTTTAACTAAATAAGACTATGCAAGTAGAAAGGGCTGGATTTTTCAGCCTTTTTACTTTTACCTAGAAAATAATCATAAATACTTGCCTTCTACCGAATACCTGCGTTATACTAGTATCAATTACTTGTTTTTAGCATTCAAACTATCAAGGAGGGGATATGAAATATAGGAAATTTCAATTATTGATGTCCAAGTATGGCTTTAGTCTTTCGATTATGCTACTTGAACTTTGTCTTGTTTTTGGTCTCTTTCTTTATTTAGGACGCATGGCTCCCATTTTATGGATTACTGTCCTCATTCTACTGAGTATCATCACAATCATTTCGATAGTCAACCGTAATACGACTCCTGAGAATAAGGTAACCTGGTTGTTAGTAGCCTTTGTGCCAGTATTTGGTCCCTTGCTCTATCTGATGTTTGGTGAAAGGCGATTGTCCAAAAAAGAAATCAAACAACTGAAGAAGCTAGGCTCTATGCATTTCCAAGAAGCAAATAGCCAGCTACTAAAAGAGAAATTAAAAGAAAGTGACAAGGCAGCTTATGGAGTCATCAAGTCCTTATTGAGTATGGATACCAATGCTGACATCTATGATCAAACTGCCTCTACATTTTTTCCTAACGGAGAAGCTATGTGGAAAAAGATGGTAGAAGATCTTAAAAAGGCTGAGAAATTTATTTTCTTGGAATATTACATTATAGAAGAAGGTTTGATGTGGAATCGCATACTAGATATACTAGAGCAAAAGGTAGCTCAGGGTGTAGAGGTTAAGATGCTCTATGATGATATCGGCTGTATGGCTACTTTAACAGGAGATTATGCACATCGACTTCGTCAGCTGGGCATCGAGGCCCATAAATTCAATAAAGTTATTCCTCGTTTGACAGTGGCTTATAATAACAGAGATCATAGAAAAATATTGATTGTTGATGGTCAGATAGCCTATACTGGTGGGGTCAATCTGGCAGATGAGTACATTAACCACGTCGAGAGATTTGGTTATTGGAAGGATAGTGGAATTCGCTTAGACGGACTAGCAGTAAAAGCCCTGACACGCTTATTTTTGACCACTTGGTACATTAATCGAGGAGAAATTAGTGATTTTGATCAATATCATTTAGAAAATCATTCTATCCCGAGTGACGGTTTAACCATTCCATACGGAAGTGGACCCAAGCCAATTTTTCGAGCGCAGGTAGGGAAAAAAGTTTATCAGAGTTTAATCAATCAAGCAACAGAATCGGTCTATATTACGACACCTTATTTGATTATAGATTATGATTTAACAGAGACAATCAAAAATGCAGCTATGAGAGGGGTCGATGTTCGAATTATCACCCCTTACATACCAGATAAGAAGTTCATTCAGTTAGTCACGAGAGGAGCTTATCCCGACCTTCTTTCTGCTGGTGTTCGGATTTATGAGTATAGTCCAGGTTTTATTCATAGTAAGCAGATGTTGGTAGACGAAGATTTTGCGGTGGTGGGGACAATCAATCTCGACTACCGGAGCTTGGTACACCATTATGAAAATGCAGTCTTACTCTATAAAACTCCTTCTATAAGGGAAATCGCCCGAGATTTTCGAAATATATTTGCAGATTCTCAGGAAGTCTATCCTCATTCTATCAAAACGAGCTGGTATCAAAAGCTTGTAAAAGAAATCGCCCAGCTATTCGCCCCTATCTTATAAGAAATCTAGAACTTAGGATACAAACCAGACCTATTTTTCTTGTCTTTTACTAATAGAAAGAAAGAGGAGGGGAATTCATGCTAACTAAGGAAGAAGTGAATGATATGATTGAGTTCAAACAGACACATTTACACCGCTTTCGGGAAATTGAAACCTTTGTGAAACTATGCAAAAAATCACTCAAACAGCCATCGCAAGCTGACAATCCTAGGACTTTTTGATATACTAAGACAGATAAATTGAACAGGAGAAACGATATGAGTGTGTATGGTAGAGTAGAAGAAGTTCATAAGGAGAATCGTGAACCTCTAGAATACCAAATCGAACAAGAATCGCATCATCGTGAATCAAGTCGTCTTCCTTTGGTGAAAATTTTACTATGGAGTACGCTTGTAACGGGGATAACTCTAGGAGTACCGCTATTACTCGACTTAATGAGTGCACAAGAAGTGCAGGATTTTTATGCAGGTTGGGGGCTTCATCAGACAGGGAAGATTTACAGCGACTATTATGGAAGTCAAGGTTTGCTTTATTATTTGCTGACTTACGTGAGTCAGGGCGGATTTTTCTTTGCCATCTTTGAGTGGTTAGCCTTGGTAGCAGGAGGATTTTTCCTTTTTAGATCAGCGGACACCTTGACAGAGCAAGGAGACCAAGCTGGACATCTGGTGACTATTTTTTACATGCTAGTTACAGGTCTTGCTTTTGGTGGAGGCTATGCGACTCTTTTAGCGCTTCCTTTCTTATTCGCAGCCTTTAGTTTAGTTGCGGCTTACCTAAGCAATCCAAGCCATGATAAGGGATTTGTACGGATTGGGCTAGCTTTGGCAGGCGGATTTTTCTTTGCTCCCTTATCATCGCTCCTGTTTATTGCTGTAGTGAGTTTAGGCTTGTTGGTCTTTAACCTTGGGCATAGACGCTTTGCGCATGGGTTTTATCAGTTTCTTGCAGTGGCTTTAGGTTTTTCACTTGTCTTTTATCCAACTGCCTACTATAGTGCTGCAACAGGAAGTTTTGGGGATGCGATTAGTGGTATTCGTTATCCTATTGACAGTATTCGCTTTGATTTTACTTCTAAAATTTTAGAGAATATGTTTTTTTATGGCTTGTTGTCCCTTGGTTTGGGATTTGTGGTTTGTATCTTTTTAGGTCTCTTTCAATCCAAACCCTTTAAACTATACGTCATTTCGGTTCCTGCAAGTCTTGTGGTAATTTTAGGTTTGATTTTACTTTTCTTTTCACAAGAGCCTCTGCACGCTTCTTATTTGATGGTCGTCTTCCCTGTTTTCCTACTTTTATTGGTAACCAATATTAAGAGTCAACAGAGGGGGCGTAGTGCTAGAAGAAGCCGAAGAGAAACGCCAGTTAGCCTATGGAGTCGTTTCTTCAAAGGAAATCTATATCTGCTAGTTTTTGGGTTTGTCTATCTTTTGTCTGTTCCTTTTTTGATGAAGTTTGTCCTTTATCCAGTACCTTATCAAGAACGTAATCGTCTTGCTGATTTGGTAAAAGAGGAGACAAATACGGAAGATGCTATCTATGCATGGGATGATACTGCGACTCTTTATCGTAAGAGTGAGCGCTTGTCGCCATCGGCGATTTTGTCCCCGTTGCACTATACAGCAACTGAGGAAAATCGTAATAAGTTACTTAATGACTTGAAAGAAAAACAACCTAAGGTGATTGTGGTAAATGACAAGGTGGTAGTCTGGTCTGAAGTGGAAACACTTTTAAAAGAAAATTACCAACAAGTAAAGACTGATTACTCAGAGTTTAAAGTCTATAAAATTAAATAACCAAATCAATATCTTGTGTATTTTTAAAAATTTTAGGATTTTTAACACAAGATATTGATTTTTCTTTTTAGAGTGGTATAATACTTTTTAGAAAGAACATTTTAGAAAAGAGCATGCGTATGATTGCACTAGAAGAAAAAATTACAATTTTGCCAACTCTCTTCGTCGAGAAACGAGATGGGAGACGTGTTGTATTTGATGTGGACAAGATTGACAAGGCTCTCCACAAGGCGGCTGACAAGGTTATGGATGTGACACCCCTGGTTGAAAAACGCCTCAATGATCTGACTGAGCGAATTATTACAGAAATTCATAGTCGCTTTCCACAGGGAATTAAGATTTACGAAATTCAAAATATCGTAGAACATGAACTCCTTGAAGCCAAAGAATATGCGCTGGCTGAGGAGTATATTACTTATCGGACACAGAGGGATTTTGAGCGCTCAAAAGCGACGGATATCAACTTTAGTATTCATAAACTTCTCAACAAAGACCAGACAGTTGTCAATGAAAATGCTAATAAAGACAGTGATGTCTTTAACACTCAGCGTGATTTGACAGCAGGGATTGTTGGGAAATCAATCGGACTGCAAATGCTTCCTAAGCACGTAGCCAATGCCCACCAAAAGGGGGATATCCACTATCACGATTTGGACTACAGTCCCTATACCCCTATGACCAACTGCTGTTTGATTGATTTTAAGGGTATGTTGGAAAATGGTTTTAAGATTGGAAATGCAGAGGTAGAGAGTCCCAAGTCTATCCAGACTGCGACAGCACAGATTTCTCAAATCATTGCCAACGTTGCTTCTAGCCAGTACGGTGGCTGTTCAGCTGACCGTATCGATGAAATTTTGGCGCCTTATGCAGAGAAGAATTATCAAAAACATCTCAAAGATGCAGAAGAGTGGGTATTGCCTGAAAAACGGGAAGATTACGCTTGGAAGAAAACGCAAAAGGACATCTACGATGCCATGCAATCTCTTGAGTATGAAATCAATACTCTCTTCACTTCAAATGGACAAACACCTTTTACTTCGTTAGGTTTTGGTCTGGGAACCAGTCGTTTTGAACGAGAAATTCAAAAAGCTATTTTAAACATTCGCATCAAGGGTCTTGGTTCAGAACACCGTACGGCTATCTTTCCTAAACTTATTTTCACTCTGAAAAGAGGCCTTAATTTAGAGGAAGGAACTCCCAACTACGACATCAAGCAGTTGGCTCTTGAGTGTGCAACCAAACGGATGTATCCAGATGTTTTATCTTACGATAAGATTGTTGACTTGACAGGATCCTTCAAGGTGCCTATGGGTTGCCGTTCTTTCCTCCAAGGATGGAAGGATGAAAATGGTGTAGAAGTCAATTCAGGTCGCATGAATCTGGGTGTTGTGACGGTTAATCTGCCTCGTATTGCTCTTGAGTCTGAAGGTGATATGAATAAGTTCTGGGAAATCTTCAACGAGCGAATGAATATCGCAGAAGATGCTCTTGTTTACCGTGTCGAACGCACTAAAGAGGCGACACCAGCAAATGCTCCTATTCTTTATCAGTACGGTGCTTTTGGCCATCGTCTAGGTAAAGAAGAAAGTGTTGACCAGCTCTTTAAGAATCGTCGTGCTACCGTTTCGCTGGGCTATATCGGCTTGTATGAAGTAGCGACAGTTTTCTTTGGTAACAGCTGGGAAAGTAATCCAGATGCTAAGGAATTCACGCTAGACATCATTCACGATATGAAACGCCGTGTAGAAGAGTGGTCAGACCAATATGGCTACCATTTCTCTATCTACTCAACACCATCCGAAAGTCTGACAGACCGTTTCTGCCGACTAGATATAGACAAGTTTGGCTCTATTCCTGATATCACAGACAAGGAATACTACACCAACTCTTTCCACTACGATGTTCGTAAAAATCCAACACCGTTTGAAAAATTGGACTTTGAGAAAGTCTATCCAGAAGCAGGTGCGTCAGGTGGTTTCATCCATTATTGTGAGTATCCAGTCCTTCAGCAAAATCCAAAGGCCTTGGAAGCTGTCTGGGATTATGCTTATGACCGTGTAGGCTATCTAGGCACCAATACTCCGATTGACCGTTGCTACAAGTGTGACTTTGAAGGGGATTTTGAACCAACTGAGAGAGGGTTTGCTTGTCCAAACTGTGGCAATAGCGACCCTAAAACAGTAGATGTGGTGAAGCGAACTTGTGGCTACCTAGGTAATCCTCAAGCAAGACCGATGGTCAACGGGCGTCACAAGGAAATCGCTGCGCGTGTCAAACATATGAATGGTTCAACGATTAAAATAGCTGGGCATCAAGTAACAAATTAGAAAGAAATGAAATGGGAAAATATCAACTAGACGATAAGGGGCGCGCACAAGTGACCCGTTATCACGAGAAACACTCTAAAGGTGGAGCTGGTAAGAAAGAACGCTTGCTTAGCTTCAGAGAACAATTTTTAAACAAGAACAAGAAAAAATAAAAGTGAGAGCCAGCTCTCGCTTTTCTCATAGTGGGAGGTAAGGATGGAATTACGCAGACCAAGATTAGCGGATAAGAAAGCTGTTTTAGATATGATGACAGAGTTTGAAAAATTTCAGTCGCCTCACGACGGCGGTTTCTGGGATACAGAGAACTTTGTGTATGAAGACTGGTTAGAAAGCAATCAGGAACAGGAAATGGGAATTAATCTGCCTGAAGGATGGGTTCCTGCAATTCAGTTAGTGGCTTTTTCTGAGAAAGGTCAAGCAGTTGGATTTCTTAATCTCCGGTTGCGCCTCAGTAACTTTCTACTAGAAGAAGGTGGGCACATTGGCTACTCCATCCGTCCATCTGAAAGAGGCAAGGGTTATGCAAAAGAGACTCTCCGTCAGGGCTTGCAAGTTGCTAAGGAAAAGAACATCAAGAAAGCTCTGGTGACCTGTAGCGTGAATAATCCTGCTAGCAGAGCAGTCATTCTAGCAAATGGTGGAATATTTGAGGATGCTCGCAATGGAGTCGAGCGTTATTGGATAGAGGTAGCGAATGAATAATCCAAAACCACAAGAATGGAAAAGCGAGGAACTTAGTCAAGGTCGTATCATTGACTACAAGGCCTTTAACTTTGTTGATGGCGAAGGCGTGCGTAACTCTCTCTATGTAGCAGGCTGTATGTTTCACTGCGAGGGATGTTATAATGTTGCGACTTGGTCTTTTAATGCTGGCATTCCCTATACAGCAGAATTAGAAGAGCAGATCATGGCAGACCTTGCCCAACCCTATGTTCAAGGCTTGACTTTGCTGGGAGGGGAGCCTTTTCTCAATACTGGCATTCTCTTGCCTCTAGTTAAACGCATCCGAAAGGAATTGCCAGACAAGGACATTTGGTCCTGGACGGGCTACACTTGGGAAGAAATGATGTTGGAAACTCCAGATAAACTGGAACTCTTGTCACTGATTGACATTCTTGTCGATGGAAGATATGATCGAACTAAGAGAAATCTTATGCTCCAGTTTCGAGGTTCGTCCAACCAACGAATTATCGATGTGCAAAAATCGCTCAAAAGTGGGCAAGTAGTGATTTGGGACAAGCTCAATGACGGAAAAGAAAGCTATGAACAGGTGAAGAGAGAATGAAGAAAAAAGACTTAGTAGACCAACTAGTCTCAGAGATCGAGACGGGGAAAGTCAGGACACTGGGAATATACGGTCATGGAGCTTCAGGTAAATCAACCTTTGCACAGGAATTGTACCAAGCTTTAGATTCTACTACAGTAAATTTGCTAGAAACAGATCCCTATATCACCTCCGGACGCTATTTGGTAGTACCCAAGGACGCGCCGAATCAAAAGGTGACAGCCAGTCTGCCAGTGGCGCATGAACTGGAGAGTTTGCAGAGAGATATCCTTGCCTTGCAGGCGGGTATGGATGTCTTGACAATTGAAGAACCTTGGAAGGCTAGTGAGGTCTTGTCTGGAGCCAAACCAATTTTGATTGTCGAAGGGATGTCTGTTGGCTTTCTACCCAAGGAACTCTTTGAAAAAACCATCTGTTTCTACACGGATGAGGAGACCGAATTAAAGCGACGCCTTGCTAGAGATACGACTGTGAGAAATCGCGATGCATCCTTTATATTGGCTAGCCATCAGATGAGACGGGAGCAGTATCTGCGATACTATAAAGAAACTGAGTCTAAGGCGGATATCTTAGTGGACCAATCAGAAGATAAATTTGATGTCAAGAGGACTTAACTTATGTATAGAAGAAATATAGAAGAAAATCCCTAATTTTAGAAAGAAAAAGTAGGAAAACAGTTTCATCCCAAAAAAACGAAAAAACAGCAACAAATCCCTTGCAATCGCAGGGGCTTTGTGTTATTCTATTATGGTGCTGTAAATTACAGCCTTAGTTTTGATGCAAGAGGTTGCGACACGCTCGGTTGCATTGCCACGCAACACCGCGTCGGTTTTCTTGTGGAGCTAGCCTATTATCTTAAATAGACGAAAAGGAGAAAAAGATGGCAAACAAAAAAATCCGTATCCGTTTGAAAGCTTACGAACACCGTACGCTTGACACAGCGGCTGCAAAAATCGTAGAATCAGCTACTCGTACAGGTGCACAAGTTGCGGGTCCAATCCCACTTCCAACTGAACGTAGCCTCTACACAATCATTCGTGCGACTCACAAATACAAAGACTCTCGCGAACAATTTGAAATGCGTACACACAAACGTTTGATCGATATCGTTAACCCAACTCAAAAAACAGTTGATGCCTTGATGAAATTGGATCTTCCAAGTGGTGTAAACGTAGAAATCAAACTTTAATCTAAAATATAAAAGAGCAGAGGCTGGTGTTTCAATCTAATTGAACACGGGCTAAACTCGGTGTGAAAAAGATAAACTTCCTCGCGTCTGCTAGACACTGTGTCAGTTTCCTATTTTCACGTTGAGTTTGACGCCCTTTGTATCTTAGACTTGAGCATAAAAAACGCTCGTTAAAAACTTTTTGAATAAAAATATAGAAAAGGAACTATTTTCTCATGACAAAAGGAATCTTAGGGAAAAAAGTGGGAATGACTCAAATCTTCACTGAAGCTGGCGAATTGATCCCTGTAACAGTTATTGAAGCAACTCCAAACGTTGTTCTTCAAGTTAAAACTGTTGAAACAGACGGATACAACGCTATCCAAGTTGGTTTCGATGACAAACGCGAAGTATTGAGCAACAAACCTGCTAAAGGACATGTAGCGAAAGCTAACACGGCTCCTAAGCGCTTCATTCGTGAATTCAAAAACGTTGAAGGCTTGGAAGTTGGTGCTGAAATTACAGTTGAAACATTCGCAGCTGGAGATGTTGTTGATGTAACTGGTACTTCTAAAGGTAAAGGTTTCCAAGGTGTTATCAAGCGCCACGGACAATCACGTGGACCGATGGCTCACGGTTCTCGTTACCACCGTCGTCCAGGTTCTATGGGACCTGTTGCACCTAACCGCGTATTCAAAGGTAAAAACCTTGCAGGACGTATGGGTGGTGACCGCGTAACAATTCAAAATCTTGAAGTTGTACAAGTTGTTCCAGAAAAGAACGTTATCCTTATCAAAGGTAACGTACCAGGTGCTAAGAAATCTCTTATCACTATCAAATCAGCAGTTAAAGCTGGTAAATAATAAAGAAAGGGGAAATCAGTCACAATGGCAAACGTAACATTATTTGACCAAACTGGTAAAGAAGCTGGCCAAGTTGTTCTTAACGATGCAGTATTTGGTATCGAACCAAATGAATCAGTTGTGTTTGATGTAATCATCAGCCAACGCGCAAGCCTTCGTCAAGGAACACACGCTGTTAAAAACCGCTCTGCAGTATCAGGTGGTGGACGCAAACCGTGGCGTCAAAAAGGAACTGGACGTGCTCGTCAAGGTTCTATCCGCTCACCACAATGGCGTGGTGGTGGTGTTGTCTTCGGACCAACTCCACGTTCATACGGCTACAAACTTCCACAAAAAGTTCGTCGCCTAGCTCTTAAATCAGTTTACTCTGAAAAAGTTGCTGAAAACAAATTCGTAGCTGTAGACGCTCTTTCATTTACAGCTCCAAAAACTGCTGAATTTGCAAAAGTTCTTGCAGCATTGAGCATCGATTCTAAAGTTCTTGTTATCCTTGAAGAAGGAAATGAATTCGCAGCTCTTTCAGCTCGTAACCTTCCAAACGTGAAAGTTGCAACTGCTACAACTGCAAGTGTTCTTGACATCGCAAATAGCGACAAACTTCTTGTCACACAAGCAGCTATCTCTAAAATCGAGGAGGTTCTTGCATAATGAATTTGTATGATGTTATCAAAAAACCTGTCATCACTGAAAGCTCAATGGCTCAACTTGAAGCAGGGAAATATGTATTTGAAGTTGACACTCGTGCACACAAACTTTTGATCAAGCAAGCTGTTGAAGCTGCTTTCGAAGGTGTTAAAGTTGCCAATGTTAACACAATCAACGTAAAACCAAAAGCTAAACGTGTTGGACGTTACACTGGTTTTACTAACAAAACTAAAAAAGCTATCATCACACTTACAGCTGATTCTAAAGCAATCGAGTTGTTTGCTGCTGAAGCTGAATAATCTAAGGAGGAAATATCGTGGGAATTCGTGTTTATAAACCAACAACAAACGGTCGCCGTAATATGACTTCTTTGGATTTCGCTGAAATCACAACAAGCACTCCTGAAAAATCATTGCTTGTTGCATTGAAGAGCAAGGCTGGTCGTAACAACAACGGTCGTATCACAGTTCGTCACCAAGGTGGTGGACACAAACGTTTCTACCGTTTGGTTGACTTCAAACGTAATAAAGACAACGTTGAAGCAGTTGTTAAAACAATCGAGTACGATCCAAACCGTTCTGCAAACATCGCTCTTGTACACTACACTGACGGTGTGAAAGCATACATCATCGCTCCAAAAGGTCTTGAAGTAGGTCAACGTATCGTTTCAGGTCCAGAAGCAGATATCAAAGTCGGAAACGCTCTTCCACTTGCTAACATCCCAGTTGGTACTTTGATTCACAACATCGAGTTGAAACCAGGTCGTGGTGGTGAATTGGTACGTGCTGCTGGTGCATCTGCTCAAGTATTGGGTTCTGAAGGTAAATACGTTCTTGTTCGTCTTCAATCAGGTGAAGTTCGTATGATTCTTGGAACTTGCCGTGCTACAGTTGGTGTTGTCGGAAACGAACAACATGGACTTGTAAACCTTGGTAAAGCAGGACGTAGCCGTTGGAAAGGTATCCGCCCAACAGTTCGTGGTTCTGTAATGAACCCTAACGATCACCCACACGGTGGTGGTGAAGGTAAAGCACCAGTTGGTCGTAAAGCACCATCTACTCCATGGGGCAAACCTGCTCTTGGTCTTAAAACTCGTAACAAGAAAGCGAAATCTGACAAACTTATCGTTCGTCGTCGCAACGAGAAATAATATTAAACTAGTCGCTTAAGCAACTAGTAAATCCGCCAGCTCGGTAGCGCTCCATAGGAGTGCAAGCCGCTGTGGTACAACATTTAAAGGAGAAAATATAAAAATGGGACGCAGTCTTAAAAAAGGACCTTTCGTCGATGAGCATTTGATGAAAAAAGTTGAAGCTCAAGCTAACGACGAAAAGAAAAAAGTTATTAAAACTTGGTCACGTCGATCAACGATCTTCCCAAGTTTCATTGGTTACACTATTGCAGTTTATGACGGACGTAAACACGTACCTGTTTACATCCAAGAAGACATGGTAGGCCACAAACTTGGTGAATTTGCACCAACTCGTACTTACAAAGGTCACGCTGCAGACGACAAGAAAACACGTAGAAAATAAGGAGAACATAAATGGCAGAAATTACTTCAGCTAAAGCAATGGCTCGTACAGTACGTGTTTCACCTCGTAAATCACGTCTTGTTCTTGATAACATCCGTGGTAAAAGCGTAGCCGATGCAATCGCAATCTTGACATTCACTCCAAACAAAGCTGCTGAAATCATCTTGAAAGTTTTGAACTCAGCTGTAGCTAACGCTGAAAACAACTTTGGTTTGGATAAAGCTAACTTGGTAGTATCTGAAGCATTCGCAAACGAAGGACCAACTATGAAACGTTTCCGTCCACGTGCGAAAGGTTCAGCTTCACCAATCAACAAACGTACAGCTCACATCACTGTAGCTGTTGCAGAAAAATAAGGAGGTAAAATCGTGGGTCAAAAAGTACATCCAATTGGTATGCGTGTCGGCATCATCCGTGATTGGGATGCCAAATGGTATGCTGAAAAAGAATACGCGGATTACCTTCATGAAGATCTTGCAATCCGTAAATTCGTTCAAAAAGAACTTGCTGACGCAGCAGTTTCAACTATTGAAATCGAACGCGCAGTAAACAAAGTTAACGTTTCACTTCACACTGCTAAACCAGGTATGGTTATCGGTAAAGGTGGTGCTAACGTTGATGCACTCCGTGCAAAACTTAACAAATTGACTGGAAAACAAGTACACATCAACATCATCGAAATCAAACAACCTGATTTGGATGCTCACCTTGTAGGTGAAGGAATTGCTCGTCAATTGGAGCAACGTGTTGCTTTCCGTCGTGCACAAAAACAAGCAATCCAACGTGCAATGCGTGCTGGAGCTAAAGGAATCAAAACTCAAGTATCAGGTCGTTTGAACGGTGCAGATATCGCCCGTGCTGAAGGATACTCTGAAGGAACTGTTCCGCTTCACACACTTCGTGCAGATATCGATTACGCTTGGGAAGAAGCAGATACTACATACGGTAAACTTGGTGTTAAAGTATGGATCTACCGTGGTGAAGTTCTTCCAGCTCGTAAAAACACTAAAGGAGGTAAATAACCAATGTTAGTACCTAAACGTGTTAAACACCGTCGTGAGTTCCGTGGAAAAATGCGCGGTGAAGCAAAAGGTGGAAAAGAAGTAGCATTCGGTGAATACGGTCTTCAAGCTACAACTAGCCACTGGATCACTAACCGCCAAATCGAAGCTGCTCGTATCGCCATGACTCGTTACATGAAACGTGGTGGTAAAGTTTGGATTAAAATCTTCCCACACAAATCATACACTGCTAAAGCTATCGGTGTGCGTATGGGATCTGGTAAAGGGGCACCTGAAGGTTGGGTAGCACCAGTTAAACGTGGTAAAGTGATGTTCGAAATCGCTGGTGTATCTGAAGAGATTGCACGTGAAGCGCTTCGACTTGCTAGCCACAAATTGCCAGTTAAATGTAAATTCGTAAAACGTGAAGCAGAATAAGGAGAAGGCATGAAACTTAATGAAGTAAAAGAATTTGTTAAAGAACTTCGTGGTCTTTCTCAAGAAGAACTCGCGAAGCGCGAAAACGAATTGAAAAAAGAATTGTTTGAACTTCGTTTCCAAGCTGCTACTGGTCAATTGGAACAAACAGCTCGCTTGAAAGAAGTTAAAAAACAAATCGCTCGTATCAAAACAGTTCAATCTGAAGCGAAATAATAGACTAGGGAAGGAGAAATTTCAATGGAACGCAATAATCGTAAAGTTCTTGTTGGACGTGTTGTATCTGACAAAATGGACAAGACAATCACAGTTGTAGTTGAAACAAAACGTAACCACCCAGTCTATGGTAAACGTATTAACTACTCTAAAAAATACAAAGCTCATGATGAAAACAATGTTGCCAAAGAAGGCGATATCGTACGTATCATGGAAACTCGCCCGCTTTCAGCTACAAAACGTTTCCGTCTTGTAGAAGTTGTTGAAGAAGCGGTCATCATCTAATCAAACCTGAAAGGAGAAAACTGAAATGATTCAAACAGAAACTCGTTTGAAAGTCGCAGACAACAGCGGTGCTCGCGAAATCTTGACTATCAAAGTTCTTGGTGGTTCAGGACGTAAATTTGCAAACATCGGTGATGTTATCGTGGCATCTGTAAAACAAGCTACTCCTGGTGGTGCGGTTAAAAAAGGTGACGTTGTTAAAGCAGTTATCGTTCGTACTAAATCAGGTGCTCGTCGTGCTGATGGTTCATACATCAAATTTGACGAAAACGCAGCAGTTATCATCCGTGAAGACAAAACTCCTCGCGGAACACGTATCTTTGGCCCAGTTGCACGTGAATTGCGTGAAGGTGGCTTCATGAAGATCGTGTCACTTGCTCCAGAAGTACTTTAATTTTTAGGAACAAACTAGTCCCCTAGCTTCAAGCTAGGGTGCCCTTATGGGCGTAAGAAAAATCAAGGAGAAACCTAATGTTTGTAAAAAAAGGCGACAAAGTTCGCGTAATCGCTGGTAAAGATAAGGGAACAGAAGCTGTTGTCCTTACTGCCCTTCCAAAAGTAAACAAAGTTATCGTTGAAGGTGTTAACATTGTTAAGAAACACCAACGTCCAACTAACGAGCTTCCTCAAGGTGGTATCATCGAGAAAGAAGCAGCTATCCACGTATCAAACGTTCAAGTTTTGGACAAAAATGGTGTAGCTGGTCGTGTTGGTTACAAATTTGTAGACGGTAAAAAAGTTCGCTACAACAAAAAATCAGGCGAAGTGCTTGATTAATCACGAAGGAAAGGAGAAGTATAATGGCAAATCGTTTAAAAGAAAAATATCTTAATGAAGTAGTTCCTGCTTTGACAGAACAATTCAACTACTCATCAGTGATGGCTGTGCCTAAAGTAGATAAGATTGTTTTGAACATGGGTGTTGGTGAAGCTGTATCAAACGCTAAAAGCCTTGAAAAAGCTGCTGAAGAATTGGCACTTATCTCAGGTCAAAAACCACTTATCACTAAAGCTAAAAAATCAATCGCCGGCTTCCGTCTTCGTGAAGGTGTTGCGATCGGTGCAAAAGTTACCCTTCGTGGTGAACGTATGTACGAATTCTTGGATAAATTGGTATCAGTTTCACTTCCACGTGTACGTGACTTTCACGGTGTTCCAACAAAATCATTTGATGGACGCGGGAACTACACACTTGGTGTGAAAGAACAATTAATCTTCCCAGAAATCAACTTCGATGACGTTGACAAAACTCGTGGTCTTGACATCGTTATCGTAACAACTGCTAACACTGACGAAGAGTCACGTGCATTGCTTACAGGCCTTGGAATGCCTTTTGCAAAATAATATAGGAGGTAAATCTAATGGCTAAAAAATCAATGGTAGCTAGAGAGGCTAAACGCCAAAAAATTGTTGACCGTTATGCTGAAAAACGTGCTGCATTAAAGGCGGCAGGGGACTACGAAGGTTTATCTAAATTACCTCGCAACGCCTCACCGACTCGTTTACATAATCGTTGTAGAGTTACGGGGCGCCCACATTCAGTTTACCGCAAATTTGGTCTGAGTCGTATCGCTTTTCGCGAACTTGCGCATAAAGGTCAAATTCCTGGTGTAACAAAAGCATCTTGGTAATTTAAGATATCAAGGGTGTCAAAACTCCAAGTAAAAATAGGAAACTTGACGAAGAAACTAAAGTTTCTAGGAAAGTTTATCTTTTTCACACAGAGTTTAGCCCGGGTTCAATTGGGCTTGCCAATTTGAACCCGAGCTACAGCTTTGGCAAAAAAGACCAATTTGCTTTGGAGCATTGCTTCTGCATTAAATTGTCTATTTTTGCTCGTGCTGTTACGCTCTTTGTATCATGTATTAACTAGCAAGTGCAACTTGCAAACTACTAGTAAGAGGAGAAAAACAAAATGGTTATGACTGACCCAATCGCAGACTTCCTAACTCGTATTCGTAATGCTAACCAAGCTAAACACGAAGTACTTGAAGTACCTGCATCAAACATCAAAAAAGGGATTGCTGAAATCCTTAAACGCGAAGGTTTTGTAAAAAACGTTGAAATCATCGAAGATGACAAACAAGGCGTCATCCGTGTATTTCTTAAATACGGACCAAATGGTGAAAAAGTTATCACTAACTTGAAACGTGTTTCTAAACCAGGACTTCGTGTCTACAAAAAACGTGAAGACCTTCCAAAAGTTCTTAACGGACTTGGAATTGCCATCCTTTCAACTTCTGAAGGTTTGCTTACTGATAAAGAAGCACGCCAAAAGAATGTTGGTGGTGAGGTTATCGCTTACGTTTGGTAAAATCAAGATACAAAGCTCGTAAAGAACAAAGCAAAATTAGGAAGTTGGAGAAGTTTGTTTACAAACAAGCCAACTTATCTATTTTGCACAGTTCTTAGAGCGTGTTCAGTTCAGCTCTTGAACTAAATAAGTATCTGAACCCCGTGAAAACTGGCCGTTCTGGCCTGACAATTTAACAGGAGAAAATAAACATGTCACGTATTGGTAATAAAGTTATCGTGTTGCCTGCTGGTGTTGAACTCGCTAACAATGACAACGTTGTAACTGTAAAAGGACCTAAAGGAGAACTTACTCGTGAGTTCTCAAAAGATATTGAAATCCGTGTGGAAGGTACTGAAATAACTCTTCACCGTCCAAACGATTCAAAAGAAATGAAAACTATCCACGGAACTACTCGTGCCCTTTTGAACAACATGGTTGTTGGTGTATCAGAAGGATTCAAGAAAGAACTTGAAATGCGTGGGGTTGGTTACCGTGCACAGCTTCAAGGATCTAAACTTGTTTTGGCTGTTGGTAAATCTCATCCAGACGAAGTTGAAGCTCCAGAAGGAATTACTTTTGAACTTCCAAACCCAACAACAATCGTTGTTAGCGGAATTTCAAAAGAAGTAGTTGGTCAAACAGCTGCTTACGTACGTAGCCTTCGTTCACCAGAACCATATAAAGGTAAAGGTATCCGTTACGTTGGTGAATTCGTTCGCCGTAAAGAAGGTAAAACAGGTAAATAATGTTGAGTGGTTGATCATCAACCACCAACCTATTTTCCAACTTTGTGCATAGCACACGATTTAAAACTAAAGAGGTGAAAACTGTGATTTCAAAACCAGATAAAAACAAACTCCGCCAAAAACGCCACCGTCGCGTTCGCGGAAAACTCTCTGGAACTGCTGATCGCCCACGTTTGAACGTATTCCGTTCTAATACAGGCATCTACGCTCAAGTGATTGATGACGTAGCGGGTGTAACGCTCGCAAGTGCTTCAACTCTTGATAAAGAAGTTTCAAAAGGAACTAAAACTGAACAAGCCGTTGCTGTCGGTAAACTCGTTGCAGAACGTGCAAACGCTAAAGGTATTTCAGAAGTGGTGTTCGACCGCGGTGGATATCTATATCACGGACGTGTGAAAGCTTTGGCTGATGCAGCTCGTGAAAACGGATTGAAATTCTAATAGGAGGACACTAGAAAATGGCATTTAAAGACAATGCAGTTGAATTAGAAGAACGCGTAGTTGCTGTCAACCGTGTTACAAAAGTTGTTAAAGGTGGACGTCGTCTTCGTTTCGCAGCTCTTGTTGTTGTTGGTGACCACAATGGTCGCGTAGGATTTGGTACTGGTAAAGCTCAAGAAGTTCCAGAAGCAATCCGTAAAGCAGTAGATGATGCTAAGAAAAACTTGATCGAAGTTCCTATGGTTGGAACAACAATCCCACACGAAGTTCTTTCAGAATTCGGTGGAGCTAAAGTATTGTTGAAACCTGCTGTAGAAGGTTCTGGAGTTGCCGCTGGTGGTGCAGTTCGTGCCGTTGTGGAATTGGCAGGTGTGGCAGATATTACATCTAAATCACTTGGTTCTAACACTCCAATCAACATTGTTCGTGCAACTGTTGAAGGTTTGAAACAATTGAAACGCGCTGAAGAAATTGCTGCCCTTCGTGGTATTTCAGTTTCTGATTTGGCATAAGAAAGGGGATAAAATGGCTCAAATTAAAATTACTTTGACTAAGTCTCCAATCGGACGCATTCCATCACAACGTAAAACTGTTGTAGCACTTGGACTTGGCAAATTGAACAGCTCTGTTATTAAAGAAGATAACGCTGCTATCCGTGGTATGATTACAGCAGTATCTCACTTAGTAACAGTTGAAGAAGTAAACTAATGAAGTTTTAGGGGATGTGCACTGTACCATCCCCTAAAACTAGATATAGTCATCTATGATGACATCGTATAGGCGAGTTGATGGGGGAGACAACCTTTTCTCCCTTATCGGCGCTAGCATTTTACAAAAGAGGAGAAAATAAAAATGAAACTTCATGAATTGAAACCTGCAGAAGGTTCTCGTAAAGTACGTAACCGCGTTGGTCGTGGTACTTCATCAGGTAACGGTAAAACATCTGGTCGTGGTCAAAAAGGTCAAAAAGCTCGTAGCGGTGGCGGAGTTCGCCTTGGTTTTGAAGGTGGACAAACTCCATTGTTCCGTCGTCTTCCAAAACGTGGATTCACTAACATCAACGCTAAAGAATACGCAATTGTGAACCTTGACCAATTGAACGTCTTTGAAGATGGTGCTGAAGTAACTCCAGTTGTTCTTATCGAAGCAGGAATTGTTAAAGCTGAAAAGTCAGGTATTAAAATTCTTGGTAACGGTGAGTTGACTAAGAAATTGACTGTGAAAGCAGCTAAATTCTCTAAATCAGCTGAAGAAGCTATCACTGCTAAAGGTGGTTCAGTAGAAGTCATCTAAGAGAGGTGACCTATGTTTTTTAAATTATTAAGAGAAGCTCTTAAAGTCAAGCAGGTTCGATCAAAAATTTTATTTACAATTTTTATCGTTTTGGTCTTTCGTATCGGAACTAGCATTACAGTTCCTGGTGTGAATGCCAATAGCTTGAATGCTTTAAGTGGATTATCCTTCTTAAACATGTTGAGCTTGGTGTCGGGGAATGCCCTAAAAAACTTTTCGATTTTTGCCCTAGGAGTTAGTCCCTATATCACCGCTTCTATTGTTGTCCAACTCTTGCAAATGGATATTTTACCCAAGTTTGTAGAGTGGGGTAAACAAGGGGAAGTAGGTCGAAGAAAATTGAATCAAGCTACTCGTTATATTGCTCTAGTTCTCGCTTTTGTGCAATCTATCGGGATTACAGCTGGTTTTAATACCTTGGCTGGAGCTCAATTGATTAAAACTGCTTTAACTCCACAAGTTTTTCTGACGATTGGTATCATCTTAACAGCTGGTAGTATGATTGTCACTTGGTTGGGTGAGCAAATTACAGATAAGGGATACGGAAACGGTGTTTCCATGATTATCTTTGCCGGGATTGTTTCCTCAATTCCAGAGATGATTCAGGGCATCTATGTGGACTACTTTGTGAACGTCCCAAGTAGCCGTATCACTTCATCTATCATTTTCGTAATCATTTTGATTATTACTGTATTGTTGATTATTTACTTTACAACTTATGTTCAACAAGCAGAATACAAAATTCCAATCCAATATACTAAGGTTGCACAAGGTGCTCCATCTAGCTCTTACCTTCCGTTAAAGGTAAACCCTGCTGGAGTTATCCCTGTTATCTTTGCCAGTTCGATTACTGCAGCGCCTGCGGCTATTCTTCAGTTTTTGAGTGCCACAGGTCATGATTGGGCTTGGGTAAGGGTAGCACAAGAGATGTTGGCAACTACTTCTCCAACTGGTATTGCCATGTATGCTTTGTTGATTATTCTCTTTACATTCTTCTATACGTTTGTACAGATTAATCCTGAAAAAGCAGCAGAGAGCCTACAAAAGAGTGGTGCCTATATCCATGGAGTTCGTCCTGGTAAAGGTACAGAAGAATATATGTCTAAACTTCTTCGTCGTCTTGCAACTGTTGGTTCCCTCTTCCTTGGTGTGATTTCCATTTTACCGATTGCAGCTAAAGATGTATTTGGTCTTTCTGATGTTGTTGCCTTTGGTGGAACAAGTCTCTTGATCATTATCTCTACAGGTATCGAAGGAATCAAGCAATTGGAAGGTTACCTATTGAAACGTAAGTATGTTGGTTTCATGGACAGAACAGAATAAAAGTATTTACTGAATCAGTAAATACTGAGGGAGTGGAGGTTTAAACTCTGACATTTGTAAGAGTTGGATCTCCCCTCTTCTATTTTGTTTTTAAATCGGGGTGAAAAGACTTTTTGCTTCTATTTAAAAATAAAATAAGGAGATCAAATCATGAATCTTTTGATTATGGGCTTACCTGGTGCAGGTAAGGGAACTCAAGCAGCAAAAATCGTAGAACAATTCCATGTTGCACATATCTCAACAGGTGATATGTTCCGCGCTGCAATGGCAAATCAAACTGAAATGGGTGTTCTTGCTAAGTCATATATTGACAAGGGTGAATTGGTTCCTGACGAAGTTACAAATGGAATCGTAAAAGAACGCCTTTCACAAGATGATATTAAAGAAACAGGATTCTTATTGGATGGTTACCCACGTACAATTGAACAAGCTCATGCCTTGGACAAAACATTGGCTGAACTTGGCATTGAACTAGAAGGTATTATCAATATTGAAGTGAACCCTGACAGCCTCTTGGAACGTTTGAGTGGCCGTATCATCCACCGCGTAACTGGAGAAACTTTCCACAAGGTCTTTAACCCACCAGTTGACTATAAAGAAGAAGATTACTACCAACGTGAAGATGATAAGCCTGAGACAGTAAAACGTCGTTTGGATGTTAATATTGCTCAAGGAGAACCAATCATTGCTCACTACCGTGCCAAAGGTTTGGTTCATGACATCGAAGGTAATCAAGATATCAATGATGTCTTCTCAGATATTGAAAAAGTATTGACAAATTTGAAATAAAGCGTTTTTCACACTTGCAAAAATCCGCTACAAATGTTATACTGAAATAGTCTGACTTATAATTGTTGTCTCTGTGTCTAGAGGCATCGAATCGAAATTTATGGAGGTGCTTTTGCGTGGCAAAAGACGATGTGATTGAAGTTGAAGGCAAAGTAGTTGATACAATGCCGAATGCAATGTTTACGGTTGAACTTGAAAATGGACATCAGATTTTAGCAACAGTTTCTGGTAAAATTCGTAAAAACTATATTCGTATTTTAGCGGGAGATCGTGTTACTGTCGAAATGAGTCCATATGACTTGACACGTGGACGTATCACTTACCGCTTTAAATAATCGAAAAACTTGGAGGGATAAGAAATGAAAGTAAGACCATCGGTCAAACCAATTTGCGAATACTGTAAAGTTATTCGTCGTAATGGTCGTGTTATGGTAATTTGCCCAGCAAATCCAAAACACAAACAACGTCAAGGATAAGATAGAAAGGAGAAAACATGGCTCGTATTGCTGGAGTTGATATTCCAAATGACAAACGCGTAGTAATCTCATTGACTTATGTTTATGGTATCGGACTTGCAACATCTAAGAAAATTTTGGCTGCTGCTGGAATCTCAGAAGATGTTCGTGTACGTGATCTTACATCAGATCAAGAAGATGCTATCCGTCGTGAAGTGGATGCAATCAAAGTTGAAGGTGACCTTCGTCGTGAAGTAAACTTGAACATCAAACGTTTGATGGAAATCGGTTCATACCGTGGTATCCGTCACCGTCGTGGACTTCCTGTCCGTGGACAAAATACTAAAAACAACGCTCGCACTCGTAAAGGTAAAGCTGTTGCGATTGCTGGTAAGAAAAAATAATATAGGAGGTAAAAGTCTTGGCTAAACCAACACGTAAACGTCGTGTGAAAAAGAATATCGAATCTGGTATTGCTCATATTCACGCTACATTTAATAACACTATTGTTATGATTACTGATGTGCATGGTAATGCAATTGCTTGGTCATCAGCTGGTGCTCTTGGTTTCAAAGGTTCTCGTAAATCTACACCATTCGCTGCTCAAATGGCTTCTGAAGCTGCTGCTAAATCTGCACAAGAACACGGTCTTAAATCAGTTGAAGTTACTGTAAAAGGTCCAGGTTCTGGTCGTGAGTCAGCTATTCGTGCGCTTGCTGCCGCTGGTCTTGAAGTAACAGCAATTCGTGATGTGACTCCAGTGCCACACAATGGTGCTCGTCCTCCAAAACGTCGCCGTGTATAATCATCGCATTACACTGCTTTTCGTTTAAGAGGGAGTAACTAAATGATCGAGTTTGAAAAACCAAATATAACAAAAATTGATGAAAATAAAGATTATGGCAAGTTTGTAATCGAACCACTTGAACGTGGCTACGGTACAACTCTTGGTAACTCTCTTCGTCGTGTACTTCTAGCTTCTCTACCAGGAGCAGCTGTGACATCTATCAACATTGATGGTGTGTTACATGAGTTTGACACAGTTCCAGGTGTTCGTGAAGACGTTATGCAAATCATTCTGAACATTAAAGGAATTGCAGTGAAATCGTACGTTGAAGACGAAAAAATCATCGAACTGGATGTTGAAGGTCCTGCTGAAGTAACAGCTGGTGACATTTTGACAGATAGCGATATTGAAATTGTAAATCCAGATCATTATCTCTTTACAATTGGTGAAGGTTCTTCTCTAAAAGCGACTATGACTGTTAACAGTGGTCGTGGATATGTACCTGCTGATGAAAATAAAAAGGATAATGCACCAGTTGGAACACTTGCTGTAGATTCTATTTATACACCAGTTACAAAAGTCAACTATCAAGTGGAACCTGCTCGTGTAGGTAGCAATGATGGTTTCGACAAATTAACCCTTGAAATCTTGACAAATGGAACAATTATTCCAGAAGATGCTTTAGGGCTTTCAGCACGTATTTTGACAGAACATCTTGATTTGTTTACAAATCTTACTGAGATTGCTAAGTCAACTGAAGTGATGAAAGAAGCTGATACTGAATCTGACGACCGTATTTTAGATCGTACGATTGAGGAACTGGACTTGTCTGTGCGTTCATACAACTGTTTAAAACGTGCCGGTATCAATACTGTGCATGATTTGACAGAAAAATCTGAAGCAGAGATGATGAAAGTACGAAATCTTGGACGCAAGAGTTTGGAAGAAGTGAAACTCAAACTCATTGATTTGGGTCTTGGATTAAAAGATAAATAAAGGAGGAATACATGGCTTACCGTAAACTAGGACGCACTAGCTCACAACGTAAAGCAATGCTTCGCGATTTGACAACTGACCTTTTGATCAACGAATCAATCGTGACAACTGAAGCTCGTGCTAAAGAAATCCGTAAAACTGTTGAAAAAATGATTACTCTAGGTAAACGTGGTGATTTGCATGCACGTCGTCAAGCAGCTGCTTTCGTACGTAATGAAATCGCATCTGAAAACTATGATGAAGCAACTGATAAGTACACTTCTACTACAGCACTTCAAAAATTGTTCTCAGAAATCGCACCTCGTTATGCTGAACGTAACGGTGGATACACTCGTATCCTTAAAACTGAACCACGTCGTGGTGATGCAGCGCCAATGGCGATCATCGAATTAGTATAAAATCATCAATTTTGTTGAGTGTTATGATGATGGAGTCTTGTGCTCTTAGTCTAGCTCTGGTCTACCGCTAGGATTTCGGTCCTAGCGGGAACACTCATCATAAGTTGGGATAGTAGACGCTTGTTTACGAAATTGTTTTTTTCTTAAGAACAACTTCGTAAGCAGGCGTTTTTGAGTATTTTCGTTAGAATTATGCTATACTATTTGAAAAGAATCCTGTTTAATGTTAAGGTTTCTTATTTTAAGAAGAATTGGAGTTTACTTATGAAAGCGATTATAACTGTTGTTGGTAAAGATAAATCTGGAATTGTTGCAGGTGTTTCTGGTAAAATTGCAGAATTAGGATTGAATATTGACGATATCTCTCAAACTGTATTGGATGAATATTTTACGATGATGGCTGTTGTATCTAGTGATGAAAAGCAAGATTTTACCTATCTTCGTAATGAATTTGAAGCTTTTGGGCAAACTTTGAATGTAAAAATCAATATTCAGAGTGCAGCGATTTTCGAAGCTATGTATAATATCTAGGAGGTCATCATGGATATTAGACAAGTTACTGAAACCATCGCCATGATTGAGGAGCAAAACTTCGATATTAGAACCATTACCATGGGGATTTCTCTTTTGGACTGTATCGATCCAAATATCAATCGTGCTGCGGAGAAAATCTATCAAAAAATTACGACAAAGGCGGCTAATTTAGTAGCTGTTGGTGATGAAATTGCGGCTGAGTTGGGAATTCCTATCGTTAATAAGCGTGTATCGGTGACACCTATTTCTCTGATTGGGGCAGCGACAGATGCGACGGACTACGTGGTTCTGGCAAAAGCGCTTGATAAGGCTGCGAAAGAGATTGGTGTGGACTTTATTGGTGGTTTTTCTGCCTTAGTACAAAAAGGTTATCAAAAGGGAGATGAGATTCTCATCAATTCCATTCCTCGCGCTTTGGCTGAGACGGATAAGGTCTGCTCGTCAGTCAATATCGGCTCAACCAAGTCTGGTATTAATATGACGGCTGTGGCAGATATGGGACGAATTATCAAGGAAACAGCAAATCTTTCAGATATGGGAGTGGCCAAGTTGGTTGTATTCGCTAATGCTGTTGAGGACAATCCATTTATGGCGGGTGCCTTTCATGGTGTTGGGGAAGCAGATGTTATCATCAATGTCGGAGTTTCTGGTCCTGGTGTTGTGAAACGTGCTTTGGAAAAAGTTCGTGGACAGAGCTTTGATGTAGTAGCCGAAACAGTTAAGAAAACTGCCTTTAAAATCACTCGTATCGGTCAATTGGTTGGTCAAATGGCCAGTGAGAGACTGGGTGTGGAGTTTGGTATTGTGGACTTGAGTTTGGCACCAACCCCTGCGGTTGGAGACTCTGTGGCACGTGTCCTTGAGGAAATGGGGCTAGAAACAGTTGGCACGCATGGAACGACAGCTGCCTTGGCCCTCTTGAACGACCAAGTTAAAAAGGGTGGAGTGATGGCCTGTAACCAGGTCGGTGGTCTATCTGGTGCCTTTATCCCTGTTTCTGAGGATGAAGGAATGATTGCTGCAGTGCAAAATGGCTCTCTTAATTTAGAAAAACTAGAAGCTATGACGGCTATCTGTTCTGTTGGATTGGATATGATTGCCATCCCAGAAGATACGCCTGCTGAAACTATTGCGGCTATGATTGCGGATGAAGCAGCAATCGGTGTTATCAACATGAAAACAACAGCTGTTCGTATCATTCCCAAAGGAAGAGAAGGCGATATGATTGAGTTTGGTGGTCTATTAGGAACTGCACCCGTTATGAAGGTTAATGGGGCTTCGTCTGTCGACTTCATCTCTCGCGGTGGACAAATCCCAGCACCAATTCATAGTTTTAAAAATTAAGAAAATAGGAGAAATTTTAAGTTCTATTTAAGATTAGATGTGTATACTATAATCATTAAATAAAGACCTCCTAATATTATTTGAAACAGATAACACTGAATTAGTTTGAATTTGATTTTCATCTAATATCTTTATTTAATGAACTCCTAAACTTTTTCATAATAATCTCCTTCAAAAGTCGCCTGTATGGGTGGCTTTTATTTTATCATTCATGATATAATAGAAGCAAACGGAGGACGGAAAATGGTAAAAGTACGATTGTATTTGGTACGTCATGGCAAGACCATGTTTAACACGATTGGTCGCGCGCAAGGTTGGAGCGATACTCCCTTAACTGCTGAAGGTGAACGAGGGATTCAAGAGTTAGGAATCGGTTTGCGAGAATCTGATCTACAGTTTGAGCGCGCTTATTCGAGTGATTCTGGTCGTACCATTCAGACCATGGGAATTATACTTGAAGAACTTGGCTTGCAGGGGAAAATCCCTTATCGCATGGACAAGCGTATCAGAGAATGGTGTTTCGGTAGTTTTGATGGAGCCTATGATGGCGATCTTTTCATGGGCATTATTCCTCGTATCTTTAATGTGGACCACGTTCACCAATTGTCTTATGCTGAACTGGCTGAGGGCTTGGTAGAGGTCGATACAGCTGGTTGGGCTGAAGGTTGGGAAAAACTCAGTGGCCGAATCAAGGAAGGCTTTGAAATAATTGCAAAAGAAATGGAAGATCAAGGTGGAGGTAACGCCCTTGTTGTCAGCCATGGAATGACTATTGGAACCATTGTTTATCTGATTAATGGCATGCATCCGCATGGTCTAGATAATGGTAGCGTGACGATTCTTGAATATGAGGACGGTCAGTTTAGGGTTGAAGTTGTCGGTGACCGTAGTTACCGAGAGCTAGGACGTGAGAAGATGGAAGAAGGTTCTATTTAATCAGTCTAGACTTGCTTGCCATGAGCTAGGGATTTGATAAGAATATCAAGATAAGAAAAAACAGCCGAGGGTACTCCTTTCGGCTGTTTTTGATGTGGAAAACTAAAGTGTAATGCTATTGCTTTTAGAGATTTTCATAAACAAGAGCAAGGAACCTACTGTTAGAACAGTCAGGATAGTTGACAAGGCTGCAGCTACACCGTAATTTCCTCTGAGAACCTCTGTATAAATAGCTACAGTCATTGTTCTTGTTTTGACATTGTAGAGGAGGATAGAAGTAGAGAGTTCTGAAATCAGTGTGACCCAAGATAGGATGGCTCCAGAAATAATATCCGATAGCATCATTGGAGTTGTAATCTTAGCAAAGATATTGAGACGACTACTTCCTAAGCTTTCAGCAGCTTCTTCAATACTTGGTGCTATTTGTTGTAAGCTAGCAACAGATGAGCGAATAGTATAAGGTAATTTTCTGGCAGATAGAGACATAATCAAGATGAAAGCAGTCCCTGTAATCATAAGAAATCCACTTCCAAATAGACCAGAGAAATGAAGGCAATCCCTAGAACGGTTCCTGGTACAATATAAGGTACCATACTGAGGCTGTCAATTAAGTTTGTAAACAAATTCCGTTTTCTAACGGCTAGGTAGGAGATAAATGTCGTAAATAGAACAACTAGAACTAAGGCAATCAAAGGGATACGAATGGTATTGAAAATAGCAGATCCCATACGATTGAAAGCTAGCTTGTAACTGTTTGGAGAATAACCTTTAACAAATACCATACCTGATGTTTTTAGGAAAGAGGTATAAATTAAGTAGATTTGAGGTAAAACAGAGATAAAGATAATTCCGTAGACTGTTGCATAAATGGCAGCCATTTTTCCTTTTGTAGTTTTTTTAGGCTCAATTGGATGGAGCAGATTCATGCTGAAACTGTAGCGGTTTGCAATGTGTTTTTGGATAAGGAAAATTGCCAAGGCAATGATAATCGCCATAATTGCAAAAGCAGAATTTCCTCCAACCTCGCTAATAAATTGGGTATAAATCAGGACAGGGAAAGTCCGATACCCTTCGCCAATCAACATAGGCGTTCCAAAGTCTGAGAATGCTCTCATAAATACAAGCAAGGAGCTGCTAGTAAGGTTGGAACTAGGAGAGGTAAAACAACCGTTACGATAGGTTTAAATCCGAAGGACCCCATGCTTTCAGCTGCTTCAAGTAGAGAATTGTCAATACTGTTCATTGTTCCAGCAACATATAGAAATACCAGTGGGAATAGTTGCAGTGTAAAGACAAGTACAATTCCTTTGAATCCATAAATATCGATAGCTGGAAGATAAAGGGCATTTGTCAAAAATTTAGTGATGACCTCATTTCGTCCCAGCAAGAGAATCCAGGAGTAGGCTCCTACGAAAGGAGCTGACATGGAAGCAATGATAATCAATATTTGTAGAAATTTCTTCCCCTTGAAGTCATACATAGAGAAGAGATAAGCTAATAGGGTTCCTACAACTAAGGAAGTGACAGTAGCGGTAATGGAAACCCTGAAACTGTTGACTAGTGTCTCAGAGTAGTAGGCTTTACTAAAGAAAGTGACAAAATTAGCTAGTGAGAATTGTCCTTCATGTATAAGTGCTTGCTTGAGCACGGTAACGATAGGATAAACGAGAAAGACAAGATAGGTAAGAAAGAGGAAGAAAGAGGAGGCTGTCCAAATATTTAGTTTTTTACATTCCATGGTTGACTCCTTTTATCAGGTTTTGGGAACCATCTGCAGAAAAGATGTTTAATTTTTGCGTATTGATTCGTAGACGAATACGATTGCCTTTTTGTAGATCTTCTTCAAAAGTTGATTCTTCACTAACTTGAATTTTTGAGGCAAAACCTGTCTCAATGAAATACTCCGTATTTAGTCCAAGATAGACGCTATCGCTAATAGTTCCTTCGATATCTCCAGATTCATCTTTGATAAACTCTTCGGGACGAATGCTTACATGAATAGCTTGCTCCTCAACCTGATCAAGAGCTAGCATTCGAAGGGCATAGCCATCTGAAAAGACGATATAAGCGCCGTCGCTCCGTTTTTCAAGATTGGCAGGGATAATATTTGTGCGTCCGATAAAGGTTGCCACAAACTCATTAGCTGGTTTATGATAGAGTTCTTTTGGTCGGCCGATTTGTTGGATCACCCCATCTTTCATAACAGCAATTTGGTCTGAAATAGCCATGGCTTCTTCTTGGTCGTGGGTTACATAAACAGTTGTAATTCCCACTTCGTGTTGGATTTCTCGGATGGTTTGACGCATATCCAAGCGAAGTTTGGCCTCCAGATTACTAAGTGGCTCGTCCATGAGGAGAACACTTGGATTAACCGCTAAGGCGCATGCCAAGGTGACACGTTGTTGTTGTCCACCACTGAGTTTATCGGGCTTTCGATCCGCATATTGAGCAATTTGCATGAGTTCAAGATACTTGTTGGTCTGTTGAATCAATTCTTCTTTTGGAACCTTCTTTTGCATAAGACCAAAAGCAACGTTGTCTCGGACAGTCAAATGTGGGAAAATAGCGTAGTTTTGGAAAACCAGCCCGATATTGCGTTTGCTGGGTTCCATATTATTGATTTTTGTATCATCGAAGTAAAATTCTCCATCTTTGATACTGTTGAAACCTGCAATCATACGAAGAAGGGTCGTTTTCCCACATCCTGAAGCTCCAAGAAGGGTAAAGAGACTTCCTTTTGGAATTGTAATGTTCAAATTCTCAATAACAGGGACATCGTGGTAGATTTTTTTGGCGTTAATAATTTCGATCTCACTCATAGTGAACCTCTTTTACTGTTTAGATTGGATATCTGTAAAGACTTCGTTGTATTTCTTAACGATATCTGATTTATTCTTGATGACATAATCATAATCTTAAGTGAGTGTTTTGATTTTGTCAATTGGTTTCATGTTTTCGCTTGTTTTAGCATTTTTACGAACAGGACGGTTAGTAGTGGTTGTACCAAGTGTATCTTGTACTTCTTGAGAGATAATAAAATCGATAAATTTCTTGGCATTTTCCATATTTTTAGATTTTTTAACGATAGCAGCACTAGAAGGTAGGAAGACGGTTCCTTCTTTTGGATAGACTACCTTAATGTTAGCTCCGTCATTTAAGAGTTTAACTGCTGGATCTTCATAAGAGAGACCAACAGTCATTTCTCCATCAGCGACTGCTTTATAGACACCAGATGAACTTGAACCGATTTTATAGTATATTGAAACTAGAATAGTACACATCTACTTCTAAAACATTGTTAGAAATCGATTTGACTGTCCTGATTAATTTGTCCTGTTCTTATTTCATTTTACTATACCATCAATAAGTGTGAAAAGATCTTTTACATAAGACCAAGCCTTATCATCTTTGTAACCACCTTGAGCTTGTAGCATATTTGTTAATTGAGCAAAGGCGCTAGAAGAGTTTGCTGGGTCAGCAGTTGCGATTTTTCCTTTTAGTTCAGGTTTGAGAAGGTCGCTATATCCTTCGATGTTCATGCCTTTAGTTAAATCAGGGTGGACGATTAAAACATTACCATCTAGTGTATAAGGAGTAGAGAAGCCAGTTGTGTTTTGATATTCTTTGATAACATTATCATTTTCTTTTGAAATATAGTTTTCAAAGAGTTCTCCGTGGGTAGCATATTGTGTATAAGAACCACCAAAGATAACATCAGCTACAGGAACTTCTTTTTCTGACTCTAGTTTTTTGAAAAGTTCTCCAGTACCAGCTTGAATCAGTTCTATTTTGATACCATATTTTTCTTCAAAGGCAGGAATAGTTGCTCCAATTAAGCCTTCTGAGTTTGGTGAATAAACGACTAGCGAACCACCGTCTCCTTTATCAGATGAACTGTCATCGGCAGATTCATTAGAAGAACAAGCAGCATAATACATCCATTTCTTTTTCATGATGGATACCTCCGTTGTGTTATTTAAGTTTATTTTAAAACAATGTAAGCGTTTTTAAAACCTACAATTCTATTCTATAGTGTATTGAATCTATAACAGTACACTTTGACTGCTAAAATATTTCTATAAATTAATTTGACTTTCCTGATAGAGATGTTCACATCTTATTTCAATTCACTATATTAGAGTAAAATTCTCTACAAAAAGAAGAACAGCCTATTTGACTATTCTTCCGAGTGATTTCAATTTCTTTGGGGAAATATGGAGATACTTTTTAAATACTTTGGCAAAATATTTATAGTCTGAAAATCCAACTTGGTCAGAGATAGCGCTTAAAGGGGAGTTGGGAGATTCAGCCATCTTATCTATAGCTTGTTTCAGGCGATATTGTAAGATATATTCATTTAGAGTCATGGGGAAGTCTTCTTTGATAACCTTATATAGATGCTTGTTATCTGCAAATAGCTAGAGCATTTCAAGGAAATGAACTAGAAATAACAATTAATATGGTGGTTCAGAAATACCTTTTGATAATCAATAAGATCTTCAGGATGAAGTGCGTTGACTCCATCCATTTCATATTTCCGATTTAATAAACGATATTTGTTTTCACCAAATTGATGAAAAGGGAGTAGTTGAACTTGGTCGATATTTAATGAGTTAAATAGAGTAGCGAATTTTTCTGCATCCTCTAAACTATTGTTAAAATTAGGAATAACTGGGATTCTTAAAACGATAGTTTTATTTTGAGAAAAAGCATAATGAATGTTTTTAATAATCATTTGATTAAAAACCCCAGTCACTTTTTTATGTTTTATAGAATTATAATGTTTTAGGTCTGTGTAGATAAAATCCACATATTGAATTAAATCGATAAATTTTTCATGATCAACAAAGGCAGTAGTTTCAATGGCAGTGTGTATGTGATGTTCTTTAGCTGATTTTAAGATGGCTTTAGCAAATTCAAACTGAGCAAATATTTCACCTCCTGATAAAGTTAAACCTCCACCGGATTCTTCGTAAAATTCTTTGTCTTTTAATACCTCTGTAATAATTTCTTCTACAGTCTTTTCTTCACCGACTAAGGTGAATTTCTCTCGTTGAGCATCTTTCATTTTTTCAGGTTTCATTCTTTGAGATTCAGGATTAGAACACCATGGACAGCGCAGAGGACATCCTTTTAAAAAAACAGTTGTACGAATACCCGGGCCGTCATGAATTGAAAAGTGTTGAATATTAAAAATAATTCCTTTAGATATTTCCATAAGAGTTCCTCCTCTTCATAAGTCTATCCTATCACAAAAACGAAAGAAAAACAATTACGAACGAAAGTTTAATTTGTTGTTTTTTGTTTTTTATTTTGGTAGAATAAAACGGAGGTGTAAAATGAAAAGATTGGAACAAATTATTAAATTAGTATCAGAATATGAAAAGATCGACGTTAATACATTATCGGAAAAATTAAATGTATCGAAAGTAACGATTAGAAAAGATTTAGATAAATTAGAGTCAAAAGGTTTATTACACAGAGAGCATGGATATGCTGTATTAAATAGTGGAGATGACTTAAATGTACGTTTGTCAATTAATTATGAAATTAAGAGAAAAATTGTTCAGGAAGCAGTAAAATTGGTGTCAGATAATGAAACAATAATGATAGAATCTGGATCGACCTGTGCTTTACTTGCTGAGGAAATTTGCAAGCAAAAAAGAAATGTTACGATTGTAACAAATTCATTTTTTATAGCAAATTTTGTGAGAGCTTATGATTCATGTCGTATTATTGTTCTTGGTGGAGAGTTTCAGAAGGATTCACAGGTTACTGTGGGACCTTTATTAAAAGAAATGATACAGACTTTTCATGTGCATCAAGCTTTTGTTGGGACAGATGGTTACGATAAAGAGATGGGCTTTACAGGAAAAGATTTAATGCGCAGTGAGGTAGTTCAATATATTTCAGCAGCGTCGGATAAAGTCATTGTACTAACTGACTCAAGTAAATTTGATAAAAGGGGTACAGTAAGAAGATTTGCTTTAAGTCAAGTCTATGAAGTAATAACAGACGAAAAACTTTCTAAACAAAATATAGCTACATTAGAAAATGCTGGGATAATGGTTAAGGTAGTTTCGTAAGAGGTTAAGTGTATGAATCAAGATAGGAATAAACTGCTCTCTAAAATTGCTTATCTGTATTATATTGAAAACTTAAATCAGTCACAAATAGCAGCAAAATTAGGAATTTATAGAACCTCTATTAGTAGAATGTTAACAGAAGCAAGGAATGCAGGAATTGTTAAAATTGAAATAGAGAATTTTGATACCAATATGTTTAAGTTGGAAAATTATGTAAAAGAAAAATATGGTCTGGAAAGTTTAGAAATTATTCCAAATGAATTTGATGATAATCCAACAATTTTATCTGAAAGAATTTCTCAAGTTGCAGCAGGTGTCCTTAGGAATCTAATTGATGATAATATGAAAATTGGCTTTTCTTGGGGGAAAAGTTTAAGTAATTTAGTAGATTTAATTCACAGTAAAAGTGTCCGAAATGTTCACTTCTATCCTCTAGCAGGTGGTCCTAGTCACATACACGCTAAATACCATGTGAATACACTGATTTATGAAATGTCTAGAAAATTTCATGGAGAGTGTACATTTATGAATGCAACGATTGTGCAAGAAAATAAATTGTTAGCAGATGGTATTTTGCAATCAAGATATTTTGAAAATTTGAAAAATAGTTGGAAAGATTTAGATATAGCTGTAGTCGGAATTGGTGATTTTAGCAATAAAGGAAAGCATCAATGGTTAGACATGCTTACAGAGGATGACTTTAAAGAATTGACCAAAGTTAAAACTGTAGGAGAAATTTGTTGTCGATTTTTTGATTCAAAAGGTAAAGAAGTCTATGAAAACTTACAGGAAAGAACGATAGCAATCTCTTTGGAAGATTTAAAAAATATTCCTCAAAGTTTAGCTGTTGCTTACGGTGATACGAAAGTATCTTCGATTCTTTCTGTCTTGCGTGCTAATTTAGTAAATCATTTGATTACAGACAAAAATACAATTTTAAAAGTTTTGGAAGAAGATGGGGATTTGACTTTTAGAGAGATTCTAGGTGAGTGAAAATGATAGACTGATTCAGTTTATCGTTTTTCTTTTTAGTTGATTGCACATTTGTGCTTATATAAACAAAAATAGTTTATCTGTTGTTTTTGGATTGACAACTTTATTATGTAGTTGTATTCTATAGTTACAAAAGAAAATTTTAAAATTTCAAATGAAAAAAGCTTTTTACATAGTGAAATGAGGAGGAATTTATGGAAATTATTGTTCCAGATCAAATTATCATGGGTTTAATTTTATATGCTGGTGATGCGAAACAACATATTTATAAAGCGTTAGATTACATAAAAAATGGTACATGTGAACGGTGTGAAGAAGAAATCCAGTTAGCTGATGCCGCCTTATTAGAAGCCCATAATCTACAAACAAAATTCTTGGCACAAGAAGCGTCTGGTACAAAGACAGAAATTACAGCTCTCTTTGTTCATTCACAAGATCATCTCATGACTAGTATGACGGAGATTAATTTAATCAAAGAAATTATTAGTTTGAGAAAAGAACTTCATAAAAAATAATACTAGAGTATTATCATTGTTATTAACATAGAGGAGGAAAACATAATGGTGAAGATTGGTTTGTTTTGTGCAGCAGGTTTTTCTACTGGTATGCTTGTAAATAATATGAAAATTGCAGCGCAAGCTAGTGGAGTTGAGGCAGAAATAGAGGCGTTTTCTCAGTCTAAATTAGCGGATTATGCGCCAAATATAGATGTTGCACTATTGGGTCCACAAGTTGCTTATACATTAGATAAATCAAAAGAAATTTGTGATAAGTGTGATGTTCCGATAGCTGTTATTCCGATGATGGACTATGGTATGTTAGATGGGAAAAAAGTATTAGATTTGGCCCTATCTTTGATTAGTGGGTAAGAAAAGGAGATTTATTATGGCAAAGATGGATGTTCAGAAAATCATTGCACCGATGATGAAGTTTGTGAATATGCGTGGCATTATAGCTCTAAAAGATGGGATGTTAGCAATTTTGCCATTGACAGTAGTTGGTAGTTTATTCTTGATTATGGGACAATTGCCGTTCGAAGGATTAAATAAGAGCATTGCTAGTGTTTTTGGAGCTAATTGGACAGAGCCGTTTATGCAAGTATATTCAGGAACTTTTGCTATTATGGGTCTAATTTCTTGTTTTTCAATTGCCTATTCTTATGCTAAGAATAGCGGAGTAGAGGCTTTACCAGCTGGAGTTCTATCTGTATCTGCATTCTTTATTTTACTAAGATCATCTTATATCCCTAAACAAGGTGAGGCGATTGGGGACGCTATTAGTAAAGTTTGGTTTGGAGGCCAAGGAATTATCGGTGCTATCATTATAGGTTTGGTAGTAGGAAGTATTTATACCTTCTTTATAAAGAGAAAAATTGTTATTAAGATGCCAGAACAAGTTCCACAAGCTATTGCCAAACAGTTTGAAGCAATGATTCCAGCATTTGTAATTTTCTTATCTTCTATGATTGTATATATTTTAGCGAAGTCATTGACTAATGGCGGAACATTCATAGAAATGATTTATTCTGCTATTCAAGTTCCGTTGCAAGGTTTAACTGGATCTTTGTATGGTGCTATTGGAATTGCATTCTTTATATCATTTTTGTGGTGGTTTGGTGTTCATGGGCAATCGGTAGTAAATGGAGTAGTGACAGCTCTGCTTTTATCTAATCTTGATGCTAATAAAGCTATGTTAGCCTCTGGTAATCTATCATTAGAAAATGGTGCACATATTGTTACTCAACAATTTTTAGATTCATTTTTAATTCTATCAGGTTCAGGGATTACGTTTGGTCTTGTAGTTGCCATGCTTTTTGCAGCAAAATCAAAACAATACCAAGCCTTAGGAAAAGTTGCAGCTTTTCCAGCAATATTTAACGTAAATGAGCCAGTTGTATTTGGATTTCCGATTGTCATGAATCCAGTTATGTTTGTACCTTTCATTCTTGTTCCTGTACTTGCAGCTGTGATAGTATATGGAGCTATTGCAACAGGTTTCATGCAGCCATTCTCAGGGGTAACATTGCCTTGGAGTACACCAGCTATTCTATCAGGATTTTTGGTGGGTGGATGGCAAGGTGTTGTGACTCAGTTATTAGTATTGGTGATATCTACAGTGGTTTACTTTCCATTCTTTAAGATACAAGATCGTTTAGCTTACCAAAATGAAATCAAACAATCTTAGAGGTATTTGTGTGTTACTGTTAAACTCACACATTTGTGCTAAAAATTAGAGAGTTAAAATTTTTCTAGTTAAAAGCTTGAAAATTTCTATAAAAATCGGTATTATATTTTCGAAAGAAATAAAAATATTTTCGAAAGAAAGGTGCTTACGATGGTAAATACAGAAGTAGCAAGAACAACAATCAAAACAGAATATTTTGGCAGCCTTACTGAAAGGATGAACAAATATCGAGAAGATGTTTTAAATAAAAAACCTTATATTGATGCTGAGAGAGCAGTTCTAGCAACACGCGCCTATGAACGATACAAGGAACAACCTAATGTCCTAAAACGTGCATATATGCTGAAAGAAATTTTGGAAAATATGTCTATCTATATTGAAGAAGAATCTATGATTGCGGGAAATCAAGCTTCTTCCAATAAAGATGCTCCTATTTTTCCGGAATATACGCTAGAATTTGTTCTCAATGAGTTGGATCTTTTTGAAAAGCGTGATGGAGATGTTTTCTATATTACAGAAGAAACAAAAGAACAACTTAGAAGTATTGCTCCGTTTTGGGAAAATAATAATTTACGTGCTAGAGCTGGTGCCTTATTACCTGAAGAAGTGTCAGTTTATATGGAAACAGGATTCTTCGGTATGGAAGGTAAGATGAATTCTGGAGATGCTCACCTAGCAGTTAACTATCAGAAACTTTTGCAATTTGGTTTAAGAGGTTTTGAAGAGCGGGCTCGTAAAGCAAAAGTAGCTCTAGATTTAACAGATCCAGCAAGTATTGATAAATATCATTTTTACGACTCTATATTTATCGTAATCGATGCTATTAAAGTATATGCAAAGCGCTTTGTTGCTCTTGCTAAAAGTTTAGCCGAAAATGCAAATCCTAAACGTAAGAAAGAATTACTTGAGATTGCAGATATTTGCTCTAGAGTCCCATATGAACCGGCAACTACTTTTGCAGAAGCTATTCAATCAGTTTGGTTTATTCAATGTATTTTACAAATTGAATCTAATGGCCACTCTCTTTCATATGGCCGTTTTGATCAATATATGTATCCATATATGAAGGCTGATTTAGAAAGTGGTAAAGAAACAGAAGATAGCATTGTTGAACGTCTGACAAATCTTTGGATTAAGACAATTACAATTAATAAGGTTCGCAGTCAATCACATACATTTTCTTCAGCAGGAAGTCCTTTATATCAAAATGTTACAATTGGTGGACAGACTCGAGATAAGAAGGATGCTGTTAACCCATTATCTTATTTGGTATTAAAATCAGTTGCACAAACCCATCTACCGCAACCTAATCTAACTGTACGTTACCATGCAGGTTTAGATGCTCGTTTCATGAATGAGTGTATTGAAGTGATGAAACTTGGTTTTGGTATGCCTGCATTTAATAATGATGAGATTATTATTCCTTCTTTTATTGCAAAAGGAGTATTGGAAGATGATGCTTATGATTACAGTGCCATTGGATGTGTTGAAACGGCAGTTCCAGGGAAATGGGGCTATCGTTGCACAGGTATGAGTTATATGAACTTCCCTAAGGTTCTACTTATCACGATGAATGATGGAATTGATCCGGCTTCGGGTAAACGGTTTGCACCAAGCTTTGGTCATTTTAAGGATATGAAGAACTTTTCTGAATTAGAAAATGCTTGGGATAAAACACTAAGATATTTGACACGAATGAGTGTTATTGTTGAAAATTCTATTGATTTATCATTGGAACGAGAAGTTCCTGATATTCTATGTTCAGCATTGACTGATGATTGTATTGGTCGTGGAAAACACCTTAAAGAAGGTGGAGCAGTATATGATTATATATCAGGATTGCAAGTTGGAATTGCAAATTTGTCGGATTCGTTAGCTGCAATTAAAAAATTGGTGTTTGAGGAAGAACGTATAAGCCCAAGTCAGCTTTGGCATGCACTGGAAACAGATTATGCCGGAGAAGAAGGTAAGGTCATTCAAGAAATGTTGATTCATGATGCACCTAAGTATGGTAATGATGATGATTATGCTGACAAATTGGTTACTGCTGCTTATGACATTTATGTTGATGAAATTGCTAAATATCCTAATACACGTTATGGAAGAGGGCCTATTGGAGGAATTCGTTATTCAGGAACATCTTCTATATCAGCCAACGTAGGGCAGGGACGTGGAACATTAGCAACTCCAGATGGACGCAACGCGGGTACACCGTTAGCAGAGGGTTGTTCACCATCACATAATATGGATCAACACGGCCCTACATCTGTTTTAAAATCTGTTTCAAAATTACCAACAGATGAAATCGTAGGTGGGGTTCTCTTAAATCAGAAAGTAAATCCTCAAACGTTAGCCAAAGAAGAAGATAAATTAAAACTAATTGCTTTGTTACGAACATTCTTTAATCGTTTACATGGGTACCATATTCAATACAATGTTGTTTCCAGAGAGACGTTGATTGACGCTCAGAAACATCCTGAAAAACACAGAGACTTAATTGTTCGTGTTGCAGGATACTCTGCATTCTTCAATGTTCTTTCTAAGGCAACCCAAGATGACATTATAGGACGTACTGAGCATACTTTGTAAAATAAAGAGGTTCTTTTTATGGAATTTATGCTTGACACATTAAATTTAGATGAGATTAAAAAGTGGTCTGAAATTTTGCCGCTAGCTGGGGTAACTTCAAATCCCACTATTGCAAAAAGAGAGGGTTCTATTAATTTTTTTGAACGAATCAAAGATGTAAGAGAATTGATTGGCTCTACACCCTCTATTCATGTTCAGGTGATTTCTCAAGATTTTGAAGGCATCTTAAAGGATGCTCATAAAATTCGAAGACAAGCAGGAGATGATATATTTATCAAAGTACCTGTTACTCCAGCTGGATTACGTGCAATAAAGGCGCTAAAAAAAGAGGGCTACCATATCACTGCAACAGCTATTTATACAGTTATTCAGGGATTATTAGCTATCGAAGCAGGAGCGGATTACCTAGCTCCATATTATAATAGAATGGAAAATCTGAACATTGATTCAAATTCTGTCATTCGTCAATTAGCTCTTGCTATTGATAGACAGAACTCTCCTAGTAAGATTTTAGCTGCATCCTTTAAAAATGTAGCACAAGTAAATAATGCTTTAGCTGCAGGTGCGCATGCTGTTACAGCAGGAGCGGATGTTTTTGAATCAGCTTTCGCCATGCCATCTATCCAAAAGGCGGTTGATGATTTTTCTGACGATTGGTTTGTTATTCAAAATAGTCGTTCCATTTAGATAGAGAGGAAATACATATGAGAATTTTTGCTAGTCCTTCTAGATATATTCAGGGGGAAAATGCCTTGTTTGAAAATGCCAAATCAATTTTGGATTTGGGAAATTACCCTATTCTATTATGCGATCAGTTGGTTTATGATATTGTTGGAAAACGATTTGAAGATTACCTACATAGGTATGGTTTCCATATTGTTCTGGCGCTATTTAATGGTGAAGCTTCTGACAATGAAATCAATCGAGTTGTTGCCTTGGCTGAGAAAGAAAATTGTGATAGTATTATCGGTCTTGGTGGGGGAAAGACGATTGATAGCGCAAAAGCTATTGCAGATTTGATTGAAAAGCCTGTTATTATTGCTCCAACAATTGCATCGACCGACGCACCTGTATCTGCTTTATCTGTTATTTATACAGATGAAGGTGCATTTGATCATTATCTATTTTATTCTAAAAATCCAGATTTAGTTTTGGTTGATACAAAAGTTATTTCACAAGCCCCTAAGCGTTTATTAGCGTCTGGTATTGCAGATGGTTTAGCAACTTGGGTTGAGGCGCGTGCGGTTATGCAGGCAAATGGAAAAACTATGTTGGGACAACAGCAAACATTGGCTGGAGTTGCAATTGCGAAGAAATGTGAAGAAACGCTGTTTGCAGATGGTTTACAGGCTATGGCAGCTTGTGAAGCTAAAGTGGTGACACCAGCATTAGAAAATATTGTTGAAGCTAATACTTTATTGAGTGGTCTAGGTTTTGAAAGTGGAGGATTAGCTGCGGCGCATGCAATTCATAATGGTTTTACTGCATTGACAGGTGACATTCATCATTTAACACATGGTGAAAAAGTAGCTTATGGAACTTTAGTACAACTATTATTGGAAAATAGACCTAAAGAAGAACTTGATAAGTATATTGAGTTTTACAAAAAAATTGGTATGCCAACAACTCTAAAAGAAATGCATTTGGATCAAGTTGGATATGATGATTTAATAAAAGTTGGTAAACAAGCAACTATGGAGGGTGAGACAATTCATCAGATGCCGTTTAAGATTTCGCCTTCAGATGTTGCTCAAGCTATTATCGCTGTAGATGCCTATGTAAATTCAAAATAAACAATAAGGACTACTGTTTTCCAAATGGTAGTCTTTTATTGATCCCTGTATTGAATTCTATAGAAGATTGAAATAGGATGAGAACAAATCGATTGGGAAAGTAAAATTAATTTCTATAAATGTTTTAGCAATTGTTTCGTACTATTTCAGATTCAGTCTACTATACGTTCTTCATAAATCAAAAAGCGACATAGGTAGTCGGCTATTTATTGTGAATACATTAATTAGCATTCCAGTTTTATCTTCGGTCTAAAATAAGTATTTTGTGCTATACGAGATAAGCTTCTTGACTTACTCCTTGATTTACTGCATAACAATGGGATAAAAAGTGGGAGATAGAGCAATTCATAGTCATCAAAATTAATGAGATACAGTATACAGTTTTTCCTTTAAACACATTTCAAATTCCCTCAAAAATGGTATAATAGTAACATCACAAAATTGGAGAGAGACCATGAGTTTTTATAATCATAAAGAAATTGAGCCTAAGTGGCAGGGCTACTGGGCAGAACATCATACATTTAAGACAGGAACAGATGCATCAAAACCTAAGTTTTATGCGCTTGATATGTTCCCTTATCCGTCTGGAGCTGGTCTGCACGTAGGACACCCAGAAGGTTATACTGCAACCGATATCCTCAGTCGTTACAAACGTGCGCAAGGCTACAATGTTCTTCACCCAATGGGTTGGGATGCTTTTGGTTTGCCTGCAGAGCAATACGCTATGGATACTGGTAATGACCCAGCAGAATTTACAGCGGAAAACATTGCCAACTTCAAACGTCAAATCAATGCGCTTGGATTTTCTTATGACTGGGATCGTGAAGTCAACACAACAGATCCAAACTACTACAAGTGGACTCAATGGATTTTCACCAAGCTTTACGAAAAAGGCTTGGCCTATGAAGCTGAAGTGCCAGTAAACTGGGTTGAGGAATTGGGAACTGCCATTGCCAATGAAGAAGTGCTTCCTGACGGAACTTCTGAGCGTGGAGGCTATCCAGTTGTCCGCAAACCAATGCGCCAATGGATGCTCAAAATCACGGCTTACGCAGAGCGCTTGCTCAATGACTTAGATGAACTAGATTGGTCAGAGTCTATCAAGGATATGCAACGCAACTGGATTGGTAAATCAACTGGTGCCAATGTAACTTTCAAAGTAAAAGGAACAGACAAGGAATTTACAGTCTTTACTACTCGTCCGGACACACTTTTCGGTGCGACTTTCACTGTCTTGGCTCCTGAACATGAATTAGTAGACGCTATCACAAGTTCAGAGCAAGCAGAAGCTGTAGCAGACTATAAACACCAAGCCAGCCTTAAGTCTGACTTGGTTCGTACAGACCTTGCTAAGGAAAAAACTGGTGTTTGGACAGGTGCCTATGCCATCAACCCTGTCAATGGTAAGGAAATGCCAATCTGGATTGCGGACTATGTTCTTGCTAGTTATGGAACAGGTGCGGTTATGGCTGTGCCTGCCCACGACCAACGTGACTGGGAATTTGCCAAACAATTTGACCTTCCAATCGTCGAAGTACTTGAAGGTGGAAATGTCGAAGAAGCTGCCTACACAGAGGATGGCCTGCATGTCAATTCAGACTTCCTAGATGGATTGAACAAAGAAGACGCTATTGCCAAGATTGTGGCTTGCTTGGAAGAAAAAGGCTGTGGTCAGGAGAAGGTTACCTACCGCCTCCGCGACTGGCTCTTTAGCCGTCAACGTTACTGGGGTGAGCCAATTCCAATCATTCATTGGGAAGATGGAACTTCAACAGCTGTTCCTGAAACTGAATTGCCGCTTGTCTTGCCTGTAACCAAGGATATCCGTCCTTCAGGTACTGGTGAAAGTCCACTAGCTAACTTGACAGATTGGCTTGAAGTGACTCGTGAAGATGGTGTCAAAGGTCGTCGTGAAACTAACACCATGCCACAATGGGCTGGTTCAAGCTGGTACTACCTCCGCTATATTGACCCGCACAATACTGAGAAATTGGCTGATGAGGACCTCCTCAAACAATGGTTGCCAGTAGATATCTACGTGGGTGGTGCGGAACATGCTGTACTTCACTTGCTTTATGCTCGTTTCTGGCATAAATTCCTCTATGACCTCGGTGTTGTTCCGACTAAGGAACCATTCCAAAAACTCTTTAACCAAGGGATGATTTTGGGAACAAGCTACCGTGACCACCGTGGTGCTCTTGTGGCAACCGACAAGGTTGAAAAACGTGATGGTTCCTTCTTTCATATAGAAACAGGGGAAGAGTTGGAGCAAGCGCCAGCCAAGATGTCTAAATCGCTCAAGAACGTTGTTAACCCAGATGATGTGGTGGAACAATACGGTGCCGATACCCTTCGTGTTTATGAAATGTTTATGGGACCACTCGATGCTTCGATTGCTTGGTCAGAAGAAGGTTTGGAAGGAAGCCGTAAGTTCCTTGACCGAGTTTACCGTTTGATTACAAGTAAAGAAATCCTTGCGGAAAACAATGGTGCTCTTGACAAGGCTTACAACGAAACAGTCAAAGCTGTTACTGAGCAAATTGAGTCTCTCAAATTCAACACAGCTATTGCCCAACTTATGGTCTTTGTCAATGCTGCTAACAAGGAAGATAAGCTTTATGTTGACTATGCCAAAGGCTTTATTCAATTGATTGCACCATTTGCACCTCACTTGGCAGAAGAACTCTGGCAAACAGTCGCAGAAACAGGTGAGTCAATCTCTTATGTAGCTTGGCCAACTTGGGACGAAAGTAAACTGGTTGAAGACGAAATCGAAATCGTTGTCCAAATCAAAGGTAAAGTCCGTGCCAAACTCATGGTCGCTAAAGACCTATCACGTGAAGAATTGCAAGAAATTGCTCTAGCGGATGAAAAAGTCAAAGCAGAAATTGACGGTAAGGAAATCGTGAAAGTGATTAGTGTACCAAATAAATTGGTTAATATTGTTGTAAAATAACCAATTTATTTGCTGATTTCCAACCTCAAACAGTTTCCCAAACTGTTTGAGCCAACTAAACTCGTTAATATCGTTGTGAAATAAGGTAGGAATCCTTCAGAGTAGAATCTGGAGGATTTTTTGAATCTTCTTATGAAAGTATGGTATACTATGGGCAACTATAAAGTTTGAAAAGTGAAAAAAGGAGAAAGCTATGCCAGTAAATGAATATGGTCAAATGATTGGGGAGTCAATGGAAGGTTATACACCAGGTGAACTGCCTTCTATTGATTTCTTAGAAGGGCGTTATGCTAGGATAGAGGCTCTTTCAGTGGAAAAGCATGCGGAGGATTTGCTAGCTGTTTATGGCCCGGATACTCCTCGGGAGATGTGGACCTACCTTTTTCAGGAGCCAGTAGCAGATATGGGGGAGCTGGTTAGCCTTTTACATCAGATGTTGGCTCGTAAGGACCGTTTTTACTATGCAATCATAGACAAGGCGACTGGTAAGGCTTTGGGATCTTTTTCTCTCATGCGCATTGACCAGAATAACCGAGTAATAGAAGTCGGAGCAGTCACTTTTTCTCCAGAGCTAAGGGGTACACGGATAGGAACTGAAGCTCAGTATCTCCTAGCTCGCTATGTTTTTGAGGAGCTAAACTATCGTCGCTACGAGTGGAAATGCGATGCCTTAAATCTGCCATCCAGACGAGCTGCGGAGCGTTTGAGCTTTATTTATGAAGGAACCTTCCGTCAGGCAGTGGTTTATAAGGGACGTACGAGAGATACGGATTGGTTGTCTATGATTGATAAGGACTGGCCTCAAGTCAAAGATCGTTTGGAAACATGGTTGCGTCCTGAAAATTTTGATAAAAATGGACAGCAGTACAAGAGCTTGAGAGAACTTTAAGAGGTGTTGAGATGATTACTATTAAAAAGCAAGAAATTGTCAAGCTAGAGGATGTTTTACATCTCTATCAGGCTGTCGGTTGGACAAATTATACCCATCAACCAGAGATGCTGGAGCAGGCCTTATCTCATTCATTAGTAATTTATCTGGCACTTGATGGTGATGCTGTGGTGGGCTTGATTCGTTTGGTTGGAGATGGATTCTCATCAGTATTGGTTCAGGATTTAATCGTTTTACCAATCTATCAGCGTCAAGGAATTGGTAGTGCCTTGATGAAAGAGGCTTTAGAGGATTACAAAGATGCCTATCAAGTCCAGCTGGTGACAGAAGAGACAGAAAGAACCTTGGGCTTCTATCGTTCTATGGGCTTTGAAATCTTATCCACCTATAATTGTATAGGGATGACTTGGATGAATCGTAAAAAATAACAAAACTTGTTTTTTCTTAAGCAAAATTTAAGGATGGTCTAGTATTATATAGTCATTAAATAAAGACCTCCTAACTTTATTTAATAAAATCCTAAACTTTTTTCATCACAATCTCCTAATGAAGCCACCCAATCAGGTGGCTTTTTTGCGTGGTGAGGTGCTGGTGATAGAAATTTTTTGCAAAATAGTAAAATTTTAGAAAAGTTAAGCTAGTTTTAAGTTTCGTCTTGTATCATGTAGTTATTAAATAAAGACCTCCTAACTTTATTTAATAAAATCCTAAACTTTTCTTTTTCATAATAATCTCCCTTAACTTCACCCAATCAGGTGGAGTTTTTTAGCTCTATTTCAGGCTTTTGGGGACTATTCTAAAAATAATTTTTCGATATTTTTCGGTATTTTTCGGATTTTGGTCGGGGAATTGGCGGGGACTTTTTTAGCGAATATAACTAAGAAATAGGTCTGTGGTCGCTTCAGCTAGTTCAAACTCAATTTGATTGTAAGTGACTGTTAATTGAAGAACTGGAACTACTGTAATAATGATTTTGCTTGTCTAGTAGTGGCGTATTAAATGAGAAGTAACATGTAAGATTGTCTCTTCGTTTACGAAATCAAAATTTCTATGAAATTGATAGAATCCCTAACGTTCTCTTAATCTTAACCGTCTTGTCGTACAGCGGTTGAAGAAAATGTAAACCTTTGACAAAATTCGTGAACTATGGGATAATAAAAAGGAATTGAGTACTAGTTCTATATCATAGGCTAGAAAAGACCCCAAGCTCACGACCAAATAAGCTTGAGGTCTTTTTTGACACTATTTGTCCTTGTTTAGCCATTTATCGACTATACGAAGAACGACACCGACCACAATTGGTCCGATGATAGTTTTGAGTACTAATTCCATCATGGGCTATCTCACCTCCTTTCGTAGGCGGTGTAGCAGTGTCGTAGAATATTATACCACATAAGTGCTAAACTTAGGAGTCACCCAATCAGGTGGCTTTTTTGTTTGTGGCTTGGTTTTTTGATATAATAGAGCCATGAGTAGAATTTTAGATAATGAGATAATGGGGGATGAGGAGTTAGTAGAACGCACGCTCCGTCCTCAGTATTTACGTGAATATATCGGACAGGATAAGGTCAAGGACCAGCTACAAATCTTTATTGAAGCTGCCAAAATGCGGGATGAAGCGCTGGATCATGTGCTCTTATTTGGGCCTCCAGGTCTCGGGAAAACGACCATGGCCTTTGTTATTGCCAACGAACTGGGAGTCAATCTTAAGCAGACGTCGGGTCCAGTCATTGAAAAAGCCGGAGATCTGGTAGCTATTTTGAATGAGTTAGAGCCTGGGGATGTACTTTTTATTGATGAGATCCATCGTTTGCCAATGTCAGTGGAAGAGGTGCTTTATAGTGCTATGGAGGACTTCTACATCGATATTATGATTGGGGCTGGTGAGGGTAGTCGTAGTGTTCATTTGGAGTTACCACCTTTTACCTTGATTGGTGCGACGACTCGGGCTGGTATGCTCTCCAATCCGCTACGGGCACGTTTTGGGATTACAGGCCATATGGAGTATTATGCCCATGCTGGCTTGACAGAAATTGTCGAGCGGACGGCAGATATTTTTGAGATGGAAATCACTCATGAGGCAGCATCTGAGTTGGCCCTACGTAGTCGTGGGACCCCTCGTATTGCCAATCGTCTCCTCAAGCGCGTGCGCGATTTTGCCCAGATAATGGGGAATGGGGTAATTGATGATATTATTACCGATAAGGCTTTGACTATGCTGGATGTTGACCATGAAGGTTTGGACTATGTGGATCAAAAAATCCTTCGTACCATGATTGAGATGTACAGTGGAGGACCTGTTGGTCTAGGAACTCTTTCTGTGAATATCGCCGAAGAGCGTGAGACAGTTGAAGATATGTATGAGCCTTACTTGATTCAAAAAGGTTTTATCATGCGGACACGGTCTGGACGGGTGGCGACTGCTAAGGCATATGAGCACTTAGGTTATGAATACAGTGAAAAATAAGCAAGAAATCTTAGAGGCTTTTAGAGAAAATCCAGATATGATGGCCATTCTGACGATCATCCGAGACCTTGGTCTGAAAGACTCGTGGTTGGCAGCAGGTTCTGTCAGAAATTTCATTTGGAATCTTTTGTCAGACAAATCCCCTTTTGATCATGAAACAGATATAGATGTGATTTTCTTTGATCCAGATTTTTCTTATGAGGAAACCTTATTACTGGAGAAAAAGCTGCGAGAGGATTTTCCTCAGTACCAGTGGGAATTGAAAAATCAGGTCTATATGCATCAGCACAGTCCTCACACTGCTTCCTATACCAGTTCTCGTGATGCTATGAGTAAGTATCCAGAACGGTGTACGACAGTTGGACTGCGCTTGAATGAAGAATCAGATTTTGAACTCTATGCACCTTATGGTTTGGAGGATATTTTGAATTTTCAAGTTCGTCCAACTCCTCATTTCTTAGAAAATGAAGACCGAATGGAACTCTATCAAACACGTTTATCCAAGAAAAATTGGCAGGAGAAATGGAAAAATTTGATTTTTAAAAATACTTAAGGAAACTTTAAGCTAGGGAGTGTACACTAAGTTCATAAGTTAAGAAGACCTTAACTTAAACTCCTAAAACTTTTTCATAATAATCTCCCTATAAAAATAAAGTCGCCCAATCAGGCGGCTTATTTTTTTGAAAAATGGGCTTGGTGCCTGAGAATAAATAGCTTAGTGATAGAAGAAAATGGGGAAATATGGTATAATGAAACGATAGATTTTTGAATAGGAATAAGATCATGTTTGGATTTTTTAAGAAAGATAAGGCTGTGGAAGTAGAGGTTCCGACACAGGTTCCTGCTCATATCGGCATCATCATGGATGGCAATGGCCGTTGGGCTAAAAAACGTATGCAACCGCGAGTTTTTGGACACAAGGCGGGCATGGAAGCATTGCAAACCGTGACCAAGGCAGCCAACAAACTGGGCGTCAAGGTTATTACGGTCTATGCTTTTTCTACGGAAAACTGGACCCGTCCAGATCAGGAAGTCAAGTTTATCATGAACTTGCCAGTAGAGTTTTATGATAATTATGTCCCGGAACTACATGCGAATAATGTTAAGATTCAAATGATTGGGGAGACAGACCGCCTGCCTAAGCAAACCTTTGAAGCTTTAACCAAGGCTGAGGAATTGACTAAGAACAACACAGGATTGATTCTTAATTTTGCTCTTAACTATGGTGGACGTGCTGAGATTACACAGGCGCTTAAGTTGATTTCCCAGGATGTTTTAGATGCCAAAATCAACCCAGGTGACATCACAGAGGAATTGATTGGTAACTATCTCTTTACTCAGCATTTGCCTAAGGACTTACGAGACCCAGACTTGATTATCCGTACTAGTGGAGAATTACGTTTGAGCAATTTCCTTCCATGGCAGGGAGCCTATAGTGAGCTTTATTTTACGGACACCTTATGGCCTGATTTTGACGAAGCAGCCTTGCAGGAAGCTATTCTTGCCTATAATCGTCGCCATCGCCGATTTGGAGGAGTTTAGGAGGAAATATGACCCAGGATTTACAGAAAAGAACCTTGTTTGCAGGGATTGCCCTGGCTATTTTCCTACCAATTTTAATGATTGGGGGCCTCTTGCTTCAGATAGCAATCGGAATCATAGCCATGCTAGCCATGCATGAACTTTTGAAGATAAGAGGTCTAGCGACCATGACGATGGAGGGCCTCTTGACTCTCTTTGCAACCTTTGCATTAACCATTCCCTTGGAGAATTACCTGACTTTTTTGCCAGTTGATGGGAATGTGGTTGCCTATAGTGTTTTGATTTCAATCATGTTAGGAACGACCGTTTTTAGCAAGTCTTATACGATTGAGGATGCGGTTTTCCCTCTTGCTATGAGCTTCTACGTGGGCTTTGGATTTAATGCTTTACTAGATGCTCGTGTTGCAGGTTTGGACAAGGCTCTCTTAGCCTTGTGTATCGTCTGGGCGACAGACAGTGGTGCCTATCTTGTTGGGATGAACTATGGGAAACGAAAGTTAGCACCAAGGGTATCGCCTAATAAAACCCTTGAGGGTGCCTTGGGTGGTATTTTAGGAGCAATTTTAGTAACCATTATCTTTATGATAGTTGACAGTACAGTTGCTCTTCCATATGGAATTTACAAGATGTCAGTCTTTGCTATTTTCTTTAGCATTGCTGGACAATTTGGTGATTTACTAGAAAGTTCGATCAAACGTCATTTTGGTGTTAAGGATTCTGGGAAATTTATCCCTGGACATGGTGGTGTTTTGGATCGTTTCGATAGTATGTTGCTTGTATTTCCAATCATGCACTTATTTGGACTCTTTTAATCAAAAGACGGAGGAAACGCTATGCTCGGAATTTTAACCTTTATTCTGGTTTTCGGGATTATTGTAGTGGTGCACGAGTTCGGGCACTTCTACTTTGCCAAGAAATCAGGGATTTTAGTACGTGAATTTGCCATCGGTATGGGACCTAAAATTTTTGCTCACATTGGCAAGGATGGAACGGCCTATACCATTCGAATCTTGCCTCTGGGTGGCTATGTCCGCATGGCCGGTTGGGGTGATGATACAACTGAAATCAAGACAGGAACGCCTGTTAGTTTGACACTTGCTGATGATGGTAAGGTTAAACGCATCAATCTCTCAGGTAAAAAATTGGATCAAACAGCCCTCCCTATGCAGGTGACCCAGTTTGATTTTGAAGACAAGCTCTTTATCAAAGGATTGGTTCTGGAAGAAGAAAAAACATTTGCAGTGGATCACGATGCAACGGTTGTGGAAGCAGATGGTACTGAGGTTCGGATTGCACCTTTAGATGTTCAATATCAAAATGCGACTATCTGGGGCAAACTGATTACCAATTTTGCAGGTCCTATGAACAATTTTATCTTAGGTGTCGTTGTTTTTTGGGTTTTAATCTTTATGCAGGGTGGTGTCAGAGATGTTGATACCAATCAGTTCCATATCATGCCCCAAGGTGCCTTGGCCAAGGTAGGAGTACCAGAAACGGCACAAATTACCAAGATTGGCTCACATGAGGTTAGCAACTGGGAAAGCTTGATCCAAGCTGTGGAAACAGAAACCAAAGATAAGACGGCACCGACTTTGGATGTGACTATTTCTGAAAAGGGGAGTGACAAACAAGTCACTGTTACACCCGAAGATAGTCAAGGTCGTTACCTTCTAGGTGTTCAACCGGGGGTTAAGTCAGATTTTCTATCCATGTTTGTAGGTGGTTTTACAACTGCTGCTGACTCAGCTCTCCGAATTCTCTCAGCTCTGAAAAATCTGATTTTCCAACCGGATTTGAACAAGTTGGGTGGACCTGTTGCTATCTTTAAGGCAAGTAGTGATGCTGCTAAAAATGGAATTGAGAATATCTTGTACTTCTTGGCAATGATTTCCATCAATATTGGGATTTTTAATCTTATTCCGATTCCAGCCTTGGATGGTGGTAAGATTGTGCTCAATATCCTAGAAGCCATCCGCCACAAACCATTGAAACAAGAAATTGAAACCTATGTCACCTTGGCCGGAGTGGTCATCATGGTTGTCTTGATGATTGCTGTGACTTGGAATGACATTATGCGACTCTTTTTTAGATAATCGAGGAATATTATGAAACAAAGTAAAATGCCTATCCCAACGCTTCGCGAAATGCCAAGCGATGCTCAAGTTATCAGCCATGCTCTTATGTTGCGTGCTGGTTATGTTCGCCAAGTTTCAGCAGGTGTTTATTCTTATCTACCACTTGCCAACCGTGTGATTGAAAAAGCTAAAAACATCATGCGCCAAGAATTCGAAAAGATTGGTGCTGTTGAGATGTTGGCTCCAACCCTTCTTAGTGCAGAATTGTGGCGTGAATCAGGTCGTTACGAAACCTATGGTGAAGACCTTTACAAACTAAAAAACCGTGAAAAATCAGACTTTATCTTAGGTCCAACTCACGAAGAAACCTTTACAGCTATTGTCCGTGATTCTGTTAAATCTTACAAGCAATTGCCACTCAACCTTTATCAAATTCAGCCCAAGTATCGTGATGAAAAACGCCCACGTAATGGACTTCTTCGTACACGTGAGTTTATCATGAAGGATGCTTATAGTTTCCACGCTAACTATGATAGTTTGGATAGTGTTTATGATGAGTACAAAGCAGCCTATGAGCGTATTTTCACTCGTAGTGGTTTAGACTTCAAGGCTATTATTGGTGACGGTGGAGCCATGGGTGGTAAGGATAGCCAAGAATTTATGGCCATTACATCTGCTCGTACAGACCTTGACCGCTGGGTTGTCTTGGACAAGTCAGTTGCCTCATTTGACGAAATTCCTGCAGAAGTGCAAGAAGAAATCAAGGCAGAATTGCTCAAATGGATAGTCTCTGGTGAAGATACCATTGCTTACTCAAGTGAGTCTAGCTATGCAGCTAACTTAGAAATGGCAACAAACGAGTACAAACCAAGCAACCGTGTTGTCGCTGAAGAAGAAGTTACTCGTGTTGCAACGCCAGATGTTAAATCAATTGATGAAGTTGCAGCCTTCCTCAATGTTCCAGAAGAACAAACGATTAAAACCCTCTTCTACATTGCAGATGGTGAGCTTGTTGCAGCCCTTCTAGTTGGAAATGACCAACTCAACGAAGTCAAGTTGAAAAATCACTTGGGAGCAGATTTCTTTGACGTTGCTAGCGAAGAAGAAGTGGCGAATGTTGTTCAAGCAGGATTTGGTTCACTTGGACCAGTTGGTTTGCCAGAGAATATTAAAATTATTGCAGATCGTAAGGTGCAAGATGTTCGCAATGCAGTTGTCGGTGCTAACGAAGATGGCTACCACTTGACTGGTGTGAACCCAGGCCGTGATTTTACTGCAGAATATGTGGATATCCGTGAAGTTCGTGAGGGTGAAATTTCCCCAGATGGACAAGGTGTCCTTAACTTTGCGCGTGGTATTGAGATCGGTCATATTTTCAAACTCGGAACTCGCTACTCAGCAAGCATGGGAGCAGATGTCTTGGATGAAAATGGTCGTGCTGTGCCAATCATCATGGGATGTTACGGTATCGGTGTCAGCCGTCTTCTTTCAGCAGTGATGGAGCAACACGCTCGCCTCTTTGTTAACAAAACGCCAAAAGGTGAATACCGTTACGCTTGGGGAATCAATTTCCCTAAAGAATTGGCACCATTTGATGTGCATTTGATTACTGTCAATGTCAAGGATGAAGAAGCGCAAGCCTTGACAGAAAAACTTGAAGCAAGCTTGATGGGAGCTGGTTATGAAGTCTTGACAGATGACCGTAACGAACGTGTCGGTGTTAAATTTAGCGATAGTGACTTGATTGGTCTTCCAATCCGTATCACTGTTGGTAAAAAAGCGGCCGATGGCATTGTAGAAGTTAAGATCAAGGCAACTGGTGACACCATTGAGGTTCATGCAGATAACGTGCTTGAAACGCTTGAAATCCTAAGCAAGAAATAAAAACTATAATCAGAAGAAAAACAAGGAAAAAATGTAACTAGTTTTTACCTTGTTTTTTCTGTATAATGGGAGAAATGAGTAGATAAAGAGGTAAATGTTATGCTAAGATTTCCAAAGGATTTTGTCTGGGGATCCTCTACTTCTGGACCGCAGACAGAAGGACGTGTAGCTGGTGACGGTAAGGGAGACAATCTCTGGGATTACTGGTTCCAAGTGGAGCCAAATCGTTACTATAATGGGATTGGTTCAGATAAGACATCGACTTTTTATGAAAATTGGGAGCGGGATATTGAGCTTTTGTTAGAGACTGGTCACACAGTCTTTCGGACTTCTATTCAGTGGTCACGGATTTTTCCACAAGGCTGTGGAAAAGTCAACCCTCAAGGTGTGGATTTTTATCGTAAGGTCTTTGAGGCTATTAAGGCTAAAGGAATTCGTCTGTTAGTCAATCTCTATCATTTTGATTTACCTTTTGCCCTTCAAGAGGATGGTGATGGTTGGGAAAATAAGGCGACAGTCTCAGCCTATGAAGACTATGCTCGTTTTTGTTTTGAGACTTATGGAGATTTAGTGGATCAATGGATTACCTTTAACGAGCCCATCGTTCCTGTAGAATTTGGTTATTTTTATGATGCCCATTATCCACATAAGGTGGATGCAGAGGCAGCTGTTAAGGTAGCCTATCATACACAATTGGCCAGCAGCCGGGCTGTTAAGGCTTGCCATGAACTTTTGCCTGATTCCAAGATTGGGATTGTCCTCAACTTGACACCGGCTTATCCACGTAGCCAGCATCCTGCTGATGTCAAGGCAGCTCGTATTGCGGCCCTTTTTCAGGCCCAATCTTTCTTAGATCCATCTGTCTTGGGGACTTATCCACAGGAGTTGGTAGAAATCTTGCATGAACACGGTCTTTTACCTGATGCTACAGAGGAAGAGTTGGAACTCATTCGTGATAATACGGTGGACTTCCTTGGTGTGAACTACTATCAACCTTTGCGTGTTATGGCTCCTCGATTTGCTAAGCATCCAGATAGTCCACTCTTACCAGAACATTTTTACGAGCCTTATGTGATGCCTGGACGTAAAATCAATTCTCACCGTGGTTGGGAGATTTATGAGCAAGGGATTTATGACATCGCCCAAAATATCAAGGAAAATTATGGCAATATTGAGTGGATGTTGACTGAGAATGGTATGGGTGTTGAAGGGGAAGAAAAATTCCGTCAAGATGGAATGATTCAAGATGATTACCGTATTGACTTTGTAAAAGGTCATCTTCGTGAACTTCACCGTGCCATTGAAGATGGTGCCAACTGTAAGGGCTACTTGATTTGGACCTTTATTGACTGCTGGTCATGGCTCAACAGCTATAAAAATCGCTATGGTTTGGTCGAATTAGACTTGGAAACGCAAGAACGTCGTCTGAAGAAATCAGGCCACTGGTTCAAAGAATTAAGCGATAATAATGGATTTTAAAAAGGACTCTGACTGATTATCCCAATCGGTCAGAGTTTTTTGCTTACAGGAGCTTAATTTGAACTATACCAATTTTTACTCTTGACAAGTGAAAGAAACAAGTATATACTGTTTTTGCTGATTCTATAAAAGATGAATTAGACTATACCAATTTTAAGGAGAAAGCACAGCTTGCCTGTGTCGTATATACTATGTGTGGAATTGTTGGTGTTGTTGGAAACACAAATGCAACTGATATTTTGATTCAAGGGCTTGAAAAGCTTGAATACCGTGGCTATGATTCTGCGGGAATTTTTGTCCTAGATGGTGCTGATAACCATTTGGTGAAGGCTGTTGGTCGTATCGCAGAATTGTCTGCCAAGACAGCTGGTGTTGAGGGAACAACTGGTATCGGACATACTCGTTGGGCAACTCATGGGAAACCAACGGAAGACAATGCTCACCCACACCGCTCTGAGACAGAACGTTTTGTCTTGGTTCACAATGGGGTGATTGAAAACTACCTTGAAATTAAAGAAGAATACCTTGCTGGGCACCACTTCAAAGGGCAAACAGATACGGAAATCGCCGTACATTTGATTGGAAAATTTGCGGAAGAAGACGGTCTCTCAGTTCTTGAAGCCTTTAAAAAAGCTCTTCATATTATCCGTGGTTCATATGCCTTTGCCTTGATTGACTCTGAAAATCCAGATGTCATCTATGTAGCGAAAAACAAATCTCCACTTTTGATTGGTCTTGGGGAAGGCTACAATATGGTCTGCTCAGATGCTATGGCTATGATTCGTGAAACCAACCAATACATGGAAATTCATGACCAAGAGTTGGTAATCGTCAAGGCTGATAGCGTGGAAGTTCAAGACTATGATGGTAACAGTCGTGAACGTGCTAGCTATACTGCGGAACTTGACTTGTCAGATATCGGTAAGGGAACTTATCCTTACTACATGCTTAAGGAAATTGATGAGCAACCAACTGTTATGCGTAAACTCATTCAAGCCTACACGGATGATGCTGGTCAAGTAGTGATTGATCCTGCTATCATTAAGGCTGTTCAAGACGCAGACCGCATCTACATCCTTGCAGCTGGAACATCTTACCATGCAGGATTTGCTTCTAAGAAAATGTTGGAAGAATTGACAGATACACCAGTTGAACTTGGCATCTCATCTGAGTGGGGCTACGGTATGCCACTTCTCAGCAAGAAACCACTCTTCATCTTTATCAGCCAATCTGGTGAAACAGCGGATAGTCGTCAAGTTTTGGTCAAGGCTAATGAAATGGGAATTCCAAGCTTAACAGTGACAAACGTTCCAGGTTCAACCCTCTCACGTGAAGCCAACTATACCATGCTCCTTCACGCAGGTCCTGAAATTGCCGTGGCATCAACTAAAGCCTATACAGCGCAAATCGCAGCCCTTGCCTTCCTTGCAAAAGCAGTCGGAGAAGCAAATGGTAATGCTAAAGCGCAAGCCTTTGACCTGGTTCATGAATTGTCAATCGTAGCTCAGTCTATCGAATCAACTCTTTCAGAGAAAGAAACCATTGAAGCCAAGGTTCGTGAACTTCTTGAAACAACTCGTAACGCCTTTTACATCGGACGTGGTCAAGATTACTACGTAGCCATGGAAGCAAGTCTCAAACTCAAAGAGATTTCTTATATCCAGTGTGAAGGTTTTGCGGCAGGAGAACTCAAGCACGGAACCATTGCCTTGATTGAAGAAGGAACACCTGTCTTGGCTCTCTTGTCAGATCCAGTCCTTGCCAACCACACTCGTGGAAATATCCAAGAGGTGGCAGCCCGTGGTGCTAAGGTCCTCACTATCGCAGAAGAAAATGTTGCTAAAGATACCGACGATATCGTCCTTACGACTGTACACCCTTACCTCTCACCAATTTCAATGGTCGTACCGACGCAATTGGTTGCTTACTTTGCAACCCTCCACCGTGGCCTCGATGTGGATAAACCACGTAACCTTGCTAAATCAGTAACGGTAGAATAAGCTAAAAAAGTCTAGTTATCTAGGCTTTTTCTAATGAGCAAATTGGTTGCTTGTACTCAAGATTCGTGTTAGAATAATTTTTCAAATTGAAGGACAGAGATAGACAAGGAGAATCACAATGGTAGAATTGGGAATTTCAACATTTGGGGAAATAACGGAGCTTGAAGGGACTGGACAAACTTACAGTCATGCTGAACGCATTCGCCAGTTGGTGGCAGAGATTGAGCTGGCTGACAAGGTTGGTTTGGACGTATATGGGATTGGCGAGCACCATCGGGCGGATTTTGCAGTATCAGCCCCAGAGATTGTCCTGGCCGCTGGGGCAGTCAATACCAAGAAAATCCGTTTGACCAGTGCAGTCAGCATTCTGTCAAGCATGGATCCGATTCGTTTGTTCCAACAGTATGCCACTATCGATGCTTTGTCAAATGGACGATCGGAGATTATGGCTGGAAGGGGCTCTTTCACGGAATCTTTCCCTCTGTTTGGTTATGACTTGAAAGACTACGACTCTCTTTTTGATGAGAAATTAGACTTGCTTCAGTTAGTCAATGAAAAGACCAAGTTAGACTGGCAAGGTCGATTGACTCAAACGATTGCTGGTAAAGAAGTTTATCCTCGTCCAGTTCAGGACAAATTGCCCTTGTGGATAGCTACAGGTGGTCATGTCGAATCAACAGTGAAGATTGCTCAGGCTGGTCTACCGATTGTATATGCTATTATTGGTGGTAATCCACGTTATTTTAAAAAGTTGATTCAGGCTTATCGTGAGATTGGAAGCGAAGCGGGCCATGCTGACAAAGACTTGAAAGTGGGAGCCCATTCTTGGGGGTGGATTGCGGAAGATGGTGAGCAGGCGGTGAAAGATTATTTCCATCCGACTAAGCAAGTGGTGGATGCTATTTCCAAAGACCGTCCGCACTGGCAGGAATTGCGTTATGAGCAATATTTGGAGCAGGTAGGGCCAAATGGCGCCATGTTTGTTGGCAATCCAGATCAGGTGGCCGAAAAATTGATTCGCATGATAGAGGATTTAGGATTGGACCGCTTCATGCTTCATCTACCGCTTGGTTCTATGCCTCATGACCAGGTTCTGAGAGCTATTGAACTCTTCGGAACACAAGTTGCACCCAAAGTACGAGCTTATTTTGCTATGAAAGAGGCTTAATAAAAAATCCTAATCAAGTTTATTAGGACAACAAATATTGTACAAAAATTAATCCCCCGAGCTATAATGCTTGGGGGATTTTTCTATAGGAGGGCTAGTTTAGTTCTCTTTTTTATTTTTTAGTAAGAAACCGAGACCAAGGAGCGCAAGGAGGCTGATTCCTGCAAATAGGAGTTTGTTTTCGTTTTTGATTCCTGTATTTGGAAGTTCAGCTTGTTTATCTGGGGTTGCAGGTATATTTTCCTTGCTAGAGTTTTCTACCGATTCGTTTCGAACCGCTTCTTTTACAGATGCTTCTTGTGCTTCTTGTGCTGGTTGTTCAGCTTGTGAATCAGCTGTAGCTTGGCTAGGTTTATTTTCCGCATCAGCTACTTTGGCATCTGGTTTAGTAGAATCAGGTCTAGCTTCTGGAGCTGGGTCTTGATGTGCAGGGTGAGAAGCTTCATTTTGATGTTCAGGCTTGGAAGGGGTTGAGTCTGGTTTCTCTTCTGCAGTTGACTCATGGCTAGTTCCATTTTGAGAGACTCGAAGAACAGTAGCTGTAAGGGCATTCAATTTCAAGCCTTTTTCAGTCCATTCAAGTCCTTTCGGGTTGGCAATTCCGACTGATCCTGCTTGGTTTTCATCTGCCAAAACTTCCGCATTTCTTAGATGTGCAAAGGCAGTTCCCAAATTAAATTCGCGAGCTTTTTCATCCGCATTGACAAAGACTGCGTAGATATCACCGTTTGGAGCAGTGATTTGGTAGCCAATCACTACATCCTCTTTTTCCACACCATTTTGGCCTGGGACAGTGATGAGGTGGACACGGTCTTTGATATCTTGAAGACTCTTAAGTCGGAAGGCATCTGTAGATTGACGAAGGGCAATCAAACCTTTCATATAGTCACGGCTCTTGACATTTTCAGGATAAGCTTTACCATCTGTAGCCTTAGTCCAGTCAAACTTGTTGACTGCGTCGCTAGAATCGTAAGAATCATGGATGAAGTAAGGATAGTCAAATGGGTTGCCGTCCTTATCACGCAACAAGTGAGATTTGTTTGGAACCTTATCCTCTGCTACTGGAGTCTTGTAGGCTGGGTCACGGAATTGTTTAGTACGTCCATATTCCTGACCGGAGTGGATAAATGGAGTTCCTTGAGCTGTCAAGACCATGAGATTTCCAAGTCGTAAACGACGGTGGATTTCAGCATAGTTCTCAGCCTTGCTTGGGTCTTTTTTGATAGACTGGGCAATGATGTCAAAGAGGGTCAAGTTATCATGGGCTGCGATGTATTGGATGACATCTCCAGGGCTGTCAGCTTCAAAGTTAGTTGGTTGAGCAATGAGATTTTTAAAGATGGTGTTGACATCACGCTTGCCACCTGTGATAAAGGCAGGTTGACCTTCGTTTGGATAACCAGATTTGAGGTTGTTACGGATGTCATCTGAAAAGACAGCGACAGTATCGGTATGTTTCATCCAATCTTGGTCAGCAGCCTTAGTAGGCATGTTTTCATCACCGGCATAGGTTCTCCAACCTTCACCAAGCATGATGAGGTTTGGATTGAGGGCGCGTGCAGCCTTGTAAGCTTCTTCGATAGAAGCGGCGTCATGGTCTCCCATCATATCGAAGCGGAAGCCATCCACTTTGTAGGTATCAACTAG-------------TCAACTAGGAGCCGTTTGGTCATATGGTGGGTTGTCCCCAAGCGTCCACCACCAAAGCTAGTTCGAGGTGTGCCATCGGCATCCATAAAGTGGTAGTAGTTTGGCTCTAGGTCTTCAAAGATATCGACTTTGGCTGTGTGGTTATAAACGACATCTAGGATAGCTCCCATACCACGTTTGTGGATTTCGTTGATGAGGTTTTTAAATTCTGCGATTCGTTTTTCTGGATTCTTAGGATCGCTTGAGTACATACCAGTCAAGGAGAAGTAGTTTTGAGGGTCATATCCCCAGTTGTAGTTGCTGTTGCTTGAAGCGTAGTCAGACAAGCGTTCATGGTTTTTCAATTCATTGACAAAGTAGTAAGACAAGACTGGAAGGAGCTGGATATGGGTTACACCCAAGTCTTTGAGATAGTCTAGTTTTTCAATGAAGGCTTCAAAAGTCCCAAATGGTTTGGTCAAGTCTTTTGCAATGGCAGGATCTGAAGTGAAGTCACGCACATGAGCTTCGTAGATAACGGCGTCTTCACGAGTCTTGAAATTGTGAATCTTACCATAAGTCAAGTCTTGAGGTCCGAGTTTAGCTGGATCTACAAAGGCGGCTTTAGCCACTTTATGGGCATCGTCAATTTTGGCATCGTCGCTATTCCAAGCAGCAAGAGATTTAGCGTAAGGATCGAGTGCAAGAACAGTTTTACCTTGACGCTCGATTTGGTATTGATAATAGTAGCCAGTGAAATCTGTGATTCCGAGTTTGTTTGTGCTGTCTAGAGTTTGTTTCCAAGTTCCTCTTTCCCCTTTTTCGAGAGCGACAGTTCCAACTACTTTGTCAGGGTCATTCTTGTCGTAGACAACAACAGAAACCTTATCAGCACTTGGTGACCAAAGGGTCAAATCAACTTGTTTTCCTTCTTCTTTTAGGTCAGCTCCCAGTTTGCCATCATAGCTGTATGTCTCATCTTTCAGGCGCCAGCTTGTTTTGGTAGTGAATTGGTCGGAATTGTAGCTAACAGTATAAGGATGTTTTGTGTCAGAGAAATCTCCGCTGTAGGTCACTTTCTTACCAGCTTCATCGATTGCAACATCGGTAATAGTTACCTTGTTTCCTAGGTGATTAGTGATGTTGGAGTGTTTGAGGATATCTTCTTTTTTAGCACCGACAAGTGTTGAAAAGCTACTTTCAATGCTAGAAGTGCCTACGTGTTGGGCTCCTGTCATACGGATATCATGGACATAGTATGGATTTGTGTAAATCGATTCATCATCGTCTTTTAGGAAAATTTGGCTATGATTTTTCAAATCTGTGAACTTATAATTTTCTTTACGGATTTTCACGTCGTCTCCTTGTTTGCTCTCATCTAGTAATAAAAATCCAAATTCTCTTGCGGCTTCATTAAGAGGAATGTCGATATAGCGGCCATATTTGCCTGTAGCCGTAAAGTCTGTTCCGTCAGGCCATTGAGCGCTACTTGGATTTTTTACATCTCCCCAGTACCAGAGAGATTTCTTGTCATAGTTGCCATCTGTGCGGTAGTAGTTGACGCGAACAGTTCCTGCAGGCTGTGGCTCGTAAGAGAAAACCTTGTAATCTTGGTCTAACCAAGCCTCGTTCATTTTTGGAACTAGTTTTTCTACAGATTTATCGCCGGTTAGATTTTTTCCAGCTGTATTGTTGATGAGGAAGCTAATTTTCTTGGCTTGTTCTCCCTTTAATTTGACATCTAGGTAATAGCCGTAGTCATCTTTCTTGGCATCCTTGAAGGACAAAGCTCCGTTTGGCCAGTTTTCAGATGGTTTTTCAACATCGTCCCAAGTCCATAGTCCTTGAGCATCCTTGTTTTCTTCAGGAAGTTTTTTGACATGGATACGGAAGTAGTTATCTTCGATGGGCTCTTCTGCCTTAGTTTCAGTTGTTACTGGACTAGTAGAAGTAGTTGGCTCTGTTGCAGGTTTTTCTTCTGTTTTCTCTAGGGAAGCGTTTGCATTTCTAGGTGAAGAAATATCACTTTCGTTCTTACCAGAGCCAGCTGCTGTATCAGTAAGAGGTTGGGCAAGGGTGGTTGTATTTCTGTTGTTGGGTTCGTTAGTGGTTGGTGTACTTTCGTCGGATGAGATAGTTGGTGTAGCCATGGCAAGCAAGACAAGGCTTGCGCCGATAAGGACAGAACCAGTTCCATTTTTGAGGGAACGGATGCTGTAGACCATTTTTTTCTCAGTGTGAGATGGTGTTTTTCTCATAATGATTCTCCAATCAATAAATTTCTATATCAGTATAGCATGTAGTAAAACAATATGCAAGCGTTTTCTTTGATTTGTGAAAAAAATTCTTACTTTTGAGAAGTTTTCTGTACTATTTTATATATCAGTATAAATGACGGAGATAAAAATGTCACATAAGCCAAGCCGTATTATTAGGAAGATGATGTGTTCCCAGCTATTTTTATTCAGAAATTGATCTCTAACATTACCAATAAAAAAGAAAAATATCTTGACAAGCAAGGGAAAATTTTGTTACAATAATAGACGGTACTTTTTACTTTTGGTCTCTCAAGAGTGTACAGGGACGTGCTGACAAATGTTGCAAAAGTACACACAGATGATAGCTGTCACCAAGTGTATCATCACCAAAAATAAAAAAACACAGGAGAATGTAGATGCCTACAATTAACCAATTGGTTCGCAAACCGCGTAAATCAAAAGTAGAAAAATCTAAATCACCAGCTTTGAACGTTGGTTACAACAGTCATAAAAAAGTTCAAACAAACGTTTCTTCACCACAAAAACGTGGTGTTGCAACTCGTGTTGGAACAATGACACCTAGAAAACCTAACTCAGCCCTTCGTAAATTCGCTCGTGTACGTTTGAGCAACCTTATCGAAGTTACTGCCTACATCCCAGGTATCGGACACAACTTGCAAGAGCACAGCGTGGTGCTTCTTCGTGGTGGACATGTAAAAGACCTTCCAGGGGTACGTTACCATATCGTCCGTGGTGCACTTGATACTGCAGGTGTTAACGATCGTAAACAAGGCCGTTCTAAATACGGTACTAAACGTCCAAAAGCATAAGGAAAGGGGATAAAGAGAAATGAGTCGTAAAAATAGAGCTCCAAAACGTGACGTATTGCCAGATCCGCTTTACAATTCACAACTAGTTACTCGTCTTATCAACCGCGTTATGCTTGATGGTAAACGTGGTACAGCTGCTTCAATCGTTTACGGTGCCTTTGAGCAAATCAAAGAAGCTACTGGAAACGATGCACTTGAAGTATTTGAAACAGCTATGGAAAACATCATGCCTGTACTTGAAGTACGTGCACGTCGTGTTGGTGGTTCTAACTACCAAGTCCCAGTTGAAGTTCGTCCAGAACGTCGTACAACACTTGGACTTCGTTGGTTGGTAACAATCGCTCGTCTTCGTGGTGAACACACAATGCAAGACCGTCTTGCAAAAGAAATCTTGGATGCTGCTAACAACACTGGTGCAGCTGTTAAGAAACGTGAAGACACTCACCGTATGGCTGAAGCTAACCGTGCATTCGCACACTTCCGTTGGTAATATAGGATGCGAAAGCGTTAAGAAAGTCCCAGAGAAAATAGGGAATCAAAGCAGGTTGAGATTGCAACCAATGAGATTCATCTTTTTCTCCAGACTTTTAGCTTGAGCTCAACTATATCATGATGCTAGGAACGGTAAGGATGCAAGGTGAAAATAGGAAACTGACGCAGTATTCGATGAATACAAGGAAGTTTATCTTTTTCACACAGCATCCCGTTCCAGCTCAAATCGGCTAACTAACTTTAGTCCGAGTTCGATTCAATTTGTAAACCTACAAGTTGAAACCAACAATAGCATGAAAACATTGAGAACGGGTAGGTCCTGCCTATCCGTTTTTATTAAAATCGTGTTATAATAGAATAGAAATCAAAAATAAATAGGAGAAACAAACCTCATGGCACGCGAATTTTCACTTGAAAAAACTCGTAATATCGGTATCATGGCTCACGTCGATGCTGGTAAAACAACAACTACTGAGCGTATTCTTTACTACACTGGTAAAATCCACAAAATCGGTGAAACTCACGAAGGTGCGTCACAAATGGACTGGATGGAGCAAGAGCAAGAGCGTGGTATCACTATCACATCTGCTGCGACAACAGCTCAATGGAACAATCACCGCGTAAACATCATCGACACACCAGGACACGTGGACTTCACAATCGAAGTACAACGTTCTCTTCGTGTATTGGATGGTGCGGTTACCGTTCTTGACTCACAATCAGGTGTTGAGCCTCAAACTGAAACAGTTTGGCGTCAAGCAACTGAGTATGGAGTTCCACGTATCGTATTTGCCAACAAAATGGACAAAATCGGTGCTGACTTCCTTTACTCTGTAAGCACACTTCACGATCGTCTTCAAGCAAATGCCCACCCAATCCAATTGCCAATCGGTTCTGAAGATGACTTCCGTGGTATCATCGACTTGATCAAGATGAAAGCTGAAATCTATACGAACGACCTTGGTACAGATATCCTTGAAGAAGATATTCCAGCTGAATACCTTGACCAAGCTCAAGAATACCGTGAAAAATTGGTTGAAGCAGTTGCTGAAACTGACGAAGAATTGATGATGAAATACCTCGAAGGTGAAGAAATCACTAACGAAGAATTGAAAGCTGGTATCCGTAAAGCGACTATCAACGTTGAATTCTTCCCAGTATTGTGTGGTTCTGCCTTCAAGAACAAAGGTGTTCAATTGATGCTTGATGCAGTTATTGACTACCTTCCAAGCCCACTTGATATCCCAGCTATCAAAGGTATTAACCCAGATACAGACGAAGAAGAAACTCGTCCAGCATCTGACGAAGAGCCATTTGCAGCTCTTGCCTTCAAGATCATGACTGACCCATTCGTAGGTCGTTTGACATTCTTCCGTGTTTACTCAGGTGTTCTTCAATCAGGTTCATACGTATTGAACACTTCTAAAGGTAAACGTGAACGTATCGGACGTATCCTTCAAATGCACGCTAACAGCCGTCAAGAAATCGACACTGTTTACTCAGGTGATATCGCTGCTGCCGTTGGTTTGAAAGATACTACAACTGGTGACTCATTGACAGATGAAAAAGCTAAAATCATCCTTGAGTCAATCAACGTTCCAGAACCAGTTATCCAATTGATGGTTGAGCCAAAATCTAAAGCTGACCAAGACAAGATGGGTATCGCCCTTCAAAAATTGGCTGAAGAAGATCCAACATTCCGCGTTGAAACAAACGTTGAAACTGGTGAAACAGTTATCTCTGGTATGGGTGAGCTTCACCTTGATGTCCTTGTTGACCGTATGCGTCGTGAGTTCAAAGTTGAAGCAAACGTAGGTGCGCCTCAAGTATCTTACCGTGAAACATTCCGCGCTTCTACTCAAGCACGTGGATTCTTCAAACGTCAGTCTGGTGGTAAAGGTCAATTCGGTGATGTATGGATTGAATTTACTCCAAACGAAGAAGGTAAAGGATTCGAATTCGAAAACGCAATCGTCGGTGGTGTGGTTCCTCGCGAATTTATCCCAGCGGTTGAAAAAGGTTTGGTAGAATCTATGGCTAACGGTGTTCTTGCAGGTTACCCAATGGTTGACGTTAAAGCTAAGCTTTACGATGGTTCATACCACGATGTCGACTCATCTGAAACTGCCTTCAAGATCGCGGCTTCACTTGCTCTTAAAGAAGCTGCTAAATCAGCACAACCAGCTATCCTTGAGCCAATGATGCTTGTAACAATCACTGTTCCAGAAGAAAACCTTGGTGATGTTATGGGTCACGTAACTGCTCGTCGTGGACGTGTAGATGGTATGGAAGCACATGGTAACAGCCAAATCGTTCGTGCTTACGTTCCACTTGCTGAAATGTTCGGTTACGCAACAGTTCTTCGTTCTGCATCTCAAGGACGTGGTACATTCATGATGGTATTTGACCACTACGAAGATGTACCTAAGTCAGTACAAGAAGAAATCATTAAGAAAAACAAAGGTGAAGACTAATCAGTCCTCACTCTAGAAGGAAGTCACTTAGTGGCTTCCTTTTGTCTTTAGAAAACACCTCTAAGTATGGTAAAATAGTAGGAGAATAATGTGAGGAAAATGAATGTCAAATAGTTTTGAAATTTTGATGAATCAATTGGGGATGCCTGCTGAAATGAGACAGGCTCCTGCTTTAGCACAGGCCGATATTGAGCGAGTTGTGGTTCATAAAATTAGTAAGGTATGGGAGTTTCATTTCGTATTTTCTAATATTTTACCGATTGAAATCTTTTTAGAATTAAAGAAGGGTTTGAGGGAAGAATTTTCTAAGACAGGGAATAAAGCTATTTTCGAAATCAAGGTTCTGTCTCAAGAATTTTCAAATCAACTCTTACAAGCCTATTATAGAGAGGTTTTTTCTGAAGGGCCGTGTGCTAGTCAAGGCTTTAAATCTCTTTATCAGAATTTGCAAGTTCGTGCGGAGGACAATCAACTCTTTATTGAAGGCTCAGAGGCGATTGATAAGGAACACTTTAAGAAAAATCATCTGCCTAATTTAGCTAAACAACTTGAAAAATTTGGTTTTCCAGCTTTTAACTGTCAGGTCGAGAAGAATGATGTGCTGACCCAAGAGCAGGAAGAGGCCTTTTATGCTGAAAATGAGCAGATTGTTCAAGCTGCCAACGAGGAAGCGCTCCGTGCTATGGAGCAACTGGAACAGATGGCACCTCCTCCAGCGGAAGAGAAACCAGCCTTTGATTTTCAGGCCAAAAAAGCTGAAGCTAAACCAAAGCTGGACAAGGCGGAGATTACTCCTATGATCGAAGTGACGACGGAGGAAAATCGTCTGGTCTTTGAAGGGGTTGTTTTTGATGTGGAGCAAAAAGTGACCAGAACAGGGCGTGTTTTGATCAACTTTAAAATGACGGACTACACTTCAAGTTTTTCGATGCAAAAGTGGGTTAAGAACGAGGAAGAGGCTCAGAAGTTTGATTTAATCAAGAAAAACTCTTGGCTTCGAGTCCGTGGGAATGTGGAGATGAATAACTTCACACGCGATTTGACTATGAATGTGCAGGATGTGCAGGAAGTTGTTCACTATGAGCGGAAGGATTTGATGCCAGAAGGTGAGCGCCGGGTTGAGTTTCATGCTCATACTAATATGTCGACCATGGATGCTCTACCAGAGGTAGAAGAAATCGTTGCAACAGCTGCTAAGTGGGGACACAAGGCGGTTGCCATCACGGACCATGGGAATGTCCAGTCCTTCCCACATGGCTATAAGGCGGCTAAGAAAGCGGGAATCCAGCTGATCTATGGTATGGAAGCTAATATCGTGGAGGACCGTGTCCCTATCGTCTATAACGAAGTAGAGATGGACTTGTTAGAAGCGACCTACGTGGTCTTTGACGTGGAAACGACGGGGCTTTCAGCCATCTATAATGACTTGATTCAGGTTGCGGCTTCTAAGATGTACAAGGGGAATGTTATTGCCGAATTTGATGAATTTATCAATCCTGGGCATCCCTTGTCAGCTTTTACTACTGAGTTGACCGGAATTACAGATGATCATGTAAAAAATGCTAAACCACTAGAACAAGTTTTGCAAGAATTCCAAGAATTCTGCAAGGATACTGTCCTAGTCGCCCACAATGCGACCTTTGACGTTGGCTTTATGAATGCCAATTATGAGCGTCATGGTCTGCCAAAGATTAGTCAGCCAGTTATTGATACACTTGAGTTTGCTAGAAATCTCTATCCTGAGTATAAACGTCATGGTTTGGGGCCTTTGACCAAGCGTTTTGGTGTGGCCTTAGAACATCACCACATGGCCAACTACGATGCGGAAGCTACAGGTCGCCTGCTTTTCATCTTTATCAAAGAGGTGGCAGAAAAACATGGTGTGACCGATCTAGCTAGACTCAACATTGATTTGATTAGTCCAGATTCTTATAAAAAAGCTCGCATCAAGCATGCGACCATTTATGTCAAGAATCAAGTAGGGCTAAAAAATATCTTTAAGCTGGTTTCCTTGTCTAATACCAAGTACTTTGAAGGAGTGCCACGGATTCCAAGAACGGTTCTAGATGCTCATCGGGAAGGTTTGATTTTAGGTTCAGCTTGCTCTGAAGGTGAAGTTTTTGATGCAGTCGTTTCCCAGGGCGTGGATGCGGCGGTTGAGGTGGCCAAGTATTATGACTTTATCGAGGTCATGCCCCCAGCTATCTATGCTCCCTTGATTGCCAAGGAGCAGGTCAAGGATATGGAGGAACTCCAGACCATTATCAAGAGTTTGATAGAAGTTGGAGACCGTCTTGGTAAACCCGTTCTGGCTACCGGAAATGTTCACTATATCGAACCGGAAGAAGAGATTTACCGTGAAATTATCGTCCGTAGTTTGGGACAGGGGGCGATGATTAACCGAACTATTGGTCATGGCGAACATGCCCAACCCGCTCCTCTTCCAAAAGCTCATTTTAGAACGACTAATGAAATGTTGGATGAATTTGCCTTCTTGGGAGAGGAATTAGCTCGCAAATTGGTTATTGAAAATACCAATGCCTTGGCAGATATCTTTGAACCTGTTGAGGTAGTTAAGGGTGACTTGTATACGCCTTTCATCGACAAGGCGGAAGAAACGGTCGCTGAATTGACCTATAAGAAGGCCTTTGAGATTTATGGTAATCCGCTGCCAGATATCGTTGATTTGCGGATTGAAAAAGAACTAACCTCTATTCTGGGGAATGGATTTGCTGTGATTTATCTGGCCTCGCAGATGCTGGTTCAACGTTCCAATGAACGGGGCTACTTGGTTGGTTCTCGTGGGTCTGTCGGATCTAGTTTCGTTGCGACCATGATTGGGATTACAGAGGTCAATCCTCTCTCTCCTCACTATGTCTGTGGTCAGTGTCAGTACAGCGAGTTTATCACCGATGGTTCTTATGGTTCAGGTTTTGATATGCCCAATAAGGACTGTCCAAACTGTGGTCATAAACTCAGCAAAAACGGACAGGATATTCCTTTCGAGACCTTCCTTGGTTTTGATGGGGATAAGGTTCCTGATATTGACTTGAACTTCTCGGGAGAAGATCAGCCTAGCGCCCACTTGGATGTGCGTGATATCTTTGGTGAAGAATATGCCTTCCGTGCAGGAACGGTTGGTACGGTAGCTGCTAAAACTGCTTATGGCTTTGTAAAGGGCTATGAGCGAGATTATGGCAAGTTTTATCGTGATGCAGAGGTGGAACGTCTTGCTCAAGGTGCGGCTGGTGTCAAGCGGACAACGGGACAACACCCGGGGGGAATCGTTGTTATTCCTAACTACATGGATGTTTACGATTTTACGCCTGTCCAGTATCCAGCAGATGACGTGACGGCTGAATGGCAGACCACTCACTTTAACTTTCACGATATCGATGAGAACGTTCTCAAACTCGATGTGCTGGGGCATGATGATCCGACCATGATTCGGAAACTGCAGGATTTGTCTGGGATTGATCCTAATGAAATCCCTATGGATGATGAAGGTGTGATGGCTCTCTTTTCTGGGACTGACGTGCTTGGGGTAACACCTGAACAAATCGGAACGCCAACGGGCATGCTGGGAATTCCAGAGTTTGGAACCAACTTTGTACGTGGGATGGTAGATGAGACGCATCCGACGACCTTTGCGGAGTTGCTTCAGCTGTCTGGATTATCCCATGGTACCGATGTCTGGTTGGGAAATGCTCAGGATTTAATCAAGCAAGGGATTGCGGATCTATCGACCGTTATCGGTTGTCGGGACGACATCATGGTTTACCTCATGCATGCTGGTCTAGAACCTAAGATGGCCTTTACTATCATGGAACGGGTACGTAAGGGCTTGTGGTTGAAGATTTCAGAAGAGGAACGAAATGGCTATATCGAAGCCATGAAAGCTAACAAGGTGCCAGAGTGGTATATCGAATCCTGTGGGAAAATCAAGTATATGTTCCCTAAAGCCCATGCGGCAGCCTACGTTATGATGGCCTTGCGTGTGGCCTACTTCAAGGTTCACCATCCCATTTATTACTACTGTGCTTACTTCTCAATCCGCGCCAAGGCTTTTGATATCAAGACCATGGGAGCAGGCTTGGATGCTATTAAGCGTAGAATGGAAGAAATCTCTGAAAAACGGAAGAACAATGAAGCCTCTAATGTGGAAATTGACCTCTATACAACCCTTGAGATTGTCAATGAAATGTGGGAACGCGGTTTCAAGTTTGGGAAGTTAGACCTCTACCGTAGTGATGCGACTGAATTCATCATTGACGGAGATACGCTGATTCCACCATTTGTAGCAATGGATGGTCTGGGAGAGAACGTTGCCAAGCAATTGGTGCGAGCGCGAGAAGAGGGAGAATTTCTCTCTAAAACAGAACTACGCAAGCGTGGTGGACTCTCATCAACCTTGGTTGAAAAGATGGATGAAATGGGGATTCTGGGCAATATGCCAGAGGACAATCAGTTGAGTTTGTTTGATGAGTTGTTTTAAAAAATTGTGACTCTTTGTCAACTGTAGTGGGTTGAAAAAAAGCTAAGCTCGAGAAAGGACAAATTTCGTCCTTTCTTTTTTGATATTCAGGGCGATAAAAATCCGTTTTTTGAAGTTTTCAAAGTTCCGAAAACCAAAGGCATTGCGCTTGATAAGTTTGATGAGATTATTGGTCGCTTCCAATTTGGCGTTAGAATAGTGTAGTTGAAGGGCGTTGACGATTTTCTCTTTGTCCTTTAGAAAGGTTTTAAAGACAGTCTGAAAAAGAGGATGAACCTGCTTTAGATTGTCCTCAATGAGTCCGAAAAATTTCTCCGGTTCCTTATTCTGAAAGTGAAACAG-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TTTCAAGATAAGGAATTTTAGAAGGTTTTTGAAAGTCATATTTCTTCAATTGGTTTCCGCACTCAGGGCAAGATGGGGCGTCGTAGTCCAGTTTGGCGATGATTTCCTTGTGTGTATCCCTATTGACGACATCTATAATTTGGATATTTGTGTCTTTGATATCGAGTAGTTTTGTGATAAAATGTAATTGTTCCATATGAATCTTTCTAATGAGTTGTTTGGTCGCTTTTCATTATAGATCTTATGGGACTTTTTTTCTACAATAAAATAGGCTCCATAATATCTATAGTGGATTTACCCACTACAAATATTATAGAGCCAAAATTGTTTAATCATCTATCTGAAGAAGGCTAATGTATATCCAATAGATTTACATTAGCCTTCTTTTTTGTTAAAATAGTCTATAGAAAGAGGGTGGTAGTATGTCAAAGACGAGTATGAGCATCCGTCTGGATAGTGAGGTTAAGGAGCAGGCTCAACAGGTGTTTAGTAATCTGGGAATGGATATGACAACGGCTGTTAATATTTTCCTTCGTCAAGCTATTCAATATCAGGGATTGCCTTTTGATGTTAGACTAGACGAAAATAGGAAGTTGCTTCAAGTGTTAACGGATTTAGACCAAAATCGTAATATGAGTCAATCTTTTGAATCAGTCTCAGACTTGATGGAGGACTTGCGTGCTTAAGATTCGTTACCATAAGCAGTTTAAAAAAGATTTTAAGTTGGCTATGAAGCGTGGTTTGAATGCAGAATTATTAGAAGAAGTTTTGAAGATCTGGTTCAAGAAAAAGAACTTCCTGCTAGATATCGTGATCATCAATTGACGGCATCCAAGCATTTTCAAGGAGTTCGTGAGTGCCATATCCAGCCAGATTGGCTTTTGGTTTATAAAGTAGACAAGGAAGAATTGATTTTAAATTTGCTGAGGACAGGTAGTCATAGTGATTTGTTTTAATAAATTTTAAGGGGGTTCTCATGAAACTAAGAATTTTTGCGGAAGATAAGCCGGCTGAGAAGGTATTTGAATATCAATTGGAACTTGCTGATCAAACAATTCTTCTATCAACAGCACTCTTGTCAGGTGCTATTGCTTTAGCAGGATTATTCTCTGCTTTGAAAGAAAAATAAAAATAGAAAAGAGAAAATTACATGGTTTTACCAAATTTTAAAGAAAATCTAGAAAAATATGCGAAATTATTGGTTGCGAACGGAATCAACGTGCAACCTGGTCACACTTTGGCTCTCTCTATCGATGTGGAGCAACGTGAGTTGGCTCACTTAATTGTCAAAGAAGCTTATGCTTTGGGTGCGCATGAGGTTATTGTTCAGTGGACAGATGATGTCATTAACCGTGAGAAATTCCTCCATGCGCCGATGGAGCGTTTGGACAATGTGCCAGAATACAAGATTGCTGAGATGAACTATCTTTTGGAGAACAAGGCTAGCCGTCTTGGAGTTCGTTCTTCTGACCCAGGTGCCTTGAACGGAGTGGACGCTGACAAGCTTTCGGCTTCTGCTAAAGCTATGGGACTTGCTATGAAGCCAATGCGCATCGCAACGCAATCCAACAAGGTTAGCTGGACTGTGGCAGCCGCTGCTGGACTTGAGTGGGCTAAGAAAGTCTTTCCAAATGCTGCGAGCGACGAAGAAGCAGTCGATTTCCTTTGGGATCAAATCTTCAAAACTTGCCGAGTCTACGAAGCAGATCCTGTTAAGGCTTGGGAAGAGCATGCAGCTATCTTGAAGAGCAAGGCCGATATGCTTAATAAAGAGCAATTTTCAGCCCTTCACTATACAGCGCCAGGGACAGATTTGACACTGGGTTTGCCGAAGGACCACGTTTGGGAATCAGCTGGTGCTATCAATGCACAGGGCGAAGGATTCTTGCCAAATATGCCTACAGAGGAAGTTTTCACAGCGCCTGATTTCCGTCGTGCAGATGGCTATGTAACTTCTACAAAACCGCTTAGCTATAACGGAAATATCATCGAAGGAATTACAGTAACCTTCAAAGAAGGTCAAATCGTAGATATCACTGCTGAGAAGGGTGATCAGGTCATGAAAGACCTTGTCTTTGAAAATATGGGTGCGCGTGCCTTGGGTGAATGTGCATTGGTACCAGATCCAAGCCCAATTTCTCAGTCAGGCATTACCTTCTTTAACACCCTTTTCGATGAAAATGCGTCAAATCACTTGGCTATCGGTGCAGCTTATGCGACTAGCGTAGTTGGTGGAGCGGAGATGAGCGAAGAGGAGCTTGAAGCTGCGGGGCTTAACCGTTCAGATGTTCACGTGGACTTTATGATTGGGTCTAGTCAAATGGATATCGATGGTATCCGTGAGGATGGGACACGTGTACCACTCTTCCGTAACGGAGATTGGGCAAATTAAGGAGATAATATGTTAGGAAGTATGTTCGTTGGTCTCCTAGTGGGATTTTTAGCAGGTACTCTGACCAATCGTGGAGAACACATGGGATGTTTTGGAAAAATGTTTCTCGGATGGATTGGTGCCTTTATAGGCCATTTGCTTTTTGGGACTTGGGGACCGATAATAGCAGGAACTGCCATTATTCCGGCAGTACTAGGTTCCATGATTGTTTTAGCTATTTTTTGGAGACGAGGAAGTTAATTTCCTAAATCTGATACTCAATGAAAATCAAAGAGCAAACTAGGAAACTAGCCGCAGGTTGCTCAAATCACTGCTTTGAGGTTGTAGATAGAACTAACGAAGTCAGCTCAAAACACTGTTTTGAGGTTGCAGATAGAACTGACGAAGTCAGTAACATCTATACGGCAAGGCGACGTTGACGCGGTTTGAAGAGATTTTTGAAGAGTATGAAACGAAAAGGAGGTTGGTCATTGAGACAGCCTCCTTTTGAGTGTGATATAATAGTTCTATGAGATTGGATAAATTTTTAGTTGCCTGCGCTGTAGGGAGTCGGACAGAGGTCAAAAACATGCTCAAGTCTGGGCGCGTGACGGTAAATGGTAAAAAAGAAAAGTCAGCTAAATTGCAGATTGATGAAGAAAGAGATGAGATTCGCTTTGATGGGCAAGTGTTGGAGTATGAAGAGTTTGTCTACTACATGATGAACAAGCCCAAAGGAGTTATCTCAGCGACTGAGGATCCCAAGCACAGAACCGTTCTGGACTTGCTGGATGATATTGCTCGGAGCAAGGAAGTTTTCCCAGTAGGACGCTTGGATATTGACACGCATGGTCTTTTACTCTTGACCAATGACGGCAAGCTTGCCCATGCTCTTCTTTCACCCAAGCGTCATGTGGATAAGACGTATCTGGCTCAGGTCAAGGGAATTATGACCCAAGAAGATGCGGAGACATTTGCCAAGGGAATTCCTCTTAAAGACTTTACTTGTCAGCCTGCTAGACTGGAGCTTGTGTCTGTAGATACAAAAAAGAATCAAAGCCAAATCCGTGTGACCATTGCAGAAGGGAAGTTTCATCAGGTCAAGCGTATGGTGGGCTATTGCGGCAAGGAAGTAGTAGACTTGCAACGTTTGACTATGGGAACTTTAGTATTGGATGAGAACTTGCAGCGAGGAGAATGGCGTCGCTTGACCAAGGAAGAGTTAGAAATTCTCCGCGCTAATATTATTTAATTTAGTTTAATACTCAATGAAAATCAAAGAGCAAACTAGGAAACTAGCCGCAGGCTGTACTTGAGTACGGCAAGGCGACGTTGACGTGGTTTGAAGAGATTTTCGAAGAGTATAAATTCGAAAAAGGTGAGGGAGAATGTCCTTACCTTTTATGTTTTTTAGTTGCTTCCTTTGTGAAAAGAGTTATAATAGACTGTAGAATAAAAGGAGGAATCTATGAACGCGATTCAAGAATCATTTACTGATAAACTATTTGCCAACTATGAAGCAAATGTAAAATACCAAGCGATTGAAAATGCTGCCAGCCACAACGGAATTTTTGCAGCTCTGGAACGTCGCCAAAGCCATGTAGACAACACACCTGTTTTCTCATTGGATTTAACCAAGGACAAGGTCACTAACCAGAAAGCGTCTGGTCGTTGCTGGATGTTTGCGGCTCTCAACACCTTCCGCCACAAACTCATCTCGCAATACAAATTGGAGAACTTTGAGTTGTCACAAGCCCACACTTTCTTCTGGGATAAGTATGAGAAATCAAACTGGTTCTTGGAGCAAGTCATTGCGACTTCAGACCAAGAATTGACTAGCCGCAAGGTTAGCTTCTTACTCCAAACACCTCAACAAGATGGTGGTCAATGGGATATGGTCGTTTCCCTCTTTGAAAAATACGGTGTCGTGCCTAAGTCAGTTTATCCTGAGTCTGTTTCATCTAGCAGCAGTCGTGAGCTAAATGCGATCCTTAATAAATTGCTTCGTCAAGATGCTCAAATCTTGCGTGATTTGCTTGTTTCTGGTGCAGATCAAGTGACTGTTCAAGCTAAGAAAGAAGACCTCTTGCAAGAAATCTTTAACTTTCTTGCTATGTCATTAGGACTTCCACCACGCAAGTTTGACTTTGCTTATCGCGATAAAGATAACAACTACAAAAGTGAAAAAGGAATCACACCACAAGAGTTCTACAAGAAATATGTCAATCTTCCTTTAGAAGACTACGTTTCTGTTATCAATGCTCCAACTGCTGATAAACCTTACGGAAAATCTTACACAGTTGAGATGTTGGGGAATGTGGTTGGTAGCCGTGCAGTTCGTTACATCAACGTTCCAATGGAGCGCTTGAAAGAATTGGCGATTGCCCAAATGCAAGCAGGTGAGACTGTTTGGTTTGGTTCTGATGTCGGCCAGCTCAGTAACCGTAAGGCTGGAATCCTTGCGACAGATGTTTATGACTTTGAATCAAGCATGGACATTAAACTTACTCAAGACAAGGCTGGACGTTTGGACTATAGCGAAAGCTTGATGACCCACGCCATGGTCTTGACAGGTGTTGACTTGGACGAAAATGGTAAATCAACCAAGTGGAAGGTTGAAAACTCATGGGGAGACAAGGTCGGTACAGATGGTTACTTTGTTGCCTCAGACGCTTGGATGGACGAATACACATACCAAATCGTTGTTCGTAAGGAATTGCTGACAGCAGAAGAACAAGCTGCCTATGGAGCAGAACCAATTGTACTTGCACCATGGGATCCAATGGGAGCCTTGGCTAAATAAAAGCATAGAAAAAAGGAATCAGATTTTAGAACCTGGTTCCTTTTTAGTTGCTTGATTACATGATGTGAAGAACATGTGCCACAATACCCACTGCGAAGAGGGCAAGGATAATAGTGATTGGAGATACTTTTTTCTTAAGTAAGTACATGCAAAGTAAAGTAAGGAGTAGTCCTGATAATCCAGGAATCAACATATCCAAGTTTTGTTGGAAAGTAGTAACTTTTTCAGGAGTTTGAGACAATCCTTGTCCTACTTGTGCGAATGCTTCTTGGATACCTTTAGACCCTTCTGGCAATTTATCCCAATGGATATAAGCCTTTTCATCTAGTTGAACTTTAGAAACATCGAAAGCAAATTTAATATTTACCCAGCGTTGAACAAGGACAGCAAGAATGAACATCCCAAGGATAGAAGCTCCTTTAGTGATATCTTGAAGGATACCACCAGACATATCTTTAGTGATTTCTGATCCAGCCTTGTATCCAATCTCTTGAACATACCACAAGAATGACATACGAATCAAGTTCCATGCAACAAAGAAGAGGAGTGGCCCCAAGATATTGCCAGTAAGGGCAAGTGAAGCACCGAGAGATCCAAGGATTGGGCGTACTGTAAACCAGAATACTGGGTCACCGATACCAGCAAGAGGTCCCATCATACCGATTTTAACCCCTTGGATAGCAGCGTCATCGATTTCCACACCGTTAGCACGTTCTTCTTCAAGCGCAAGAGTAACCCCCATGACTGGAGCAGCTACGTATGGATGAGTGTTGAAGAACTCAAGGTGACGCTCAAGAGCAGCGATTTGATCTTCTTTTTTAGTATAGAGTTTTTTGATAGCTGGAATGAGTGTATAAGCCCAGCCCAAGTTTTGCATCCGTTCAAAGTTCCAAGACCCTTGTAAGAAGGTTGAACGCCACCAAACTTTTTTACGATCTGATTTAGTTAATTGAAGTTTTTCAGTCATGATGTTTTCAGTCCTTTCTTATCTTAGTAGTCTTCTAGGATATCGCCGATTGGGTCGTTAGAAGTTGCGGCTCCTCCGCCACCATTTCCACCAGTTTTAGAAAGGTGAAGGTAGATAAGAGCGATAGCAACACCGATAGCACCGAATCCGATTAGAGTAATATCTGACACAGCAGCGAGAACGAAACCAAGAGCGAAGAATGGCCATACTTCACGAGTTGCCATCATGTTGATAACCATGGCGTAACCAACGGCAACGACCATACCACCACCGATAGCCATACCATCTTTGAGCCAGTCTGGCATGGCACTAAGGATACTTTGTACAGTTTCAGTTGGTACCATAAGGAGAAGAGCTGCAGGAAGCGCGATACGAAGTCCTTGGAAGAGTAGCGCAATGAAATGCGCACGCTCCACAGCGCCGAAGTCACCTTTTTTAGCGGCAGCATCTGCAGTATGAACCAAACCAACTGAAATTGTACGAACAATCATTGTCAAGAAAAGTCCAGCTACGGCAAGAGGGATAGCAACCGCTTGGGCAACACCGATACCAGTCTTGGTAAAGTCACCACCAAGAACCATGATAATGGCAGCAGCGACAGAAGCAAGTGCAGCATCAGGAGCGATAGCAGCACCGATATTTGACCAACCAAGGGCAATCATTTGAAGCGATCCACCGAGGATAATCCCTGCTTCCAAGTGACCTGTTACAAGCCCAATAAGGGTACAGGCTACAAGTGGTTGGTGAAATTGGAACTGGTCGAGGATGCCTTCAAGACCTGCAAAGAAGGCTACAACGACTACTAAAACCATAGAAATAATAGACATGTTTAAAATCCTTTCATAAATAATGGCTTATTTGACATTGGCTTTGTTAATCAAGTCAAACAAATCTTTTTTAGAATCATTTGGTACTTTACGGACATCAAATTCAACACCCAAGTCACGCATTTTTTCAAATGTAGCAACATCTTCTTTGTCCATAGACAAAACGGTATTGACCAATGTTTTACCTGTTGAGTGAGCCATAGAACCAACGTTAAGAGTCTTGATTGGCACGCCGCCTTCGATGGCACGAAGGGCATCTTGAGGTGTTTCAAACAAGATAAGGGCATGTGTTTCTCCAAAACGTGGGTCTTTTGAAATCTCAATCAGTTTTTGAATTGGAACCACGTTAGCCTTGACATTACCTGGAGCTGCTTGTTTAATCAATTCTTTACGAAGGTCGTCTTTAGCCACGTTATCTGAAGCAACGATGATACGATTTGCTTTTGAATCTGGAGTCCAAGCAGTTGCAACCTGACCGTGAAGTAGACGTGTGTCAAGACGGGCAAGATTGATTTTCAATTTACCGTCTCCGATAACAGTTCCTTCTGGGATAGCAGTTTGGGCAACTGGAGCAGCTGCAGCGCTTGCAACTTCTTCAACTGGATTTAGCTCTTCTGGAAGAGCTTTGATGCCATCTTTGGCTTCTTTAATGATATTAGCAGCGACTTTTTCTACACCTGCAGCAGCGTCCATGAGGCGCTCTGTGTAGGCTTGAATCAACATCGGTAAGTTAAGTCCTGTGATGATGGCAAACTTACGCTCAGGATTTTCTCCCATCACGCGACTAGCTTGGTTAAATGGAGAACCACTCCAAAGGTCAGCCAAAACTAGAACCTCATCTTCTGCGTCAAATGCAGCAACAGCGTTATTAAACTTAGCGTATAGATCATCAGGACCTTCATTTGGCATAAAGGTCACAACTTGAACCTTTTCTTGTTCACCAAAGATCATAGATCCTGACTGATGAATACCCGCAGCAAATTCGCCGTGGCTCGCAATAATGATTCCGATACTCATTATTGTCATTCCTCCTTTTTTGTTTTAGTTTTCATTTAAGAAAACTTTAAGACTGTTTAAGTATAAACCGTTTTCATAAAAAAAGCAACTATTTATCATAAAAAATTAAAAAATTTTTATTTTTGTATGTTGATATGTTGAGTTTTTGAGGAGTAATCTTGAATTCTTATTTAAAATTTAATATAAAAAAGTTGGAAGAAGCTTCCAACTTTTAAAATAGGTTTCTATTAAATTAGTGGGTGAAGTCGAGTACCATACGTCCTTGGATTTGGCCTTTTTCCATTTCGTCGAAAATGGCAACAGCATCTTCTACTGGACGTTTTTGAACAACTGGGACTACCAGACCTTCTGCACCAAATTGGAAGGCTTCTTCTAAGTCTTTACGAGTTCCGACAAGAGAACCGATGACTTGGATTCCATCGAGGACTGTTTTAACGATGCTGAGTTCCATCATTTCAGAAGGAAGACCAACAGCGACGACGCGACCACCAGCACGAATGGAGTCAACAGCCTGGTTGAAGGCAACTTTAGACACAGCAGTTACGACAGCTGAATGAGCTCCTCCATCAGTTTTTTCTTTAATGAGTCCAGCTACATCTTCAACTTCGAGGCCGTTAATCACAATGTCAGCGCCTACTTCTTTTGCAAGGGTAAGTTTGTCATTGTTGATATCGACTGCGATAACATGAGCATTGAATACTTTTTTAGCGTATTGAACAGCGAGGTTACCAAGTCCACCAGCACCGTAAAGAACAACCCATTGGCCTGGTTCAACTTTTGCTTCTTTGATAGCTTTATAGGTTGTTACTCCAGCACATGTGATAGAAGAAGCTTGGGCTGGATCAAGTCCGTCAGGAACTTTGACAGCATAGTCAGCAGTTACGATACATTGTTCAGCCATACCACCGTCTACTGAGTAGCCAGCATTTTTCACTGTACGGCAAAGGGTTTCGCGACCAGTTGTACAGTATTCGCAAGTGCCACATCCTTCAAAGAACCAAGCAACGCTGACGCGGTCACCGACTTTAAGGCTTTTCACATCTGGAGCAATCTCTTTAACGATACCGATACCTTCGTGCCCAAGAACACGTCCTGGGACTTGACCAAAGTCACCATGAGCAACGTGGAGGTCGGTGTGGCAAACGCCACAGTATTCAACTTCTACAAGTGCTTCCCCAGTTTCAAGTGGACGGAGTACTTTTTCTTCAATAGCAACACCAGTGCTTTCTGGATTTACAACAACAGCTTTCATAGCTATCCTCCTTGATATTGACCGAGAACAGGGACAACGGGACTGGATTGATTTTTTGTCAACAGAGTCGAGTGTGACGAGCTCTCTTGTATTTATATGTGAAGTATATCACAAAAGAAAGCCTTTTCCAAGGTTTTGGAGACAAAAAGTAGAACAATCGATTAACTGGTTGATGAGACTGTGAAAAGAGCACAAAGACCAGCTTGCAAGCTGGTCATACTCTTCGAAAATCTCTTCAAACCACGTCAGCTTCATCTACAACCTCAAAGCAGTGCTTTGAGCAACCTACGGCTAGCTTCCTAGTTTGCTCTTTGATTCTCATTGAGTATCAGTGTAGGCTATAAGAATAAGTCTTGTAGGGTTTTGGCAACCCCATCTTGGTCGTTGGTAAGGGAAATTTGCTCATCTGCATAAGGGAGTAGCTCTGGATTGGCATTTTTCATGGCATAACCTTTCCCAGCAAAAGCGAGCATTTCGGTATCATTGTGTTCATCTCCAAAGGCAATCAAATCTTTTTTGTCACGATTCATTATCTTGAGCAAGTAGTCCAAAGCAAAGGCCTTGTTGACACCTTTTGGGGTACATTCAAGGATATTGAGCGGACCTCCCCAGGTATTGATAGAAAGTTGATGCTGGTAGAAGGCGTTCATGTCTTTTGCCAAGGCATATTTGTCACTGGCTCTGGTCTGCAAGAGGATACAGTTAGGGTCCTTGGTCACCAATTCAGGCTGGAATTGATCTTCAGGCTGGAAAGCTTCTACACCAAATAGTTTGGGATTGGCAATCTCTTCATTGGGATTTGTAATGTAGAATTTTTTACGATATTCTCCAGCGATAAAATCGGCTTGAATGTCCTCTGAACGTTGAACCATATCTAGCAGATATTTTTTGTCTACAGTCAAACACTTTTCAAAATCCCAAACTTGGTCTGGTAAATGAGTAAGGGATCCGTTGAAGTTAATCATAGGAGTGTCTAAGCCCAGTTCACGGTAAAAATCTTTTGACATACGGTAAGGGCGACCTGTCGTAATAATAACCTGATGGCCTTTTTCAGCAACTTTTTTGATGGTTTTTTTGGTAAAGTCAGAAATTTGACTGTCTGAGTTGAGCAGGGTTCCATCCAGGTCAACTGCAATAATTTTTTTCGTCATATGGACCTTTCTAGTGTGTTTTCAGATAAGATGTCTTCTATTATAACAGAAAGCAGGCAGAAAAGCAGATTCCAAACAAAAAATGAAATTGGATTAATTTCTTAAACAAATCAAACAAAGACATTGAAAAAGTGAATGATAAATGATATAATTCTATTATTGTTCGTAAAAATTAAAAGGAGATTGATGATGGACAAATTATTTAAACTAAAAGAGAACGGTACAGACGTTCGTACAGAGGTTCTCGCTGGTTTAACAACTTTCTTTGCAATGAGCTATATTCTCTTTGTAAACCCACAAATACTTTCACAAACAGGAATGCCTGCTCAGGGCGTCTTCCTAGCGACGATTATCGGTGCAGTTGCTGGTACCCTGATGATGGCCTTCTACGCCAACTTGCCATATGCTCAAGCGCCAGGTATGGGACTCAATGCCTTCTTTACCTTTACAGTTGTATTTGGACTCGGTTATTCTTGGCAACAAGCCCTAGCTATGGTCTTCATCTGTGGGCTTATCTCATTGATTATTACCTTGACAAATGTTCGTAAAATGATCATTGAATCGATTCCAAATGCCCTTCGCTCAGCTATTTCAGCCGGTATCGGTGTCTTTCTTGCCTACGTAGGAATTAAGAATGCTGGATTTTTGAAATTTACGATTGATCCAGGTAACTATACTGTTGTAGGAGAAGGGGCTGACAAAGCTAAAGCAACGATTGCAGCAAACTCTTCAGCAGTTCCAGGATTGGTTGACTTTAATAACCCAGCTGTTTTGGTGGCACTTGCAGGACTTGCTATCACAATCTTCTTTGTTATCAAAGGGATTAAAGGGGGAATTATCCTCTCTATCTTGACAACAACTGTTCTTGCTATCGCAGTTGGTTTGGTAGATTTGTCTAGTATCGATTTTGCTAATAACCATGTTGGTGCAGCCTTTGAAGACTTGAAGACAGTCTTTGGTGCAGCTCTTGGTTCAGAAGGTTTGGGAGCTTTGATTTCAGATACAGCTCGTTTGCCTGAAACTCTGATGGCCATTCTTGCCTTCTCATTGACAGATATTTTTGACACGATTGGTACCTTGATTGGTACAGGTGAAAAAGTTGGTATCGTAGCGACAAATGGTGAAAATCACCAATCAGCTAAGTTGGATAAGGCTCTTTACTCTGACTTGATTGGTACTTCAATTGGTGCCATCGCTGGTACTTCGAACGTAACGACTTATGTCGAGTCTGCTGCTGGTATCGGTGCAGGTGGACGTACTGGTTTGACAGCCTTGGTCGTGGCAATCTGTTTTGCGATCTCAAGCTTTTTTAGCCCACTTCTAGCGATTGTACCAACAGCCGCTACAGCTCCAATCTTGATTATCGTTGGGATTATGATGTTGGCTAGCTTGAAAAATATCCATTGGGATGATATATCTGAAGCGGTTCCTGCTTTCTTCACATCTATCTTTATGGGATTCAGCTACTCTATCACTCAAGGGATTGCAGTTGGTTTCTTGACTTACACTTTGACTAAGCTTGTTAAAGGTCAAGCTAAAGATGTTCATGTCATGATTTGGATTTTGGATGCCTTGTTTATCCTTAACTACATCAGCATGGCCTTATAATAGGATAACCCAGGGGGATTTTCCCCCTTTTTTAATACAAAGGAGATAGGTGATGAAAGAGAAAAATATGTGGAAAGAATTATTGAATCGTGCAGGTTGGCTGTTAATCTTTTTTCTGGCGACAATTTTATATCAGATTCCTATAGGGGTTACTGCTATTTTAACTTTAAATGCAGTACCACTGTTACAGTCAGGACTGATAGTTGCGGGCATTTCTATTGTAGTTTTGGCACTATTTATTTTTGGAGCTCGTAAAACGCAATTAGCTAGTTTTAATTTTTCTTTTTTTAGAGCTAAGGATTTGGCACGCTTGGGCTTGAGTTATTTAGTTATTATCGGGTCAAATATACTTGGTTCTATCTTGTTACAACTGTCAAATGAGACGACAACAGGGAATCAGTCTCAGATTAACGACATGGTTCAGAATAGTTCTCTGATTTCCAGTTTCTTCTTGTTGGCCTTGCTTGCTCCAATTTGTGAGGAAATCTTGTGCCGTGGGATTGTTCCTAAAAAGATTTTCCGAGGAAAAGAGAACTTGGGATTTGTGGTTGGTACGATTGTGTTTGCTTTATTGCATCAACCAAGTAATTTACCTTCTTTATTGATTTATGGAGGTATGTCAATCGTTCTATCTTGGACAGCTTACAAGACACAACGTTTGGAAATGTCTATCTTGCTTCACATGATTGTTAATGGGGTAGCCTTCTGTTTATTGGCACTTGTGGTGATCATGAGTCGGACATTAGGGATTTCTGTTTAAGATTTTTGACAATTGCTTGCTTCTACTGGGAAAAAGATGAATGCAATCGTGTCCATCTTTTTCTTTTTATGGTAAAATAGAGAGATAATATGGTAAAAAGCCTTGAGGGAGTGACCGATATGTCAAGTAAAGCCAATCATGCAAAGACAGCTATTTGCGGAATCATCAATGTAACCCCAGACTCCTTTTCGGATGGTGGTCAATTTTTTGCTCTTGAGCAGGCACTTCAGCAGGCTCGTAAATTGATAGCAGAAGGAGCTAGTATGCTCGATATCGGCGGAGAATCGACTCGGCCGGGAAGTAGTAGCTATGTTGAGATAGAAGAGGAAATCCAGCGTGTTGTTCCAGTGATTAAAGCGATTCGCAAGGAAAGTGATGTCCTCATCTCTATTGATACTTGGAAGAGTCAGGTAGCAGAGGCTGCTTTGGCTGCTGGTGCCAATCTAGTCAATGATATCACTGGTCTCATGGGTGATGAAAAAATGGCCCATGTGGTTGCAAATGCTGGAGCGAAAGTAGTCATTATGTTTAATCCAGTCATGGCGCGACCTCAGCATCCTAGCTCGCTCATATTTCCTCATTTTGGTTTTGGACAAGCTTTTACAGAGGAAGAGTTAGCTGACTTTGAAAAATTGCCAATCGAAGAGTTGATGGAGACTTTTTTTGAACGAGCACTAGCGAGAGCAGAGGAAGCTGGGATTGCTCAAGAAAACATCCTGCTGGATCCAGGAATTGGCTTTGGTCTGACCAAGAAAGAAAATCTGCTTCTTTTACGGGATCTGGATAAACTACATCAGAAAGGCTATCCAATCTTTCTCGGAGTGTCGCGCAAGCGGTTTGTCATCAATATTCTTGAAGAAAATGGTTTTGAAGTCAATCCTGAGACAGAACTTGGTTTCCGCAATCGAGATACGGCTTCGGCTCATGTAACCAGTATCGCTGCGAGACAGGGTGTGGAAGTGGTGCGCGTGCATGATGTAGTTAGTCACAGGATGGCAGTTGAAATTGCCTCCGCCATTCGTCTGGCTGATGAAGCGGAAGATTTAGATTTAAAACAATATAAATAAGATGAAAGAAATTCAAAACAATCAGTGGATTGCTAACTACCGGACGGACCAACCGCATTTTGGCTTGGAACGAATGGAGGAACTATTAGCTTTGCGTGGCAATCCCCATCTCAAACTCAAGGTCATCCATATCGGAGGGACCAATGGCAAGGGTTCGACCATTGCTTTTTTGAAAAAGATGCTAGAAAAGCTAGGGCTGAGAGTTGGGGTGTTCAGCTCGCCCTATCTCATTCATTATACAGACCAGATTAGCATCAATGGGGAATCTATCCCAGAGGCTAGACTAGAAGCCCTCATGGGAGACTATCAGTCTTTGCTGGAAGGGGAATCGGCTACCAATTTGCAGGGGACAACTGAGTTTGAAATAATTACAGCTATAGCCTATGATTACTTTGCCTCAGAGCAAATAGATGTGGCTATCATGGAAGTGGGTATGGGTGGACTCTTGGATAGTACCAATGTCTGCCAGCCCATTTTAACAGGCATTACGACTATTGGACTGGACCATGTAGCCCTACTTGGTGACACCTTGGAAGCCATAGCAGAGCAGAAAGCTGGTATTATCAAACAAGGAATTCCCTTGGTGACAGGTCGTATCGCTCCAGAAGCCTTGGCTGTGATTGACCGCATTGCGGAAGGGAAAGATGCGCCGAGACTTGCCTACGGGATAGATTATCAGGTCAGCCATCAAAAGAGTGTGGTTACAGGCGAAGTCTTTGACTATACAAGTGTTGTCAGACAAGGTCGCTTCCAGACTGGCCTGCTTGGTTTGCACCAGATAGAGAATGCTGGGATGGCCATAGCTTTACTTGATACTTTTTGTCAAGAAGATGGTCGAGAACTAGCAAGCAATCACTTGCTTGCTCAAGCTTTGGAAGAAACAAGTTGGCCAGGGCGTTTGGAAATCGTGTCAAGAGATCCCTTGATGATTTTGGATGGAGCCCACAATTCCCATGCTATCAAGGCTTTATTAGCAACCTTGCAAGAACGCTTTGCGGATTATCGTAAGGAAATCCTCTTTACTTGCATCAAAACCAAGGCCTTGGAGGATATGTTGGATTTGTTGGAGCAAATCCCAGATACCGAGCTTACCCTGACACATTTTGACGATAGTCGGGCGACTGATGAAAACGTGCTGAAAGAGGCAGCCAAGTCTAGAAATCTCAGCTATCAGGGTTGGCAGGATTTTCTAGAGCAGAAATTGACAGATAAAAAAGAAGAGAAACAAACAGTTAGGATTGTCACAGGTTCCTTGTATTTCTTGAGCCAAGTGAGAGCCTATCTGATGGAGAGGAACAACGAAAATGGATACACAAAAGATTGAAGCAGCTGTAAAAATGATTATCGAGGCCGTCGGAGAGGACGCTAACCGCGAGGGCTTGCAGGAAACACCTGCTCGTGTGGCTCGTATGTACCAAGAGATTTTTTCAGGGCTTGGTCAAACAGCGGAGGAACATTTGTCAAAATCTTTTGAGATTATTGACGATAATATGGTGGTAGAAAAGGATATCTTTTTCCATACCATGTGTGAACACCACTTTCTGCCATTTTATGGGAGAGCACATATTGCCTATATTCCAGATGGTCGTGTGGCAGGTTTGTCTAAGCTAGCCCGTACGGTTGAAGTTTATTCGAAAAAACCACAAATTCAAGAACGTTTGAATATCGAAGTGGCCGATGCCTTGATGGAGTATCTAGGTGCTAAAGGAGCCTTTGTTGTCATTGAGGCGGAACATATGTGTATGAGCATGCGTGGTGTCAGAAAACCAGGCACTGCAACCTTGACGACAGTAGCTCGTGGTCTATTTGAAACAGATAAGGACCTCCGAGATCAGGCTTATCGTTTAATGGGACTATAATACTCTTTGAAAATCAAATTCAAACCACGTCAGCTTCCATCTGCAACCTCAAAACAGTGTTTTGAGCAGCCTGCGGCTAGCTTCCTAGTTTGCACTTTGATTTTCATTGAGTATAAAAAGAATCCGCTTTGGGCGGATTTTTCTAGAAAGGAATCATTATGGATCAACTGCAGATTAAGGATTTGGAAATTTTTGCCTATCATGGTCTTTTTCCTAGTGAGAAGGAATTGGGGCAGAAATTTGTCGTTTCAGCCATCCTATCCTATGATATGACCAAGGCAGCTACAGACTTGGATTTAACAGCCTCTGTCCATTACGGAGAATTGTGTCAGCAGTGGACGACTTGGTTTCAGGAAACGAGTGAAGATTTGATTGAAACGGTAGCCTATAAACTGGTGGAACGTACCTTTGAGTCTTATCCTCTTGTCCAAGAAATGAAGTTGGAACTGAAAAAACCTTGGGCACCGGTGCATTTGTCACTAGATACTTGCTCGGTAACCATTCATCGCCGCAAGCAACGAGCCTTTATCGCCCTAGGAAGCAATATGGGAGATAAACAAGCAAACTTGAAGCAAGCCATTGACAAACTGCGAGCTCGTGGCATCTATATTCTCAAAGAGTCCAGTGTCTTAGCGACGGAGCCTTGGGGTGGAGTGGAGCAGGATAGCTTTGCCAATCAAGTGGTTGAGGTGGAAACCTGGCTACCAGCACAAGACTTGTTAGAAACCTTGTTAGCCATTGAGTCAGAGCTGGGACGGGTGAGAGAAGTGCATTGGGGACCTCGTTTGATTGATTTGGACTTGCTCTTTGTGGAGGACCAGATCCTTTATACAGACGACCTCATATTGCCTCATCCTTACATAGCGGAACGCCTTTTTGTCCTTGAGTCCTTACAGGAAATTGCGCCTCATTTTATCCATCCGATATTAAAACAACCGATCCGTAACTTGTATGATGCTTTGAAAAAATAGAAAAACTCTAGTTTTCAGTTACTTGCAACTGAAGGCTAGAGTTTTTAAAATAGGTCATTTTCTTCTGGGAGGAGGATAGTTTCTCTACCGTCCATGTCTAAAACCAGTACTCTTGGGGGATAACGAGGGTCGAAAGGATGGTTAAAGTCAAAATCAATGGCTGTAGGGAGGTGTTGACTTGAAAAGTGGAAGGTAATCTTTCCTTGGTTATTAAGCAATTGAAACTCGAGTTCTTCTTCCAATTCAAAGACATTTTTTAAGAAATGATCGATGATATACCAAAAAGAGTCAATGATGTCATCGGGCAAGCTGGTAACAATGCCAAAACTAGCAGACCGCATGTGGGTATTGGTAAAAGCCATATCTCTGTCCCCTTTCTTTTCCCTTATCATACAGCAAATAGGATTAAAAATCAAGAAAAGGTGATTTTTTGAAAAGGATTTTAACTACAGGGAAAAAGAAGGAAAAAAATTCCCAAAAATCTACCGAAGTTAATAGGTAAATTCCCAAATTAACTTGATTATATAACTTTCAGTTACTTTGAGAAGTTACCGAAAAATATTTTTCATATCTATTGACTTTTAGGGGTAAAATTTGGTATGATAGTAGGCGGTATTGTTTACCCCATTTGAAAGGCCCCGGAACCTTCCAAATACTTTTCGATGGGAAGGAACACCCATCACCGTAAACAAAAATCGAACTATATATAGGAGAAATCATGAACAAAACAACATTTATGGCTAAACCAGGCCAAGTTGAACGTAAATGGTACGTAGTTGACGCAACTGATGTACCACTTGGACGTCTTTCTGCAGTAGTTGCTAGCGTACTTCGCGGAAAAAACAAACCAACATTTACACCACACACTGATACAGGTGACTTCGTGATTGTTATCAATGCTGAAAAAGTTAAATTGACTGGTAAAAAAGCAACTGATAAAATCTACTACACTCACTCAAACCACCCAGGTGGATTGAAACAAATCTCTGCAGGTGAACTTCGTTCTAAAAATGCAGTACGTTTGATTGAGAAATCAGTTAAAGGTATGCTTCCACACAATACACTTGGACGCGCTCAAGGTATGAAGTTGAAAGTATTTGTTGGAGCTGAGCACACTCACGCTGCACAACAACCAGAAGTTCTTGACATTTCAGGACTTATCTAAGGAAAGGAACAATAAAGTATGTCACAAGCACAATATGCAGGTACTGGACGTCGTAAAAACGCTGTTGCACGCGTTCGCCTTGTTCCAGGAACTGGTAAAATCACTGTTAACAAAAAAGATGTTGAAGAGTACATCCCACACGCTGACCTTCGTCTTGTCATCAACCAACCATTCGCAGTTACTTCAACTGTAGGTTCATACGACGTTTTCGTTAACGTTATAGGTGGTGGATACGCTGGTCAATCAGGAGCTATCCGTCACGGTATCGCTCGTGCCCTTCTTCAAGTAGACCCAGACTTCCGCGATTCATTGAAACGCGCAGGACTTCTTACACGTGACTCACGTAAAGTTGAACGTAAGAAACCAGGTCTTAAGAAAGCTCGTAAAGCATCACAATTTAGTAAACGTTAATTCGAAAGAATTACTATACTTATACAGAGCACCTTTCGGGGTGTTCTTTTTTATACTTTCTTACTAAATTGGTGCAATTGACACAGTTGTTGCGACTTTAGTCGCTTACAAATGTGGCTGCAACCTGACAAGGTCAGTTGCCTCAAAACGTTAATCAATACGATTATATCAACGTTTCAAAGCACTCAAGAGTTTACCTCATGGGTGCTTTTTTTATGTTTTTTGAAAAAGTTCACCTCAAAGTTTACCTTATTTTCACCTTATTGTTTTAGAGACTGTAAGGCAAATTCACCGACGGCCATAGGGACTACATTAGAAGTATTGACATAAATCTGTGTTGTACCTGTGTCGCTATGTATTAGAGCTTCAGAAATGGCTTCTAAGCTCATTCCTGCTTGTTTAGCGAGCGTTGCTCCGGTATGACGTAGTTTGTGTGGCGTAGCGTGTGTAAGCTCTGGGTGTCGTTTTCTGATAGTTTTCATCTTATTATTGAGATAGTCAGAATGTAAAGGTTTATTGATATTGCCTTTGGTATCTATGTAAGTAAAGATGAATTGTTCTGGATTACTGATGATACCAAACTTTGCCAGTTCATATTTTTGTTGTTTTTTCCATGAAGTCAGAAGTTGAAGTAAGTCATTAGAAATAGAGAAAATGGGAAATGTTTCCACAATAAAACGCATATTATCAGATGGTTAATGCGTTTTATATTTGGGTTTGAGGCTTATAAAATAGGATAAGCGTGCTGAAAACTTAGATATGACAAACAAAATAAAATTTTTAAAAGCTACAGAGAAACATGGTATAATGTATCTAAAGGAGGTAGCATATGTCCTTAGATATAGATAAAGAAAAGATGACAATCATGGGAATAGCTTTTGAAAACCGATCCGTTTTTAAGAGTGTTTGGTATGCTTTAAGTACAAATATGATTGAAGGATGGCGACCTACGGTTAGTGATGTTGAAAAATTACGAGATGAAGCTCTTGCTCTGGGGATGACTTAATGAAGCGCAACTGTTATGAATCTTATGACTATGTTGATCCGGATAATTTATATACCGATCCGGGTTCTTCAGTTCTAAGAAATAAGCAGGAAGGAAAAAAGCACGTGAGCTTGAATATCGTATGATTGCTAGTAAGAGTTTGAAATTATTTATCAATCCTATCTTAGTTAATAGTTTAAAAGTAGTTTGTTTCACAACTGCATAAGCTTAGAAAAGTTGAAAAGTGATAACTCTTTAATAAACTCTTGGTTTGTTAAAAGATATTTTGTCCACTACATTTTTTCAATTGACTATTATTTGTCATAGATATAACAGATAGAACATTGCATTCAGAATAATGAAAAACGCATCAAAAATGGTGCGTTCTGTTTTTATGCTACCATAAAAGGAGGAAAACAAATTGAAAATTTTTAAGGGAGAGTTTTATCGAATCTCTGTATTAACAGACAAGCTAGTAAGGTTAGAATACTCTCGAACTGGAAATTTTGAGGATAGAACGACACAACTTATCTATAATAGAGATTTTGGCCAAAATTCGTTAGATTATATCGAGACATCAAATGTACTAGATATTATGACGGACTATTTTCATCTGCACTTTAATAAAGGAAAATTTAACGCCGAAAATTTATTTATAGAATTAAAAGGAAATTTTGCCGTATATGGTAGTCGCTGGTATTTTGGTGAATCTATTGAAACGTTAAAAGGAACAGCTCGGACTCTGGATAAGGCAGATGGAGCAATCTCGTTAGAAGATGGAATTATTAGCCGAAATGGTATAGCCTTATTGGATGATTCTCAAGGATTTATTTGGGATGAACAATCTGGTTATATTGAGAGAGAAAATCAAATTGACCTCTATTTCTTTGCCTATGGGCATGATTATAGAGGAGCAATCAGAGACTTTTACCATTTGACTGGTTCAACACCCTTGTTGCCAAGATATGCTTTAGGGAATTGGTGGAGTAGATATTGGCCTTATACGTCGGATGAATACTTGGATTTAATAGACAGATTTGAAACAGAGAAAATTCCATTATCTATCGGTGTGTTAGATATGGATTGGCATATAACTGACATTCCAGCTCGTTTTGGAAGTGGCTGGACAGGATATAGTTGGAATAAAAACTTAATACCTAATCCAGAACAGTTATTGCAACAACTTCATGATAGAAAGTTAAAACTCTCTTTAAATGTCCATCCTGCTGATGGTATACGGGCTTATGAAGAAGCTTATCCTCAAGTCGCCAAACGATTAGGGTTAAATGTAGAACTAGAAGAACCTGCCATTTTTGATTTTTTTAATCCCTCTTTTAGGGAAGCCTACTTTAAAGATGTTCATTATGAGCTAGAAAAGCAGGGAGTAGATTTTTGGTGGATTGACTGGCAACAAGGGACTCAAGGCATATTGGATCCACTATGGCTTTTAAACCATTATCATTATCAGGATAGTTGTAAAAATGCAGAAGGTGGTTTGATTTTATCAAGATATGCAGGTCCTGGTAGCCACCGCTACCCTGTTGGTTTTTCAGGGGACACTATTATTAGTTGGAATTCCTTAAGATTTCAACCTTATTTTACAGCGACAGCATCTAATATCGGTTATAGTTGGTGGAGCCATGATATCGGTGGGCACATGCTGGGGGATTATGACGAAGAGCTACAAACTAGATGGCTACAGTTTGGTGTTTTTAGTCCGATTACTCGATTACATAGTTCTAGAAGTCCTTTTAATAGTAAAGAACCTTGGTTTTTTTCAGAAACAACATCTAAGATTATGAAGAAATACCTTCGTTTGAGACATCAGATGATTCCCTATCTATATACCATGAATGTAAAGACACATGAGGAAGGTGCCCCATTAATCAGTCCAATCTATTATTTCTATCCAGAGAATGATGAGAGCTATAATGTTCCAAACCAATACTTTTTTGGAACAGAACTGATGGTGGCTCCCATTGTAGAAAAGATGGATTTGACATTCCAATCTGCAAAAGTAGATGTATGGTTCCCTGAAGGTGAATGGTATGACTTTTTTTCAGATAAAAAATACACAGGTGGTGTGAAGTTAAGTGTTTATAGGGACATCTCGACTACGCCTGTGTTTGCAAAAAGTGGTGCAATCATTCCCTTGGTTGGTTCTGAGATAGGTATGGGTGTTGATTTACCTGAAGTTGTAGATTGGTATGTATTCCCAGGAAAACAACATTCTTTTGAAATGCTTGAAGATCAAAATGGTCAAAGATATAAAACAAGATTATCAATCGATTGGGAAATGGGAATGGTAGAGTTAGCATTACAAGGAGATTCTAGTATCGTTCCAAGCAATAGAAAACATAGAATTCATTTTAAAGGAACGAATGTGTCTATAATTGAATTGCCAAATAAGAATGATACAGCTAAATTTGAATGGAAAGATAATAAAAGGACATCTTTAAATGACGAAGTTTTTAGACTACTAAAGACAGCTTCTCTTCCATATGAATTAAAAGATAGATTGTTAAATCAATTCATCAATGCGAAAAACTCTCATGACTTAATGAATATCTTGCATCATCAGGATAAGGAATTGAGAGGGCGTTTGTTGGAAATGATATTTACTAGCCAAAACTAATTGATATAATTAGAAAGTCATTTGTTTAGTGTATATGAAGATTCTGTATGGTATTCGTTATCACTGGTCACATTGAAAATGTGAAATAAGCACCTACAACATAGACTTTACAACACTTCATGTTTCATATCATGGGGTGTTTTTCTATTTAAGTCAAAGCCAATCAAAAAATCTCACTATTCATCAGGTTAAAGGAAACCTAATCATAGTGAGATTGTGAATTATAGTAGAGTTTGTATCGCCTCTTCAATTTGTTTTGGGTCTGTTTTTGAAGAAAAGCGTTCAAAGACTTGCCCATCTCGACCGATGAGAAACTTAGCGAAATTCCATTCGACTCGTTTTCCTAGTGGGCCGGATTTCTGGTCTTTTAACCAGACATAGAGAGGGTCTGCTTCCTTACCGTTGACCTTAATCTTGGCAAAACGTGGGAAGGTGGTTTGAAAATGTAGGCTACAGAAGGCGTTGATTTCCTCTGCGCTGCCGGGTGCTTGTCCCATAAACTGATTGCAAGGGAAATCCAATATTTCGAAGCCCTGATCTTGATAGCGTTCATAGAGTTCTTGAAGTCCCTGGTACTGGGGCGTTAAACCACATCCAGTAGCAGTGTTGACAATCAAGAGAACTTTGCCACGATAGCTATCCAAGGGAGTTGCTTGGTTGTTTTGGTTCAAAACGGAAAAATCATAAAGTGAAGTCATGAGGGCCTCTTTTCTTTTTCTACATTGTAACAGTTTTTACTTTTTTCGTCGAGTCGGATGGAAGATATTGTTGAAGAATAAGCCCTCAATATGATAGAAACCGTTTACAAATAACTTTAAAAATGGTATGATTTAATTAAACCGGTTTACTTTGTTGCTATAAATCTCTAATTTGAGATTTAGTTCCTATTGATTTTACAATATGTTTATTGGAGTGTATACATGCAAACAAAAACAAAGAAGCTCATTGTGAGTTTGTCTTCACTTGTTTTATCAGGATTTTTATTAAACCATTATATGACAGTTGGAGCGGAAGAAACGACTACGAATACCATTCAGCAAAGCCAGAAGGAAGTTCAGTATCAGCAAAGGGATACAAAAAATTTAGTTGAAAATGGTGATTTTGGTCAGACGGAGGACGGAAGCAGTCCGTGGACAGGAAGCAAAGCTCAGGGGTGGTCAGCTTGGGTAGACCAGAAGAATAGTTCTGCAGATGCCTCAACTCGAGTCATTGAGGCTAAGGATGGGGCTATCACTATCTCAAGCCCTGAGAAATTAAGGGCAGCGGTTCACCGTATGGTTCCTATTGAAGCTAAGAAAAAGTATAAACTGCGTTTCAAGATTAAAACAGATAATAAAGTCGGGATTGCCAAGGTTCGTATCATTGAGGAAAGTGGTAAGGACAAGCGATTGTGGAATTCTGCAACGACGTCAGGAACAAAGGACTGGCAGACCATTGAAGCAGACTATAGCCCGACTTTAGATGTTGATAAAATCAAGCTGGAGTTATTCTATGAAACAGGAACTGGGACTGTTTCCTTTAAGGATATTGAGCTGGTAGAGGTAGCAGCCCAGCTTTCTGAGGATTCTCAAACAGATAAACAGCTTGAGGAAAAGATTGATTTACCAATTGGAAAAAAACATGTTTTTTCTCTTGCGGACTATACTTATAAGGTAGAAAATCCTGACGTTGCTTCAGTCAAAAATGGAATTTTAGAACCTCTTAAGGAAGGGACAACCAATGTCATTGTCAGTAAAGATGGCAAGGAAGTGAAAAAGATTCCTTTGAAGATTCTAGCCTCTGTTAAGGATGCATACACAGCCCGTTTGGATGACTGGAATGGCATCATCGCTGGGAATCAATACTATGATTCTAAAAATGAACAGATGGCCAAATTAAACCAGGAATTGGAAGGAAAGGTAGCTGATAGCCTATCTAGTATTTCAAGTCAGGCGGACCGCACCTATTTGTGGGAAAAATTTTCAAATTATAAAATGTCTGCAAATCTGACTGCCACTTATCGGAAATTGGAGGAGATGGCCAAGCAAGTGACCAATCCTTCTTCTCGTTATTATCAAGATGAAACTGTCGTTCGAACAGTCAGGGATTCCATGGAATGGATGCATAAACATGTCTACAATCGTGAAAAGAGCATTGTTGGGAACTGGTGGGATTATGAAATCGGTACACCTCGTGCCATCAACAATACCTTGTCTCTGATGAAAGAATACTTCTCTGATGAGGAAATTAAAAAATATACAGATGTGATTGAAAAATTTGTACCAGATCCCGAACATTTCCGAAAGACGACTGATAACCCATTTAAGGCTCTAGGTGGAAACTTAGTTGATATGGGAAGAGTAAAAGTAATAGCTGGTTTACTGCGTAAGGATGATCAAGAAATTTCTTCTACCATTCGCTCGATTGAGCAAGTGTTCAAGTTGGTAGACCAAGGTGAAGGTTTTTATCAAGATGGATCCTATATCGACCACACCAATGTTGCCTATACGGGTGCTTATGGGAATGTTTTGATTGATGGCCTGTCTCAACTGTTGCCAGTCATTCAAAAGACCAAGAATCCAATCGATAAAGATAAAATGCAAACCATGTACCACTGGATTGATAAATCGTTTGCTCCTTTGCTGGTGAATGGAGAGCTGATGGATATGAGTCGTGGACGCTCGATCAGTCGTGCAAATAGCGAGGGGCACGTGGCCGCAGTAGAAGTACTAAGAGGGATTCACCGAATAGCGGATATGTCTGAAGGAGAAACCAAACAACGTTTGCAGAGTCTTGTGAAGACCATTGTTCAATCGGATAGTTATTATGATGTCTTTAAGAATTTGAAGACTTATAAGGATATCAGTTTGATGCAATCCTTGTTAAGTGATGCAGGAGTCGCAAGTGTTCCAAGAACAAGTTACCTATCTGCCTTTAACAAGATGGATAAAACAGCCATGTACAATGCAGAGAAAGGGTTTGGATTTGGCTTGTCACTCTTTTCCAGTCGTACCTTGAATTACGAACACATGAACAAGGAAAATAAACGTGGTTGGTATACGAGTGATGGGATGTTCTATCTTTACAATGGCGATTTGAGTCACTATAGCGATGGCTACTGGCCAACAGTTAATCCATATAAGATGCCTGGTACAACAGAGACGGATGCTAAGAGAGCGGATAGCGATACAGGTAAAGTTTTACCGTCTGCTTTCGTTGGAACGAGCAAACTAGATGATGCCAATGCGACAGCAACCATGGATTTCACCAACTGGAATCAAACATTGACTGCTCATAAGAGCTGGTTTATGCTAAAGGATAAGATTGCCTTTTTAGGAAGCAATATCCAAAACACTTCAACAGATACTGCTGCAACTACAATCGACCAGAGAAAACTGGAATCAAGTAATCCATATAAAGTCTATGTCAATGATAAAGAAGCCTCCCTTACAGAACAAGAAAAGGATTATCCTGAAACCCAAAGTGTCTTTTTAGAATCGTCCGATTCGAAAAAGAATATTGGTTACTTTTTCTTTAAGAAGAGTTCAATCAGCATGAGTAAGGCTTTGCAAAAGGGAGCCTGGAAGGATATCAATGAAGGACAGTCAGACAAGGAAGTTGAAAATGAATTTCTTACGATTAGTCAGGCTCATAAGCAAAATGGAGATTCTTATGGCTATATGCTCATTCCTAACGTGGATCGTGCCACCTTCAATCAAATGATAAAAGAGTTAGAAAGTAGCCTCATCGAAAATAACGAAACCCTTCAGTCTGTTTATGATGCCAAACAAGGAGTTTGGGGCATTGTGAAATATGATGATTCTGTCTCTACTATTTCCAACCAATTCCAAGTTTTGAAACGTGGAGTCTATACCATTCGAAAAGAAGGGGATGAATATAAGATTGCCTACTATAATCCTGAAACCCAGGAATCAGCTCCAGATCAGGAAGTCTTTAAAAAGCTAGAGCAAGCAGCTCAGCCACAAGTACAGAATTCAAAAGAAAAGGAAAAATCTGAAGAGGAAAAGAACCATTCGGATCAAAAGAATCTCCCTCAGACAGGAGAAGGTCAGTCAATCTTGGCAAGTCTAGGGTTCTTGCTACTTGGGGCGTTTTATCTATTCCGTAGAGGAAAGAACAACTAATTTGTTCATCATCTAGATGAATTACATGAAACTGTGGAAAATAGAAAAAATCCGAAGAAGGCCAAATATCTTCGGATTTTTCTTTTAAAAAAGGATAAGTTGATACTTATCCTTTTTACTTCATTATGTGACTATAGCGTTTTGAAACTAGAATAGGACATCATAACTGCTAAAAGATTTCTATAAATTCATTTGATTTTCCTAATCAATTTGTTCGTATCCTATTTCACTCCACTATATTAGTCCGTCTCGCTCCGTGAGGTGCGAGACAAAACAACCACCCGCTATACGGGTGCGCGTCGAAGGTTATACCAAAAAAACTCCAAACGCGATACAATAAAGGTGTTCAATCCACTTGTAAAGCGAAAGGAGAAAAAATATGGCACAAAAGGCTCATAGTTTATCTCACACAAAGTGGAGGTGTTCTATCACATTGTGTTCACCCCTAAGTATAGACGAAAAGTCATCTATAATCAATATAGAAGTAGTTTAGGCGAAATATTTCATCGCTTGTGTAGTTATAAAGGTGTTGAAATGATCGAGGGTCACTTAATGCCAGACCATGTACACATGTTAGTCAGTATTCCGTCGAGGCTAAGTGTTTCAAGTTTTATGGGGTATTTAAAAGGCAAAAGTGCACTCATGATGTTTGACAAACACGCCAATCTCAAGTACAAGTTTGGGAATCGGCATTTCTGGGCGGAAGGTTATTATGTAAGTCCAGTAGGGCTTAATAAAGCCACAATTAAGAAATATAGTCAAGATTAAAGAAATTATCCAGTGGATGATTTCTTCACGAGTATGAAAATTTGAGAACGAGTAAAGCATGATATATAGTAAAATGAAATAAGAACAGAACAAATCGATCAGGACAGTCAAATCGATTTTTAACAATGTTTTAGAAGTAGATGTGTACTATTCCAGTTTCAATCTACTATAGCACTAGATAAATTGAGTGTAAAAGAATATGAGGATCCCTTTAGGGATAGTGGTAAGTAATACCAAAGTCTCTTAAAGAGGCAAGTGACGAGTCAAGAGCAATAAGGCTTGAACAACGTGAAAGCCAGCGTCTTTAGGCGCTTGGCTGATGATTTGGGCTTATAGCTCTGGGATAAACCACCCGTTTGACGGGTGGTTATGATTTTATCTGAGTGTAACATACTGTTGGGCAATCTCGCTGATGCGGTCAAAGTTGCCTTGGGAAGCGAGTTTATTGAGTTCGCCACCAATTCCAACGGCATCTGCACCAGCAGCGAACCATTGAGGGATGTTGTTTAGGCCGACTCCTCCGGTTACCATTACGGAAACTTGTGGGATCGGTGCCTTGACTGCAGAGATATATGCTGGACTGAGAGTACTACCTGGGAAGAGTTTGATGATTTCACTACCGGCTTCAAGTGCAGTCGTGATCTCTGTGAGGGTAATACAGCCTGGAATGTACGGTGTGCTGTAGAGATTGCACATTTTCGCAGTTTCAGCATGGAAAGATGGAGAAACAACGTAATTTGCTCCAGCTAGAATGGCATCTCTAGCAGTTACGGCATCAAGCACAGTACCTGCACCGATACAAACACTCTGATCGTCCTGATACAAGTCTACAAGTTCCTTGATGATTTGTCCTGCATACTGATTGGTATAGGCGATTTCAATAGCTTTGATACCGCCCTTGATACAAGCAATCGAGGCTTGTAGTCCTTCTTCCTTTGTATTTCCTCGAATGACAGCGACAATTTTCTGTTTTTTTAGTTCAATAATCGTATCTGATTTGGTCATGTAATTCTCCTAACGAATGATATCTTGTGCATTTGCCAGTAAATTTTCAATACTAGTTGCGGAAGTGGAGAGATGGTCTCCTGGAAGAGTGCATTTGAGAGTTGCGCTCGCAACTGCAAAGTCAATGGTAGTTTTTAGGGAGGAATGATGGAGTAGTTGGTAAAGGGCACCAGATATAAAGGCATCCCCGCTACCAATTCGTTGATAGACTGCAGTTTTTAGTTGGACAGACTCTTCAAATCGTTCTTCCAGAGCATAGGCTTGATAGACATTTTTGTCTTGCTCATCACTAGATCGGAGGGTATGGAAAATGGCCTTGAAACCATAGGCTTCTTTTAAAAGTCGCATGCGATTTTCCACCTCTTCTAGGCTAGCACTGTCTCTTGGAAACATCTCTAGATTTTGGTCATCAATCATGAGAGGATCAATACCGAAGCAATAGTCAGTAAAACGTGCAAACTTAGAAAATTCATACTTGGCTTCTAGGACTGAAATCATCTTTGTTCTCAGATTGAGATCCATTGAAACGACAATTCCTCGGCGCTTGGCTTCTTCCAAGAGTAGGAGAAGGATCGCACGGACCTCTTGACCGATAGCTATGGTGATTCCACTAAAATGAAAATGGCTAATCCCCTGAAAGAGAGAATCCATATCTAGCATGTTTGGCCGAATCTGGCTGATACTCGTATGCTTACGATCGTAGAAAACTTCACTTTGACGACAACCAAAGCCGTTCTCCAAATAGTAGAGGCCGATTCGATCGCCAAGCCGACAGATTGAACTGGTATCGATTTGGTGCTGTTTCAAGAATGTGAGAAAACGATCTCCAATCTCGTTGGCAGGGAGTGCGGTAAAGACTTTCGTTGAGATACCCAGGGCTTGCAAATTACAAGCGATGTTAATTTCTGATCCGCCAAAATAAGTCGAACTGGCAACATGATCGCCGATACTGGTGGCATCTAATGGTGAGATTCGAATTAATGGTTCGCCAAACAGTAATATTTTCGTCATCCATTAGTTCCTTTCTGGTTTAGAATAGCTTTACTTGGCTAATACTTCTTTCAAATAAGCAGCGACTTCATCATCTTGGCAGTTTTCAAAGAAGTATTCTTGGAAGTATTTGCCAGAGATGGTGTCTTTGAGGAAGTCTTGGTCGATTGTTTTAAGGATGGTCATCAAATCATTGTGGGTGATTTGTTTCACCTCGTTTAAGATACGAGCGTTACGTTGTTCAGGGATTACACGTTCTCTTGGGTAGCCACCGCCCATTTCTTCAGCAAATAAGCGTTCAAACATCAATTTGAGGGTCAGTTCTGCCCCCCAGCCAAATCCTTTGGCATAAGGGATAGACAAGGCGTTACCACCATTGATTTGAGAATAAAGGTAAGCGTCAGTTGGGTCCACTGCTAGACCACAGACAACACCAGGGAAGCTGTTTAAAGCAAGCATAGCCCCTACACCCGTACCACAGCCGGTAACAACAAAGTCAACTGCCTTTGTATTTAAAAGGATGGCAGCCATTAGTCCGTTCTGCACATAAGTTAATTGACTTTCTCCTTCTTCTCCACGCATACCATAGTTAAATAATTGGTAGTCTTTTTTATCTGTCGCTTCTTTTAGACTATCGTAAATAATGTGATTCTTGCTAGCTTGACTATTTTCATTGATTAATGCGATTTTCATAAGATCTTCTTTCTATTTTTACTCAGGTTGTTTTCCGATGTAGGCTAAGATACCGCCATCTACATATAGGATGTGGCCATTGACAAAATTGCTGGCATCACTAGCGAGAAAGACAGCAGGGCCCATCAAATCTTCAGGATTTCCCCAACGTGCAGCAGGTGTTTTTGCAATGATGAACTGGTCAAATGGGTGGCGAGAACCATCTTCTTGCAACTCACGAAGAGGTGCTGTTTGAGGAGTGGCAATATAACCTGGTCCAATTCCGTTACATTGGATATTGGCTCCACCGTATTCAGACGCAATGTTGCGGGTCAACATTTTCAAGCCCCCTTTAGCAGCAGCATAAGCGCTAACTGTTTCACGTCCCAGTTCGCTCATCATCGAACAAATATTGATAATCTTTCCATGCCCTTTCTTTATCATAGAAGGAATAACTGCCTTTGAAACGATAAATGGTGCGTTTAAGTCAATATCGATGACCTTACGGAAATCAGCGGCGCTCATTTCGCACATTGGAACTCGGCGGATAATACCAGCGTTATTAACGAGGATGTCAATGACACCAACCTCTTGTTCGATTTGCTTGACCATGGCTTGGATACCGTCCTCGTCTGTCACGTCACAGACATATCCATGGGCTTGGATGCCAACTTCACGATAAGCTTCAATCCCTTTATTGACCAGATCTTGATTGATATCGTTAAAGACAATAGTAGCGCCGGCTTCAGCGTAGGATTTGGCAATAGCAAATCCAATTCCATAAGAAGCGCCGGTGATGAGAGCAATTTTTCCTTTTAAAGAAAACTGCTCAATTGAGAATGATGTATTTGTCATTTGATACTTCCTTTCAAATTTGTTAAGACTTCTCTATAATCAAATTATATTCTAGTAAACCGGTTTTGTCAATAAATAAATATTTTTATTTATAAAAAGATTTATTTCCCTTAGAAATGGAAGATTTTGAAATTTCTGCCTATTAAAATGGTTAAAAAGATAATGAAAGCGCTAATATTTTTTT-AAAAAAACTATTGACAAGATAAAAATAAAGGATTACAATGGGGAATATAAAGTAAACCGGTAAACCTAAACAAGAAAGGAGAAAAGATGAAAATTGTACTTGTAGGGCATGGACATTTTGCTACAGGGATTTATAGTTCTTTACAATTGATTGCAGGCAATCAAGAAAATGTGGAGGCAATTGACTTTGTGGAAGGAATGTCAGCAGATGAACTCAAGCAAAAAATCTTACTTGCAATTTCAAATGAAGAAGAAGTTTTAATCCTAAGTGATCTCTTGGGAGGATCGCCATTCAAGGTTTCTTCTACCATAATGGGAGAAAATCCAGCCAAAACAATGAATGTTCTCTCGGGTTTGAACTTAGCCATGTTAATGGAAGCAGTCTTTGCTAGAATGGCTCATAGCTTTGATGAGGTTGTTAATAAATCAGTAGTGGCGGCCCAGGGCGGAGTCGTAAATGGTAAAGAATTGTTTTCAACGGATGCAGAGGAAGAGGAAGAAGATTTCGAATCGGGTATTTAAAGGGTAAAAGAATGATAAAAAAGGTTACGATTGAAAAAATAAAATCGCCTGAGCGCTTCTTAGAAGTACCACTTCTGACGAAAGAAGAAGTCGGCCAGGCAATCGATAAGGTTATTCGGCAGTTAGAACTCAACCTTGACTATTTCAAGGAAGATTTCCCGACGCCAGCTACCTTTGATAATGTCTATCCAATCATGGATAACACGGAATGGACCAATGGTTTCTGGACAGGAGAACTGTGGTTGGCTTATGAATACAGTCAACAGGATGCATTTAAAAACATCGCTCATAAAAATGTTCTTTCTTTCCTGGATCGTGTCAATAAGAGAGTAGAATTGGATCACCATGATCTCGGCTTCTTGTACACACCGTCTTGTATGGCTGAATATAAGATAAATGGAGATGGAGAGGCTAGAGAAGCAACCTTGAAAGCTGCAGATAAGTTGATTGAACGCTATCAAGAAAAAGGTGGTTTTATTCAAGCTTGGGGAGACTTGGGCAAGAAAGAGCATTACCGTTTGATTATCGACTGCTTGCTCAATATCCAACTCTTATTCTTTGCTTATCAAGAAACAGGCGATCAAAAATACTACGATATTGCAGAAAGCCATTTCTATGCTTCAGCTAATAATGTAATCCGTGATGACGCTTCGTCCTTCCACACCTTCTATTTTGATCCTGAGACAGGTCAACCCTTTAAAGGTGTAACGAGACAAGGGTATAGTGATGATTCATGCTGGGCACGTGGTCAATCATGGGGAGTCTATGGTATTCCTTTGACTTATCGTCACTTAAAAGACGAGTTCTGCTTTGACTTGTTTAAGGGTGTGACCAATTATTTCTTGAATCGTCTGCCAAAAGATCATGTGTCCTATTGGGATTTGATTTTTAATGATGGTAGTGATCAATCACGAGATTCTTCAGCAACAGCTATCGCCGTCTGTGGGATTCATGAAATGCTAAAACATCTCCCAGAGGTGGATGCTGACAAAGATATTTATAAACATGCTATGCATGCCATGCTTCGTTCCTTGATCGAACATTATGCAAATGATCAATTTACCCCTGGTGGGACAAGTCTCCTCCACGGTGTGTACTCATGGCATTCAGGTAAAGGAGTAGATGAAGGCAATATCTGGGGTGACTACTATTACCTAGAAGCCCTTATCCGTTTCTACAAAGACTGGAACCTATATTGGTAGGAGGAGAAATATGACAATGCCAAATATTATTATGACCCGTATCGATGAACGGTTGATTCATGGACAAGGACAACTTTGGGTAAAATACCTAGGTTGTAATACGGTCATTGTTGCCAATGACGAAGTAAGCACGGACAAGATGCAACAAACTCTGATGAAAACAGTTGTGCCAGACTCAGTTGCCATGCGTTTCTTCCCTTTGCAAAAGGTGATTGATATCATTCACAAGGCTAATCCTGCTCAAACGATCTTTATCGTTGTAAAGGATGTAAAGGACGCTTTAACCTTGGTAGAAGGTGGTGTCCCTATCAAAGAAATCAATATTGGGAACATTCACAATGCCCCTGGTAAAGAGCAAGTGACACGCTCCATCTTCCTGGGTGAAGAGGACAAGGCAGCCCTCAAGGAATTAAGCCAAACTCATCAAGTAACATTTAATACGAAAACAACTCCAACAGGAAATGATGGAGCTGTTCAAGTCAACATTATGGACTATATTTAAAAGAGGAGATCGTTATGTCGATTAATGTATTTCAAGCGATTTTAATTGGATTATGGACAGCTTTCTGTTTTAGTGGAATGCTGTTAGGAATTTACACCAATAGATGTATTGTTCTGTCATTTGGTGTCGGAATTATTCTAGGTGATCTGCCTACTGCTCTTGCAATGGGAGCTATTGGTGAATTGGCTTATATGGGATTCGGTGTTGGTGCTGGAGGTACTGTTCCACCAAACCCAATCGGACCTGGTATCTTTGGTACCTTGATGGCTATCACTAGTGCTGGTAAAGTCAGTCCAGAAGCGGCTCTTGCCCTCTCTACTCCGATTGCTGTGGCGATTCAATTCTTACAAACTTTCGCCTACACTGTACGTGCTGGTGCGCCTGAAACGGCGATGAAGCACTTGAAAAACCATAATTTGAAGAAATTTAAGTTTACTCTAAATGCAACAATTTGGTTGTTTGCCTTTATTGGATTTACCTTGGGTTGCTTGGGTGCCCTTTCAATGGATACCTTGTTGAAACTCGTAGACTACATTCCACCGGTATTGCTTACAGGTTTGACAGTTGCTGGTAAAATGCTCCCAGCTATCGGTTTTGCGATGATCTTGTCAGTGATGGCTAAGAAAGAGTTGATTCCCTTTGTCTTGTTGGGATATGTTTGTGCAGCTTATCTAAACATCCCAACAATTGGTATTGCAATTGTAGGTACTATCTTTGCTTTGATTGAATTTTATAACAAGCCAAAAACAGCGGATCATGTGGTAGAGGAGGAAGCACACGATGACTGGATCTAACAAATTAACAAAACGTGATTATCTTAAAACGTCTTTGCGGGCATTCTTTTGTCAAAATGGATTTAACTATAGTAACTATCAAGGGTTGGGATATGCCAATGTGATGTATCCTGCTTTGAAAAAACACTATGGAGAGGATCAGGAAGGTTTCTACCAAGCCTTGGAAGAAAACTGTGAATTCTATAATACCAACCCACACTTCCTGCCTTTTATTACCAGCTTGCATCTTGTAATGTTGGAAAATGGCCGTCCGGCAAAAGAAACACGTAGCATCAAGATGGCCTTGATGGGACCATTGGCAGGTATTGGGGATTCTCTTTCTCAATTCTGTTTAGCTCCATTGTTCTCAACCATCGCAGCTTCGTTTGCTCAAGAAGGCTTGGTTGTCGGTCCAATCTTGTTCTTCCTTGCGATGAATACGATTTTAACAGCGATTAAATTGTCAACTGGTCTGTATGGATACAAACTAGGAACAACTGTGATTGATAAACTAAGCGAACAGATGGCAACGATTTCTCGTATTGCCAATATTATCGGTGTAACCGTAATTGCTGGTTTGGCAGCGACATCTGTTAAGATTATGGTGCCGATTACCTTTGCTGCAGGAGAAGTTAAAGCAGACGCTAAACAAAGTATCGTAAGTATTCAGGGAATGCTTGATAAGGTTGCTCCAGCTCTTCTACCAGCCCTATTTACACTTTTAGTTTACTACTTGATCAAAGAAAAGAAATGGACAACATATAAACTCGTTATTTTAACAGTTATCATCGGAATTATCGGAAGCTGGCTTAAGATTATAGCTTAATGGATACAACATTGTTTTATGGAATAGTGATTGTCTTGGCAGTGAGTCCCCTTTTACTGTCAAGCTTTCATTCTATTCGTCAGCAAAAGTTGCTTCGCAAACAGATGGAGCAACGACAAGAGTATTTAGCTTCTTTAACATCTGGTGATGAAGTGTTGTTATTGTCTGGAATTCATGGAAAAATCATTTCTATCAAAGATGACTTGGTCTCCTTGCAGATTGCAAAAGGTGTGGTCATCTATGTAGAAAAGGAAAGTGTAATGGGAAAGACAAAAGAACTGCTTTTTAAGTAGTTCTTTTTCTGGTAATAGATAATGAAAGAAGAAAGAAGACAATTTTTTGAAAGAGTCGATGGAAACCAATGTCGTGATTATATCTTGTCGCACTGTTCAAAAGACTATGAGAAAGTCAAGCGTTCCCTTGAACGCTTGATGAACAATCGTTTTATGTTTGATAGTCCTTGGGATATGGAGCCTTGTTCAAAAATCCATCAAATCCAGCCGATGGTATGGGATCAAGTATTTGAAGATGATCCAGAATGGGCTTATATGCTCAATCGACAAGAATATCTCTTGCAGTTTATGATAGGGTATCTGGTAGAAGGAGATAAGAGCTATATTCAAAAGTGCAAGTTCTTTCTATTTGATTGGATTGAGCAGGTGAGAGAATTTTCTCCTCAATCCTTGATGACTAGAACCTTGGATACGGGTATTCGTTCCTTTACTTGGTTGAAACTACTCTTGCTCCTCTTGAAATTTGACTTGCTAGAGGAGAAAGAACTAGAGAAAATTTTGGTCAGTCTAGAAAAGCAGATTGACTTTATGAAAAGCTACTATCGCGCCAAGTACACCCTTAGTAACTGGGGGATTTTACAAACAATTCCGATGCTTGCTATCTATCATTTCTTTTCAGATAAGATGGACCTAGAAGAAGCTTATCATTTTGCTTCAGAGGAGTTGAAACAGCAAATTGAGACACAGATTTTAGGAGATGGAAGCCAGTTTGAACAGTCGATTCTCTATCATGTAGAGGTTTATAAAGCCTTGCTGGATTTGTGTCTCTTGCTTCCAGACTTGCAAGATAGTTACCAAGAGTTGCTGGAAAAGATGGCGACCTATATTCAAATGATGACAGGCTTAGATGGACGGACTTTGGCTTTTGGTGATAGCGATTCTACAGAAACGACAGAAATGTTGAGCCTGTCTGCTGTGGTTTTGAACAAGGAAGACCTTCTTAACGGTCTGGATGTTAAAGTTGATTTGCTTAGCCTCTTGTTCCTGGGGCGAGAAAAGGTCAAGCGACTGCAGGAATTTGAAAGGAGAGCTTGGCAGCCTAAGTCCATGATCTTTGAAGACTCTGGACATGTCTGCATTAAGGATGAACATCGTTATCTATTTTTCAAAAATGGTCCGCTAGGAAGTGCCCATAGCCATAGTGACGAGAATAGTTTTTGCTTACAGTATCAAGGCCAACCTATTTTCATAGATGCTGGGCGTTATTCTTATCGGGAGATATATGAACGTTATCTCTTAAAGAGTGCTTGGAGTCATTCGACCTGCATTGTAGATGGGAAAGCTCCGGAAAGAATCACGGGATCCTGGGAATATGAATACTATCCTCACTCCCTGTTTTGTCACCATAAAGAAAGGGAGGGAGTGCATTATATTGAGGGGGCTTATTGGTCAGCAGAACCTGATTTGCCTTATCTTCACAGGAGAAAAATCCTCATGTTGGTAGAGGATGTCTGGCTCTTGGTAGATGACATCAGGTGTCAAGGTCAACATGAGGTGTTGACTCAGTTTATCCTTGACAAGGATGTGACCTATCAAGATGGGAAAATCAATCAGTTGAGACTATGGAGTGAAGTTGATTTTGATTTGGAAGATACCATCATTTCTCCTAAATACAATGAGCTTGAAAGAAGTAACAAACTCACCAAGCGCCAATTCTTTGAGAATCAGATGCTGGATTATACCATCATTGCGCATGAGAGTTTTGAAATCATCCGTCATTCTGTCTACCAGACAGATGATCGTGAAGTGGAAAATGCTCTGGCTTTTGAAGTGAAAAATGATGAAACAGACAAGCTGATTCTGTTATTAAGCGAGGATATTGGTGTAGGTGAAAAATTGTGCCTCGTTGACGGAACAAAAATGCGTGGAAAATGTCTAGTATATGATAAAATAAATGAGAGAATGATTCGCTTGCAGTGCTAGAAATAGGCATTTTGAATAGTGAATATGTTATAATAATTATTAGTAGGAGGTGTTTTAGATTGGAGAAGAAACTGACCATAAAAGACATTGCGGAAATGGCTCAGACCTCGAAAACAACCGTGTCATTTTACCTAAACGGGAAATATGAAAAAATGTCCCAAGAGACACGTGAAAAGATTGAAAAAGTTATTCATGAAACAAATTACAAACCGAGCATTGTTGCGCGTAGCTTAAACTCCAAACGAACAAAATTAATCGGTGTTTTGATTGGTGATATTACCAACAGTTTCTCAAACCAAATTGTTAAGGGAATTGAGGATATCGCCAGCCAGAATGGCTACCAGGTAATGATAGGAAATAGTAATTACAGCCAAGAGAGTGAGGACCGGTATATTGAAAGCATGCTTCTCTTGGGAGTAGACGGCTTTATTATTCAGCCGACCTCTAATTTCCGAAAATATTCTCGTATCATCGATGAGAAAAAGAAGAAAATGGTCTTTTTTGATAGTCAGCTCTATGAACACCGGACTAGCTGGGTTAAAACCAATAACTATGATGCCGTTTATGACATGACCCAGTCCTGTATCGAAAAAGGTTATGAACATTTTCTCTTGATTACAGCGGATACGAGTCGTTTGAGTACTCGGATTGAGCGGGCAAGTGGTTTTGTGGATGCTTTAACAGATGCTAATATGCGTCACGCCAGTCTAACCATTGAAGATAAGCATACGAATTTGGAACAAATTAAAGAATTTTTACAAAAAGAAATCGATCCCGATGAAAAAACTCTGGTATTTATCCCTAACTGTTGGGCCCTACCTCTAGTCTTTACCGTTATCAAAGAGTTGAATTATAACTTGCCGCAAGTTGGGTTGATTGGTTTTGACAATACGGAGTGGACTTGCTTTTCTTCTCCAAGTGTTTCGACGCTGGTTCAGCCCTCCTTTGAGGAAGGACAACAGGCTACAAAGATTTTGATTGACCAGATTGAAGGCCGCAATCAAGAAGAAAGGCAACAAGTTTTGGATTGTAGTGTGAATTGGAAAGAGTCGACTTTCTAAAATAAAGGAAAATGACTTGCAATCTCTATTAAGAAATAAAATAATCCCACCTAGAACAAGCTAGGTGGGATTATTTGCCTATGAAATGAGAAATTATGGGAGCAAGCTCCTAAATCAACTGTTTTTGATCTACTTCTTTAACTACTTGATAAAAGTTATAGAAGTAGGCCAAACTTGAAATGATGGTTACGACTAGGAATATTGAAAATTTCCATTGGACAGGGTTGGTTAAAAGTTGTGGAAAGGATATGAGGAGAAAGAAGAGGGCTGCGTTGAGGACAGGTATCCGTTTTGATTGTATTTTCTCAAGTCCTTTATTGAGCGCAGGAAGAAAGAGGAGTAGGAGTAGTAAAACTGTATGAGAAACAGCTCCTGAAATAAGGGCGAAGAAAAGGAAAATACTGATAAAAACATGAATGATCAGTAGTCTAGCTAGTGATTTCATAAGGTACCTCCTAATCCTGGTCTTTTTTAGCTCTTGCAATACGAAGTGAGTCGACAATATGTATCATCACTCCGAAAAAGAAAGCTCCCAGTATAGTTTTAAAAATATGTTTTGTATTTAGAAGAGAACTGATAAAATTTGGATTTTCACTTGTTAGGGTATCAATGAGTGGAATTATAAAAAATATCACTGTTCCATAAATCGAACCTGCTTTCAGACCAGGATAACGTAACTGTCTCTTTTCTTTTTTCATGAGTTTGCTCCTTTTTTAAAAATCTTCCTCCCAAAAGAGACTGTTGAGGTCAGTTTGGAGGCTGCGGGCGAGATTGAGACAGAGTTCCAAGGTTGGATTGTACTTGTCGTTTTCAATCATATTGATAGTCTGTCTCGAGACACCGATATCCTTGGCGAGTTCGAGCTGGGAAATACCCAATTCCTTGCGAAATTCTTTCACACGATTCATCTGATCTCCTTTTTGATTTATGTCGTATATATTTGACTTTATTATAGTCTTTTAAACATAAAGTGTCAAGTATTTTTGACATATTTTTTGAAGAAATAGTAGTCTCCTTGTCCTATTTGTCTGACAAGTGCAAGCTGGTCGGATTTGTGGTAAAATAGATAAGATATGACAAAAGAATTTCATCATGTAACGGTCTTGCTCCACGAAACGATTGATATGCTTGACGTAAAACCTGACGGTATCTACGTTGATGCGACTTTGGGCGGAGCAGGACATAGCGAGTATTTATTAAGTAAATTAAGTGAAAAAGGCCATCTCTATGCCTTTGACCAGGATCAGAATGCCATTGACAATGCGCAAAAACGCTTGGCACCTTACATTGAGAAGGGAATGGTGACCTTTATCAAGGATAACTTCCGTCATTTACAGGCACGTTTGCGCGAAGCTGGTGTTCAGGAAATTGATGGAATTTGTTATGACTTGGGAGTGTCTAGTCCTCAATTGGACCAGCGTGAGCGTGGTTTTTCTTATAAAAAGGATGCGCCACTGGACATGCGGATGAATCAGGATGCTAGTCTGACAGCCTATGAAGTGGTTAATCATTATGACTATCATGATTTGGTTCGTATTTTCTTCAAATACGGTGAGGATAAATTCTCTAAACAGATTGCGCGTAAGATTGAGCAAGCGCGTGAAGTGAAGCCGATTGAGACAACGACTGAGTTAGCAGAGATTATCAAGTTGGTCAAACCTGCCAAGGAACTCAAGAAGAAGGGTCATCCTGCTAAGCAGATTTTCCAGGCTATTCGAATTGAAGTCAATGATGAACTGGGAGCGGCAGATGAGTCCATCCAGCAGGCTATGGATATGTTGGCTCTGGATGGTAGAATTTCAGTGATTACCTTTCATTCCTTAGAAGACCGCTTGACCAAGCAATTGTTCAAGGAAGCTTCAACAGTTGAAGTTCCAAAAGGCTTGCCTTTCATCCCAGATGATCTCAAGCCCAAGATGGAATTGGTATCCCGTAAGCCAATCTTGCCAAGTGCAGAAGAATTAGAAGCCAATAACCGCTCGCACTCAGCCAAGTTGCGCGTGGCCAGAAAAATTCACAAGTAAGAGGAAAAAAGATGGCAGAAAGAATGGAAAAAACAGGTCAAATACTACAGATGCAACTTAAACGGTTTTCGCGTGTGGAAAAAGCTTTTTACTTTTCCATAGCTGTAACCACTCTTATTGTAGCAATTAGTATTATTTTTATGCAGACCAAGCTTTTGCAAGTACAGAATGATTTGACAAAAATCAATGCGCAGATAGAGGAAAAGAAGACCGAATTGGACGATGCCAAGCAAGAGGTCAATGAACTATTACGTGCAGAACGTTTGAAAGAAATTGCCAATTCACACGATTTGCAATTAAACAATGAAAATATTCGAATAGCGGAGTAAGATATGAAGTGGACAAAAAGAGTAATCCGTTATGCGACGAAAAATCGGAAATCGCCGGCTGAAAACAGACGCAGAGTTGGAAAAAGTCTGAGTTTATTATCTGTCTTTGTTTTTGCCGTTTTTTTAGTCAATTTTGCGGTCATTATTGGGACGGGCACTCGCTTTGGAACAGATTTAGCGAAGGAAGCTAAGAAGGTTCATCAAACCACCCGTATAGTTCCTGCCAAACGTGGGACTATTTATGACCGAAATGGAGTCCCAATTGCTGAGGATGCAACCTCCTATAATGTCTATGCGGTCATTGATGAGAACTATAAGTCAGCAACGGGTAAGATTCTTTACGTAGAAAAAACACAATTTAACAAGGTTGCAGAGGTCTTTCATAAGTATCTGGATATGGACG---------------------------------------------TTTCTTTTGGTGCCAAAGGAAATGGAATTACCTATGCCAATATGATGGCTATTA--------------------------------------------------------------------------------------------------------------------------------AGCAAGAGTTTGCTGGGAACTTCTGGGATGGAGAGTTCCTTGAACAGTATTCTTGCAGGGAAAGACGGTATTATTACCTATGAAAAAGATCGTCTGGGTAATATTGTCCCTGGAACAGAACAAGTTTCCCAACAAACGGTAGATGGCAAGGATGTTTATACAACATTGTCTAGTCCGCTACAATCTTTCATGGAAACTCAGATGGATGCCTTTCTAGAAAAAGTAAAAGGTAAGTATATGACCGCGACCTTGGTCAGTGCAAAGACCGGTGAAATCCTCGCTACCACCCAACGACCTACCTTTAATGCAGATACTAAAGAAGGAATCACTGAGGACTTTGTTTGGCGTGATATTCTTTATCAAAGTAACTATGAACCAGGATCAGCCATGAAGGTTATGACGTTAGCTTCTTCTATTGATAATAATACCTTCCCAAGTGGAGAATACTTCAATAGCAGTGAATTCAAAATAGCGGATGCGACGACTCGAGATTGGGATGTTAATGAAGGTTTGACTACTGGTGGGATGATGACTTTCTTACAAGGTTTCGCTCACTCCAGTAATGTTGGAATGAGTCTACTTGAACAAAAAATGGGAGATGCTACTTGGTTGGATTATCTAAAACGCTTTAAATTTGGGGTTCCAACTCGCTTTGGCTTGACAGATGAATACGCTGGTCAACTTCCAGCTGATAATATTGTTAGTATTGCTCAAAGCTCATTTGGGCAAGGAATTTCAGTGACACAAACACAAATGCTTCGTGCCTTTACAGCTATTGCTAATGATGGAGTTATGCTGGAGCCAAAATTTATAAGTGCTATTTATGATACTAACAATCAGTCTGTACGTAAGTCACAAAAAGAAATAGTAGGAAATCCTGTTTCCAAAGAGGCAGCAAGCACAACTCGAAATCACATGATCTTAGTTGGGACGGACCCTCTATATGGAACTATGTATAATCACTACACAGGAAAGCCAATTATAACAGTTCCTGGACAAAATGTAGCAGTTAAATCCGGTACGGCTCAAATCGCTGATGAGAAAAATGGAGGATACTTGGTTGGTTCTACCAATTATATTTTCTCAGCTGTGACTATGAATCCTGCTGAAAATCCTGATTTTATCTTGTATGTAACGGTTCAACAGCCTGAGCATTATTCAGGTATCCAGTTGGGAGAATTTGCCACCCCAATCTTGGAGCGGGCTTCAGCTATGAAAGAATCTCTCAATCTTCAATCTCCAGCCAAAAATTTAGATAAAGTTACGACAGAATCTTCTTATGCAATGCCTAGCATCAAGGATATTTCACCTGGTGAGTTGGCGGAAGCCTTACGCCGAAATATTGTGCAACCAATCGTTGTAGGTACTGGAACAAAGATTAAAGAGACTTCTGTAGAAGAAGGGACCAATCTTGCACCAAACCAACAAGTTCTCCTTTTATCGGATAAGGTAGAAGAAATTCCAGACATGTATGGCTGGAAAAAAGAGACTGCCGAGACCTTTGCTAAATGGTTGGATATTGAACTGGAATTTGAAGGTTCAGGTTCCGTTGTTCAGAAGCAAGATGTTCGGACTAATACAGCTATCAAAAACATTAAAAAAATTAAATTAACTTTAGGAGACTAATATGTTTATTTCTATTAGTGCTGGAATTGTGACATTTTTACTAACTTTAGTAGGAATTCCGGCCTTTATCCAATTTTATAGAAAGGCGCAAATTACAGGCCAGCAGATGCATGAGGATGTTAAACAGCACCAGGCAAAAGCTGGGACTCCTAC-ATG-------------------------------------------------------------------------------------------------TC-TGGTTCTTTATGGTTTAATCGGATTTTTAGATGACTTCCTCAAGGTCTTCCGTAAAATCAATGAGGGCCTTAATCCCAAACAGAAATTGGCTCTTCAGCTTCTAGGTGGCGTCATTTTCTACCTTTTCTATGAGCGTGGTGGCGATATGCTTTCTGTCTTTGGTTATCAAGTACATCTAGGGATTTTCTATATTGTCTTCGCTCTTTTCTGGCTAGTTGGTTTTTCAAACGCAGTGAACTTGACAGATGGTATTGACGGTCTGGCTAGTATTTCCGTTGTGATTAGTTTGTCTGCCTATGGCGTTATTGCCTATGTGCAAGGTCAGATGGATATCCTTCTAGTGATTCTTGCCATGATTGGTGGTTTGCTCGGTTTCTTTGTCTTTAACCATAAGCCTGCTAAGGTCTTTATGGGGGATGTGGGAAGTTTGGCTCTCGGTGGAATGTTGGCAGCTATCTCTATGGCCCTCCACCAAGAATGGACTCTCTTGATTATCGGAATTGTTTATGTTTTTGAAACAACTTCGGTTATGATGCAAGTAAGTTATTTCAAAATGACTGGTGGCAAACGTATTTTCCGTATGACGCCTGTACATCACCATTTTGAGCTTGGAGGATTGTCTGGTAAAGGAAATCCTTGGAGCGAGTGGAAAGTTGACTTCTTCTTTTGGGGAGTGGGGCTTCTAGCAAGTCTCTTGACACTAGCAATTTTATATTTGATGTAAGGATGGCACCCTGATGTTTCAGGGTGTTTTTGTGTTTAAATACACAATGAAAATCAAAGAACAAACTAGAAAGCTAACTTTAGGCTGCTCAAAATATAGTAGATTGAAACTAGAATAGTACACATCTACTTCTAAAATATTGTTAGAAATCGATTTGACTGTCCTGATTGATTTGTCCTGTTCTTATTTCGTTTTAATATACAGTTTTGAGATGGTTGATAGAACTGACGAAGTCAGCTCAAAACACGGTTTTGAGGTTGTAGATAAGGAGAAGCTGATGTGGTTTGAAGAGGTTTTCGAAGAGTGTAAAAAAATATTGGTCAGTTAAAGTCAAAATGCTTGACCTTTTCTGACCAATGTAGTATATTATGAACGTAAGGTAAATGAAAGCCTTACTAGAACACTTATTTAAAGTAAAATAGAAAGAGGTGGGTCTATGTTTCATCTAGAAATCTTCAGAAGTAAAGATAGTCTACTCCTGCTTGAAAAAGAAAAACCAGAAATAGTACGTAGGGTAGCGATCTAGCTAGTCTAAATTTTTTAAAACAATGGTCAAAGATAGTCAATATCAGTAATCATAACTAAGTAAACAAAAAGAGGTAAAGAATATGAATAACAACTTTAATAATTTTAATAACATGGATGATTTATTTAACCAATTGATGGGTGGTATGCGAGGATACAGTTCTGAAAATCGCCGTTACTTAATTAATGGACGCGAAGTCACACCTGAGGAATTTGCTCACTATCGTGCGACTGGTCAATTACCAGGAAATGCAGAAACTGATGTGCAAATGCCACAACAGGCATCAGGTATGAAACAAGACGGTGTCCTTGCAAAACTAGGTCGAAACTTAACAGCAGAAGCGCGTGAGGGCAAGTTGGATCCTGTTATCGGACGAAACAAGGAAATTCAAGAAACATCTGAAATCCTCTCACGCCGCACCAAGAACAATCCTGTTTTGGTCGGAGATGCAGGTGTTGGTAAGACAGCAGTTGTCGAAGGTCTAGCGCAAGCCATTGTGAACGGAGATGTTCCTGCTGCTATCAAGAACAAGGAAATTATTTCTATTGATATCTCAGGTCTGGAGGCTGGTACTCAATACCGTGGTAGCTTTGAAGAAAATGTTCAAAACCTAGTCAATGAAGTGAAAGAAGCAGGAAATATTATCCTCTTCTTTGATGAAATTCACCAAATCCTCGGTGCAGGTAGCACTGGTGGAGACAGTGGTTCTAAAGGGCTTGCAGACATTCTTAAGCCAGCTCTCTCTCGTGGAGAATTGACAGTGATTGGGGCAACGACTCAAGATGAATACCGTAACACTATCTTGAAGAATGCAGCTCTTGCTCGTCGTTTCAACGAAGTCAAGGTCAATGCTCCTTCAGCAGAGGATACATATAAAATCCTTCAAGGAATTCGTGATCTCTATCAACAACACCACAATGTCATCTTGCCAGACGAAGTCTTAAAAGCTGCCGTTGATTACTCTGTTCAATATATTCCTCAACGTAGCTTGCCAGATAAGGCTATCGACCTTGTCGATGTTACGGCGGCTCACTTGGCAGCTCAGCATCCTGTAACAGATGTGCATGCTGTTGAACGTGAAATTGAGGTAGAAAAAGACAAGCAAGAAAAAGCTGTTGAGTCAGAAGATTTTGAAGCAGCTCTAAACTATAAAACACGCATTGCAGAATTGGAAAAGAAAATCGAAAACCATACAGAAGATATGAAGGTAACTGCAAGTATCAACGATGTGGCTGAATCTGTAGAACGAATGACCGGTATTCCAGTGTCACAAATGGGAGCGTCAGACATCGAACGTTTGAAAGATATGGCTCATCGTCTGCAAGATAAGGTAATCGGTCAAGATAAGGCAGTTGAAGCTGTAGCCCGTGCCATCCGTCGTAACCGTGCTGGTTTTGATGAAGGTAATCGCCCAATCGGTAGCTTCCTCTTTGTAGGTCCAACTGGGGTTGGTAAGACAGAACTTGCTAAGCAATTGGCGCTAGATATGTTTGGAACCAAGGACGCAATCATTCGTTTGGATATGTCTGAATACAGTGACCGCACAGCTGTTTCTAAGCTAATTGGTACCACAGCAGGTTATGTGGGCTATGATGACAATAGCAATACCTTAACAGAACGTGTTCGCCGCAATCCATACTCTATCATTCTCTTGGATGAAATTGAAAAGGCTGATCCTCAAGTCATTACCCTTCTCCTCCAAGTTCTAGATGATGGTCGTTTGACAGATGGTCAAGGAAACACAGTAAACTTCAAAAATACTGTCATTATTGCGACCTCAAATGCTGGATTTGGCTATGAAGCCAACTTGACAGAAGATGCGGACAAACCAGAATTGATGGATCGTTTGAAACCCTTCTTCCGTCCAGAATTCCTTAACCGCTTTAACGCAGTTATCGAGTTCTCACACTTGACTAAGGAAGACCTTTCTAAGATTGTGGATTTGATGTTGGCTGAAGTCAACCAAACCTTGGCTAAGAAAGACATTGATTTGGTAGTCAGTCAAGCAGCTAAGGACTATATCACAGAAGAAGGTTATGACGAAGTCATGGGTGTTCGTCCTCTTCGTCGCGTGGTTGAACAACAAATCCGTGACAAAGTCACAGACTTCCACTTGGATCACCTAGATGCTAAACATCTGGAAGCAGATATGGAAGATGGCATTTTAGTCATTCGTGAAAAAGCCTAA-----------G---A--AAAAAGAAGGAGCCAGCTGAAAAAACTGGTTCCTTTTGAGGTACGACGGGCATGTCGTGCAGTAG--------------------------------AAATATTGTTAGAAATCGATTTGACTGTCCTGATTGATTTGTC-TGTTCTTATTTCATT----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TAGTAGCTCAGAAGTCGGTACTTAAACGTGCTATATCAAAACCAGTCCTTGAAAAACGTGGACTGGTTTCGTGTTTGGATTATTACCTTGAACGACATGCGTTAAAAGTTAGTTGAACCGCCGTATGCCGAACGGTACGTACGGTGGTGTGAGAGGGGCTAGAGATTATCCCCTACTCGATTTTAAATCACATGACGTTCAAAGGCATCATCTGAAATCCCTTGTTCCAAGATGAGTTTTGCCCATTCTTTAGCAGAGAAGAGGCTGTGGTCCTTGTAGTTTCCGCAAGATTCGATGGTTGTCCCTGGGACATCTTCCCAAGTAGTAGTTTCAGCGATTTCCTTGAGCGAATCCTTGATAACAGCTGCGATTTTAGCACTGGTGTGACGTCCCCACATAATCATGTGGAAGCCTGTGCGGCAACCAAATGGTGAACAGTCAATCATGCCGTCAATGCGGGTACGGATGAGTTTGGCTAAGAGGTGCTCGATAGTGTGAAGGCCGGCAGTAGGGATAGAGTCTTCGTTTGGTTGCACCAAGCGAATATCATAATTGGAGATGATGTCTCCTTTTGGTCCTGTTTCTTCCCCAATCAAGCGAACATAGGGTGCTTTGACAATGGTGTGGTCAAGTTCAAAACTTTCGACAATAACTTCTTTTGACATGGTAAATCCTTTCAGTTTTCTTCTCTCATTATATCATAAAGGTTGCTCCTGAGACAGAGAGAAAACCTCTCCGAGGCTGGAGAGGTTGAAATCTTTACTTACGATATAAGCGGTCGTATTGGTAGTATGGGTCAAAGGTTACGTTGATACCCAGTTTACGAAGGACATTCTTGTCTTCATCAGTCAAGATGATGGTTGAGTGGGCTTCGCTTCCTTTGAGGTTGCCGAGTTCTTCCATAGCGCGGGCAGCATCAGGATTTTCTGTAGCTGTGATAGCAAGTGCAATCAGGATTTCATTTGAATGAAGGCGTGGATTGCGGCTACCGAGATGATCGATTTTAAGACCTTGGATTGGCTTAACAACTTCCGGCTCGATTAATTTTACTTCTTTAGCGATGTCAGCTGATTTTTTGATGGCGTTGATCAAGGCAGCGGCTGTAGGGCCAAAGAGTTCTGAGTTCTTACCAGTGACGATTTCCCCATTTGGCAATTCAAAGGCTAGGGCTGGTCCACCAGTTTCTTCTGCTTTTTGGCGCGCAACGACAGCAACCTTACGGTCTGCAGGTGTGATACCGAGGTCGTTCATGAGCAACTCAATTTTCTTGACGGCAGCTTCGCCAACTTTTTCAGCTTTGAAGTCAAGAACTGTTTGATAGTAACGGCGGATGATTTCTTGTTTAGAAGCTTCGACAGCAGCCTCGTCATCTGTAATAGCGAAACCAACCATGTTGACACCCATATCTGTCGGTGAAGCGTATGGTGATTTTCCGAGAATACGTTCCAACATGCGCTTGAGCACTGGGAAGATTTCGATATCACGGTTGTAGTTGACAGTGGTTTCTCCATAGGTTTGAAGATGGAAGGGGTCAATCATGTTGACATCATCAAGGTCAGCTGTGGCAGCTTCATAAGCCAAGTTAACTGGATGATGAAGGGGAAGATTCCAAACAGGGAAGGTTTCAAATTTAGCGTAGCCAGATTTGATGCCATTGATTTGGTCGTGGTACATATTGGACATACACGTTGCCAATTTTCCAGAACCGGGTCCAGGAGCGGTTACGACAATCAAGTTGCGACTGGTTTTGATGTAGTCGTTTTTGCCCATGCCTTCTGGGGAAATGATGTGATCCATATCCGTCGGATAGCCTTTGATTGGATAATGAAGATAAGAATCAATTCCGTTTTTCTCAAGTTGATTGCGGAAGGCATCTGCAGCGGGTTGGCCAGCGTATTGTGTAATGACAACGGAACCAACAAAAATCCCTAATTCATTGAATTTGTCAATCAAACGAAGAACTTCTTGGTCATAAGAAATGCCTAAGTCGCCACGTGCTTTGGAATGTTCAATGTTGCTAGCATTAATGGCAATCACAACCTCAACCTGCTCTTTCAATTCTTGCAAGAGCTTGATTTTGTTGTCAGGTTCATAACCAGGAAGGACACGAGCAGCGTGGAAATCTTCTAACATTTTACCGCCAAACTCTAAGTAGAGCTTGCCGTCAAATTGGTTAATGCGTTCCAAAATATGGTCGCGTTGTAAATTCAAATATTGTTCAGAACTAAAAGCTTGTTTTTTCATTTTTTTACCTCTGGACTCTATTATAATAAAAAATTGGAAGTTAGGAAACTACGGAGCTAAAAAAGAAATTAAAAAGATTAAGCAAACGCTTGCACAAAATTTTAAAAAGTGTTATCATATACTATAGATTATGAAAATAATGAGGTAAACAGATGCAAGAAAAATGGTGGCATAATGCCGTAGTCTATCAAGTCTATCCAAAGAGTTTTATGGATAGTAATGGAGATGGAGTTGGTGATTTGCCAGGTATTACCAGTAAGTTGGACTATCTAGCTAAGTTAGGAATCACAGCGATTTGGCTTTCTCCCGTTTATGACAGCCCTATGGATGATAATGGCTACGATATTGCTGATTATCAAGCGATTGCAACGATTTTTGGAACCATGGAGGATATGGATCAACTGATTGCGGAAGCTAAGAAGCGTGACATTCGTATCATCATGGACTTGGTGGTTAATCATACCTCAGATGAACATGCTTGGTTTGTCGAAGCCTGTGAAAATACTGATAGCCCTGAGCGAGACTACTATATCTGGCGCGATGAACCCAATGACCTAGATTCTATCTTTAGTGGGTCTGCTTGGGAATACGATGAAAAGTCAGGTCAATACTATCTCCACTTTTTCAGCAAGAAACAGCCGGATCTCAACTGGGAAAATGAAAAACTTCGCCAGAAAATTTATGAGATGATGAACTTCTGGATTGATAAAGGTATTGGTGGTTTCCGTATGGATGTTATTGACATGATTGGCAAAATTCCTGACGAGAAGGTAGTCAATAATGGTCCTATGCTCCATCCCTATCTCAAGGAAATGAATCAGGCGACCTTTGGAGCTAAGGATCTCTTGACAGTAGGGGAGACTTGGGGAGCAACGCCAGAGATTGCCAAGCTCTACTCTGATCCAAAGGGGCAAGAATTGTCTATGGTCTTCCAGTTTGAACATATCGGTCTTCAGTATCAGGAAGGTCAACCTAAATGGCACTATCAAAAAGAGCTGAATATCGCTAAGTTAAAAGAAATCTTCAACAAATGGCAGACAGAGTTAGGAGTTGAGGACGGCTGGAATTCCCTCTTCTGGAACAACCATGACCTCCCTCGTATTGTCTCAATCTGGGGAAATGACCAAGAATACCGCGAAAAATCTGCCAAAGCCTTTGCAATCTTACTTCATCTCATGAGAGGAACTCCTTATATCTACCAAGGTGAGGAGATTGGGATGACCAACTATCCGTTTGAAACACTGGATCAAGTAGAAGATATTGAATCTCTCAACTATGCGCGTGAGGCTCTTGAAAAAGGTGTTCCGATTGAAGAAATCATGGACAGTATCCGTGTTATTGGACGTGACAATGCCCGTACCCCTATGCAATGGGACGAGAGCAAAAACGCTGGTTTCTCAACAGGTCAACCTTGGTTGGCAGTTAATCCAAATTACGAGATGATCAACGTCCAAGAAGCGCTGGCAAATCCAGATTCTATTTTCTATACCTATCAGAAACTGGTCCAAATTCGCAAGGAGAATAGCTGGCTAATTCGAGCTGACTTTGAATTGCTTGATACGGCTGATAAGGTCTTTGCTTATATACGTAAGGATGGCGACCGTCGCTTCCTAGTTGTGGCTAACTTGTCCAATGAAGAGCAAGACTTGACAGTAGAAGGAAAAGTCAAATCTGTCTTGATTGAAAACACCCTAGCTCAAGAAGTCTTTGAAAAACAAATCTTAGTTCCATGGGATGCTTTCTGTGTGGAATTACTATAAATATTTTTTGCAGAAAAATTTAAAATTGAAATCGTATAAAAACAAGGGAGGACTGTATAAAAGGCAGAAATCCTTTGTTTTTTATAACCAAGGTTTATAAACCTTCATTCTCGAAATTCAATTAACTTTACAAATTCCCACTATTAAGGAGAAAGAAGACGAACATAAAGAAGCGTATCCTTAGTGCAGGCCTGACTTTTACATCTGCTTTGCTTTTAGCTGCTTGCGACCAATCAGGTTCAGATACAAAAACTTACTCATCAACCTTTAGTGGAAATCCAACTACATTTAACTATCTATTAGACTATTACGCTGATAATATAGTCAATTGAAACAAGAACAAGACAAAAGAGCCTCATAAAAGGTATTGCAACTGGGTAATACCTTTTTGAGGTGCTTTTTGATATGAGCCCATGTTTTCTCAATAGGATTGTACTCAGGTGAGTAGGGAGGAAGAGGTAAAAGTTTATGCCCAAACTCTTCGCATAAAAGTTCTAGCTTCCCCATTCTATGGAATCTTGCATTATCCATAATAATAACCGATGGTGTGTTTAATGTTGGTAAGAGAAATTTTTGAAACCAAGCTTCAAAAAAGTCGCTCGTCATCGTCTCTTCGTAAGTCATTGGAGCGATTAACTCACCATTTGTTAGACCTGCAACCAAAGAAATCCTCTGATATCTTCTTCCAGATACTTTGCCTCTTCTTAACTGACCTTTTAATGAGCGACCATATTCTCGATAAAAATAAGTATCGAATCCTGTTTCGTCAATCTAAACAGGTGCTAGGTGCTTTAAACTATTAAAATTCTTAAGAAATAAGGCTACTTTTTCTGGGTCTTGTTCATAATTAGATTGAAACTAGAATAGTACACCTCTGCTTCTAAAACATTGTTAGAAATCGATTTGACTGTCCTGATTGATTTGTCATGTTCTTATTTCATTTTACTATATTTTTGTTTCGCGGGAAGTCTACT-AAGATACTTAAAGATGCAGATAGT-AAAAAGGTGTAGACATTACCGTAAAAAAGTGATACAATTGTATGATGTTCAATGTATAGGTGTTAATCATGAGTAGACGTTTTAAAAAATCAGGTTCACAGAAAGTGAAGCGAAGTGTTAATATAGTTTTGTTGACTATTTATTTATTGTTAGTTTGTTTTTTATTGTTCTTAATCTTTAAGTACAATATCCTTGCTTTTAGATATCTTAATCTAGTGGTAACTGCGTTAGTCCTACTAGTTGCCTTGGTAGGGCTACTCCTGATTATCTATAAAAAAGCTGAAAAATTTACTATTTTTCTGTTGGTGTTCTCTATCCTTGTCAGCTCTGTGTCGCTCTTTGCAGTACAGCAGTTTGTTGGACTGACCAATCGTTTAAATGCGACTTCTAATTACTCAGAATATTCAATCAGTGTCGCTGTTTTAGCAGATAGTGAGATCGAAAATGTTACGCAACTGACGAGTGTGACAGCACCGACTGGGACTGATAATGAACATATTCAAAAACTACTAGCTGATATCAAGTCAAGTCAGAATACCGATTTGACGGTCAACCAGAGTTCGTCTTACTTGGCAGCTTACAAGAGTTTGATTGCAGGGGAGACTAAGGCCATTGTCCTAAATAGTGTCTTTGAAAATATCATCGAGTCAGAGTATCCAGACTACGCATCGAAGATAAAAAAGATTTATACCAAGGGATTCACTAAAAAAGTAGAAGCTCCTAAGACGTCTAAGAATCAGTCTTTCAATATCTATGTTAGTGGAATTGACACCTATGGCCCTATTAGTTCGGTGTCGCGATCAGATGTCAATATCCTGATGACTGTCAATCGAGATACCAAGAAAATCCTCTTGACCACAACGCCACGTGATGCCTATGTACCAATCGCAGATGGTGGAAATAATCAAAAAGATAAATTAACCCATGCGGGCATTTATGGAGTTGATTCGTCCATTCACACCTTAGAAAATCTCTATGGAGTGGATATCAATTACTATGTGCGATTGAACTTCACTTCTTTCTTGAAAATGATTGACTTATTGGGAGGAGTAGATGTTCATAATGATCAAGAGTTTTCAACTCTACATGGGAAGTTCCATTTCCCAGTAGGGAATGTCCATCTAGACTCTGAGCAGGCTCTAGGTTTTGTACGTGAACGCTACTCACTAGCCGATGGAGACCGTGACCGTGGTCGCAACCAACAAAAGGTCATTGTAGC----------------------------------------------------------------CAGGATTCTCTTCAAACAAATATGCCGATTGAGACTATGATAGATTTAGTGAATACTCAGTTGGAAAGTGGGGGGAATTATAAAGTAAATTCGCAAGACTTGAAAGGTACAGGTCGGATGGATCTTCCTTCTTATGCAATGCCAGACAGTAACCTCTATGTGATGGAAATAGATGATAGTAGTTTAGCTGTAGTTAAAGCAGCTATACAGGATGTGATGGAGGGTAGATGAAATGATAGACATCCATTCGCATATCGTTTTTGATGTAGATGACGGTCCCAAGTCAAGAGAGGAAAGCAAGGCTCTCTTGGCAGAAGCCTACAGACAGGGGGTGCGAACCATTGTCTCTACCTCTCACCGTCGCAAGGGCATGTTTGAAACTCCGGAAGAGAAGATAGCAGAAAACTTTCTTCAGGTTCGGGAAATAGCTAAGGAAGTGGCGAGTGACTTAGTCATTGCTT--------------------------------------------------------ATTCCGACCCTCAATGATAGTCGTTATGCCTTGATAGAGTTTAGTATGAACACTCCTTATCGCGATATTCATAGCGCCTTGAACAAGATCTTGATGTTGGGAATTACTCCAGTCATTGCCCACATTGAGCGCTATGATGCTCTTGAAAATAATGAAAAACGCGTTCGAGAACTGATCGATATGGGCTGTTACACGCAAGTAAATAGTTCACATGTCCTCAAACCCAGACTTTTTGGCGAACGTTATAAATTCATGAAAAAAAGAGCTCAGTATTTTTTAGAGCAGGATTTGGTTTATGTCATTGCAAGTGATATGCACAATCTAGACGGTAGACCTCCTCATATGGCAGAAGCATATGACCTTGTTACCCAAAAATACGGAGAAGCGAAGGCTCAGGAACTTTTTATAGACAATCCTCGAAAAATTGTAATGGATCAACTAATTTAGGAGAAATGATGAAGGAACAAAACACGATAGAAATCGATGTATTTCAATTACTTAAAACCTTGTGGAAACACAAGCTAATAATTTTATTAGTGGCACTTGTGACAGGGGCGGGAGCTTTTGCATATAGCACTTTTATTGTTAAGCCAGAATATACAAGCACCACGCGTATTTACGTAGTCA----------AGGAGATAAGCCGGGACTGACGAATCAGGACTTGCAGGCAGGAACTTATCTGGTAAAAGACTACCGCGAAATTATCCTTTCGCAAGATGTATTGGAAAAGGTAGCGACAAATTTGAAATTGGATATTCCAGCAAAAACGTTAACTAGCAAAGTGCAAGTGACTGTACCAGCCGACACTCGTATCGTCTCAATCTCTGTCAAGGATAAACAACCAGAGGAAGCCAGTCGCATTGCTAATTCTCTACGAGAAGTTGCTGCAGAAAAGATCATCGCTGTAACGCGAGTATCTGATGTAACGACGCTTGAAGAAGCGCGACCAGCTATGACTCCCTCTTCTCCAAATGTTCGACGCAACACCTTAGTTGGTTTTCTTGGAGGAGCCGCCGTAACAGTAATTACTGTTCTTTTGATTGAGTTGCTCGATACCCGTGTAAAACGTCCTGAAGATGTTGAAGATGTACTGCAAATGCCACTTCTAGGAGTCGTTCCAGATTTTGATAAAATGAAATAGGAGGAAGTTATGCCAACGTTAGAAATCTCACAGGCGAAATTAGAACTTGTGAAAAAGGCAGAGGAATATTATAATGCTTTGTGCACGAACCTACAGTTAAGTGGAGATGATTTGAAAGTATTTTCTATCACTTCTGTGAAAGCAGGAGAAGGAAAAACAACGACTTCCACCAATATCGCTTGGGCTTTTGCGCGTGCAGGTTACAAAACGCTTCTGATTGATGCAGACATGCGTAACTCCGTTATGTCA---------------------------------------------------------------------------------GATACCAATATTGAGAATCTCTTTGTGATTCAGGCTGGCTCTGTGTCACCAAATCCGACAGCCCTTCTTCAAAGTAAGAATTTCAGTACAATGCTTGAAACCTTGCGTAAATATTTTGACTATATCGTCGTAGACACTGCCCCTGTCGGTGTCGTGATTGATGCGGCTATCATTATGCAGAAATGTGATGCTTCTATTTTAGTGACGAAGGCAGGTGAAACAAAACGACGGGATCTTCAAAAAGCGAAAGAACAGTTGGAACAAACTGGGAAGTCGTGTTTAGGAGTTGTGTTGAATAAACTCGATACTTCAGTAGAGAAATACGGTTCTTATGGGAGTTATGGGAATTACAGGAAACAGAAAAAATAGGT----------------------------------CTTCAGTAGCCATAGTCCAGAGTTTTCTTGTTATTTTATTGACTTATCTACTTAGCGCTGTGAGAGAAACAGAGATTGTTTCAACAACAGCTATTGTACTTTATATCCTCCACTATTTTGTCTTTTATATCAGTGATTATGGACGGAATTTCTTTAAAAGGGGATATTTGATTGAACTTGTCCAGACATTGAAATATATCCTATTCTTTGCGCTAGCGATTAGTATTTCTAATTTTTTCTTAGAAGATCGATTTAGTATTTCCAGAAGAGGCATGATTTACTTCCTCTTATTACATGTTTTCTTAGTCTATGTGCTAAACCCATTTATCAAGTGGTATTGGAAGCGGGCTTATCCCAACTTTAAAGGAAGTAAGAAGATTCTCCTACTTACAGCAACTTCTCGTGTTGAAAAGGTACTGGATAGACTAATAGAATCAGATGATGTTGTTGGGGAGTTGGTAGCCGTCAGTGTTTTAGATAAACCAGATTTTCAGCATGATGATTTAAAGGTTGTAGCAGAGGGGGAGATAGTAAATTTTGCGACTCATGAGGTGGTCGATGAAGTCTTTATCAATCTTCCAAGTGAAAAATACAATATTGGAGAGCTTGTCTCTCAGTTTGAAACGATGGGAATTGATGTAACAGTCAATCTAAATGCTTTCGAT--------GGCACGTAACAAGCAAATTTGTGAGATGGCAGGACTAAATGTTGTGACTTTTTCTACAACATTTTATAAGACTAGCCATGTGATTGCTAAGCGGGTTATTGATAT-----------TGGTAGGTTTGATATTATGTGGTCTAGTCAGTATTGTGCTGGTTCCTTTGATTCGAAAGGATGGGGGTTCTGCTTTTTTTGCTCAGACGCGTATAGGAAAAAATGGCCGCCATTTTACTTTTTATAAGTTTCGCTCTATGTGTGTGGATGCTGAGGAGAAAAAAAGAGAACTCATGGAACAAAATACCATGCAGGGTGGAATGTTTAAGGTGGACGATGATCCTCGTATCACGAAAATTGGTCATTTTATACGGAAGACGAGCTTGGACGAGCTACCACAGTTTTATAATGTTCTAAAGGGAGATATGAGTTTGGTAGGTACACGACCACCAACAGTGGACGAGTATGAGCACTATACCCCAGAACAAAAACGTCGCCTAAGTTTTAAACCTGGCATAACAGGTTTATGGCAGGTCAGCGGACGAAGTGAAATCAAAAATTTCGATGAAGTTGTCAAATTAGATGTGGCCTATATTGATGGTTGGACAATCTGGAAAGATATTGAAATTTTATTGAAGACAGTTAAGGTTGTATTGATGAAGGATGGAGCGA-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------CTGATGCCGGTTTATGATAAACCTATGATTTATTATCCGTTGTCGACATTAATGTTGGCTGGAATTAAAGATATTTTGATTATCTCAACTCCTCAAGATTTGCCCCGTTTT------------------------------------------------------------------------------------------------GAAGAATTTATCGGTGACGATAGCGTTGCCTTGATTTTAGGCGACAATATCTACCATGGTCCTGGTCTGAGCACAATGCTTCAAAAAGCAGCCAAGAAAGAGAAAGGTGCGACTGTTTTTGGCTACCAAGTGAAGGATCCAGAGCGTTTTGGTGT-GT----------------------------------GAAGAAAAACCGGAGTATCCTCGCTCCAACTATGCAGTGACAGGACTGTATTTCTATGATAATGATGTTGTGGAGATTGCTAAA---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------CTTAAGAAAAATGAATACGGACAATATTTGCTCCGTTTGATTGGAGAAGCATAGATGTCAGATAATTTTTTTGGAAAGACACTTGTGGTACG----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TCAGATACAGTTTCCTATAGCTATCTGGTCAATGACTACTGGGCTCTTGAACTCAAACCCAAATATGCCTTTGTTAACTATGCTGACCCA---------------------------------------------------------------------------------------------AAAGACGAGTTGTAAAAAGGAAACATTATGACTGAATACAAAAAAATTATCGTGACAGGTGGAGCTGGTTTTATCGGTTCTAACTTTGTCCACTATGTTTACAATAACTTTCCAGATGTCCATGTGACAGTGCTGGACAAGCTGACTTATGCAGGTAATCGTGCCAATATCGAGGAAATTTTAGGCGACCGTGTTGAGTTGGTTGTTGGAGATATTGCTGATGCAGCCTTGGTAGACAAGTTGGCGGCTGAAGCGGATGCTATCGTTCACTATGCGGCAGAAAGCCACAATGATAACTCGCTCAATGA-----------------------------------------------TAGAAGCGGCTCGTAAATACGACATTCGTTTCCACCATGTATCGACTGATGAAGTCTATGGTGACCTGCCTCTGCGTGAAGATTTGCCAGGTCATGGGGAAGGCCTAGGTGAGAAATTTACCGCTGAAACCAAGTACAATCCAAGCTCGCCTTACTCATCAACCAAGGCTGCTTCAGACTTGATCGTTAAAGCTTGGGTGCG----------------------------------------------------------------GAGAAGTTCATTCCGCGCCAGATTACGAATATCTTGAGCGGTATCAAGCCAAAACTCTACGGAGAAGGTAAGAATGTGCGTGACTGGATTCACACCAATGACCATTCATCAGGCGTTTGGAC--------------G-CAAATCGGTGAAACTTACTTGATCGGTGCTGACGGTGAGAAGAACAACAAGGAA------------------------------------------------------------------------------------TATGCGATTGATGCTAGCAAGCTCCGTGATGAGTTGGGGTGGAAGCCAGAGTTTACCAACTTTGAAGCAGGCCTCAAAGAGACCATCAAGTGGTACACAGATAACC--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------C-ACTCTAGTCTATCATTGTGCAGCCTACACTGCTGTTGATGCAGCCGAAGATGAAGGGAAAGA------------------------------------------------------------------------------------------CTACGTCTTTGATGGAAAGAAACCAGTAGGACAAGAGTGGGAAGTCGATGACATACCTGATCCGCAAACAGA-T---------------------------------------------------------------------CTGCTTGGGTTTTTGGAAATTATGGAAAAAACTTTGTCTTTACCATGCAAAGCCTAGCCAAAAC--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TCAGAAAATTCTGTTGACAACTTTCTGAAAAGAGTCTATAATGGAGAGAAAGTTTTAAAGGAGAAAATGATGAAAAGTTCAAAACTATTTGCCCTTGCGGGCGTGACATTATTGGCGGCGACTACTTTAGCTGCATGCTCTGGATCAGGTTCAAGCGCTAAAGGTGAGAAGACATTCTCATACATTTATGAGACAGACCCTGATAACCTCAACTATTTGACAACTGCTAAGGCTGCGACAGCAAATATTACCAGTAACGTGGTTGATGGTTTGCTAGAAAATGATCGCTACGGGAACTTTGTGCCGTCTATGGCTGAGGATTGGTCTGTATCCAAGGATGGATTGACTTACACTTATATTATCCGTAAGGATGCAAAATGGTATACTTCTGAAGGGGAAGAATACGCGGCAGTCAAAGCTCAAGACTTTGTAACAGGACTAAAATATGCTGCTGATAAAAAATCAGATGCTCTTTACCTTGTTCAAGAATCAATCAAAGGGTTGGATGCCTATGTAAAAGGGGAAATCAAAGATTTCTCACAAGTAGGAATTAAGGTTCTGGATGAACAGACAGTTCAGTACACTTTGAACAAACCAGAAAGCTTCTGGAATTCTAAGACAACAATGGGAGTAATGGCTCCAGTTAATGAAGAGTTTTTGAATTCAAAAGGGGATGATTTTGCCAAAGCTACGGATCCAAGTAGTCTCTTGTATAATGGACCTTATTTGTTGAAATCCATTGTGACCAAATCTTCTGTTGAATTTGCGAAAAATCCGAACTACTGGGATAAGGACAATGTGCATGTTGACAAAGTTAAATTGTCATTCTGGGATGGTCAAGATACCAGCAAACCTGCAGAAAACTTTAAAGATGGTAGCCTTACAGCAGCTCGTCTTTATCCAACAAGTGCAAGTTTCGCAGAGCTTGAGAAGAGTATGAAGGACAATATTGTCTATACTCAACAAGACTCTATTACGTATCTAGTTGGTACAAATATTGACCGTCAGTCCTATAAATACACATCTAAGACCAGCGACGAACAAAAGGCATCGACTAAAAAGGCTCTCTTAAACAAGGATTTCCGTCAGGCTATTGCATTTGGATTTGACCGTACAGCCTATGCCTCTCAGTTGAATGGACAAACTGGAGCAAGTAAAATCTTACGTAATCTCTTTGTTCCACCAACATTTGTTCAAGCAGATGGTAAAAACTTTGGCGATATGGTCAAAGAGAAATTGGTTACTTATGGGGATGAATGGAAGGATGTTAATCTTGCAGATTCTCAGGATGGTCTTTACAATCCAGAAAAAGCCAAGGCTGAATTTGCTAAAGCTAAATCAGCCTTACAAGCAGAAGGTGTGACATTCCCAATTCATTTGGATATGCCAGTTGACCAAACAGCAACTACAAAAGTTCAGCGCGTCCAATCTATGAAACAATCCTTGGAAGCAACTTTAGGAGCTGATAATGTCATTATTGATATCCAACAACTACAAAAAGACGAAGTAAACAATATTACATATTTTGCTGAAAATGCTGCTGGCGAAGACTGGGATTTATCAGATAATGTCGGTTGGGGTCCAGACTTTGCCGATCCATCAACCTACCTTGATATCATCAAACCATCTGTAGGAGAAAGTACTAAAACATATTTAGGGTTTGACTCAGGGGAAGATAATGTAGCTGCTAAAAAAGTAGGTCTATATGACTACGAAAAATTGGTTACTGAGGCTGGTGATGAGGCTACAGATGTTGCTAAACGCTATGATAAATACGCTGCAGCCCAAGCTTGGTTGACAGATAGTGCTTTGATTATTCCAACTACATCTCGTACAGGGCGTCCAATCTTGTCTAAGATGGTACCATTTACAATACCATTTGCATTGTCAGGAAATAAAGGCACAAGTGAACCAGTCTTGTATAAATACTTGGAACTTCAAGACAAGGCAGTCACTGTAGATGAATACCAAAAAGCTCAGGAAAAATGGATGAAAGAAAAAGAAGAGTCTAATAAAAAGGCTCAAGAAGATCTCGCAAAACATGTGAAATAACTGTTGCAAAATATAAGAAAGGATTTAGTATTTCTCTTGAATGCTGAATCCTTTTTTACATTTGTAAAGAAAGATTCTAAATGTACTGCCCCCCAAAAGTTGGAGCCTCTTTTTGTCAGAATAGAGAAAATTTTTGTTAATTTTACTTGTTTCCTATTGCTTTCTCAGCTATTATTTGTTATATTAAAAGTATAATTATTTTTTATTTATCAGGGTTAAGCATTGCACTTTCAGAGGAAGGAGTATTTTTTAAAAAGGAAATGTAAACGCTTGCTAAAAAATGAAAGGATTTAGAAGTTTATGAATAAAGGATTATTTGAAAAACGTTGTAAATATAGTATTCGGAAATTTTCATTAGGTGTTGCTTCTGTTATGATTGGAGCTGCATTCTTTGGGACAAGTCCGGTTCTTGCAGATAGCGTGCAGTCTGGTTCCACGGCGAACTTACCAGCTGATTTAGCTACTGCTCTTGCAACAGCAAAAGAGAATGATGGACGTGATTTTGAAGCGCCTAAGGTGGGAGAAGACCAAGGTTCTCCAGAAGTTACAGATGGACCTAAGACAGAAGAAGAACTATTAGCACTTGAAAAAGAAAAACCGGCTGAAGAAAAACCAAAAGAGGATAAACCTGCAGCTGCTAAACCTGAAACACCTAAGACGGTAACCCCTGAATGGCAAACGGTAGAGAAAAAAGAACAAAAGGGAACAGTCACTATCCGAGAAGAAAAAGGTGTCCGCTACAACCAACTATCCTCAACTGCTCAAAATGATAACGCAGGAAAACCAGCCCTGTTTGAAAAGAAGGGCTTGACCGTTGATGCCAATGGAAATGCAACTGTTGATTTAACCTTCAAAGATGATTCTGAAAAGGGCAAATCACGCTTTGGTGTCTTCCTGAAATTTAAAGATACCAATAATAATGTTTTTGTCGGTTATGACAAGGATGGCTGGTTCTGGGAGTATAAATCTCCAACAACTAGCACTTGGTATAGAGGTAGTCGTGTTGCTGCTCCTGAAACAGGATCAACAAACCGTCTCTCTATCACTCTCAAGTCAGACGGTCAGCTAAATGCCAGCAATAACGATGTCAATCTCTTTGACACAGTGACTCTACCAGCTGCGGTCAATGACCATCTTAAAAATGAGAAGAAGATCCTTCTCAAGGCGGGCTCTTATGGCAATGACCGTACGGTTGTCAGCGTTAAAAC------------------------------TACTCCTGCCCAGAAAGAAACAGGTCCGGTTGTTGACGATAGCAAGGTGACTTATGATACGATCCAGTCTAAGGTACTTAAGGCAGTAATTGACCAAGCCTTCCCTCGTGTCAAGGAATACAGCTTGAACGGGCATACTTTGCCAGGACAGGTGCAACAGTTCAACCAAGTTTTTATCAATAACCACCGAATCACCCCTGAAGTCACTTATAAGAAAATCAATGAGACAACAGCAGAGTACTTGATGAAGCTTCGCGATGATGCTCACTTAATCAATGCGGAAATGACAGTACGCCTGCAAGTTGTGGACAATCAATTGCACTTTGATGTGACCAAGATTGTCAACCACAATCAAGTCACTCCAGGTCAAAAGATTGATGACGAAAGAAAACTACTTTCTTCTATTAGTTTCCTCGGCAATGCTTTAGTCTCTGTTTCTAGTGATCAAACTGGTGCTAAGTTTGATGGGGCAACCATGTCAAACAATACGCATGTCAGCGGAGATGATCATATCGATGTAACCAATCCAATGAAAGACCTAGCCAAGGGTTACATGTATGGATTTGTTTCTACAGATAAGCTTGCTGCTGGTGTTTGGAGTAACTCTCAAAACAGCTATGGTGGTGGTTCGAATGACTGGACTCGTTTGACAGCTTATAAAGAAACAGTCGGAAATGCCAACTATGTAGGAATCCACAGCTCTGAATGGCAATGGGAAAAAGCTTATAAGGGCATTGTTTTCCCAGAATACACGAAGGAACTTCCGAGTGCTAAGGTTGTTATCACTGAAGATGCCAATGCAGACAAGAACGTTGATTGGCAAGATGGTGCCATTGCTTATCGTAGCATTATGAACAACCCTCAAGGTTGGGAAAAAGTTAAGGATATCACAGCTTACCGTATCGCGATGAACTTTGGTTCTCAAGCACAAAACCCATTCCTTATGACCTTGGATGGTATCAAGAAAATCAATCTCCACACAGATGGTCTTGGGCAAGGTGTTCTCCTTAAAGGATATGGTAGTGAAGGTCATGACTCTGGTCACTTGAACTATGCTGATATTGGTAAGCGTATCGGTGGTGTCGAAGACTTCAAGACCCTAATTGAGAAGGCTAAGAAATATGGAGCTCATCTAGGTATCCACGTTAACGCTTCAGAAACTTATCCTGAGTCTAAATATTTCAATGAAAAAATTCTCCGTAAGAATCCAGATGGAAGCTATAGCTATGGTTGGAACTGGCTAGATCAAGGTATCAACATTGATGCTGCCTATGACCTAGCTCATGGTCGTTTGGCACGTTGGGAAGATTTGAAGAAAAAACTTGGTGACGGTCTCGACTTTATCTATGTGGACGTTTGGGGTAATGGTCAATCAGGTGATAACGGTGCCTGGGCTACCCACGTTCTTGCTAAAGAAATTAACAAACAAGGCTGGCGCTTTGCGATCGAGTGGGGCCATGGTGGTGAGTACGACTCTACCTTCCATCACTGGGCAGCTGACTTGACCTACGGTGGCTACACCAATAAAGGTATCAACAGTGCCATCACCCGCTTTATCCGTAACCACCAAAAAGATGCTTGGGTTGGGGACTACAGAAGTTATGGTGGTGCAGCCAACTATCCACTGCTAGGTGGCTACAGCATGAAAGACTTTGAAGGCTGGCAAGGAAGAAGTGACTACAATGGCTATGTAACCAACTTATTTGCCCATGACGTCATGACCAAGTATTTCCAACACTTCACTGTAAGCAAATGGGAAAATGGTACACCGGTGACTATGACCGATAACGGTAGCACCTATAAATGGACTCCAGAAATGCGAGTGGAATTGGTAGATGCTGACAATAATAAAGTAGTTGTAACTCGTAAGTCAAATGATGTCAATAGCCCACAATATCGCGAACGTACAGTAACGCTCAACGGACGTGTCATCCAAGATGGTTCAGCTTACTTGACTCCTTGGAACTGGGATGCAAATGGTAAGAAACTTTCTACTGATAAGGAAAAAATGTACTACTTCAATACGCAGGCTGGTGCAACAACTTGGACCCTTCCAAGCGATTGGGCAAAGAGCAAGGTTTACCTTTACAAGCTAACTGACCAAGGTAAGACAGAAGAGCAAGAACTAACTGTAAAAGATGGTAAAATTACCCTAGATCTTCTAGCAAATCAACCATACGTACTTTACCGTTCAAAACAAACCAATCCTGAAATGTCATGGAGTGAAGGCATGCACATCTATGACCAAGGATTTAATAGTGGAACCTTGAAACACTGGACCATTTCAGGCGATGCTTCTAAGGCAGAAATTGTCAAGTCTCAAGGGGCAAACGATATGCTTCGTATTCAAGGAAACAAAGAAAAAGTTAGTCTCACTCAGAAATTAACTGGCTTGAAACCAAATACCAAGTATGCCGTTTATGTCGGTGTCGATAACCGTAGTAATGCCAAGGCAAGTATCACTGTGAATACTGGTGAAAAAGAAGTGACTACTTATACCAATAAGTCTCTCGCCCTCAACTATGTAAAAGCCTACGCCCACAATACACGTCGTAACAATGCTACAGTTGACGATACAAGTTACTTCCAAAACATGTACGCCTTCTTTACAACTGGATCGGACGTCTCAAATGTTACTCTGACATTGAGTCGTGAAGCTGGTGATGAAGCAACTTACTTTGATGAAATTCGTACCTTTGAAAACAATTCAAGCATGTACGGAGACAAGCATGATACAGGTAAAGGCACCTTCAAGCAAGACTTTGAAAATGTTGCTCAGGGTATCTTCCCATTTGTAGTGGGTGGTGTCGAAGGTGTCGAAGACAACCGCACTCACTTGTCTGAAAAACACGATCCATATACACAACGTGGTTGGAACGGTAAGAAAGTCGATGATGTTATCGAAGGAAATTGGTCACTCAAGACAAATGGACTAGTGAGCCGTCGTAACTTGGTTTACCAAACCATTCCGCAAAACTTCCGTTTTGAAGCAGGTAAGACCTACCGTGTAACCTTTGAATACGAAGCAGGTTCAGACAATACCTATGCTTTTGTAGTCGGTAAGGGAGAATTCCAGTCAGGTCGTCGTGGCACTCAAGCAAGCAACTTGGAAATGCATGAATTGCCAAATACTTGGACAGATTCTAAGAAAGCCAAGAAGGCAACCTTCCTCGTGACAGGTGCAGAAACAGGGGATACTTGGGTAGGTATCTACTCAACTGGAAATGCAAGTAATACTCGTGGTGATTCTGGTGGAAATGCCAACTTCCGTGGTTATAACGACTTCATGATGGATAATCTTCAAATCGAAGAAATTACCCTAACAGGTAAGATGTTGACAGAAAATGCTCTGAAGAACTACTTGCCAACGGTTGCCATGACTAACTACACCAAAGAGTCTATGGATGCTTTGAAAGAGGCGGTCTTTAACCTCAGTCAGGCCGATGATGATATCAGTGTGGAAGAAGCGCGTGCAGAGATTGCCAAGATTGAAGCCTTGAAGAATGCTTTGGTTCAGAAGAAAACGGCTTTGGTAGCAGATGACTTTGAAAGTTTGGATGCGCCAGCTCAACCAGATGAAGGTCTTGAGAATGCCTTTGATGGCAATGTGTCTAGTCTATGGCATACATCTTGGAATGGTGGAGATGTAGGCAAGCCTGCAACCATGGTCTTGAAAGAAGCAACTGAAATCACTGGACTTCGTTATATTCCACGTGGATCAGGTTCAAATGGTAACTTGCGTGATGTGAAACTTGTTGTGACAGATGAGTCTGGCAAGGAGCATACCTTTGCTGCAACTGATTGGCCAGATAACAATAAGCCAAAAGACATTGATTTTGGTAAGACAATTAAGGCTAAGAAAATTGTCCTTACAGGTACTAAGACTTACGGAGATGGTGGCGATAAATACCAATCTGCAGCGGAACTTATCTTTACTCGTCCACAGGTAGCAGAAACACCTCTTGACTTGTCAGGCTATGAAGCAGCTTTGGCTAAGGCTCAGAAATTAACAGACAAAGACAATCAAGAGGAAGTAGCTAGCGTTCAGGCAAGCATGAAATATGCGACGGATAACCATCTCTTGACGGAAAGAATGGTGGAATACTTTGCAGATTATCTCAACCAATTAAAAGATTCTGCTACGAAATCAGATGCTCCAACTGTAGAGAAACCTGAGTTTAAACTTAGCTCTTTAGCTTCCGAACAAGGTAAGACGCCAGATTATAAGCAAGAAATAGATAGACCAGAAACACCTGAACAAATCTTGCCAGCAACAGGTGAGAGTCAATCTGACACAGCCCTCTTCCTAGCAGGTGTTAGCCTAGCCCTATCTGCTCTCTTTGTAGTAAAAACGAAGAAAGACTAGTATTTAGTAAAACCTCTTAACAAGATTACGGAAGCAGTCTCTATCTTTTCCAATGAGGTTTATAGTACAGAAAAAGCCTGAGAAGATGTCTTCTCAGGCTTTTGTTAAGCACATAAATACAATAGTGCTATGAAAAAATCACCCAGAAAAATCTGGATGATAAATGTTATGGTTGTGCTGGTTGAGGATTCTGATTTTGTTGATCAGGGGTTGTATTTGATTGTTGCGTATTATTGTTAGGATTGGTAGTCGTACTATTATTTGTGCTTGGAGTGGTTGAGCTAGACTGTGAAGTTGAACTATCTGATGATGAGCTTGAACTTTCAGCTGTTGAGGATTGTTGAGTAGAGGGTTCAGTCCATATTGGGCGAGCTCCATTTTTGAATACAAATTCCCCGTTTCTGAAAAGTCCGTCTGGCATCGTCCAGTCTTCTGGATGAGTATCTTCTGATAGATACGTTATCATTGAGCGATAAACTTTAGCTGCAACTAGGAAACCATCTCCAACGATAGGAGTTAAACGATTCGAATAACCTGTCCATACAGCCATAGAATACTTACGAGTATAACCAACAAACATTTCATCTGGAGCTACATAGCCAGTGTTCTTGATGTGGTTTTCAACTTCCTCATCTGTATAGTTAGAGGTTCCTGTTTTACCAGCTTGAGGAAGCCAAGGAAGATAGGCTCCACGCCCAGTTCCATAAGTCAAGACTGTTTTCATCATGTCGGTCATCATATAGGCTGTCGTTTCCTTCATGGCACGAGTTCCGACATTAGAGAACTCTTTTTTACTTCCATCACTGAAGACGACTTTATGGATATACATTGGTTTATAGTAAGTGCCACCATTTGCAAAGGCAGCATAAGCAGCAGCCATTTTTTCACTACTTGCTCCGTATTGTTTATTAGATTCTGTTGTATTACTTGAAATGGCGTTTGCATAATGCATGCTTGGATAGTCGATACCAAGACCATTAAGGAAGGTTTTAGCTCTATCTAGACCGACCTTATTCAAAGTCTCAACGGCTGTGACATTTCGTGATTGTTGAAGAGCATATTGCAGAGTAATATTACCGAAATATGCTCTATCCCAGTTGTAGACAGGTGTGCTTGTTCCCGGATAGTTATAAGGAATATCATTAACCATAGTTGCAGTGGAATCATAAACACCGTATTCTATGGCAGGTGCATAATCGGTGATTGGTTTCATAGCAGAACCCCAGTCACGATTGGTTTCCACAGCTTGGTTGGTACCAAATGAAACGTTACTTGCTTGGTGACGAGCTCCAAGTTGGGCGATGACTTTACCATTTGAAACATCTACGACCGTAGATGCGACTTGCAAATCATCGTCAGGGTAAGAGACGTATTGATCGGAGTTGTAGATATCCCACAGATGTTTTTGAGCTTCTTGGTCTACATTTGTGTAAACATCCATCCCAGTAGTTAGAAGGTTATAGCCAGTTTCTTGTTCTACTTGATTGATGACCTCCTTGAGGTAATTATCCATGTAAGCAGGGTAATTACTTGCTGATTTGAGACTTTGTAGTCCATCAGTAATTGGTGTATTGACTGCTTTCTCATACTGTTCAGCAGAGATGTAACCTTGATTTTTCATTTCAGATAAGACCAAGTTTCGGCGGTCTTGGGCTGCTTCTGGATGTGAATAGGGGTCATATTGGTTTGGTGCCTGAGGCATTCCAGCCAGCAAGGCTAACTGAGGTAAACTTAAATTATTGAGGTCTTTACCATAGTAGTTTTGAGCTGCTGTCTGCATTCCATAGTTGCCATTAGACATGTAGACCTTATTTATATAGTAGGTCAAGATTTCCTGTTTGGTTGCTTTTTGTTCTAACTGAATCGCTAACCAAGCTTCCTGAGCCTTACGAGAAATAGTCTGGTCGGAAGTCGAGGTTGAAAAGTAAGTCAACTTAATCAACTGTTGGGTGAGAGTTGATCCACCTTGGAGGGAATTACTTTGCAGATTGCGCAAGAAAGCTCCCAGGATACGGATGGAATCAATCCCCCTGTGGTCGAAGAAGCGATGGTCTTCGATAGAAACGATTGCCTTAACCAAATCTGTGGGAATATCATTAGCTTGGGCATTGACGCGGCGTTCAGAACCCAAGTCAGCAATGAGTTGATTTTTATTGTCGTAGATTTTACTAGAAGTTGTTGCAACTAGTTTACTCTCGGATAGGCTAGGAGCCTTGCTAACGTAGTAGAAAAAAACTCCTCCGCCTAAGACAATGGCTGCGATAACCAAGCTTAAGAAGCTAATGCTCAGATACTTGATTAGGCGCAGAATCGTTGGTTTGTTCATCTTGTTTTACCACCTAATAAATGTTCTTTGATAACATTGAGATAAGGAATTTGAGGGAAGGCACCAGCCTTGATTTCATATCCATATTCTCGAATATATCCAAGTGGCATTGATTTTTGTCCCTTATCTTGATGATAGAAGCGAATCAAATCGAATGCCGGCAATAAGTAGGTTTCTTGCTGAGAAGAAAAGTGAAGAAGGACAAAGCAGATTCCTTGTTGGGCAAGGACTTGTTCCATATGCTGAATCTGATGTGGATGAAAATTTTTCATCGGAATCGCACGTTTTTGTTTTGTTTCCTTGGCTTCAAAGTCGATGTAATATCCATTATAAACGCCAGAATAGTCCGTCGTTGAAGCTTGTCGAAAATAGGCTTCAACAATCTTGGCACGACTTCGTTGTGGATAGTCCACTCGTACGATTTGAATAGGAGTTGGTTTCTTGTGTATAACAGCCAAGCCCTGAGACAAATAGTAGTCGTTGGTAGCATTGATCATCTTTTCAAAAGACATTCCTCGATTTGCGAAATTTTTGGGTTGAGAAAGAGATGGTTGTCTTTTTTGTGATGAAAGTTTATGTGGATAGTTGACCATAATTCTCCTTATTGGTACAATAACATCACTCTATTATACCATAAATTTGCACAGAAAGGGTTAAAAATGGCTACAGCTTTGGTTTTGGGCTATTCTGCTTTTGATTTGGGTTTGTTTTCTGATAAGGATCCTCGTCTTAAATTGATAAAAAAAGCAATACGTAAAGATTTAGAGGCTATGGCAGCAGATGGGGTGTCTTGGCTTGTGTTTACAGGAAGTTTGGGTTTTGAATATTGGGTTTTAGAGGTTGCTCAGGAGATGAAAACCGAGTACGGTTTCCAGTTGGCCACCATTTTTGCTTTTGAAACCCATGGGGAAAATTGGAATGAAGGCAATCAGATGAAACTGAGTCGTTTTAAGCAGGTAGACTTTGTCAAATATGCTTATCCTCGCTATGAGCACAAGGGGCAGTTAAGAGATTACCAGCAGTTTTTGCTGGAAAACACGACTAGTTCCTATCTTTTTTATGATGAAGAAAATGAAACGAAACTAGCTTATTTTTACCAAAAGATGAAAAATCAAGAGGACTATTTTATAAAGAGATTAACATTTGATCAATTAAATGAACTTGCTGAAAATTTTTCCGAAAATTGAAGCTTTGACCTTGATTTTTGTTTGCCTTTTTTTATATAATAATACTAGCAAGCGAGAATGGAGAGAGACATGACAAGTATTATTTTTTCAGCAAAAGATATTTTTGAACAAGAGTTTGGACGTGAAGTTCGTGGGTATAGCAAGGTAGAAGTTGATGAGTTTTTAGACGATGTCATCAAGGACTATGAAACCTATGCTACCTTGGTTAAGTCACTTCGTCAGGAGATTGCGGATTTGAAGGAAGAATTAACTCGTAAACCGCAAGTGAGTTCGGCTCCAAGTCCTAGTCACCCAGATCCAATTGATGTGGCTGCTTCATCTTCTATGACGAATTTTGATATTTTGAAACGCTTGAATCGTCTTGAAAAAGAAGTATTCGGTAAACAAATTTTAGACAATACTGATTTGTAATTCAGGTCTTGTTACATGCAATTTTTGGATAATCGCGTGAGGAGAATTGCTTCTCATGAGGAAAGTCCATGCTAGCACAGGCTGTGATGCCTGTAGTGTTTGTGCTAGGCGAAACCATAAGCCTAGGGACGAGAAATCGTTACGGCAGTTGAAATGGCTAAGTCCTTGGATAGGCCAGAGTAGGCTTGAAAGTGCCACAGTGACGGAGTCTTTCTGGAAACAGAGAGAGTGGAACGCGGTAAACCCCTCAAGCTAGCAACCCAAATTTTGGTCGGGGCATGGAGTACGCGGAAACGAACGTAGTATTCTGACTGCTATCAGCTAGAGCTGCTAGTGGTAGACAGATGATTATCGAAGGAAGTGGTCCTAGTCACTTCTGGAACAAAACATGGCTTATAGAAAATTGCATATAGGTTGGGGCTGAGAAATTTTCTCAACCTCATTTTTTAAAGTGGACATATAGAAAGGTCTTGCAAGACTGTAACATGAAAAAAGAATTTAATTTAATTGCAACTGTGGCAGCAGGTCTTGAAGCTGTTGTGGGACGAGAAGTGCGAGAGTTGGGCTACGATTGTCAGGTTGAAAATGGTCGTGTTCGTTTTCAAGGAGACGTGAGAACTATTATCGAAACCAACCTGTGGCTTCGGGCAGCAGATCGTATCAAGATTATCGTAGGAACGTTCCCAGCTAAGACTTTTGAAGAGCTGTTTCAGGGAGTTTTCGCTTTAGATTGGGAAAATTATTTACCACTTGGAGCTCGGTTCCCGATTTCAAAAGCTAAATGTGTTAAGTCCAAACTTCACAATGAGCCTAGTGTTCAGGCTATTTCTAAGAAAGCTGTTGTCAAGAAATTGCAGAAACACTATGCTCGCCCAGAAGGGGTTCCTCTGATGGAGAATGGCCCAGAGTTTAAGATTGAGGTCTCTATTCTCAAAGATGTGGCAACTGTCATGATTGATACGACCGGGTCTAGCCTCTTTAAACGTGGTTATCGTACCGAAAAAGGTGGCGCTCCTATCAAGGAAAATATGGCAGCAGCCATTTTACAACTTTCTAACTGGTACCCAGACAAGCCTTTGATTGATCCGACCTGTGGTTCGGGGACTTTCTGTATTGAGTCAGTTATGATTGCTAGAAAGATGGCGCCAGGTCTTCGTCGCTCTTTTGCATTTGAGGAATGGAACTGGATCAGCGATCGCTTGATTCAAGAAGTGCGCACAGAAGCGGCTAAAAAAGTAGAACGTGAGCTTGAGCTGGATATCATGGGCTGTGATATTGATGCTCGCATGGTGGAAATTGCTAAGGCCAATGCTCAGGCAGCTGGTGTTGCAGGAGACATTACTTTTAAGCAGATGCGCGTGCAGGATTTACGTTCCGATAAAATCAATGGAGTAATCATTTCCAATCCGCCTTATGGTGAACGTTTGTCAGATGATGCAAGGGTGACCAAGCTCTATGCTGAGATGGGGCAAGTATTTGCACCGCTGAAAACTTGGAGCAAATTTATCCTGACTAGTGATGAAGCTTTTGAAAGCAAGTATGGTAGCCAAGCAGATAAGAAGCGTAAGTTATACAACGGAACCTTGAAAGTGGATCTATATCAATATTTTGGTCAGCGTGTCAAACGGCAAGAGGTAAAATAGAAAGGGATACTCATGAGTAAAAAAAGACGAAATCGTCATAAAAAAGAAGGTCAAGAACCGCAATTTGATTTTGATGAAGCAAAAGAGCTAACAGTTGGTCAAGCTATTCGTAAAAATGAAGAAGTGGAAGCAGGAGTCTTGCCTGAGGATTCCATTTTGGACAAGTATGTTAAGCAACACAGAGATGAAATTGAGGCGGATAAGTTTGCGACTCGTCAATACAAAAAAGAGGAGTTCGTTGAAACTCAGAGTCTGGATGATTTAATTCAAGAGATGCGTGAGGCTGTAGAGAAGTCAGAAGCTTCTTCGGAGGAAGTTCCATCTTCTGAAGACATCTTACTACCCTTGCCTCTGGACGATGAGGAGCAAGGCTTGGATCCTCTATTGCTAGAGGATGAAAATCCAACAGAAATGACTGAAGAAGTGGAAGAGGAGCAAAACCTTTCTCGTCTGGATCAAGAGGACTCAGAAAAGAAAAGTAAAAAAGGCTTTATTTTGACCGTTTTGGCGCTTGTATCAGTAATTATTTGTGTCAGTGCTTATTATGTCTACCGTCAAGTGGCTCGTTCGACCAAGGAAATTGAAACTTCTCAATCAACTACAGCCAATCAATCGGATGTGGATGATTTTAATACACTTTATGACGCCTTTTACACAAATAGCAATAAAACGGCTTTGAAAAATAGCCAGTTTGATAAACTGAGTCAACTCAAAACCTTGCTTGATAAACTGGAAGGTAGTCGTGAACATACGCTTGCCAAATCTAAATATGATAGTCTAGCAACGCAAATCAAGGCTATTCAAGATGTCAATGCTCAATTTGAGAAACCAGCTATTGTGGATGGTGTGTTGGATACCAATGCCAAAGCCAAATCGGATGCTAAATTTACGGATATTAAAACTGGAAATACGGAGCTTGATAAAGTGCTAGATAAGGCTATCAGTCTTGGTAAGAGCCAGCAAACAAGTACTTCTAGCTCAAGTTCAAGTCAAACTAGCAGCTCAAGCTCTAGTCAAGCAAGTTCAAATACGACTAGTGAGCCACAACCAAGTAGTTCAAATGAGACTAGAAGTAGTCGCAGTGAAGTCAATATGGGTCTCTCGAGTGCAGGGGTTGCTGTTCAAAGAAGTGCCAGTCGTGTTGCCTATAATCAGTCTGCTATTGATGATAGTAATAACTCTGCCTGGGATTTTGCGGATGGTGTCTTGGAACAAATTCTAGCGACTTCACGTTCACGTGGCTATATCACTGGAGACCAATATATCCTTGAACGTGTCAATATCGTTAACGGCAATGGTTATTACAACCTCTATAAGCCAGATGGAACCTATCTCTTTACCCTTAACTGTAAGACAGGCTACTTTGTCGGAAATGGCGCTGGTCATGCGGATGACTTGGACTACTAAGCAGTCGTTACAAAATTCTTTCTTTTCAAAAGTAAAAATGATAAAATAAAACAAATGAAACAAGAGGAGTGTCAAATGACAAAAGCTAACTTTGGTGTCGTAGGTATGGCCGTAATGGGTCGTAACCTTGCCCTTAATATTGAATCACGTGGTTACACAGTTGCTATCTACAACCGTAGTAAAGAAAAAACGGAAGATGTGATTGCTTGCCATCCTGAAAAGAACTTTGTACCAAGCTATGACGTTGAAAGTTTTGTAAACTCAATCGAAAAACCTCGTCGTATCATGCTGATGGTTCAAGCTGGACCTGGTACAGATGCTACTATCCAAGCCCTTCTTCCACACCTTGACAAGGGTGATATCTTGATTGACGGTGGAAATACTTTCTACAAAGATACCATCCGTCGTAATGAAGAATTGGCAAACTCAGGTATCAACTTTATCGGTACTGGAGTTTCTGGTGGTGAAAAAGGTGCCCTTGAAGGTCCTTCTATCATGCCTGGTGGACAAAAAGAGGCCTACGAATTGGTTGCGGATGTTCTTGAAGAAATCTCAGCTAAAGCACCAGAAGATGGCAAGCCATGTGTGACTTACATCGGTCCTGATGGAGCTGGTCACTATGTGAAAATGGTTCACAATGGTATTGAGTACGGTGATATGCAATTGATCGCAGAAAGCTATGACTTGATGCAACACTTGCTAGGCCTTTCTGCAGAGGATATGGCTGAAATCTTTACTGAGTGGAACAAGGGTGAATTAGACAGCTACTTGATCGAAATCACAGCTGATATCTTGAGCCGTAAAGACGATGAAGGCCAAGATGGACCAATCGTAGACTACATCCTTGATGCTGCAGGTAACAAGGGAACTGGTAAATGGACGAGCCAATCATCTCTTGACCTTGGTGTACCATTGTCACTGATTACTGAGTCAGTGTTTGCACGCTACATTTCAACTTACAAGGAAGAACGTGTACATGCTAGCAAGGTGCTTCCAAAACCAGCTGCCTTCAACTTTGAAGGAGACAAGGCTGAATTGATTGAAAAAATCCGTCAAGCCCTTTACTTCTCCAAAATCATTTCATACGCACAAGGATTTGCTCAATTGCGTGTAGCCTCTAAAGAAAACAACTGGAACTTGCCATTTGCAGATATCGCATCTATCTGGCGTGATGGCTGTATCATCCGTTCTCGTTTCTTGCAAAAGATTACAGATGCTTACAACCGTGATGCAGACCTTGCCAACCTTCTTTTGGATGAATACTTCTTGGATGTTACTGCTAAGTATCAACAAGCAGTGCGTGATATCGTAGCTCTTGCGGTTCAAGCTGGTGTGCCAGTGCCAACTTTCTCAGCAGCTATTACTTACTTTGATAGCTACCGTTCAGCTGACCTTCCGGCTAACTTGATCCAAGCACAACGTGACTACTTTGGTGCTCACACTTACCAACGTAAAGACAAAGAAGGAACCTTCCACTACTCTTGGTATGACGAAAAATAAGTAGGTCAGCCATGGGGAAACGGATTTTATTACTTGAGAAAGAACGAAATCTAGCTCATTTTTTAAGTTTGGAACTCCAGAAAGAGCAGTATCGGGTTGATCTGGTAGAGGAGGGGCAAAAAGCCCTTTCCATGGCTCTTCAGACAGACTATGATTTGATTTTATTGAACGTTAATCTGGGAGATATGATGGCTCAGGATTTTGCAGAAAAATTGAGTCGAACTAAACCTGCCTCAGTCATCATGATTTTAGATCATTGGGAAGACTTGCAAGAAGAGCTGGAAGTTGTTCAGCGTTTTGCAGTTTCATACATCTATAAGCCAGTCTTTATCGAAAATCTGGTAGCGCGTATTTCGGCGATCTTCCGAGGTCGGGACTTCATTGATCAACACTGCAGTCTGATGAAAGTTCCAAGGACCTACCGCAATCTTAGGATAGATGTTGAACATCACACGGTTTATCGTGGTGAAGAGATGATTGCTCTGACCCGCCGTGAGTATGACCTTTTGGCGACACTTATGGGAAGCAAGAAAGTATTGACTCGTGAGCAATTGTTGGAAAGTGTTTGGAAGTATGAAAGTGCGACCGAGACAAATATCGTAGATGTCTATATCCGCTATCTACGGAGCAAGCTTGATGTTAAAGGTCAAAAAAGCTACATTAAAACCGTGCGTGGTGTTGGTTACACCATGCAAGAATAGAAAAGCAGTTGCAGTTGTGTAACTGCTTTTTTGAGGAGTTTTTATATATTGACATGCAGTCGGGTCTTTGCTACAATCAGTT--GGAGGATATATAAAATGAAACTTTTGAAAAAAATGATGCAAGTTCTACTAGCAGTCTTTTTCTTTGGTTTGCTAG--AC-A-TACAGTATTTGCAGAT-A-TCTGAAGGATGGCAGTTTGTCCAAGAAAACGGTAGAACCTATTACAAAAAGGGGGACCTCAAAGAAACCTACTGGCGAGTGATTGATGGTAAGTACTATTATTTTGATTCTCTATCTGGAGAGATGGTTGTCGGCTGGCAATATATCCCGTTTCCATCTAAAGGTAGTACAATTGGTCCTTACCCAAATGGTATCAGATTAGAAGGTTTTCCAAAGTCAGAGTGGTACTACTTCGATAAAAATGGAGTGCTACAAGAGTTTGTTGGTTGGAAAACATTAGAGATTAAAACTAAAGACAGTGTTGGAAGAAAGTACGGGGAAAAACGTGAAGATTCAGAAGATAAAGAAGAGAAGCGTTATTATACGAACTATTACTTTAATCAAAATCATTCTTTAGAGACAGGTTGGCTTTATGATCAGTCTAACTGGTATTATCTAGCTAAGACGGAAATTAATGGAGAAAACTACCTTGGTGGTGAAAGACGTGCGGGGTGGATAAACGATGATTCGACTTGGTATTATTTAGACCCAGAAACTGGCATTATGCGAACAGGATGGCAATATCTAGGTAATAACTGGTACTACCTCCGTTCATCAGGAGCAATGGCCACTGGCTGGTATCAGGAAGGTACCACTTGGTATTATTTAGACCAGCCAAATGGCGATATGA-AAC-GG-TGGCAA-A-CTTGGTAACAAGTGGTACTACCTCCGTTCATCAGGAGCTATGGTAACTGGTTGGTATCAAGATGGTTCAACTTGGTACTACCTAAATGCAGGTAATGGAGACATGAAGACAGGTTGGTTCCAGGTCAATGGCAACTGGTACTATGCTTATAGCTCAGGTGCTTTGGCAGTGAATACGACCGTAGATGGCTATTCTGTCAACTATAATGGCGAATGGGTTCGGTAATGACAGGGCGCTTATAATTATATTAGAACACTCGCTTAATCAAAGAAGTGACTTTGTTGTACTTGACCTGACGATTGGGGAGATTAAAAGCATGTGAAATCTACACATGCTTTTTCGTTAGTTATGAGTGTTGAACTTGACTAACCATTGACAAAAGATAAGAGCAATCAAAATAAGATACAAAAATATCAATGCTAACTGCACCGAAACGCCCGATGCTATGGATAGGGCTAATAGGGAGAGCAGGGACGGGGCGAGAATGTCTACTGTGCTCAGAGCAGAGCCCACCGTCCCCATCTTGTCACTGGGGATATGGGCAAAGACAGCTGCTTGTAGGCGAGGGCTGAGAATGCCGATAATCGTAGAACTGATGAAACTGGTCACGAAAATTACGATATAGGCTTGACAAAGGATACTAGTTATTAGAGCCAATAGGGAAATCTCACAGAAAACCAAGAGGTGCGTGAAACGGATATTTTTAAATAGATTACTGCTGGTCATATTGCCAAGGATAGCTCCACAAGACATGATGATGGAGAGCAGGGCGAAGAGTTGCCCAATGCTCAGTTGTGCTAGTGTCTGTTGGATGAAGCGGAGGGCAATCAGCCGAGGGGACACATCCAAGATGGCAATCATACTGGTCGTCAGAAACAGTAGTATGACGGTATCTTTTAACCTCAGGAGCACAGCCAGCGACTGTTTAAGATGTTGAAAATATTTCTTAAAACTCAGTGCTGTATGTGACATTTCAATCCTTTTTTCAACCTCATACAAGGTATGTCGAATAACATACAGGCCCAAAAAGGCAATGACAAAAGTCAGAGTGTTGATAAGGGAAATAGTTTGAATACTTATAACATTGATAAGGAATGCACCAGCCAGATTGGCGACAATGCGGACAACCCTCATCAGAGACTGCCTGAACCCCATGGCATCATGCAGGTCGTCCTTAATTACACTGATGTAGAGGGCGTTCATCATGTAGGCAGACAGGTAGCTCAAGGTGTCAGAGATGAGGTTGATGATGACAATCATAATGACTGAAACTAATGAAAAGGGCGACAAGACGAGAAATACTGTCAAAATAGCGTAGAGCAGGATTTTGATTTTGGCAATACAGAGTGCGTGTTTGACTCTATTTTCTTGAAAATCTCCTAGAATCCCGAGAAAGAGTTGCGATAGTAGGGGAACCATCTCTGAAATGGAAATCAGTAAAATTGCTAGCGGAGCGAAATTGTACTGAGCCACATAATTGATAATGGCGAGGTAGAAAATACTGTCGCCGAATGATGAAAAACAGCTGTTTAGCAGCAACTGTCTATATATGTTGTTTGTCCAAAATAATTTCATACTTTTCTCCTTATGTCTGCACATCGAATGGGAATTTATTATTTAATAGACACCAATATACCCCATGCTTCCTATTCCGAAGTCAAACAAATCTACTTTACCACTATCTCCTTGAAACATCAGTAAACCGTGATCATCTCGTTCAGAACATGCTAAAATTACCTGTTGGATTTTTTCATCAGTAATTTGTTTTGATTGTAGACAGTGGTTTGTAGTAAGCTAGTTATTCCGTGGCAATATCCTGTCATCATTTTTAGATGATGGTTAAAAACAAATTCTTGATATTTACTAATAATATCTTTGTTTCCGTCACAATCGTACATACAAAGATATAAGATTATTCCGGAAATTCCTTCGCACCAAGAAAGTTGTAAATTTCCTAAATTTTCAGTATTAGAAGTAACTTTTTCTAATAATTTTTTTAATTCAGCATGGAATGTATGGAGATCATTATAGAACATAGAAGGTTCTAAGACTTTAGAATAGGCAAATAAAGCATATGCAATTCCACAATATCCATGAGCAAAGCTATAGTCTAAAATGCTTTCTTTGGCTGTATCTCTTTGTAGGAAATAATGATAAATTTCCCCATATACTATTGTGGATGAAAGTTTTAAGAGTATTGTCATTGGTAAATTGATAGTATTTTATTAATGATAATAGGACACCAGATTTTCCCAATGCAAAGTCTATTTCCTCTAGAGTATCATAATTCTCTATTAATTTCTTAGCGGTGACGTTTGCTAATTGTAGATAGTATTGATTTTTACTGATAGAAAATAAATGTAGGAGTAACCATAGATAGCCTGCATCACC-----ATAGCCTGCATCACCAAATAGCAGTGAGTATTGATATTCATATGTGTGTGTCGTTCTAATTGTCACTGCCTTCTTGATGATAGAGAGTATTTTAGAATCCAGTTCTGGGGGGTACAATTTATTTAGAGGAAACAGTAGTCCAGCTATTCCGTGTTGGAATGATAAATTACTTACGAAATTTCCAAATTCTGTTGAAGAAGTGATCCTTCCTTCAGAATTTACAGTTTTATCTAGTAAAAATCGTAGAACACTATTACATTCTGTTTTGTAATCATATTTATGTTCCTCTATTTTTTTAATTTTGACTAAATTATTTGTTTGACTTAAATTTAGTAGATATTGTAACCAAAATAGTTGCTCATCTGTGAGCTGACCTTGAGTATGTGATAGTTCTAGTAATTGAATAGGATCCTTTAGGTAGATTCAATCAATCTATAACACAACAACATAATAATACTTTTAGGATAACTTGTCAAATATTATAGTAAAATGAAATAATAACAGGACAAATTGATCAGGACAGTCAAATCGATTTCTAACAATGTTTTAGAAGTAGAGGTGTACTATTCTAGTTTCAATATACTATAGTATATATTTTTACATCTTGAATTGTCAAATTAAGTGCATAACTTTCCCGTAGCATACTTCATAAGGCGTTTTCCACTTAAGAAATTTTCGTGGTCGATTATTTAGAACCTGTATTCACAAAAAAATGTTAAACTAGAGTTATGACACGCAAAGCATATGATACTGATTTAAACGATCAAGAATGGGCTAAGATTGAACCCTATTTCTCCAAACACCGCACCTATAAATGGCCGAAACGAGTACTTGTTAATGAGACTTTGTACGTCACTAAAACAAGTTGTCAATGGCGCATGCTCCCTCACGACTTTCCTCTTTACTTAATGGTATGGAGTTTCTTTCGTCGTTCTATGACGACAGGTTGGTTCCAGGTCAATGGCAGATGGTACTACGCTTATAGCTCAGGTGCCTTGGCAGTGAATACGACCGTAGATGGCTATTCTGTCAACTATAATGGCGAATGGGTTCAATAATGAAAGAAGCGATTGTGAATGGAAACAATCGCTTTTTTTGTGAAAATATAATAAAATAGATAGGAAAGAATTAATACTTGTATGAAAAATAAGACGTTTTTTCGTCTAGTAAAAGGAAAAAATGACAAAAAAAGTTGGTGTCGGTCAGGCACATAGTAAGATAATTTTAATAGGGGAACATGCGGTCGTTTACGGTTATCCTGCCATTTCCCTGCCTCTTTTGGAGGTGGAGGTGACCTGTAAGGTAGTTCCTGCAGAGAGTCCTTGGCGCCTTTATGAGGAGGATACCTTGTCCATGGCGGTTTATGCCTCACTGGAGTATTTGGATATCACAGAAGCCTGCATTCGTTGTGAGATTGACTCGGCTATCCCTGAGAAACGGGGGATGGGTTCGTCAGCGGCTATCAGCATAGCGGCCATTCGTGCGGTATTTGACTACTATCAGGCTGATCTGCCTCATGATGTACTAGAAATCTTGGTCAATCGAGCTGAAATGATTGCCCATATGAATCCTAGTGGTTTGGATGCTAAGACCTGTCTCAGTGACCAACCTATTCGCTTTATCAAGAACGTAGGATTTACAGAACTTGAGATGGATTTATCCGCCTATTTGGTGATTGCCGATACGGGTGTTTATGGTCATACTCGTGAAGCCATCCAAGTGGTTCAAAATAAGGGCAAGGATGCCCTACCGTTTTTGCATGCCTTGGGAGAATTAACCCAGCAAGCAGAAGTTGCGATTTCACAAAAAGATGCTGAAGGACTGGGACAAATCCTCAGTCAAGCGCATTTACATTTAAAAGAAATTGGAGTCAGTAGCCCTGAGGCAGACTTTTTGGTTGAAACGACTCTTAGCCATGGTGCTCTGGGTGCCAAGATGAGCGGTGGTGGGCTAGGAGGTTGTATCATAGCCTTGGTAACCAATTTGACACACGCACAAGAACTAGCAGAAAGATTAGAAGAGAAAGGAGCTGTTCAGACATGGATAGAGAGCCTGTAACAGTACGTTCCTACGCAAATATTGCTATTATCAAATATTGGGGAAAGAAAAAAGAAAAAGAGATGGTGCCTGCTACTAGCAGTATTTCTCTAACTTTGGAAAATATGTATACAGAGACGACCTTGTCGCCTTTACCAGCCAATGTAACAGCTGACGAATTTTACATCAATGGTCAGCTACAAAATGAGGTCGAGCATGCCAAGATGAGTAAGATTATTGACCGTTATCGTCCAGCTGGTGAGGGCTTTGTCCGTATCGATACTCAAAACAATATGCCTACGGCAGCGGGCCTGTCCTCAAGTTCTAGTGGTTTGTCCGCCCTGGTCAAGGCTTGTAATGCTTATTTCAAGCTTGGATTGGATAGAAGTCAGTTAGCGCAGGAAGCCAAGTTTGCCTCAGGCTCTTCTTCTCGGAGTTTTTATGGACCGCTAGGAGCCTGGGATAAGGATAGTGGAGAAATTTACTCTGTAGAGACAGACTTGAAACTAGCTATGATTATGTTGGTGCTAGAGGACAAGAAAAAACCAATCTCTAGCCGTGACGGGATGAAACTTTGTGTGGAAACCTCGACGACTTTTGACGACTGGGTTCGTCAGTCTGAGAAGGACTATCAGGATATGCTGATTTATCTCAAGGAAAATGATTTTGCCAAGATTGGAGAATTAACGGAGAAAAATGCTCTGGCTATGCATGCTACGACAAAGACTGCTAGTCCAGCCTTTTCTTATCTGACGGATGCCTCTTATGAGGCTATGGCCTTTGTTCGCCAGCTTCGTGAGAAAGGAGAGGCCTGCTACTTTACCATGGATGCTGGTCCCAATGTTAAGGTCTTTTGTCAGGAGAAAGACTTGGAGCATTTGTCAGAAATTTTCGGTCAGCGTTATCGCTTGATTGTGTCAAAAACAAAGGATTTGAGTCAAGATGATTGCTGTTAAAACTTGCGGAAAACTCTATTGGGCAGGTGAATATGCTATTTTAGAGCCAGGGCAGTTAGCTTTGATAAAGGATATTCCCATTTATATGAGGGCTGAGATTGCTTTTTCTGACAGCTACCGTATCTATTCAGATATGTTTGATTTCGCAGTGGACTTAAGGCCCAATCCTGACTACAGCTTGATTCAAGAAACGATTGCTTTGATGGGAGACTTCCTCGCTGTTCGCGGTCAGAATTTAAGACCTTTTTCCCTAGAAATCTGTGGCAAAATGGAACGAGAAGGGAAAAAGTTTGGTCTAGGTTCTAGTGGCAGCGTCGTTGTCTTGGTTGTCAAGGCTTTACTGGCTCTGTATGATGTTTCTGTTGATCAGGAGCTCTTGTTCAAGCTGACTAGCGCTGTCTTGCTTAAGCGAGGAGACAATGGTTCCATGGGCGACCTTGCCTGTATTGTGGCAGAGGATTTGGTTCTCTACCAGTCATTTGATCGCCAGAAGGTGGCTGCTTGGTTAGAAGAAGAAAACTTGGCGACAGTTCTGGAGCGTGATTGGGGCTTTTCAATTTCACAAGTGAAACCAACTTTAGAATGTGATTTCTTAGTGGGATGGACCAAGGAAGTGGCTGTATCGAGTCACATGGTCCAGCAAATCAAGCAAAATATCAATCAAAATTTTTTAACTTCCTCAAAAGAAACGGTGGTTTCTTTGGTCGAAGCCTTGGAACAGGGGAAATCAGAAAAGATTATCGAGCAAGTAGAAGTAGCCAGCAAGCTTTTAGAAGGCTTGAGTACAGATATTTACACGCCTTTGCTTAGACAGTTGAAAGAAGCCAGTCAAGATTTGCAGGCCGTTGCCAAGAGTAGTGGTGCTGGTGGTGGTGACTGTGGCATCGCCCTGAGTTTTGATGCGCAATCAACCAAAACCTTAAAAAATCGTTGGGCCGATCTGGGGATTGAGCTCTTATATCAAGAAAGGATAGGACATGACGACAAATCGTAAGGACGAGCATATCCTCTATGCCCTTGAGCAGAAAAGTTCCTATAATAGCTTTGATGAGGTGGAGCTGATTCATTCTTCCTTGCCTCTTTACAATCTGGATGAAATCGATCTTTCGACAGAGTTTGCTGGTCGAAAGTGGGACTTTCCTTTTTATATCAATGCCATGACTGGTGGAAGTAATAAGGGAAGAGAAATCAATCAAAAGCTGGCTCAGGTGGCGGAATCCTGTGGTATTTTATTTGTAACGGGTTCTTATAGCGCAGCCCTCAAAAATCCAACGGATGATTCTTTTTCTGTCAAGTCTAGTCATCCCAATCTCCTCCTTGGAACCAATATTGGATTGGACAAGCCTGTCGAGTTAGGACTTCAGACTGTAGAAGAGATGAATCCTGTTCTATTGCAAGTGCATGTCAATGTCATGCAGGAATTACTCATGCCCGAGGGAGAAAGGAAGTTTAGAAGCTGGCAATCGCATCTAGCAGATTATAGCGAGCAAATTCCCGTTCCTATTGTCCTCAAGGAAGTGGGCTTTGGAATGGATGCCAAGACAATCGAAAGAGCCTATGAATTCGGTGTTCGTACAGTGGACCTATCGGGTCGTGGTGGCACCAGCTTTGCCTATATCGAAAACCGTCGTAGTGGCCAGCGTGATTACCTCAATCAATGGGGTCAGTCTACCATGCAGGCCCTTCTCAATGCCCAAGAATGGAAAGATAAGGTCGAACTCTTGGTTAGTGGAGGGGTTCGGAATCCGCTGGATATGATTAAGTGCTTGGTTTTTGGTGCTAAGTCTGTGGGATTGTCACGAACCGTTCTGGAATTGGTTGAAACCTACACAGTTGAAGAAGTGATTGGCATTGTCCAAGGCTGGAAAGCAGACCTACGCTTGATTATGTGTTCCCTTAACTGTGCCACCATAGCAGATCTACAAAAAGTAGACTATCTTCTTTATGGAAAATTAAAAGAAGCAAAGGATCAGATGAAAAAGGCGTAACCAGCGCCTTTTTTCCATCCTCAGACTGAGGTGACTTTTTTGAATTGTGATAAAATAGAAGGGAGAGGATGAACCTATGAGAAAATTTAAAATCTTTTTATTTATCGAAGCCTGTCTTCTGACAGGAGCTCTGATTTTGATGGTATCAGAGCATTTTTCGCGTTTTCTGCTGATACTATTCCTCTTTTTGCTTTTGATTCGCTACTACACTGGTAAAGAGGGAAATAATCTTCTTTTAGTAGCGGCAACCATTCTCTTCTTTTTCATCGTTATGCTCAATCCTTTTGTGATTCTAGCTATTTTTGTTGCGGTTATCTATAGCCTCTTTCTTCTTTACCCGATGATGAACCAGGAAAAAGAGCAGACCAATTTGGTTTTTGAAGAGGTCGTGACGGTTAAGAAGGAGAAAAATCGTTGGTTTGGAAATCTTCATCATTTTTCAAGCTACCAGACTTGCCAATTCGATGATATCAATCTCTTTCGCTTCATGGGCAAGGACACTATTCATCTGGAGAGGGTCATCTTAACCAATCATGACAATGTCATTATCCTCAGAAAGATGGTAGGAACGACCAAAATCATCGTACCTGTAGATGTGGAAGTCAGTCTCAGCGTTAACTGTCTCTATGGGGATTTGACTTTTTTCAACCAGCCCAAGCGAGCCCTCCGCAATGAACACTATCATCAAGAAACAAAAGACTATCTCAAGAGTAACAAGAGTGTCAAGATTTTCTTGACCACTATGATTGGTGATGTGGAGGTGGTTAGAGGATGAAAAAACAAGCCTATGTCATTATTGCTCTCACCTCCTTCCTGTTTGTCTTTTTTTTCTCCCACAGCTTGCTGGAAATACTTGATTTTGACTGGTCTATCTTTTTGCACGATGTCGAAAAAACAGAAAAATTTGTCTTTTTATTGTTGGTTTTCAGCATGTCCATAACCTGTCTCTTAGCCCTGTTTTGGCGAGGGATCGAAGAGCTTTCTCTAAGAAAAATGCAGGCTAATCTCAAGCGTTTATTGGCAGGGCAAGAAGTGGTTCAGGTTGCAGATCCAGATTTGGATGCCAGTTTCAAGTCCTTATCAGGTAAACTTAACCTTTTGACAGAAGCTCTTCAAAAAGCTGAAAATCAGAGCCTTGCTCAGGAAGAGGAAATCATCGAGAAGGAACGGAAGCGAATTGCTCGGGATTTGCACGATACAGTCAGTCAGGAGTTGTTTGCGGCCCACATGATTTTATCGGGTATCAGTCAGCAGGCTTTGAAATTGGATAGAGAAAAGATGCAGATCCAGTTGCAGAGTGTCACAGCTATTTTAGAAACAGCCCAGAAGGATTTGCGGGTTTTGCTCTTGCATTTGCGACCAGTTGAACTGGAGCAGAAGAGCTTGATAGAAGGGATTCAAATTCTCTTAAAAGAGCTTGAGGACAAGAGTGATCTTAGGGTTAGTCTCAAGCAGAATATGACGAAATTGCCTAAGAAAATCGAGGAGCATATCTTCCGTATCCTGCAAGAGTTGATTAGCAATACCCTCCGCCATGCCCAGGCATCTTGCCTAGATGTCTACCTCTATCAGACAGATGTTGAATTGCAACTGAAGGTGGTGGACAATGGGATTGGTTTCCAGTTAGGGAGCTTAGACGACTTGAGTTATGGACTGCGAAATATCAAGGAGCGGGTTGAAGATATGGCTGG-ACAGTTCAACTCTT-ACAGCTCCCAAGCAAGGGCTGGCGGTTGATATCCGTATTCCCCTGTTAGATAAGGAATGATAAAGGAGTAAAGATGAAAATTTTACTAGTAGATGACCATGAAATGGTCCGATTGGGCTTGAAAAGCTACTTTGACCTCCAAGACGATGTAGAAGTTGTGGGTGAGGCGTCCAACGGGTCTCAAGGGATTGACTTGGCCTTGGAACTGCGTCCAGATGTCATTGTCATGGATATTGTCATGCCTGAGATGAATGGGATTGACGCGACCTTAGCAATCCTTAAAGAATGGCCTGAAGCCAAGATTTTGATTGTGACCTCTTATTTGGACAATGAAAAAATCCTGCCAGTCTTAGATGCTGGTGCCAAAGGCTATATGCTCAAGACTTCTAGTGCAGATGAATTGCTTCATGCCGTCAGTAAGGTAGCTGCTGGCGAGCTGGCCATTGAGCAAGAGGTTAGCAAGAAGGTTGAATACCACCGCAATCATATGGAACTTCATGAAGAATTGACTGCGCGTGAGCGAGATGTTCTCCAACTCATCGCCAAGGGCTACGAAAATCAGCGCATCGCAGATGACCTCTTTATCTCTCTCAAGACGGTCAAGACCCACGTGTCCAATATTCTTGCCAAACTTGAAGTCAGCGATCGTACCCAGGCGGCTGTCTATGCCTTTCAGCACCATTTGGTGGGGCAAGAGGAGTTTTAGATGAGTTTAGCAGATTTACTTGAGGAGCTAGAAGCAGCAAAAGACTCTAAAAAAGCAAGGCCCATGGAAGCCTATATGCGCCATCAATTTTCTTTTCTAGGTATTGCGGTGCCTGAAAGAAATAAACTCTATAAAAATATTTTCCAGAAGCGAAAAAAACAAAGATTATCGATTGGGATTTTGCAGACACTTGCTGGGAAAAGGAGCCTAGAAAATACCAATATGTGGCTGCTAACTATTTGAAAGCAATGCAGTCTTATCTAAAGGAAACCGATTTGCCTAAGCTAGAGCAGTTAGTCGTGACAAAATCCTGGTGGGAAACGGTAGATATCCTAGATCGAGTAGTAGGGAGTTTGGTGTATGAACACCCTGAACTAGAAGAAATAATCTTAATACTCTTCGAAAATCTCTTCAAACCACGTCAGCTCTATCTGCAACCTCAAAACAGTGTTTTGAGCAATCTGCGGCTAGCTTCCTAGTTTGCTCTTTGATTTTCATTGAGTATAAAATGGAGCCTATTAGATAATATTTGGCTGAGACGTGTCGCTATTGACCACCAGTTGTTAAGAAAAGAGAAGACCAATACTCAATTAATGGAAAAGATTCTCCTTCATAACTTGAACCAAACAGAATTTTTTATCAATAAAGCCATTGGCTGGACTCTGCGAGACTACTCCAAAACGAATCCCACTTGGGTAACATGCTTTATTGAGAAAAACAAGGAAAGAATGGCTGAACTTAGTATCAAAGAAGCAAGCAAGTACCTCTAGCGTGATTGAAAAGCGCAGTCATTAATTGAAAAGTTTACCTGTTTATGTGATAATGGAGGGTATTTAAAGAAGGTGGTAGATTTCTTGATTCTATAGTAGATTGAGAAATTTAGAATAGTACACTATAATTACATTAGGAGGATACGATAATGAAGAAAACTGTTTATAAAAAATTGGGTATTTCAATTATTGCGAGTACTTTATTGGCTAGCCAGTTATCGACAGTATCTGCTTTGAGTGTTATTTCTAGTACAGGTGAAGAATATGAGGTAAGTGAGACACTAGAAAAAGGTCCAGGGTCTAATGATTCTTCATTATCTGAGATTTCACCAACGTATGGTTCATACTACCAAAAGCAATCAGAAGTATTATCGGTAATGATGATTTGATTAAAATTGATAATACTTTACAGTATCCGTATTCGACTTCAGCTATGGTTTTATCTAAGTATTATGGAGTAGCCGATGGAATGAATGTAGAAGGGAGGGGAAGTGCGAATTTTATTAAAGATAATGTGTTAATTACAGCGGCTCACAACTACTACAGACATGACTATGGGAAAGAAGCGGATGATATTTATGTTCTTCCGGCTGTTAGTCCAAGTCAAGAACTATTTGGAAAGATCAAAGTAAAGGAAGTTCGTTATTTGAAGGAATTTAGAAATTTAAATTCTAAGAATGCAAGGGAATATGACTTGGCTTTATTAATTCTAGAAGAGCCCATTGGTGCAAAATTAGGGACTTTGGGTCTTCCTACTAGTCAAAAAAATTTGACAGGAATAACTGTGACTATCACAGGCTATCTATCATATAATTTTAAAATTCATCAAATGTATACAGATAAAAAACAAGTTTTAAGTGATGATGGCATGTTCTTGGATTACCAAGTTGATACTTTAGAGGGGTCTAGTGGATCTGCAGTTTATGATGCTAGTCACCGCGTAGTAGGAGTGCATACTTTAGGAGATGGAGCTAATCAAATTAACAGTGCAGTTAAATTAAATGAACGAAATTTGCCATTTATTTATTCGGTTCTTAAAGGTTACTCTCTTGAAGGATGGAAGAAAATAAATGGTAGTTGGTACTATTATAGACAACATGATAAACAAACGGGTTGGCAGGAGATAAATGATACTTGGTATTATTTAGACAGTTCCGGTAAGATGCTTACAGATTGGCAAAAAGTAAATGGAAAATGGTATTATCTCAATTCAAAT-GAGCAATGGTTACAGGTAG-CAAACTATCGATGGTAAAGTTTATAACTTCGCTTCATCTGGTGAGTGGATTT-ATGTTGGAGGATATATAAAATGAAGCTTTTTAAAAAAATGATGCAAGTCGTACTAGCCACATTTTTCTTCGGTTTGCTAGGGACCAGTACAGTATTTGCAGATGATTCTGAAGGATGGCAGTTTGTCCAAGAAAATGGTAGAACCTACTACAAAAAGGGGGATCTAAAAGAAACCTACTGGAGAGTGAT-GATGG-AA-TACTATTATTTTGATCCTTTATCCGGAGAGATGGTTGTCGGCTGGCAATATATACCTGCTCCACACAAGGGGGTTACGATTGGTCCTTCTCCAAGACAAGAGATTGCTTTTAGACCAGATTGGTTTTACTTTGGTCAAGATGGGGTACTACAAGAATTTGTTGGCAAGCAAGTGTTAGAAGCAAAAACTGCTACAAATACCAACAAACATCATGGGGAAGAATATGATAGCCCAGCAGAGAAACGAGTCTATTATTTTGAAGATCAGCGTAGTTATCATACTTTAAAAACTGGTTGGGTTTATGATGATGGGGACTGGTATTATTTGCAGAAGGATGGTGGCTTTGATTCTCGCATCAACAGATTGACGGTTGGAGAGCTAGCACGTGGTTGGGTTAAGGATTACCCTCTTACCTATGATGAAGAGAAGCTAAAAGCAGCTCCATGGTACTATCTAGATCCAGCAACTGGCATCATGCAAACAGGTTGGCAACATCTTGGTAATAAATGGTACTATCTCCGTTCATCAGGAGCTATGGCAACTGGTTGGTATCAGGAAGGTTCAACTTGGTACTATTTAGAT-CTGAAAATGGCGATATGAAAAC-GGTTGGCAAAACCTTGGGAACAAATGGTACTATCTCCGTTCATCAGGAGCTATGG-AACTGGTTGGTATCAGGAAGGTTCGACTTGGTACTATCTAAATGCAAGTAATGGAGATATGAAAACAGGCTGGTTCCAAGTCAATGGTAACTGGTACTATGCCTATGATTCAGGTGCTTTAGCTGTTAATACCACAGTAGGTGGTTACTACTTAAACTATAATGGTGAATGGGTTAAGTAATGAAGGCTAATTGTAAACTGTGATGGATACTTAACTTTGTATAATAGGTGGATAAAAGTCTTCACAATCAAAAAACGCATAGTATCAAGGTTTTTCTGTACTGCCCCCCAAAAGTTAGACAAATAATTTATCCGAAGGATTTAGTTCTGTATTGCACAGGGCTAAGTCCTTTTAGTTTTACCTTAATTCTCTTATTGTTGTAGTAATCAATATAGTCTACAATGGCTTGTTCCAATTGCTTAAGCGACTGAAATGACTTCTCATAACCATAAAACATCTCCGATTTCAGAATGCCAAAGAAGGACTCCATCATACCGTTGTCTGGGCTGTTACCTTTACGTGACATAGATGCTTGAATTCCCTTACTCTCTAGGAACCGATGATAAGAATCGTGTTGATATTGCCAGCCTTGGTCACTATGGAGAATCGTATTCTCGTAGTGCTTCTCTTTGAATGCCTGTTCCAACATTGTTTGTACTTGTTCTAAGTTGGGTGAAGTTGAAAGATTATAGGCGATAATTTCGCTATTAAAGCCATCTAAAACTGGTGATAAGTAAAGCTTTTGAGTACTTGCTGGAATGGCAAATTCTGTCACATCTGTGTAGCACTTTTCCATTGTTTTAGAGCCTTCAAATTGGCCTTGAATGAGATTCTCTGCCTTCTTGCCAACGTCTCCTTTATGAGAAGAATATTTTCGTTTCTGTCGCATTTTAGCTTGTAAATTGAGTACTTTCATCAAGCCTTGAACTCTTTTATGATTTACCAGATAACCACGATTTCTTAGTTCTAAATAAATCCGACGATAAGCATAATTTCCCTTGTGTTAGATAAAAATGGATTGAATTTCAGCTTTAAGCTCTTGGTCCTTATCTGGTTTATCTAGCTGTTTCAAGTGATAGTAGTAGGTCCAACGAGCTAGTTTAATGGATTTTAGAAGAAGAGCTAACGAAAACTCAGTCATTAATTCTTAAACAATTTCTGTCTTTCTTCTTTCTCTTTTTCCTCCTTCAATCGGAGTTCTCTTAACTTTTTTAGGATGGCCTTCTCCGCTCTCAGGTACTCATTTTCTGCTTGAAGACGTTCTAATTCTGTCCTCTCTTCAGGTCTCTTTTTTGGCTTACGTCTCATTTTAGGTACTCTCCCTCTTGTTTTCTCAACAATAGTATACCCGTTTTTCCTGTATTGTGCTAGCCAGTTAAGAAGTATCGTACGACTTGGGAGGCCGTATTCAAGAGAAACTCTATCTTTAGTCCAGCCTTCATGTCAGACTTTATTAATCATTTCTTGTTTTAAATCAGGAGAATAGTAACGATTTTTTCCTTTTTTGATGAACTCTATTCCGTAACGATCAATCAATTTAATCATGTACCTAATATTAGAATTGTTTATCCCAAATTTATTTGAAAGCTTCTCTAAGCTATATCCTTGTTTTCTAAGTTCATAGATCTGGACTTTATCATCATAAGTTAATTTCATAATAAAAACACCCCAAAAGTTAGATTTTTTCTGTCTAACTTTTGGGGTGTAGTTCATGTACACCTGATATGATGCGTTTTATAATTTTTAAGCCTTTTTGCCCAGCCTCATCAAAAGTAATGTTTTGACACAAAATCTGTGACAAAACTTTAGTTTTAAAGGTTTTTAACTTTGTATATACTAGTTTTAAGAAAAGGAGGATGATCTAATGGAAGAAAAAGTATCATTGAAAGTCAGGGTTCAAAAACTAGGGACATCGCTTTCAAATATGGTTATGCCCAATATTGGAGCATTTATTGCTTGGGGAGTATTGACTGCCCTCTTTATCGCTGATGGCTATCTGCCAAATGAACAGTTAGCTACTGTTGTTGGTCCTATGTTAACGTATTTATTGCCAATCCTGATTGGTTACACAGGTGGATATATGATCCATGGCCAACGTGGTGCCGTTGTAGGATCTATTGCTACTGTTGGCGCAATCACAGGTTCTAGTGTTCCTATGTTTATCGGAGCTATGGTAATGGGCCCACTGGGAGGATGGACTATCAAGAAATTTGATGAGAAGTTCCAAGAAAAAATTCGTCCCGGATTTGAAATGTTAGTTAATAACTTCTCAGCTGGTCTCGTTGGTTTTGCATTATTGCTTTTGGCTTTCTACGCAATCGGTCCAGTCGTATCGACTCTTACTGGAGCTGTTGGGAATGGTGTTGAGGCTATTGTCAATGCTCGCCTCCTTCCTATGGCTAATATTATCATCGAACCGGCTAAAGTCCTTTTCCTCAATAATGCCCTCAATCATGGCATTTTTACTCCTCTGGGAGTAGAACAGGTAGCTCAAGCTGGTAAGTCAATTCTCTTCCTATTGGAAGCTAATCCTGGACCAGGCCTGGGAATTCTATTAGCTTATGCTGTATTCGGTAAAGGTTCTGCTAAATCTTCTTCTTGGGGGGCAATGGTTATTCATTTCTTCGGAGGGATTCATGAAATTTACTTTCCTTATGTTATGATGAAGCCTACTCTATTTTTAGCTGCTATGGCAGGAGGTATCTCTGGAACTTTTACTTTTCAACTCTTAGACGCTGGTCTTAAATCTCCAGCTTCACCAGGTTCTATTATTGCGATTATGGCTA-GGCGCCAAAAGGTGTTTGGCCCCATCTAAATGTTCTTTTAGGTGTTTTAGTGGCAGCAGTTGTTTCTTTCCTTGTAGCAGCCCTTATTCTTCATGCAGACAAGTCAACTGAGGATTCGCTCGAAGCTGCTCAGGCGGCTACCCAAGCAGCTAAGGCTCAGTCTAAAGGTCAGTTAGTATCAACTTCTGTTGATGCAGTTGTTTCGACAGACTCAGTGGAAAAAATCATTTTCGCCTGCGATGCTGGTATGGGAAGCTCTGCTATGGGAGCTAGTATTCTTCGAGATAAGGTTAAAAAAGCAGGTCTAGAGATTCCAGTATCTAATCAGGCAATCTCAAATTTGCTTGATACACCAAAAACATTAATTGTTACTCAGGAAGAACTGACACCAAGAGCTAAAGACAAGAGTCCAAGTGCTATTCATGTTTCTGTTGATAATTTCTTAGCGTCCCCTCGTTATGATGAAATTGTAGCTTCATTAACAGGAGCTTCTCCAATAGCAGAAATTGAAGGAGATATACCAACTTCAGCACCAGTAGATAGTCAGGAAATTGACCTCAACCATATTGATGCTGTAGTAGTTGCTTATGGTAAAGCACAGGGAACTGCAACTATGGGCTGTGAAACGATTCGGGCTATCTTTAGAAACAAGAATATTCGTATTCCAGTTTCTACTGCCAAAATTTCAGAATTAGGTGAATTTAATTCTAAAAACATAATGATTGTAACAACTATTTCTTTACAGGCAGAAGTGCAGCAAGCAGCACCGAATTCTCAATTTCTTATTGTGGATAGTTTAGTAACAACACCAGAATATGACAAAATGGCTGCTAGAATGTACAAATAGAACTAGAGGTTTCTAAATTACGAATGCTATTAACCAAACGAGAAGAACAATTATTGAAGGCTTTCCTACATGTAGGGAAGCTTTCAATGCAAGATATGACTGAAATCTTACAGGTTTCATCTAGAACAATTTATCGAACTTTATCAGATTTGACAGATAGCATGGAGCAATATGGAATCGAAATAACAAAGCATGGGAAATACTATATTTTGACTGGAGAGTTGGATGATTTGCCGACAGAACTTGAAGTGTTAGTTGAGTATAGTCCCCAAGAAAGACAAGAGTTGATTACCTATCGCCTTCTGACTGAGAGTGGTTTTGTCACCAATGAAGCATTGCAAGAGTGCACGAAAGTCAGTAATGTAACTATTATTCAGGATATTTCAGATATTGATAAGCGTCTTTTAGACTTTGATCTGAAAATTGAACGACAAAAAGGTTATCGGATTTCTGGTGATTCAGTTGGTAAGAGAAGATTTTTGGCTATTTTACTGACAAACTGTATCTCAGTAGCAGATTTTTCAACCGGTAATTTTGGGAGCTTTGATATTTTAGAAGCAGATAGAACTAGGCTGGCCAGTCAGATTGTTAATAAGCAACTGTCAGGTTTTCCAGATATGGATGCTAGGATGAAGATGTTTTTTGCGATCTTGTTATCTCTTATAGGTCAGGAGCAAAACATTGAAAATTCACCTAATACTAGTAAGCAGGCTTTGGAAATTTCTCAAAAAATTTTTCAAGCTTACTCTAAGCAGACTGCACAATTTTATAGTATTCAGGAAATTATCTATTTTGCGAGCATCTTGGATGAATTAATCATTAAACGTCAGGACAATCCGCTCTTTACGGAGAAATTTGATGGTGAATTTTTCTACAATATTTCAAATCTGATTGATACGGTTTCCATGTATACCAAGATTGACTTTTTTAAGGACAAGGTTTTATTCAATTTTCTTTTCCATCATATTCGGCTCAGTTTAGGCGTCCCTATCCTTTTTCAGGGTGAAAATTTGCCAGAATCTGTCCAGATTTTAGTTGAAAGGAATAAATTTCTTTATACAGTCATCAGTCTTTTAGTGAATGATATTTTTCCGAAATATCTTCATACAGAGTATGAGTATGGCATGATTGCCCTACATTTTATCTCTAGCTTAGGCCGTAGTCCAGAGATTTATCCAGTCCGTGTTTTGCTTTTAACGGATGAACGTCGGGTCACTAGAGATTTATTAGTCAGTAAAATTAAGAGTGTTGCTCCTTTTGTAGAGTTGATAGATATTCAGTCTCTAGTAGATTACCACAGTATTGATCTCAGTCAGTATGATTATATTTTATCTACCAAGCCGCTGACTAATCAGGAAATCGATGTAATTTCTAGTTTTCCAACCGTCAAAGAATTGCTTGAATTACAGGAACGACTTCAGTATGTACAGGCACATCGTACAATTGTCGCGCGTGATGCTATCGCTCCAGAGAAAAGTTATGACTTGCAAGATTATTTAATATCTAGTAGTCAGCTTTTGAGTCAATTCGAGTTGGTTCAATTGGAGAATAATCAATCATTTGAGCACACGGTAGAACAAATCATCCAATATCAGAAGAATGTGAGTGACAGAGATTACCTAACAAGAAAATTGTTATCTCACTTCCAGAATAGTCCTATGGCTATTCCTAATACTGGTCTGGTGCTTTTACATAGTCAGTCTAGCAAAGTAACAACAAATAGTTTTACTATGTTTGAACTCAAACTACCTATCTCCGCATTGTCAATGAAACGAGAGAAAGAAGAGGTCAAAAGGTGTCTGCTAATGCTAATGTCTAAAGAAGCTAGCGAGGAAGCGAGAGATTTAATGACAGCTATCAGTCAGTCGATTATTGAAAATCATCTTTATACAGAGATTTACAAGACGGGAAATCAATCCATTATTTATCAGATGCTAAATACTATTTTTAACGAAAAAATTAAGAAATTGGAGAACTAATATGAAACTTGAAAAACATTTGATTAAGCTTAATAAACAATTTTCTAACAAGGAGGAAGCTATTTGTTATTGTGGGCAAGTTCTTTATGAGGGTGGATATGTTAATGAAGACTATATTGAAGCCATGATTGAGCGAGATAAAGAGCTATCTGTTTACATGGGTAACTTTATCGCCATACCGCATGGAACAGATGCAGCAAAAAAGGATGTACTCAAGTCTGGTATTACAGTCGTTCAAGTCCCTAGAGGGGTTGATTTTGGGAATGTATCTAACCCTCAAGTGGCAACGGTTCTTTTTGGTATTGCTGGTATTGGTAATGAACACTTAGAAATTATTCAGAAAATTTCTATCTTCTGTGCAGATGTAGATAATGTTCTTAAACTAGCAGATGCTCAGTCAAAAGAGGAAGTATTGCGCTTATTTGATGCTGTTGAATAATTGAATTTCGTCATTTGTCATCTAGTATATATGTCCCTCAAATAGGAAAAGGAGAAATTGAATGAAACATTCTGTTCATTTTGGTGCCGGTAATATCGGTCGTGGTTTTATAGGTGAAATTCTATTTAAAAATGGTTTCCATATTGATTTTGTGGATGTCAATAATCAGATAATTCATGCTCTAAATGAAAAGGGCAAGTATGAAATTGAAATTGCACAGAAAGGACAGTCTCGTATAGAAGTAACTAATGTGGCTGGCATTAATAGCAAAGAACATCCTGAGCAAGTCATTGAAGCGATTCAAAAGACGGATATTATTACTACTGCAATCGGACCTAATATACTCCCTTTTATCGCTGAACTTCTAGCCAAAGGAATCGAAGCTCGCCGAGTTGCAGGAAATACACAGGCATTGGATGTTATGGCCTGTGAAAATATGATTGGCGGGTCTCAATTTCTTTATCAAGAAGTCAAGAAATATTTAAGTCCGGAAGGTTTGACATTTGCTGATAACTACATAGGTTTTCCAAATGCTGCAGTAGACAGGATTGTTCCAACACAAAGTCACGAAGATTCCCTTTTTGTTATGGTCGAGCCCTTTAATGAATGGGTCGTGGAAACCAAGCGTCTTAAAAATCCAGATTTACGTCTAGAAGATGTGCATTATGAAGAAGATTTAGAACCCTTTATTGAGCGAAAACTTTTTTCAGTCAATTCTGGACATGCAACTTCAGCTTACATTGGTGCGCATTATGGTGCCAAGACAATTTTGGAAGCTCTTCAAAATCCTAATATCAAATCTCGGATTGAATCTGTATTAGCTGAAATTCGGAGTCTCTTGATTGCCAAATGGAACTTTGATAAAAAAGAATTGGAGAATTATCACAAAGTCATTATAGAACGATTTGAAAACCCTTTCATAGTGGACGAGGTTAGTCGCGTAGCTCGTACTCCAATCCGAAAATTAGGCTATAATGAACGATTCATCCGGCCGATACGTGAATTGAAAGAACTCAGTTTGTCATATAAAAACCTACTTAAAACAGTTGGCTATGCCTTTGACTATCGCGATGTAAATGATGAAGAAAGTATTCGATTAGGTGAATTGTTGGCTAAACAATCAGTCAAAGATGTTGTTATACAAGTTACAGGTTTAGACGACCAAGAATTGATTGAGCGAATTGTAGAGTATATTTAATATTTTTCGAAAATCTCTTCAAATCAGGTTAGCATCGCTTTGTCTTAGGCATATGTTACTGACTTCGTCAGTTCTATCTACAACCTCAAAGCAGTGCTTTGAGCTGACTTCGTCAGTCTTATCTGCAACCTCAAAACACTGTTTGAGTTATCTGCGGTAATCTTTCTAGCTTGTCTTTGATTTTTGTTGTTATTTATAAGGTAAAAGAAGCTGGACAAAAAGTCTTCAAAATCGGAAAAAGGCAGCCTATCGGGTGTTCAAAAATCTTGATAGGATGTCCTTTATTATGGAAAGCCTTATTGGATTTTCTCCTCAGATTGAGTTTTTGATCAGCTTTATGAGATAGGTTTTGCTAGAGATGTAGCCTATCATGTTATTTTTATGGACGGTGGGAAAATTGTTGAAAAAAATAATGCCCATCAATTCTTTAGTCGTCCAAGAGAAGAACGAACCAAGCAATTTTGGAACGAATTCTTTCGAATGCGATCTATATAGTAAAATGAAACAAGAACAGGACAAATCGATCAGGACAGTCAAATCGATTTCTAAAAATGTTTTAGAAGTAGAGGTGTACTATTCTAGTTTCAATATACTATATAACTGAAAAATTAGATAAATTAGTTTTGGAAAATGACTAACCAAAAGATATCCAAAGTAGTCTAAAATTGTCTATACTTTATGAGTGTTTTAGTTAGGAAAAAGGCTTGTTGTCTATAATTGTCTGCATTAGTCTAGATTTTATTTATAGAAAATGTTATAATAGACTGTATTTAAAAAATTTTAAGGAGAAATGACAGAATGTCTGTATCATTTGAAAACAAAGAAACAAACCGTGGTGTCTTGACTTTCACTATCTCTCAAGACCAAATCAAACCAGAATTGGACCGTGTCTTCAAGTCAGTGAAGAAATCTCTTAATGTTCCAGGTTTCCGTAAAGGTCACCTTCCACGTCCTATCTTCGATAAAAAATTTGGTGAAGAATCACTTTACCAAGACGTTATGAACGCTCTTTTGCCAAACGCTTATGAAGCAGCTGTAAAAGAAGCTGGTCTTGAAGTGGTTGCCCAACCAAAAATTGACGTAACTTCAATGGAAAAAGGTCAAGACTGGGTTATCGCTGCTGAAGTCGTTACAAAACCTGAAGTAAAATTGGGTGACTACAAAAACCTTGAAGTATCAGTTGATGTAGAAAAAGAAGTAACTGACGCTGATGTTGAAGAGCGTATCGAACGCGAACGCAACAACCTGGCTGAATTGGTTATCAAGGAAGCTGCTGCTGAAAACGGCGACACTGTTGTGATCGACTTCGTTGGTTCTATCGACGGTGTTGAATTTGACGGCGGAAAAGGTGAAAACTTCTCACTTGGACTTGGTTCAGGTCAATTCATCCCTGGTTTCGAAGACCAATTGGTAGGTCACTCAGCTGGCGAAACCGTTGATGTTATCGTAACATTCCCAGAAGACTACCAAGCAGAAGACCTTGCAGGTAAAGAAGCTAAATTCGTGACAACTATCCACGAAGTAAAAGCTAAAGAAGTTCCAGCTCTTGACGATGAACTTGCAAAAGACATTGATGAAGAAGTTGAAACACTTGCTGACTTGAAAGAAAAATACCGCAAAGAATTGGCTGCTGCTAAAGAAGAAGCTTACAAAGATGCAGTTGAAGGTGCAGCAATTGATACAGCTGTAGAAAACGCTGAAATCGTAGAACTTCCAGAAGAAATGATCCACGAAGAAGTTCACCGTTCAGTAAATGAATTCCTTGGGAACTTGCAACGTCAAGGGATCAACCCTGACATGTACTTCCAAATCACTGGAACTACTCAAGAAGACCTTCACAACCAATACCAAGCAGAAGCTGAGTCACGTACTAAGACTAACCTTGTTATCGAAGCAGTTGCCAAAGCTGAAGGATTTGATGCTTCAGAAGAAGAAATCCAAAAAGAAGTTGAGCAATTGGCAGCAGACTACAACATGGAAGTTGCTCAAGTACAAAGCTTGCTTTCAGCTGACATGTTGAAACATGATATCACAATCAAAAAAGCTGTTGAATTGATTACAAGCACAGCAACAGTAAAATAATCTTAATAAACAGAAAACCCACCTGAATTGGTGGGTTTTCTGATGCACTATTTTCCAAAAATCTCTTTGAGGTCTGTGTCTGTAATCCCAATCATGGCTGGGATGCGGTTCCAGTTTTCTTCGGTTAGGATGTAGGATTGTTCAGAGGCACTTGATGTGACTGTTTCAGAGACAGCTTGTTGCTTTTCTTCAACATTCTCCAGTAGATCACTGAAGCGTTCAATCAGATAGGTTTTTCGGGCAGTTCCGATGTGTTGGATAGCATGGTCGAAGGCTTGTAATTCGCCTAGTAAGATGAGTTTGCTTTTGGCACGTGTAATGGCTGTGTAGATGAGATTTCGCTCCAGCATACGTCGGCTAGCACTAGTAATCGGTAGGATGACAACTGGGAACTCACTTCCCTGAGACTTATGAATACTCATGGCATAGGCCAAGCGAATCTTGTACCATTCGTTACGGGGGTAAGAGACTTCATTACCATCAAAATCAATGACAATCTCGTCTTGTTTCGATTCGGTGTATTTACCAGGAATCAGGTCTGTGATAGCTCCTAAATCCCCATTAAAGACATTGATTTCAGCATCGTTAACCAAATGAATGACCTTGTCTCCCTTACGATAGTGGCACTGAGGAGCTTCAAAACTGAGTTGATCTTTTTGTGGGGGATTGAGCAGGTCTTGCATGAGCTGATTGATAGCATCAATCCCTGCCGTCCCTCGGTACATAGGAGCCAGAACTTGGATATCACGGGCAGGAATACCATTTCTGAGGGCAGCACCTAAGATTTTTTCAATGGTGGCAGGAATATGGCCACTAGCAATTTCAAAGTAGGAACGGTCAGCTTTTTTTTGGGTGAAATCAGCTGGCAAGATGCCCTGTCGAATCTGACTAGCTAGGGTGACGATGGTTGATTCTTTGCTTTGTCGATAAATTTTTTCCAAGCGAGTCTGAGGAATCAAAGGAATATGAAGCAGATCCGCTAGAACCTGTCCAGGACTGACAGAAGGTAGCTGATCACTGTCACCTACGATGAGGATCTTACTGTTAGAAGAGATATTGGAGAAGAGTTGATTGGACAGCCAAGTATCTACCATAGAGAATTCATCCACGATGATAAAGTCAGCATCTAGGTAATCTTCCAGATGACTGGTATCATCGTCACCTGTCATTCCCAAGTGGCGGTGTATGGTCGCGCTAGGCAAACCTGTCAATTCATTCATGCGGCGAGCGGCTCGTCCAGTTGGAGCAGCAAGAAGAATGGGCAGATTGCTTTTCTTCCTGAGGTCAAGTCCCTCTAACAGGGCGTAAACAGCGATGATCCCATTGATAACAGTTGTCTTACCAGTACCAGGTCCACCTGTCAGGATAAAGACCTTATTCTGGATAGCATCACAGATAGCCTGTTTTTGAATGTTATCATACTCAATTCCCAGCTCTTGCTCGATAGTAGTGATATGTTTTTGAATGGTTTCTAAATGATGACTCTTCTGTTCTCCTTTTTCAAGGATACGAACCAAGTGACTGCGGATGCCTTCCTCAGCGAAAAAGAGGCTGTTGTCAAAGATCTTGGTATCAATCTGCTGAACCTTGTCTTCTTCGATCAGGTAGGAGAGCTCTTGGGCAACTTGACTGGGGTCTAGTTCCACGGGACGGGAAGACTCAAGGAGAGTAAGGGTTTGTTCCAGCAAATCCCGTGCTTCAACATAGGTGTCCCCTGTTTCCATACAGGCCTGAAAAAGACTGTGAACTAGACCGGCGCGGAAGCGTTCAGGAGCCTGACTTTCGATGCCTAGTTCCTCAGCTAGTTGGTCAGCAATGGTAAAGCCCAAACCCTTGATATCCTCAACCAGCTGGTAGGGATAATTTTCAACCACATCAAGGGTTTCTTCCTTGTAAAAGTCTTGAATCTGAAAGGCTAGTTTGTTGGGAATGCCGTAGTTGGCTAGTTTGGACAAAACCATCTCCGTTCCGTAGTTGAGACGGAGAGTGGAGACGAAAGCCTCGCGATTTTTGGCAGAGAGTCCTGCGATGCCTTCTAACTTTTCTGGGTGTTGCAAAATTTCGTCAATGGTATTTTCGCCATAGGTATCCACGATTTTCTGAGCTGTCTTGAGACCAATCCCCTTGAAATGGCTACTTGAAAAGTACTTGACCAAGCCCTTACTAGTTGGTTTTGCGCGATCATAACGACTGATTTGCAGTTGTTCTCCATACTTGGAGTGCTGGACAATTTGCCCCCAAAAAGTATAGTCTTCGCCCTCAATTACATCAGCCATGGTTCCTGTGACAATGATTTCAAAATCATCAAAATCTTCTGCGTCCGTATCGTCGATTTCTAGGAGGAGGATGCGATAAAAATTGCTGGGATTTTCAAAAATAATCCGTTCAATGGTTCCTGAAAAATAAACTTCCATAAAATTCCTTTGCATGAATAGGTGAGAGTTGGGATTGTTTTTATTTTATACTCTTCGAAAATATCTTCAAACCACGTCAGCTTCCATCTGCAACCTCAAAACAGTATTTTGAGCTGACTTCGTCAGTTCTATCCACAACCTCAAAACACTGTTTTAAGCAGCCTACGGCTAGCTTCCTAGTTTGTTCTTTGATTTTCATTGAGTATTTGTCAATAAACAATCACTTCTCACGATAGAAGAAGAGGCTGAGATTGGTGATTCTCGGCCTCTTAGGTCTCTTAAAATGTTCCGATACGGGTGATTGGCCAGAAGCGGAATTTAGCTTCCCCTGTGATATCTTTTGCTTTGAAGGTACCCACGTGGCGGCTGTCGCTCGAAACCAAGCGGTCATCTCCGAGGAGAAGGTATTCTCCTTCTGGAACAGTAAAGCTAAAGTTGGTGTTGTAGTTGACATCAACTGTGAAGGCTTGGGCTTTTTGAGCGATACTTCTAAAGAAAGTTCCTTTATTTCCTTCAAAGCCCTTGCCTGAGTAAGTGCTTTGGAGTTTGTCATCCTTGAAGCGTTTGATATAGTCTGCTAGATAAGGCTCGTCCGTTTCTTTGTCATTGATGTAAAGTTTATCATTTTCGTAACGGATGGTATCGCCAGGCATTCCGATGACACGTTTGACAATGTCTTTATTGCCATCTTCCTCATGGGCCACCACGATATCAAAACGGTCAATAGGGAGGTGCTTAACAACAAAGAGGATTTCACCATCCGCTAGGGTCGGATCCATGGAATGTCCTTCTACGCGAACATTGCTCCAAAAAAAGATACGGCTCAAAGCTAGTAATGACAGAATCAGGAGGAATAATCCCCACTCTTTTAAGAAATTTTTAAATAAATTCATAACTTACCTTTCTAAGCGTTTTTCGCTTTTTCAGTATTTTTAAAGTGCAATTTGGCGCAGAAGTTGAGTCCCTGCATACCATAGGCTTGCAAAATCTGGCTAGCCACCTTGTCAGAAGCCGTTCCAGCTCCACTTGGAAGCTGATAACCCAGTTCTCGTCCCAAATTTTCAAGATTTTCCAGAAAGAGATCACGCGCAATGACAGAAGAAACTGCGACAGCCAAGTATTTGCCCTCAGCCTTTTCTTCTAAGCTGATAGGATTGCTGAAACGATTGGTCTCTTGTGCCAAGTACTTGTCATAATTTTTAGCACTGGTAAAGGCATCAATCACAATTTTCTCAGGCTGAACACCTTTTTGAAGGAGGAGATAGATAGCCTGATTATGGAGGGCAACCTTAACCGAAACAGCATTGTAGCGGTCTCCGATGACCTCGTTGTACTTGCTGGGTGAGAGAAGGAGTGCCTGGTGCTGAATTTTTTCCTTGAGAATAGGAGCAATCTGACGGATCTTTTGGTCGGTCAGAGTCTTAGAATCCCCCACACCGAGTTTTCGTAAAAAGTCGTGCTGGTCAGGTGTGACAAAGGCAGCCACAACTGCAAGCCCACCAAAGTAGGAACCATTTCCCACCTCATCTGTCCCAATTAAAGGAAGATTTTGTCCGCTGGTTTGCTCTACAGCTTGATAGCCAAAGAAACTGGCGTATTTTTCAGCCCCTTCACCCTGAAGCAAGATTTTTCCAGAAGTATAGATAGAAACCGTTGCTTGAGGTAGTTTCAAAAAGTAGCGGATATAGGGATTCTTGCTAGGAGCCAGACTGGTTTGATAGTGTTCAAGAAAAGCCTGAATATCCTTTTCGCTTGGTGTGAGTGTGATACTTGCCATAGTTTCTATTGTACCACAAAAGCAGTAAAATTTGTAAAAACTGACAAAATTAGCGAATTTTGGTATAATATCGTGAGGTGAATTTTATGGCAAATCTAAATCGATTCAAATTTACATTCGGGAAAAAATCGTTAACCTTGACAAGCGAACATGATAACCTTTTTATGGAGGAAATCGCTAAGGTTGCGACAGAAAAATACCAAGCAATTAAAGAACAAATGCCTAGCGCAGATGATGAAACAATCGCTCTTTTGTTGGCAGTCAACTGTTTATCAACTCAGCTCAGCCGTGAGATTGAATTTGACGATAAGGAGCAAGAGCTCGAAGAACTCCGTCACAAGCTTGTGACTTGTAAGCAAGAACAGAGCAAGATTGAGGATTCCTTATGATTTCATTCCTTCTTCTATTGGTCTTGGTTTGGGGATTTTATATCGGCTATCGGAGAGGCCTGCTCTTACAGGTTTATTACCTGATTTCAGCCATGGCATCGGCTTTTATGGCTGGCCAGTTTTATAAGGGGCTTGGAGAGCAATTCCATTTATTGCTCCCTTATGCAAATTCGCAGGAAGGTCAGGGGACTTTCTTTTTCCCATCGGATCAACTCTTTCAGCTGGATAAGGTCTTTTATGCAGGTATCGGCTACTTGCTTGTATTTGGGATTGTCTATAGCATTGGTCGTTTGCTTGGTCTTCTCTTACACTTGATTCCTAGCAAAAAACTGGGTGGTAAGTTGTTCCAAGTTTCAGCAGGTATCTTGTCCATGTTGGTGACCTTATTTGTCTTGCAAATGGCCTTGACAATCTTGGCGACCATCCCCATGGCAGTTATACAAAATCCTCTTGAAAAGAGTATCGTCGCAAAACACATCATCCAGAGCATACCGATAACAACCAGTTGGCTCAAACAAATCTGGGTGACAAATTTAATCGGATAAAAAGGGCAGGAGTTTTCCTAGCCCTTTGTTTACAGATTTGACTCGAATCTATCAGAATGTAAAAAGCTACCACACCTAGACATTCAAAGACAAGGAAATAAAGATGAATAAGAAAATATTAGAAACATTAGAGTTCGATAAGGTCAAGGCCTTGTTTGAGCCTCATTTGTTGACCGAGCAGGGCTTGGAGCAATTGAGACAGCTGGCTCCGACTGCCAAAGCAGATAAAATCAAACAGGCTTTTGCTGAGATGAAGGAAATGCAGGCTCTTTTCGTCGAGCAACCGCATTTTACTATTCTCTCAACTAAGGAAATTGCAGGAGTCTGCAAGAGGTTGGAGATGAGAGCGGATCTCAATATCGAGGAGTTCCTACTCTTGAAACGCGTGCTTCTTGCCAGCCGAGAACTTCAAAATTTTTACGCCAATCTGGAAAATGTCAGCTTGGAAGAATTAGCCCTTTGGTTTGAGAAATTACATGATTTTCCGCAATTACAAGGAAATCTTCAGGCCTTTAATGATGCGGGTTTCATTGAAAATTTTGCCAGTGAAGAATTGGCGCGAATCCGTCGAAAAATACATGATAGCGAGAGTCAGGTACGCGATGTTTTACAAGACTTACTCAAGCAAAAAGCGCAGATGTTGACGGAAGGAATTGTTGCTAGCAGAAATGGCCGTCAGGTTTTACCAGTCAAAAACACCTACCGCAATAAGATTGCAGGTGTCGTTCATGATATTTCTGCTAGTGGAAACACCGTCTATATCGAACCACGTGAGGTAGTCAAACTGAGCGAAGAAATTGCTAGTCTGCGAGCAGATGAGCGCTATGAAATGCTTCGCATTCTCCAAGAAATTTCTGAGCGTGTCCGCCCTCATGCGGCTGAGATTGCTAATGACGCTTGGATTATCGGTCATCTGGACTTGATTCGTGCCAAGGTTCGATTTATCCAAGAAAGGCAAGCAGTCGTGCCTCAGCTGTCAGAAAATCAAGAGATTCAACTGCTCCATGTCTGCCATCCTTTGGTCAAAAATGCCGTCGCAAATGATGTCTATTTTGGTCAAGATTTAACAGCTATTGTCATTACAGGTCCCAATACAGGTGGGAAGACCATCATGCTCAAAACTCTGGGCTTGACACAGGTCATGGCCCAGTCAGGATTGCCGATTTTAGCAGACAAGGGAAGTCGTGTTGGTATTTTTGAAGAAATCTTTGCTGATATTGGAGATGAGCAGTCTATTGAGCAGAGCTTGTCTACCTTCTCTAGCCATATGACCAATATCGTGGATATTCTTGGCAAGGTCAACCAACATTCACTCTTACTTTTGGATGAGTTGGGGGCTGGTACTGATCCCCAAGAGGGAGCAGCCCTTGCCATGGCTATTCTGGAGGACCTTCGCCTGCGTCAAATCAAGACCATGGCGACGACCCACTATCCAGAACTCAAGGCCTACGGTATTGAGACAGCCTTTGTGCAAAATGCCAGTATGGAGTTTGATACTGCAACTCTTCGCCCGACCTATCGCTTTATGCAGGGTGTTCCTGGCCGAAGTAATGCCTTTGAAATTGCCAAACGTCTAGGCCTATCTGAAGTTATCGTAGGAGATGCCAGTCAGCAGATCGATCAGGACAATGACGTCAATCGTATCATTGAGCAATTAGAAGAGCAGACGCTGGAAAGCCGCAAACGTTTGGACAATATCCGTGAGGTGGAGCAAGAAAATCTCAAGATGAACCGTGCGCTAAAAAAACTCTACAACGAGCTTAATCGTGAAAAGGAAACCGAGCTTAACAAGGCGCGTGAACAGGCTGCTGAGATTGTGGATATGGCCCTAAGTGAAAGTGACCAGATTCTCAAAAATCTCCACAGTAAATCCCAACTCAAGCCCCACGAAATCATTGAAGCCAAGGCCAAGTTGAAAAAATTGGCTCCTGAAAAAGTGGACTTGTCTAAAAACAAGGTCCTTCAAAAGGCCAAGAAAAAACGAGCTCCAAAGGTGGGAGATGATATCGTGGTTCTCAGTTATGGTCAGCGTGGTACCTTGACCAGTCAACTCAAGGACGGCCGCTGGGAAGCCCAAGTTGGCTTGATTAAGATGACCTTGGAAGAGAAAGAGTTTGATCTTGTTCAAGCCCAGCAAGAAAAACCAGTCAAGAAGAAACAGGTCAATGTTGTGAAACGAACTTCTGGGCGAGGACCTCAAGCTAGACTGGATCTTCGAGGCAAGCGCTATGAAGAAGCCATGAATGAGCTAGATACCTTCATCGACCAAGCCTTGCTTAACAATATGGCTCAAGTTGATATCATCCATGGTATCGGAACAGGAGTCATCCGTGAAGGAGTTACCAAATACTTGCAAAGAAACAAACATGTCAAGAGTTTCGGCTATGCCCCACAAAATGCTGGAGGCAGTGGTGCGACTATTGTCACTTTTAAAGGATAGCAGTATTCTGGACTTTATAAAGTAAAAACTGTTGAACTAATTTTTACTAATAAACACATTGACAAAAGCCAACATTTTTTGTAAAATTAGAATCAATTAAATACCAACACCGAATGAAGTTTAATAGAAGTGGGGAATCGTTTGATTTTCCATGACTGTAAATGGACGGAACTCTGGAGAGACCGTAAAGGCACCGAAGGGGCAAGGCAGGCAACTGCTCAAACTCTCAGGTAAAAGGACAGAGCTAGGATAGACCGCTTTTTAGCATTTATCTAAGCATTCCAGAGTACATGTATCTTGCATGTGCTCTTTCTTTTGGGGTTGAAACGATAGGAGAAGGAAATGTTAGAATTGCTTAAATCAATCGATGCTTTTGCTTGGGGACCGCCCCTCTTGATTTTATTGGTCGGAACAGGGATTTACCTAACCATGCGGCTAGGACTCTTGCAGGTTTTGCGTCTGCCCAAGGCCTTTCAGCTTATTTTTATCCAGGATAAGGGACATGGTGATGTATCCAGTTTTGCAGCTCTGTGTACAGCCTTGGCATCAACTGTTGGAACAGGAAATATCATAGGAGTTGCGACGGCTATCAAGGTTGGTGGACCAGGAGCTCTATTTTGGATGTGGATGGCGGCTTTCTTTGGAATGGCTACCAAGTATGCGGAAGGACTCTTGGCCATCAAATACCGCACCAAGGACGACCATGGTGCAGTAGCGGGAGGTCCCATGCACTATATCCTTCTAGGGATGGGAGAAAAGTGGCGACCACTTGCTGTTTTGTTTGCAGTAGCAGGAGTATTGGTTGCTCTCTTGGGAATCGGAACCTTCACCCAAGTCAACTCGATTACAGAATCTATCCAAAATACAACGACGATTTCGCCAGCCATCACAGCTCTCGTCTTGTCTGTCTTTGTAGCGATTGCAGTCTTTGGTGGACTCAAGTCTATTTCTAAGGTTTCAACTACTGTTGTTCCTTTTATGGCCCTCATTTATATCTTAGGAACTCTTACAGTTATTTTCTTTAATATCGGAAAAATCCCTGGCACAATCGCTTTAGTCTTTACCTCAGCTTTTAGTCCCCTTGCTGCGGTAGGTGGATTTGCTGGTGCTAGCGTTCGGATGGCTATTCAAAATGGTGTGGCGCGTGGTGTGTTCTCAAACGAATCTGGTCTGGGTTCTGCTCCTATTGCAGCTGCAGCTGCCAAGACAAATGAACCAGTAGAGCAAGGTTTGATTTCCATGACAGGAACCTTTATTGATACCCTCATCATTTGTACTCTAACTGGTTTGACCATCTTGGTAACTGGAGTTTGGAGTGGTGACTTGAATGGGGTTGCCTTGACTCAGTCAGCTTTCTCAACAGTCTTTTCACACTTTGGGCCTGCCCTCTTGACCATCTTCCTTGTACTTTTTGCCTTTACAACGATTCTAGGTTGGAACTATTACGGAGAACGCTGTTTTGAGTTCCTCTTTGGGGCTCGCTTTATCTGGCTCTACCGTGTGTTTTTTGTGCTCATGGTCTTGTTAGGAGGATTTATCGAGTTGGATATGGTCTGGATTATCGCAGATATCGTTAACGCCTTGATGGCTCTGCCAAACTTGATTGCCCTCTTGGTCTTGTCGCCAGTCGTTATTGCTGAAACTAAAAAGTATTTTAACAAATAATGGAATCACACAGCTCGTGTGATTTTTTTGCCTATAAATAATTTTTATCAGCCTGATATATAATATATATTATGCAAGTGATTGGAAGTGTGATAAACTAATATAACAACGAAAATCTTATGAGAGAATAAAGCTTTATCTTAGATAAACTTAGGAATCAGGATTTTATAAGATTTTCCAATAATATTAGTGTCAATAATAAGAAAAGAGGTATCTTATGACAACATTTACTATCCATACAGTAGAGTCAGCACCAGCAGAAGTGAAAGAAATTCTTGAAACAGTAGAAAAAGACAACAATGGCTATATTCCCAACCTAATCGGTCTCTTGGCCAATGCCCCGACTGTTTTAGAAGCCTACCAAATTGTCTCATCTATCCACCGTCGCAACAGCCTGACACCCGTTGAGCGTGAAGTGGTGCAAATCACGGCAGCCGTGACCAATGGTTGTGCCTTCTGTGTCGCAGGTCACACAGCCTTTTCCATCAAACAAATCCAGATGAATGATGACTTGATTCAAGCTCTTCGCAATCGTACTCCAATTGAAACAGATCCTAAATTGGATACCCTAGCTAAGTTTACCTTGGCAGTTATCAATACCAAGGGTCGTGTAGGAGATGAAGCCTTGTCTGAGTTTTTAGAAGCTGGCTACACTCAACAAAATGCCTTGGATGTGGTTTTTGGTGTCAGCCTAGCAATCCTCTGTAACTATGCCAACAACTTAGCTAATACACCAATTAATCCAGAATTGCAACCTTATGCCTAATTCATATCTGAGTAAAATGAAGTCTGAAATAAGCGGACTTCGTTTTTTTAAATCCTCATTTAATCGCTTTTATGTTATACTGAAACTAACATGATTATTGGAGGTTAGGATGAAAAAACTCCCCTTAGTATTTTCAGGTTGTTTGCTAGGTTTGGCAGGAGCTGGAAATCTTATTTTAGATACGTTGCCGGTTCTATCCCATCTTTTTAGTCTGACTGGTTTGGTTTTATGGATTTACTTTCTAATTCTGCATCTCTTTAATTGGAAAGAAACCAAGCAAGAATTGACCAAGCCCCCTCTTTTGTCAGGAATGGCAACCTTTCCTATGGCTGGGATGATTTTATCGACCTATGTCTTTCGCGTATTCTCTTATCTTCCTTTGGTAGCACAAGGGATTTGGTGGTTTTCATTTCTCTTGGATTTGACCTTGATTGCTGGTTTTACCATCAAGTTTGCTTGTCCAGGGCGGAGGGTTCATGCCACTCCAAGCTGGACGGTTCTCTATGTGGGGATAGCAGTGGCTGCCTTGACCTATCCTCTGGTAGGTATTATCGAAATTGCCTATGCGACCTTAAGTTTTGGTTTTCTCTTGACCTTCTATCTCTATCCCCTTATTTATAGCGATTTAAAGAAACATCCACTCCCACTAGCCTTGCTTGGACAAGAAGGAATCTACTGTGCTCCTTTCTCTCTACTCTTGGCTTCTCTAGTTCGAGTAGGAGGAACCAGCCTGCCGACTTGGGTCTTGATTGTCATGATTTTGGCTTCTCAATCCTTCTTTTTCTTTGTTTTAACTCGTCTGCCCAACATTTTAAAACAAGGTTTTCAACCAGCCTTCTCAGCCCTCACCTTCCCAACCATTATCACAGCGACCTCGCTCAAGATGGCTCAGGGAATTTTGAAACTTCCATTTCTGGATTACCTGGTATTGGCTGAAACCATTATATGCCTAACTATTTTATTCTTTGTACTAGGTGATTATCTGATTTGGTTACGAAAAAAGGTCTAGCTAGAAATAGCTAAACCTTATTTTTTATGGTTTGATGACTTCAGCTCCACCCATGTATGGACGAAGTGCTTCTGGGATGGTCACAGAACCATCTTCATTTTGGTAATTTTCAAGAATTGCAGCCACTGTACGTCCAACTGCAAGTCCAGAACCGTTCAAGGTATGAAGGAGTTTCACCTTGCCATCTGCTTCATCACGGTAACGGATTTGGGCACGACGGGCTTGGAAATCTTCTGTGTTTGAACAGCTTGAGATTTCACGGTAATTGTTTTGTGCTGGAATCCACACTTCCAAGTCGTAAGTCTTCGCAGCTGAGAAGCCCATATCTCCAGTAGAGAGAGCAACGACACGGTATGGAAGGTTGAGTTTTTGAAGAATGTTTTCAGCGTTGGCTGTCATTTTTTCCAATTCTTCGTAAGATTCTTCTGGTTTGGCAAATTTGACCATTTCAACCTTGTGGAATTGGTGCAAACGGATCAAGCCACGCGTATCACGACCGGCAGAACCAGCCTCAGAACGGAATGACGGACTCATAGCAGTGAAGTAGATTGGAAGATCTTTGCCGTCTAAGATTTCATCACGGTAGTAGTTTGCCAGAGGAACTTCAGCAGTTGGAATCAAGACAAAGTTGGTATCGCTGAGTTCAAAAGTATCTTCCTTAAATTTTGGATACTGACCAGTACCAAACATAGAATCATGGTTGACTATGTAAGGTGTGATGACTTCAGTATAGCCTTCTTTTCCATGTTCATCCAACATAAAGTTGTAGATAGCACGTTCCAAACGAGCACCGAGGCCTTTATAGAAGAGGAAGCGAGCGCCTGTTACCTTACCACCACGTTCCCAGTCAAGGATACCAAGGTCTTCACCGAGATCCCAGTGAGCTTTAGGTTCGAAGTCAAACTCGCGTGGAGTACCCCAACGGCGAACTTCCACATTGTCGTCTTCATCAGCCCCAACAGGAACGCTGTCAGCTGGGATATTTGGAAGAGTCGTTGTAAATTCTGTCAATTTAGCATCGATTTCTGCCAATTCAGCATCCAAGGCTTTAACCTCAGCAGATAGATTTTGCATGGCAGCAATCTTGTCATCTGTATTTTCCTTGTTGCGCTTAGCTTGGGCAATCTCAGCAGAAACTGTGTTACGTTCTGCTTTGAGAGTTTCAACCTTGACCAAGATGTTACGACGTTTAGCATCGATTTCTTTCATTTCATTCAAGACAGCAGCATCTACACCACGTGTAGCTAATTTTTCTGTGACAGCTTCAAAATCTGTACGAATACGTTTGATATCTAACATAAGAACTCCTTTATGAAAAAAGCACGCCTGACAAAACGTTGGAGTGGCAGGGCCACGGTTCCATCCAACTTCACAGGTGTGCACTTGATTGTGTATGTAATTGTTACTAACGGTAGAATTTCACCTATCCCTCCTATCTGCTCGCAGTACCCGCAGACTTTCTGAAAGAAGAAGATAACCTACTTATCCGTTGCTATGATTATACTAAAGTTTCTACTTTTTTGCAAATAGATTTTTAAATTTTTGGCTAATTGTCTGAATCAGGGTCGGAAGTTTGACGACCTTGTCATTGCCTAGTTTTTTGCGTGCAATTTTGAGAATGGCACCTGAGTCTTTTGAAGCAAAGAGGAATTTTCCTTTGTCTGTAAAGACTTCGAAGTGGCGGCTGATTTTGCGTCCAGTGACATTGGCTCCAATCTGATTGATATGGCTCCAAGGAATCTGGATAAATTGTTCGACATTGACATCTGGGTAAAATTCCAAAGCCTGATCTCCGACAAGGAATTTCCCAACTTTCCCAGCGATAGAGAGGTAGGAAGTGCCTGTCGTACTGAGGAGTACTGTTTTGTTAAGTGATTGAGCCATGCTTAGTCTTCCTTACTTTCTCCAAAAAAGGCATTGTAGAGGGCTTTAATTGCTGCTTTCTCTTGGTCTTTATTGACAACAAACATAATAGAAACTTCACTAGAACCTTGAGACATCATCTGGATGTTGATTTTGTTTTCAGATAGAGCGCGTGTCGCAGTAGCAGTCACTCCGATATGGCTCTTCATTTTTTCACCAACAATCATAATGATAGAAAGGTCGTGTTCGATTTCTGCATGATCTACTTTAGCCTTTTGAACCAACTGACGCAGGATTTCTTCTTCCTTGATGGGAGTTAGTTGGCGAGAACGGAGAATGATAGAAAGATCGTCGATACCTGTTGGCATATGTTCCCAACCGATGTTAAGTTCTTCCAGGATTTGCAGAACCTTGCGGCCAAATCCAACCTCACGGTTCATGAGGTATTTCGACATGTTAATGCTGACAAAGCCTGAGTCACCAGCAATTCCCACAACTGGAAATTCATCATTACTGTGTTTTAGAACGATACGAGTACCTGGATGGTCAGGGTTGTTGGTATTCTTGATAACCAGAGGAATTTTTCCACGGTAGGCAGGAAGAAGAGCCTCGTCATGAAGGACTGAGAAGCCTGCATAGGCCAACTCGCGCATTTCACGGTAGGTCAACTCAGGAATCGAGTGTGGTTGGTGGATAATACCAGGGTGGGCTGCAAAGATACCATCAACGTCCGTAAAGTTTTCATAGAGGTCGGCTTTGACACCAGCAGCAATGATAGAACCTGTAATATCAGAACCTCCACGTGAGAAAGTACAGATTTGATTTTCCTTAGTGACACCAAAGAAACCAGGAATGACAAGGACTTCATTGGTGGTTGTCAATTCTTCAATCTTGTCATAACTTGATGGAATGATGCGAGCGTGACCAGGTTCACTTGTGACCACAATCCCAGCTTCTCTAGGGTGCATATAGCGTGCATCGATACCATTTTGGTTAAAGTAGGCAGCAATCAATTTGGCATTGTTATTTTCACCGGCTGCTAGGAAAGTATCGTAGAGAAATTCATTTTCTTCAATAGGAAGAGCGGCCAAGGCGTGAATACTTTTAGAAATTTTTTCTAGCACAGCTGGTTTTAGTCCCAATTCACTAACCATAGCAGCATAGCGGTCGATAATCCAGCTTTGGCTCTTGCTAATATCGTTACCCGCAACATAGTCGCGGTAGTATTTAATCAGGGCATCCGTAACCTTAGTATCTTCAGCATTGCGTTTACCAGGCGCAGAAACGACTATAAAACGACGCTCTGAATCGCTTTTGACGATGTTTAAAACTTTTTCTAATTGACTAGCAGAGGCAAGAGAACTACCTCCAAATTTAACAACTTTCATAAGAACTCCTAAAGTAAGTATTTTATACGATTATAGCAGAAAGAAAGGCTTTTTTCAATGAAGAAAATAAGATGCTTTCTAGCCTAAAGCGAGCCTTTCTTATCGGCTGAGACACTTTCAGTCGATTTTTTCTTGCTTTCTGCTCCTAAAAAAGATATACTTTGACAGTGAAATAATTTAACACTCAATAAAAATCAAAGAGCAAACTAAGAAGCTAGACGAAGTCAGCTCAAAATACTGTTTTGAGGTTGCAGATGGAAGCTGACGCGGTTTGAAGAGATTTTCGAAGAGTATAAACTGCTTATAAAATAAAAAGGAGCCCTGATGGAACACATTATTTATCAGCTTGAAGAGGACTTGGCAATCCTTACCTTGAACCGTCCTGAGGTCGCAAATGGTTTTCATATTCCCATGTGTGAGGAGATTTTAGAAGCTCTGACTTTGGCAGAAGAAAATCCAGCTGTGCATTTTATCTTAATCAATGCCAATGGAAAGGTCTTCTCAGTTGGGGGAGATTTGGTAGAGATGAAGCGGGCAGTGGATGAGGATGATATTCCATCATTGACAAAAATCGCAGAGTTGGTCAATACGATTTCTTATAAAATCAAGCAAATAGCCAAACCTGTTTTAATGGAAGTTGACGGTGCTGTTGCAGGTGCCGCAGCGAATATGGCTGTTGCGGCAGATTTCTGTTTGGCGACGGATAAGGCTAAGTTTATCCAAGCCTTTGTTGGTGTTGGTTTGGCTCCAGATGCAGGGGGAATTCATCTCTTGAGCCGCAGTATCGGTGTGACGCGTGCTGCTCAATTAGCTATGACAGGAGAGGCTTTAACGGCAGAAAAAGCCCTAGAATGGGGGTTGGTTTACCGCGTTTCTGAAGCTGAAAAACTTGAAAAGACGAGAGAACAGCTTCTTAAAAAATTAAGACGTGCTTCAAGTAATTCCTATGCTGCCATTAAGAAGTTGGTTTGGGAGAGCCAATTTAAAGACTGGCAGGGTTACGCTACTTTAGAACTGAACCTACAGAAATCCTTAGCTCAAACAGAGGATTTCAAAGAAGGAGTGCGAGCTCATTCGGAGAGAAGAAGACCTAAATTTACAGGAAAATAAAAAATCCTTGCATCATTCTTTGAATTTTGATATAATTCTTTCTGTCAAATGTTTTGATTGTAAAAGTTTTTTGAAGAAGGAGGGATATGAAAAATGGACTACCAACGAATCAATGAATATTTAACATCTATATTTAACAATGTCCTTGTAATTGAGGAAGTGAACTTGAGAGGTAGTCGTTTTAAGGATATCTCCATCAAAGAAATGCATACGATTGATGTCATCGGTAAGGCTCCAGATGTGACTCCAAGTCAAGTGTCAAAAGAGTTGATGGTAACTCTTGGAACTGTTACGACAAGTTTGAACAATTTAGAGCGTAAGGGCTACATTGAGCGAGTTCGGTCAGAACAGGATCGTCGTGTGGTGCATCTGCATTTGACAAAGAAGGGTCGCTTGATTCATAGACTGCATAAACGCTTCCACAAGGCCATGGTAGAAAAAATTATTGATGGCATGAGCGAGGAAGAAATTGCTGTCATGGGTAAAGGCTTGACTAATCTTTACCAATTTTTGGAGGATTTGAAATAATGGCTTTTGCAAAAATAAGTCAGGTTGCTCATTATGTGCCAGAGCAAGTGGTTACAAATCACGACTTGGCTCAGATTATGGATACCAATGATGAGTGGATTTCAAGTCGAACGGGAATACGACAAAGGCATATTTCAAGAACAGAATCTACCAGTGATTTGGCTACAGAGGTTGCTAAGAAACTGATGGCAAAAGCTGGAATAACAGGAGAAGAACTGGATTTTATCATCCTAGCTACCATTACTCCAGATTCGATGATGCCCTCTACAGCTGCTCGTGTTCAAGCTAATATTGGCGCTAATAAAGCCTTTGCTTTTGACTTAACCGCGGCTTGCAGTGGATTTGTATTTGCTCTTTCAACTGCTGAAAAGTTTATCGCTTCTGGTCGCTTTCAAAAAGGCTTGGTGATTGGTAGTGAAACCCTCTCTAAGGCAGTCGATTGGTCGGATCGATCAACAGCTGTGTTGTTTGGAGATGGTGCTGGTGGTGTCTTGTTAGAAGCTAGCGAGCAAGAGCATTTCTTAGCTGAGAGTCTCAATAGCGATGGAAGTCGCAGCGAGTGTTTAACTTATGGGCATTCAGGTTTGCATTCTCCATTTTCAGATCAAGAAAGTGCAGATTCATTTTTGAAGATGGATGGACGCACAGTCTTTGATTTTGCCATTCGAGATGTAGCCAAGTCTATCAAGCAGACTATTGATGAATCTCCTATAGAGGTGACAGACTTGGATTATCTGCTACTTCATCAAGCCAATGACCGTATTTTGGATAAGATGGCTAGAAAAATTGGTGTTGACCGAGCCAAACTTCCAGCCAATATGATGGAATATGGCAATACCAGTGCAGCCAGTATCCCGATTTTACTTTCAGAGTGTGTAGAACAAGGTCTCATCCCTTTAGATGGTAGCCAGACTGTTCTTCTATCAGGCTTCGGTGGAGGCTTGACCTGGGGCACGCTCATTCTTACAATTTAGGTAATCATGTGGTGAACACATTGTTATAAAAAAACTATTTATTTTAAAGGAGTCCTATCATGGCAGTATTTGAAAAAGTACAAGAAATTATCGTTGAAGAACTTGGAAAAGACGCATCAGAAGTAACACTTGAATCAACTTTTGATGATTTGGACGCAGATTCATTGGACTTGTTCCAAGTAATCTCAGAAATCGAAGATGCTTTTGATATCCAAATCGAAGCAGAAAATGACTTGAAAACAGTTGGTGACTTGGTTGCTTACGTTGAAGAGCAAGCAAAATAAGCAGAATATTAGTAGAAGGAGTAGGGAGAAACCCACTCCCTCTTGTTTAGGTAATAGTTTGACTGTCAAATTATGGTGAAATCGAACTATTACGTAAGCAAGGAAGGTTGGAGGCACTATGAAAACGCGTATTACAGAATTATTGAAGATTGATTATCCTATTTTCCAAGGAGGGATGGCCTGGGTTGCTGATGGTGATTTGGCAGGGGCTGTTTCCAAGGCTGGAGGATTAGGAATTATCGGTGGGGGAAATGCCCCGAAAGAAGTTGTCAAGGCTAATATTGATAAAATCAAATCATTGACTGATAAACCCTTTGGGGTCAACATCATGCTCTTATCTCCCTTTGTGGAAGATATCGTGGATCTCGTTATTGAAGAAGGTGTTAAAGTTGTCACAACAGGAGCAGGAAATCCAAGCAAGTATATGGAACGTTTCCATGAAGCTGGGATAATCGTTATTCCTGTCGTTCCTAGTGTCGCTTTAGCTAAACGCATGGAAAAAATCGGTGCAGACGCTGTTATTGCAGAAGGAATGGAAGCTGGGGGGCATATCGGTAAATTAACAACCATGACCTTGGTGCGACAGGTAGCCACAGCTGTATCTATTCCTGTTATTGCTGCAGGAGGAATTGCGGATGGTGAAGGTGCTGCGGCTGGCTTTATGCTAGGTGCAGAGGCTGTACAGGTGGGGACACGGTTTGTAGTTGCAAAAGAGTCGAATGCCCATCCAAACTACAAGGAGAAAATTTTAAAAGCAAGGGATATTGATACTACGATTTCAGCTCAGCACTTTGGTCATGCTGTTCGTGCTATTAAAAATCAGTTGACTAGAGATTTTGAACTGGCTGAAAAAGATGCCTTTAAGCAGGAAGATCCTGATTTAGAAATCTTTGAACAAATGGGAGCAGGTGCCCTAGCCAAAGCAGTTGTTCACGGTGATGTGGATGGTGGCTCTGTCATGGCAGGTCAAATCGCAGGGCTTGTTTCTAAAGAAGAAACAGCTGAAGAAATCCTAAAAGATTTGTATTACGGAGCCGCTAAGAAAATTCAAGAAGAAGTCTCTCGCTGGGCAGGAGTTGTAAGAAATGACTAAAACAGCCTTTTTATTTGCTGGTCAAGGTGCCCAGTATCTAGGGATGGGACGGGATTTCTATGATCAGTATCCGATTGTCAAAGAAACGATTGATCGAGCGAGTCAGGTGCTAGGTTATGATTTGCGTTATCTCATCGATACGGAAGAGGACAAACTCAATCAGACCCGCTATACGCAACCAGCCATTCTAGCGACTTCGGTTGCTATCTACCGTTTATTGCAAGAAAAGGGCTATCAGCCTGATATGGTTGCTGGTTTGTCTCTTGGAGAATACTCTGCCTTGGTGGCAAGCGGCGCCTTGGATTTTGAAGATGCGGTTGCCTTGGTAGCTAAGCGTGGAGCCTATATGGAAGAAGCGGCTCCTGCTGACTCTGGCAAGATGGTAGCAGTTCTCAATACGCCAGTAGAGGTCATTGAAGAAGCCTGTCAAAAAGCTTCTGAACTTGGAGTGGTTACTCCAGCCAACTATAACACACCTGCACAAATCGTCATTGCTGGAGAAGTGGTTGCAGTTGATCGAGCGGTTGAACTTTTGCAAGAAGCAGGTGCCAAACGCTTGATTCCTCTTAAGGTGTCAGGTCCCTTTCACACCGCTCTCCTTGAACCTGCTAGCCAGAAACTAGCTGAAACTCTAGCTCAGGTAAGTTTTTCAGATTTTACTTGTCCCCTAGTCGGCAATACAGAAGCTGCTGTGATGCAAAAAGAGGACATTGCTCAGCTCTTGACGCGTCAGGTCAAGGAACCCGTTCGTTTCTATGAAAGTATTGGGGTCATGCAAGAAGCAGGCATAAGCAACTTTATCGAGATTGGACCGGGGAAAGTTTTGTCAGGTTTTGTTAAAAAAATTGATCGAACTGCTCACTTAGCTCATGTGGAAGATCAAGCGAGTTTAGTAGCACTTTTAGAAAAATAGACTAAAATAAGTAGAAGTTTTGAAAGGAAAAAAATGAAACTAGAACATAAAAATATCTTTATTACAGGTTCGAGTCGTGGAATTGGTCTTGCCATCGCCCACAAGTTTGCTCAAGCAGGAGCCAACATTGTCTTAAACAGTCGTGGGGCAATCTCAGAAGAATTGCTCGCTGAGTTTTCAAACTATGGTATCAAGGTGGTTCCCATTTCAGGAGATGTATCAGATTTTGCAGACGCTAAGCGTATGATTGATCAAGCTATTGCAGAACTGGGTTCAGTAGATGTTTTGGTCAACAATGCAGGGATCACCCAAGATACTCTTATGCTTAAGATGACAGAAGCAGATTTTGAAAAAGTGCTCAAGGTCAATCTGACTGGTGCCTTTAATATGACACAATCAGTCTTGAAACCGATGATGAAAGCCAGAGAAGGTGCTATCATTAATATGTCTAGTGTTGTTGGTTTGATGGGGAATATTGGTCAAGCTAACTATGCTGCTTCTAAGGCTGGCTTGATTGGCTTTACCAAGTCTGTGGCACGCGAGGTCGCTAGTCGGAATATACGAGTCAATGTGATTGCTCCAGGAATGATTGAGTCTGATATGACCGCTATCTTATCAGATAAGATTAAGGAAGCTACACTAGCTCAGATTCCGATGAAAGAATTTGGGCAGGCAGAGCAGGTTGCAGATTTGACAGTATTTTTAGCAGGCCAAGATTATCTAACTGGTCAAGTGATTGCCATTGATGGTGGCTTAAGTATGTAGCGAAAGCTAGAGGTGAAAAGAATGAAACTAAATCGAGTAGTGGTAACAGGTTATGGAGTAACATCTCCAATCGGAAATACACCAGAAGAATTTTGGAATAGTTTAGCAACTGGGAAAATCGGCATTGGTGGCATTACAAAATTTGATCATAGTGACTTTGATGTGCATAATGCGGCAGAAATCCAAGATTTTCCGTTCGATAAATACTTTGTAAAAAAAGATACCAACCGTTTTGATAACTATTCTTTATATGCCTTGTATGCAGCCCAAGAGGCTGTAAACCATGCCAATCTTGATGTAGAGGCTCTTAATAGGGATCGTTTTGGTGTTATCGTTGCATCTGGTATTGGTGGAATCAAGGAAATTGAAGATCAGGTACTTCGCCTTCATGAAAAAGGACCCAAACGTGTCAAACCAATGACTCTTCCAAAAGCTTTACCAAATATGGCTTCTGGGAATGTAGCCATGCGTTTTGGTGCAAACGGTGTTTGTAAATCTATCAATACTGCCTGCTCTTCATCAAATGATGCGATTGGGGATGCCTTCCGCTCCATTAAGTTTGGTTTCCAAGATGTGATGTTGGTGGGAGGAACAGAAGCTTCTATCACACCTTTTGCCATCGCTGGTTTCCAAGCCTTAACAGCTCTCTCTACTACAGAGGATCCAACTCGTGCTTCGATCCCATTTGATAAGGATCGCAATGGGTTTGTTATGGGTGAAGGTTCAGGGATGTTGGTTCTAGAAAGTCTTGAACACGCTGAAAAACGTGGAGCTACTATCCTGGCTGAAGTGGTTGGTTACGGAAATACTTGTGATGCCTACCACATGACTTCTCCACATCCAGAAGGTCAGGGAGCTATCAAGGCCATCAAACTAGCCTTGGAAGAAGCTGAGATTTCTCCAGAGCAAGTAGCCTATGTCAATGCTCACGGAACGTCAACTCCTGCCAATGAAAAAGGAGAAAGTGGTGCTATCGTAGCTGTTCTTGGTAAGGAAGTACCTGTATCATCAACCAAGTCTTTTACAGGACATTTGCTGGGGGCTGCGGGTGCAGTAGAAGCTATCGTCACCATCGAAGCTATGCGTCATAACTTTGTACCAATGACAGCTGGGACAAGTGAAGTATCAGATTATATCGAAGCTAATGTCGTTTATGGACAAGGCTTGGAGAAAGAAATTCCATACGCTATTTCAAATACTTTTGGTTTTGGAGGCCACAATGCAGTTCTTGCTTTCAAACGTTGGGAGAATAGATAAGTATGAATTTAAACGATATTAAAGACTTGATGACTCAATTTGACCAGTCAAGTTTGAGAGAATTTTCTTATAAAAATGGGACGGATGAGTTGCAGTTTAGCAAGAATGAAGCGAGACCTGTGCCTGAAGTTGCAACTCAAGTCGCTCCAGCACCCGTTCTAGCAACACCGAGTCCAGTAGCTCCTACATCTGCTCCAGCAGAGACTGTAGCAGAAGAAGTTCCAGCTCCAGCTGAAGCAAGTGTGGCTACTGAGGGAAATCTTGTAGAGAGTCCACTTGTTGGAGTGGTTTACTTGGCTGCTGGACCAGATAAACCTGCCTTCGTTACAGTTGGTGATAGTGTCAAAAAAGGTCAAACATTGGTAATTATCGAAGCCATGAAAGTCATGAATGAAATCCCAGCTCCTAAGGATGGTGTGGTAACGGAAATTCTCGTCTCTAACGAAGAAATGGTTGAGTTTGGTAAAGGATTGGTACGTATCAAATGATCGATATTCAAGGAATCAAAGAAGCCCTTCCCCACCGTTATCCTATGCTTCTAGTGGACCGTGTCTTGGAAGTGAGCGAGGATACCATTGTTGCTATCAAAAATGTGACCATTAACGAACCTTTCTTTAACGGCCACTTTCCTCAATACCCAGTTATGCCAGGTGTTCTGATTATGGAAGCCTTGGCGCAAACTGCCGGTGTGTTGGAGTTATCAAAACCTGAAAATAAAGGAAAACTGGTCTTTTACGCTGGTATGGACAAGGTTAAGTTCAAGAAGCAAGTTGTACCAGGCGACCAATTGGTTATGACAGCGACTTTTGTAAAACGTCGTGGCACCATAGCTGTGGTTGAAGCAAAGGCTGAAGTGGATGGCAAGCTTGCAGCCAGTGGTACCCTTACTTTTGCAATTGGGAACTAAGGAGGTTCTCCATGTTTCGAAAAATTTTAATTGCCAATCGTGGTGAAATTGCGGTTCGTATTATCCGTGCGGCACGTGAATTGGGGATTGCGACGGTAGCGGTTTATTCAACTGCTGATAAGGAAGCTCTTCATACGCTTTTGGCAGATGAAGCAGTTTGTATTGGTCCTGGCAAGGCAACAGAGTCTTATCTCAATATTAATGCAGTTCTATCAGCTGCAGTCTTGACTGAGGCAGAAGCTATTCACCCTGGTTTTGGATTTCTCAGTGAAAATTCCAAATTTGCGACCATGTGTGAAGAAGTAGGTATCAAGTTTATCGGTCCATCTGGTCATGTTATGGATATGATGGGGGATAAGATCAATGCGCGTGCTCAGATGATTAAAGCAGGTGTGCCTGTTATACCAGGTTCAGATGGAGAAGTGCATAACTCTGAAGAAGCTTTAATTGTTGCTGAAAAAATTGGCTATCCTGTTATGCTCAAGGCTTCAGCAGGTGGAGGTGGTAAAGGGATTCGTAAGGTTGAAAAACCAGATGACCTCGTTTCTGCCTTTGAAACTGCCTCTAGTGAGGCCAAGGCCAATTATGGCAATGGTGCCATGTACATAGAACGGGTTATCTATCCAGCTCGGCACATTGAGGTTCAAATCCTAGGTGATGAGCATGGACATGTGATTCACTTGGGTGAACGGGATTGTTCTCTTCAAAGGAATAACCAAAAGGTTTTGGAAGAAAGTCCCTCGATTGCAATCGGAAAAACGCTGCGTCATGAAATAGGTGCTGCTGCTGTTCGAGCGGCAGAGTTTGTTGGCTATGAGAATGCAGGAACCATTGAATTTCTTCTTGATGAAGCAAGTAGCAATTTCTATTTCATGGAGATGAATACTCGTGTTCAGGTAGAACATCCAGTAACAGAGTTTGTTTCAGGTGTTGATATCGTTAAGGAACAGATTTGCATTGCGGCAGGTCAGCCTTTGTCTGTTAAGCAAGAAGATATTGTCCTACGCGGTCATGCCATCGAGTGTCGTATCAATGCAGAAAACCCAGCCTTTAACTTTGCTCCAAGTCCAGGTAAGATTACTAATCTCTATCTGCCAAGTGGTGGAGTTGGCTTGCGCGTGGATTCAGCAGTTTATCCAGGTTATACCATTCCGCCTTATTATGATAGTATGATTGCCAAAATCATAGTACACGGCGAAAATCGTTTTGACGCCTTGATGAAAATGCAACGTGCCCTCTATGAATTAGAGATTGAAGGAGTGCAGACCAATGCAGATTTCCAGCTTGACCTCATTTCAGATCGCAATGTCATTGCTGGGGATTATGATACTTCCTTCTTGATGGAAACCTTCTTACCTAAATATCAAGAAAAAGAATAAAATGACTTTAAGAGTTTAAACCGAAAAGGGGAATCAATGGCTCTATTTAGTAAAAAAGATAAGTATATTCGAATCAATCCCAATCGTTCGGTTAGGGAAAAACCTCAAGCTAAGCCAGAGGTTCCAGATGAATTATTTTCCCAGTGTCCAGGCTGTAAGCATACCATCTATCAGAAGGATCTGGGAAGTGAACGTATCTGTCCGCACTGTAGCTATACCTTTCGTATTTCTGCCCAAGAACGCTTGGCTTTGACGATTGATATGGGAACCTTCAAAGAATTGTTTACAGGGATTGAAAGCAAGGATCCCTTGCATTTCCCTGGTTACCAAAAGAAACTGGCATCTATGCGTGAAAAAACAGGTCTGCATGAAGCCGTTGTGACAGGAACTGCTCTTATTAAAGGTCAGACTGTGGCTCTTGGGATTATGGATTCTAACTTTATCATGGCTTCTATGGGTACGGTTGTAGGTGAAAAAATCACTCGTTTGTTTGAGTATGCGACTGTCGAAAAATTGCCAGTTGTCCTATTCACAGCCTCTGGTGGAGCCCGTATGCAGGAAGGAATCATGAGTCTCATGCAGATGGCTAAGATCTCTGCGGCGGTTAAACGTCATTCAAATGCTGGTCTCTTTTACCTGACTATTTTGACAGATCCAACGACTGGTGGTGTGACAGCTTCTTTCGCTATGGAAGGCGATATCATTCTGGCTGAACCACAGAGCTTGGTTGGTTTTGCTGGGCGTCGTGTGATTGAAAATACGGTTCGTGAAAGCTTGCCTGAGGATTTCCAAAAGGCAGAATTCCTATTAGAACATGGCTTTGTGGATGCTATTGTCAAAAGAAGAGACTTACCAGATACGATTGCTAGCCTAGTCAGATTGCATGGAGGGAGTCCTAGATGAATATTGCAAAAATAGTCAGAGAAGCGCGTGAGCAGAGTCGCTTGACAACCTTGGACTTTGCGACAGGCATTTTTGATGAATTTATCCAATTACATGGTGACCGTTCTTTTCGTGATGATGGTGCAGTTGTTGGTGGTATTGGTTGGCTTGGAGACCAAGCTGTAACAGTGGTTGGTATCCAAAAAGGCAAGAGTTTGCAAGACAACCTCAAACGGAATTTTGGCCAACCACATCCAGAAGGCTACCGAAAGGCACTGCGGTTGATGAAACAGGCTGAGAAATTTGGCCGTCCAGTTGTGACCTTTATCAATACAGCAGGTGCTTATCCTGGTGTCGGAGCAGAAGAACGTGGTCAAGGGGAAGCTATCGCTCGCAATCTCATGGAAATGAGTGACCTGAAAGTTCCTATTATCGCCATTATTATCGGTGAAGGTGGTTCAGGCGGGGCTCTGGCTCTAGCTGTCGCGGACCGTGTCTGGATGCTGGAAAATTCTATCTATGCCATTCTCAGTCCAGAAGGCTTTGCTTCCATTTTATGGAAGGACGGTACTCGCGCCATGGAAGCAGCAGAACTGATGAAAATCACTTCGCATGAACTGTTAGAAATGGACGTGGTGGATAAGGTGATTTCTGAAGTAGGACTTTCTAGTAAAGAACTGATTAAGAGTGTCAAAAAAGAACTCCAAACGGAGCTGGCTAGACTTTCACAAAAACCGCTAGAAGAGTTGCTGGAAGAACGCTATCAACGATTTAGAAAATACTAAGAATGACTAAATGAGACTAGAAAGGTCTCATTTTTTATGGAAAAATGCAATTCAGGTTGAAAACTTGACAGTTGAGGAGATAGACTATAAAATAGACAAAAAAGATGTATACTGTAGATGTAAGCTTACAAAAATTTATAGTGTATTGAATCTATAACAGTACACCTTGACTGCTAAAATATTTCTATAAATTAATTTGACTTTCCTGATAGAGTTGTTTACATCTTATTTCAAATCACTATATTTTAAGAAGGTACTTGCAATGACAGGTACAAATACATTTACAGTTCTTTCAACTGAGGACTTGGAGCAAACTTCAGGTGGTCTTGCTGTTTGGGAAGATGGATATAGTAGATGGTTATATTATAGAGAATTTGCTCCCTATATGAGGCAAGGGGCACTTAATTCTTATATAGATGCTTGGAAGTACGGCTTCCGAGCAGGGTAATCTTTCAAAAAAGTACGATGAGAAACACAAAAAAACTAAGACAATTTGGAATATTTTTGCTTATTATTTTACTATCTACCTATTTACCACAAACAATTGGATTGTATGTGACGATCATTTTAGGGTTAGGAGCTGATGTCTATTCTCTTATTTTAACAATGGTATTAGTGGGAAGTTTCCTTCTATTAATTTGGAGGTTAAAAAAGAAAAAGATGCTCTTTATCTTTGAAAAAAAGAGCTGGAACTGGTCATTTGTCTTCTACTTATTTGCAACTTATGTGGTTTATCAGATTCTCGGTAATTTTTAGGCACGCTATGCTCATTTGATTAACCATAGGAATATTCATGATGAGTATTTTACCGTGGTTCTTTCAAATGGACAACCAACCTTTTTATCGACTATCTTATCTTTTGTCCTGCTTGTAATCATCGGTCCTGTTTTTGAGGAGACTCTTGATAGAGGGTATTTTATGAATACCTTCTTTCCTAAGTCAAAGTACTATTTAGATGTCATCTTATCAGGCCTTATCTTTGGGATTAGCCATTTGATACTATCTCACAGAGATCCAATTAGTTTATTATATTATAGTCTGATTGGTTTCTTTTTTGCCCTTGTTTATCGTTCTACCGACAATCTGAGATTAACGATTCTCTGCCATAGTTTTTTTAACTTTCTCAATCATGCAAAACCTATCTGGATTTTTGTTTACAATTATATCTATTATCATTTTTTTAGATAGTGGGAGCCAGAAAAAGTGTTTGATAGATATCAAACACTTTTTCTTTTTATTGTTCTTCTGTTACAAACTGGCTGAGCAGTCCATTGATAAAACGGGCAGATTTTTGATCGGAGAAGTCCTTTGCAAGCTCGATAGCTTCATTAACAGCAACCAGCTGAGGAGTGTCAAATGAAGTGATTTCAAAGACTCCCAAGCGAAGGAGGTTTCTCTCCACGAGCGTTAAGCGTTCAATGGTCCAACCTGCTTTTAAATGCTGAGTGATTTGCTTATCTAGTTCTTCCTTTTTAGCTTGAACACCAGAAACGAGGTCTATCAAAAAGGCTGGAAGTTGTACATCCGTATCTTCACGATCATGAGTATAGGCGAAACGACAAGCAGTTTCGACATCCGTACCGAACTCAAGGCTCATGAGAGCTTGAAAAGCGCATTTACGGAGTTGGCGTCTAGATTCTAATAGTGGACTAGTCATTGAGGAAGTCCTCGTCAAATAGATCTTTCAATTCTGGTTTTGGTGTTTTATCTGGGACGATACCTGCAACGTGAATATTGATAGCAGCGAGTTCTACATCAGCCATATTACGGACGGCATCTTTGACAGCTTTCTGGATAGCAACCGCTACCTTAGGAACTTTTACTCCGTACTCAAGGTAGAGATAGATATCTGCTGTGAGTTCTTCGTCCACGTTTTTAAGATAAATGCCACGGCCGAGTGAAAGTTTTGAAAGGGTATCAGACACTGATCTGTTTGAAAAAGAGTGAACCCCCTCTACCTTTGCAGTAGCGATAGCAATGATTTTTTCAAGTACACGTGGGGCGATAACGATTTCGCCAAGTTGTTCTTCAATTCCCATAGAATGACCTCTTTCTAGAGATTAGGCACGAGAAACGTAAGTTCCTTCTGCAGTGTTGATAACGAGTTTTTGTCCTGCTTCGATGAAGTCTGGAACGTTTACGACAAGTCCAGTTTCCATCGTTGCTGGTTTACCAGAACCTGTAACAGTAGCACCTTTGATAGATGGTTGAGTTTCAGCAACTGTCAACTCAACAGTAGTAGGAACGGTGACACCGATCACTTCAGTTCCGTAGAATTGGATTTTCACATCAGAGTTTTCAAGGATGTAAAGCAATTCGTTTTCAACATTGACTACAGGGATTTCGTATTGGTCGTAAGTTTCTGTATTCATGAAGTATGCTGTGTCATCCATTTTGTACAAGTATTGAGCTGGGACAGTCTCGATAATAGCTTGTTCAAATTTTTCCTCTGGACGGTAGCTTGTGTCAAATGTAGAACCAGTACGGACATCACGCAATTTCATACGCATGATCGTGTTTCCTTTACCTGGTTTGTGGTGACTAGCTTCCAAAACGCGAATCAATTTGCCGTCAGCTGTTTCAAAGGTCATACCAGCTTTTAATTTACTTGCTTCAATCATGTTTTTACCTCTTTAATAAATATTATTACTCTTCATTTTACCATAAAATACTCTGGAAATAAAGCCAAAATAGTTATTGGGAGTTGGTAGAGAAGAAAAAACCAACCTTAGGGCTGGTTTTGTTCTGTCTAGTTTTCTTTCAACTTCGCCAATTCCTGTGCAAGTAGTTTAAGGGCAACTTGTGGGTTGGCTTGGCCTTTGGTTGCCCTCATAAGGAATCCTGTGAAGGCCTTGTCTGCATTACGTTTGCCTGACTTGAAGTCGGCAACAGCAGCTTCGTTATCGGCAAAGACTTGGTGGATGATTGGGATCAAGATAGCTGGATCTGAAATTTGAACCATACCTGCTTTTTCCACGTATTCACGCGCGCCACCGCCATTTTTAGCTAGATGGACAAAGACTTTCTTGGCAATCTTAGATGAAATAGTACCGTCTTCGATGATGGTAATCATTTCAACCAAGTTTTCTGGTGTCAATTCGATTTGTTCCAGTGTTTTACCTTCAGCATTCAAGAACTGAGCGACTTCCCCTTGGAGCCAGTTAGAGACTTGTTTGGCATCACCACCTAGGGCAACAGCTTTTTCAAAGAAGTTAGAAGTGACTTTATTAGCAGTCAACTGACTAGCATCGTAGTCTGATAAACCAAGGTCAGATACATAACGCGCACGACGTTCTTTTGGAAACTCTGGCAACTCAGTCCGCATTTCCTCAATCCACTCGTCAGAAATTTCAAAGAGGGGTAGGTCTGGTTCTGGGAAGTAGCGGTAGTCAGCAGCCCCTTCCTTGACACGCATGAGGATGGTTGCTTTGTTAGCTTCATCGTAACGGCGTGTTTCTTGGCGGATTTGACCACCTGAGCGAAGTATTTCAGCTTGACGTTGGACTTCGTATTCAAGCCCCTTGCGAACGTTTGAGAAGGAGTTGAGGTTCTTCAATTCAGTCTTGGTACCGAATTTCTCTTGACCATAAGGACGAAGGGAGATGTTGGCATCCACACGCATCGAACCTTCCTCCATCTTAACGTCAGAAATGCCAGCGTACTGGATAACTTCCTTGAGGGCTGTCAGATAAGCATAGGCTTCTTCAGGAGAACGCATATCTGCCTCAGATACAATCTCAATCAAGGGAACCCCTTGGCGGTTGAGGTCAACATAAGAGTAGCCATCTGTACCATGGGTGTTTTTACCAGCGTCTTCCTCTAGGTGGGCACGTTCGATACCGATTTTCTTGGTCGTACCGTCTTCTAGCTCGACTTCAATCCAGCCGTTATAACCGATTGGCTCATCAAACTGAGAAATTTGGTAGGCTTTGGGGTTATCAGGATAGAAGTAGTTCTTGCGGTCAAAGTGCATCTTTTTGTGGATGTCCATGTTGAGGGCAAGAGCAGCCTTGATACCGGCATCAACAACCCCTTTATTGAGAACTGGTAGAACTCCTGGGAAAGACCAGTCAATCACGTTAGTGTTGGCATTTTGGTCATTTCCAAAGTGGGCAGAAGTAGGTGAGAAGATTTTTGAATTGGTGTTGAGCTCTACGTGGACTTCAAGTCCGATGACTGTTTCAAAGTTCATTAGTTGTCACCTCCAAAAATCACGGGTTGTTGTTTGTGGTAGCCTGTTGTTGCTTCAAAGGCAGCAGCAACTTGGTAAATGGTTTCCTCAGAGTGCTTGGGACCAATCAATTGCAGACCGACAGGTAGACCTTGAGAGAATCCAGCAGGAATCGAAATTCCAGGCAGTCCTGCCAAGTTTACAGGTATGGTCAATAGGTCGGCTAAGTACATGGCAACTGGGTCATGGTTGAGAGAATCCAAGTCATAGGCAACACTTGGAGCAGTTGGACCCAAAATCAAATCGTAATCCGCGAAGACTTTTTCGAAATCTTGAATGATAAGTGTACGGACCTGTCCAGCCTTCTTGTAGTAGGCATCGTAGTAACCTGATGAAAGACTGAAAGTACCCAGCATGATACGGCGCTTCACTTCTTCACCAAAACCTTGGCTACGGCTGTTTACATAGATTTCATCAAGATTAGTCGCATCTTCTGCGCGGTAGCCGTAACGGATACCGTCAAAACGTTGCAAGTTTGATGAAGCTTCTGATGAAGCGATGATGTAATAAACGGCAACACCGTATTTAGAGTGAGGAAGGCTGACTTCTTCGACGATAGCACCCAATTTTTCAAAGTGTTTGGCCGCGTTTAAGATTGTTTCCTTAACCTCTGGATCAATTCCTTCGCCTAGGTATTCCTTAGGCAAAGCAATTTTCATGCCCTTAATGTCTTGGCCGATTTTTGAAGTAAAGTCGGCGATGCGGACAGGAGCAGAAGTAGAGTCTTTAGCATCTTCGCTGGCAATAGCGTTGAGCAAGAGGGCATTTTCCTTAACAGTAGGAGCAAAAGGTCCAATCTGGTCTAATGAGCTACCAAAGGCAATGAGACCGAAACGTGAAACTGTTCCGTAGGTTGGTTTGAGACCAACGATTCCGTTGAAGGCAGCAGGTTGGCGGATGGAACCACCAGTATCAGAACCAAGTGACAAGCGAACTTGTCCTGAGGCTACAGCTGCGGCAGAACCACTTGATGACCCACCAGGAACCTTGCTGTGGTCCCAAGCGTTTTTAGTTGCTCCGTAGTGTGAAGTTTCACCGGAACCACCCATAGCAAATTCGTCCATGTTGGTCTTTCCAACGACAATCATGCCCTTGGTTTTTGCATTGGCAACAGCTGTCGCATCAAAGATTGGCTCATAGTTGTAGAGCATTTTTGAGGCAGCAGTTGTGAGAATACCGTCTGTAGAGATGTTATCCTTAACAGCAAGTGGAATTCCTGAAAGGACATTGTCAGCATCAATTCCAGCTTCATCAATGGCTTTAGCTTGAACAAGAGCTTGCTCCTCAGCGATGGTGACAAATGAATTGAGGGCTTCCTCACGAGACTTGATATTTTCAAGTGTTGCTTGGGTCAATTCTGTTGCAGAAATTTCCTTAGAGACAAGGAGATTGTGCAACTCTTCAATAGTTTTATTGTTAAAAGTCATCAGGCATCTCCTCCATCGTCTAGGATAGCTGGCACCTTGATATAGTAGTTGTCTTGTTCAGGTACGTTTTTAAACAAGCGATCACGGTCTGTTCCTTCTTCGGCCACATCAGGGCGGAGTACAGTCTTGCGGTCAGCCATAGTCGTAGTAGGTGCGACACCAGTTGTGTCAACTTCGCCCAGCAATTCAACCATGTCAACAATCTTAGACAAGGTGGTCGCAAAGGCAGCAGTTTCTTCTTCAGAGAATCTTAATTTTGAAAGATTGGCAACGTGTGTTACCTCTTCTTGCGTAATTTTCATCTTGCATCCTTTCGTGAAATGATGATTTTTAGTCTGTTCTATTTTACCATATTTTCCTATAAATAAGGGAGGGGGAAGTGAAAAGAGATAGAAATTGAAAAAAATGCTAAAATCCGATATAATGGAGTATTGAAAGGAATGGTAAAATCCAATGTAAAAATCATTCTCAGCTATTGAAACAAGAAAAATAGAGAATCAAAGAAAGAGAACTTATGAATATTCAAGAAGAAATTAAGAAACGTCGTACCTTTGCCATTATCTCCCACCCGGACGCGGGGAAAACAACCATCACTGAGCAGTTACTCTACTTTGGGGGTGAGATTCGTGAGGCTGGTACGGTAAAAGGGAAGAAAACAGGGACTTTTGCTAAATCTGACTGGATGGATATCGAGAAGCAACGTGGGATTTCTGTTACTTCATCTGTTATGCAATTTGACTACGACGGCAAGCGCGTGAATATCTTAGACACGCCAGGGCACGAGGACTTCTCAGAAGATACCTATCGTACCTTGATGGCGGTGGATGCTGCGGTCATGGTCGTGGACTCTGCCAAGGGGATCGAGGCTCAAACCAAGAAATTGTTTGAGGTTGTGAAACATCGTGGCATTCCAGTTTTTACCTTTATGAACAAGCTGGACCGTGACGGTCGTGAGCCTTTGGATCTCTTGCAAGAATTGGAAGAAATCTTGGGCATTGCTAGCTACCCTATGAACTGGCCTATCGGGATGGGGAAAGCCTTTGAGGGCTTGTATGACCTCTATAACCAACGTTTAGAGCTTTACAAAGGGGATGAGCGTTTTGCCAGTCTAGAAGACGGGGACAAACTCTTTGGTAGCAATCCTTTCTACGAGCAAGTCAAGGATGACATTGAGCTTTTAAATGAAGCTGGGAATGAGTTTTCAGAGGAAGCTATTCTGGCTGGAGAATTGACGCCTGTCTTTTTCGGTTCAGCCCTGACAAACTTTGGTGTGCAGACCTTCCTTGAAATCTTCCTCAAGTTTGCTCCAGAACCACATGGTCACAAGAAAACAGACGGTGAAATTGTGGATCCTTATGACAAGGATTTCTCAGGCTTTGTCTTTAAAATCCAAGCCAACATGGATCCTCGTCACCGTGACCGTATTGCCTTTGTCCGTATCGTATCAGGCGAATTTGAGCGCGGCATGAGTGTCAATCTCCCTCGTACTGGTAAGGGGGCTAAACTATCTAATGTTACCCAGTTTATGGCGGAAAGTCGTGAGAATGTGATCAATGCCGTGGCAGGTGATATTATCGGGGTTTACGATACCGGTACTTATCAGGTTGGGGATACCTTGACGGTTGGAAAAAACAAGTTTGAATTTGAACCACTGCCAACCTTTACTCCTGAAATTTTCATGAAAGTTTCTGCCAAGAATGTTATGAAGCAAAAATCCTTCCACAAGGGGATTGAGCAATTGGTGCAAGAAGGAGCCGTTCAGCTTTATAAGAATTACCAAACAGGTGAGTACATGCTGGGAGCTGTTGGTCAACTCCAGTTTGAAGTCTTTAAACACCGTATGGAAGGCGAATACAATGCGGAAGTGGTCATGAGCCCAATGGGTAAAAAGACCGTTCGTTGGATCAAGCCTGAGGACTTGGATGAACGGATGTCGTCAAGTCGCAATATCTTAGCCAAAGACCGTTTTGACCAACCAGTCTTTCTCTTTGAAAATGACTTTGCCCTCCGCTGGTTTGCGGACAAGTATCCAGACGTAGAGTTAGAGGAGAAGATGTGACTCAGTACCAACAATTGGAGCTAAAGTTCCAAATTGTTGGACGCTAGTCGCTATTTGGCGAACTAGCTAACTGCCTCACTAACTACGTTTGGCAAATGAAATCGATTTGTAAAACTCCGTGTCGTAATGTAAAAATTGTAAACCGTAATGGGACTTCATCTAAAATCTCCACTGGTATGGTTTTACGAACGAATAGGCGAAAATAATGGTTACGTAGAAACATATGATGGGAATAATATGATGGGAATAAAAAGAAATAAGATAAAGAGTGAAAGAAGAGAAAAAAGCGATTGTCTTAGGTGCAGATAATGCTTATATGGATAAAGTTGAAACAACAATAAAATCTCTTTGTGTTCATCATTATAATCTTAAGTTTTATGTTTTTAATGATGACCTTCCGCGAGAATGGTTCCAATTGATGGAAAAAAGACTAGAGACTTTGAATAGTGAGATTGTGAATGTTCAGATTGACAGTAGTATTCTGAAAGGTTATCGTCTCCCCTTTGAGGGACTTTCATATGCGGCTTTTTTTAGGTATTTTATTCCAAAGTATGTAAGCGAGTCTCGTGTACTGTATTTGGATTCAGATATTGTTGTAAGAAAATCGATAGATGAGCTGTGGGATTTGGACTTGACGGCTATACCCTTAGCTGCAGTTAGAGATGATTTTTATACACATAATTTTAATTCTGGTGTTCTGTTAATCAACAATGGCATGTGGAGAGCAGAAAATGTCACGCAAGACCTGATTTAAGACACAAATAAAAAATCTTCCAATTCCCTTGCAAAAAACAAGAAAGTGTGATAACATAGTACGGTATGTGGTGCTAGCACATCCGCTATATTAGATCTAATAGGAGGAAAACACAATGGCTAAAGTATGTTACTTTACAGGTCGTAAGACTGTATCAGGAAACAACCGTTCACACGCGATGAACCAAACAAAACGTGCCGTAAAACCAAACCTTCAAAAAGTTACTGTTCTTATCGATGGTAAACCTAAAAAAGTTTGGGCTTCAGCTCGTGCTTTGAAATCAGGTAAAGTTGAACGCGTTTAATAATAAAAGCAAAGGAGACCTTAGGGTCTTTTTTCTTTTATTGTGGGTATAACATCGTTTGAAAAATAGAGTAAATATCCGCTGATACATCATTCTGCTTTTACACTTGGGCTGAAATATGATAAAATAGAGTATCAACTAGTTGAGGTAAAAAGGATGACTGTAAAAATTAATACAAAAGATGGTCAAATCGAACTAACAGATGAAGTGATTGCAACCGTCGTAGGTGGAGCAGCAACTGAGATTTTTGGTGTGGTCGGTATGGCTAGTAAAAATGCCCTCAAAGATAATTTCCAAGCCCTGCTAGGTAAGGAAAATTATTCTAAAGGTGTCGTCGTAAAGGCAGCCGAAGATGGCAGTATTGCAGTTGATGTATATACCGTGTTAAGCTACGGAACAAAGATTAGTGAAGTGTCAAAAAACATTCAAGAGCGTGTTGCCTTTAGCTTGGAAAACCAGCTTGGAATTACTGCTCAGACTGTAAATGTCTACATTCAAAATATCAAAGTTGTAGGAGAATAACCGTGTCAAAAATTACTACTAGCTTATTTCAAGAAATGGTGCAGGCTGCATCAACTCGCTTGAATAAGCAAGCTGAATATGTCAATTCATTAAACGTCTTTCCAGTTCCAGATGGAGATACTGGGACAAATATGGGAATGACCATTGAAAATGGTGCTAAAGAAGTTGCAGACAAGCCAGCTTCTACAGTTGGAGAAGTAGCGAGCATTCTTGCCAAAGGGCTTTTGATGGGTGCGCGTGGGAACTCAGGAGTGATTACGTCTCAGCTTTTCCGTGGATTTTCCCAAGCTATCAAGGATAAAGACGAGTTAACAGGTCAAGACTTGGCTCTGGCCTTCCAATCAGGTGTGGAAGTTGCCTATAAGGCAGTGATGAAACCTGTTGAAGGAACGATTTTGACAGTTTCTCGTGGAGCTGCTATCGGTGCTAAGAAAAAAGCTGAGCAAACAGATGACACTGTTGAAGTCATGCGCGCAGCCTTGGAAGGTGCTAAAACAGCTCTAGCTAAAACACCAGACATGCTTCCAGTATTGAAAGAAGTTGGCGTTGTGGACTCAGGTGGTCAAGGATTGGTCTTCATCTACGAAGGTTTCCTTTCAGCCCTTACTGGCGAATATATTGCATCTGAGGACTTTGTAGCGACTCCTGCCAACATGAGTGAGATGATCAATGTAGAGCATCATAAGTCTGTAGCTGGTCACGTAGCGACTGAGGACATCACGTTTGGTTACTGTACTGAAATCATGGTAGCTCTTAAGCAAGGTCCAACCTATGCTAAAGATTTTGACTACGATGAATTCCGTAACTACTTGGATGAGCTTGGAGATTCTCTCCTCGTTGTTAACGATGATGAAATTGTCAAAGTCCATGTTCATACAGAAGATCCAGGACTTGTTATGCAAGAAGGTCTCAAATATGGTAGCTTGGTCAAGGTAAAAGTTGACAATATGCGTAACCAACACGAAGCACAGGTTGAGAAAGAAGCTACTCAAGTTATCAAGTCGGCTGAAGAAAAAGAGTATGCTTTGATTGCTGTGGTGGCTGGTAAAGGTCTAGCAGATATCTTCTGTTCTCAAGGCGTGGATTATGTTATCGAAGGCGGTCAAACCATGAACCCTTCAACAGAAGACTTTATCAAGGCTGTTGAACAGGTTAATGCCCGTAACATCATCTTCTTGCCAAACAACAAGAACATCTTCATGGCAGCTCAATCTGCGGCAGAAGTTTTGGAGCAACCAGCGGTAGTGGTAGAGGCTCGCACTCTTCCTCAAGGTATGACAAGTCTTCTTGCCTTTGATCCAAGCAAGTCCATTGAAGAAAACCAAGAGCGTATGACAGCTGCTCTTAGCGATGTCGTTAGCGGAAGCGTCACAACAGCCGTGCGTGATACAACGATCGATGGCTTAGAAATCCATGAAAACGATAATTTAGGTATGGTGGATGGAAAAATTCTTGTGTCAAACCCTGATATGCACCAAACATTGACTGAAACCTTGAAACATATGTTGGATGAAGACAGTGAAATCGTAACCTTCTATGTCGGTGAAGACGGAAGCGAAGAACTTGCCAATGAAATCGCTCAAGAAATCGTAGAAGAATTCGAAGACGTTGAAGTCGAGATTCACCAAGGTCAACAACCTGTTTACCCATACCTATTTAGTGTGGAATAAGATTAATGAAGGACTGAGAAATCAGTTCTTTTTTCTTTTTAGTAAATGAAATCGGTATCTTTTTAATAAAAACAAAAATAACATTCATAAATAAACGTTAAAATAGAAAATTCAGAAAATTTCTTCTTTTATCTTGAAAAATTTTGAAAAAATGGTATGATAGTAACAAGTTATTTTTAAGAGGAAAGAAAGGGGAATAATGGAGAAAATCAGTTTAGAATCTCCTAAGACGGGGTCGGACCTAGTTTTGGAAACACTTCGTGATTTAGGAGTTGATACCATCTTTGGTTATCCTGGTGGTGCGGTTTTGCCTTTTTATGATGCGATATATAATTTTAAAGGCATTCGCCACATTCTAGGGCGCCATGAGCAAGGTTGTTTGCATGAAGCTGAAGGCTATGCCAAATCAACTGGAAAGTTGGGTGTTGCCGTCGTCACTAGTGGACCAGGAGCAACAAATGCCATTACAGGGATTGCGGATGCTATGAGCGATAGCGTTCCCCTTTTGGTCTTTACAGGTCAGGTGGCGCGAGCAGGGATTGGGAAGGATGCCTTTCAGGAGGCAGACATCGTAGGAATTACCATGCCAATCACTAAGTACAATTACCAAGTTCGTGAGACAGCTGATATTCCGCGTATCATTACGGAAGCTGTCCATATCGCAACTACAGGCCGTCCAGGGCCAGTTGTAATTGACCTACCAAAAGACATATCTGCTTTAGAAACAGACTTCATTTATTCACCAGAAGTGAATTTACCAAGTTATCAGCCGACTCTTGAGCCGAATGATATGCAAATCAAGAAAATCTTGAAGCAATTGTCCAAGGCTAAAAAGCCAGTCTTGTTAGCTGGTGGTGGAATTAGTTATGCTGAGGCTGCTACGGAACTAAATGAATTTGCAGAACGCTATCAAATTCCAGTGGTAACCAGTCTTTTGGGACAAGGAACGATTGCAACGAGTCACCCACTCTTTCTTGGAATGGGAGGCATGCACGGGTCATTCGCAGCAAATATTGCCATGACGGAAGCGGACTTTATGATTAGTATTGGTTCTCGTTTCGATGACCGTTTGACGGGGAATCCTAAGACTTTCGCTAAGAATGCTAAGGTTGCCCACATTGATATTGACCCAGCTGAGATTGGCAAGATTATCAGTGCAGACATTCCTGTAGTTGGAGATGCTAAGAAGGCCTTGCAAATGTTGCTAGCAGAACCAACAGTTCACAACAATACTGAAAAGTGGATTGAGAAAGTCACTAAAGACAAGAATCGTGTTCGTTCGTATGACAAGAAAGAGCGTGTGGTTCAACCGCAAGCAGTTATTGAACGAATTGGTGAATTGACGAATGGAGATGCCATTGTGGTAACAGACGTTGGTCAACACCAAATGTGGACAGCTCAGTATTATCCCTACCAAAATGAACGTCAGTTAGTGACTTCAGGTGGTTTGGGAACAATGGGCTTTGGAATTCCAGCAGCAATCGGTGCTAAAATTGCTAACCCAGATAAGGAAGTAGTCTTGTTTGTTGGGGATGGTGGTTTCCAAATGACCAACCAGGAGTTGGCTATTTTGAATATTTACAAGGTGCCAATCAAGGTGGTTATGCTGAACAATCATTCACTCGGAATGGTTCGCCAGTGGCAGGAATCCTTCTATGAAGGCAGAACATCAGAGTCGGTCTTTGATACCCTTCCTGATTTCCAATTGATGGCGCAGGCTTATGGTATTAAAAACTATAAGTTTGACAATCCTGAGACCTTGGCTCAAGACCTTGAAGTCATCACTGAGGATGTTCCTATGCTAATTGAGGTAGATATTTCTCGTAAGGAACAGGTGTTACCAATGGTACCGGCTGGTAAGAGTAATCATGAGATGTTGGGGGTGCAGTTCCATGCGTAGAATGTTAACAGCAAAACTACAAAATCGTTCAGGAGTCCTCAATCGCTTTACAGGTGTCCTATCTCGTCGTCAGGTTAATATTGAAAGCATCTCTGTTGGAGCAACAGAAGATCCGAATGTATCGCGTATCACTATTATTATTGATGTTGCTTCTCATGATGAAGTGGAGCAAATCATCAAACAGCTCAATCGTCAGATTGATGTGATTCGCATTCGAGATATTACAGACAAGCCTCATTTGGAGCGCGAGGTGATTTTGGTTAAGATGTCAGCGCCAGCTGAGAAGAGAGCTGAGATTTTAGCGATTATTCAACCTTTCCGTGCAACAGTGGTAGACGTAGCGCCAAGCTCGATTACCATTCAGATGACGGGAAATGCAGAAAAGAGCGAAGCCCTATTGCGAGTCATTCGCCCATACGGTATTCGCAATATTGCTCGAACGGGTGCAACTGGATTTACCCGCGATTAAAAATCCAACTTAAATTTGTTAAACCAGCTTAAAAGGCAATAAATAATAGAAAAGAGAGAAAAGCTATGACAGTTCAAATGGAATATGAAAAAGATGTTAAAGTAGCAGCACTTGACGGTAAAAAAATCGCCGTTATCGGTTATGGTTCACAAGGGCATGCGCATGCTCAAAACTTGCGTGATTCAGGTCGTGACGTTATTATCGGTGTACGTCCAGGTAAATCTTTTGATAAAGCAAAAGAAGATGGATTTGATACTTACACAGTAGCAGAAGCTACTAAGTTGGCTGATGTTATCATGATCTTGGCGCCAGACGAAATTCAACAAGAATTGTACGAAGCAGAAATCGCTCCAAACTTGGAAGCTGGAAACGCAGTTGGATTTGCCCATGGTTTCAACATCCACTTTGAATTTATCAAAGTTCCTGCGGATGTAGATGTCTTCATGTGTGCTCCTAAAGGACCAGGACACTTGGTACGTCGTACTTACGAAGAAGGATTTGGTGTTCCAGCTCTTTATGCAGTATACCAAGATGCAACAGGAAATGCTAAAAACATTGCTATGGACTGGTGTAAAGGTGTTGGAGCGGCTCGTGTAGGTCTTCTTGAAACAACTTACAAAGAAGAAACTGAAGAAGATTTGTTTGGTGAACAAGCTGTACTTTGTGGTGGTTTGACTGCCCTTATCGAAGCAGGTTTCGAAGTCTTGACAGAAGCAGGTTACGCTCCAGAATTGGCTTACTTTGAAGTTCTTCACGAAATGAAATTGATCGTTGACTTGATCTACGAAGGTGGATTCAAGAAAATGCGTCAATCTATTTCAAACACTGCTGAATACGGTGACTATGTATCAGGTCCACGTGTAATCACTGAACAAGTTAAAGAAAATATGAAGGCTGTCTTGGCAGACATCCAAAATGGTAAATTTGCAAATGACTTTGTAAATGACTATAAAGCTGGACGTCCAAAATTGACTGCTTACCGTGAACAAGCAGCTAACCTTGAAATTGAAAAAGTTGGTGCAGAATTGCGTAAAGCAATGCCATTCGTTGGTAAAAACGACGATGATGCATTCAAAATCTATAACTAATTAGAAATATATAGCGCTGGAGATGATTTTATGAAAAAGATTATGAGAAAAATTGCATCGTTATTATTGGTTCTAGTTGTATAATGTAATTACACCGTCGGTAATAGTGCTAGCAGACCAAAATAAAGCAGATTGGTCGTATGATGAAAATGCTGTAATTAACATTTATGATGATGCTAATTTTGAAGATGGTAGGTTGCATATGACCTTTGAACAATTCTTCAAATTGGCACAAATAGCTAGAGAAGAAGGTCTTGAAATTCATTCTCCGTTTGAGAGAGCTGGTGCGACTAAATCTGCTCGTTATATAGCGAAATGGATTTTGAGAAATAAAAAATATTAACAAATATAGTTGGTAAATCATTAGGACCTAAATCAGCTGTTAGATTCGGAGAAGCTTTATCCTATATTGAAGGTCCTCTTCGCAGAATAAATGAGACGATAGATGGCGGTTTATATCAAATAGAGCAAATTATTGCATCTGGATTGAAAGAATCGGGTTTAAATGACTGGACTGCGAAAACTTTAGCTTCAGCTATTCGTGGGATATTAGATGTACTTATTTAGGGGTTGAAATCATATGAATATTACCAATTTGTTTTCTATCAAGACAGGATGTGATGAAACTGATAGGCAACTGCAAAAACTATTTTTTCAGTTGGATTTACAATTGGGAGAATTGACAGATCAACTAAGAAAATTAGATTCTAATTTTGTTCCTCGTAGTCAATTTGTAGACACGTTGGATTTGAATGATGTAGAATATAAAGAAATTTTAAACTATTTTATCTTCCATCGTAATGATAGTGAAGAAAGTTTGGTAGAATGGTTATATGATTGGATTTCCACAAATCGTTATGAACTTCCTAAAGAGTTTTCGATTCGTATGGCTCATAAATACCATGAAAGTGTTACTGAAATTTTCGGAGATGAATAACTAAAAAACAGTCATTAGTGACTGTTTTTTATAGAAAAAGAGGTTTTATATGTTAAGTTCAAAAGATATAATCAAGGCTCACAAGGTCTTGAACGGTGTGGTTGTGAATACTCCACTGGATTACGATCATTATTTATCGGAGAAGTATGGTGCTAAGATTTATTTGAAAAAAGAAAATGCCCAGCGTGTTCGCTCCTTTAAAATTCGTGGTGCCTATTATGCCATTTCCCAGCTCAGCAAGGAAGAACGTGAACGTGGGGTAGTTTGCGCTTCTGCGGGAAATCATGCGCAGGGAGTAGCCTATACTTGTAATGAAATGAAAATTCCTGCTACTATCTTTATGCCCATTACTACGCCACAACAAAAGATTGGTCAGGTTCGCTTTTTTGGTGGGGATTTTGTAACTATTAAACTAGTTGGAGATACCTTTGATGCCTCAGCCAAAGCAGCTCAAGAATTTACAGTCTCTGAAAATCGTACCTTTATTGATCCTTTTGATGATGCTCATGTTCAAGCAGGTCAAGGAACAGTTGCTTATGAGATTTTAGAAGAAGCTCGAAAAGAATCGATTGATTTTGATGCTGTCTTGGTTCCTGTTGGTGGTGGCGGTCTCATTGCCGGGGTTTCTACCTATATCAAGGAAACAAGTCCAGAGATTGAGGTTATCGGAGTAGAGGCGAATGGAGCGCGTTCCATGAAAGCTGCCTTTGAGGCTGGAGGTCCAGTCAAACTCAAGGAAATTGATAAATTTGCGGATGGGATTGCTGTGCAAAAGGTAGGTCAGTTGACCTATGAAGCAACTCGTCAACATATTCAAACTTTGGTAGGTGTCGATGAGGGATTGATTTCTGAAACCTTGATTGACCTTTACTCTAAGCAAGGGATAGTCGCAGAACCTGCTGGAGCAGCTAGTATCGCCTCTTTAGAGGTTTTAGCTGAATATATTAAGGGGAAAACCATTTGTTGTATCATTTCTGGAGGAAATAATGATATCAACCGTATGCCAGAAATGGAAGAGCGTGCCTTGATTTATGATGGTATCAAACATTATTTTGTGGTCAATTTCCCACAACGTCCAGGAGCTTTGCGTGAGTTTGTAAATGATATCCTGGGGCCAAATGATGATATCACACGTTTTGAGTATATCAAACGAGCTAGCAAGGGAACAGGCCCAGTATTGATTGGGATCGCTTTAGCAGATAAGCATGATTATGCAGGTTTGATTCGTAGAATGGAAGGTTTTGATCCAGCTTATATTAACTTAAATGGTAATGAAACGCTTTATAATATGCTTGTCTGAGGACTAATAAAAAAATATCATATTATTTGTACAACTGATGTATATATGCTATAATGAAGATGAAGAAAGGGGACGATTCCTATGGTTTTAGAAAACTTATCGTGCAATTCTTACTTCTGTTCATTATAGCACTTATGATGTTTGGCTCAGATTTCCATCCTTCATTTTGATTTCCTATCTATTGACAAGCATAGTCACACTGTCTTTAATACTCTTCGAAAATCTCTTCAAACCACGTTAGCTCTATCTGCAACCTCAAAACAGTGTTTTGAGCAACTTGCGGCTAGCTTCCTAGTTTGCTCTTTGATTTTCATTGAGTATAAGGTATGATTTGATTTCTTTTTGTTGACAAATATACCATATTAAAAAGATATATAAGTAATTAACTGAGCTTATCTGTCTTGTCATCTCTATTAAGGATGGTTTAGATAATCGGGTGTCTGCTTCTAGGCTAGCACCTCAATATCCAAAGGAGTGATGAATTTGAAGGATATAAGAAATACCTATCTCTCAGATGATTTATTGAGGAAGAAAGATAGGAGTTTTTGAGCTAGTGAAGGCTTGGATTTCTAAAGGTTAGAACTATCATCTTCAGTTCTTAAATCGAAGAAATAAGCTATCTTACGGAAATAGAGAAGCATTTTTTAAGAACTTGAATAATTTCGCACCTTAAGAGGGTAATAATACAGTAGTTTTATTAGCAAATATTTATGGTGTAGAGGCTAGCAAAACCTATATATTATCGGATTTAAAAAGGAAGTAAGAAAATTCTGAACTAATTATTTTCGTTGAATATATGTTTTTTTTATTGACAAAAGTAGTAAAAACGTATACAATTAAATATTATAAAGAAGAAAATAGGAGAAAAACATGGCTAAGTCAAACTTTGAAAAAGTAGAATCAGTTGTTGGCTGGGTTCGTGATAAGAAAATCACAGGCTACCGTATCTCTAAAGAAACGAATGCGCGTGAAATGTCTATCATTGCTCTGGCGCAGGGTCGTGCAAAAGTAAAAAATATTTCATTTGAAACAGCCCTAGGCTTAATTGATTTCTATGAAAAAAATTATGAAAAATTTGAAGATTAATCTTTGGATAACGGCGGATTCTTGACCTTCAAGTAGTAGAGATAGAGAATCTGCCTTTTCATTTTGAGGACAGCAAAAAGACTGCACGGTTGATGCAGCCTTTTCTTTTTATTTGAGATAGCGTTGAAGGAACTCTTTTGTTCGGTCTTCTTTAGGATTGGTGAAGAGGTCTTCTGGTTTACCTTCTTCAGCGATCACGCCCTTATCCATAAAGATAACACGGTGAGAGACATCACGGGCAAATTCCATTTCATGGGTTACGACAATCATGGTCAAGCCTTCCTGAGCCAGGTCCTGCATGATTTTGAGGACTTCTCCAACCATTTCTGGATCGAGAGCTGATGTTGGTTCATCAAAGAGAATAGCGTCCGGATTCATGGAGAGGGCACGAGCGATGGCCACACGTTGTTTTTGACCACCTGAGAGTTGTTTTGGTTTGGCTTGCCAGTAGCGTTCTCCCATGCCGACCTTTTCCAGGTTTTCTTTGGCAATCTTTTCAGCTTCTGTGCGTTCGCGTTTTAGGACAGTTGTCTGAGCGACGATTGTGTTTTCAAGAACATTGAGATTTTCAAAGAGGTTAAAGGATTGGAAAACCATCCCCAACTTTTCACGGTATTGCGTGAGGTCATAGCCTTTTTCGAGGACGTTTTGTCCATGATAAAGGATTTGTCCATCAGTTGGTGTTTCAAGTAGGTTAATGGAGCGTAGGAAGGTCGATTTTCCGCTTCCAGAGCTTCCGATGATAGAGATGACCTCTCCCTTGTGGACAGTGAGTGAAATGTCTTTTAGCACTTCGTTTTGTCCATAGGATTTTTTGAGGTGTTTAATTTCAAGGATTGCTTGTGTCATTATTTCAAATCCTCCGTTTGCATTTGGTTAGCACCTGTAGTATAGGTATCCATGTCCATTCGGCGCTCGATAAATCGTAGGATACGTGTTACGGTGAAGGTGAGGACAAAGTAAATCACGGCGATGATTGTAAATGTCTGGAAGTATTGATAGGTTTGTGTTGCCACGGTATTTCCTGAGAAATAAAGTTCGACAACAGAGATAACGTTCAATACAGATGTATCTTTGATATTGATGACAAATTCATTACCAGTTGCAGGTAGGATGTTACGGACTACCTGAGGTAGGACAATCTTACGCATGGTCTGGTTATGGGTCATACCAAGAGCAGTCGCAGCTTCAAATTGTCCCTTGTCAACTGCTAGGATACCACCACGGACGATTTCAGTCATGTAGGCACCGGTATTGATTGAAACGATGAAGATAGCAGCCAGTGTACGGTCAAGGTTGATCCCGAAAGCTTGGGCAGTTCCATAGTAGATAACCATCGATTGAACAATCATTGGCGTACCACGGAAAATTTCAATGTAGACATTGAGAACCCAGCCGACTAGTTTTTGAAGGCCATAAATGGCTTTGTTTTCAGAGAGAGGAGCAGTACGGAAGACACCAATGGCAAGTCCAATAATGAGACCTATGATGGTTCCGACGATAGAGATTAAAAGAGTGATACCAGCACCACGCAAGAGTTGTTGCCAGTTTTCAGAAAGAATTTTAGCGACTTGGCTAAAGAAACTACTGCTAGTCTCTTCAGTTGTTGTAGCTTCGGCAGGTTGTTCCTTGATCATACGATCCATCAAGGCAACTTGGTCATCTTTTGAAATGGTTTCAATGCTGGCATTGATTTGGCTAATACGATTGTCATTTTTACGAAGCCCGATAGCGATAGCTGTATCTTCTTCCCCAGTTTTGAAACCAGGTTCTACTTGAATCATCTTGAACTTAGAGTTCGCAGCTTCAGCAGTCAGTGCTTCTGGACGTTCAGAAACATAAGCATCAATGACACCAGCCTCAAGAGCTTGGCGCATTTGAGCGAAGTCTCCCATGGCTGTTTCTTTTTTAGCACCTGGGATTTGTGCAATCAAGTCGTAGAGGTAGACACCTTGTTGAGAAGTGATTTTCGCACCATTAAAGTCATCCAAAGATTTAGCACTTGCGTAGGCAGAATCTTTTTTGACAAGCAAAACTGGTTCGCTAGTGTAGTAACTGCTCGAAAAGGCAATTTCTTGTTTGCGTTCTGCAGTTGGACTCATACCTGCGATAATCATGTCAATCTTACCAGAAGTAAGGGCAGGGACTAGACCTTCCCACTTGGTTTTAACAACCAAAGGTTCTTTACCTAAGTCCTTAGCGATTTTCTTGGCGATTTGAACATCGTATCCGTTGGCATACTGATTGGTCCCATCGATTTTGACAGCTCCGTTGCTATCATCATCCTGGGTCCAGTTAAAGGGAGCATATGCTGCTTCCATCCCGATGCGTAAATATTCATCGGCTTGAGCAACATTGACAAGTCCTAGCATCAGCAAGAGACTTGTGAAAATAGATAGGTATATTTTTCTCATGATTTCTCCTATTCTGATCTATTAAAAAATAACTGTCTCCTATTTTATCGAAAAATGCGTAATTTTTCAACATAAGTAAGCCTTTACTTACGAAAAGATGCTATAATGATAAGAAAGATAAAAAGGGGGCTTAGTTGATGAAAAAAACTTTTTTCTTACTGGTGTTAGGCTTGTTTTGCCTTCTTCCACTCTCTGTTTTTGCCATTGATTTCAAGATAAACTCTTATCAAGGGGATTTGTATATTCATGCAGATAATACGGCAGAGTTTAGACAGAAGATAGTTTACCAGTTTGAGGAGGACTTTAAGGGCCAAATCGTGGGACTTGGACGTGCTGGTAAGATGCCTAGCGGGTTTGACATTGACCCTCATCCAAAGGTTCAGGCTGCGAAAAACGGTGCAGAACTAGCAGATGTGACTAGCGAAGTAACAGAAGAAGCGGATGGTTATACTGTGAGAGTCTATAATCCAGGTCAGGAGGGCGACATAGTTGAAGTTGACCTCGTCTGGAACTTAAAAAATTTACTTTTCCTTTATGATGATATCGCTGAATTAAATTGGCAACCTCTGACAGATAGTTCAGAGTCTATTGAAAAGTTTGAATTTCATGTAAGGGGAGACAAGGGGGCTGAAAAACTCTTTTTCCATACAGGGAAACTTTTTAGAGAGGGAACGATTGAAAAGAGTAACCTTGATTATACTATCCGTTTAGACAATCTTCCGGCTAAGCGTGGAGTTGAGTTGCATGCCTATTGGCCTCGGACCGATTTTGCTAGCGCTAGGGATCAGGGATTGAAAGGGAATCGATTAGAAGAGTTTAATAAGATAGAAGACTCGATTGTTAGAGAAAAAGAGCAAAGTAAACAACTACTTACTTGGGTCCTCCCTTCGATCCTTTCCATCTCCTTGTTATTGAGTGTCTGCTTCTATTTTATTTATAGAAGAAAGACCACTCCTTCAGTCAAATATGCCAAAAATCATCGTCTCTATGAACCACCAATGGAATTAGAGCCTATGGTTTTATCAGAAGCAGTCTACTCGACCTCCTTGGAGGAAGTGAGTCCCTTGGTCAAGGGAGCTGGAAAATTCACCTTTGATCAACTTATTCAAGCTACCTTGCTAGATGTGATAGACCGTGGGAATGTCTCTATCATTTCAGAAGGAGATGCAGTTGGTTTGAGGCTAGTAAAAGAAGATGGTTTGTCAAGCTTTGAGAGAGACTGTCTAAATCTAGCCTTTTCAGGTAAAAAAGAAGAAACTCTTTCCAATTTGTTTGCGGATTACAAGGTATCTGATAGTCTTTATCGTAGAGCCAAAGTTTCTGATGAAAAACGGATTCAAGCAAGAGGGCTTCAACTCAAATCTTCTTTTGAAGAGGTATTGAACCAGATGCAAGAAGGAGTGAGAAAACGAGTTTCCTTCTGGGGGCTCCCAGATTACTATCGTCCTTTAACTGGTTTGGAAAAGACTTTGCAAGTGGGTATGGGTGTCTTGACTATCTTGCCCCTATTTATCGGATTTGGTTTGTTCTTGTACAGTTTAGACGTTCATGGCTATCTTTACCTCCCTTTGCCAATACTTGGTTTTCTAGGGTTAGTTTTGTCTGTTTTCTATTATTGGAAGCTTCGACTAGATAATCGTGATGGTGTTCTAAATGAAGCGGGAGCTGAGGTCTACTATCTCTGGACCAGTTTTGAAAATATGTTACGTGAGATTGCACGACTGGATAAGGCTGAATTGGAAAGTATTGTTGTTTGGAATCGTCTCTTGGTCTATGCAACCTTATTTGGCTATGCGGACAAGGTTAGTCATTTGATGAAGGTTCATCAGATTCAAGTTGAAAATCCAGATATCAATCTCTATGTAGCTTATGGCTGGCACAGTATGTTTTATCATTCAAGCGCGCAAATGAGCCATTATGCTAGTGTCGCAAATACAGCAAGTACCTACTCCGTATCTTCTGGAAGTGGAAGTTCTGGCGGTGGCTTCTCTGGAGGCGGAGGTGGCGGCAGTATCGGAGCCTTTTAAAGAGAGCTACCATAGACTGAAAAAGTATGATATAATGGAAGATAGAAGAAAGACAAACTATAAGAAAAGTCAATAGTTTTATCTAAACTATTTCTTATTTCAATTTGATGATTTGGCGATGATTTTAGAGCACGGCAAAAAGCCCTTGAAAAAGTCCATTTTTTCAAAGGTAATCCTGTGTTAATTTCAGAAATTACATCACTTTTTGTTCGTCAAATGGCAGCTCTTTTTTAGGATATAAAACAGGGTTCGGATAAGTTTTTTTGCAAGGTGGATGATGGCTACATTGTAATGTTTTCCTTGTTCTAACTTAGTCTTAAGATAGGCCTTAAAAGCAGGTGAAAAGCGAGCGCATGCTTTGGCAGCTTGTATGAGTGCCCACCGCAGATGAGGGGAACCCCGTTTGATCATTCTTCCAGCTAAATCAATCTGACCTGACTGATAAATAGAAGAATCCAGTCCAGCGAAAGCTTGTAATTGAGCAGGATTATCAAAGGCATGAATATTTCGAATCTCGGCTAAAATGACCGCCCCTAAACGACCCCCAATCCCAGTAACCGTCGTGATGACTGAGTTGAACTCAGCCATCAAGTCATTGACACATGTTTCCGCCTTGTCAATGAGCCTCTTGTAATGTTTGATGATTTCGATGATTTCGAATTCACGAGCAGGAGATGTTGTTTCGATAGAACGAGGTGCGACTGAGAGGATATCCTGAATTTTAGAAGCGGTCAATCGCTTAATTTCTATCAGCTTATCAAATCCTGCCTCAATCCTTTTCTGAGGATTAGGGTAGCGCGTCAAGAGTTGGTAGGTATATTCTGAATGCTTTCCAACGATTTTATCCAACTCAGGAAAGATGATATCAAGACAACGAGTGTATTGTACTTTCCAATCAGACTGTTTTTTCTTGAGACGATGAATATGTCTAGCCAGTATTTTTAGGTCTACTTGCCGATTATCGTGTTGAAATTGTTCACGATTGGGATCAGAAAGAAGTTTAAGAGCGATGAGACAGTCTTGGTTGAGCTGTCGAAGAGACAGATCTAAGAGTTCAAAACCAGCTTTATTATTTGAAAAAGTGAGTGGTTTAAGAACAGTTTTTCCTGGAACATTCAAGGCTGTAACATCGTGTTTATTTTTAGCGATATCAATGCCCACATAAAGCATGGGAGTACCTCCAGATATAGTATTTCAAGTCTACTTGGTTATCCACGAACTTTTTGCCTTGTTACCTTAGACGAGATAAAACGTCTATGCGTTATCAAACTCATTACCAATTGAAACAAAAGCTGTGGTTAGATCCTTTCGGAAATCGTCAAGCGATTGGAGGAAATGAACTAATCCACAGTGGCTTATTCCAAGTATACCACTTGGGCTTTGGCAGTAGCTAACTGCGCTAATTATAATATAGGGAGTAATCTATGTATCTTATTGAAATTTTAAAATCTATCTTCTTCGGGATTGTTGAAGGAATTACGGAATGGTTGCCGATTTCCAGTACAGGTCACTTGATTTTAGCAGAGGAATTCATCCAATACCAAAATCAAAATGAAGCCTTTATGTCCATGTTTAATGTCGTGATTCAGCTTGGTGCTATTTTAGCAGTTATGGTGATTTATTTTAACAAGCTCAATCCTTTTAAACCGACTAAGGACAAACAGGAAGTTCGTAAGACTTGGAGACTATGGTTGAAGGTCTTGATTGCTACTTTACCTTTACTTGGTGTCTTTAAATTTGATGATTGGTTTGATACCCACTTCCATAACATGGTTTCAGTTGCTCTCATGTTGATTATCTACGGGGTTGCCTTCATCTATTTGGAAAAGCGCAATAAAGCGCGTGCTATCGAGCCAAGTGTAACAGAGTTGGACAAGCTTCCTTATACGACCGCTTTCTATATCGGACTCTTCCAAGTTCTTGCTCTTTTACCAGGGACTAGCCGTTCAGGTGCAACGATTGTCGGTGGTTTGTTAAATGGAACCAGTCGTTCAGTTGTGACAGAATTTACCTTCTATCTTGGGATTCCTGTTATGTTTGGAGCTAGTGCCTTAAAGATTTTCAAATTTGTGAAAGCCGGAGAACTCTTGAGCTTTGGGCAATTGTTTTTGCTCTTGGTCGCGATGGGAGTAGCTTTTGCGGTCAGCATGGTGGCTATTCGCTTCTTGACCAGCTATGTGAAAAAACACGACTTCACCCTTTTTGGTAAATACCGTATCGTGCTTGGTAGTGTTTTGCTACTTTACAGTTTTGTCCGTTTATTTGTATAAGAAAAACCTTGAAGGGGCAACTCTTCAAGGTTTTATACTCTTCGAAAATCTCTTCAAACCGCGTCAGCTTTATCTGCAACCTCAAAACAGTGTTTTGAGCAGCCTGCGGCTAGCCTCCTAGTTTGCTCTTTGATTTTCATTGAGCTTTAAAATCCAGTCATGGTAATCCCCAATAGGCGGACACCTCTTTCTTTCTTGCTTAATTCTTCATAGAGTTGCAGGGCTATTTGGCTTATCTGACTAGCATCTTGTGTTTTTTGAGCAAGACTTTTTCGTTTGGTAAGAGTTGAAAAGTCCTCGTAGCGGATTTTCAAAATGACAATTTTTCCAGCTTTTTCTTGTTGATGTAGATTGAGAGCGACTTTTTCTGATAGAAGAGTCAGCTCTTTTTTGATATCTTCCTCAGCAAGGAGAATCTTCCCGTAGGTTTTCTCCTTGCCGATTGATTTACGGATGCGATTGGATTTGACTGGAGAGTTGTGAATGCCACGAGCCTTTCGATACAGATCATAGCCTAGTCTACCAAAACGGTCTATTAGGGTTACCTCAGGAACTTCAAGTAAATCAGCACCAGTAAAAACGCCCATTTGATGAAGACGTTCTACTGTCTTTTTTCCTACTCCATGAAATTTGGAAATATCCATTTGTTTGAGAAAATCCTCAGCCTGTTCAGGTAGAATCACTGTCAAACCATGTGGTTTTTGATAATCACTCGCCATTTTAGCTAAGAATTTGTTGTAAGAAACGCCTGCGGAAGCAGTTAGATGGAGTTCTTGCCAGATATCTTTTTGAATGAGGCGAGCAATTTTGACCGCTGACTTGATACCGAGTTTATTTTCTGTCACATCCAAATAGGCTTCGTCAATGCTCATGGGTTCAATCAAATCTGTATAGCGCTTAAAAATAGCTCGAATCTGGAGTCCCACAGACTTGTATTTCTCATAATTCCCTGAGATAAAGACAGCCTGGGGACAACGTTCATAAGCTTCCTTGGAACTCATGGCAGAATGGACACCAAAAGCTCTTGCCTCATAACTACAGGTAGAAACGACTCCCCGTCCACCTGTTTGCCGAGGGTCGCTTCCAATAATGACAGGTTTTCCTCTGAGTTTAGGATTATCCCTGATTTCCACTGCAGCAAAAAAGGCATCCATGTCAATATGGATGATTTTTCTTGACAAATCATTTAACAAAGGAAAAATCAACATGCCTAGCACCTTTTTATACTCTTCGAAAATCTCTTCAAACCACGTCAGCTCTATCTGCAACCTCAAAACAGTGTTTTGAGCAATCTGCGGCTAGCTTCCTAGTTTGCTTTTCGATTTCCATTGAGTGTTACTGCTTATTTTCTTTTATTATACCCTTTTTTCTGAAAAAAAGAAAAAAGGACTTTATTTTTTCAAAAATATAATACAGTTTGAAATAAAATATAGACTGTTTTAGAAAAGAAAGTGTAAAAATAGGGAATTTTCACTTGTTGAAATCGGTTACTATATGGTATACTTGTCTTATGAATGTAACAGATGACTGTTACTAGAAAAAAGAGGACATTAATATGGTTGTTAAGACAGTTGTTGAAGCACAAGATATTTTTGACAAAGCTTGGGAAGGCTTCAAAGGCGTAGATTGGAAAGAAAAAGCAAGTGTATCACGATTTGTACAAGCTAACTACACACCTTATGATGGAGACGAAAGCTTCCTTGCAGGACCAACAGAGCGTTCACTTCACATCAAGAAAATTGTAGAAGAAACTAAAGCACACTACGAAGAAACTCGTTTCCCAATGGACACTCGTCCAACATCTATCGCTGATATCCCTGCTGGATTTATCGACAAAGAAAATGAAGTTATCTTCGGTATCCAAAACGATGAACTCTTCAAATTGAACTTCATGCCAAAAGGTGGTATCCGTATGGCTGAAACTACTTTGAAAGAAAATGGATACGAACCAGACCCAGCTGTTCACGAAATCTTCACTAAATATGTAACAACAGTTAACGACGGTATTTTCCGTGCCTACACTTCAAATATTCGTCGCGCTCGTCACGCACACACTGTAACTGGTCTTCCAGATGCATACTCACGCGGACGTATCATCGGTGTTTACGCACGTCTTGCTCTTTACGGTGCAGACTACTTGATGCAAGAAAAAGTAAATGACTGGAATGCAATCAAAGAAATCGATGAAGAAACAATCCGTCTTCGTGAAGAAGTAAACCTTCAATACCAAGCATTGCAACAAGTTGTTCGCCTGGGTGACCTTTACGGGGTTGATGTTCGCAAACCAGCGATGAACGTGAAAGAAGCAATCCAATGGGTTAACATTGCTTTCATGGCTGTCTGCCGTGTGATTAACGGTGCTGCTACATCTCTAGGTCGTGTACCAATCGTATTGGACATCTTTGCAGAACGTGACCTTGCTCGTGGTACATTTACTGAATCAGAAATCCAAGAATTCGTTGATGATTTCGTTATGAAACTTCGTACAGTTAAATTTGCTCGTACAAAAGCTTATGACCAATTGTACTCAGGTGACCCAACCTTTATCACAACTTCTATGGCTGGTATGGGTAACGACGGTCGTCACCGTGTTACTAAGATGGACTACCGTTTCTTGAACACTCTTGACAACATCGGTAACTCACCAGAACCAAACTTGACAGTTCTTTGGACTGACAAATTGCCATACAACTTCCGTCGCTACTGTATGCACATGAGCCACAAACACTCTTCTATCCAATACGAAGGTGTAACAACAATGGCTAAAGACGGATATGGTGAAATGAGCTGTATCTCATGCTGTGTGTCTCCACTTGATCCAGAAAATGAAGAACAACGCCACAACATCCAGTACTTCGGTGCTCGTGTAAACGTTCTTAAAGCCCTTCTTACTGGTTTGAATGGTGGTTACGACGATGTTCACAAAGACTACAAAGTATTTGATATCGAACCAATCCGTGACGAAGTTCTTGAATTCGAATCAGTTAAAGCGAACTTTGAAAAATCTCTTGACTGGTTGACTGACACTTACGTAGATGCCTTGAACATCATCCACTACATGACTGATAGGTACAACTACGAAGCTGTTCAAATGGCCTTCTTGCCAACTAAACAACGTGCCAACATGGGATTCGGTATCTGTGGATTTGCTAACACTGTTGATACATTGTCAGCTATCAAATACGCTACAGTTAAACCAATCCGTGATGAAGATGGCTACATCTACGATTACGAAACAATCGGTGACTACCCACGCTGGGGTGAAGATGACCCACGTTCAAACGAATTGGCAGAATGGTTGATCGAAGCTTACACAACTCGTCTACGTAGCCACAAACTATACAAAGACGCAGAAGCTACAGTATCACTTTTGACAATCACATCTAACGTTGCTTACTCTAAACAAACTGGTAACTCACCAGTTCACAAAGGTGTATACCTCAACGAAGATGGTTCTGTGAACTTGTCTAAACTTGAATTCTTCTCACCAGGTGCTAACCCATCTAACAAAGCTAAAGGTGGTTGGTTGCAAAACTTGAACTCACTTTCTAGCCTTGACTTTAGTTATGCAGCTGACGGTATCTCATTGACTACACAAGTATCACCTCGCGCTCTTGGTAAGACTCGTGATGAACAAGTTGATAACTTGGTAACAATCCTTGATGGTTACTTTGAAAACGGTGGACAACACGTTAACTTGAACGTTATGGACTTGAACGATGTTTACAAAAAGATCATGTCAGGCGAAGACGTTATCGTACGTATCTCTGGATACTGTGTAAACACTAAATACCTCACTCCAGAGCAAAAAACTGAATTGACACAACGTGTCTTCCACGAAGTTCTTTCAATGGATGATGCCTTGGATGCATTGAGCTAATCAAGTTCTTGAATAATAAAAAGGAACCCTCGGTCAATCGACTGAGGGTTTTGTGCTTGGGATAGTGTGAGCAATTCCTTCGGCGCAATATGCAATGTTTTTGGGAAGGAATAGTGGACCGAATCTGAAATATAATAGATTGAAACTAGAATAGTACACCTTTACTTCTAAAACATTCTTAGAAATCGATTTGACTGTCCTGATCGATTTGTCCTATTCTTATTTCATTTTACTATAGTCCGCTGAAACGTCTCAAACAGTGCTAGAAATTGACTGGAATTCTCTAAGTGATTTGTTCCGATTTTATTTCATTCCATCATAAAAATAAGACGACTGGCTAATTGACAATCATCTTGTTTGATACTGTTAATAAAATTCGCGAAGTTTATCTTGATTTTCTTTAAAAAATTTTTCTAACCAATCCATACCATAAGCATAACTAAAACCTTCTAATAGAACAGAGAGGTCAATAGTATCAAATCCCATGTCTTTTAAATATTTAAAGGTATCGAATGGTGAATGAAAGTTTTTGTATTTAATAATTGCACCAATATCTTTCAAATCCTGCTCTCTGATACTCATCATCTTCATTCCTAACACATACTCAATAGGGACTACTAAAACGGTCAGATTCTCAAATGAGTACAAGGATTCGCATAAACTTAAGGGAGGTTGTTTGTTCATATTTGCTTTGCAACATGATTGTTGAGCCATAACTCTTCGTGGATGTTAAGATTAAACTGTTTTCCTACACGAGCAATAATTTCATTGATTTTCTGATTTTGGTCATAAAAAGCATCAACATCTTGTGTGGCACGTAAACCATGATATTCTAAGACATAACCATAATTGTTAAAGTCAGATTTTCCTGAATTAATTTCTTATTTAGGGCTTGGAAGACCGGTTTCATTTTATCCATGTTTGTATTTCTCCATCAATTTTTGAACATTGGTTAACTTAGCAGGTTTATTTAATGAAATCACATATTTATGAGTTGGAGTATGCTCTTGAAAGGCATACTTCAAGCTAATTTTTTGAAAACGGGTTAGTTCTTTGGAGTCTAGCAACTTTTCTACATCTTGGTTTGTTAAATAAGAATAGTCTTCAAAAATAACTTTTCGCAAATAGCGAAACCAATGGCTTGCGTTGAATTGTGATTGTTTGGATGCCTGTATCATATAATCGTACCAATCCATTGTCTTCCTCCTATAAAATTTAGTTTATATTATTGTAGTTTATATTCAAAAATGTAGTTTTTCTTAATTAGCTCGTATCTATAGGATGATACTGAAAATCTTCTTGTTGCTTTAAATTACAATCGAAAAATTCTGTTTTTCATCTTAGAAAAGAATGTTTAGAAATGTAAAATGAACCTTTTTTCTTATCCGAAAACCTTACTAAAGTATATAATTTAGGAAGTCAATTCTGTATGATAATGTTTGTACTATCGTCGAGTTTTTGCTTGATTGCCTAACGAGATAAATTTTAGAAGAATTTTCGGTGTGATTTGACAAGCTTCTGACTGGAAGGATAGTTACACTAGTATTGTTTATTAAAATGAGCAGATAGAGAAAATTTGGAATCTATTTGCTTATTATCAATCGTTTTTTTAGCTTATTTGTCTTAGATTGGTATAGAACTGATCTATGGATTAATCCTCTTGTATCTTATCCTGTTCCTAAATATGTTGGTAGAAAAATGAAGCAGTTGTTACGAGTGTCTGTATTGGGAAAAATTTTGTCTATAGAATTCTTTAAATGATATGAAGGCTAGGAATGCCAAAACACTGACATATTTCGTTTAAAGTCTATCCAGTCTCTTCAATTGTATTTGTAGAAATGCTATCAGTAATATATTCGCGAACACTATGATTTACAACAGTGTGGTCGTACATCTTTGTAACTTTATTATACAACAACCATTTACAGGTGTAAAGTTGAGCAGTGTCTTTAGTAAATTTAGGGACTTGTTTTGTCATAGTTTTGATACCTGTATTCGTTGTTTCATGAGCATTTGACGTTTCTTTTCATGTAGGCATTTCAACAATTAGAATGATATTTTTCCGAGGATGAACTTATATATTGTGACTTTTTAGAGTTATGATGCCTCTTGATTTGACTATCGCTATCAATTTCATCCACTTTTACAGTTTCATGGTTTTATGAACCGAAACATCTAGGTACAGGTTTTAGCATCAATTGATTGTTTTTGAGCCATATGAAGTTGAAACGTGGAGATGCTTTTCTTGTGATAACGCCCTATTCAAAGAGGAATAACCGTTTTTGGAGAGAGTTCAGTACTATGTGGCGCTAAATACTATATGTAAAACATATATTAAACAAGATTTAACTAAGGAGAATTGTAAAAACAAAAATGAGAATTTCATATAAAGTTTATTCTAGGAGTATGTATCTTGAATAAAAATCGTTATTTAAGTTCAGGGTTATGATGAATGTTTTTATAATAATAAAATGCAGCTAGAAGAAAAGTTATTTTAATATAAATCACTCAACATAGAGAGAAGGCGGTTTCCTATATGGAAGTCGTCTTGTTTTCATATTGTCTAAATACGAGATATCTACTACAGGTTGTAGATATTGCAAGCTCAAATGATATTATTTTAGAGGAGGATACAAGTGAAATAATGCCTGGTGAGATAGATGTAATAAAAAGTAAGGAGTTGAAAGTACTGGTTCTTTGTGCAGGGTCTGGAACAAGTGCGTAATTAGCCAATGCAATTAACGAGGGCGCTCAATTAGCAGAAGTTAGAGTGATTGCGAATTCAGGAGCGTACGGAGCTCATTATGATATTATGGGTGTTTATGATTTAATTATTCTGGCTCCACAAGTTCGGAGTTATTATAGAGAGATGAAGGTGGATGCAGAAAGATTAGGTATTCAGATAGTTGCTACCAGAGGAATGGAATATATTCATTTAACAAAGAATCCAAGTAAAGCCTTACAATTTGTATTGGAGCATTACCAAGCTGTGTAGTAAGTTTTTCCATCTTTTATTTGAGTAAGAACTTTGCTTACAGACAGGCTTGGATTTAAAAACGTTCCCCCTTTTTAATATAAAAATCCCTCTTTCACAATTGTAAAAAGAGGGATTTTGTATTTTATCTCTTAGACCAAGTTCTTTTCATAAAGAGAAGGAGGATTGGGTAAATCTCCAAGCGCCCTGCAATCATTGCAAAGGAGAGGAGAATTTTTGAGATGGGACTAAAGATTGAGAAACTAGAAGTGGTTCCTAGAATAGGCCCGATATTATTGAAACAGCTAAAGACAGCGCTGGTCACGACCAGAAAATCATTGCTATCTAGGCTGACAATAAAGATAAGCGCTAGCAAAATCATAGCATAGATGACAAAGTACTTGAGAATCTTATGCTGGGTATCTTTGTCAATCACCATTTTATTAACATGGAGGGTCAAAACACGGTGGGGCGATAGGATTGACAAAATTTGGTTTTTGGCAATTTTTGAAAGGATGAGGCCTCGAATAATCTTGAGTCCACCTGCAGTTGATCCAGCAGAGCCACCGATTGCCATGAGGAAAAGGAGGATAAACTGGGAGAAGAGGGGCCAGTTGGTAATATCTCCATATCCAAAACCAGTTGTTGTAATGATGTTGGAAACCTGGAAGAAGGTCATTTCAAAGCTCTTTGAAAACCCTGGGTAGAGGTAGAGAGTATTGAGGCTAATCAAGCCTGTAGAAACCAGCACGATGACCAAGTAAGCCCGAAGCTCTTCATCTCCAAAGAAGGCCTTAACCCGACGGAGCATAAGGTAGTAGTAGAGATTGAAATTTACCCCAAAAACCAAAACTCCTATACTAACCAGATAGGTAATCAGTGAGCTACCATAGTGGGCAATTCCATCGTTATAGACGGTAAATCCTCCAGTTCCCGCTGTCCCCATAGCAATGACAAAACTATCGTAGAGAGGCATACCGGCTAGATAATAGATGATGACAAAGAGGGAAAAGAGGGCTATGTAAAGGAGATAGAGGATCTGGGCAGTGTTTTTTAATTTGGATACAACCTTACCAAAGACAGGACCAGGAACCTCAGCCTTCATTACTTCTAGGTGACTATTTTTGGCATTGTCCATAATAGCAAGTGCAAAAACAAGCACTCCCATCCCTCCAATCAAGTGGGTAAAACTTCGCCAGAAGAGGAGGGAACGGCTGAGAACCGAAATGTCGTTCAAAATACTTGCTCCAGTAGTTGTAAACCCAGAACTAATTTCAAAAAAGGCATCAATAAGGCTAGGGATTTGCCCAGAAAAGACAAAGGGGAGACCACCAAAGAAAGACCAAAGGATCCAACAGAGGGCAACGATCAAGACTCCCTCCTTGGCATAAATCCGTTGATTTTTTGGCTTCTGTAAACTCCCTGAACCGCCTAACAATACGAGAATCCCTATGGTCGAAAAGAGGGCTGTAAAGACTTGGCTCGATTCACGGTAATAGACAGCGATAGCCACAGGAACCAAGAGGAGAACAGCTTCAATCAAAAGTAACTTTGAAAGGAGGTAACGAATCATACTTTTATTCATTTCTTACCTCGCAATCAAGTCATAAATCTTGGTGATGTTTGGCAACAAGGTTGTTACTAGGAGCTTGTCTCCAACTTCCAACATATCCTCCCCAGTTGGGAAAATAGTCTTGCCCTTTCGAATAATGGCTGCAATAAGAACCCCTTTTTTCAATTTCAGTTGAGAAAGAGGTTTGGCAGTCATTTTATTGGCTTCCTTGATATGGAATTGCAGGGTTTCGATTTGGCCATTGGCTAGATGGTGCATGGCTTGAAGGTCTGAATACTGGGCATTAACTCGACCACGAATAAAGTGCATAATCGTATCTACAGCGATGCTTTTAGGTGTGATGATACTTGAAAAATCAGGCGCATTGATAATCTCGAGGAGACTGGTACGATTGACCTTAGTAATATTTTTCTGTACACCTACCCTGTCAAGGAACATAGATGTAATCAGATTTTCCTCATCGACTCCTGTTAGAGTCGCAACGGCATCATAGTGTTGAGCACTTTCTTCCAGCAGGATATCTTTTGCGGTTCCATCTCCTTGAACGATGTAGAGATTTGGGAATTTCTCGCTAAAGAAGCTGGCGATTTCAGGATTGATTTCAATGACTTTTGTATCGATACGACTATCTTTGAGAATACCAAGTAGATAATAGGCAATTCTACCTGCTCCAACGATGAGAAGGCTCTTCACGGCGCGTGATTTAAAATAATTATGGAAGAGTATCATATCGACACGGTTACCAGTGACAAAGATTCTATCTTTATCCTGTACAGTCATGTCACCGCTTGGAATGATAATTTGATGATCCCTCTCTATCGCACAGACAATGACATTACCAAATTTTTTACGAAAATCAGAAATGGGCATTTGGCAAAGACCGCTGGTGGACTTGACGACAAATTCCATGAGGCTAACGCGTCCACCAGCAAAGCGTTCGACAGACAGGGCGTTGGGGAAGTCAATGATATTCGCGATAGCGCGGGCAGCCAAGAGCTCAGGATTAACGATAAGAGAAAAACCGAGAATATTCTTTTCCTTGAAATAAGAGTTAGAATATTCAGGGTTCCGCACCCGAACGATAGTTTCTTTAGCTCCCATTTTCTTGGCTAGAACTGCTGCAATCATGTTGACTTCATCGTGCTCAGTCAGGGCGATAAAGATATCACAATCTTGGACGCTGGCTTGCTCAAGAATGGCAAAATCGGCCCCGTTACCAAGGATACCAATGATATCAAAGCGACTGACAATATGATTGAGAACAGCTTCGTCTTGCTCAATCAGCAAAACATCATGCTTTTCTGCAACCAAGGAGCGACAGAGGGCAAAACCAACTTTTCCCCCTCCGACAAGGATAATTTTCATAATAAAACCTACTTTTTCATGATGTAACTATCATACCCTTTTTCAAGAAAAAATGCACCTACTAGCTAATAACAAGAGCTTTTAGTGAAAATTCGCTATAAGGTAAAACTATACCCTAACCAATTGAAATAGCTATTAGCGACTTTCTCTGAAATATGGTATGATAAAGGATATACAAGGAGATAAAATGAACAATAATTTACTGGTATTACAATCAGACTTTGGTCTGGTTGATGGTGCGGTGTCGGCTATGATTGGAGTGGCTTTAGAAGAGTCTCCAACCTTAAAAATCCATCACTTGACGCACGATATCACGCCTTATAATATTTTTGAGGGGAGCTATCGTCTCTTTCAGACGGTGGATTACTGGCCTGAGGGAACGACGTTTGTATCGGTTGTCGATCCAGGTGTCGGTTCGAAACGTAAGAGTGTAGTTGCCAAGACTGCAAAAAATCAATACATTGTCACGCCAGATAATGGGACGCTTTCCTTTATCAAGAAACACGTTGGCATTGTAGCCATTCGTGAGATTTCTGAGGTGGCCAATAGGCGTCAAAACACAGAGCATTCTTATACCTTCCACGGTCGTGATGTCTATGCCTATACTGGTGCTAAACTGGCCAGTGGTCACATTACTTTTGAGGAAGTAGGGCCAGAGCTCAGTGTGGAACAGATTGTAGAGCTTCCAGTCGTAGCGACCATCATAGAAGATCATCTGGTGAAGGGAGCCATTGATATTCTGGATGTGCGTTTCGGTTCGCTTTGGACCTCTATCACACGGGAAGAATTTTACAAGCTGGAACCAGAATTTGGTGATCGTTTTGAAGTGACCATCTATCATGCTGATATGCTGGTCTATCAAAATCAGGTTGTCTATGGCAAATCATTTGCAGATGTGAGAATTGGGCAACCCATCCTTTACATCAACTCTCTCTATCGTTTAGGTTTGGCTATCAACCAAGGTTCCTTTGCCAAGGCCTATAATGTAGGTGTCGGTTCATCTTGGACCATTGAAATAAAGAAAATAGAAGGATAAAATAGGAGAATAGTATGGAAATCAAATTTACAATTAAACAAGTTGTTGCTGTCGGAATTGGCGCTGCCCTCTTTGTCGTCATCGGGATGATCAACATTCCAACCCCTGTTCCAAATACAAGCATCCAGCTTCAGTATGCGGTACAAGCGCTACTTTCTATTATTTTTGGACCGATTATCGGTTTGCTTGTCGGGTTGATTGGTCATGCAATCAAGGACTCTCTTGCTGGTTATGGTCTATGGTGGACTTGGATTATCGCTAGCGGACTCTTTGGTCTAGTTGTGGGACTTTTTAGAAAGTACGTTCGAGTGATCAATGGTGTTTTTGACTGGAAAGATATTCTTATTTTTAACCTCATTCAACTACTTGCAAATGCCCTTGTTTGGGGTGTCTTGGCACCACTTGGAGATGTTGTGATTTATCAAGAAGCGGCAGAAAAAGTATTTGCACAAGGGATTGTTGCGGGAATTGCCAATGGTGTATCTGTAGCTATTGCAGGAACTCTTCTCTTACTTGCCTATGCAGGAACCCAAACTCGTGCAGGAAGTTTGAAAAAGGACTAATACTCAATGAAAATCAAAGAGCAAACTAGGAAGTTAGCCGCAGGTTGCTCAAAACAGTGTTTTGAGATTGTGGATAGAACTGACGAAGTCAGCTCAAAACATGGTTTTGAGGTTGTAGATGAAACTGACGAAGTCAGTAACCATACCTACGGCAAGGCGAAGCTGACGTGGTTTGAAGAGATTTTCGAAGAGTATAAAATGATGGGGAAGGCTGGGCAACTAGTCTTTTTCGATGTTTATAGATTAGTTAGGCAAGTAAGCTAGGATAGGAATCTTTTTGGCGCTAAGATTTTAAGAGAAGAGACTGCAAGAAGGGCTTGATTTATGATAAAATAGAAGTCTAAGAAGCGAATGAAGAGAGTAAGATGAAAGAAGCTATAATTGAGTGGAAGGATTTCTCTTTCCGGTATGAAACACAACAAGAACCGACCTTGCAAGGGATAGACTTGACCATTTACAAGGGAGAGAAAGTCTTAATTGTTGGACCATCTGGGTCAGGTAAATCTACCTTGGGTCAGTGTTTGAATGGGATTATTCCCAATATTTACAAGGGTCAGACATATGGAGAATTTTTGATAAAGGGTCAAGTAGCCTTTGATATGAGCATCTATGATAAGTCTCATCTGGTTAGCACAGTTTTGCAGGATACAGATGGGCAGTTTATTGGCTTGTCTGTGGCAGAAGATTTGGCGTTTGCTCTGGAAAATGATGTGACAGCCCTAGATGAGATGAAAGGTCGTGTTTATAAATGGGCTGAAAAGCTGGACCTTCTTCCTTTACTGGATCAGCGTCCTCAGGATTTGTCAGGTGGACAAAAGCAGCGAGTCAGTCTGGCTGGTGTCTTGATTGATGAAAGTCCGATTCTCTTGTTTGATGAGCCACTCGCCAATCTAGATCCCAAGTCAGGTCAGGATATTATCGAATTGATTGACCAGATTCATAAGGAAGAGGGGACGACGACTCTGATTATCGAGCACCGTTTGGAGGATGTTCTGCATCGCCCTGTGGATCGGATTGTCTTGATAAGCGATGGTCGTATCCTTTTTAATGGGAGCCCTGACCAGTTGCTTGCGACTGATTTATTGACTCAAAATGGAATTCGAGAACCCCTTTATCTAACGACTCTCCGTCAATTAGGTGTGGACTTAGTCAAGGAAGAACAGTTAGCGAATCTGGATAACATGTCTATCTCAAAAGGTCAGGTTCAGCTGCAGAATGAACTGGCAAAAGAAACTCCAGAATTGCAGTCACTCTTTAAATTAGAGGACGTGTCTTTCTCTTATGATGATAGACCGATTTTAAAATCCCTACATTTAGATATTAAAAAGGGTGAAAAGATTGCTATTGTCGGAAAAAATGGAGCAGGGAAATCAACTCTAGCCAAGGCTATAAGTAGCTTTATTCAGACGGAAGGACGCTATCTTTGGGAAAAACAGGATATAAAAGGCGATTCTGTTGCAGAGCGGGCGGAACGAGTAGGCTATGTGCTACAAAATCCTAATCAAATGATTTCAACCAATATGATTTTTGATGAGGTGGCTCTAGGGCTCCGTTTGCGAGGTGTGGATGAGAAGGAAATTGAAACGAGAGTCTATGAAACCTTGAAAATCTGTGGACTTTATGAATTCCGTAATTGGCCTATTTCTGCCCTGTCATTTGGTCAGAAAAAACGTGTCACCATTGCTTCAATTTTGGTCTTAGGAGCTGAAATTATTCTCCTAGATGAACCGACTGCAGGTCAAGATCAGAAGAACTATACTGAGATTATGGAATTTCTCGAAGAGTTACATCAAAAAGGGCATACCATTGTCATGATTACCCATGATATGCAATTGATGCTGGATTATTCAGACCGGGTCCTTGTCATGGTGGATGGAGAATTGATTGCCGATACTGTTCCAGCCAGTCTGTTGAGCGATCCTGAGCTGTTAGTAAAAGCCAATCTAAAAGAAACCTCCATCTTTAACTTGGCTAAGAAACTAGATGTGGATCCACTGGATTTAACGGCATTTTACAAAGAAAGGAGAGAGGGATGCAAGCTAAATTAATCGGTTACCAGCATAGAGATACTGTGATTCATCGCTTGTCAGGAGCTGGGAAACTTCTCTTTTTCATTCTGGTATCATTGGCGGCCATGATTAGCTATGATACCAGAATGCTCTTGCTGATTGCCATCTTTTCAGTCTTTCTCCTCTATTTATCAGAAATTCGCTTTAAAGATGTTTCCTTTGTAGCCGTTTTTGCGACGGTATTTGCCGTTTTAAACGTTTTGATGGTCTATCTCTTTTCTCCCGAGTATGGGGTTGGACTTTATGGAGAGAGAAGTGTGATTTGGCAGGGAATCGGTGTCTACACTCTAACCAGCCAGGAGCTCTTTTATCTGCTAAATTTGGCCATTAAGTATCTTTGCACCATTCCTCTGGCTATTATCTTTTTGATGACAACCCATCCTAGTCAGTTTGCTTCCAGTTTAAATCAAATTGGTGTGCCCTATAAGATTGCTTATTCTGTCAGCCTGACCTTGCGCTATATTCCAGATTTGCAGGAAGAATTCTTTACTATCAAGATGTCTCAGGAGGCGCGTGGGATGGAATTATCCAAGAAAGCTTCTCTTATGCAACGAATCAAAGGCAATCTGCTCATTATTACGCCCTTGATTTTTAGCTCGCTAGAACGCATTGATACCATTGCGACTGCCATGGAGCTTCGCCGCTTTGGGAAAGAGAAAAAACGCACATGGTATAGTTATCAGGCCTTGAAAAAAGGAGACTATATTACCTTGCTCTTGGCAACCTTGTTTTTAGTAGTTAGTTTACTACTTATCTTGCAGAATCAGGGACGATTTTACAACCCTTGGAAATAGCTTGAAAAAATTGAAAAAATCAAGTCATTTCTATTGACAATGATTCTGAAAGTGTTATACTAAGAAAGTAGTTTCGCTGATTTACTTCAAACCTGTTGTGAGGTAAGTTAACGATGCCTTAACCACGCTGTTTGCTGAGCTTGACTCCGGGCAGTGTGGCTATTTTTTTGCAATGGTGAAAGGAAGCAAGTCATGACAAATCACATTGTATTATTTGAACCTCAAATTCCACAAAATACAGGCAATATCGCGCGTACTTGCGCTGCGACCAATTCTCCCCTCCACATCATCAAGCCTATGGGCTTTCCTATTGATGACCGCAAGATGAAGCGGGCTGGATTGGATTACTGGGATAAGCTAGAGATTTATTTTTACGAGAGTTTAGAAGATTTCATATCTCAGATGAAGGGAAAACTCTATCTGATTTCGAAATTCGCGGAAAAAATCTATTCTGAGGTGGATTTATCGACTGACGAGGACCATTATTTTCTCTTTGGACGTGAAGACAAGGGCTTACCTGAAGATTTTATGCGAGAACATCCTGAGAAGGCTCTCCGTATTCCCATGAATGATGAACATGTCCGCAGTCTCAATGTGTCTAATACCGTCTGCATGATTGTCTATGAGGCTCTTCGCCAGCAGAACTTTGCAGGTCTTGAGCTCGTCCATACCTATGAAGTGGATAAATTGAAATAAAAAATGAAAATGAACAAAATGCTTGCGCTTGCAAGCGTTTTTTGTTATGATAAAAGAGTCTTCAGGGCAGGGTGTGATTCCCGACCGGCGGTGACTTTAACTAGGAAATGATCTTTTCCTTTTATACTTTGTTGACAAGCTTTGCCTAACCAGAAGTTATGCCTACAGCTTGTCGCCTAGTCTAAAAGAAAAATCTCTATTTCTTTCCCTTTAAAGAAGTCCGCGAGCGCAAGCTGATGTGGTGAGATTCCACAACCGACAGTATAGTCTGGATGGGAGAAGACGAAAGAATAGCTTTGTCTGTTTTGATAGATTTATAGCCGGATTGTAACCACTTGCTTTGTTTTTCTTTAATAGAGTAAGAGGGAACTTTTGGGATATAAAAAGTGAGAATAGATAGAGGAATCCTTTCCAACTTCTTCTGATTTTATAGAAAATTGGAGGAACCTGTTATGACAAACACACGTCGACTTTCGACCATTGCAATTCTATCAGCCATCTCATTTGTGCTGATGTACTTTGATTTTCCGCTTTTACCAGCGGCATCTTTCCTCAAGATCGAATTTAGTATCTTGCCAGTCCTTGTGGGTCTGGTGGTCATGGATTTGCCTGCTGCTCTAGGAGTGCTCTTGCTTCGCTCACTCTTGAAGTTGCTTCTTAACAGCCAAGGAGTGAATACTTACATTGGTTTGCCGATGAATATCGTAGCTTTGGGAGTTTTTGTCATCGTATTTGCTTTGATTTGGAAAAAGGAACGGACAACCCTTCGTTTCCTACTAGGCTCTCTAGCTGGAACTATTGGTTTAACCTTGGCCATGTTGGTTCTCAACTATGTTTATGCTGTTCCTTTGTACGCTAAGTTTGCTAACTTTGATATTGGAAAAATTTTGGGACTTTCCAACTACCTAATGACCATGGTATTACCTTTTAACTTGATTGAAGGTGTTATCTTTTCCGTTTCATTCTGGTTGTTGTATGTTCTCTTGAAACCAACCTTAAAACATTATGAGAGATAAACAAACATTTTTAATGAAGGGCAGTTTTGCCCTTTTACTTTTCGTTATTCTTGGCTACATGGTCAAATTTTACCCTGAAACGCTGGTCAATTTTGACCAATCGATTCAGACTGCCATTCGAGGAGACTTACCAGATTATTTGACTATTCTTTTTCGAGCCCTCACACGTCTGATTGATATCCCAGTGATTATCACTTGGGTTGTCATTACAGCTTTTGTCTTTTATCGTAAGCGATGGAAGATAGAAAGTTTCTTCATGCTGGGAAATCTGGCTTTGGCAGGTCTTTTAATCGTGACCTTTAAAAATATCTACCAGCGCCCACGGCCAGATATCTTACATCTGGTGGAGGAGAAGGGATTTTCCTTCCCAAGTGGGCATTCTCTGGCTGTAACCTTGATGGTAGGTACTTTGATTGTTATTCTTAGTCAGCGGATTAAAGATCCAGTCTGGAGAAAAATCGTACAAATCGTCCTTGGCCTCTACCTAGTCAGTGTGCTGGTATCAAGAGTCTATCTGGGAGTTCATTACCCATCAGACGTCCTTGCCAGTCTCTGTGTGGGCTTGGGAGTCCTGTTTATCGAGTTTCCCTTCTATGACAAGCTCCGCTTCCAATGGCGATTTAAAGGCAAACAGAAGTGAGTATCGAATTCCCTTGAGGAGAAAGAAATGAAAGTCAACATAGCAGATCTTCATCCGACTCAACTATATTTATCAGAAAAGAAGTTGCAAGATATTCAGATGCTTTACCAGTCGGCAGAAACAATCCAAGTCGATCCAATCAGTATTCTTGCCTTTGGAGATTGTTTGCTGATTACAGATGGGCATCACAGGGCTTATCAGACTTTATTGGCAGATCGGGATACGATTTCTGCTGAGTGGGATAGAGATGGTGGTGATGAACTATATCATCTCTATGCGCAAGCTTGCGAGGAAAGAAAGATTTACTCTGTTTTTGATTTAGAAGATCGTATCCTAGCTCAAGATGGGTATGAAGCAAAATGGTATAACTGGTGTGATGGTTTTAATCAAGCAGCAACTCTTTTGTTGAAAAGGTAGTGCATTGTGTTTTGTTCCTTATTATAAGGTCAATCATTGTGAGGAAGCTTTTGCTTGGTATCAGGATGTGAACTTGGTTTACCTCGTAGATGGGGTGAAGCTTCCTTACAGTCAAGCGACCTTGGAAGCCATGTATTCCTATTTGGATCGGCATGGTGAGCTTTTTTGGATTGAAGTCAAGGAGAAGGGAGAATGGTTTCCAATTGGGGATATTACACTATCTCAGGATAATCTCCCCATTGTGATTGGGAATTCCGCTTACCAACATCGAGGACTTGGAAAAAAGATTCTAAGTGCTTTGATTGAATTGGCTCGAGTAAAAGGATGGAAAGAATTGAGAGTCAAGGAAATCTACACCTACAATCATGCTTCTAGGAGGTGTTTCAAGTCGCTTGGATTTGTGGAAAATGGAGCAACAGAAAAAGGAAGGAGTTTTATATTGGAATTAGTCTAATCCTGCCACTTTCTCCCCCTTAACCTTTGACTATTCCGCAAAATTATCGTAAAATAAAGAGTAAATGATAAAATGAGGTCAGAGTCTGTTCGCTCTGGCGATAGTAGTATAAATGAGGAGAAACGCTTTGGAATTAGAAGTATTTGCTGGGCAAGAAAAAAGTGAACTATCTATGATTGAGGTAGCGCGTGCTATATTAGAACTTCGTGGTCGCGATCATGAGATGCATTTTAGCGATCTTGTAAACGAAATTCAAAACTACCTTGGAACATCAAACAGCGATATCCGCGAAGCTTTGCCTCTGTTCTACACAGAGTTGAACTTTGACGGTAGCTTCATCTCACTTGGGGACAACAAATGGGGTCTTCGTTCATGGTATGGTGTGGACGAAATCGACGAAGAAATCATCGCTCTTGAAGAAAATGACGACGATGAAGTAGCACCAAAAGCTAAGAAAAAACGTGTCAATGCCTTTATGGATGGTGATTCAGATGCCATTGACTACAATGCAGATGATCCAGAAGACGAAGATGCATACGAAGCAGATCCAGCTCTTTCATACGATGATGAAAATCCAGATGATGAAAAAAATGAAGTGGAAGCTTATGATGCAGAAATCAACGAAATCGCTCCAGATGACTTGGGAGAAGATGTGGATCTCAACGAAGACGACGACGAGTTTTCAGATGACGACGCTGAAACCAGCGAGGAATAAGAGTTAGCTATTGACAATTATCCTATTTTTAGGTATCATATTGTTTGGGCACCTCTTTTAGAGGTCGGGGCTCCCTAGTTCTTAGGGAGCTATTTTTGTTTTTTCAAGAAGTTATCTTCTTGTATTTTATACTCAATGAAAATCAAAGAGCAAGCTAGGAAACTAGCCGTAGGCTGCTCAAAACACTGTTTTGAGGTTGTAGATAAGACTGACAAAGTCAGGAACACATATCTACGGCAAGGCGACGTTGACGCGGTTTGAAGAGATTTTCGAAGAGTATTAGTTGTGAATCTGGTGCAGTCGTCCCAGATTATTCTTATTAGTAGGGTCTTGTTTTCTATATCCCCTCGTAGTTAACAAGACCTTGAGCATTTTAGAAAGAGGAATCTATGTCTACGAAATATATTTTTGTAACTGGTGGTGTGGTATCGTCTATTGGGAAAGGGATTGTGGCAGCGAGTCTAGGCCGTCTCTTGAAAAATCGTGGTCTCAAAGTAACCATTCAAAAGTTTGACCCTTATATCAATATTGATCCGGGAACCATGAGTCCTTACCAGCACGGGGAAGTTTTTGTGACAGATGACGGAGCTGAGACAGATTTGGACTTGGGTCACTATGAACGTTTTATCGATATCAATCTCAACAAATATTCCAACGTGACAACTGGGAAAATTTACAGTGAAGTTCTTCGTAAAGAACGCCGTGGAGAATACCTTGGGGCAACTGTTCAAGTCATTCCTCATATCACAGATGCTTTGAAAGAAAAAATCAAGCGTGCCGCTCTAACGACCGACTCTGATGTCATTATCACAGAGGTTGGTGGAACAGTAGGAGATATCGAGTCCTTGCCATTCCTAGAGGCTCTTCGTCAGATGAAGGCAGATGTGGGTGCGGATAATGTCATGTATATCCATACAACCTTGCTTCCTTACCTCAAGGCTGCTGGTGAAATGAAAACCAAACCAACCCAACACTCTGTCAAAGAATTGCGTGGCTTGGGAATCCAACCAAATATGTTGGTTATTCGTACAGAAGAGCCAGCTGGTCAAGGAATTAAAAATAAACTGGCCCAGTTCTGTGATGTGGCACCAGAAGCCGTTATCGAATCGTTGGATGTTGAACACCTTTACCAAATTCCACTGAACTTGCAGGCACAAGGGATGGACCAAATTGTTTGTGATCATTTGAAATTAGACGCACCAGCAGCGGCTATGACAGAATGGTCAGCCATGGTGGACAAGGTCATGAACCTCAAGAAACAAGTTAAGATTTCCCTTGTTGGTAAGTATGTGGAGTTGCAAGATGCCTATATCTCAGTGGTCGAAGCCTTGAAACACTCTGGCTATGTCAATGATACAGAAGTTAAAATCAATTGGGTCAATGCCAATGATGTGACAGCAGAGAATGTAGCAGAACTCTTGTCTGATGCGGACGGGATCATCGTACCAGGTGGTTTTGGTCAACGTGGTACAGAAGGGAAAATCCAAGCCATCCGCTATGCGCGTGAAAATGATGTTCCAATGTTGGGAGTCTGCTTGGGAATGCAGTTGACATGTATCGAGTTTGCTCGTCACGTTTTAGGTCTTGAAGGTGCCAATTCTGCAGAGCTTGCACCAGAAACAAAATACCCTATCATTGATATCATGCGTGATCAGATTGATATTGAGGATATGGGTGGAACCCTTCGTTTGGGACTTTATCCGTCTAAGTTGAAACGTGGCTCTAAGGCTGCTGCTGCTTATCACAATCAAGAAGTGGTGCAACGCCGTCACCGTCACCGTTATGAGTTTAATAATGCCTTCCGTGAGCAGTTTGAGGCAGCAGGTTTTGTCTTTTCAGGAGTTTCTCCAGACAATCGTTTGGTAGAAATCGTGGAAATTCCTGAAAATAAATTCTTTGTAGCTTGTCAGTATCACCCTGAACTGTCAAGCCGTCCAAACCGACCAGAAGAACTCTACACTGCCTTTGTTACTGCAGCGGTTGAGAACAGCAATTAGCAAAATCAGAACCTTTGAGAAAAATCTCAGAGGTTTTTTGCATACGATGATATTGCAGTATATCTGAGGTAGGAGTCCTCTGTATGTACCTGCTACCGTTGAAATCAATAGCGACTCCCTCTTGCCCTGTGCTAGTGAATGGATTTATCAGTATATTGAAATGAAATAAAATCTGAACAAATTAATTCGGAAAGCCAAATTAATTTCTAGCAAAGTTTTAGGAACTGGATTGTATCATGAATTGAAATAAGATGTGAACATCTCTATAAGGAAAGTCAAATTAATTTATAGAAATATTTTAGCAGTCAAGATGTACTGTTATAGATTCAATACATTATACTTTTTTAATTTAATCCACTATAGTAAAATGAAATAATAACAGGACAAATCGATCAGGACAGTCAAATCGATTTCTAACAATGTTTTAGAAATAGAGGTGTACTATTCTAGTTTCAATATACTATATATCTGCAGAATACTCTTTCAGTTTCATTCAGCCTAGTCTTGCTTAGGAAAAAGTAAGAAGCCATCCAATTATGATGGATAGCTTCTTGGTTATTAGATTTGTTCTGCAAAAACCTTTTCAGCAAGGTTCATAGCGTGGTCTGATACACGAGTGTAGTGTGAGATGATGTCGATAAAGTTGACCCCAGCTTGTGTTGAACATTCGCCTTTGTTGAGGCGTTTGATGTGGGTTTTTCTGAGAACACGTTCTATCTTATTGATTGCTTCATGACGTTCTACAAGACTGCGTGCTTTTTCAATATCATTGTTTTCCACACTATCCAGAGCATCTTTGATAAAGTCACTAGTTTGGCGGTAAACTTCCTCTAATTCTTTCAAGGCGGCATCAGAAAATTCAACATTTTTCCGTTGAAGATAGTCAGTCAGATTGAGTAGAGCCTCCGTGTGGTCTCCAATCCGTTCCAAATCACGGGAGGAATCAAGGATATTGGTGAGCACTTCACTTTCTTTTTGGCTGAGAGCTTCGCTTGAAAGGGCAATGAGATAACGTGTTAATTGCTCATCGATGGTGTTAATTGCTTCTTCGGTTTTATGCCCTTTTTCAGCAACTTTTTCATCCAAGTCAATGATGTACTTATAGGAAAGGTCAAAGGCTTTAGCAGCGTAGTTTCCTAAGTGCAAGAGCTCTTTTTTAGCATTTCCTAGAGCGATAGATGGGGCTTGTTTGATGAAATGTTCATCAAGATATAAGGGTTCGTATTTGACAACCTCGTCCTCTCCAGGAATAATCTTGGTTACAAAGTAAGCCAGAGCTCCGATAAATGGAAATTGGACAATGGTGTTGGTAATATTAAAGGTTCCGTGAGCAAAGGCGATGGTCATTTCCGGTGCTAGATTTAGCGTAGCTTCAAACCAATGAATCAGGACAGTAAAAGGAACTAGAAAAATAACGCAGACGACTGTTCCGATAACGTTGAAGGCAACATGAGCTCCTGCTACCCGTTTAGCTGCAATATTAGCCCCTAAAGAGGCAATGATGGCTGTAATGGTTGTCCCGATATTGTCACCAAATAGAACTGGCAAAGCTCCCTGTAGGTCAATTAGATTGCCGGCGTAGAGGTTTTGTAAAATCCCAATGGTAGCCGAAGAAGCTTGAATTAGCAAGGTCAAGCCGGTACCGACAAAGACACCCAAAACAGGATTCTTACTTAGCTCAATCATATAGTCCTTAAAGACCTGTAAATCCTTGAGTGGAGCCATTGCGCCGCTCATGAGATTGAGGGCAAAAAAGATACCACCGACACCAAAGAGGATGCGTCCGATATTATTGACTGTCCGATTTTTCGTAAAAAAGAGACAGACGGCACCGATAAAGAGCATAGGTAGGGCATAGTTACCTAATTTAAAACCGATGAGAAAGGATGTGACAGTTGTCCCAATATTAGCACCCATGACAATCCCGATAGCCTGACGTAAGGTTAAGAGACCGGCACTGACCAGGCCGACTGTAATAACTGTTACACCAGAACTAGACTGAATTAGAGCAGTCATCCCAATACCAACCAGAACTCCAAAGAAAGGATTACTAGTATATTTGTCAATGTAAAAACGAAGGCGATCTCCAGCAGCTTGTTGCAAACCGTCTCCCATGGTCTTGATGCTATATAAGAATAGCCCCAGACCACCTAAAAAGTGAAATAAAATTTCCTGCCAATTAATGGACATTTCTTTTTCCTCCGAAAAATAATCGCGGAATATCTCCTATTCTATTTTAAAGGATAAAAGTAAATCTAACAAGTGTTAATGTCAAGTTTGTAAAAGAAAATTATAATTGATAAGTGTATTATTTTTAAGAGTTTTTAACCTTATTTTAGATTTGTGCAAACAGTTATTGTTTTTTGTCTAAAAATGTTTTAGGATAAAAATGTGATTATCATGGTTCTAGAGTTTGATAAAAAACTACAGAATATAAAGCGCTTTCTTTAAAACAACAAAATCAATCTTTTAGGAGGAGAAAATGAAGAATCCATTTTTTGAAAGACGTTGTCGTTACAGTATTCGTAAGTTATCAGTAGGAGCCTGCTCGCTGATGATTGGTGCTGTTTTATTTGCTGGTCCAGCCTTGGCTGAAGAAACTGCAGTTCCTGAAAATAGCGGAGCTAATACAGAGCTTGTTTCAGGAGAGAGTGAGCATTCGACCAATGAAGCTGATAAGCAGAATGAAGGGGAACATGCTAGAGAAAACAAGCTAGAAAAGGCAGAAGCAGCTAGCGCAGCTAAACCAGAGGAAAAAGCAGGTGAGGTGGTTGCAGAAACACCATCTGCAGAAGCAAAACCTAAGTCTGACAAGGAAACAGAAGCAAAGCCCGAAGCAACTAACCAAGGGGATGAGTCTAAGCCAGCAGCAGAAGCTAATAAGACTGAAAAAGAAGTCCAGCCAGATGTCCCTAAAAATACAGAAAAAACATTAAAACCAAAGGAAATCAAATTTAATTCTTGGGAAGAATTGTTAAAATGGGAACCAGGTGCTCGTGAAGATGATGCTATTAACCGCGGATCTGTTGTCCTCGCTTCACGTCGGACAGGTCATTTAGTCAATGAAAAAGCTAGCAAGGAAGCAAAAGTTCAAGCCTTATCAAACACCAATTCTAAAGCAAAAGACCATGCTTCTGTTGGTGGAGAAGAGTTCAAGGCCTATGCTTTTGACTATTGGCAATATCTAGATTCAATGGTCTTCTGGGAAGGTCTCGTACCAACTCCTGACGTTATTGATGCAGGTCACCGTAACGGGGTTCCTGTATACGGTACACTCTTCTTCAACTGGTCTAATAGTATTGCAGATCAAGAAAGATTTGCTGAAGCTTTGAAGCAAGACGCAGATGGTAGCTTCCCAATTGCCCGTAAATTGGTAGACATGGCCAAGTATTATGGCTATGATGGCTATTTCATCAACCAAGAAACAACTGGAGATTTGGTTAAACCTCTTGGAGAAAAGATGCGCCAGTTTATGCTCTATAGCAAGGAATATGCTGCTAAGGTAAACCATCCAATCAAGTATTCTTGGTATGATGCCATGACCTATAACTATGGACGTTACCATCAAGATGGTTTGGGAGAATACAACTACCAATTCATGCAACCAGAAGGAGATAAGGTTCCGGCAGATAACTTCTTTGCTAACTTTAACTGGGATAAGGCTAAAAATGATTACACTATTGCAACTGCCAACTGGATTGGTCGTAATCCTTATGATGTATTTGCAGGTTTGGAATTGCAACAGGGTGGTTCCTACAAGACAAAGGTTAAGTGGAATGACATTTTAGACGAAAATGGGAAATTGCGCCTTTCTCTTGGTTTATTTGCCCCAGATACCATTACAAGTTTAGGAAAAACTGGTGAAGATTATCATAAAAATGAAGATATCTTCTTTACAGGTTATCAAGGAGACCCTACTGGTCAAAAACCAGGTGACAAAGATTGGTATGGTATTGCTAACCTAGTTGCGGACCGTACGCCAGCGGTAGGTAATACTTTTACTACTTCTTTTAATACAGGTCATGGTAAAAAATGGTTCGTAGATGGTAAGGTTTCTAAGGATTCTGAGTGGAATTATCGTTCAGTATCAGGTGTTCTTCCAACATGGCGCTGGTGGCAGACTTCAACAGGGGAAAAACTTCGTGCAGAATATGATTTTACAGATGCCTATAATGGCGGAAATTCCCTTAAATTCTCTGGTGATGTAGCCGGTAAGACAGATCAGGATGTGAGACTTTATTCTACTAAGTTAGAAGTAACTGAGAAGACCAAACTTCGTGTTGCCCACAAGGGAGGAAAAGGTTCTAAAGTTTATATGGCATTCTCTACAACTCCAGACTACAAATTCGATGATGCAGATGCATGGAAAGAGCTAACCCTTTCTGACAACTGGACAAATGAAGAATTTGATCTCAGCTCACTAGCAGGTAAAACCATCTATGCAGTCAAACTATTTTTCGAGCATGAAGGTGCTGTAAAAGATTATCAGTTCAACCTAGGACAATTAACTATCTCGGACAATCACCAAGAGCCACAATCGCCGACAAGCTTTTCTGTAGTGAAACAATCTCTTAAAAATGCCCAAGAAGCGGAAGCAGTTGTGCAATTTAAAGGCAACAAGGATGCAGATTTCTATGAAGTTTATGAAAAAGATGGAGACAGCTGGAAATTACTAACTGGCTCATCTTCTACAACTATTTATCTACCAAAAGTTAGCCGCTCAGCAAGTGCTCAGGGTACAACTCAAGAACTGAAGGTTGTAGCAGTCGGTAAAAATGGAGTTCGTTCAGAAGCTGCAACCACAACCTTTGAGTGGGGGATGACTGTCCAAGACACAAGTCTTCCAAGACCTCTAGCAGAAAACATCGTTCCAGGGGCTACTGTTATCGGAAGTACCTTCCCAGATACAGAAGGTGGAGAAGGTATTGAAGGTATGTTGAACGGTACCATTACTAGCTTGTCAGATAAATGGTCTTCAGCTCAGTTGAGTGGTAGTGTGGATATTCGTTTGACCAAGCCACGTACCGTTGTTAGATGGGTCATGGATCATGCAGGGGCTGGTGGTGAGTCTGTTAACGATGGCTTGATGAACACCAAAGACTTTGACCTTTATTATAAAGATGCAGATGGTGAGTGGAAGCTAGCTAAGGAAGTCCGTGGCAACAAAGCACACGTGACAGATATCACTCTTGATAAACCAATCACTGCTCAAGACTGGCGCTTGAATGTTGTCACTTCTGACAATGGAACTCCATGGAAGGCTATTCGTATCTATAACTGGAAAATGTATGAAAAGCTTGATACTGAGAGTGTCAATATTCCGATGGCCAAGGCTGCAGCCCGTTCTCTAGGCAATAACAAGGTACAAGTTGGCTTTGCAGATGTACCGGCTGGAGCAACTATTACCGTTTATGATAATCCAAATTCTCAAACTCCACTCGCAACCTTGAAGAGCGAAGTTGGAGGAGACCTAGCAAGTGCACCATTGGATTTGACAAATCAATCTGGTCTTCTTTATTATCGTACCCAGTTGCCAGGCAAGGAAATTAGTAATGTCCTAGCAGTTTCCGTTCCAAAAGATGACAGAAGAATCAAGTCAGTCAGCCTAGAAACAGGACCTAAGAAAACAAGCTACGCCGAAGGGGAGGATTTGGACCTTAGAGGTGGTGTTCTTCGAGTTCAGTATGAAGGAGGAACTGAGGACGAACTCATTCGCCTAACTCACGCAGGTGTATCAGTATCAGGTTTTGATACGCATCATAAGGGAGAACAGAATCTTACTCTCCAATATTTGGGACAACCAGTAAATGCTAATTTGTCAGTGACTGTCACTGGCCAAGACGAAGCAAGTCCGAAAACTATTTTGGGAATTGAAGTAAGTCAGGAACCGAAAAAAGATTACCTAGTTGGTGATAGCTTAGACTTGTCTGAAGGACGCTTTGCAGTGGCTTATAGCAATGACACCATGGAAGAACATTCCTTTACTGATGAGGGAGTTGAAATTTCTGGTTACGATGCTCAAAAGACTGGTCGTCAAACCTTGACGCTTCGTTACCAAGGTCATGAAGTCAACTTTGATGTTTTGGTATCTCCAAAAGCAGCATTGAACGATGAGTACCTCAAACAAAAATTAGCAGAAGTTGAAGCTGCTAAGAACAAGGTGGTCTATAACTTTGCTTCACCAGAAGTAAAAGAAGCTTTCTTGAAAGCAATTGAAGCGGCCGAACAAGTGTTGAAAGACCATGAAACTAGCACCCAAGATCAAGTCAATGACCGACTTAATAAATTGACAGAAGCTCATAAAGCTCTGAATGGTCAAGAGAAATTTAAGGAAGAAAAGACAGAGCTTGATCGTTTAACAGGTGAGGTTCAAGAACTCTTGGCTGCCAAACCAAACCATCCTTCAGGTTCTGCCCTAGCTCCGCTTCTTGAGAAAAACAAGGCCTTGGTTGAAAAAGTAGATTTGAGTCCAGAAGAGCTTGCAACAGCGAAACAGAGTCTAAAAGATCTGGTTGCTTTATTGAAAGAAGACAAGCCAGCAGTCTTTTCTGATAGTAAAACAGGTGTTGAAGTACACTTCTCAAATAAAGAGAAGACTGTCATCAAGGGTTTGAAAGTAGAGCGTGTTCAAGCAAGTGCTGAAGAGAAGAAATACTTTGCTGGAGAAGATGCTCATGTCTTTGAAATAGAAGGTTTGGATGAAAAAGGTCAAGATGTTGATCTCTCTTATGCTTCTATTGTGAAAATCCCAATTGAAAAAGATAAGAAAGTTAAGAAAGTATTTTTCTTACCTGAAGGCAAAGAGGCAGTAGAATTGGCTTTTGAACAAACGGATAGTCATGTTATCTTTACAGCACCTCACTTTACTCATTATGCCTTTGTTTATGAATCTGCTGAAAAACCACAACCTGCTAAACCAGCACCACAAAACACAGTCCTTCCAAAACCTACTTATCAACCGGCTTCTGATCAACAAAAGGCTCCTAAATTGGAAGTTCAAGAGGAAAAGGTTGCCTTTCATCGTCAAGAGCATGAAAATGCTGAGATGCTAGTTGGGGAACAACGAGTCATCATACAGGGACGAGATGGACTGTTAAGACATGTCTTTGAAGTTGATGAAAACGGTCAGCGTCGTCTTCGTTCAACAGAAGTCATCCAAGAAGCGATTCCAGAAATTGTTGAAATTGGAACAAAAGTAAAAACAGTACCAGCAGTAGTAGCTACACAGGAAAAACCAGCTCAAAATACAGCAGTTAAATCAGAAGAAGCAAGCAAACAATTGCCAAATACAGGAACAGCTGATGCTAATGAAGCCCTAATAGCAGGCTTAGCCAGCCTTGGTCTTGCTAGTTTAGCCTTGACCTTGAGACGGAAAAGAGAAGATAAAGATTAAATATCGAAAAATCTTGTGAAATCTTTCCTTATATTTCTAAAGTGTGATATAATAGTTTCGAATAAAATAAATAAAGGAGTTTTTGTAACATGGCAAAACTTACTGTTAAAGACGTTGACTTGAAAGGTAAAAAAGTCCTCGTTCGTGTTGACTTCAACGTACCATTGAAAGATGGCGTAATCACTAACGATAACCGTATCACAGCAGCTCTTCCAACTATTAAGTACATCATCGAACAAGGTGGACGTGCAATTCTTTTCTCTCACCTTGGACGTGTGAAAGAAGAAGCTGATAAAGCTGGTAAATCACTTGCTCCTGTAGCAGCTGACTTGGCAGCAAAACTTGGTCAAGATGTTGTTTTCCCAGGTGTCACTCGTGGTGCTGAATTGGAAGCGGCAATCAACGCTCTTGAAGATGGACAAGTTCTCTTGGTTGAAAACACTCGTTACGAAGATGTTGACGGCAAGAAAGAATCTAAAAACGATCCTGAACTTGGTAAATACTGGGCATCACTTGGAGATGGTATCTTCGTAAACGATGCATTCGGTACAGCTCACCGTGCACACGCATCTAACGTTGGTATCTCAGCAAACGTTGAAAAAGCAGTTGCTGGTTTCCTTCTTGAAAACGAAATTGCCTACATCCAAGAAGCAGTTGAAACTCCAGAACGTCCATTCGTGGCTATCCTTGGTGGTTCAAAAGTTTCAGACAAGATCGGTGTTATCGAAAACTTGCTTGAAAAAGCTGATAAAGTCCTTATCGGTGGTGGGATGACTTACACATTCTACAAAGCACAAGGTATCGAAATCGGTAACTCACTTGTAGAAGAAGACAAATTGGATGTTGCGAAAGCTCTTCTTGAAAAAGCAAATGGTAAATTGATCTTGCCAGTTGACTCAAAAGAAGCTAACGCATTTGCTGGTTACACTGAAGTGCGTGACACTGAAGGTGAAGCAGTTTCTGAAGGCTTCCTTGGTCTTGACATCGGTCCAAAATCTATCGCCAAATTTGACGAAGCTTTGACTGGTGCCAAAACAGTTGTATGGAACGGACCTATGGGTGTATTTGAAAACCCAGATTTCCAAGCTGGTACAATCGGTGTGATGGACGCTATCGTGAAACAACCAGGAGTTAAATCAATCATCGGTGGTGGTGACTCAGCTGCCGCAGCGATTAACCTTGGCCGTGCAGACAAGTTCTCATGGATTAGTACGGGTGGTGGAGCATCAATGGAACTTCTTGAAGGTAAGGTTCTTCCAGGACTTGCAGCCTTGACAGAAAAATAAGATTTTATAAACAAATCAAAGAAGAGAGGGATGAAAGTTCCTCTTTTCTTTTGCTTAAAATAAAAACGCTTCCTCTCAACTATTACTCATAAAAATCACCGATTTATGATAAAATGGAAATAGAAAGTTGAGATTATGAGTTATTTTAAAAAATATAAATTCGATAAATCCCAGTTCAAACTTGGTATGCGAACCTTTAAAACAGGTATTGCTGTTTTTCTAGTTCTCTTGATTTTTGGCTTTTTTGGCTGGAAAGGTCTTCAAATTGGTGCTTTGACAGCCGTTTTTAGCCTGAGGGAGAGTTTTGATGAGAGTGTTCATTTTGGGACTTCGCGTATTCTAGGAAATAGTATCGGTGGACTCTATGCCTTGGTCTTCTTCTTATTAAATACCTTTTTCCACGAAGCCTTTTGGGTGACCTTGGTAGTTGTTCCAATCTGCACCATGTTAACCATTATGACAAATGTAGCCATGAATAACAAAGCAGGGGTTATTGGTGGTGTAGCAGCTATGTTAATTATTACCCTATCAATTCCAAGTGGTGAGACAATTTTGTACGTGTTTGTGCGTGTATTAGAAACATTTATGGGAGTTTTTGTCGCAATTATCGTAAATTACGATATTGATCGTATTCGTCTCTTTTTAGAGAAAAAAGAAAAATAATGTTACATTTTATAACATTATTAATTGACGTTTGTCTTTTTTTAGACTATAATAGACAGAAAGAAGGAAATTGTAAATGAAGGAAAAAGAATTTCGCCGAAATATGGCTGTTTTTCCTATCGGCAGTGTTATGAAGTTGACCGATCTATCGGCGCGTCAGATTCGTTATTATGAAAATCAAGAGTTGATCAAGCCCGATCGAAACGAAGGAAATCGTCGCATGTATTCCTTGAATGACATGGATCGTCTGCTTGAAATCAAAGATTATATCTCTGAAGGTTATAATATCGCTGCCATTAAGAAAAAATATGCTGAACGTGAAGCGAAATCCAAGAAAGCGGTTAGTCAGACTGAAGTACGTCGTGCACTTCACAATGAACTCCTCCAACAGGGGCGTTTTGCTTCAGTACAGTCACCTTTTGGTCGCGGTTAGGCAACCGCAAGTAGTCATAGATTAAGGAGAAAACTTATGCCAATCACAGCTGCAGATATTCGTCGTGAAGTCAAGGAAAAAAATGTTACCTTTATTCGTCTTATGTTCTCAGATATTTTGGGAACCATGAAAAACGTCGAAATTCCTGCTACAGATGAACAGTTAGATAAGGTCTTGTCGAACAAGGTTATGTTTGATGGATCTTCTATTGAAGGTTTTGTACGTATCAATGAGTCGGATATGTACTTGTACCCGGACTTGGATACATGGACAGTCTTCCCTTGGGGAGATGAAAATGGAAGTGTTGCAGGTCTGATCTGTGATGTTTATACAACAGAAGGTGAACCATTTGCGGGTGACCCTCGTGGTAATTTGAAACGAGCTCTTCGTCACATGGAAGAAGTTGGATTCAAATCCTTCAACCTTGGTCCAGAGCCAGAATTCTTCCTATTTAAGTTGGATGAAAATGGGGACCCAACACTTGAAGTGAATGACAAGGGTGGCTACTTTGATTTGGCACCTACTGACCTTGCGGACAACACACGTCGTGAGATTGTGAATGTCTTGACCAAAATGGGATTTGAAGTAGAAGCGAGTCACCACGAGGTTGCGGTTGGACAGCATGAGATTGACTTTAAGTACGATGAAGTTCTCCGTGCTTGTGATAAGATTCAAATCTTTAAACTTGTTGTTAAAACCATTGCTCGCAAACACGGACTTTACGCAACATTTATGGCGAAGCCAAAATTTGGTATTGCTGGCTCAGGTATGCACTGTAATATGTCCTTGTTTGATGCAGAAGGAAATAACGCCTTCTTTGATCCAAATGATCCAAAAGGAATGCAGTTGTCAGAAACAGCTTACCATTTCCTAGGCGGTTTGATCAAGCATGCTTACAACTATACTGCCATCATGAACCCAACAGTTAACTCATACAAACGTTTGGTTCCAGGTTATGAAGCGCCTGTTTACATTGCTTGGGCTGGTCGTAACCGTTCGCCACTTGTGCGCGTACCTGCTTCACGTGGTATGGGAACTCGTCTTGAGTTGCGTTCAGTGGATCCAATGGCGAACCCTTACGTTGCTATGGCTGTTCTTTTGGAAGTTGGTTTGTATGGTATTGAAAATAAAATCGAAGCACCAGCTCCTATCGAAGAAAATATCTACATCATGACAGCAGAAGAGCGCAAGGAAGCTGGTATTACAGACCTTCCATCAACTCTTCACAACGCTTTGAAAGCTTTGACAGAAGATGAAGTGGTTAAAGCTGCTCTCGGAGATCACATCTATACTAGCTTCCTTGAAGCCAAACGAATCGAATGGGCAAGTTATGCAACCTTCGTTTCACAATGGGAAATTGATAATTATTTAGACCTTTACTAATACTAATATAGAAGAAAGATTGCCTGTGGGTAAACAGTCACACAGCAGTCTAAGCCATCAAATACCTATAACCCTTAAAATAGCGATTTCGGTCGCTATTTATTTTTCGAAAAATCCTCTTGACTCTTTTGCGAATTAGATTTATCATCAGACGTGTAGAAGAAAATTAAGGAGTCACTATGGAAAAATTCAATTTCAAAAACAATATCGGGCAAGAAAACAAGTTACTTCAAATCGAAATCTACAAGTTTACTAACTTTTGCAAGCTTCAAAATTACACATCTGTAAATATTTTTTCGAAAGATATATTTGAAGCCATAGTAAATTGAGACTAGAATAGTACACTACATCTGCTAAAAATTTCTAGAAACTAATTTAACTTTCCTAATCGATTTGTTTACATCTTATTTCAATCTACTATATTATCTCAATAAATGATGATGGCGACTGTTTTGTTTGTGCTTGTCGATTTTTGAATCCTGATCGAGCGGAAGAATATTTCTGCCGAGGTTGCCAAGGGGAAAATCCTGAAGATATTGAATTTTATGATGAACAATTACAGGCAGAAAAGGTGGAGGTTTTGAATATTCGATTGGAAGTAAAAAATTGAATTATCTACAATCTCATCAACAATAAACCTATTTCAACCCCATTATCTATAGGCGTATTTTTACGCCTTTTTATATACTTGAAGCACATAAGAAACATTATGGGAAGTTTGCTGATGGAAG-ACTCAAGAAATTGATGTTCCTTATGATATTCCTGATACTTGGGAGTGGGTGAGGTTTTCTACATTGGTTGAAATTGTCAGAGGTGGCTCTCCACGACCAATCAAAGATTATCTTACTTCTGAAGTAGATGGAATAAATTGGATAAAAATAGGTGATACTGAAAAGGGTGAAAAGTATATAAATAATGTTAAAGAAAAAATCAAAAAATCAGGGCTTAACAAAACTAGATTTGTAAAAAAAGGTACATTTTTGTTAACTAATTCTATGAGTTTTGGTAGACCTTATATTTTGAATGTTGATGGTGCAATACACGATGGATGGTTGGCTATTTCGAACTATGAAAACTCATTAAATAAAGATTACCTATTCTATATTCTTTCATCAAATGTAGTTTATTCTCAATTTCTATCTCTAATTAGTGGAGCTGTTGTGAAAAACTTGAATAGTGATAAAGTTGCTTCTATTCTTATCCCTCTCCCCCCACTATCCGAACAACAACGCATAATAGAAGCAATCGAATCAGCTTTAGAAAAAGTAGATGAATATGCTGAAAGTTATAATAGACTAGAACAGCTAGATAAAGAATTTCCAGATAAACTAAAAAAATCTATTCTTCAATATGCTATGCAAGGAAAATTAGTTGAACAAGACCCAAATGATGAATCAGTCGAAGTTTTACTTGAAAAAATACGAGCAGAAAAACAAAAACTCTTTGAAGAAGGCAAGATTAAAAAGAAAGATTTGGACATTTCTATTGTTTCCCAAGGAGATGATAACTCTTATTATGGGAATATACCTATGAATTGGGTTGTTATAAAAATAAAAGATATTTTTTCAATGAATACAGGTCTTTCTTACAAGAAGGGCGATTTAAGCATTAATAATAAAGGTGTTAGAATTATACGTGGTGGTAATATTAAGCCTTTAGAATTTTCTCTGTTGGATAATGATTACTACATTGATACACAATTCATCTCCTCTGAACAAGTTTATTTAAAACATAATCAGCTAATAACACCTGTATCAACCTCTTTAGAACATATTGGAAAGTTTGCAAGAATCGATAAAGACTATGATGGTGTTGTGGCTGGTGGATTTATTTTCCAATTAACACCATTCGAAAGTTCAGAGATTATTTCAAAATTTCTATTATTTAACTTGTCCTCTCCGTTATTTTATAAACAATTGAAAGCAATAACTAAACTATCAGGTCAAGCTTTATATAATATTCCTAAAACTACACTAAGCGAGCTATTAATTCCGTTAGCTCCTTTTGAGGAACAGGAACTTATTACTCAAAAAGTTGAGAAACTTTTTGAAAAAGTAAATCAACTTTGGAAATGATTCTTTTCATCTCTTCATGATTAGAAATAGGGATTAATAATTCGGAGATACTGGTACTATTTAATGTTTTCCCTTTTATAGCATCTTTTGAATCACCTAAAGTAGAGATAAGTGGCAAAAATATCATTAAGTAATCTCTGATAATATTTTCTTTATTAGCATAGGGGAATATCGATATAATGGCTTCATTATGAGTGGCAGGAATATCCAATATGGCAACTTTTCCAATAGATAATTTAAAACTCATTAATAAAGTTCCTTTAGGTGAAATGTCTATTTTCTTTGATTTTAATGCTAATTTAGAAATAGATTCTCTCGTATTAGTTACATAACCAGATATAGGCATATCTGATATAGATACCCAAGGTATTTCAGTTCCCCAAAAAGTAGCTTCACTGCGTGGAGGAGTTTTTCCTATTCTGAAGTTAACTAGGCTAGCAAATTTAATATATCTCCATGCTTCTGGGATTTCATATATAGGATAAGAGGTTGTTTCGTCTTTGTTCCCATAATAAGAGCCATAATCACAAAAATAGCAGGTAGTCAGTTTGACCACCTGTTATTTTTTACCAATTAACAATTTTATCTACAATATTTTGTTGTTCAGTAGCTGTTTTCCTTAGATAAATTCGAGTAGTTTCTATACTTTCGTGTCCCATCAAATCTGCAAGCAAGGCAATATCATTATACTTCGCTAAAAAATTCTTAGCAAATAAATGCCTAAAAGAATGAGGGTAAATTACTTTAGGATTCATTTTGTATTTATCAGCATAATTTTTTAACTGTTGAGCAACTCCTCTTGCTGTAATTGGTTCGTTAAATTTATTCAAAAATAAATAACCACTTCGGCGATTTTCTGATTCTAACCAACTAAGACAACTATTTCTTAATTTTTTAGGAATGTACAGTCTACGAATTTTACCACCTTTTGAGTAAATGTCAAAATAACCGATTTCTACATGCTCTACTTTTAGTTTAATAAGTTCACTTACACGAGCCCCAGTTGCACCTAAAAACCAAACGACAAAATGCCATTTTAAAATACCATCTTTTTTCAAACTACGTTTAAGAAAAAGGTAATCAGCATGGCTAATGACATCTTCTAAAAATGGTTTTTGCTGTACTTTGACAAATTTTAATTTCAAATCATCATGACCAATAAAAGCCAGATATTTATTTACTCCTTGTAGTCGCAAATTGACAGTTTTAGGTTTAAAATTGTCTAATAAATATCCTTTGTATTCAAATAAATCTTCCATTTTGAGTTCGTAATTCTCCAAGAAAAATCGAACACCATAAAGGTACGAACGCACAGTATTTTCAGCTAAACCAGCTTTCTTCAAATGTAATTCAAAATCTTTCAACGTAAAACTCCTATCTTATGTTTGATAGAAATTCCACCGCACGTAAAACTATTATACTAAATTAGTGCGTCAATATGGGCGAAAAATTGTTCGATTTTATCAACGATTCTGGATTGTTCAGGAAGGGGTGGGAGGGGGATTAAATATTCTTTTATAGTTTTCGTTAATAATTCTTTTTGTTTTGTACTACCCGACGCTTTTTCTTCAATAACTGACTGAACAATAGGAGAGGAAAGAAAATTATAGATGAAATGGCAATTAATAACTCCCGATAAGACTCTTATAACTGTAACATGGCTATCTGCAACAGCCCAGCCATAAGGATTTTTATTTTCATGGTAAATAGCTAATCGTCCTAACGTACCTAGACCTGTTGAATTCCACATTAAATCACCATCTCTTAGTAATCTTTCTTTCTGGTAACTATGAACTGTTTCGGGATCAATAAATCTTGCTAAGTCAATAGAAAAGCCAGACCATTGATTACATTTCTGAGCAATCACAGGGTATATAGGAATATTTGAATATTTTGGAGACTTCCCTCTTTGAATGTAGGAGGTTATATCGTTTAACCTCACCCATTCCCAACTTTCTGGTATTTCACAAGGTACTTCCTCATAATAAGAGTTATCATCTCCTTGGGAAACAATAGAAATGTCCAAATCTTTCTTTTTAATCTTGCCTTCTTCAAAGAGTTTTTGTTTTTCTGCTCGTATTTTTTCAAGTAAAACTTCGACTGATTCATCATTTGGGTCTTGTTCAACTAATTTTCCTTGCATAGCATATTGAAGAATAGATTTTTTTAGTTTATCTGGAAATTCTTTATCTAGCTGTTCTAGTCTATTATAACTTTCAGCATATTCATCTACTTTTTCTAAAGCTGATTCGATTGCTTCTACTATTCGTTGTTGTTCGGATAGTGGGGGGAGAGCAATTAATAATAGATTAAAATTATAATCATTGATTGCAGGATAACTTGTTCCAGTAGATTTATTATTAACACGATTGATAAAATTATCTGATAATAAATAATATTTCAAATATGTTTCGTTAAGTAAAGTATCCAAAACAATAAATGCTGTACTAGCTATCAAATACTCTTTAAGTTCTCTAACTACAGCAATATTTTTTAGATATGGTCTAACTGTTGAAAATAAGACACTATTCTGCGAAACTAATTTTCTAGCACGGGAAGGCGCTTGTTCAGGTGAAAGATATTGTAGATTTTTGTAGTTGATTATGTTCTTTTTTCTATCAATACTAGACGTATCTATATACCTAAAGGATTTCTCTGGCTTATTTTGCCCAAAATTCCAATAAATTGATTTTATCCTCACCCACTCCCAAGTATCAGGAATATCATAAGGAACATCAATTTCTTGAGT-CTTCCATCAGCAAACTTCCCATAATGTTTCCCATCATCACCACGAAATATCTCAGTTTCCTTTTTATCTCGTTTGATTTTTCCTTCACTGATAAGTTTTTCTTTTTCAGCTTTAATTCTCTTTAATAATTCACTTGCAGGTTCGTCATTGGGATTTTGCGGCACTAATTTCCCTTCCATCGCTCTTTGGAGAATACTTGCTTTAAGTTGTTCTGGTGTCATTATTTGTCCTCCAACAACTGCAAAATATCAGCTAATACATTATCAATCTTATGATTTAAAGTTGCTCTTTCCGCTTGATAATTCTGAATCAACTCAAAGGGATTTAAGATTTCCTCTTCCTCTTTTGGAAAGCCACACTAGTCTAAATTATAATTCAACTCAGCCAATTCACTAGGTGTAAATGATTTAGATTTGTAGAACTTACCTTCCAGAATCTCTTCACGATTTTCCCACCAGTCACGAACAGGATTGAAGTGTTCTGACTTCATCGGCTTAGTTTTCGAGAAATTTTTATAACCATCTGGCATATCTAAACGATAAAACCAAGTTTCTTCTGTTTTCTTTGTTTTATCAAAGAAAAGAATGTTCGTATGGATTCCTGTATACGGTGCAAAGACACTATGAGGCAACCTAATAATCGTATGCAAGTTGAACTCATCTACCAGTTTTTGTTTCAAGCGAGTTTTTACACCTTCACCAAATAGAAAACCATCAGGTAAAATAACTCCAACACGACCATTTTCTTTCAAACGATACATAATGACAGCCATAAATAAATCAGCTGTTTCAGAACTCCGTAATTCTGCTGGAAAGTTATTTTTTATTGTTTCTAATTCTGACCCTCCAAAAGGTGGATTCATCATAATAATGTCAAATTTTTCATCATCCGTATATTCACGAACATTTTTCTCCAAAGTATTTCCATGAACAATTTTAGGGTCATCAATTTCGTGAAGAAACAGATTTGTAACTGCTAAAAGATGAGGAAATGCTTTCTTTTCAATACCAAAAACAGCTGTATTATATTTTTTGGTATCTTCACTAGTTTTACGTTGACTACTTAAACGGTTCAGAGTCGAAGTCAAGAAGCCTCCTGTTCCGCAAGCAAGGTCTGCCATTGATTCTCCAAGTTTTGGGTTAAGAACTTCGGCAATAAAATCAGTCGCTGCACGTGGCGTATAAAATTCTCCTGAGTTCCCAGCATTTTGAATATCTTTAAGAATTTTTTCGTAAATATCATTAAACGAATGACGATCTTCAGGGCTATTGAAATCAACTTCATCAATAACATTGATGACTTGGCGTAACAAGACGCCATTTTTCATATAGTTGTTCGCATCTTCAAAAGCTGATTTAACAATCGTTTTTCGAATAGGCATAATTGAAGTTATTTCAAGCTCTTTCAACTCTTTGAATAACTTGTTATTGACAAAATCAAGTAATTCATCGCCTGTCAATACCCGTTCCCCATTTTGAGCATGAGCCCAATTTCGCCATTTTAATTCCTCTGGGATAATTGACTCATACTCGTCTTCTTCTAATTCCCAAACCATTTCACGGCTATCATAAATTTTTAAGAATAATAACCAAGACATTTGCTCAATACGTTGAGCATCACCATTAACACCAGCATCGTTTCGAGTGATATCTTGAATTCTTTTTACAAATGATGTAATTGACATACTTTCCTTTCATTAAGCTACTGTAAATAGCTCTTGCTCCAATTCTTTAATTGCTTGTAAATATCGTTTTTTATCTCCAAAATAAGTATTGATGATTTTGAAGGTTCCACCATATATCTGAAATTCTGGAAGTTTTAATGTTTCAATGCTTTCGAGTTCTCCAATACCTTTATCCATGTATTTGTTCAGTAAAATTTCCAAAACAGCACGCGCTTCCTCACTATATTTATATAAATATCCGCTTTGTTTGAGCTTATTGATACGTTCCGTTTTGGTTAATTCTTTTTGACCATAGGCAAGTTTTAGGAGTAAATCAAAATCATCGATTTCTTGTTCTGATATTCCCTCCGACTCTCGAATAGCATCTAGATAAACTCCTTTTTTATAAAGTTCGTCTAAGATAAGCTTCTTTTTATCCGCCGTATGCCAAACTGTGATAAAATCGTTCAAAGTGGCGTAGCTACCTAAGATATTCTTCCGAGTGTAGTCGGTCAGGCTTTCGGTAATCAGTTTCCCGTTTTCATCCAATACTTGAACAGTAGAATTAAGAATGGTAACCTGCTTGTCTGTAACGATATATTTTTCTACTGGGTCACCTTCCTCATCTACGAAACCGGGCGTGGAACCACTGACTGTTTTCGCACCTGTTTCCAGCACCTTCACTGGCTCACCATCAAAATCAGGGTCAGCAAACAAATTGGTAACATTTCGAAAATCAATAATCGTAAAAAATTCTTTCCCCTTTTGAGGATAAAGACGTGTGCCACGACCAATAATTTGTTTAAATTCAGTCATGGATTGGATATTAGAGTCTAAAACAATCAAACGACATGTTTTAGCATTAACTCCTGTCGTTAATAATTTAGACGTTGTTACCATAGCGGGAAAATTAGAATTGACATCCATAAAGTTATCCAGTTGAGCTTTTCCTTCAGCGTTGTCACCAGTTACTTGCATGACATAACGATAGTCTTCTTGGACTAAGTCTAGATTCTCTTTTACAAGTGCAGCACGCATTCGCTCGGCATGGTCAATATCAACACAAAAAACAATTGTTTTATCAAATCGTGCATTGTTTTGCTTCATATAATCAGAAACAAACTTGGCAACTCTTTGCGTTCTATCATCAATGACAATGGTTTTATCAAAATCTTTCCTGCCGTAGTACCTATCTTCTATTAATTGTCCGTTAGTATCAACTTTTCCAGTTTCTGGACGATAACCATCCACATCCACATCTAAATTAACCCTCATAACACGATATGGAGCCAAAAAACCATCCTCGATTCCCTGTTTTAAACTATAAGTATAGATTGGCTCACCAAAGTATTCCGTATTGGAAGCATTCTTGGTTTCTTTAGGAGTAGCGGTCATCCCAATCTGTGTCGCAGAACTGAAATAATCAATTATCTTACGCCAGTTACTGTTTTCCTTAGCTGAACCACGGTGCGCTTCATCAATTACGATTAAATCAAAGAAGTCTTTATCAAATTTTTGATAATGTGTTTCAGTTCCATCTTCACCAGTTAGTTGCTGATAAAGCCCTAGATAAATTTCAAAAGAATTTAATTTTTCAGGAGCAGTCAAAAGTTTTGGTGTAATTTTCGTCATTACCTTTTCGAATGGCTTAAAGTCTTCAGCCATCGTTTGGTCTACTAAGATGTTTCTATCCGCTAAGAATAAAACTCGTTTAGCCAAACCAGCTTTTCGAAGGCGATGAATAATTTGAAAAGCCATGAACGTTTTCCCCGTTCCTGTTGCCATCACAAACATTACTCGTTTTTGTCCTCTGGCAACTGTTTCAATAGTACGGTTGATAGCTATTTGCTGATAATAGCGTGGCGTTTTCATTGAGAAGGCGTCTGTATAGTATGGAGTTGAGATAGCTTCTGTAATTTCGTACGTCAATCCTTTTTCCTTCGTCATACGAGAAAATAATTCTTCACGAGTAGGGAATTCGTCTAACTCCAGCTCACGTTCTTCTCTCGTGATACGGTCGTGTTCAATAAAGCCATCACCATTCGAAGAATAAACAAATGGAACATCTAAAATCTCTCCATATTCAATAGCTTGTTGTAATCCTGCTCGAACGCTGTGTTTATTATCCTTTGCCTCAACAATTGCAATTCGAGTTCCAAATTGGTAATACAGTGAATAGTCTGATTTTTTTCCTTCTTTACGACGAGCCTTATCTCCTCTAACTTCAATTCGACCATCAGTGAAGTATTCTTCGTAAGCGATATGCTCACCATTTTTCCATCCTTTGGATACAATAGCAGGAGTGATGAAATTTGCTTTAATATCCTCCTCACTCATTTCTTTCTTAGACTTTATAAACTCAACCATATTGAATCCTCCGCATTCTAAAAATCTACTTCTCCATAAAATAAACTATCAGAACAAATTATACTTCTATTATATCACACTTATAAAAATACTCTGCTAAATTGTTGAAAATAAGTATGCAATATACTTTCGCATCGCGTCAGATTATCTCCGCATAACACTGCTATTTTTCGCTGTTTTCGGCAGGCGACTTATTATCATTCTATAAGCACTTTCAGTCGGGCTGGTGAGCTATTTTTCAAAAATAAATAATCACATTTAAACATTTTGAAAGTATAAAATATCTACATCAGCCGTTCAAAAACTGGCGTAAATTTTGCCATAATATTTTCGTTTAAATAAAGATTTTTTTATGCCAAAAGGATTTTAACAATGCGGATGCTTCCTATTTTGCTTCTCTTTTTAGCTCTACTACCGTTTTTCTCAAAGTTTGTCACTGGAGGTAGTTCTTTCAGTTGGGAAGTGTTTTTGATTTTCATAATAGATTGGGTTTTATTGATAGTTTTTGCGATTCAGATTTCTTATATTTTTTGGAGATTGAGTCAAAAGTGGAAAGAATTATCTAATAAATAACGCTAGGCATGTTTTCTAATTTTGGGGTAAGACAATGAATAGCAGAGTAGAATTTCGGATTTTCACCATTGTTGATTTGGACAAGAAAGAAGAATATTTACATGAGATGCATTTGAAAGGTTGGAGGTATAGAACTAGTCGTTTTGGTTTGTTCTATTTTGAGCAAGGTCAACCGGACGATGTTATCTATCGTATCTATGATTCTAGATTTCTTAAAGAGCATAAGCGTGAACTGCAAGATTTTAGAGATAGAGGTTGGGAATTGATAGGAGCAGGTTCTTGTTCGATTCTTCGTAAATCGTCTTCTGATTTACTTCCAGAGGATCAAGTCTATATGAGTAAGGGGCTCAAATGGGAAGTTATGCGATCTAGACTTCGTTCCTGTATAGCTACTTTCTTAGGTGGTCTTGTTGTTTGTATGAGTTTGTTTAGAGAGGATCTTTCTATGTCTTTCTTTCTTATTTTTGTTTTATATGCTTTTCTGATTTCTTATCTAATTCATGGTTATTTCAGACTAAAAAGGAAATACCGAGTAGATGAATAGCAAGGTTCTAGGTCTTCAGATTGATTTTTAGCACTCTTTATAAAAGAGTGCTAATTTTTTGAGTTTTTGTCTTGACATTCTCTTCTAAGGGTGTATAATAGAATCATAAGTTAGCACTTGGATGCATTGAGTGCTAATTGATCAGACAGAGAGGAGTGATGAGATGGTTACAGAGCGTCAGCAGGATATTTTAAATCTGATTATTGACATCTTTACCAAAACGCACGAACCTGTCGGATCAAAAGCCTTGCAAGAGTCTATTAACTCTAGCAGTGCAACCATTCGTAATGACATGGCGGAACTAGAAAAACAAGGGTTGCTTGAGAAGGCTCATACTTCAAGCGGTCGGATGCCAAGTGTTGCTGGTTTTCAGTACTATGTGAAACACTCACTGGATTTTGACCGACTGGCTGAAAATGAGGTATATGAGATTGTCAAAGCCTTTGATCAGGAATTCTTCAAATTGGAGGATATTCTGCAAGAGGCTGCTAACTTGCTAACAGACCTGAGTGGCTGTACGGTAGTGGCACTGGATGTTGAGCCGAGCAGGCAACGTTTGACAGCCTTTGATATCGTTGTTTTGGGGCAACATACAGCCTTGGCGGTATTTACCCTAGACGAGTCGCGAACGGTTACTAGTCAGTTTCTGATTCCAAGGAACTTCTTGCAGGAGGATTTGCTGAAACTGAAGAGCATCATTCAGGAACGTTTCCTCGGTCACACCGTTTTAGATATTCACTACAAGATTCGGACGGAGATTCCGCAGATTATCCAGCGTTACTTTACAACAACGGATAATGTCATCGATCTCTTTGAACACATCTTTAAGGAAATGTTCAACGAAAACATTGTGATGGCGGGCAAGGTCAATCTCTTGAATTTTGCCAATCTAGCAGCCTATCAGTTCTTTGACCAACCGCAAAAGGTGGCCTTGGAGATTCGTGAGGGGTTGCGTGAGGATCAGATGCAAAATGTTCGTGTTGCAGACGGTCAAGAGTCCTGTTTAGCTGACCTAGCGGTGATTAGTAGTAAGTTCCTCATTCCTTATCGGGGAGTTGGAATTCTAGCCATTATCGGTCCAGTTAATCTGGATTACCAACAGCTAATCAATCAAATCAATGTGGTCAACCGTGTTTTGACCATGAAGTTGACAGATTTTTACCGCTACCTCAGCAGTAATCATTACGAAGTACATTAAGATTGAAATCATTAAAGGAGGCGAACATGGCCCAAGATATAAAAAATGAAGAAGTAGAAGAAGTTCAAGAAGAGGAAGTTGTGGAAACAGCTGAAGAAACAACTCCTGAAAAGTCTGAGTTGGACTTGGCAAATGAACGTGCAGATGAGTTCGAAAACAAATATCTTCGCGCTCATGCAGAAATGCAAAATATCCAACGCCGTGCCAATGAAGAACGTCAAAACTTGCAACGTTATCGTAGCCAGGACTTGGCAAAAGCAATCTTACCATCTCTTGACAACCTTGAGCGTGCACTTGCAGTTGAAGGTTTGACAGATGATGTGAAGAAGGGCTTGGGGATGGTGCAAGAAAGCTTGATTCACGCTTTGAAAGAAGAAGGAATTGAAGAAATCGCAGCAGATGGCGAATTTGACCATAACTACCATATGGCCATCCAAACTCTCCCAGCAGACGATGAACACCCAGTAGATACCATCGCCCAAGTCTTTCAAAAAGGCTACAAACTCCATGACCGCATCCTACGCCCAGCAATGGTAGTGGTGTATAACTAAGATACAAAGCTCGTAAAAAGCTCGCAGTAAAAATAGGAGATTGACGAAGTGTTCGATGAACACAAGAAAATCTATCTTTTTTACTCAGAGCTTAGGGCGTGTTCGATTCGGCAATTCTGACGGTAGCTAAAGCAACTCGTCAGAAAACGGCAATCGCTATGACGTTTGCCTAGCTTCCTTACTAACTCGTCGTCGAAATAAAATCGATTTCGACTCCTCGTGTCGCAATTTACATAATAGAAAACTTGTCCGAAACGACAATAAACTATGAAGAAAGATAAAATATGTTTGGCTTTGTAATAGTGAGCGAAGCGAACCAAAGACGATACTCTTCGCCGTGGTGCTATTTGCGCAAATTTTGAGACCTTAGGCTCAAAGTTTAGTCAAAGAGATTGACGAAGTCAAGCTCTGACGGCGTCGCCACTTAAGAAGAGTATCAAAAAGAAAAATAGAAAATTAACTAACAAGGAGAAAAACACATGTCTAAAATTATCGGTATTGACTTAGGTACAACAAACTCAGCAGTTGCAGTTCTTGAAGGAACTGAAAGCAAAATCATCGCAAACCCAGAAGGGAATCGCACAACTCCATCTGTAGTCTCATTCAAAAACGGAGAAATCATCGTTGGTGATGCTGCAAAACGTCAAGCAGTCACAAACCCAGATACAGTTATCTCTATCAAATCTAAGATGGGAACTTCTGAAAAAGTTTCTGCAAATGGAAAAGAATACACTCCACAAGAAATCTCAGCTATGATCCTTCAATACTTGAAAGGCTACGCTGAAGACTACCTTGGTGAGAAAGTAACCAAAGCTGTTATCACAGTTCCAGCTTACTTCAACGACGCTCAACGTCAAGCAACAAAAGACGCTGGTAAAATTGCTGGTCTTGAAGTAGAACGTATTGTTAACGAACCAACTGCAGCAGCTCTTGCTTATGGTTTGGACAAGACTGACAAAGAAGAAAAAATCTTGGTATTTGACCTTGGTGGTGGTACATTCGACGTCTCTATCCTTGAATTGGGTGACGGTGTCTTCGACGTATTGTCAACTGCAGGGGACAACAAACTTGGTGGTGACGACTTTGACCAAAAAATCATTGACCACTTGGTAGCAGAATTCAAGAAAGAAAACGGTATCGACTTGTCTACTGACAAGATGGCAATGCAACGTTTGAAAGATGCGGCTGAAAAAGCGAAGAAAGACCTTTCTGGTGTAACTTCAACACAAATCAGCTTGCCATTTATCACTGCAGGTGAGGCTGGACCTCTTCACTTGGAAATGACTTTGACTCGTGCGAAATTTGATGATTTGACTCGTGACCTTGTTGAACGTACAAAAGTTCCAGTTCGTCAAGCCCTTTCAGATGCAGGTTTGAGCTTGTCAGAAATCGACGAAGTTATCCTTGTTGGTGGTTCAACTCGTATCCCTGCCGTTGTTGAAGCTGTTAAAGCTGAAACTGGTAAAGAACCAAACAAATCAGTAAACCCTGATGAAGTAGTTGCTATGGGTGCGGCTATCCAAGGTGGTGTGATTACTGGTGATGTCAAGGACGTTGTCCTTCTTGATGTAACGCCATTGTCACTTGGTATCGAAACAATGGGTGGAGTATTTACAAAACTTATCGATCGCAACACTACAATCCCAACATCTAAATCACAAGTCTTCTCAACAGCAGCAGACAACCAACCAGCCGTTGATATCCATGTTCTTCAAGGTGAACGCCCAATGGCAGCAGATAACAAGACTCTTGGACGTTTCCAATTGACTGATATCCCAGCTGCACCTCGTGGAATTCCTCAAATCGAAGTAACATTTGACATCGACAAGAACGGTATCGTGTCTGTTAAGGCCAAAGACCTTGGAACTCAAAAAGAACAAACTATTGTCATCCAATCGAACTCAGGTTTGACTGACGAAGAAATCGACCGCATGATGAAAGATGCAGAAGCAAACGCTGAAGCCGATAAGAAACGTAAAGAAGAAGTAGACCTTCGTAATGAAGTAGACCAAGCAATCTTTGCGACTGAAAAGACAATCAAGGAAACTGAAGGTAAAGGCTTCGACGCAGAACGTGACGCTGCCCAAGCTGCCCTTGATGACCTTAAGAAAGCTCAAGAAGACAACAACTTGGACGACATGAAAACAAAACTTGAAGCATTGAACGAAAAAGCTCAAGGACTTGCTGTTAAACTCTACGAACAAGCCGCAGCAGCGCAACAAGCTCAAGAAGGAGCAGAAGGCGCACAAGCAACAGGGAACGCAGGCGATGACGTCGTAGACGGAGAGTTTACGGAAAAGTAAGATGAGTGTATTGGATGAAGAGTATCTAAAAAATACACGAAAAGTTTATAATGATTTTTGTAATCAAGCTGATAACTATAGAACATCAAAAGATTTTATTGATAATATTCCAATAGAATATTTAGCTAGATATAGAGAAATTATATTAGCTGAACATGATAGTTGTATCAAAAATGATGAAGCGGTAAGGAATTTTGTTACCTCAGTATTGTTGTCTGCATTTGTATCGGCGATGGTACCAGCTATGATATCATTAGAAATACAAACATATAAATTTGTAATACCGTTCATAATTGGTATGATTTGGACAGTAGTTGTATTTCTTATGATCAATTGGAATTATATAGGCAAATACTAAGAAGAGACAAAAATATATAAATATTTCTGTACTTATAGGATATTTAAAATCAAAATAAAGTTAATTTACTTATTTGCAGAGGTTGCAACCCAGCCTCTGTTTTTCGATAAAAAGGGACGGAATCTCATTTGTTTGGGTTTTGTCTCATCAATAGAAGGGAACAAAGAGTGTTCGTAACTGAACACGGGTTTCAGAATTTCTTACTAAATATAAAAGAAAGGAATTGAACCCGACCTAAATGGTGGTTCGATTCAGAACATCAATAGAAAGGAATAAGGGTGTTCGTAACTGAACACGGGCTACGGACTGTGCCCAAAAGATAGTTTTTTCTAGGACGTAAGCGTCCGTCGTCAAAACTCCTAGATGGCTGTGTCCGTTTGACGCCCTTTGTATCTTGAATTATGAACAATACTGAATTTTATGATCGTCTGGGGGTATCCAAAAACGCTTCGGCAGACGAAATCAAAAAGGCTTATCGTAAGCTTTCCAAAAAATATCACCCAGATATCAACAAGGAGCCTGGTGCTGAGGACAAGTACAAGGAAGTTCAAGAAGCCTATGAGACTTTGAGTGACGACCAAAAACGTGCTGCCTATGACCAGTATGGTGCTGCAGGCGCCAATGGTGGTTTTGGTGGAGCTGGTGGTTTCGGCGGTTTCAATGGGGCAGGTGGTTTCGGTGGTTTTGAGGATATTTTCTCAAGTTTCTTCGGCGGAGGCGGTTCTTCGCGCAATCCAAACGCTCCTCGCCAAGGAGATGATCTCCAGTATCGTGTCAATTTGACCTTTGAAGAAGCTATCTTCGGAACTGAGAAGGAAGTTAAGTATCATCGTGAAGCTGGCTGTCGTACATGTAATGGCTCTGGTGCTAAGCCAGGGACAAGTCCAGTCACTTGTGGACGCTGTCATGGCGCTGGTGTCATTAACGTCGATACGCAGACTCCTCTTGGTATGATGCGTCGCCAAGTAACCTGTGATGTCTGTCACGGTCGAGGAAAAGAAATCAAATATCCATGTACAACCTGTCATGGAACAGGTCATGAGAAACAAGCTCATAGCGTACATGTGAAAATCCCTGCTGGTGTGGAAACAGGTCAACAAATTCGCCTCGCTGGTCAAGGTGAAGCAGGCTTTAACGGTGGACCTTATGGTGACTTGTATGTAGTAGTTTCTGTAGAAGCTAGCGACAAGTTTGAACGTGAAGGAACGACTATCTTCTACAATCTCAACCTCAACTTTGTCCAAGCGGCTCTTGGTGATACAGTAGATATTCCAACTGTTCACGGTGATGTTGAATTGGTTATTCCAGAGGGAACTCAGACTGGTAAGAAATTCCGCCTACGTAGTAAGGGGGCACCGAGCCTTCGTGGCGGTGCAGTTGGTGACCAATACGTTACTGTTAATGTCGTAACACCGACAGGCTTGAACGACCGCCAAAAAGTAGCCTTGAAAGAATTCGCGGCTGCTGGTGACTTGAAAGTAAATCCAAAGAAAAAAGGCTTCTTTGACCATATTAAAGATGCCTTTGATGGAGAATAATACTCTTCAAAAATTTCTTCAAACCACGTCAGCGTCGGCTTGTCGTATCTACAACCTCAAAACAGTGTTTTGAGCAGCCCGTGGCTAGTTTCCTAGTTTGCTTTTTGATTTTCATTGAATATAAACAAAAAGAGCTGTCGGGCTCTTTTTACTTTATAGAGCCGATTTTTTAAGACTTTCCTAAGTAATGACGGACGGTAGCGACCTCCTTCGAAGTTCCATACCTAAACTTTGAACCTAAGTCTTAAAGTTTCCGGACAGCCGAAACCAAGCTGTTTCAGGTGTTTTCATTACGGCAGAAAGTCTTCGATTTAGTTGTGAAATGGTGAATGATACTCTTCAAAAATTTCTTCAAACCACGTCAGCGTCGGCTTGTCATGGGTATGGTTACTGACTTCGTCAGTTCTATCCACAACCTCAAAACAGTGTTTTGAGCTGACTTCGTCAGTCGTATCTACAACCTCAAAACAGTGTTTTGAGCTGACTTCGTCAGTTCTATCCACAACCTTAAAACGGTGTTTTGAGCAGTCTGTGCCTAGCTTTCTAGTTTGCTTTTTGATTTTTATTGAGTATGAGTTACCTAAATTATGATGCATAGTTGATGGGATATATATAGTAGATTGAAATAGAATATGAACAAATTGATAAGAGGATTTTAAAGTAATCTCTAACAATGCTTTAGAAACTATGATGTGCTATTCTAAATTCAATTCACTATAACTTGTTTACGTTTTAAAAAAGAGCCGGGGGGCTCTTTTTACTTATCTTCAGTTCCCTGCATTTCTTTTATCACAGCTAGTCTAGTCTGGATATCCTTTTCCAAGACCTTAAACTTGTAAGTCAAGTCTTCTTGGTATTCCTTGATAAGTTCTTTTTGCTGGTCAATGATTTGCAGGCTGTTTTGGATAATATCCACATCGTCCTTGATAGCTTGAACGCGGTCAGTGGTATTCAAGACTTCATCTGTGATGGTTTGGCGATTTTTTGTGACCAGATAACTTCCGGCTGCAGCTCCTGCAAATAGCAGTAGGTTGGATAATTTCATAGCAACTCCTTAAGCGTTTTTGATGGTTTCAGCGACTTGAGCAAGTTTGTCAAAGTCTGGTTCGTGGGCGATAAAATCAATCTTGAGGTCATCGTCAGCACTGTAGCGAGGTACAAGGTGAACGTGAGTATGAAAAACTGTTTGACCAGCGACTTCTTCACAGTTGGAAATGATATTCATACCAGCAGCCTTAGTGACTTTCATGACTTTTTGAGCTACTTTTGGTACTTGGGCAAAGAGTTGGCTGGCGCTCGTAGCATCCATCTCCAAAAGATTGCGATAGTGTTCTTTTGGCACGACCAAGGTGTGTCCTAGTGTTACTTGAGAGATATCAAGAAAGGCAAGGACCTGCTCATCTTCATATACTTTTGAAGCAGGAATTTCCCCTGCGATGATTTTACAAAAAATGCAATCTGACATAAAATCTACCTCTACTGTACTGAATTTTGATATAATATAGCTACATTATACCAGATTTGGAGAAAATATGTTAGAAATTAAAAACCTGACAGGTGGCTATGTTCATGTCCCTGTTTTGAAAGATGTGTCCTTTACTGTTGAAAGTGGGCAGTTGGTCGGTTTGATTGGTCTCAATGGTGCTGGGAAATCAACGACGATCAATGAGATTATCGGTCTGTTGGCACCTTATAGTGGCTCCATCAATATCAATGGCCTGACTCTGCAAGGAGATGCGACTAGCTACCGCAAGCAGATTGGCTACATTCCTGAGACGCCTAGTCTGTATGAGGAATTGACCCTCAGAGAGCATATCGAAACGGTTGCTATGGCTTACGGTATTGAGCAAAAAGTGGCTTTCGAACGAGTAGAGCCCTTGTTAAAAATGTTCCGTTTGGAACAGAAATTAGACTGGTTCCCTGTTCATTTTTCAAAAGGGATGAAGCAGAAGGTCATGATTATCTGTGCTTTTGTGGTGGATCCAAGTCTTTTCATCGTGGATGAGCCTTTCCTTGGTCTTGATCCGCTGGCTATTTCTGATTTGATTCAGCTTTTGGAAGTGGAGAAGCAAAAGGGCAAGTCTATTCTCATGAGTACCCACGTGCTGGATTCGGCGGAGAAGATGTGTGATGCCTTTGTCATTCTTCACAAGGGAGAGGTGCGTGCCAAAGGCAATCTCCTGCAACTACGTGAAGCCTTTGATATGCCTGAGGCTAGTTTGAATGATATTTACTTGGCTCTGACCAAAGAGGAGGATCTATGAAAGACTTGTTTTTAAAGAGAAAGCAGGCCTTTCGTAAGGAGTGCCTTGGTTATCTGCGCTATGTGCTCAATGACCACTTTGTCTTGTTCCTGCTTGTCCTGTTGGGCTTTCTAGCCTACCAGTACAGTCAACTCTTACAACATTTTCCTGAAAATCATTGGCCTATCCTTTTGTTTGTAGGAATTACGTCTGTTTTACTTTTACTTTGGGGAGGAATTGCCACCTATATGGAGGCTCCAGACAAGCTCTTTCTCTTAGTTGGAGAAGAGGAAATCAAGCTCCATCTCAAGCGTCAAACTGGCATTTCCCTAGTCTTTTGGCTCTTTGTACAGACCCTTTTCTTGCTGTTATTTGCGCCTTTATTTTTAGCAATGGGTTATGGCTTGCCAGTTTTTCTGCTCTATGTGCTTTTATTGGGGGTAGGAAAATATTTCCACTTTCGTCAAAAGGCCAGCAAATTTTTCACTGAAACTGGGCTGGACTGGGACTATGTCATTTCCCAAGAAAGCAAGCGTAAGCAAGTCTTGCTTCGTTTCTTTGCCCTCTTTACGCAGGTAAAGGGAATTTCAAACAGTGTCAAACGTCGTGCCTATCTGGACTTTATCTTAAAGGCTGTTCAGAAGGTGTCTGGAAAGATTTGGCAAAATCTCTATCTGCGTTCTTATCTGCGAAATGGCGACCTCTTTGCTCTCAGTCTTCGTCTTCTCTTACTTTCCGTACTGGCGCAGGTTTTTATCGAGCAAGCTTGGATTGCGACAGCAGTGGTAGTTCTCTTTAACTACCTCTTGCTCTTCCAGTTGCTGGCCCTCTATCATGCCTTTGACTACCAGTATTTGACCCAACTCTTTCCGCTGGACAAGGGGCAAAAGGAAAAAGGCTTACAGGAGGTAGTTCGAGGATTGACCAGTTTTGTTTTACTTGTGGAATTAGTTGTTGGGTTGATTACCTTCCAAGAAAAACTAGCCCTTCTAGCCTTACTAGGAGCTGGTTTGGTTTTACTAGTCTTGTATTTGCCTTATCAGGTAAAACGTCAGATGCAGGACTAACATTGCTGATACGACACTAAAAAAGAAGTTGAGTTCAGTCTGTCTCAACTTCTTTTTTGTTACTACAGGATAATGGTTGGTCCGTAGAGACTTATACTCTTCGAAAATCTCTTCAAACCACGTCAGCGTCGTCTTACCGTACTCAAGTACAGCTTGCGGCTAGCTTCCTAGTTTGCTCTTTGATTTTCATTGAGTATTAACTTGGTCTTGACTTGGTCAAAGTGGAAGCGGTCATAGGCCCGCCAAGCGGCGCGAGTTGGAGCATCTGGATCAAGAGCGCTGAGTCCCATGAGAAGACTGGAAGTCTGGTAAAATTTTTCTAGTTCAATCAAGAATCGATTATCCACTGTTTCAGCCTTGGCTAGAAAACCAAGAATAGAGTTTAATTGCTCCTGAAAGCGGACGTCGTCAGCGCTTGCCTGTTTGCATGCTTGGTAGGCTTTGTTTAAGTCAGTAATCAAAGTATGAGCTCTTTTGATGGGGTCTGTATCTGTCATGGGAATGCCTCCTTTAATCTGGGTGCCAGTCTTACTTCTGGCAACTGTGTTTTGATACTGTTAGTTTATCACTTTTAATTCTTTTTTTTTATTCAAATCTTTAATTGTCATTGAAATGTCTTGAATTGCGCTGAGTGAATTTTATGATAAAATAGTTGTAAGCTCATCATGATGTTGTAGAAAATAATCCTTTTAGGAGTTTTCAAAGACTGTTTAGGATTGGGTGTGCTTGGGCTAGACCTTTTCTGTTATTCTTTTCTTAGGAGGAGAATCCAATGAAATATATGATTATTCAGACGCAGAAAACAGTCTATAAAGTAAACATCGACGATATCTACTATATCCAAACACATCCAACTAAAGCCCATACCGTACAGATTGTTACAGAAGAAGCTAGTTTTAATATGCTTCAAAATTTAAGTAATCTTGAGAACCAATGTGGGGAAACCTTGATGAGATGTCATCGAAATTGTTTGGTTAATCTTGATAAATTAAAATCGATTGATTTTCAAGAAAGAATCCTTTTTCTCGGAGAAGAAGGTCAATACGCTGTCAAGTATGCCAGACGTCGCTATAGAGAAATTCGTCAAAAATGGTTGAAAGAGGGAGAGTAAGAAGATGAGAATATTTGTTTTAGAGGATGATTTTTCCCAACAGACTAGAATTGAAACGACGATTGAGAAACTTTTGAAAGCACATCATATCATTCCTAGCTCTTTTGAGGTATTTGGCAAGCCGGACCAACTGCTGGCTGAAGTGCATGAGAAGGGGGCCCATCAGCTATTCTTTTTGGATATTGAGATTCGAAATGAAGAGATGAAGGGACTGGAAGTGGCTAGAAAGATTCGGGATCGGGATCCTTATGCCCTGATTGTCTTTGTGACGACTCACTCGGAGTTTATGCCCCTGTCTTTTCGCTACCAAGTGTCTGCTTTGGACTACATTGATAAGGCCTTGTCAGCAGAGGAGTTTGAATCTCGGATCGAGACAGCCCTCCTCTATGCCAATAGTCAAGATAGTAAAAGTCTGGCGGAAGATTGCTTTTACTTTAAATCAAAATTTGCCCAATTTCAGTATCCTTTTAAAGAGGTTTACTATCTCGAAACGTCGCCCAGAGCCCATCGTGTTATTCTCTATACCAAGACAGACAGGCTGGAATTTACAGCGAGTTTAGAGGAGGTTTTCAAGCAGGAGCCCCGTCTCTTGCAGTGCCACCGCTCTTTTCTCATCAATCCTGCAAATGTGGTGCATTTGGATAAGAAAGAAAAACTGCTTTTCTTTCCCAATGGTGGAAGTTGTCTAATCGCCCGTTATAAGGTCAGGGAAGTGTCTGAGGCCATCAATAAATTACACTGAGCTAGGAGAATTTATGAACATTGCTTGGATATTGTTGTATACACTTGTTACTAATGGACTAGAAATTGTCATCTTCTTTAAGGTGGATGGAATTGATCTTACTTTCGAGAGGATTTTTAAGGCCTTTCTTTTTAAGATACTGTTGGCCTTTGTTTTTGTGATGATTAGCTATATAGTAGGAAATGTTTACCTATCTTATTTTATGGAACCCTTGTACGGCATAGGCTTATCTTTCTTATTATTGAGAGGGCTTCCTAAAAAACTCCTTTTCTTTTATGGTCTCTTTCCAATGATATTGGTGAATCTCTTTTATAGAGGAGTCTCCTATTTTGTGCTTCCATTTTTGGGACAAGGGCAAGTATATGATGGCTACTCATTTACTGGGTTATGTATAATAATTTTCAATTTCTTCATTTCTCTAGCTTTTTTGAAATGGTTGGACTACGATTTTACTAGCTTGAGAAAGGAGATTCTCGATAAAGCCTTTCAAAAGTCCCTGACTCAGATTAACTGGATAATGGGTGGCTACTATCTAGTCATGGAAAGTCTGTCTTTTTTTGAATATGAACAAAGTATTCAATCAAAGACTGTTCGCCATCTCATCCTAGTCTTTTACCTACTCTTTTTTATGGGGGTTATCAAGAAATTGGATACCTATTTGAAGGAAAAACTCTATGAGAGATTGGAACAAGAGCAGGCCCTGCGCTATAGAGATATGGAACGCTATAGTCGGCATATAGAGGAGCTTTACAAGGAAGTACGGAGCTTTCGTCATGATTATACCAACCTCTTGACTAGCTTACGTCTGGGCATTGAAGAGGAGGATATGGAGCAGATAAAAGAGGTCTATGGCTCCGTCTTAAAGGATTCCAGTCAGAAATTGCAGAACAATAAATATGACCTGGGCAGATTGGTAAATATTCGTGATAAAGCCCTCAAAAGTCTTCTAGCAGGGAAATTTTTAAAAGCCAGAGATAAGAACATTGTCTTTAATGTCGAAGTTCCTGAGGAGATTCAGGTCGAGGGGATGAGTCTACTTGATTTTCTAACCATTGTGTCTATCCTTTGTGACAATGCTATTGAAGCCAGTGTGGAAGCTAGTCAACCTCATGTTTCAATCGCCTTTTTAAAAAATGGAGCACAGGAGACCTTTATCATCGAAAACTCCATCAAAGAAGAGGGCATCGATATTTCTGAAATCTTCTCCTTTGGAGCCAGTTCTAAAGGGGAGGAGAGAGGAGTTGGTCTCTATACCGTCATGAAGATTGTGGAAAGCCATCCTAATACCAGTCTAAATACCACCTGTCAAAATCAAGTCTTTCGTCAGGTACTTACTGTGATACATACAGAATGATGAAAAATAAGACCGAGAGTACTTGTTTCTCGGTCTTATTTTTTTATAGTTGTATTGGATGATGAAGTTCTTATGTGATGTAATGAGCATATCTATTAATGTTATATAATAAATCTTCCCACAATCCTCCACCTGTAATTTGGTTGAGTTCGGTAGTTGTTAGTTCTTGAAATGAAGTTAGGTTTTGTTTCTTATCCATGTTATGATTCTCCTTTTTGATAAGATAATAAATAGTTATAGAGTGTTATCTGAAAATTAATCAGAATGGGTTAAAATTTTATCTTTGAAATAATCAAAATATGTTTTCTTTGTAGTTACACTAGTGACGCGACCTTGTAAGCCATATTGGATGAGTTTACTATCCTCGTTAGATAGTTTTGCAAGAGCGGTTAATTTAAAGAGATTTCCTTGCTCTGTTCTGGTAGGAGTTTGATCAATTGTCTGAAGTTGGCCGATGATGGTGGTGCCGTGATTTCCAATCTTCTCCAGTTTTAATCTTACAGTTTGTCCTTTATCTAGTAGAGGTAGATAGTCAGAAGATACGTAGTAAGTGATTAGTACTTCTCTTGTATCTGTGATGACAGGGAATATTTGAGCAATTTCTGTACCAGTTGGAATTCTATTTTTACCTTCAAATTCGCTGTTCAGATGAACGATACCTTTACTTGGGGAGGTTAAGGTATTGTTTTCCAAACGCTGTGTGGCTTGATCTAGTTGTACTTTTAATTCTGTTAATTGATTCTCCACAGTTAGTTGTTGCTGTGAGGCTGTCTGTAAAAACTGAGTGCGGAGTACTTCAATTTTGGTTGCTAAACTGTTATCATAAGTTGCTACACTTCCGATACCAGCTTGCTGAATTTTGAGGCTTGCGATAGATGATTCAAGACCTGCAATACTTTGATTAATTTGAGATAAAAATGGCTCCTCTGCAGTTCCTTGTGTTTGTCCTTGTGAGGCTACAAGATAACGATTCAAAATTGACTGGTGCGGATTGCCAGTTGGTAAGCGTGCTCTGTTATTTATGATAGCATCTCTCAACTCTTGATATTCTCCAATTTGTTGTTGAACTTTTGTAATTTCTTGTTCAATAGCTGATGAACTGCTATTGGAAAGATTAGCTTGATTTGAAACTTCGGTGTTAGTCTTTGTGATACCCAGTTCAATATCATGGGATTGTTTAGTAAAATTCATAAAGGTATTATGGTAGCCAAATTCATCCTCGCCAGAAAAAAGATCAGTCGCTTTTTCTAAGCTTTGTTTCAAAATTCCAAGTCCTTCTTTTTGCTTCTCAAGTCTTTGTAATTGAGTTGCTAAGGCAGTTTTCTGACTTTCTTCCATTGTTTCAGAGTATTTGATGAGTAAGTCCCCTTTTTCAACTACTTGATTTGCCACTAAATGATTAGCTAGGATAGGATTATCACTGGTTGACTGAATGGAGGCAATGACACTTGTAGGGGCGATTTCTCCTTGGGAAGTAACAGTAATTTCTTTTGTGGCAACAAGGGAGAAAATCAAGATGAAAGTAAATAGTAATGAAAGAGGTATAATGAACACTGTCGCATAGTTATGGTAACGTCTCTGATAAAACTCGACGCTTCTAAAAAGATTAGGATTCATGACATTCTCCTTATTTATTGAATAGATGATGGTAGAAACCTTGCGCCTGCATTAACTCTTGGTGACTACCAACTTCAATGATTTTCCCCTGGTCAAGAACAATGACACGGTTGGTTCGTTCGGCTATACTGAGACGATGGGCTACAAAGAGAATGGTTTTATCAGTTAGAGACATAAGATTATCTATAACCTTTTTCTCAGTCAAGACATCAAGACCGCTAGTAGCTTCGTCTAGTATTAAAACAGGAGCTTTAGTTAAAAGAGCACGAGCGAGGGCTATTCGTTGCTTTTGTCCTCCTGATAGACCAGCTCCATCAGAGAGCTGAGTTTGATAGCCCATAGGCATTCTTTCAATGTCTTGACGAATTTCAGCTAATTCACAAGCTCTTAGAATATCTTCTTGGCTAATCATATGATTACCGCCCAAAGTTAAGTTTTCCAAGATAGAGCCATTAAAGATATAGGCTTGTTGTGGTAGGTAATTAATATGACGGCGCAAGACTTTTTTATCAATGTTTTTAATATCCTGATGATTGATAGAAATATGTCCTTTGTAGGGTTCAAAGAAATTGACAATCATTTTGGCTAAAGTTGTTTTACCAGAACCACTAACTCCAACTAGGCTAACCTTATCTCCTTGTTTAATCGTGAGATTAATATCTGTTAAGGTATCTCGTCCAAAACCATACTTATAAGAAAGGTCATCAAATTCAATATCGCCCATCAAAAAATGTGAATGGACAGGGTTTTCTTGAACTTGAAATTCAGATTCGACTAGATAGACTTCGTTCAAACGGTTATTAGCGACCTTCGCAGATTGGAGTTTGGTTTGGAGGTTGATAATATTTTCCATAGGAGTTGTAAAGTAAGAAAAAAGTGTGTTAAAGGTAATCAGCTGACCGATAGAAATTTTACTCGACATGACTAATTGAGCGCCAAACCATAGGATAAGGATATTCAGAACTAATTTTGTTCCCTGCTTTAAACTCGTTTGTAAAATAGAATATTTACTGAGCTTAAAGGATTTTTCCAAATAATCTACAAATTCGCTGTCTATATTTTGATAGCGATTTTCTTCACTCGTGAGCGACTTTATAGTTTCAATCCCGTTGATATCTTCGATAATGGCAGAGCTAACCATAGAATTACTTTGCATGACATCATGGTTCATTTTTTCGAAAGGTTTCATAAAAGAAAAGATGATGAACATGTATATAGGAATGGAAATAAGAGAAAGAAGGAAGAGATTAGGGTTTTGTGCCAGTAAGACGCCTCCTACAAGAATCAGAATAGAAACATCCAGAAAAAGAGAAAGAATGGTAGAAGCCAAGGCATCTATAATAGAGTTAGCATCTGTGAATCGTGAAATGATTTCTCCTGTACGACGTGTCGCAAAGAAAGACATGGGAAGTTCAAAAATATGGCGAATATAGGATAAAATCACATCAATACTTAATCTCTGACTCAGAACGGTTAGGAGATAATCTCTGGAGAAGCTCATGACTTGTTGGAGGATATAGGTGATAACCAGACCAACTGAGATGATTCCTAAAGTTGATTTCATCTGATTTGGAATGTATTCATCCAAGATTCCTTGGAGATAGTAAGAACCACCTATATTGATAATAGTGACCAATAAGCTTGAGAGAACAATGTAAGCAATGAGAGATTTTTGTTTGAAAATCAGAGGAAGGAAGCTTGCTTAGTAGACCATTCTTTTTATCTTTATGGGGTTGATAGCTGGGTTTGGTAGCTAGAAAAATAGCTACTCCAGTCCATTCATAGAAAAAGCGTTCTTTTGACATTTTAGTGATTTTTACAGAAGGGTCAGGATCACCAATAATCAGATAGTCTTTCTTTGTTTGATAGACAACATAGTAATGTTGGAGTTTTCCTTCTTTGTTAACGTGAACGATAAATGGATAGGGGACATCACTCATGTCAAAGAGCGTTTTATCTGCTTGAACAGGTCTTGTTTCAAAGCCCATTTCATCAGCGGCTTTTACAATGCCAAGAGCAGTCGTCCCTTCTTTATTGGTCTTTGCAAGTTCTCTCAAGTGAGCTAGAGAAAAATCTGAACCATAGAATTTAGCAATCGAGGCTAAGGCAGCGACACCACAGTCTCTCGCATCTATTTGAGGAACAAATGTACGTTTATAAGAAGTCATTGGCAATTCCTTTCATATAGTGGATAGGTCTATTATGTCATAAAACTAAGTTCATATTTTATGAAATCTTGAATAGTCATTAAAACTTCCTGAATGGTAAAAAAGTGATTAGAAATTATTTTTTTTAAACATTTAGAGGTGGCTTGAAATAAAAAACCTAATTCAAGACGTTTCGATGACAATTCAAGATCTGGATGAAAAATTTTAAAAAACGATGATATACTAAACTTATCAAAGTTACAACAAGACAAAAATAAAAAAAGAAAAAAGGAGTATTTGTCATGAATACAAAAATGATGGAACAATTTTCTGTTATGGATAATGAAGAACTCGAAATAGTTAGTGGAGGAAGAGGCAATTTAGGATCTGCAATCGGTGGTTGTATTGGAGCAGTACTATTAGCTGCTGCGACTGGTCCGATAACTGGGGGAGCAGCAACACTTATTTGTGTAGGTTCAGGAATTATGTCCTCTTTGTAAGATTATGATTCTTAAATATAGTATTATTATCGCTATTAATTTACTGTCTTATTTACTTACTTACAAAATATCAAAGTTATCTAAGAATCATGAGAATAAGATAGTTAGCAAAATTTTAATTATATTATCAATCGTTTATGTAATCGTTGATGCTTTACTTAGTTGATGGATTGGTAGGAATAAAAAACTTAACTATAAACTATTATTTACTAATATTTTTTGCTTTCTGCAAGTTAATAAATAGTATAGTAAAACTTTTTATTGCAAGGAGAATAACGAAATTAAGATATTTTAGATACTCAAGATTATTGAAATCTTAGACTAAAAAATAGGTACTGCTACCTTTAAGAAGATAGTAGACGTATATACTTTTTTAAGAAAATCAAAAAGATACTAAAAAAAATCTATTTGTTTATTGAATTTAAGACTTTGGTAACAAATTGAAAATAAAAAGGAGGTATTCATCATGAATACAAAAATGTTGTCACAGTTAGAGGTTATGGATACTGAAATGCTTGCGAAAGTTGAAGGGGGGTATAGCTCCACTGATTGTCAAAATGCACTGATTACAGGAGTCACTACGGGAATTATAACTGGTGGAACTGGAGCAGGTTTGGCCACTTTAGGAGTAGCTGGACTTGCTGGTGCATTTGTTGGAGCACACATTGGTGCAATTGGGGGTGGATTAACATGCTTAGGAGGTATGGTTGGTGATAAATTGGGACTAAGTTGGTAAGACTTATAGTAAAATTATGAGGATTCTATTCTGATTTATTTTAGTTTTTTAAAAAAGGAGTATTTGTCATGGATACAAAAATGATGTCACAATTTTCTGTTATGGATACTGAAATGCTTGCTTGCGTTGAAGGTGGCGGATGCAATTGGGGAGATTTTGCCAAAGCAGGTGTTGGAGGAGCAGCTGTAGTTGCTGCTTTAGGTTGTGCAGCGGGTGGAGTGAAATATGGGAAAATTCTAGGACCATGGGGCGCTGCAATAGGAGGAATTGGAGGAGCAGTGGTTTGTGGATATTTAGCCTATACCGCTACATCATAAAAATGAAAGCTAAATTTTATGAAGGCTATATTCTTTATTATTCTCTTCGCTTTTCAAACCTATCTTATTTATCTATCCATAAGTATCTCTGATAAAAAACAAAAGACTATTGAATTAACATCATTGAATTGTTTTGTCATATTATTTCTAATCTATGATAAATTAATTTTTCTCTTTATTGCCTATGTTTTTTTGATAATTTTTATATTAAACTTGTTCCGTAACTGAAAAGTGACATACTATATGAATACAAAAATGATGTCACAATTTTCTGTTATGGATAATGAAATGCTTGCTTGCGTTGAAGGTGGAGATATTGATTGGGGAAGAAAAATTAGTTGTGCAGCAGGGGTTGCATATGGCGCAATTGATGGGTGTGCAACAACGGTTTGACATTTCTATTGGGACCATTTGCTATAGGAATAGGTGTAACTGGTGCTGCAGGTGGAGCTATACTTGGAGGTGTAGCCTATGCAGCAACATGTTGGTGGTAATTATGGATTTTAAAAGTTTTATTATTGGTTTAGTAGTTGGTATATTTGGTCCTTATATGGATGACTTAATTAGAAAAATATTTTCAAAATCTTCCAAAAAGGATACGGATAGTACTCTCTAAAAAATAAATTTCTCCCCTGTATTTGCTAGCTTAATTTACAGGGGAGTTTCTTTAATATTGTTTCGCCTGTCAAAATGATATGTGATAGCAGGATGAAAAGTCTACAAACAAGTTGGTATCAATACAATATAAAGAGGAAAGTATGTTTTTCATGCTTGCTTTTTTAATTTTTACAATTCAAGAGGTTTTGATGACCATTTATGATTTGAGTGATCCAAGGTCAAAATAAGTGCTATACTAGCAGTGTAAATGTTCTTGCTCAACTAAGATAAATCGCACATTTAGGAGGAAAACTTATGAAGAAAAAAATACTGATTATTTTCGTTCTGTATCTGATCATGTCCATCTTTCTTTATCCGCTTAGGGAGAGTATTTGGTATAATCTATTTTATACCATAGCCTATATGATTGCGGTTATGATCTATTTTTCTTTAATTAAAAAGAAAGAAAAGAAATGAAAGATTTTCTTGATTAAAAAGAATCATATTCTTTGTGAGATTGTTCCTGGGTCAGTTGCCTTTGCTTGTTTCTACTTATCTATTTCTATTTCGTCAGTTTTCCAATTTCTTTTAGTAGTTATTAACTTGACTTCTATTTTGGTTACTGTTTATCTTACTAGGGAAATGAGATTAAGAGAGTTTGAAGATGATGATTTGGTTAGTCCTAGAACCAATCAACTCATGTTTATCGGCTTGACAGGCTTTATGTCTATTATTTGTTTGTATAGAGGTATCACAGCAGGAGAATCTTATCAACAACTAATCGCTTATATTGGTGCTATTCTTTGCTTGATCATCATGCTTCTACTCATTTGGGGTTTGAAGTATTATAAAAAGTAGGGGCTAATGAAGTTTTTGCAATTTAGGAGGTTTCGATGACAATTCAAGATTTGGATGAAAAATTTTAAAAAACAATGATATACTAAACTTGTCAAAGTTGCAACGGGTGCTGCTACATTATGTTAAAAATCGCTCTTGATTGATAAGTTGGATTTGTTAGGAAAGGAGTAAATAATTATGGATAAGAAAAAGATAGTTTCGACTATAATATGTATAGTATTTCTTGTAGTGTCAGTAGATAATTTTTTTAGAGACTTAACCCCGTTACTGTTCATTTTAAATATTATTGGCCTGTCTTGCTTTTCAGTGCTAACATACATTAACATAAAAGAGATACTCTTAAATATAAGTAAATGATGATTTGGTTAGTCCTAGAACCAATCAACTTATGTTTATCGGCTTGGCAGATTTTATGTTTGTCATTTGTTTGTATAGAGGTATTTCAGAAACAGAATTCTATCAACAACTAATCGCTTATATAGGTGTATTCTCTGCTTGTTTATCACGCTTCTGCTCATGTGGGGCTTGAAGTATTATAAAAAGTAGCTTTCTATCCTTTTCTGACAGGATATTTGAGTAGAAGGCTCTATTAAATTGTTAGTGAAATAAATGAATGGAGGTATTTAATATGAAATACAGATTATTTTTTGTTATTTTCTTGAGTAGTGTGTTGGATATTCTTTTAGGGACATTTTTACAAATCTCTATCGTATCTATTGGGTGGCTTGTTCTTTACAGTGGTTTGTTTGAAGCAGGAGTTTTCCTTCTTGCTAATAAAGGGGTGGCGGTAAAAATCAAGGAAGTAGATATTCGAAATCGCTTTAAATTTATTTTTGGAAAAACCTTATGGTTTCAAATTCTTTTGCTCATCTTTTTGATAATCAAACTTTATCTTGGTTTGGATGCGAGGTTGATTTTATTCTATGGACATATTTTCATTGTCTTTAATGCCTTAATGTATCTATTATCTAGTAGTCAGGTTAGCCTTAAAAAAAACAAACTGTCTTCTTAATCTTACAGCAGTAGAGCCTGACAAGGTGAGGTCATAGTAGGGAGGATTTCTATGAAAAAGTATCAACTTCTATTCAAAATAAGTGCAGTTTTCTCTTACTTATTTTTCGTATTTGGTCTTTCTCAGATGACGCTTATTATTCAAAATTATTGGCAATTTTCTTCCCAGATTGGCAATTTCGTCTGGATTCAAAATTTCTTGAGTTTGCTATTTAGCGGAGTCATGATTTGGATTCTGGTTAAGACAGGTCATGGTTATCTCTTTCACATTCCAAGAAAAAAATGGCTTTGGTATTCGATTTTGACAGTATTAGTGGTAGTGCTCCAGATCTCTTTTAACGTTCAGACAGCTAAACATGTTCAGTCAACTGCTGAAGGTTGGGCTGTATTGATCGGTTATAGTGGGACCAACTTTGCTGAGCTAGGTATCTATATAACTTTGTTCTTTCTGACTCCACTTATGGAAGAGCTAATCTATAGAGGATTACTGCAACACGCCTTTTTTAAGCATTCGAGATTTGGCCTTGATTTGCTTCTTCCGTCAATTTTATTTGCTCTTCCTCATTTTTCAAGCCTGCCTAGTTTGTTAGATATCTTCATCTTTGCAACATCTGGCATCATCTTTGCTAGTTTGACCCGCTATACCAAGAGCATTTATCCTTCCTATGCGGTGCATGTGATCAATAATATTTTCGCAACATTACCATTTTTGCTGACTTTTTTACATAGGGTCTTGGGGTAAAAAAACAAAAGGCTTGCTTTTCAGCCATAGAGGAGATTATCATGTATAAACACTTATTTTTCCTAGATTCCAAAACTTTAGATCGGTTGACACCCTATATTCTAGTCTTGGCTTCTGACACCATTGCTTTTAATGTTTTTGTGCTAACCTTTGTATCTGCGGTGGTTTTTAATTTCCTAAATTCCATGCTAGCTTTAATGGCTATATTCATAGGGGCTGGCTATGTGGTCGGATTTTGGTTACTAATACTCAATGAAAATCAAAGAGCAAACTAGGAAACTAGCCGCAGGCTGTACTTGAGTACGGCAAGGCGACGTTGACGTGGTTTGAATTTGATTTTCGAAGAGTATAAAATGGTTTGTTTTGGAAAGGCTAGAACTAAAGAATGACGCGTAGGAAGTCTGTTTGGTGAGGAGGATAGTTTTATGGAGTTTTTTGATAAATTTCATGCCTTGTGTTTTGGATTTTTAGTACTAATAATTGTCATTACAGTTCCTTATACGATTAACCATGGGGGTTTTTTTCAAAATGAATCTGCATTGATTCTTGTAAGTCTTCTTGTAACCTCGCTGAGTGTTGCTTATGCTAGAAAGTTTGAAATGATTTCTTTTGGGATGTTAAGCAAGAAACAACTTTTGCTTTTCATTGCAATCTTTCTTCTAAGTGTACTTGAGACGCTGGTTTATATTCATTTCTTCGCTGTTTCTTCTGGCTCAGGGGTCCAACACTTGGCGGAAGTCAGCAGAGGAATTTCCCTGTCTTTGATTTTGACTACCTCAGTTTTTGGCCCCATCCAGGAGGAACTCATTTTCAGAGGACTTCTTCAAGGTGCGGTTTTTGACAATTCTTGGTTAGGGCTTGTGCTAACTTCCTCTCTCTTTTCTTTCATGCATGGACCTTCTAATGTCCCTTCGTTTATTTTTTATCTACTTGGGGGTTTGTTGCTGGGCTTTGCTTATAAAAAGAGTCAAAACCTATGGGTTTCTACTCTAGTCCACATGTTTTACAACAGTTGGCCACTCCTATATTATTTATAAAAATTATGAAAAGGTAAGCAGAAGATGGTGCTTACCTTTTTCAAGCTATAATGATACCCAAGCCAATCCAGAGGCTTTTCTTTGAGAATCGGGTTAGAGTGGTTGACGAATAGGCCAAAAACTAGTAGAATAGTAAGGAAACTTTATACGGAGGAAAGAAATGGATTTGGGTGATAATGAGCTAACACTGACTCCCATACCTGGGAAAAGTGGCAAGGCTTATATGGGTAGCTATCCTGACGGGAAGCGCATCTTTGTAAAAATGAACACCTCTCCAATCCTACCTGGTCTAGCTAGAGAACAAATTGCTCCACAATTATTATGGAGTCGTCGTTTGGCAGATGGGCGTGATATGTGTGCTCAAGAATGGTTGACAGGCAAGATATTGACCCCCTATGATATGAATCGTAAGCAAATCGTCAATATTTTAACCCGTCTTCATCGCTCACGTCCGTTGATGACACAATTGAGTCGTTTGGGCTATGCCATGGAAACACCTGTAGATTTACTACAGTCTTGGCAGGAAACGGCTCCAGATGCTTTGCGTAAAAATCATTTTATCAGTGAAGTGATGGCTGATTTACGTCAGACTATTCCAGGATTTAGAGAGGACCATGCGACCATTGTCCATGGAGATGTACGACATAGTAATTGGATTGAGACAGATAGTGGCTTGATTTATTTAGTAGATTGGGATTCGGTTCGCTTGACCGATCGCATGTTTGATGTGGCCCATATGCTCTGCCATTATATTTCAGAACATCAGTGGAAGGAATGGTTGACCTACTACGGTTACAAGTACAATCAAACGGTATTAAGTAAATTGTATTGGTATGGTCAATTGTCTTATTTGAGTCAGATTTCCAAGTATTATATGAACCAAGATTTAGAAAATGTCAATCGGGAGATTCATGGTTTGCGTCATTTCCGAGACAAGTATGGAAAGAGAAGATGAGAGTTAGAAATCGTAAAGGGGCAACAGAATTACTAGAGGCAAATCCCCAGTATGTGGTCCTCAATCCCTTGGAAGCCAAGGCAAAATGGCGGGACTTGTTTGGCAATGATAATCCCATTCATGTGGAAGTTGGAAGTGGAAAGGGTGCCTTTGTTTCAGGTATGGCCAAGCAAAACCCTGACATCAACTATATCGGGATTGATATTCAAAAGTCTGTTTTGAGCTACGCTTTGGACAAGGTGCTTGAAGTTGGAGTGCCTAACATCAAGCTCTTGTGGGTAGATGGTTCTGACTTAACTGACTATTTTGAAGACGGTGAGATTGATCGCTTGTATCTGAACTTTTCAGATCCATGGCCGAAAAAACGCCATGAAAAGCGTCGTTTGACCTACAAGACCTTCTTGGATACCTTCAAACGTATCTTGCCTGAAAATGGAGAAATTCATTTCAAGACGGATAACCGTGGCTTGTTTGAGTACAGTTTAGTGAGCTTTTCTCAATATGGCATGAAACTCAATGGTGTCTGGTTAGATTTGCATGCCAGTGATTTTGAAGGCAATGTCATGACAGAATACGAGCAAAAATTCTCAAACAAGGGGCAAGTTATCTACCGAGTTGAGGCAGAATTTTAAGAGATAGCCTAAAATTAGGCTGTACAAGTGCTTTTGCTTTACATAAGTTGGCAAACGTGCTATACTGATAGTAAGAATATGAAAAGTGAGGCGGGGAAATATCTTCGCCTCTTGCTTATGAGGAGGTGGACGCAATCGCAACAATCGTAGAATTAGTCAGAGAAGTTGTAGAACCTGTCATAGAAGCTCCTTTTGAACTCGTGGATATCGAGTATGGAAAGATTGGCAGTGACATGATTCTCAGTATTTTTGTAGATAAACCCGAAGGAATTACCTTGAACGACACGGCAGACTTGACAGAAATTATCAGTCCTGTCCTAGACACCATCAAGCCAGATCCCTTCCCAGAACAATATTTCCTAGAAATTACCAGTCCAGGTTTGGAACGCCCTTTGAAAACCAAGGATGCCGTCGCTGGAGCGGTTGGAAAATACATCCATGTCGGGCTCTACCAAGCCATCGATAAGCAAAAGGTCTTTGAAGGAACCTTGTTGGCCTTCGAAGAGGACGAGTTGACTATGGAATATATGGACAAGACGCGTAAGAAAACCGTCCAAATTCCATACAGTTTAGTATCAAAAGCACGTTTAGCAGTTAAATTATAGAAAAAGAAAGGATAGCTTTTGAGGATTCAAAAGTGAAGAAAACATGAGTAAAGAAATGCTAGAGGCCTTCCGCATTTTGGAAGAAGACAAGGGAATCAAAAAAGAAGATATCATCGACGCAGTAGTAGAGTCGCTTCGTTCCGCTTATCGCAGACGCTATGGTCAGTCAGACAGCGTAGCTATTGACTTCAACGAAAAAACAGGTGACTTTACAGTTTATACTGTCCGTGAAGTTGTTGATGAAGTATTTGATAGCCGTTTGGAAATCAGCTTGAAAGATGCTCTTGCCATTAATTCAGCTTATGAACTTGGAGACAAAATCAAGTTTGAAGAAGCACCAGCTGAGTTTGGTCGTGTAGCAGCCCAGTCTGCCAAACAAACCATCATGGAAAAAATGCGCAAGCAAACACGTGCCATCACTTACAATACTTACAAAGAACATGAGCAAGAAATCATGTCTGGTACAGTAGAACGCTTTGACAACCGCTTTATCTATGTCAACCTTGGTAGCATCGAAGCCCAATTGTCAAAACAAGACCAAATTCCTGGAGAAGTTTTTGCTTCTCATGATCGTATCGAAGTTTATGTTTACAAGGTTGAAGACAACCCTCGTGGTGTGAACGTCTTTGTTAGCCGTAGTCATCCAGAAATGATCAAACGTTTAATGGAGCAAGAAATTCCAGAAGTTTATGATGGAACTGTTGAAATCATGAGCGTGGCTCGTGAAGCAGGTGACCGTACGAAGGTTGCTGTTCGTAGCCACAATCCAAACGTGGATGCTATCGGTACAATCGTTGGACGTGGTGGTGCTAATATCAAGAAGATTACTAGCAAATTCCACCCAGCTCGTTACGATGCTAAAAATGACCGCATGGTACCAATCGAAGAAAATATCGATGTTATCGAGTGGGTAGCAGATCCAGCTGAATTTATCTACAATGCCATCGCTCCTGCTGAGGTTGACCAAGTTATCTTTGATGAAAACGACAGCAAACGTGCCTTGGTGGTTGTTCCAGATAACAAGCTTTCTCTTGCCATTGGTCGTCGTGGACAAAACGTGCGCTTGGCGGCTCACTTGACTGGTTACCGTATCGATATCAAGTCTGCTAGCGAATTTGAAGCCATGGAAGACGCTGCTTCAGTAGAGTTGGAAGTAGAAAACGATACTGTAGAAGAATAAAAGCTGCTAGAGGAGGGAAAGATGAAAACAAGAAAAATCCCTTTGCGCAAGTCTGTTGTGTCTAACGAAGTGATTGATAAGCGTGATTTGCTCCGCATTGTCAAGAACAAGGAAGGACAAGTCTTTATTGATCCTACGGGCAAGGCCAATGGCCGCGGCGCTTATATCAAACTAGACAATGCAGAAGCCCTAGAGGCGAAAAAGAAGAAGGTCTTTAACCGCAGCTTTAGCATGGAAGTGGAAGAAAGCTTTTATGACGAGTTGATCGCTTATGTGGATCACAAAGTGAAAAGAAGAGAGTTGGGACTTGAATAAGCAAAAGATAAGTAATCTCTTGGGGCTTGCTCAGCGAGCAGGGCGCATCATATCGGGTGAAGAATTGGTGGTCAAGGCCATTCAAGACGGCAAGGCCAAGTTGGTCTTTCTAGCTCATGATGCTGGACCCAATCTGACCAAGAAGATTCAAGATAAAAGTCATTATTATCAAGTAGAAATTGTAACCGTGTTTTCAACACTGGAATTAAGCATAGCAGTCGGGAAATCGAGAAAGGTTTTGGCTGTAACAGATGCTGGATTTACAAAGAAAATGAGGTCTCTTATGGAATAGAAGAGGAGGACATGATTTGTCTAAGAAAAGATTGTACGAAATCGCAAAAGAACTTGGAAAAGAAAGTAAAGAAGTTGTAGCGCGTGCAAAAGAGTTGGGCTTGGATGTGAAAAGCCACTCATCAAGTGTGGAAGAAGCTGTCGCTGCAAAAATTGCTGCCAGCTTTAAGCCTGCAGCTGCTCCGAAAGTAGAAGCAAAACCTGCAGCACCAAAAGTAAGTGCAGAAAAGAAAGCCGAAAAATCTGAGCCAGCTAAACCAGCTGTAGCTAAGGAAGAGGCAAAACCGGCTGAGCCAGTTGCTCCGAAAACAGAAAAAGTAGCAGTGAAACCGCAAAGTCGTAATTTCAAGGCTGAGCGTGAAGCCCGTGCTAAAGAGCAGGCAGAACGACGCAAGCAAAATAAGGGCAATAACCGTGACCAACAACAAAACGGAAACCGTCAGAAAAACGACGGCCGTAATGGTGGAAAACAAGGTCAAAGCAACCGCGACAATCGTCGCTTTAATGACCAAGCTAAGAAGCAGCAAGGTCAGCAAAAACGTAGAAATGAGCGCCGTCAGCAAGAGGATAAACGTTCAAATCAAGCGGCTCCACGTATTGACTTTAAAGCCCGTGCAGCAGCCCTAAAAGCAGAGCAAAATGCAGAGTACGCTCGTTCAAGTGAGGAACGCTTCAAGCAGTATCAGGCTGCTAAAGAAGCCTTGGCTCAAGCTAACAAACGCAAGGAACCAGAGGAAATCTTTGAAGAAGCGGCTAAGTTAGCTGAACAAGCACAGCAAGTTCAAGCAGTGGTTGAAGTCGTCCCTGAGAAAAAAGAACCTGCAGTGGATACACGTCGTAAAAAACAAGCTCGACCAGACAAAAATCGTGACGATTATGATCATGAAGAAGATGGTCCTAGAAAACAACAAAAGAATCGAAGTAGTCAAAATCAAGTGAGAAATCAAAAGAATAGTAACTGGAATAACAACAAAAAGAACAAAAAAGGCAATAACAAGAACAACCGTAATCAGACTCCAAAACCTGTTACGGAGCGTAAATTCCATGAATTGCCAACAGAATTTGAATATACAGATGGTATGACCGTTGCGGAAATCGCAAAACGTATCAAACGTGAACCAGCTGAAATTGTTAAGAAACTTTTCATGATGGGTGTCATGGCCACACAAAACCAATCCTTGGATGGGGAAACAATTGAACTCCTCATGGTGGATTACGGTATCGAAGCCAAACAAAAGGTTGAAGTGGATAATGCTGACATCGAACGTTTCTTTGTCGAAGATGGTTATCTCAATGAAGATGAATTGGTTGAGCGTCCACCAGTTGTTACTATCATGGGACACGTTGACCACGGTAAAACAACCCTTTTGGATACTCTTCGTAACTCACGTGTTGCGACAGGTGAAGCAGGTGGTATTACTCAGCATATCGGTGCCTACCAAATCGTGGAAAATGGTAAGAAGATTACCTTCCTTGATACACCAGGACACGCGGCCTTTACATCAATGCGTGCGCGTGGTGCTTCTGTTACCGATATTACGATCTTGGTCGTAGCGGCAGATGACGGGGTTATGCCTCAGACTATTGAAGCCATCAACCACTCAAAAGCAGCTAACGTTCCAATCATCGTAGCTATTAACAAGATTGATAAACCAGGTGCTAACCCAGAACGCGTTATCGGTGAATTGGCAGAGCATGGTGTGATGTCAACCGCTTGGGGTGGAGATTCTGAATTTGTTGAAATCTCAGCTAAATTCAACCAAAATATCGAAGAATTGTTGGAAACAGTCCTTCTTGTAGCTGAAATCCAAGAACTCAAGGCAGACCCAACAGTGCGTGCAATCGGTACGGTTATCGAAGCGCGCTTGGATAAAGGAAAAGGTGCGGTCGCAACCCTTCTTGTACAACAAGGTACCTTGAATGTTCAAGATCCAATCGTTGTCGGAAATACCTTCGGTCGTGTCCGTGCTATGACCAACGACCTTGGTCGTCGTGTTAAAGTTGCTGGACCATCAACACCAGTCTCTATCACAGGTTTGAACGAAGCACCGATGGCGGGTGACCACTTTGCCGTTTACGAGGATGAAAAATCTGCGCGTGCAGCAGGTGAAGAGCGTGCCAAACGTGCCCTCATGAAACAACGTCAAGCTACCCAACGTGTTAGCCTTGAAAACCTCTTTGATACCCTTAAAGCTGGGGAACTCAAATCTGTTAATGTTATCATCAAGGCTGATGTACAAGGTTCTGTTGAAGCCCTTTCTGCCTCACTTCAAAAGATTGACGTGGAAGGTGTCAAAGTGACTATCGTCCACTCAGCGGTCGGTGCTATCAACGAATCAGACGTGACCCTTGCCGAAGCTTCAAATGCCTTTATCGTTGGTTTCAACGTACGCCCTACACCACAAGCTCGTCAACAAGCAGAAGCTGACGATGTGGAAATCCGTCTTCACAGCATTATCTACAAGGTTATCGAAGAGATGGAAGAAGCTATGAAAGGGATGCTTGATTCAGAATTTGAAGAAAAAGTTATTGGTGAAGCGGTTATCCGTGAAACCTTCAAGGTGTCTAAAGTGGGAACTATCGGTGGATTTATGGTTATCAACGGTAAGGTTGCCCGTGACTCTAAAGTCCGTGTTATCCGTGATGGTGTCGTTATCTATGATGGCGAACTCGCAAGCTTGAAACACTACAAAGACGACGTGAAAGAAGTGACAAACGGTCGTGAAGGTGGATTGATGATCGACGGCTACAATGATATTAAGATGGATGATGTGATTGAGGCGTATGTCATGGAAGAAATCAAGAGATAAGATTTTTTGCTCCTTTCTTAGGTGGTGAGGGACGCAAGCAAACCGATGGTTTCATTGCTTATTTTTGAGCCTAGGGTCTCAAAAATCCCCTGTGATGGGACTGATAAATCAGTTCCATCACTTTCACCACGGCGAAAGAAGCAGATGACTTCAAATTGAACTTCGTTTCAATTTAAACTGAAAATCAAGAAGTTTAAAATAGCTAGGTCTGCTGGCCTAGCTTTTGGTTCAAAGTAGAGAAAGGAATATCATGGCAAATCATTTCCGTACAGATCGTGTGGGCATGGAAATCAAGCGTGAAGTCAATGAGATTTTGCAAAAGAAAGTCCGTGATCCACGTGTCCAAGGTGTGACCATCACAGATGTTCAGATGCTGGGTGACTTGTCTGTTGCCAAGGTTTATTACACCATTTTGAGTAACCTTGCTTCGGATAACCAAAAAGCCCAAATCGGGCTTGAAAAAGCAACTGGTACCATCAAACGTGAACTTGGTCGCAATTTGAAATTGTACAAAATCCCAGATTTGACCTTCGTCAAAGACGAGTCCATCGAGTATGGAAACAAGATTGACGAGATGCTACGCAATCTGGATAAGAACTAAAGAAGAGGGGTTGCCCCTCTTTTTTGGTGGAGGAAAATAGGTTGAATTTGAAATGGAAAAATATTCTTTTAAAATATATTGAAACTAGAATAGTACGCCTCTACTTCTAAAACATTGTTAGAAATCGATTTGACTGTCCTGATCGATTTGTCCTGTTCTTGTTTCATTTTACTATAAAAAAGGGGTTCTGTATTTTTTAATGTTATCTAATTAGAAAATGCTTTTTTTGTAGGAAATATAATATGATAAGGTGTAAAAAAGAAATAAGGAGTTTGTATATGGCTGAACAAGACTTAGCTATGCAAGTATTGCAACAAGTGGTGAAACTACCTGTTGTTAAGGTTGATCGTTCGAAATTTTTAGTGGATAAGTTTTCCAAAGAATTGGATCCAAAAGATATTCCTACCTTATTGGAACAAGGTACAACGACTCTTCTATCTCAAGAAATATTAGATCGTGTAGCTAATGCTTGTATTCGGGACAATGTATTATTAGCGAGTGGGACTTCTGTTTTGGCAGGATTAGCTGGAGGGCTTGCTATGGCAATTACCATTCCAGCTGATGTGGCTCAATTTTATGCTTTCTCTCTGAAATTGGCTCAAGAATTAGGTTATATTTATGGTTATGAGGATCTTTGGGCTTCACGCGAGGAGTTGAGTGAAGATGCTCAAAATACCCTCTTGCTTTATCTAGGCGTAATGTTAGGGGTGAATGGAACCGCTGCTTTGCTATGTGCTGGTGGTATAACAATTGCCAAACAGGTAATGAAAACAGTGCCTAATAAAGCTTTAACAAAGACGCTTTGGTACCCTATTTTGAAAAAAGTCTTAAAAATATTTGGTGTGAATCTTACCAAGGGAGGGCTGGCCAAAGGAATAGGGAAATTTATTCCTATCTTGGGTGGTATCATTGCAGGTGGTTTAACCTTTGCAACTATGAAACCAATGGGGGAAAGCTTGCAGAAAGAATTATCCAAGCTAGTCAACTATAGTGAAGTTCAATATCAAGAAGATGTTGAAACAATCCGAAAAGAGGCTGAAATCATTAAAGGAGAGTAATATGAATCCTATCAAAGCTTTTGATAAAATTTATGGTAATTACTTTTTGACCGTGCAAGGTGTAAAAGTGATGAAAACGATAAAGAAAGCTGACCATGTCGTTGTTGGTCTGGGAAAACTTTTTATTGCAGATAAGCTAATGGATACGGCTCGGTGGCTCATTAGGCCAGAGGAGAGAGAATGAAATTTTTTTTGGTCTTCTTGCTATTCTTTTTATCAAACCGATTATTGGGATTGTGAAATTCTTTTGGATGATCATTTCCTTTGCAGTTCAATTGCTGTTTTACAAGATATTATTTAAGATATTGGATTGGCTCTTTAAACTTATCTAGATGGTAATCCAAGTCGCAGAGAGCTAGCAGGAACTCCACTGCTAGTTTTTTAATCTCTCTCCATATGGTATAATATAAGCAGTAAAATCATTTTATACTCTTCGAAAATCTCTTCAAACCACGTCAGCTTCACCTTGCAGTATATATGTTACTGACTTCGTCAGTTCTATCCACAACCTCAAAACGGTGTTTTGAGCTGACTTCGTCAGTTCTATCCACAACCTCAAAACGGTGTTTTGAGCTGACTTCGTCAGTTCTATCCACAACCTCAAAACGGTGTTTTGAGCTGACTTCGTCAGTTCTATCTACAACCTCAAAACACTGTTTTGAGCAACCTGCGGCTAGCTTTCTAGTTTGCTCTTTGATTTTCATTGAGTATTAGAACATATAATGGAGGTCGTCATGGACAATATCATCGATGTGTCAATTCCTGTTGCAGAAGTGGTGGACAAGCATCCAGAAGTCTTGGAAATTCTAGTGGAGCTGGGTTTTAAACCCCTTGCCAATCCCTTGATGCGCAATACAGTTGGTCGTAAAGTATCACTTAAACAAGGTTCTAAGCTAGCAGGAACTCCTATGGACAAGATTGTACGCACACTGGAAGCGAATGGCTACGAAGTGATTGGATTAGACTAATGGCAGATGAACGGATTCATGTCCTACGGGATATTTTATTAGAATTGCATAATGGCGCCTCTCCTGAGTCGGTTCAGGAGCGTTTTGATGCGACCTTTGCGGGTGTCTCAGCCATTGAGATTTCCCTTATGGAGCACGAGCTGATGAACTCAGACTCAGGTGTCACCTTTGAAGATGTTATGGAACTCTGTGATGTCCATGCCAATCTTTTTAAAAATGCTATCAAAGGTGTCGAAGTTTCAGATACTGAGCATCCAGGTCACCCAGTTCGTGTCTTCAAAGAAGAAAATCTGGCTCTCCGTGCGGCCTTGATTCGCATTCGTAGATTGTTAGATACCTATGAGTCTATGGAAGACGAGGAAATGCTGGCGGAGATGCGTAAGGGTTTGGTGCGTCAGATGGGACTTGTGGGTCAATTTGACATCCATTACCAACGTAAGGAAGAACTCTTCTTTCCTATCATGGAGCGCTATGGACACGATTCACCTCCCAAAGTTATGTGGGGAGTGGATGATCAGATTAGGGAACTCTTTCAAACAGCTCTAACGATAGCCAAGTCACTACCAGAAGTGTCAATTAGCAGTGTAAAGGAAGCTTTTGAAGCTTTTGCGACAGAGTTTGAAAGTATGATTTTCAAGGAAGAGTCCATCCTCCTCATGATTCTCCTTGAGTCTTTTACTCAGGATGACTGGCTTCAGATTGCGGAGGAGAGCGATGCCTATGGCTATGCCATCATCCGTCCGTCAGAGAAATGGGTGCCAGAACGACAGAGCTTTATTGAGGAAAAGATTGCAGAGGAGCCTGTACAGCTAGATACGGCAGAAGGTCAAGTTCAACAAGTCATAGATACGCCAGAAGGCCATTTTACCATTACCTTTACCCCTAAGGAAAAGGAAGCTGTGCTGGACCGCCATAGTCAACAGGCTTTTGGTAATGGCTATCTTTCAGTCGAGCAGGCCAATCTCATCCTCAATCACCTCCCTATGGAGATTACCTTTGTCAATAAAGATGATATTTTCCAGTATTACAATGACAATACGCCAGCTGATGAGATGATTTTCAAACGGACGCCGTCTCAAGTCGGGCGCAATGTCGAACTCTGCCATCCGCCTAAGTACTTGGACAAGGTCAAAACTATCATGAAGGGGCTTCGTGAGGGGACCAAGGACAAGTATGAAATGTGGTTCAAGTCTGAGTCGCGAGGTAAGTTTGTCCACATCACCTATGCTGCAGTACACGATGAAGACGGAGAATTCCAAGGAGTGTTGGAGTATGTTCAGGATATCCAGCCCTACCGTGAGATTGATACGGACTATTTTCGTGGATTAGAATAAGGAGAAAAAATGAGTTACGAACAAGAATTTATGAAGGAATTTGAAGCTTGGGTCAATACCCAAATCATGATTAACGACATGGCGCACAAGGAAAGTCAAAAAGTTTACGAAGAAGACCAGGACGAGCGTGCCAAAGATGCCATGATTCGCTACGAGAGTCGCTTGGATGCTTATCAGTTCTTGCTTGGTAAGTTTGAAAACTTCAAAGCAGGCAAGGGATTCCATGATTTGCCAGAAGGCTTGTTTGGTGAGCGAAATTATTAAACGAGAAAGATTCTTGATTTTTCACTAAAATCTTGATAGAATGTTTATGTTAAATCCTTGTCAGAGCAGGGATTTTTTATTGAAAGGATTTTATCATGTCAAAGAAACTCAATCGTAAAAAACAATTACGAAATGGCCTCCGTCGCGCAGGTGCCTTTTCAAGTACTGTGACTAAGGTTGTAGATGAGACAAAAAAAGTCGTGAAGCGTGCAGAACAGTCAGCAAGCGCAGCTGGTAAGGCTGTTTCTAAAAAAGTTGAACAAGCAGTAGAAGCTACCAAAGAGCAAGCTCAAAAAGTAGCTAATTCTGTAGAAGATTTTGCAGCAAACTTGGGTGGACTTCCACTTGATCGTGCCAAGACTTTCTATGATGAAGGAATCAAGTCTGCTTCAGATTTCAAAAACTGGACTGAAAAAGAACTCCTTGCCTTGAAAGGAATCGGCCCAGCTACCATCAAGAAATTGAAAGAAAATGGCATCAAGTTCAAGTAATTTTTCTTGAGCCTTGCATTTCCGAGAAAAACTTGCTACAATAGAGCCATTAGAGGTGTTTTGAATCCCACATTTTACAGAAAGTGGCGGCGCTGAGAAGTCCACAAATGTGTCAAAACTGGTTGCTAATGACTGAAAAAATGAAATAAAAGTGTCTTTTTGCTTTAAAGACGAGAGTTGCGGGCAACTGCCCGAAATTGGGTGGTACCGCGGATAAACACATTCGTCCCTGTCATGTAGATGGCAGGGCTTTTCTTTTACGTCTTAGTCAAAGGGGGTTGTTATGAAGCAATCTTTTAACACAAGTAAACTATATTATGGTTTTCCTGTTTTTATTTTAGGATATCAAGATTAGAATTTTGGCTATAACATCACGACCTGTAGTTCCTCTTATAGTCTAGGAGATTGGGTTGTGATTGGAGTCGTTGCGAGAGAGAATGCCGCAGAGCAGATCAAACAGTATCAAAAATTTACTGTGAATATTTCTGATGAAACTTCTATGCTTGCGATGGAGCAGGCTGGTTTTATCAGTCATCAGGAGAAATTGGAACGTTTGGGAGTGCATTATGAAATTTCTGAACGAACTCAGACTCCTATTTTAGACGCCTGTCCACTTGTTTTAGATTGTAGGGTAGATAGGATTGTTGAGGAAGACGGTATTTGCCACATCTTTGCCAAGATTCTTGAGCGACTTGTTGCCCCAGAACTCCTGGATGAAAAGGGACATTTTAAAAATCAACTGTTTGCCCCAACCTATTTCATGGGAGATGGATATCAGCGCGTTTATCGCTATCTGGATAAGCGTGTAGATATGAAGGGCAGTTTCATCAAAAAAGCGAGGAAGAAGGATGGCAAGAACTGAGCTGCCAGATCAAATCGAAACAGAACGTCTCGTTTTACGAGTCCGTACTGTGGCGGATGCTGAGGATATCTTTGACTATGCTAGTTTGCCAGAGGTCGCCTATCCAGCAGGTTTTCCTCCAGTCAAGACCTTGGAAGATGAGATTTATTATCTGGAGCACATTCTTCCGGAGCGTAATCAAAAGGAAAATCTCCCAGCAGGCTACGGGATTGTCGTCAAAGGAACGGATAAGATCGTTGGCTCTGTCGATTTCAACCATCGCCATGAAGATGATGTGCTGGAAATCGGCTATACCTTACACCCAGACTATTGGGGGCGAGGTTATGTGCCAGAAGCTGCGCGTGCCTTGATTGACTTAGCCTTTAAAGATTTGGGTCTTCACAAGATTGAACTAACTTGCTTTGGATATAACCTTCAAAGTAAACGAGTCGCGGAAAAGCTTGGCTTTACCCTCGAAGCTCGCATAAGAGACCGCAAAGATGCTCAAGGCAACTGCTGTGACAGTCTGATATATGGCTTGCTGAAGAGCGAGTGGGAGGAATAAGATGAGCGATGTAAAAGAGGAAGTAAGCTCTCTATCTGAGAAGCAGTTACGCCAAATTGATGTTGAGTATGCTGAATTAAATGATAGTGATATTATCGAGCGATTAGCTTATTTAGAAATTAACAACAATGAAAAACGTATTGTCATCTCTGATATTGAACCAACCAAGGAAATAATGTCAGTCTCGGACCAAATTTTTGAGATTCAAAAGAATTTTCAAAAAATCAAGAATATGTTCGAATTGTTTATTTCAGATGTCTCGGATTTTTTAAGTATTAAAAATAAACTTGAGTCAAAGGAATTAGAAATTGAAGAGGCAGATGTAAATCGTTTCATGATTCATTTATTATCCAGTGGAAAATTGTTTGTCGATTTTAACGAAAACCAAATTAAACAAAAATATTCCAAAGATAGTGAGGAGTTTGATTGTATACATGGTTTTGCAAGCTATCAGTATGATACCAATTTTGCTTATCGATTTTGCCATTCTTTGAGAAATTATTCGCAACATACTGACTTACCAATAAATGAGGTAAAAGCTGTTAGCCCAGATGATGAGACTGTTATAATAGATTTCTATATTGATTTAGATTATCTTTTAAATTCCAACTTTAAATGGAAAAAATTGAAAGGGGAGTTGATAAAACTAAACCAAGAAACATCTAAGATTGACGCTATAGCTCTAGTGAAAGAATACTTTAATGCTCTTACAGAGCTCTATGGTAATTATAATAAGTTGTTTTTAAAGTTAAACCATAATACATTAGTAGATATTAAATCAAAGTTGGAATCATTAAAATTGAAACACTCTAGGTATTATATTTCAAAGATAAGCAAGTATGATCTTAAATATAATCCTGGAAATTATACTATGTCACCACTTGCAGCATTTGCTGAAATTGAAGAGATTTATATTGAACTTTCAAAAATTGGTTTGGTTAAAATTGTCAATAAAAGTAATTAAGGAGAACACACATGTCTAAAGAACTTTCATCTAAATACAATCCAGCCGAGGTTGAGGCTGGTCGTTACCAAAAATGGCTTGATGCGGATGTTTTCAAGCCTTCAGGCGATCAAAAGGCTAAGCCTTATTCAATCGTGATTCCACCACCAAACGTAACTGGGAAACTTCACCTTGGTCACGCTTGGGATACGACTTTGCAGGATATCATCATCCGTCAAAAACGCATGCAGGGCTTTGATACCCTTTGGCTTCCAGGTATGGACCACGCTGGTATTGCGACTCAGGCTAAGGTTGAGGAGCGCTTACGTGGTGAGGGTATTACGCGTTATGACCTAGGTCGTGAGTCTTTCTTGACGAAGGTCTGGGAATGGAAAGACGAATATGCCACTACCATCAAGGAACAATGGGGCAAGATGGGGCTTTCTGTAGACTATTCTCGTGAGCGTTTCACTCTTGACGAAGGTTTGTCAAAAGCTGTTCGTAAGGTCTTTGTGGACCTTTACAAGAAAGGCTGGATCTATCGTGGTGAGTTTATCATCAACTGGGACCCAGCAGCTCGCACAGCCCTTTCTGATATTGAGGTGATTCACAAGGATGTAGAAGGTGCCTTCTACCACATGAATTACATGCTGGAAGATGGTTCACGCGCCCTTGAAGTTGCTACAACTCGTCCTGAGACTATGTTTGGGGACGTTGCGGTTGCGGTTAATCCAGAAGACCCGCGCTACAAGGACTTGATTGGTAAAAACGTCATCCTTCCAATCGCTAATAAACTCATCCCAATCGTTGGAGATGAGCACGCAGATCCTGAGTTTGGTACTGGTGTCGTGAAAATCACACCTGCCCACGATCCAAATGACTTCTTGGTTGGCCAACGTCATAACTTGCCACAAGTCAACGTCATGAACGACGACGGAACTATGAATGAGCTTGCCTTTGAATTTTCAGGCATGGATCGTTTTGAAGCTCGTAAGGCAGTCGTTGCTAAGTTGGAAGAAATCGGTGCCCTTGTCAAAATCGAAAAACGTGTCCATTCAGTCGGTCACTCAGAACGGACAGGTGTCGTAGTTGAGCCACGCTTGTCTACTCAATGGTTCGTCAAGATGGACCAATTGGCTAAGAACGCCATTGCCAACCAAGACACAGAGGACAAGGTCGAATTCTACCCACCTCGTTTCAACGATACCTTCCTTCAATGGATGGAAAATGTCCACGACTGGGTTATCTCTCGTCAGCTTTGGTGGGGTCACCAAATCCCTGCCTGGTACAATGCTGATGGTGAAATGTATGTCGGCGAAGAAGCTCCAGAAGGTGACGGATGGACTCAGGACGAAGACGTCTTGGATACTTGGTTCAGTTCTGCCCTCTGGCCATTTTCAACCATGGGCTGGCCTGAAGTCGACTCAGAAGACTTTAAACGTTATTTCCCAACTTCAACCTTGGTAACAGGTTACGACATCATCTTCTTCTGGGTGTCTCGTATGATCTTCCAGTCATTGGAATTCACAGGCCGTCAACCATTCCAAAACGTCCTTATCCACGGTCTCATTCGTGACGAGCAAGGACGCAAGATGTCTAAGTCTCTCGGTAACGGGATTGACCCAATGGATGTTATCGAGAAATACGGTGCCGATGCCCTTCGATGGTTCCTTTCAAACGGTTCTGCGCCAGGACAAGACGTGCGTTTCTCTTATGAGAAAATGGATGCTTCATGGAACTTTATTAACAAGATTTGGAACATTTCTCGCTATATCTTCATGAACAATGGAGGTTTGACGCTGGATGTGGCGCATGACAATGTCACAAAAGTTGCAACAGGTGAGGCTGGTAATGTGACGGACCGCTGGATTCTCCACAATCTCAACGAAACCATTGCAAAAGTTACTGAAAACTTTGATAAGTTCGAGTTTGGTGTGGCTGGTCATATCCTTTACAACTTCATTTGGGAAGAATTTGCCAACTGGTATGTTGAGTTGACCAAGGAAGTCCTTTATAGCGATAACGAAGAAGAGAAAGTCATCACACGTTCTGTTCTACTATACACTTTGGACAAGATCCTTCGTCTCCTTCACCCAATCATGCCATTCGTGACAGAGGAAATCTTTGGACAAATCTCAGAAGGTTCTATCGTGACAGCTGCATACCCAACTGTTAATCTAGCCTTTGAAGACCTTGCGGCTCACACTGGTGTGGAAAGTCTCAAAGACTTAATTCGTGCTGTTCGGAATGCGCGTGCGGAAGTAAATGTAGCACCAAGCAAGCCTATCACCATCCTTGTTAAGACAAGCGATAGTGACTTGGAAGCCTTCTTTAACAGCAATGTCAACTATATCAAACGCTTTACAAATCCAGAACACTTGGAAATCGCATCAACCATCCCTGCACCTGAACTGGCTATGTCAAGCGTTATTACAGGAGCCGAAATCTTCTTGCCACTGGCCGATCTCCTCAATGTTGAAGAAGAACTAGCTCGTCTCGACAAAGAACTCGCTAAATGGCAAAAAGAACTGGACATGGTTGGTAAGAAACTCTCTAACGAACGCTTCGTCGCCAACGCTAAACCAGAAGTTGTCCAAAAAGAAAAAGACAAACAAGCCGACTACCAAGCCAAGTATGATGTGACCGTAGCACGTATTGATGAGATGAAGAAGTTGGTGAAATAAACACAGAAACACGGTGATGAGCCGTGTTTTTTGGTATAATGAAATCAATATCTATTGATGGAGAAAGTGATGTCCAAACACCCTCATTATGAATTGTTAAATTTAATTGGCTACGGTCTTGCCAAGTTTGACAAGCTTTTTATAAAAGAATTTCAATGCTTTAGCAAGTCGGAGTTTTATCGCTATGTGGTTTCTCTGGGAATTGCTGAAACAACTGGAGTTGTAAAAAATAGAATGGATTTATTTGATCCTTATTTTGACAATAATCGAAAAGGTTGGTGGCAGAAAGCTGAAGTTTATCGTTTTCGTAAAGATTTAATTGATATGATGTTTGGAAATGAAGATGTTCATAGTTATGCTGAAATAGTTAAAATGTTACTTGCCAGTGAAGGGAAGAAAACAGGCATAACCATCGTTGAAAAACCAATAGTTCGAACTAAATTCAAACGTCTACAGGAAACGGGAATGGAGGCTGAGAATTATTTTATCCTTCATTTTGATAAAGAAGAAAAATTCCAAGGTGGACAGTTAACCGATGCCCGTCTTTATGGTGATGGATATGACTTTCAGGTAGATGTCCAAGAGTATTCTTACCTTGCCGAAGTAAAAGGTATCCGAAAATCTAAGGGGCGTGTGCGTTTAACTGCAAAAGAATTTGAAAAAGTCAAGGAGTTTCAATCGGATTTTATTTTATCCTTGGTCACAAATCTAGATGATATTCCAAAGTTAGTGTTAATCGATAATCCTTTAAAACATTTTGAGTTTAAAAAGAATATTATCAAAAATGAAATCATTGAATATAGAAGCGTAGAGGATTTGTATTAGTTCCCCCTTAACTTTTCCAGTTGAAGGAACGAGAAGTCTTGACAGGTCAACGACTTAATGAACTGGAAATCAACGGTATTCGTTTGACTAAGTTTTAAGATGGCGAAATCGGTATTGAATTTATCAGTAGTGCTGATTATAACTCTTTTATTATTTACATGAAGTATATATATATATATATCATAGAACCTATTGTGAGGACTTTTTATAGTTTAAGCCAGTTTCCAACCAATTTCGTGATTTACTGGTAATGAAGAAAAACAATTGAAAGGATATTTCTATGCAACCAACTTACAACATTGACAATCCAAACTTGTCTTATGAAGCGAAGCGTGATTTATGGCGGATAGGTTTTGGTCTGCAGAAAGTTGACAATCTAGTGCCATCAGCGTATATGGAATCTTTGGCTGAGAAACAGTCCCGGGGAGAACTGACTTATGAGCAGGTTTATGAGGATGCAACGGCTTATCACCATACTATTGATGCAAGTACGGAAGAGGCAGACTTGGTTTCTCTACGTATTGTAGAACTATTGTCTCGAAGAGGCTTTAGCTTTAGTCCTGCGACCTTACTTGCTATTCATAAGGAGTTGTTTCAAGATATATTTGAACCCTCTATTCCGGTGGGGCAATTTCGTCAGACCAATATCACAAAGAATGAACCTGTTTTGAATGGTGAAAGTGTTGTGTACTCTGATTACTCCATGATTCAAATGACCTTAGATTATGATTTTAATCAGGAAAAACAAGTTGCATATGCGACACTAACTCAGGCGGATGTGGTTAAACAAATCCAGCATTTTATTTCAGGAATCTGGCAGATTCATCCATTTCGCGAAGGAAACACTCGGACAGTAACGGTCTTTTTGATTCAGTATCTTCGTGAGTTTGGTTTTGATATTGATAATATACCATTTCAGCAACATTCCAAGTATTTTCGTGATGCCTTGGTATTAGATAATGCAAAGATTTTACAGCGACGTCCTGAGTTTTTAACAGCTTTTTTTGAAAATCTCTTGCTCGGTGGTCAAAATGATTTGTCTTCAGAAAAAATGTATCTAGATTTAGACCTCGATTTTTCATAATCCAAATACTGAGTAAACATTGAATTTTAGGAAAAAATGAAGTAAATATTCTCACAAGAAAACGTATATCATCAAAGTTTGGCTCTTTGTCAATTGTAGTGGGTTGAAGAAAAGCTAAGTTCGAGAAAGGACAAATTTCGTCCTTTCTTTTTTGATGTTCAGAGCGATAAAAATCCGTTTTTTTGAAGTTTTCAAAGTTTCGAAAACCAAAGGCATTGCGCTTGATAAGTTTGATGAGATTATTGGTCGCTTCCAGTTTGGCATTAGAATAGTGTAGTTGAAGGGCGTTGATAACCTTTTCTTTATCTTTGAGGAAGGTTTTAAAGACAGTCTGAAAAATAGGATGAACCTGCTTAAGATTGTCCTCGATAAGTTCGAAAAATTTCTCCGGTTCCTTATTCTGAAAGTGAAACAGCAAGAGTTGATAGAGCTGATAGTGATGTTTCAAGTCTTGTGAATAGCTCAAAAGCTTGTCTAAAATCTCTTTATTGGTTAAATGCATACGAAAAGTAGGGCGATAAAAATGTTTATCGCTGAGTTTACGGCTATCCTGTTGAATGAGTTTCCAGTAGCGCTTGATAGCCTTGTATTCATGGGATTTTCGATGAAACTGATTCATGATTTGGACACGCACACGACTCATAGCACGGCTAAGATGTTGTACAATATGAAAGCGATCAAGAACGATTTTAGCATTCGGGAGTGAAACAGTCTGGGAGACTGTTTCAGCCTGAGCCTAGAAATTTGAAAGCGAAGCTGTTTAGCTAAGTCATAGTAAGGACTAAACATATCCATAGTAATAATTTTGACGCGACATCGGACGGTTCTATCATATTTAAGAAAGTGATCTCGGATGACAGCTTGTGTTCTACCCTCAAGAACAGTGATGATATCGAGCTTTTCAAAATCTTGCGCAATAAAGCTCATCTCCATCTCCCGATTGAAACAGTCACTCCCCGGACTGTTTCAACGTCCCAAGACATAATCTTAGGCAGATTTCTAAAATTACACTCAAAGTGGAAGTCATTGAGCTTTCGAATGACAGTTGAAGTTGAAATGGCCAGCTGATGGGCAATATCGGTCATAGAAATCTTTTCAATTAACTTTTGCGCAATCTTTTGGTTGATAATACGAGGAATTTGGTGATTTTTCTTGACGATAGAAGTTTCAGCGACCATCATTTTCAAGCAATGATAGCACTTAAAACGACGTTTTCTAAGGAGAATTCTAGTAGGCATACCAGTCGTTTCAAGGTAAGGAATTTTATAGGGTCTTTAATGTCTAGTAATTTTGTGATAAAATGTAATTGTTCCATATGATTCTTTCTAATGAGTTGTTTTGTCGCTTTTCATTATAGATCTTATGGGACTTTTTTTCTACCCAAAATAGGCTCCATAATATCCATAGGGAATTTACCCACTACAAATATTATAGAGCCCAAAGTTTTAGGTCGCTTGATAATATGCGTTTTTTGAATTTTATAGACTGCTCGTTTAAACTCTATTTACTTCGTACCTTCTGGAGCGAGACGGAATATTAGTCACATACAAAATGAGTACTATTAGGATTTTATTTTCATGTACAATTTCAGCCAGTCTTGTTATAATCAGCCTATAGGAATCAAGGAGGTGACTCTTATGGCTGTTTTTGTGTCTTTGGATGGAATTGTGGTAGAAGTCCTTGATGTCTTTTCTTCTTTTAATGGGGATAGTGAGTTTTTCTTGTGTATAGCATTTTGAATCTGGAATAGGACGCCATGACTGCTAAAAGATTTCTATAAATTAATTTGATTTTCCTAATCAATTTGTTCATATCTTATTTCATTCCACTATAAACGTCTTAAAGACAAGAGTCAGTTTGTTATGGAACGCTCTCAGTTCGAGGAGATGTTCCAACTTCAAAGTAGTCGCTTGACGACGCAAGAAAAATTACAATTGTTTACCTCTGTGTTTGCTGGCCGTTATGATGTTTATGCTAAGAATTTTATCAATGAACAAGGGAAAATTCAGTATTTTCCTTCCTATGATTATGGTTGGAAGCAGTTGCCACCTGAAAAACGGAGTTTCCAGACATTGACGAACTCCGTTTTGAAATCTCATTTTCGTGGGGAGGCAGCTATCGGTATCTTTCCTATGCACTTAGATGATAGCTGTTATTTTTTGGTACTGGATTTGGATGAAGGAGATTGGAAAGAAGCTGGTTTAACCATTCGAAGAATAGCCAGGGAACGCCAGATGGAAGCCCATTTAGAGATTTCTCGTTCGGGTTACGGACTCCATATTTGGTTCTTCTTTGAGGAAGCGATTCTGAGTCGAAAGGCTCGCCTGTTTGGAAAGAAACTATTAGAATTGGCTATGCAGGAAAGTATGCAACTGTCCTTTGATTCTTTTGATCGCATGTTTCCAAATCAGGATGTTCTTCCTAAAGGTGGATTTGATAATTTAATTTCCCTTCCTTTTCAAGGAGAAGCTTATCATCAAGGGCGAACGGTCTTTGTGGATGAACAGTTTCAGCCTTATGAAGATCAATGGAGGTATCTACAAGAAATTCAGAAGATTTCAACTGCTAAAGTGGCACTGTTAATCCAAGAGGAGTTAGGCAAGCAAGAATTGGACAAGGAGTTGAAGATCGTCTTATCCAATATGATCCAACTTGAAAAATCGTCTGTGACACCCAAGACACTGTTTTTCTTGAAAAATATGGCTTCATTTTCTAATCCCGAATTTTATTTAAAGCAGGCTATGCGACAGCCAACCTATCAAATTCCTGAGAGAATGTATTTATTTGGAGAATCCGATCATTATTTATGGTTGCCAAGAGGTTTGCTGTATCCATTGCAAGATAAATTTAAGCAGGTATCTGTGGAAGATAGGAGAAAGGTACAAAGGTCTATTAGCGTGGAATTTAAGGGAGAACTCACTTTTGAGCAAGAGTTAGCCCTGTCAGATATGACTTCTAAAGAAAATGGTTTACTTCATGCGGAGACTGGTTTTGGGAAGACCGTTTTAGGTGCTGCTCTTATCTCTGAACGGAAAACAAAAACAATTATTCTAGTCCATAATAAGCAACTCTTAGACCAATGGCTAGATCGCTTAAACTGCTTTTTGACTTTCGAAGAGGAGGAGGCTATCCGTTATACGGCATCAGGTCGTGAAAAGGTAATCGGCTATGTTGGACAGTACGGTGGGACTAAGAAATGGCTGAGTAAACTGGTTGATGTCGTTATGATTCAATCTCTATTTAAGTTGGAAAATAGTCAAAGTCTTTTGGATGAGTATGAGATGATGATTGTGGATGAGTGTCATCATGTCTCTGCCTTGATGTTTGAAAAAGTTGTTGCTCAGTTTAGAGGGAAGTATCTTTACGGTTTGACGGCTACGCCTGAGCGTAAGAATGGTCATGAGCCTATTGTTTTTCAGAGAATTGGTGAGATACTCCATACTGCTGATAAGAGGGAAACGGATTTTAAACGGCAATTGCAATTAAGATTCACTTCTTTTGGTCATTTGGAGATTGAAAAGACCAAAGCAAGTAATTTTATACAGCTCAGTGATTGGATTGCTACTGACTCAGTGAGGAATCAGTTGATTCTCAAGGATATTCTAGCCCAAGTGGCAGAAGGGCGGAATATCTTGGTTTTAGTCAATCGAATTCAACAGATAGATGTCTTTGAAAAGTTATTGAAAGAGAAAGAAGTTGATGATTTTTATATTATTAGTGGCAAAACCAAAGTCCGAGAGAGAACAAGTTTACTGGAGATACTAGAACAGCTAGATAAAGGTTTTGTATTGTTGTCTACTGGAAAATACATTGGCGAAGGTTTTGACTTGCCTCAGCTAGACACGCTTATCTTGGCAGCACCCTTTTCTTGGAAAAATAATTTAATTCAGTATGCAGGTCGGATTCATAGAAACTACAAGGATAAGTCTTTGGTGCGGATTTTCGATTATGTGGATATTCATGTTCCTTATTTAGAAAAGATGTTTCAGAAACGACAAGTAGCTTATCGAAAGATGGATTATCGTGTTATTGAGGGTGAGGAGAAACAATTCGTTTATGTTGATAGTAGATATGAGAAGGTGTTGAGAGAGGACTTGGCAGGGGAAAGACAGGAATGTCTGCTTATTTTACCTTATGTGCACCAGACAAAACTGATGAATTTTCTAAAAGAATTTAGGATTAGTCAAATTGAGATATGTATACCAGAGACGGTTGCAAATAAAACATGGATAGACCAGATGAAGAGCAAGAAAATTAAAGTATCTTTTACTCAATCAAAAATAGTCACGCCTATTCTTTTGGTGAATAAGACCATTGTTCGGTATGGTGCAATGCCATTATTAGGGAAGGTAGATGAAATGACTGTATTACGTTTGGAATCAGCTAGTATAGCTTCTGAACTAGTGGCAGGTTTACGATAGAGAAAACTTTTAAAAATTTCTATGTATGATTTTCATTTTTTTAGTGAGAGTGATGACATTTTCACATTCGAAGCACACAAAATAAAAAAATTTCTACAAGTACTTGACAAATAGATTGAAATATCTTAAAATGAAAATGGTTACAGAGTTATTAATTATTTAAGCTTCATGTCACCATTAAAA-TTGAAATAAAAGGATGTTATCACTAATACAAGTGAGCAGGAACCTATTTAATCACATCGGAAGAAGTTTCTTGATGTTTTTAAGTAGGTTCCTTTTATTTTAAAAGGGAAATTTTATGATCATAAAACGAATACTAAACCACAATGCTGTAATTGCGCAAAGTAAAAAAGATATCGATATTCTTCTTTTTGGAAGGGGAATAGCTTTTGGAAGAAAAATTGGAGATAAAGTAAATCCAATTGATATTGAGAAAAGTTTTTTTCTCAAAAATAGAGATAATATGACCCGTTTTACAGAGATGTTTATTAACGTTCCTTTGGAGTTGGTGTACATCACCGAAAAAATAATTAATCTAGGTAAAATAACATTGGGTAATAATTTTGATGAGATTATCTATATAAATCTAACGGATCATATTTCTTCGAGTATAGAACGTTATAAAGAAGGAGTTATTATTTCGAATCCCCTACGTTGGGAAATCTCGAAATATTATAAAGAAGAATTTGAGCTTGGGAAAAGGGCTTTACAAATAATAAAAAAAGAGTTAGGTATTG +>sequence_2 +--GGTTATCCACTATGTTTTTCGATAAAAAGCTTAATAAATCAATAATTTCTTCTTTTATCCCCAACCTGTGGATAAAGTTTGGTAACATTGTGGATTATTTTTCACAGCTTGTGGAAAATTCTTGCTATCTATGGTAAAATATCTCTAGTATTAAACTTTTAAATAGTAAAGGAGGAGAAAGGATTGAAAGAAAAACAATTTTGGAATCGTATATTAGAATTTGCACAAGAAAGACTGACTCGATCCATGTATGATTTCTATGCTATTCAAGCTGAACTCATCAAGGTAGAGGAAAATGTTGCCACTATATTTCTACCTCGCTCTGAAATGGAAATGGTCTGGGAAAAACAACTAAAAGATATTATTGTAGTAGCTGGTTTTGAAATTTATGACGCTGAAATAACTCCCCACTATATTTTCACCAAACCTCAAGATACGACTAGCTCACAAGTTGAAGAAGCTACAAATTTAACTCTTTATGACTATAGTCCAAAGTTAGTATCTATTCCTTATTCAGATACGGGATTAAAAGAAAAGTATACCTTTGATAACTTTATTCAAGGGGATGGAAATGTTTGGGCTGTATCAGCCGCTTTAGCTGTCTCTGAAGATTTGGCTCTGACCTATAACCCTCTTTTTATCTATGGAGGACCAGGCCTTGGTAAGACTCACTTATTAAACGCTATTGGAAATGAAATTCTAAAAAATATTCCTAATGCGCGTGTTAAATATATCCCTGCCGAAAGCTTTATTAATGACTTTCTTGATCACCTAAGACTTGGGGAAATGGAAAAGTTTAAAAAGACCTATCGTAGTCTTGATCTTTTGTTAATCGATGATATACAGTCACTCAGCGGAAAAAAAGTCGCAACTCAGGAAGAATTTTTCAATACCTTTAACGCCCTTCATGACAAGCAAAAACAGATTGTCCTAACGAGTGATCGTAGTCCAAAACATCTAGAAGGGCTCGAGGAGAGGCTTGTCACGCGTTTTAGTTGGGGATTGACACAAACTATCACACCCCCTGACTTTGAAACACGTATTGCCATTTTACAAAGTAAGACGGAACATTTAGGCTACAATTTCCAAAGTGATACTCTAGAATACCTAGCTGGGCAATTTGATTCAAATGTTCGAGATCTTGAGGGAGCCATCAACGACATCACTTTAATTGCCAGAGTAAAAAAAATCAAGGATATCACTATTGATATTGCTGCAGAAGCCATTAGAGCCCGCAAACAAGATGTTAGCCAAATGCTCGTCATCCCAATTGATAAAATCCAAACTGAAGTTGGTAACTTTTATGGTGTTAGTATCAAAGAAATGAAGGGAAGTAGACGCCTTCAAAATATTGTTTTGGCCCGTCAAGTAGCCATGTATTTATCTAGAGAACTAACAGATAATAGTCTTCCAAAAATTGGGAAGGAATTTGGGGGAAAAGATCATACCACAGTCATTCATGCCCATGCCAAAATAAAATCTTTGATTGATCAAGACGATAATTTACGTTTAGAAATTGAATCAATCAAAAAGAAAATCAAATAATTTGTGGATAACTTTTAGTTTTTTATCTTTTTTATCCACATTTTTTAAACAAGCTAAAAAACTTGATATGACTTGTTTAAAGGCTGTTTTCCACAGATTTCACAGACTCTATTATTACTATTATCTTTCTAATACTAAAAATAAATAAAGGAGAATCCATGATTCATTTTTCAATTAATAAAAATTTATTTCTACAAGCATTAAATACTACTAAGAGAGCTATTAGTTCTAAAAATGCCATTCCTATTTTATCAACAGTAAAAATTGACGTGACCAATGAAGGTATTACTTTAATTGGTTCAAATGGTCAAATTTCAATTGAAAATTTTATTTCTCAAAAAAATGAAGATGCTGGTTTGTTAATTACTTCTTTAGGTTCGATCCTTCTTGAAGCTTCTTTCTTTATCAATGTAGTATCTAGTTTACCTGATGTGACTCTTGATTTTAAAGAAATTGAACAAAATCAAATTGTTTTAACCAGTGGCAAATCAGAAATTACCCTAAAAGGAAAAGATAGCGAACAATATCCACGAATCCAAGAAATTTCAGCAAGCACTCCTTTAATACTTGAAACAAAATTACTCAAGAAAATTATTAATGAAACAGCCTTTGCTGCAAGTACACAAGAGAGTCGTCCGATTTTAACAGGTGTCCACTTCGTATTGAGTCAACACAAAGAGTTAAAAACAGTTGCAACAGACTCTCATCGCCTAAGCCAGAAAAAATTGACTCTTGAAAAAAATAGTGATGATTTTGATGTCGTAATTCCTAGCCGTTCTCTACGCGAATTTTCAGCGGTATTTACAGATGATATCGAAACTGTAGAGATTTTCTTTGCCAATAACCAAATCCTCTTTAGAAGCGAAAATATTAGCTTCTATACTCGTCTCCTAGAAGGAAACTATCCTGATACAGATCGCTTGATTCCAACAGACTTTAACACTACTATTACTTTTAATGTGGTAAACTTACGCCAGTCAATGGAGCGTGCCCGTCTTTTATCAAGTGCGACTCAAAATGGTACTGTGAAACTTGAAATTAAGGATGGGGTTGTTAGCGCCCATGTTCACTCTCCAGAAGTTGGTAAAGTAAACGAAGAAATCGATACTGATCAGGTTACTGGTGAAGATTTGACCATTAGTTTCAACCCAACTTACTTGATTGATTCTCTTAAAGCTTTAAATAGCGAAAAG-TGACCATTAGCTTTATCTCAGCTGTTCGTCCATTTACTCTTGTGCCAGCAGATACTGACGAAGACTTCATGCAGCTCATTACACCAGTTCGTACAAATTAAGTGAAAGAGGTTGAGCCTGGCTCGCCTCTTTTATGATATAATCGAAAAAGAAAAGGAGAGTAGTATGTATCAAGTTGGAAATTTTGTTGAGATGAAAAAATCACACGCTTGTACAATCAAGTCGACTGGTAAAAAGGCTAATCGTTGGGAAATTACACGTGTAGGAGCAGATATCAAAATAAAATGCAGTAATTGTGAGCATGTTGTCATGATGGGGCGATATGATTTTGAGCGAAAAATGAATAAAATTATTGACTGAGAACCCTTAGTTAGAGGGTTAGCACTTTATCCCTTTTTGTGTTATAATATTAGGGATTGAAATGAAAACGGAGAATGAGAAATATGGCTTTGACAGCAGGTATCGTTGGTTTGCCAAACGTTGGTAAATCAACATTATTTAATGCAATTACAAAAGCAGGAGCAGAGGCAGCAAACTACCCATTTGCGACTATTGATCCAAATGTTGGAATGGTGGAAGTTCCAGATGAACGCCTACAAAAACTAACTGAAATGATAACTCCTAAAAAGACAGTTCCCACAACATTTGAATTTACAGATATTGCAGGGATTGTAAAAGGAGCTTCAAAAGGAGAAGGGCTAGGGAATAAATTCTTGGCCAATATTCGTGAAGTAGATGCGATTGTTCACGTAGTTCGTGCTTTTGATGATGAAAATGTGATGCGCGAGCAAGGACGTGAAGACGCCTTTGTAGATCCACTTGCAGATATTGATACAATTAATCTGGAATTGATTCTTGCTGACTTAGAATCAGTGAACAAACGATATGCGCGTGTAGAAAAGATGGCACGTACGCAAAAAGATAAAGAATCAGTAGCAGAATTCAATGTTCTTCAAAAGATTAAACCAGTCCTAGAAGACGGGAAATCAGCTCGTACCATTGAATTTACAGATGAGGAACAAAAGGTTGTCAAAGGTCTTTTCCTTTTGACGACTAAACCAGTTCTTTATGTAGCTAATGTGGACGAGGATGTGGTTTCAGAACCTGACTCTATCGACTATGTCAAACAAATTCGTGAATTTGCAGCGACAGAAAATGCTGAAGTAGTCGTTATTTCTGCGCGTGCTGAGGAAGAAATTTCTGAATTGGATGATGAAGATAAAAAAGAGTTTCTTGAAGCCATTGGTTTGACAGAATCAGGTGTAGATAAGTTGACGCGTGCAGCTTACCACTTGCTTGGATTGGGAACTTACTTCACAGCTGGTGAAAAAGAAGTTCGCGCTTGGACTTTCAAACGTGGTATGAAGGCTCCTCAAGCAGCTGGTATTATCCACTCAGACTTTGAAAAAGGCTTTATTCGTGCAGTAACCATGTCATATGAAGATCTAGTGAAATACGGATCTGAAAAGGCCGTAAAAGAAGCTGGACGCTTGCGTGAAGAAGGAAAAGAATATATCGTTCAAGATGGCGATATCATGGAATTCCGCTTTAATGTCTAAAAATTAATAAATGGTGTCAATTAGGTTGGAAAAAAAATTCCAACCCTTTTGGCTTTTGAAAGGAAAAATAAATGACCAAATTACTTGTAGGCTTGGGAAATCCAGGGGATAAATATTTTGAAACAAAACACAATGTTGGTTTTATGTTGATTGATCAACTAGCGAAGAAACAGAATGTCACTTTTACACACGATAAGATATTTCAAGCTGACCTAGCATCCTTTTTCCTAAATGGAGAAAAAATTTATCTGGTTAAACCAACGACCTTTATGAATGAAAGTGGAAAAGCAGTTCATGCTTTATTAACTTACTATGGTTTGGATATTGACGATTTACTTATCATTTACGATGATCTTGACATGGAAGTTGGGAAAATTCGTTTAAGAGCAAAAGGCTCAGCAGGTGGTCATAATGGTATCAAGTCTATTATTCAACATATAGGAACTCAGGTCTTTAACCGTGTTAAGATTGGAATTGGAAGACCTAAAAATGGTATGTCAGTTGTTCATCATGTTTTGAGTAAGTTTGACAGGGATGATTATATCGGTATTTTACAGTCTATTGACAAAGTTGACGATTCTGTAAACTACTATTTACAAGAGAAAAATTTTGAGAAAACAATGCAGAGGTATAACGGATAAATGGTGACCTTATTAGATTTATTCTCAGAAAATGATCAGATTAAAAAATGGCATCAAAATTTAACAGATAAGAAAAGACAACTAATACTTGGTTTATCAACATCTACTAAGGCTCTTGCAATTGCAAGCAGTTTAGAAAAAGAAGATAGGATTGTGTTATTGACGTCAACTTATGGAGAAGCAGAAGGACTTGTTAGTGATCTTATATCTATCTTGGGTGAGGAACTCGTCTATCCATTTTTGGTAGATGATGCTCCTATGGTGGAGTTTTTGATGTCTTCACAGGAAAAAATTATTTCACGGGTTGAAGCCTTGCGTTTTTTGACTGATTCATCTAAGAAAGGGATTTTAGTTTGTAATATCGTAGCAAGTCGATTGATTTTACCGTCTCCCAATGCATTCAAAGATAGTATTGTAAAAATCTCAGTTGGTGAAGAATATGATCAACACGCGTTTATCCATCAGTTAAAGGAAAATGGCTATCGAAAAGTTACTCAAGTACAAACTCAGGGCGAATTTAGTCTTCGAGGAGATATTTTAGATATTTTTGAAATATCCCAGTTAGAACCTTGTCGAATTGAGTTTTTTGGTGATGAAATTGATGGTATCAGGTCATTTGAAGTAGAAACACAATTATCGAAAGAAAATAAGACAGAACTCACTATCTTTCCAGCTAGTGATATGCTTTTGAGAGAAAAGGATTATCAACGAGGACAGTCAGCTTTAGAAAAACAAATTTCAAAAACTTTATCACCTATTTTGAAATCATACCTAGAAGAAATTCTTTCAAGTTTTCACCAAAAACAAAGTCATGCAGACTCTCGGAAGTTTTTATCTTTGTGCTATGATAAGACATGGACTGTCTTTGATTATATTGAAAAAGATACCCCAATATTCTTTGATGATTATCAAAAATTGATGAATCAGTATGAAGTCTTTGAAAGAGACTTAGCGCAGTACTTTACAGAAGAATTACAGAATAGTAAAGCATTTTCTGATATGCAGTATTTTTCTGATATTGAACAAATCTATAAAAAACAAAGTCCAGTGACCTTTTTCTCTAATCTTCAAAAGGGTTTAGGAAATCTCAAATTTGACAAAATTTATCAATTCAATCAATATCCTATGCAGGAATTTTTCAATCAGTTTTCTTTTCTAAAAGAAGAAATTGAACGATATAAAAAAATGGATTACACCATTATTCTGCAGTCTAGCAATTCAATGGGAAGTAAAACATTGGAGGATATGTTAGAGGAATATCAGATTAAATTGGATTCTAGAGATAAGACAAATATCTGTAAAGAATCTGTAAACTTAATAGAGGGTAATCTCAGACATGGTTTTCATTTTGTAGATGAAAAGATTTTATTGATAACTGAACATGAGATTTTTCAAAAGAAATTAAAGCGTCGTTTTCGAAGACAACATGTTTCAAATGCAGAGAGATTAAAAGATTACAATGAACTTGAAAAAGGGGACTATGTTGTCCATCATATCCATGGGATTGGTCAATATCTAGGAATTGAAACCATTGAAATCAAGGGAATTCATCGCGATTATGTCAGTGTCCAATACCAAAATGGTGATCAAATTTCTATCCCCGTGGAACAGATTCATCTACTGTCCAAATATATTTCAAGTGATGGTAAAGCTCCAAAACTCAATAAATTAAATGACGGTCATTTTAAAAAGGCCAAGCAAAAGGTTAAGAACCAGGTAGAGGATATAGCTGATGATTTAATCAAACTCTACTCTGAACGTAGTCAGTTGAAGGGTTTTGCTTTCTCAGCTGATGATGATGATCAAGATGCCTTTGATGATGCTTTCCCTTATGTTGAAACGGATGATCAACTTCGTAGTATTGAGGAAATCAAGAGGGATATGCAGGCTTCTCAGCCAATGGATCGACTTTTAGTTGGGGATGTTGGTTTTGGAAAGACTGAAGTTGCTATGCGTGCAGCCTTTAAAGCAGTCAATAATCACAAACAGGTTGTCATTCTAGTTCCGACGACGGTTTTAGCGCAACAGCACTATACGAATTTTAAGGAACGATTCCAAAATTTTGCAGTTAATATTGATGTGTTGAGTCGCTTTAGAAGTAAAAAAGAGCAGACTGCAACACTTGAAAAATTGAAAAACGGTCAAGTCGATATTTTGATTGGAACACATCGTGTTTTGTCAAAAGATGTTGTGTTTGCTGATTTGGGCTTGATGATTATTGATGAGGAACAGCGATTTGGTGTCAAGCATAAGGAAACTTTGAAAGAACTGAAGAAACAAGTGGATGTCCTAACCTTGACCGCTACGCCAATCCCTCGTACCCTCCATATGTCTATGCTGGGAATCAGAGATTTATCTGTTATTGAAACTCCGCCGACTAATCGCTATCCTGTTCAGACCTATGTTTTGGAAAAGAATGATAGTGTCATTCGTGATGCTGTCTTGCGTGAAATGGAGCGTGGAGGTCAAGTTTATTATCTTTACAACAAAGTTGACACAATTGTTCAGAAGGTTTCAGAATTACAGGAGTTGATTCCGGAGGCTTCGATTGGATATGTTCATGGTCGAATGAGTGAAGTCCAGTTGGAAAATACTCTATTAGACTTTATTGAGGGACAATACGATATCTTGGTGACGACTACTATTATTGAGACAGGGGTGGACATTCCAAATGCTAATACTTTATTTATTGAAAATGCGGACCATATGGGCTTGTCAACCTTATATCAGTTAAGAGGAAGAGTCGGTCGTAGTAATCGTATTGCTTATGCTTATCTCATGTATCGTCCAGAAAAATCAATCAGTGAAGTCTCTGAAAAGAGATTAGAAGCGATTAAAGGATTTACAGAATTGGGCTCTGGCTTTAAGATTGCAATGCGAGATCTTTCGATTCGTGGAGCAGGAAATCTTTTAGGAAAATCCCAGTCTGGTTTCATTGATTCTGTTGGTTTTGAATTGTATTCGCAGTTATTAGAGGAAGCTATTGCTAAACGAAACGGTAATGCTAACGCTAACACAAGAACCAAAGGGAATGCTGAGTTGATTTTGCAAATTGATGCCTATCTTCCTGATACTTATATTTCTGATCAACGACATAAGATTGAAATTTACAAGAAAATTCGTCAAATTGACAACCGTGTCAATTATGAAGAGTTACAAGAGGAGTTGATAGACCGTTTTGGAGAATACCCAGATGTAGTAGCCTATCTTTTAGAGATTGGTTTGGTTAAATCATACTTGGACAAGGTCTTTGTTCAACGTGTGGAAAGAAAAGATAATAAAATTACAATTCAATTTGAAAAAGTCACTCAACGGCTGTTTTTAGCTCAAGATTATTTTAAAGCTTTATCCGTAACGAACTTAAAAGCAGGCATCGCTGAGAATAAGGGATTAATGGAGCTTGTATTTGATGTCCAAAATAAGAAAGATTATGAAATTTTAGAAGGTCTGCTGATTTTTGGAGAAAGTTTATTAGAGATAAAAGAGTTTAAGGAAGAAAATTCCATTTGATATTTTTCTTCTATAAAATAGATAAAAATGGTACAATAATAAATTGAGGTAATAAGGATGAGATTAGATAAATATTTAAAAGTATCGCGAATTATCAAGCGTCGTACAGTCGCAAAGGAAGTAGCAGATAAAGGTAGAATCAAGGTTAATGGAATCTTGGCCAAAAGTTCAACGGACTTGAAAGTTAATGACCAAGTTGAAATTCGCTTTGGCAATAAGTTGCTGCTTGTAAAAGTACTAGAGATGAAAGATAGTACAAAAAAAGAAGATGCAGCAGGAATGTATGAAATTATCAGTGAAACACGGGTAGAAGAAAATGTCTAAAAATATTGTACAATTGAATAATTCTTTTATTCAAAATGAATACCAACGTCGTCGCTACCTGATGAAAGAACGACAAAAACGGAATCGTTTTATGGGAGGGGTATTGATTTTGATTATGCTATTATTTATCTTGCCAACTTTTAATTTAGCGCAGAGTTATCAGCAATTACTCCAAAGACGTCAGCAATTAGCAGACTTGCAAACTCAGTATCAAACTTTGAGTGATGAAAAGGATAAGGAGACAGCATTTGCTACCAAGTTGAAAGATGAAGATTATGCTGCTAAATATACACGAGCGAAGTACTATTATTCTAAGTCGAGGGAAAAAGTTTATACGATTCCTGACTTGCTTCAAAGGTGATAAAATGGAAAATTTATTAGACGTAATAGAGCAATTTTTGAGTTTGTCAGATGAAAAGCTGGAAGAATTGGCTGATAAAAATCAATTATTGCGTTTACAAGAAGAAAAGGAAAGGAAGAATGCGTAAATTCTTAATTATTTTGTTGCTACCAAGTTTTTTGACCATTTCAAAAGTCGTTAGCACAGAAAAAGAAGTCGTCTATACTTCGAAAGAAATTTATTACCTTTCACAATCTGACTTTAGTATTTATTTTAGAGAAAAATTAAGTTCTCCCATGGTTTATGGAGAGGTTCCTGTTTATGCGAATGAAGATTTAGTAGTGGAATCTGGGAAATTGACTCCCAAAACAAGTTTTCAAATAACCGAGTGGCGCTTAAATAAACAAGGAATTCCAGTATTTAAGCTATCAAATCATCAATTTATAGCTGCGGACAAACGATTTTTATATGATCAATCAGAGGTAACTCCAACAATAAAAAAAGCATGGTTAGAATCTGACTTTAAACTGTACAATAGTCCTTATGATTTAAAAGAAGTGAAATCATCCTTATCAGCTTATTCGCAAGTATCAATCGACAAGACCATGTTTGTAGAAGGAAGAGAATTTCTACATATTGATCAGGCTGGATGGGTAGCTAAAGAATCAACTTCTGAAGAAGATAATCGGATGAGTAAAGTTCAAGAAATGTTATCTGAAAAATATCAGAAAGATTCTTTCTCTATTTATGTTAAGCAACTGACTACTGGAAAAGAAGCTGGTATCAATCAAGATGAAAAGATGTATGCAGCCAGCGTTTTGAAACTCTCCTATCTCTATTATACGCAAGAAAAAATAAATGAGGGTCTTTATCAGTTAGATACGACTGTAAAATACGTATCTGCAGTCAATGATTTTCCAGGTTCTTATAAACCAGAGGGAAGTGGTAGTCTTCCTAAAAAAGAAGATAATAAAGAATATTCTTTAAAGGATTTAATTACGAAAGTATCAAAAGAATCTGATAATGTAGCTCATAATCTATTGGGATATTACATTTCAAACCAATCTGATGCCACATTCAAATCCAAGATGTCTGCCATTATGGGAGATGATTGGGATCCAAAAGAAAAATTGATTTCTTCTAAGATGGCCGGGAAGTTTATGGAAGCTATTTATAATCAAAATGGATTTGTGCTAGAGTCTTTGACTAAAACAGATTTTGATAGTCAGCGAATTGCCAAAGGTGTTTCTGTTAAAGTAGCTCATAAAATTGGAGATGCGGATGAATTTAAGCATGATACGGGTGTTGTCTATGCAGATTCTCCATTTATTCTTTCTATTTTCACTAAGAATTCTGATTATGATACGATTTCTAAGATAGCCAAGGATGTTTATGAGGTTCTAAAATGAGGGAACCAGATTTTTTAAATCATTTTCTCAAGAAGGGATATTTCAAAAAGCATGCTAAGGCGGTTCTAGCTCTTTCTGGTGGATTAGATTCCATGTTTCTATTTAAGGTATTGTCTACTTATCAAAAAGAGTTAGAGATTGAATTGATTCTAGCTCATGTGAATCATAAGCAGAGAATTGAATCAGATTGGGAAGAAAAGGAATTAAGGAAGTTGGCTGCTGAAGCAGAGCTTCCTATTTATATCAGCAATTTTTCAGGAGAATTTTCAGAAGCGCGTGCACGAAATTTTCGTTATGATTTTTTTCAAGAGGTCATGAAAAAGACAGGTGCGACAGCTTTAGTCACTGCCCACCATGCTGATGATCAGGTGGAAACGATTTTGATGCGCTTGATTCGAGGAACTCGCTTGCGCTATCTATCAGGAATTAAGGAGAAGCAAGTAGTCGGAGAGATAGAAATCATTCGTCCCTTCTTGCATTTTCAGAAAAAAGACTTTCCATCAATTTTTCACTTTGAAGATACATCAAATCAGGAGAATCATTATTTTCGAAATCGTATTCGAAATTCTTACTTACCAGAATTGGAAAAAGAAAATCCTCGATTTAGGGATGCAATCTTAGGCATCGGCAATGAAATTTTAGATTATGATTTGGCAATAGCTGAATTATCTAACAATATTAATGTGGAAAATTTACAGCAGTTATTTTCTTACTCTGAGTCTACACAAAGAGTTTTACTTCAAACTTATCTGAATCGTTTTCCAGATTTGAATCTTACAAAAGCTCAGTTTGCTGAAGTTCAGCAGATTTTAAAATCTAAAAGCCAGTATCGTCATCCGATTAAAAATGGCTATGAATTGATAAAAGAGTACCAACAGTTTCAGATTTGTAAAATCAGTCCGCAGGCTGATGAAGAGGAAGATGAACTTGTGTTACACTATCAAAATCAGGTAGCTTATCAAGGATATTTATTTTCCTTTGGACTTCCATTAGAAGGTGAATTAATTCAACAAATACCTGTTTCACGTGAAACATCCATACACATTCGTCATCGAAAAACAGGAGATGTTTTGATTCAAAATGGGCATAGAAAAAAACTCAGACGTTTATTTATTGATTTGAAAATCCCTATGGAAAAGAGAAACTCTGCTCTTATTATTGAGCAATTTGGTGAAATTGTCTCAATTTTGGGAATTGCGACCAATAATTTGAGTAAAAAAACGAAAAATGATATAATGAACACTGTACTTTATATAGAAAAAATAGATAGGTAAAAAATGTTAGAAAACGATATTAAAAAAGTCCTCGTTTCACACGATGAAATTACAGAAGCAGCTAAAAAACTAGGTGCTCAATTAACTAAAGACTATGCAGGAAAAAATCCAATCTTAGTTGGGATTTTAAAAGGATCTATTCCTTTTATGGCTGAATTGGTCAAACATATTGATACACATATTGAAATGGACTTCATGATGGTTTCTAGCTACCATGGTGGAACAGCAAGTAGTGGTGTTATCAATATTAAACAAGATGTGACTCAAGATATCAAAGGAAGACATGTTCTATTTGTAGAAGATATCATTGATACAGGTCAAACTTTGAAGAATTTGCGAGATATGTTTAAAGAAAGAGAAGCAGCTTCTGTTAAAATTGCAACCTTGTTGGATAAACCAGAAGGACGTGTTGTAGAAATTGAGGCAGACTATACCTGCTTTACTATCCCAAATGAGTTTGTAGTAGGTTATGGTTTAGACTACAAAGAAAATTATCGTAATCTTCCTTATATTGGAGTATTGAAAGAGGAAGTGTATTCAAATTAGAAAGAATAATCTTTAATGAAAAAACAAAATAATGGTTTAATTAAAAATCCTTTTCTATGGTTATTATTTATCTTTTTCCTTGTGACAGGATTCCAGTATTTCTATTCTGGGAATAACTCAGGAGGAAGTCAGCAAATCAACTATACTGAGTTGGTACAAGAAATTACCGATGGTAATGTAAAAGAATTAACTTACCAACCAAATGGTAGTGTTATCGAAGTTTCTGGTGTCTATAAAAATCCTAAAACAAGTAAAGAAGGAACAGGTATTCAGTTTTTCACGCCATCTGTTACTAAGGTAGAGAAATTTACCAGCACTATTCTTCCTGCAGATACTACCGTATCAGAATTGCAAAAACTTGCTACTGACCATAAAGCAGAAGTAACTGTTAAGCATGAAAGTTCAAGTGGTATATGGATTAATCTACTCGTATCCATTGTGCCATTTGGAATTCTATTCTTCTTCCTATTCTCTATGATGGGAAATATGGGAGGAGGCAATGGCCGTAATCCAATGAGTTTTGGACGTAGTAAGGCTAAAGCAGCAAATAAAGAAGATATTAAAGTAAGATTTTCAGATGTTGCTGGAGCTGAGGAAGAAAAACAAGAACTAGTTGAAGTTGTTGAGTTCTTAAAAGATCCAAAACGATTCACAAAACTTGGAGCCCGTATTCCAGCAGGTGTTCTTTTGGAGGGACCTCCGGGGACAGGTAAGACTTTGCTTGCTAAGGCAGTCGCTGGAGAAGCAGGTGTTCCATTCTTTAGTATCTCAGGTTCTGACTTTGTAGAAATGTTTGTCGGAGTTGGAGCTAGTCGTGTTCGCTCTCTTTTTGAGGATGCCAAAAAAGCAGCACCAGCTATCATCTTTATCGATGAAATTGATGCTGTTGGACGTCAACGTGGAGTCGGTCTCGGCGGAGGTAATGACGAACGTGAACAAACCTTGAACCAACTTTTGATTGAGATGGATGGTTTTGAGGGAAATGAAGGGATTATCGTCATCGCTGCGACAAACCGTTCAGATGTACTTGATCCTGCCCTTTTGCGTCCAGGACGTTTTGATAGAAAAGTATTGGTTGGCCGTCCTGATGTTAAAGGTCGTGAAGCAATCTTGAAAGTTCACGCTAAGAACAAGCCTTTAGCAGAAGATGTTGATTTGAAATTAGTGGCTCAACAAACTCCAGGCTTTGTTGGTGCTGATTTAGAGAATGTCTTGAATGAAGCAGCTTTAGTTGCTGCTCGTCGCAATAAATCGATAATTGATGCTTCAGATATTGATGAAGCAGAAGATAGAGTTATTGCTGGACCTTCTAAGAAAGATAAGACAGTTTCACAAAAAGAACGAGAATTGGTTGCTCACCATGAGGCAGGACATACCATTGTTGGTCTAGTCTTGTCGAATGCTCGCGTTGTCCATAAGGTTACAATTGTACCACGCGGCCGTGCAGGCGGATACATGATTGCACTTCCTAAAGAGGATCAAATGCTTCTATCTAAAGAAGATATGAAAGAGCAATTGGCTGGCTTAATGGGTGGACGTGTAGCTGAAGAAATTATCTTTAATGTCCAAACTACAGGAGCTTCAAACGACTTTGAACAAGCGACACAAATGGCACGTGCAATGGTTACAGAGTACGGTATGAGTGAAAAACTTGGCCCAGTACAATATGAAGGAAACCATGCTATGCTTGGTGCACAGAGTCCTCAAAAATCAATTTCAGAACAAACAGCTTATGAAATTGATGAAGAGGTTCGTTCATTATTAAATGAGGCACGAAATAAAGCTGCTGAAATTATTCAGTCAAATCGTGAAACTCACAAGTTAATTGCAGAAGCATTATTGAAATACGAAACATTGGATAGTACACAAATTAAAGCTCTTTACGAAACAGGAAAGATGCCTGAAGCAGTAGAAGAGGAATCTCATGCACTATCCTATGATGAAGTAAAGTCAAAAATGAATGACGAAAAATAACCCTGAGAGAGGCTGG-GTCTCTCTTTTTT------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------AACGCT-GCGGC---CCTAA-ACA-GCAAGTAGAACGCTGAAGGAGGA--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------A----GG---G----A------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------G-------CG----G-----------T-----G-----------C-C-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------C--CATGTAC-G---AG---GG---CT-AG-GA-C-GG--G-C------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------CGATGTCGGC-C------------------------------------------------------G--GC--GCGAGCTGGGTTCAGAACGTCGTGAGACAGTTCGGTCCCTATCCGTCGCGGGCGTAGGAAATTTGAGAGGATCTGCTCCTAGTACGAGAGGACCAGAGTGGACTTACCGCTGGTGTACCAGTTGTCTTGCCAAAGGCATCGCTGGGTAGCTATGTAGGGAAGGGATAAACGCTGAAAGCATCTAAGTGTGAAACCCACCTCAAGATGAGATTTCCCATGATTATATATCAGTAAGAGCCCTGAGAGATGATCAGGTAGATAGGTTAGAAGTGGAAGTGTGGCGACACATGTAGCGGACTAATACTAATAGCTCGAGGACTTATCCAAAGTAACTGAGAATATGAAAGCGAACGGTTTTCTTAAGTTGAATAGATATTCAATTTTGAGTAGGTATTACTCAGAGTTAAGTGACGATAGCCTAGGAGATACACCTGTACCCATGCCGAACACAGAAGTTAAGCCCTAGAACGCCGGAAGTAGTTGGGGGTTGCCCCCTGTGAGATAGGGAAGTCGCTTAGCTTTAATCCGCCATAGCTCAGTTGGTAGTAGCGCATGACTGTTAATCATGATGTCGTAGGTTCGAGTCCTACTGGCGGAGTAATTGAGTTAAGAGGTTTAGACCTCTTTTTTGTTATGTAATAATAATCTATTTTGTGTTATAGTAAAATGAACCAAAAATAGTACACAATGTGGTATAATCTTTTTATGGCATATTCAATAGATTTTCGTAAAAAAGTTCTCTCTTATTGTGAGCGAACAGGTAGTATAACAGAAGCGTCACACGTTTTCCAAATCTCACGTAATACCATTTATGGCTGGTTAAAGCTAAAAGAGAAAACAGGAGAGCTAAACCACCAAGTAAAAGGAACAAAACCAAGAAAGGTTGATAGAGATAGACTTAAAAACTATCTTACTGACAATCCAGACGCTTATTTGACTGAAATAGCTTCTGAATTTGCCTGTCATCCAACTACCATCCACTATGCGCTCAAAGCTATGGGCTACACTCGAAAAAAAGAACCACACCTACTATGAACAAGACCCAGAAAAAGTAGCCTTATTTCTTAAAAATTTTAATAGTTTAAAGCACCTAGCACCTGTTTAGATTGATGAAACAGGATTCGATACTTATTTTTATCGAGAATATGGTCGCTCATTAAAAGGTCAGTTAATAAGAGGTAAAGTATCTGGAAGAAGATATCAGAGGATTTCTTTGGTTGCAGGTCTAACAAATGGTGAGTTAATCGCTCCAATGACTTACGAAGAGATGGTGACGAGCGACTTTTTTGAAGCTTGGTTTCAGAAGTTTCTCTTACCAACATTAACCACACCATCGGTTATTATTATGGATAATGCAAGATTCCATAGAATGGGTAAGTTAGAACTTTTATGCGAGGAGTTTGGGCATAAACTTTTACCTCTTCCTCCCTACTCACCTGAGTACAATCCTATTGAGAAAACATGGGCTTATATCAAAAAGAACCTCAAAAAGGTATTACCAAGTTGCAATACCTTTTACGAGGCTCTTTTCTCTTGTTCTTGTTTCAATTGACTATATTAGAGGCGAGACATTTTTCGGTTCTTTGTCAACTGTAGTGGGTTGAAGAAAGCGAAGATCTAGAAAGGACAAATTTCGTCCTTTCTTTTTTGAAGTTTTCAAAGTTCCTAAAACCAAAGGCATTGTGCTTGATAAGTTTGATGAGATTATTGGTGGCTTCCAGTTTGGCGTTGGAATAAGGTAATTGAAGGGCGTTGACGATTTTCTCTTTATCTTTGAGGAAGGTTTTAAACAAAGTCTGAAACAGAGGTGGAAAAGCAAGAGCTGATAGAGATTATAGTGGTGTTTCAAGTCTTCGGAATAGCTCAAAAGTTTATCTAGAATTTCTTTATTAGTCAAGTGCATACGAAAAGTAGGGCGATAAAATCGTTTATCACTCAGTTTCTGACTATCTTGTTGAATGAGCTTCCAGTAGCGCTTGATAGCCTTGTATTCATGGGATTTCGGATGATGGCTTGTGTTCTGCTCTCAAGAACAGTTATGATATTGAGTTTATCAAAGTCCTGAGCAATAAAGCTCATCTCCATCTCCCGATTGAAACAGTCACTCCCCGGACTGTTTCAACGTCCTAGGACATAATCTCAGGAAGACGCGAAAAATCATGCTCAAAGTGAAAATTATTGATCTTGCGAATGACAGTTGAAGTTGAAATAGACAACTGATGATCAATGTCGGTCATAGAAGTCTTTTCAATTAGCTTCTGAGCAATCTTTTGGTTGATGATACAAGGAATTTGATGATTCTTCTTGACGATAGAAGTCTCAGCGAGCTCCATTTTTGAGCAATGATAGCACTTAAAACGGCCTTTTCTAAGAAGAATTCTAGTTTGAATTTTTTTATACTAGAAAATCAGAACCATAATACCTATATAAAAATATTATAGTTCTAATAGGATTTACCCAAAAGTTTTAAGGCGGTCTTTTTAGAACTTTAATTTTTTGAAATTTAGGTAGCAAATTTGTTTCTATTTTGTCAACTTTTCCTATTTTTATCTTGTTGAGGCTGGTATTTTAACAATTCAGGAATTGATAGTGAATGTGTAAAATTTTTTGTTAGAATAAGTTTATAAAAAAGAAAAGGAGTATTTGATTATGTTACAAAAAATTTATGAGCAGATGGCTAATTTCTATGATAGTATTGAAGAAGAGTATGGTCCTACATTTGGTGATAATTTTGACTGGGAACATGTTCATTTTAAATTTTTAATTTATTATTTAGTGAGATATGGCATTGGTTGTCGTAAGGATTTTATTGTTTACCATTATCGTGTTGCTTATCGTTTGTATCTTGAAAAATTGGTAATGAATCGGGGGTTTATTTCTTGTTGAGGTAATTTTAGTAAATTTCCGAACTAATTTACTCTTTTATGGAAAGATGATAGTAAATAGCTAGTAATTTTTCTAAATCATTTTTTAATAGTTGGAAATAGCAAATCTTTCTATTGTTTCTTCTTGATAAAAAGGCGATTTTTTATTATAATAAATTGTAAGATATAATTGCAGGTGAGAGTCCTGCCATGTATGTGAGAAAGGAAGAGCCTGAGGGCTCAGACAAGATTATGACTTCAGTTGTTGTTGTAGGTACCCAATGGGGTGATGAAGGTAAAGGGAAGATTACAGACTTCCTTTCAGCGAATGCAGAAGTGATTGCACGTTACCAAGGTGGTGATAATGCTGGTCACACGATTGTGATTGACGGTAAGAAATTTAAGTTGCACTTGATTCCATCTGGGATTTTCTTCCCTGAAAAAATATCTGTCATTGGGAATGGTATGGTTGTAAATCCTAAATCTCTTGTAAAAGAGTTGAGCTATCTTCATGAGGAAGGTGTAACAACTGATAACTTGCGTATTTCTGATCGTGCGCATGTTATTTTGCCTTATCATATCGAGTTGGATCGCTTGCAAGAAGAAGCTAAGGGCGACAATAAGATTGGTACGACAATTAAGGGAATTGGTCCAGCTTATATGGACAAGGCTGCTCGTGTTGGAATTCGTATTGCAGATCTTTTAGATAAAGATATTTTCCGTGAGCGTTTAGAACGTAACCTTGCTGAAAAGAATCGTCTTTTTGAAAAATTGTATGACAGTAAAGCGATTGTTTTCGATGATATTTTTGAAGAATATTACGAATATGGTCAACAAATCAAGAAATACGTGATAGATACATCTGTTATCTTGAATGATGCGCTTGATAATGGCAAACGTGTGCTTTTTGAAGGTGCACAAGGTGTTATGCTAGATATCGACCAAGGTACTTATCCATTTGTTACGTCATCAAACCCTGTAGCTGGTGGTGTGACAATTGGTTCTGGTGTCGGTCCAAGCAAGATTGACAAGGTTGTAGGTGTATGTAAAGCTTATACGAGTCGTGTAGGAGATGGTCCTTTCCCAACTGAGTTGTTTGATGAAGTGGGAGAACGTATCCGTGAAGTGGGTCATGAATATGGTACAACAACTGGTCGTCCACGTCGTGTAGGTTGGTTTGACTCAGTTGTGATGCGTCATAGCCGTCGTGTTTCTGGTATTACTAACCTTTCTTTGAACTCTATTGATGTTTTGAGCGGTTTGGATACTGTGAAAATCTGTGTGGCCTATGATCTTGACGGTCAACGTATTGACTACTATCCAGCTAGTCTTGAGCAATTGAAACGTTGCAAGCCTATCTATGAAGAGTTGCCAGGTTGGTCAGAAGATATTACCGGAGTTCGCAATTTGGAAGATCTTCCTGAGAATGCGCGTAACTATGTTCGTCGTGTGAGTGAATTGGTTGGCGTTCGTATTTCTACTTTCTCAGTAGGTCCTGGTCGTGAACAAACAAATATTTTAGAAAGTGTTTGGTCCTAAGAGATTTTTAAGATTTGTTTAAGATAGGTCGGGTATACTATAGACAGTTACAAGAAGACCTCCTAACTTGTTGTAACAAATATCCTAAACTTTTCTTTTTCATAATAATCTCCCTATAGAGTCACCGCATTCGGTGGCTTCTTTTGTGTTGGGATTCATGATATAATAATAAAATCGATAAGTAGGAAAAGAGAAAAGAGATGTATTATACGCTTGAAGAAAAAGAAGTCTTTATGAGGGAGGCTTTGAGAGAGGCTGAGATTGCTCTTGAACACGATGAAATTCCAATTGGTTGTGTGATTGTCAAAGATGGGGAAATCATTGGTCGTGGGCATAATGCGCGTGAGGAATTACAGCGAGCGGTTATGCATGCGGAAATTATGGCTATAGAGGATGCGAACTTGAGTGAGGAGAGCTGGCGCTTGCTGGATTGCACACTTTTTGTGACCATTGAACCTTGTGTCATGTGTAGTGGGGCGATTGGGCTTGCCCGCATTCCAAATGTGGTCTATGGGGCTAAAAACCAGAAATTTGGCGCTGCTGGGAGTTTGTACGATATCTTGACAGATGAGCGTCTCAATCATCGTGTGGAGGTTGAAATAGGAATTTTGGAAGATGAATGCGCAGCTATCATGCAGGATTTTTTTAGAAATAGACGGAAAAAATAATTTTGCTTTTAAAATGAATAGGAATGTGATATAATAAATAGTGGAGCAACAGTTCTGCGTGAAGCGGGTCAGGGGAGGAATCCAGCAGCCCTAAGCGATTTGAATTGTGTGCTCTTTTTTCGTGCACTTTAAAAACCCTTTAAAATCAACACTTTAAGGGGTTTTTGTTTGTCTTGTATAAGAAAAAGGGGCAGACGAGGGGCACAATTTAAAATTTTATCTTGTCTAACTTGCTAGATATGTCTGATACCATTTTTTGAGTAACGTGAGAATAAATCTCTAGTGTGGTCTTTGAGTCACTATGCCCTACTCTGTCCATGATGGCAGTCAAGGGAATGCCCAGCTCAGCAAGTAGGGATATGTGAGAATGTCTAAATGTATGTGTAGTTATGTTTTTTTCTATGCCGATTTTTTGACCATGTCTTTTCAATGCACAAATAACCCTGGCATTTGTTATTGGTTCTCCTAGAGTATTGATGAAAATAAAATCTGTATCAAATCCATTTGTCGCATTCTCTATTATTTGCTCTTTGATAATATCTAACACTTTTTGAGGTGCTGTTATAACCCTATCGGACTTGATTGTCTTTGGTGTAGTTCTCTCTTTTTGTCTGAAATCGTATGTATGCTTGATGTGAATAGTCTTTTTAGAAAAATCTATATCTTCCTTGTAGTTTAAGGCTGCCAGCTCTCCATACCTCATGCCAGTAAGAAAAAGAACTTTAGCTATTCGGATATACTTTGTAATTCGATAATCACATAGGGCCTCGTCTTTTAAATTTTGGATGAATAACTTAAACTCTTTTTGGTCTAAGTATTTTGTATTTTTCTTTCTGAGTTCGTCGGATGTAATTACTTTTCTAGGCGTTTCAACAAATAGCATTTCATTTGTATCAATATAATTCATTCTGATAGCAAATTTCATTATCTGATTGAGCTTGAATTTGATTTTAGAAACATAGTTATGAGATCTCCCATCTTGTAATAGTTGATCTATTACTTTTTGTAATAAACGTCTATCAAATTTCTAACTAGGTAGTCGCCCTCTATCTGCTTTAAAATCTCTTTTTTTACATTCTTTGAAGCGTAGACGGTTGAGTTTTTTACGCCGTGTTTCCAATTCTCCTCAAATTCTTCATATAGTTTTTCAAAAGTTATATTAGAAACAGAATGTTGTTTTTCTCCTAACTTTTGTTTTATCTTTTCCTGAAGTAAAATCGCAGCTTGATTTCTTGCTTGGGGAGTTTTTTTCTCCATCGTTACTGAGACTTTTTTTAATTTCTCAGTATATGGATCTTTGTATCTCTCAAAAAATTTATATTTGCCGTTTGGCAATTCTTCCATCCACATTGATTTTACCTCACTTTTTTGATAAAATGGGTATAGTAAAGAGGGCTTTTTTTATTATGAGAATTTCTTGATTACTTCTAAAATTTCATTGGCATAATTTGCGACTTCGAGAGGGGTAGACACCGGGAAGATACCTTTATCACGGATTTCGATAGTGCTTTTTTTTGAATTTGAACGATAACGTAATACCCATTTTTTGATGTTATCGTCAACCAAAACATTGAAATAGCTACGGTTATCTCTGTAAAATACACGTTCTGGAGAAACTACATCCCTAGCAAGCATTTTAACAACAGTATAAACTTCTAATTCAGCAGGAGTTGTGATAATTTCGTCAGTTACTTCGACAATCTCTTCAGCTTCAGCTTCAACTTTTGGAATATCGGTTGTTACTTTGGTTTCAACGCTTGTATTAAGTGCAGCACTTAATTTTTCATTAACTCGCTCTGTGATGAATTGATTAAACCCTTTCACAATAATGGGAGAAAATGTCGTTAAGATATTTTGAGTAACACGCCCTTCATAGATTTCAGAAGTTAGATATCTGAGGAAGCTATCTGACGGTGTAGTGATATTTTCAGTAAGGAACGCTTTAAGATTGTTGAGGTATTTCAATTCAGAAGCTGATGAAACAATATTATCAATATCAAAATTCTCTTTGTGGAATTTGATGATTTCAGTAAATTGATTTTCTTTGATATCAGTCACATCGATTGTTAAGAATGGAGTTGTGTCCATTTTATTTGGCTCATCTAAATCAGTAAAGAATTTATATTCTCTACCATTTGTCAAGATACCGAATTTTGATTTAGTAGTTACGAAATATCTGAATAGTTGAGAGTCGTGCTTAGTAAGGTTTTCTGTAATTGATTTACATTCAATTAGGATTTGAGGCTCGCCATCCAAAATGATCGCATAGTCGACTTTTTCGCCTTTTTTAATGCCCACGTCGGCAGTAAATTCCGGGACAAATTCAAGTGGATTGAAGATATCATATCCAAGCGCTTGGAAGAACGGCATAATGAAGGCATTCTTTGTTTGTTCTTCATTCGTAATGCTTTGGCTGAGGTCTGCTACACGTTTGCCGACTTGTTTTAAATCGGCTTTTACTTTATCAATTTCCATATTGATACTCCTTTTTTTAATTTACTAATGCTAAATACTCTTCTTTAACCATGATTTCATTTGTCATGGTTTTTAGATTGTAGTAAGACATGAATTTGAGGTAATCAAACTCTGTGGGGTCGTCTAAGTTTTCTAGAGCGTCTTTTACGAGATGATGGATCATATTCCTATCAGCTTCGTTTTCACAGCGTAGACGGGCGTTCTGGTGCTCTGAGCGTGTGTGGTCTTTGTGTCCAAGTTCGTGTAGGGCGACTTGGATTTGTTGTTCAGGAGTCAAGTTGTGGTCAATAGCGAGCACGTTTGTGTCTGGATTGTAGAAACCGCTATTGTGCCAGTTTGAACCGTCGAAGAGACAAAGTTCTACTTGATATTCTTCGCAGAGTTTAGCGAGTGTCATAGTTCTCCTTCGTTATTTATAGACATCTCTGCGGTGGGCGATTTCCACGGCTAGGACGACTAGTTTATCGTCTTGGATATCACAGATGATGCGGTAATTCTCTACTCTGTATCGCCAGTAACCTGCAAGGTTGGCTTTTAGTGCTTTTCCGTGTTGTCGTGGATTGGTCGTGTTTTCAATGTTTTTAGCAAGCCAGGATAGGATTTGTTTTCTGGTTGGGGTATCTAGTTTTTTAAGTTGCTTGAGAGCTTTTTTATCAATATCTAGCCGATACATTAAGCAATATCCTCTCGAGTTAGTCCTAGTTCATCCAAGACCTCATCCATGGTATAAGTAGCTGGGTCGGCTAAATACTCCATATAGGCTT-GTCGGCTGCTCGTGCGTCTTCGATATCTTCCATGAGTGCCATGAAGTCGTCAAAATCCATGGTCGTTGTGTCGATACCGTGTTTGTTTAGGTAGTCCGTAATGTAGGAATTTTTTTCTGTGAAGTTGATAGTGATAGTCATTAGCGTTCTCCTTTGCTTTTGAAGTGGGCGGATAGGACGGATGTAATGAAGTCGATATCATCTTCATTTAGTGGTTTCCCGTCAAATAACATGGTGTTGGCTGCTGCTTTGCGTAAGTCTATGATTTGTCCGTTTACTTGGGCAAATTCATCACTCCCAGCGATAGCAGGGTTATCTGTTCGTCCGAGCAGGTAGTCGGTGGATACGTTGAAATAATTAGCAATTTCTGCGATACGTTCAGCGTTTGGCGTAGAATTTTTTATCTTATAGAGTGTATTTCTACCATAACCTAAGTCTTCTTCTACTTGTCCAAGAGCTTTTCCACGCTTTTTTGCCAATTCTTTTATTTTTTCAAATGTCTCAAACATTGTTAAATCAACCTTTCTAAGACATCACAAAAAAAATTTAACAAATTTGGTGTAAAAAGGTTGACTAATTATCCCAAAAGGTGTAAAATGTTTTTTGTAAGTGATAAACAACTAAAAAAACAACTAAGAAATAAATTATAAAAATGTTTTGGCGAACGGTATTTATAGATTTATTGGTGTTTTTATTATGCTTTAATTTTAGCCGATTTGGTGTAAGTTGTCAAGTATAATGCAGAAAAATAGTTACATTTTTAGTTGTTTCTTATTTACAAATAAGTAAAGAGGAGGAACGTGCTGATGGTAAGTATTCTTAAAAATTTAGAACAAGAAAAAGACCACCTTGAAAAAGTCATTAAGGTAGTCAGCGCTGGTGGTAAATTTCTGAGATTGCCATATCAAAAAAGTCACGCTCGATTAGTGAGAATCTGAAATTGATTTCTCAAAATCTTTACCATCATCGTAGATGTCGCGTTTGCTTGCTTTGAGTAAATATTCTTTAAAAGTCATAAGGTTAACTCCTTTCTGCTTATATTATAGCAGAAAAAGAAGAAAGAAAAAGAAAGGAGAAAATATGCCAGATATCGCAAACGGTCGCGAAAGAGTTATTGCTTTCTTGAAAGAGAAAGGCATTAAAAAAGCAACTCTAGCGGTTGCTTACGGCTTTAAACGACAGGAAGTGACAAACATTCTAAGTGGAACGACTAAAGGTCCACGAGCGAACAGTTTCATTCTTCAGGTTATTGAAGATTATGGGATTGAGTAGGAAAGATTTGAGGAGTAGGAAAATGAGACCAAAACGATATCCGTATAGTGGACAAAAAGAGTCCACCTTTGTAAAGGCAGACCCTGAGTTAGTTGAAAAACTTTTAAGAAACACTAGTTTTCTTGAGTGTTTACAAAAAAAGCCTATCAATTTTCAGATAGACTCAGAAGAATTTAAGCGTCTTAGCTATGAAGCCATTCATGATACTTCTCAAGTAACTCAATAGGAGGAAGGAATAAAATGATTCACCATTATATAACTCACTATGCCAGCAATGGGAAAGATTACGCCGAAGCATGGATTCAAATTGATTTTTTGGGAATGTGCTTTTGTGTATGGAAAAAGCGTACAACCATTGAACGATTGTACGCAAACGAAGATTAGACTTTTTTCCAACCGTTGCCTTTAGCAGATGTCGGAGGGAGCCGATCACCTTTTCCGATAGTTGCGGTATGACCATTAGTAACTTTTCCGCCACGAGGTCCTACCTCTACATAGCGACCAGGTTTCTGATTATCTGTTCCAGGTTTTATTGGAGTATTTGCCATACTATCTCCTCCTTTCTATAAGTTTGAGAAAATCAACGGTATCTGGTATTATTTCGATGGCTCAGGCTATATGCTTTCAGACCGCTGGAAGAAGCACACAGACGGTAATTGGTACTACTTTGACCAATCAGGCGAAATGGCCACAGGCTGGAAGAAAATCGCTGACAAGTGGTACTATTTTGATGTAGAAGGTGCCATGAAGACAGGCTGGGTCAAGTACAAGGACACTTGGTACTACTTAGACGCTAAAGAAGGCGCCATGGTATCAAATGCCTTTATCCAGTCAGCGGACGGAACAGGCTGGTACTACCTCAAACCAGACGGAACACTGGCAGACAAGCCAGAGTTCACAGTAGAGCCAGATGGCTTGATTACAGTTAAATAAATAGAAAGGAAACTTTCTAAATTGTTCTTTCACCGCAGGCTCAGGCTTGCGGTTTTTTATTTGCTCTGATTCTTCAAAAAAGCGTTTTCTTGAAGAATAGGGAGGAGGAATGGCAGGGTATTATTGCCAAAAACGCCATTTTGTTAATAATAGCTCCTTTTTATTTTTTGATTATTGTCAAAAACGGTGTTTTGTCAAAAATAAAAACAGTGACCGAAATCACTGCTTATCAGTTGTAGCAAATTCATAAAGTTTTTCTGCTGTGAGAAGTGCCATTTTGTCCATGCTTGTTTTTCCTTTTCTGAGGTCAGAAACAGTAGTCCATGGAACTCCAGCACCTTGGGAAATAGCAGATGTAGACATCGAACTGTCTAACAATTCTTGAATAACTTCTCTCATCTTATTTGTCCTTTTTATTTTTTAGATAAATATATACATTGACCGCAATTATAAAAATAGCTATTGCACTAACCATTGCTTTTCCTCTTTTCATTTGATAAAATAGAGGTGTGAGGGGCTTTCGCCCCAACCTCTTAGCGTTCACCTTTTTCTTTGACGGGATTTCGGTTTACGCTTTTTGTTTTGCCTTGCGACCGTTATTGCAGTCACCAGACTTGCTATAGCAGTTACCGTTTCAGGGATATTATCTATCGCCTTTTCCAGTAACCTAAGCCAATCTTCTTTGTTCAACTTCCTCACCTCCTTTCCTTATCTTGATTATATTATATCACGGTAAACCGTGAAAGTCAAGCGATTTGATGAAGTTTTTTTGAAAAACAAAGGGGCAAAAAAGGGGCAAAAGTGTCGTAAACCTCTGTAAAACGATGTAAAAAATCAACTTTGCCCTCGCTTTAAAGCTCTAAATTTCAACGTATTGTGAAACAGTGTAAATTATCGTATCGCCTATAATTGTTGTGTGCTCTTTTTTTCGTGCTTTTTCCGAATAAATAAGATAGAATAATCTAGAATAAATGATAATAGAAAAGAGAAAATTATGAAAATTCGTGGTTTTGAATTGGTTTCGAGTTTTACAGATGAAAATTTATTGCCCAAGCGTGAGACAGCGCATGCGGCTGGTTACGACTTAAAGGTTGCTGTGCGTACAGTTGTTGCGCCAGGAGAGATTGTCTTGGTTCCGACAGGGGTTAAGGCTTATATGCAGCCGACTGAGGTTCTCTACCTCTATGATCGTTCTTCAAATCCTCGTAAGAAGGGCTTGGTTTTAATTAACTCAGTTGGGGTCATTGATGGGGATTATTATGGAAATCCTGGAAATGAAGGGCATATTTTTGCGCAGATGAAGAATATCACAGATCAAGAGGTTGTTCTTGAAGTTGGGGAACGTATTGTCCAGGCTGTTTTTGCTACTTTCTTAATTGCAGATGGAGATGCAGCTGATGGCGTTCGAACTGGTGGATTTGGATCGACAGGGCACTAGAATGAAGATTATCTTTGTACGTCATGGGGAGCCAGATTACCGTGAGTTAGAGGAGCGTTCTTATATAGGATTTGGGATAGATTTGGCACCCTTGTCTGAGATGGGACGGCAGCAAGTCCAGAAATTGAGCAAAAATCCTTTACTCTCGTCAGCTGAAATAATCGTATCTTCTGCAGTCACAAGAGCTTTAGAAACGGCTTCGTATGTGGTCTGTGCTACGGGTCTTCCTTTAAGAGTAGAGCCTTTATTACATGAATGGCAGGTCTATAAAACAGGAATAGAAAACTTTGAAACAGCTAGAAGACTGTTTTTAGAAAACAAGGGGGAGTTGCTTCCTAATAGTCCTATTCAATATGAGACAGCTACGGAAATGAAGTCTCGGTTTCTAGAATGTATGTCTAAGTATCGAGAACATCAGACTGTGGTAGTTGTTGCTCATCGAATGCTCATGCGCCAGTTTGTGCCAAATGAGAAGATTGATTTTTGCCAAGTGATTGAGTGTGAGTTAGAGATATAGAAAGAGGTTTGTCATCGCAAAGAAAAAAGCGACATTTGTATGTCAAAATTGTGGGTATAATTCCCCTAAATATCTGGGACGTTGCCCCAACTGTGGGTCTTGGTCTTCTTTTGTGGAAGAGGTTGAGGTTGCCGAGGTCAAGAATGCGCGTGTGTCCTTGACAGGTGAGAAAACCAAGCCCATGAAACTAGCTGAGGTGACTTCCATCAATGTCAATCGAACCAAGACGGAGATGGAGGAATTCAACCGTGTGCTTGGAGGCGGAGTGGTACCAGGAAGTCTCGTCCTCATCGGTGGGGATCCTGGGATTGGGAAATCAACTCTTCTCCTACAAGTCTCAACCCAGTTGTCCCAAGTGGGGACAGTTCTCTATGTCAGTGGGGAGGAGTCTGCCCAGCAGATTAAACTACGTGCAGAGCGCTTAGGTGATATTGATAGTGAGTTTTATCTCTATGCAGAGACCAATATGCAGAGTGTTCGTGCAGAAGTGGAGCGTATCCAGCCAGACTTTCTCATTATTGATTCCATCCAGACCATCATGTCTCCTGAGATTTCAGGGGTGCAGGGGTCTGTTTCTCAGGTACGTGAAGTGACCGCTGAACTCATGCAGTTGGCCAAGACCAATAACATTGCCATCTTTATCGTAGGTCATGTGACCAAAGAAGGAACCTTGGCTGGGCCTCGTATGTTGGAGCATATGGTGGATACGGTGCTTTACTTTGAAGGGGAGCGTCACCACACCTTTCGTATTTTGAGAGCGGTCAAAAATCGTTTTGGTTCCACTAATGAGATTGGGATTTTTGAGATGCAGTCGGGCGGCTTGGTTGAGGTACTCAATCCGAGTCAAGTTTTCCTAGAAGAGCGTTTGGATGGGGCGACTGGTTCCTCCATCGTTGTAACCATGGAAGGGACGCGTCCGATTTTGGCGGAGGTTCAGGCTTTGGTAACACCGACCATGTTTGGAAATGCCAAGCGTACTACGACAGGACTTGATTTTAACCGTGCTAGCTTGATTATGGCTGTTTTGGAAAAACGGGCAGGGCTTCTCTTGCAAAATCAGGATGCCTATCTCAAATCTGCTGGTGGTGTTAAATTGGATGAACCTGCCATTGACTTGGCTGTTGCAGTTGCTATTGCTTCGAGCTACAAAGACAAGCCAACTAATCCTCAGGAATGTTTTGTCGGAGAACTGGGCTTGACAGGAGAGATTCGGCGCGTGAATCGTATTGAGCAACGCATCAACGAAGCTGCTAAACTGGGCTTTACTAAGATTTATGTACCTCAGAATTCCTTGACAGGAATCACTCTGCCTAAGGAAATTCAGGTCATTGGCGTGACAACGATTCAGGAAGTCTTGAAAAAGGTCTTTGCATAATCCGTGACAAATTCTCTTAAAAATGATAAGATAGGAGAAATATTTGACTATCAAATTTTCAAGGAGGGAATCGTGTCGTATTTTGAACAGTTTATGCAAGCCAATCAGGCTTATGTTGCCCTACATGGGCAGTTAAATCTGCCACTTAAACCTAAAACCAGAGTAGCCATTGTGACCTGTATGGACTCACGTTTGCACGTTGCGCAAGCTCTGGGCTTGGCACTTGGGGATGCTCATATCTTGCGGAATGCAGGTGGTCGAGTGACTGAAGACATGATTCGTTCGCTAGTTATTTCCCAGCAACAAATGGGGACAAGAGAGATTGTGGTATTGCACCATACAGACTGTGGTGCTCAGACCTTTGAAAATGAACCTTTTCAGGAGTATTTAAAAGAGGAATTAGGTGTAGATGTGTCAGACCAGGACTTCTTGCCCTTCCAAGATATAGAAGAGAGTGTACGCGAGGATATGCAACTGCTTATCGAGTCTCCCCTAATACCAGACGATGTCATTATCTCTGGTGCTATTTACAATGTTGATACAGGAAGTATGACAGTCGTAGAATTATAAATACTTCATTTAGAAAGAAAGTGTATGAAGAAAAGCAGTATTTTATTTATTTTTATTTTATTGCTATGTATTGGTTTACAGTATGAAACCATCTACTATACGGACGGTTCGAGGTCAGGTGCGGAATATGGACTAATGGGAGTTTCTATCTTTCTAGCTCTCTTTTACATGATTCCGGCTCTTTATTTTCTCTTCCGTATTGGGAAAAAATGGGAATTGCCAAAGAAGGTTTTGATTCTGTCTTTATTGGGAGGGATGTTCCTTTCAGGCTGGTTGTCTAGTTTTGCTAATACTTATATACATGATTTACTGGGGGTTCTTTTCCCAGATAGTCCATTTTTAAATGCCTTTGAAAGTGCTATTGTGGCTCCTTTGGTAGAAGAACCCTTGAAATTATTGCCACTTGTTTTTGTTTTGGCTTTGATTCCTGTGCGAAAATTAAAATTTTTGTTTTTACTTGGAATTGCCTCCGGTTTGGGATTCCAAATGATTGAGGATATTGGTTATATTCGTACGGATTTGCCAGAGGGCTTTGACTTTACTATTTCGCGAATTTTAGAGCGTATCATCTCAGGAATTGCCTCTCACTGGACTTTTTCAGGTCTAGCTGTAGTAGGTGTTTACTTGCTTTACAGAGCCTATAAAGGACAGAAGGTTGGCAAGAAACAGGGTCTTATTGTTTAACTCTCCTTTTGTGGAGTTGGAAACAGAGTTGCCTTTAGCGATTCCAGTGGTTACGGCTATTGCTCTCTATGGTTATTATCATGCTTATTGCTTTGTTGAGAAACACAATGAGTTGATGACCTAGAATATTTTTCAAAAGAATGATGCAAGGGTACAAATATGGTGCCCTTCTTTTATTTTTGATTGAAAAATAGTGCAAAAAGCGCTACAATGGTAGATGGAAAATCTTGTGAAAAGCACAAGCGATACATATATACCGGAGGAAATCATGTCTTTTTCTGATTTAAAGCTGTTTGCCCTTTCTTCTAATAAAGAATTGGCAGAACGTGTGGCGCAGGAGATTGGGATAGAGTTGGGGAAATCAAGTGTTCGCCAATTTTCAGATGGAGAGATTCAGGTCAACATTGAAGAATCAATCCGTGGGAAACACGTCTTTATCTTACAATCAACTAGTTCGCCTGTAAATGACAATCTGCTTGAAATTTTGATTATGGTAGATGCTTTGAAGCGTGCGAGTGCAGAGTCTGTCAATGTTGTCATGCCTTACTATGGGTATGCACGTCAGGATAGAAAGGCGAGAGCGCGTGAGCCAATCACTTCAAAACTTGTCGCAAATATGCTTGAAGTAGCTGGAGTGGATCGTTTATTGACCATCGACTTGCATGCTGCGCAAATTCAAGGATTCTTTGATATTCCTGTGGATCATTTGATGGGTGCTCCTCTAATTGCAGATTATTTTGAGCGGCGTGGTATGGTTGGTTCTGACTATGTGGTTGTCAGCCCGGACCATGGAGGGGTGACTCGTGCTCGTAAGTTGGCAGAATTTTTGAAAACATCTATCGCTATTATTGATAAACGTCGTAGCGTTGATAAGATGAATACTAGTGAAGTTATGAACATCATCGGTAAGGTTGAAGGCAAGACTTGTATCTTGATTGATGATATGATTGATACCGCTGGAACGATTTGTCATGCGGCAGATGCTCTTGCGGAAGCTGGTGCTGTTGAAGTCTATGCAAGCTGTACGCACCCAGTTCTTTCTGGTCCTGCTACGGACAATATCCAAAAATCAGCTATTAAGAAATTGGTTGTTTTGGATACCATCTATCTGCCAGAAGAGCGTTTGATTGATAAGATTGAGCAGATTTCAATCGCTCATCTCCTAGGGGATGCTATCGTACGTATTCATGAAAAACGACCACTTTCTCCACTTTTCGATATTGAGAAAAAAATTTAATGACCAAGCCTGAGATGATTCTCAGGTTTTTTCGTCTTTTTTCCGAATAAATAGATAGTAGCGGTGAATCTAGTAAAGCTAGATTTAAAACTGTGATATAATAAAAAGAGAAGAAATATGACTGTACGTCATCCGGGCATTAGCCCAACCAATGACTTGGTAGCTAAGAAAATCTTTAGCAATCCAGAAATTACTTGTCAATTTATTCGCGATATGCTGGATTTGCCAGCCCAAAATGTGACCATTTTGGAGGGTAGCAATATTCACGTATTACTCTCCATGCCTTACTCGGTGCAGGATTTTTATACCAGTATAGACGTCTTGGCGGAGTTGGATAACGGTACTCAAGTAATTATTGAGATTCAAGTCCATCATCAGAATTTTTTCATCAATCACTTGTGGGCTTACCTGTGCAGTCAGGTTAATCAAAATCTTGAAAAAATTCGTCAGCGAGAAGGTGATACTCACTAGATCTACAAACACATCGCTCCTGTTTACGTCATTGCTATCGTGGATAGCAATTATTTCTCAGATGGCCTGGCTTTTCATAGCGTTAGTATGCGCGAAGACACAACAGGTGAGGTATTGGCGATTACCAACAATGGACAGGAAAACCATCTGGTTAAGATGGCATTCTTGGAATTAAAAAATACAGAGAAACCAGCAAAGACAAGGTTCGCAAGCCATGGTTGGAGTTTTTCGGCAACAAGCCCTTTACCCAGCAACCGCAACGAGCCATTACCCAAGCAAATCAACTGCTGGACTACAAGAGCTGGTCCGAGGAGGACAGGAAAATGTTTAGTCAACTACATATGCGAGAAGAACAAGTCTTGTTAGCACAGGACTATGCGAAGGTATTGAACAAGGACTAGAGCGTGGTATTGAACGTGGTCGTGCAGAGGGTTGTGAACAAGGACGAGAAGAAGGCCTTGAAGAGGGATTAAAAGTAGGTTTAGTAAATCTAGTACGTCAAGGTCTTCTAACACCTGAGGTTGCGAGTGAGCAATTAGGCATGACCGTGGCTGAGTTTGAGTCCTTGCTATGAGTTCATACTTTATATAGTAGAAAGTTGATGGGATGGCAAGTTTATTATCAAAATACTTGTCATTTTTGCTTGACATTTCTATCTTTTTATAAGATATAGTAAAATGAAATAATAACAGGACAAATCGTTCAGGACAGTCAAATCGATTTCTAACAATGTTTTAGAAATCGAGGTGTACTATTCTAGTTTCAATCTACTATAGTATTAGCGAAGTAAGTTATGTCTCGCTATTCGTACAGTTTGGATAGTCGCAAGATTGTCTTTGAAATTTCCTGTTTTAAAGAGAAAAAAGCCTCTTTGACGCTATTTTTTCATCTTTTTGAAAGTTCTATAATGAAGTTAGCCACCCAGCCCTCCTTTTCCTCCTTCTATAGTGAGTTGAAATAAGATGTGAAACAACTCTATCAGGAAAGTCAAATTAATTTATAGAAATATTTTAGCAGTCAAGGTGTACTATTATAGATTCAATATACTATATTATAGCACATTTTTAAATCTAGGTTTACTAGATTCTCTGGCTCTATCTATTTGTTCGGAAAAAGTTTGAAAAATACTTGCTCTAGCTCTTCCCAATGGTATTTTTTGATTCTTTCCTTTATAATGGGTGTATGGATAAGAAAAAATTATTATTGATTGATGGGTCTTCTGTAGCTTTTCGGGCGTTTTTTGCGCTGTATCAGCAGTTGGACCGTTTTAAGAATGCGGCTGGTTTGCATACCAATGCGATTTATGGTTTTCAGTTGATGTTGAGTCATTTGTTGGAGCGGGTTGAGCCGAGTCATATTTTGGTGGCTTTTGATGCGGGAAAGACGACCTTCCGGACAGAGATGTATGCGGACTATAAGGGTGGTCGGGCCAAGACTCCTGATGAGTTTCGTGAGCAATTTCCTTTCATTCGTGAGTTGCTGGATCATATGGGGATTCGTCACTATGAGCTCGCTCAGTATGAGGCGGATGACATCATTGGGACGCTGGATAAGCTAGCAGAGCAGGATGGTTTTGATATTACCATTGTCAGTGGGGACAAGGATTTGATTCAGCTGACGGATGAGCATACGGTGGTTGAAATTTCCAAGAAAGGTGTGGCTGAGTTTGAGGCCTTTACGCCAGATTACCTCATGGAAGAAATGGGCCTCACACCAGCTCAGTTTATCGATCTCAAGGCGCTCATGGGTGATAAGTCGGATAATATCCCTGGGGTGACCAAAGTCGGTGAAAAGACGGGTATTAAGCTCTTGCTGGAGCATGGTTCGCTTGAGGGGATTTATGAAAATATTGATGGAATGAAGACTTCTAAGATGAAGGAAAATCTCATCAATGACAAGGAACAGGCCTTTTTGTCTAAAACACTAGCGACCATTGATACCAAGGCACCGATTGCGATTGGTTTAGAGGACTTGGTCTATAGTGGTCCAGATGTTGAAAATCTTGGGAAATTTTACGATGAGATGGGATTCAAACAGCTCAAGCAGGCTTTAAATATGTCGTCAGCTGATGTGGCTGAGGGTTTGGATTTTACTATTGTTGACCAAATCAGTCAAGATATGCTGAGTGAAGAGTCTATCTTCCACTTTGAGCTTTTTGGTGAGAATTACCATACAGATAATTTGGTTGGATTTGCCTGGTCTTGTGGGGATCAGCTCTATGCCACAGACAAGCTTGAGCTGTTGCAAGACCCGATTTTCAAGGATTTCTTAGAAAAAACATCTCTGAGAGTTTATGACTTTAAGAAGGTTAAAGTTCTTTTGCAACGTTTTGGTGTAGATTTGCAGGCGCCTGCTTTTGACATCCGTTTGGCTAAATACCTCCTTTCGACTGTGGAGGACAATGAAATTGCGACCATCGCTAGTCTTTATGGTCAGACTTACTTGGTTGATGATGAAACTTTCTACGGTAAGGGTGTTAAAAAGGCCATTCCTGAACGTGAGAAATTCTTGGAACACTTAGCTTGTAAACTTGCTGTTTTGGTAGAAACAGAGCCTATTTTACTTGAAAAACTCAGCGAAAATGGGCAATTAGAGCTTCTTTATGATATGGAGCAACCTCTGGCTTTTGTCCTTGCCAAGATGGAAATTGCTGGAATTATGGTTAAGAAAGAGACCTTGCTTGAGATGCAGGCTGAAAATGAGCTTGTCATTGAAAAACTGTCTCAAGAGATTTACGAGCTGGCTGGTGAGGAGTTTAATGTCAACTCGCCTAAGCAGTTGGGCGTGCTTCTCTTTGAGAAATTGGGACTTCCTCTAGAATACACTAAGAAAACCAAGACAGGTTATTCGACAGCAGTGGATGTTTTGGAGCGTCTCGCTCCTATTGCTCCGATTGTTAAGAAAATCCTGGATTACCGTCAAATTGCTAAGATTCAATCTACTTATGTAATTGGCTTGCAGGACTGGATTTTGGCTGATGGAAAGATTCATACTCGCTATTTGCAGGATTTGACCCAGACCGGGCGTTTGTCTAGTGTGGATCCAAACTTGCAAAATATTCCTGCCCGATTGGAACAGGGGCGCTTGATTCGGAAGGCTTTTGTGCCAGAGTGGGAGGATAGTGTGCTACTCAGCTCTGACTATTCACAGATTGAATTGCGCGTTTTGGCGCATATTTCTAAGGATGAGCACTTGATTAAGGCCTTCCAAGAGGGGGCAGATATCCATACTTCGACAGCCATGCGGGTCTTTGGCATTGAGCGTCCTGATAATGTGACTGCAAATGACCGTCGTAATGCCAAGGCAGTTAACTTTGGAGTGGTTTATGGGATTTCAGACTTTGGCTT-TCTAATAATTTGGGAATTAGTCGTAAGGAAGCCAAAGCCTACATTGATACCTACTTTGAACGTTTTCCAGGTATTAAAAACTACATGGATGAAGTGGTGCGGGAGGCGCGTGATAAGGGCTATGTAGAGACCCTCTTTAAGCGTCGCCGTGAGTTGCCAGATATCAATTCGCGCAACTTCAATATTCGTGGTTTTGCGGAGCGAACTGCTATCAACTCACCTATCCAGGGTTCGGCAGCAGATATTCTCAAGATTGCCATGATTCAGCTGGATAAAGCCTTGGTTGCAGGTGGTTATCAGACTAAGATGCTGTTACAAGTGCACGATGAAATCGTCCTTGAAGTGCCTAAATCTGAATTGGTAGAGATGAAAAAATTGGTGAAACAAACCATGGAAGAAGCCATTCAACTCAGTGTTCCTCTTATCGCAGATGAGAATGAAGGAGCAACCTGGTACGAGGCTAAATAAAAAGGGGGCTAGTCCTCCTTTTTTGTAGTAGAATTCTGCAAACCTTTTCAAAATGTGCTATACTGATGAAAAAGGAGGATTTCTATGAGTCAAGAATTTATCAATCCAAGTGATGGCGTGATTCGTCAGTATCTCGCAACGAGTAAAACCCTTGCTGTGGTGGGTTTGTCTGACCGTGAAGAAACAACCAGCAATCGAGTGACAAAGGAAATGCAGGCTCGGGGCTATAAAATCATCCCAGTCAATCCCAAGGCGGCAGGTGGCGAAATCTTGGGTGAAAAGGCTTATGCTAGCCTCGCTGAAATTCCTTTTCCTGTAGATATTGTCAATGTTTATCGTCGCAGTGAATTTCTGCCCGATGTGGCGCGTGATTTTCTCAAAGCTGATGCCAAGATTTTTTGGGCACAGCTAGGACTTGAAAGTTTAGAAGCGAAAGAGATTTTGCGTGATGGTGGATGTGATGATATCGTGATGAATCGCTGTATCAAGAGAGAACATACTCGCTTGATTGAGGAAGCATAAGAAAAAGGTAGCTGATGGGCTACCTTTTGTGTTATACTCAATGAAAATCAAAGAGCAAACTAGGAAACTAGCCGCGGGCTGCTCAAAACACTGTTTTGAGGTTGTAGATAGAACTGACGAAGTCAGCTCAAAACACCGTTTTGAGGTTGCAGATAGAACTGACGAAGTCAGCTCAAAACACCGTTTTGAGGTTGCAGATAGAACTGACGAAGTCAGTAACATATACCTACGGCAAGGCGACGTTGACGTGGTTTGAAGAGATTTTCGAAGAGTATTAGAAAATGCCGATAAGGGTCTGCATACCAAGGCTGGTGAGGATGATGGCAATCCAGCAGACGGCTCCGAGAACAATGGATTTTCCACTGGATTTGACCATAGCGACCAGATTAGTTTTGAGACCGATGGCACTCATGGCCATGATAATGAGGAATTTAGAGAGTTGTTTGAGAGGGGTAAAGAAACTACTAGACACACCGAGAGAGGTCAGAAGGGTGGTTAGGAGCGATGCAAGGATGAAGTGAAGGATAAAAAGTGGGAAGACTTTTTTCAGTTGTAAGCCTTGCTTATTTTTTTGCTCGCGACTTTGCCAGTAGGAGAGAAAGAGAGTGATGGGGATGATAGCTAGGGTTCGCGTGAGTTTGACAATGGTTGCGGATTCGAGGGTATTGGTCTGGTAGAGACTGTCCCAAGCGCTAGCTGTGGCGGTTACAGAGGAAGTATCATTGACCGCAGTTCCTGCAAAGAGGGCGAAGCCGTCACTGGATAGATGAAGCCAGGTGCCGAGGGTTGGAAAGATGAGCGCAGCCAAGACATTGAAGAAAAAGATAACGGAGATGGCTTGGGCTACTTCCTTTTCCTTAGCATGGATAACAGGCGCTGTCGCTGCAATGGCAGAACCCCCACAGATAGAAGAACCTACTCCAATCAAGGTAGCCAGTTTTGTATCCAGGGCAAAGAAGCGCTGGAAGAGGTAGGCAACAATCAAGGCTATTGAAATGGTGGAAAGGATGACAGGGAGTGAAGATTGCCCAACTGCGAAGACTTGAGAGATATTGAGACCAAAACCAAGCAAGATAACGGCATACTGGAGCAATTTCTTGGAACTAAAGGTCAATCCAACATCCAGTTGTTTATAAGACGAGAGAAAGGGATGTAGGAGCATGCCCATAAAAATCGCAAAAACGGGCGCGCCAATCACAGGGAAGAATCCTCCTAAGTACCAAGATACGATAGAAATGAGAAGGCAGACCAAGATGCCTGCTCCATTTTTTGATAGAAATGACATAAAAACCTCCAAATAGAATCTGTTACCATTATAGACCTGTAAACAGGAAAAGTAAAATAGAAAGTGGAAAGCTATTCTCTAATGTATTTTTGCGGTCGGGGGGCTTTTGTAGTATAATAGAGATATGTTTTGAAAGTAGGAGGTATCTATGGACTTAACTAAGCGCTTTAATAAACAGTTAGATAAAATTCAAGTTTCGTTGATTCGTCAGTTTGACCAGGCTATTTCGGAGATTCCTGGGGTCTTGCGTTTGACCTTAGGGGAACCTGATTTTACAACGCCAGACCATGTCAAGGAGGCGGCCAAGCGAGCGATTGATCAGAACCAATCCTACTATACAGGGATGAGTGGTCTGCTGACTCTACGTCAGGCGGCCAGTGATTTTGTTAAGGAAAAGTACCAACTGGACTATGCTCCTGAAAATGAAATCTTGGTTACAATTGGGGCGACAGAGGCTTTATCTGCGACTTTGACGGCTATTTTGGAAGAGGGAGACAAGGTACTTTTGCCAGCTCCTGCTTATCCAGGCTATGAACCGATTGTTAACTTAGTTGGGGCAGAAATTGTTGAGATTGATACGACTGAAAATGGTTTTGTCTTGACTCCTGAGATGTTGGAGAAGGCCATTTTGGAGCAGGGTGATAAGCTCAAGGCGGTTATTCTCAACTA-CCAGCCAATCCGACAGGAATTACCTACAGTCGAGAGCAGTTAGAGGCCTTGGCAGCTGTTTTACGCAAGTACGAAGTTTTTGTTGTCTGTGATGAGGTTTACTCAGAATTGACCTACACAGGCGAAGCCCATGTGTCTCTAGGAACGATGTTGAGAGACCAGGCTATTATTATCAATGGTTTGTCTAAATCGCATGCCATGACAGGTTGGCGTTTGGGGCTGATTTTCGCTCCTGCGACCTTCACAGCCCAGTTAATCAAGAGTCACCAGTACTTGGTCACTGCCGCAAATACCATGGCGCAACATGCTGCGGTAGAAGCCTTGACGGCTGGTAAAAACGATGCGGAGCCCATGAAGAAGGAATATATCCAACGTCGGGACTATATCATCGAAAAAATGACTGCTCTTGGTTTTGAGATTATCAAACCAGACGGTGCCTTCTATATTTTTGCTAAAATTCCAGCGGGCTACAATCAAGACTCCTTTGCTTTTCTGAAGGATTTTGCTCAGAAGAAGGCCGTTGCCTTTATCCCTGGTGCAGCCTTTGGACGTTACGGGGAAGGCTACGTCCGCCTATCTTATGCAGCCAGCATGGAGACTATCAAAGAAGCCATGAAACGACTTGAGGAGTACATGAGAGAAGCATGATTCAGTCTATCACGAGTCAAGGCTTGGTGCTTTACAATCGCAATTTTCGTGAGGATGACAAGCTCGTCAAAATTTTTACAGAGCAGGTTGGCAAACGCATGTTTTTTGTCAAACACGCTGGTCAGTCTAAGCTGGCGCCTGTTATTCAGCCCTTGGTGCTGGCACGATTTCTCTTGCGAATCAATGATGACGGACTCAGTTACATCGAAGACTATCATGAGGTCATGACTTTTCCCAAGATTAATAGTGACCTCTTTGTCATGGCCTATGCGACCTATGTGGCAGCTCTTGCAGATGCTAGTTTGCAGGACAATCAGCAGGATGCTCCCTTGTTTGCTTTTTTGCAAAAGACTTTGGAGTTGATGGAAGCAGGCTTGGATTATCAGGTTTTGACCAATATTTTTGAAATTCAAATTTTGACTCGATTTGGAATCAGCCTCAATTTTAATGAGTGTGTCTTCTGCCATCGGGTTGGTCAGGCTTTTGACTTTTCTTTCAAATATGGAGCCTGCCTCTGTCCAGAGCATTATCATGAGGATAAGAGACGTTGTCATCTCAATCCCAATATCCCCTATCTGCTCAATCAATTTCAAGCTATTGATTTTGAGACTTTGGAGACCATTTCGCTCAAGCCTGGAATCAAGCAAGAGCTACGCCAATTTATGGATCAATTATATGAAGAGTACGTTGGGATTCACCTAAAATCAAAGAAATTTATTGATTCCCTAGCAGACTGGGGACAATTACTAAAAGAGGAAAAGAAATGAAAAAAATCGCAGTAGATGCCATGGGGGGCGATTACGCACCTCAGGCCATTGTTGAGGGTGTCAATCAAGCCCTATCTGACTTTTCAGATATCGAGGTTCAACTTTACGGAGATGAAGCTAAAATCAAGCCCTATCTGACAGCGACAGAGCGCGTCAGCATTATCCATACGGATGAGAAGATTGATTCGGATGATGAACCTACGAGAGCTATTAGGAATAAGAAAAATGCCAGTATGGTATTGGCAGCCAAGGCTGTCAAAGATGGTGAAGCAGACGCTGTCCTTTCGGCTGGGAATACAGGTGCCTTGTTGGCAGCAGGATTCTTCATCGTGGGTCGTATCAAGAATATCGACCGTCCTGGACTCATGTCTACCTTGCCTACCGTTGATGGAAAAGGTTTTGACATGCTAGACCTTGGTGCCAATGCAGAAAATACAGCCCAGCACCTCCATCAATATGCGGTTCTAGGTTCCTTCTATGCTAAAAATGTCCGTGGCATTGCGCAACCACGCGTTGGTTTGCTCAACAACGGAACAGAGAGTAGCAAGGGCGACCCGCTTCGTAAGGAAACTTATGAATTACTGGCGGCTGATGAAAGTTTGAACTTTATCGGAAACGTGGAAGGGCGTGATTTGATGAATGGCGTTGCAGATGTTGTTGTGGCAGATGGTTTCACGGGAAACGCTGTGCTCAAATCCATCGAAGGGACAGCTATGGGAATCATGGGCTTGCTCAAGACAGCTATTACAGGTGGTGGTCTTCGAGCGAAACTAGGTGCCCTCCTTCTCAAGGACAGCCTCAGTGGTTTGAAAAAACAGCTCAATTATTCAGATGTTGGTGGAGCGGTCTTGTTTGGTGTTAAGGCACCTGTTGTCAAGACTCATGGCTCAAGCGATGCCAAGGCTGTTTATAGTACGATTCGTCAGATCCGTACCATGCTAGAAACAGACGTGGTTGCCCAGACTGCGCGTGAATTTTCAGGAGAATAAAAGAGATGACAGAAAAAGAAATTTTTGACCGTATTGTGACCATTATCCAAGAGCGACAGGGAGAGGACTTTGTCGTGACAGAATCCTTGAGTCTGAAAGACGATTTGGATGCGGATTCTGTTGACTTGATGGAGTTTATCTTGACTCTGGAAGATGAATTTAGTATCGAAATCAGCGATGAGGAAATTGACCAACTCCAAAGTGTAGGAGATGTGGTTAAAATCATTCAAGGAAAATAGCAATCGGAGTTCCAAGTCAACGGAAGTAGATGGTTTTTAGAAATGAGAAATATCGGACAAGCTGGTAAAATCTTGGCTGACAGTGGTTATCAAGGGCTCATGAAGATATATCCTCAAGCACAAACTTCCACGTAAATCCAGCAAACTCAAGCCGCTAACAGTTGAAGATAAAGCCTGTAATCATGCGCTATCTAAGGAGAGAAGCAAGGTTGAGAATATCTTTGCCAAAGTAAAAACGTTTAAAATGTTTTCAACAACCTATCGAAATCATCGTAAACGCTTCGGATTACGAATGAATTTGATTGCTGGTATTATCAATCATGAACTAGGATTCTAGTTTTGCAGGAAGTCTAATAGTAAAAAGTGATTAGAAAACATCTTTTTTAAAAATAGAGATGATTTTGAAACAAAAAAGCTAATTCAAGACGTTTCGATTCCAATTCAAGATTTGGATGAAAAAAATTAATAGATACTGTTATACTAAACTTGTCAAGTTTGTAACAAGACAAATATTAAAAATAAAAAAGAGGTATTCGTTATGAATACAAAAAAGATGTCACAATTTGAAATTATGGATACTGAGATGCTTGCTTGCGTTGAAGGTGGCGGATGCAATTGGGGAGATTTTGCCAAAGCAGGTGTTGGAGGAGGAGCAGTACGAGGTCTTCAGCTAGGAATTAAAACAAGAACATGGCAAGGTGCAGCAACTGGTGCTGCGGGAGGAGCTATACTTGGAGGTGTGGCCTATGCAGCGACATGTTGGTGGTAATTATGGATTTTAAAAGTTTTATTATTGGTTTAGTAGTTGGTATATTTGGTCCTTATATGGATGATTTAATTAGAAAAAAATTTTTAAAGTCTTCGGAGAAGAAAACAGAAAAATCTGTTAAAAAATAATCAAAACTATAAATGATGAATCTGAATCAAAATTATTTTGCGCATGTAAAGAGGAGTCTTATAGTAACGAGTCAAAAAAGGAGTAACTATGAATCGTAATTTAGAACGGTGTTATCTATTCTGACTAGGAATAGATCATACCAGAGGTAGCTTAGAAATAGCAGGGACATTAGAAATTGAAGTAATAAATAGGATGTCGTAAGTGTTACTATCAATGATTTATTTGTTTCAAGCTTGCCTAGGGTGACAGTAAAAAATCAATTTCCTTTCAATAGCATATTTTTAGTGGGCAGGACTCTTGTTCTGCCTATTTTTTTATCCAAAAAGTGCAGTTGGGAGGGAGATAGGCTCATTTGGGAAGGAAGTCCAGTTTTTGTTTAGTGATTGGGGTAAGATAGTTGTTATCAGATGAGTTTATACTCTTCGAAAATCAAATTCAAACCACGTCAACGTCGCCTTGCCGTATATATGTGACTGACTTCGTCAGTCCTATCTACAACCTCAAAACAGTGTTTTGAGCAGCCTGCGGCTAGTTTCCTAGTTTGCTCTTTGATTTTCATTGAGTATTAGGGAAAAGGAGATGAATATGAAATTTGGGAAACGTCACTATCGTCCGCAAGTGGATCAGATGGACTGCGGTGTAGCTTCATTAGCCATGATTTTTGGCTACTATGGTAGTTATTATTTTTTGGCTCACTTGCGAGAATTGGCTAAGACGACCATGGATGGGACGACGGCTTTGGGCTTGGTCAAGGTGGCAGAGGAGATTGGTTTTGAGACGCGAGCCATTAAGGCGGATATGACGCTTTTTGACTTGCCGGATTTGACTTTTCCTTTTGTTGCCCATGTGCTTAAGGAAGGGAAATTGCTCCACTACTATGTGGTGACTGGGCAGGATAAGGATAGCATTCATATTGCCGATCCAGATCCCGGGGTGAAGTTGACTAAACTGCCACGTGAGCGTTTTGAGGAAGAATGGACAGGAGTGACTCTTTTTATGGCACCTAGTCCAGACTATAAGCCTTATAAGGAACAAAAAAATGGTCTGCTCTCTTTTATCCCTATATTAGTGAAGCAGCGTGGCTTGATTGCTAATATCGTTTTGGCAACACTCTTGGTAATCGGGATTAACATTGTGGGTTCTTATTATCTGCAGTCTATCATTGATACCTATGTGCCAGATCAGATGCGTTCGACACTAGGGATTATTTCTATTGGGCTAGTCATCGTCTACATCCTCCAGCAAATCTTGTCTTACGCTCAGGAGTATCTCTTGCTTGTTTTGGGGCAACGCTTGTCGATTGACGTGATTTTGTCCTATATCAAGCATGTTTTTCACCTCCCTATGTCCTTCTTTGCGACACGCAGGACAGGGGAGATCGTGTCTCGTTTTACAGATGCTAACAGTATCATCGATGCGCTGGCTTCGACCATCCTTTCGATTTTCCTAGATGTGTCAACGGTTGTCATTATTTCCCTTGTTCTATTTTCACAAAATACCAATCTCTTTTTCATGACTTTATTGGCGCTTCCTATCTACACAGTGATTATCTTTGCCTTTATGAAGCCGTTTGAAAAGATGAATCGGGATACCATGGAAGCCAATGCGGTTCTGTCTTCTTCTATCATTGAGGACATCAACGGTATTGAGACTATCAAGTCCTTGACCAGTGAAAGTCAGCGTTACCAAAAAATTGACAAGGAATTTGTGGATTATCTGAAGAAATCCTTTACCTATAGTCGAGCAGAGAGTCAGCAAAAGGCTCTGAAAAAGGTTGCCCATCTCTTGCTTAATGTCGGCATTCTCTGGATGGGGGCTGTTCTGGTCATGGATGGCAAGATGAGTTTGGGGCAGTTGATTACCTATAATACCTTGCTGGTTTACTTTACCAATCCTTTGGAAAATATCATCAATCTGCAAACCAAGCTTCAGACAGCGCAGGTTGCCAATAACCGTCTAAATGAAGTGTATCTAGTAGCTTCTGAGTTTGAGGAGAAGAAAACAGTTGAGGATTTGAGCTTGATGAAGGGAGATATGACCTTCAAGCAGGTTCATTACAAGTATGGCTATGGTCGAGACGTCTTGTCGGATATCAATTTAACCGTTCCCCAAGGGTCTAAGGTGGCTTTTGTGGGGATTTCAGGGTCAGGTAAGACGACTTTGGCCAAGATGATGGTTAATTTTTACGACCCAAGTCAAGGGGAGATTAGTCTGGGTGGTGTCAATCTCAATCAGATTGATAAAAAAGCCCTGCGCCAGTACATCAACTATCTGCCTCAACAGCCCTATGTCTTTAACGGAACGATTTTGGAGAATCTTCTTTTGGGAGCCAAGGAGGGGACGACACAGGAAGATATCTTACGGGCGGTCGAATTGGCAGAGATTCGAGAGGATATCGAGCGCATGCCACTGAATTACCAGACAGAATTGACTTCGGATGGGGCAGGGATTTCAGGTGGTCAACGTCAGAGAATCGCTTTGGCGCGTGCTCTCTTGACAGATGCGCCGGTCTTGATTTTGGATGAGGCGACTAGCAGTTTGGATATTTTGACAGAGAAGCGGATTGTCGATAATCTCATGGCTTTGGACAAGACCTTGATTTTCATTGCTCACCGCTTGACTATTGCTGAGCGGACAGAGAAGGTAGTTGTCTTGGATCAGGGCAAGATTGTCGAAGAAGGAAAGCATGCTGATTTGCTTGCACAGGGTGGCTTTTACGCCCATTTGGTCAATAGCTAGAAAGAGGAGAGGATGAAACCAGAATTTTTAGAAAGTGCGGAGTTTTATAATCGTCGTTACCATAATTTTTCCAGTAGTGTGATTGTACCCATGGCCCTTCTGCTTGTGTTTTTACTTGGCTTTGCAACTGTTGCAGAGAAGGAGATGAGTTTGTCCACTAGAGCTACTGTCGAACCTAGTCGTATCCTTGCAAATATCCAGTCAACTAGCAACAATCGTATTCTTGTCAATCATTTGGAAGAAAATAAGCTGGTTAAGAAGGGGGATCTTTTGGTTCAATACCAAGAAGGGGCAGAGGGTGTCCAAGCGGAGTCCTATGCCAGTCAGTTGGACATGCTAAAGGATCAAAAAAAGCAATTGGAGTATCTGCAAAAGAGCCTGCAAGAAGGGGAGAACCACTTTCCAGAGGAGGATAAGTTTGGCTACCAAGCCACCTTTCGCGACTACATCAGTCAAGCAGGCAGTCTTAGGGCTAGTACATCGCAACAAAATGAGACCATCGCGTCCCAGAATGCAGCAGCTAGCCAAACCCAAGCCGAAATCGGCAACCTCATCAGTCAAACAGAGGCTAAAATTCGCGATTACCAGACAGCTAAGTCAGCTATTGAAACAGGTGCTTCCTTGGCCGGTCAGAATCTAGCCTACTCTCTTTACCAGTCCTACAAGTCTCAGGGCGAGGAAAATCCCCAAACTAAGGTTCAGGCAGTTGCACAGGTTGAAGCACAGATTTCTCAGTTAGAATCTAGTCTTGCTACTTACCGTGTCCAGTATGCAGGTTCAGGTACCCAGCAAGCCTATGCGTCAGGGTTAAGCAGTCAATTGGAATCCCTTAAATCCCAACACTTGGCAAAGGTTGGTCAGGAATTGACCCTTCTAGCCCAGAAAATTTTGGAGGCAGAGTCAGGTAAGAAGGTACAGGGAAATCTTTTAGACAAGGGGAAAGTTACGGCGAGTGAGGATGGGGTGCTTCATCTTAATCCTGAGACCAGTGATTCTAGCATGGTTGCAGAAGGTGCCCTACTAGCCCAACTTTATCCATCTTTGGAAAGAGAAGGGAAAGCCAAACTCACAGCTTATCTAAGTTCAAAATATGTAGCAAGAATCAAGGTCGGTGATTCTGTTCGCTATACTACGACTCATGATGCCGGGAATCAACTTTTCCTAGATTCTACTATTACAAGTATTGATGCGACAGCTACTAAGACTGAGAAAGGGAATTTCTTTAAAATCGAGGCGGAGACTAATCTAACTTCGGAGCAGGCTGAAAAACTTAGGTACGGGGTGGAAGGCCGCTTGCAGATGATTACGGGCAAGAAAAGTTACCTACGTTATTATTTGGATCAATTTTTGAACAAAGAGTAATGTTCGTGTTTTTAGAGTTAAATAATTTTTAAACTGTGAGAAAGATTCTTCTTGCAGTTTTTTCTTTACAATTTTTGAAAAACAGCTACTATTTATTCGGTTAAATTCTTGTGTTTTTTGGTTTTTTGTGGTAAAATGTGCTCAAGTAATACGAAAGGCGAACTTTAAAATGTCAAAACAATTGATCTATTCGGGAAAAGCTAAAGATATCTATACAACTGAGGATGAAAATCTTATTATTTCAACTTACAAGGACCAGGCGACTGCTTTCAACGGTGTCAAGAAGGAGCAGATTGCAGGTAAGGGAGTCTTGAATAATCAGATCTCATCTTTTATTTTTGAGAAATTAAATGTGGCTGG-GTGGCGACTCACTTTGTGGAGAAACTTTCAGACACGGAACAACTCAATAAAAAGGTTAAGATTATTCCTTTGGAAGTCGTGCTCCGCAACTATACTGCTGGTTCCTTTTCAAAACGTTTTGGTGTGGATGAGGGAATCGCCTTGGAGACTCCGATTGTCGAATTTTACTACAAAAATGATGATTTGGATGATCCATTTATCAATGATGAGCATGTGAAATTCCTACAGATTGCGGGTGACCAGCAGATTGCCTACTTGAAGGAAGAAACGCGTCGTATCAATGAACTATTGAAAGTCTGGTTTGCTGAGATTGGGCTTAAATTGATTGACTTTAAGCTAGAGTTCGGTTTTGACAAGGATGGCAAGATTATCTTGGCAGACGAATTTTCACCAGATAACTGCCGCTTGTGGGACGCTGATGGCAACCACATGGATAAGGATGTTTTCCGTAGAGGATTGGGAGAACTAACCGACGTTTATGAGATTGTTTGGGAAAAGTTGCAGGGTTTAAAATAACAACCTCAAGGCTGTTTGGGAATATTGCAAGAGCTGAAATAAAGGAATAAGAATTGATGGATAAACGTATTTTTGTTGAAAAAAAGGCTGATTTTCAGGTCAAGTCAGAGAGTTTGGTTAGAGAGCTCCAGCACAACTTGGGACTGTCAAGCTTGAAAAGTATTCGTATTGTGCAAGTATATGATGTATTTGACTTGGTTGAGGACTTGTTTGCACCTGCAGAGAAGCACATTTTCTCTGAGCAGGTAACCGACCATGTTTTAGATGAAGTATCTGTGCAGGCGGATCTTGCTAACTATGCTTTCTTTGCCATTGAAAGTCTACCAGGGCAGTTTGACCAGCGTGCAGCTTCGTCACAGGAAGCCTTGCTTTTGTTGGGAAGTTCGAGTGACGTGACAGTCAACACAGCCCAACTTTACTTGGTGAATAAAGATATTGATGCGACTGAGTTGAAAGCTGTCAAAAACTACCTGCTCAATCCAGTTGATTCTCGTTTCAAGGATATCACGACAGGGATTGCCAAGCAGGAGTTTTCAGAGTCAGACAAGACCATTCCAAAATTGACTTTCTTTGAAAGCTATACAGCAGAAGATTTTGCTCGCTACAAGGCCGAACAAGGGATGGCCATGGAAGTGGATGATTTGCTCTTTATCCAAGACTACTTTAAGTCAATCGGGCGCGTGCCAACTGAGACTGAACTTAAGGTTTTGGACACTTACTGGTCTGACCACTGCCGTCATACGACTTTTGAGACAGAGTTGAAACACATCGACTTTTCAGCTTCTAAATTTCAAAAGCAATTGCAGTCAACCTATGACAAGTATATTGCCATGCGCGAGGAATTAGGTCGGTCTGAAAAACCACAAACCTTGATGGATATGGCGACTATTTTCGGTCGTTATGAGCGTGCTAATGGACGATTGGATGATATGGAAGTCTCTGACGAAATCAATGCCTGCTCAGTTGAAATTGAAGTGGACGTTGATGGTGTCAAGGAACCTTGGCTCCTCATGTTTAAAAACGAAACCCACAACCATCCAACAGAAATTGAGCCATTTGGTGGAGCGGCTACCTGTATTGGTGGAGCTATTCGTGATCCGTTGTCAGGCCGTTCCTATGTTTACCAAGCCATGCGTATTTCAGGTGCTGGTGATATTACAGCACCGATTTCGGAAACTCGCGCTGGGAAATTGCCACAACAAGTCATTTCTAAAACAGCAGCTCATGGTTATTCTTCATATGGTAACCAGATTGGGCTTGCCACAACCTACGTTCGTGAATACTTCCACCCAGGCTTTGTAGCTAAACGTATGGAACTTGGTGCCGTTGTTGGTGCGGCTCCCAAGGGCAATGTTGTCCGTGAAAAACCTGAAGCAGGTGATGTGATCATCCTTCTCGGAGGTAAAACAGGTCGTGATGGTGTCGGTGGTGCGACGGGCTCTTCTAAGGTTCAAACAGTTGAGTCTGTAGAGACTGCTGGTGCTGAGGTTCAAAAAGGAAATGCCATCGAAGAACGCAAGATTCAGCGCCTCTTCCGTAATGGCAATGTCACTCGTCTGATCAAGAAGTCCAATGACTTTGGGGCAGGCGGTGTCTGTGTGGCTATCGGTGAATTGGCAGACGGTCTTGAAATCGACCTCAACAAGGTGCCTCTTAAATACCAGGGCTTGAATGGTACAGAAATTGCCATCTCTGAATCACAAGAACGGATGGCGGTCGTGGTTCGTCCTGAAGATGTGGATACCTTCGTTGCCGAATGTAACAAAGAAAATATTGATGCTGTTGTGGTGGCGACAGTAACTGAAAAACCAAATCTTGTCATGCACTGGAATGGTGAGACAATCGTTGACTTGGAGCGTCGTTTCCTTGACACCAATGGTGTGCGCGTGGTTGTCGATGCCAAAGTTGTGGACAAGGATGTCAAACTCCCAGAAGAGCGTCAAACATCTGCTGAAACACTGGAATCAGATACCCTTACGGTTCTATCTGACCTCAACCATGCAAGTCAAAAAGGATTACAGACTATCTTTGACTGCTCTGTTGGACGCTCAACGGTTAATCACCCACTTGGTGGTCGTTACCAACTCACACCAACTGAGGCATCTGTGCAGAAATTGCCAGTTCAACACGGTGTGACTCATACTGCGTCGGTCATTGCTCAAGGTTTCAACCCATATGTAGCTGAATGGTCTCCATACCACGGTGCTGCTTATGCGGTTATCGAAGCAACTGCTCGTTTGGTGGCTGCTGGTGCCAACTGGTCTAAGGCTCGTTTCTCTTACCAAGAATATTTCGAGCGGATGGACAAGCAAGCAGAGCGTTTTGGTCAGCCAGTAGCCGCCCTTCTAGGCTCTATTGAAGCACAAATTCAGCTTGGCTTGCCATCTATCGGTGGTAAGGACTCCATGTCTGGTACCTTTGAAGAATTGACCGTTCCGCCAACCTTGGTTGCCTTTGGGGTGACGACGGCAGATAGCCGTAAGGTGCTCTCTCCAGAATTTAAAGCTGTTGGGGAAAATATCTACTACATCCCAGGTCAAGCCCTCTCTGCAGAGATTGATTTTGACTTGATTAAGAAAAATTTTGCTCAGTTTGAAGCAAGCCAAGCTGACCATAAAGTGACATCTGCATCAGCTGTCAAATACGGTGGTGTAGTTGAAAGTTTGGCTCTTGCTACCTTTGGAAACTATATTGGTGCAGAGGTGACCTTGCCTGAACTTAAAACAGCTTTGACAGCTCAATTAGGCGGCTTTGTCTTCACATCTCCTGAAGAAATTGCTGGAGTAGAGAAGATTGGACAAACGAAAGCAGACTTTACACTGACTGTCAACGGTGTGAAGCTAGATGGACACAAGCTTGACAGTGCATTTCAAGGGACATTGGAAGAAGTTTACCCAACAGAATTTACCCAAGCGAAAGAACTAGAAGAAGTACCAGCTGTGGTATCAGATGTTGTGATTAAAGCCAAAGAAAAGGTTGAAAAACCTGTGGTTTACATCCCAGTCTTTCCAGGAACCAACTCAGAATATGATTCAGCTAAGGCCTTCGAAAAAGAAGGTGCAGAGGTCAATTTGGTGCCATTCGTGACCTTGAATGAAGAAGCTATTGTCAAGTCAGTTGAAACTATGGTTGACAATATCGACAAGACTAATATTCTCTTCTTTGCCGGTGGATTCTCGGCTGCGGATGAACCAGATGGTTCAGCTAAGTTTATCGTCAATATCCTGCTTAATGAAAAAGTGCGTGTGGCTATTGATAGCTTTATCGCCCGTGGTGGCTTGATTATCGGTATTTGTAATGGATTCCAAGCCTTAGTCAAATCGGGTCTCCTACCATACGGAAACTTTGAAGATGCTAACAGTACTAGTCCAACCCTCTTCTACAATGATGCCAACCAACACGTGGCCAAGATGGTGGAAACTCGTATTGCCAATACCAACTCACCATGGTTGGCTGGTGTGCAAGTGGGCGATATCCACGCTATTCCTGTTTCGCACGGTGAAGGGAAGTTTGTCGTGACGGCTGAGGAATTTGCAGAGCTCCGTGACAATGGACAAATTTTCAGCCAATACGTTGACTTTAACGGTAAACCAAGTATGGATTCTAAGTACAATCCGAATGGTTCTGTCCATGCCATCGAAGGAATTACCAGCAAGAATGGTCAAATCATCGGTAAGATGGGCCACTCAGAACGTTATGAGGATGGTCTTTTCCAAAATATCCCAGGCAATAAAGACCAACACCTGTTCGCATCAGCGGTTAAACATTTCACTGGAAAATAAGACTTACAGATTTTCTAATAGATAGTATCAGTAATGTAAAAGTCATGTAAATCTAGCTCTTGATGATTACAAATGAAAATTAGGTATAAAAAATGACATACGAAGTAAAATCTCTTAATGAAGAATGTGGTGTTTTCGGTATTTGGGGACATCCAGATGCTGCTAAGTTGACCTATTTTGGACTCCACAGTCTTCAACACCGTGGTCAGGAGGGGGCAGGAATCCTCTCCAATGATCAAGGACAACTGAAGCGCCATCGTGACATGGGGCTTTTATCAGAAGTTTTCAGAAATCCAGCCAATTTGGATAAATTGACAGGAGCTGGTGCGATTGGGCATGTGCGTTATGCGACTGCTGGCGAAGCTTCTGTTGATAACATCCAGCCCTTCCTCTTCCGTTTTCACGATATGCAGTTTGGCTTGGCTCATAATGGAAATCTGACCAATGCAGCCTCTCTCAAGAAAGAACTGGAACAAAGAGGAGCAATTTTCAGCGCGACTTCGGACTCTGAAATCTTGGCTCACCTCATTCGTCGCAGTCATAATCCTAGCCTGATGGGTAAAATCAAGGAAGCGCTCAGCCTTGTCAAAGGTGGTTTTGCCTATATCTTGCTGTTTGAGGACAAGTTGATTGCGGCTCTTGACCCTAATGGCTTTCGTCCGCTTTCTATCGGGAAAATGGCCAACGGAGCGGTGGTTGTTTCCTCTGAAACCTGTGCTTTTGAGGTCATTGGTGCCGAGTGGATTCGTGATTTGAAGCCAGGTGAGATTGTGATCATTGATGACGAGGGCATTCAGTATGACAGCTATACAGATGATACTCAGTTGGCGATTTGTTCTATGGAGTATATCTACTTTGCTCGCCCTGATTCTAATATCCACGGTGTCAATGTCCATACGGCACGTAAGAGAATGGGAGCGCAATTGGCGCGAGAATTTAAGCATGAGGCAGATATTGTAGTTGGTGTGCCCAATTCTTCCCTAAGCGCGGCTATGGGATTTGCGGAAGAATCAGGCTTACCAAATGAAATGGGTCTGATCAAAAACCAATACACCCAGCGAACTTTTATCCAACCGACTCAAGAATTGCGGGAGCAAGGAGTGCGGATGAAACTGTCTGCTGTTTCGGGTGTTGTCAAAGGCAAACGTGTGGTCATGGTGGATGATTCCATTGTACGTGGAACAACCTCTCGTCGTATCGTTCAGCTCTTGAAAGAAGCGGGTGCGACTGAGGTTCACGTTGCCATTGGAAGTCCTGCACTAGCGTATCCATGTTTCTACGGGATTGATATCCAGACCCGTCAGGAGCTGATTGCAGCCAATCATACGGTCGAAGAAACTCGCCAAATCATTGGTGCGGACAGTCTGACTTATCTTTCAATTGATGGCTTGATTGAGTCGATTGGTATCGAAACAGATGCGCCGAACGGTGGTCTCTGTGTCGCTTACTTTGACGGTGACTACCCAACGCCTCTCTATGACTACGAAGAAGACTATCGTAGAAGTTTGGAAGAAAAGACCAGTTTTTACAAGTAGGCGACAGATTCTCCATTAAAGAAAAGGAAAAAACAAATGACAAATAAAAATGCATATGCCCAGTCGGGTGTGGATGTTGAAGCGGGTTATGAAGTTGTTGAACGGATTAAAAAGCACGTGGCCCGTACGGAGCGTGCAGGTGTCATGGGAGCTCTTGGTGGCTTTGGTGGTATGTTTGACCTTTCCAAGACTGGGGTTAAAGAACCCGTCTTGATTTCAGGGACTGACGGTGTCGGAACCAAGCTCATGTTGGCTATCAAGTACGACAAGCACGATACCATCGGGCAGGACTGTGTGGCCATGTGTGTCAACGACATCATTGCTGCAGGTGCGGAACCCCTCTATTTTCTCGACTACGTAGCGACAGGGAAGAATGAACCAGCTAAGCTAGAACAAGTGGTTGCTGGTGTGGCAGAAGGTTGTGTGCAGGCTGGTGCTGCCCTCATCGGTGGGGAAACGGCTGAAATGCCGGGCATGTACGGCGAAGACGACTATGACTTGGCTGGTTTTGCGGTCGGTGTGGCTGAAAAATCTCAAATCATTGACGGTTCAAAGGTGGTAGAGGGAGATGTTCTTCTCGGACTTGCTTCAAGTGGGATTCACTCAAATGGTTACTCTTTGGTTCGTCGTGTCTTTGCGGATTACACAGGTGAGGAAGTCCTACCAGAATTGGAAGGCAAGAAACTTAAGGAAGTTCTACTTGAGCCGACTCGTATCTATGTCAAGGCTGTCTTGCCGCTCATCAAAGAAGAGTTGGTCAACGGCATTGCCCACATCACAGGTGGTGGCTTTATCGAAAATGTCCCTCGTATGTTTGCAGATGACCTAGCTGCTGAAATTGATGAAAGCAAAGTTCCAGTGCTTCCAATTTTCAAAGCCCTTGAAAAATATGGTCAGATTAAACACGAAGAAATGTTTGAAATCTTCAATATGGGTGTGGGACTTATGTTGGCGGTCAGCCCTGAAAATGTAGAGCGTGTAAAAGAATTGTTGGATGAAGCAGTCTATGAAATTGGTCGCATCGTCAAGAAAGAAAACGAAAGTGTCATTATCAAATGAAAAAAATAGCGGTTTTTGCCTCTGGTAATGGCTCAAATTTTCAGGTGATTGCCGAAGAATTTCCAGTGGAGTTTGTCTTTTCAGACCATCGTGATGCCTATGTGCTTGAGCGTGCAAAGCAGCTCGGCGTTCTGTCCTATGCTTTTGAACTCAAGGAGTTTGAGAGCAAGACAGACTACGAAGCAGCCCTTGTCGAACTCTTGGAAGAACACCAGATTGACTTGGTTTGCCTAGCAGGCTACATGAAAATCGTTGGACCAACCTTATTGTCGGCTTATGAAGGTCGGATTGTCAACATTCATCCAGCCTACTTGCCAGAATTTCCAGGAGCTCATGGGATTGAGGATGCTTGGAATGCTGGCGTGGGTCAGTCTGGTGTGACCATTCACTGGGTGGATTCGGGTGTGGATACAGGCCAGGTCATCAAACAGGTTCGTGTGCCACGACTAGCTGATGATACCATTGACAGATTTGAAGCTCGCATCCATGAAGCAGAGTACAGGTTGTATCCGGAAGTAGTGAAGGCTCTATTTACAGATTGACTTTTTGATGATTCATATGATATCTTTGATTTTAAATTGGAGTCAGTGTTTGTTGAAGACGGCTTCAAACGGAGGTATTTGTAATGTTAGAATCTAAAAAAACAACTCGATATGTATTTTATGTCTATCTGATGTTATTAACTTGGGGAATCTTATTTAAGTTTGAAACAAATCCTGAATTTATAGCATTTTTCTTAGCTCCAAGGTATATCAATTGGATTCCATTTTCAGAACCACTAATAGTCGATGGAAAAATTGTTTTTGCTGAAATGTTATTTAATCTGATTTCCTTTATTCCATTAGGTGTTTGTTTCCCTTTGATAAAAACTAATTTATCTAGTTTAAGAATAGTCGGGACAGGTTTCTTGATTAGTTTATTGTTTGAGTGCTTACAGTATATTTTAGCAATAGGTATAACAGATATAACGGATTTGACTTTAAATACGCTAGGTGTCTGTGTAGGCTTACTGATTTATCAAATTTTTATAAGAGTGTTCAAATCACAGACTAGAAAATGGATCAATATCTTAGGTATGCTTAGCCTTGGTTTTGCTTATCTTGTTTTACTGTTACTGCATTTAATTGGTGTTTAACTAATGATTAAAAAGGAGAATATAATGACTAAACGCGTCTTAATCAGCGTCTCAGACAAAGCGGGCATTGTTGAATTTGCCCAAGAACTCAAAAAACTTGGTTGGGAGATTATCTCAACAGGTGGAACTAAGGTTGCCCTTGATAATGCTGGGGTGGATACCATTGCTATCGATGATGTGACTGGTTTCCCAGAAATGATGGACGGTCGTGTGAAGACCCTCCACCCAAATATCCACGGAGGGCTTCTCGCTCGTCGTGACTTGGATAGCCACTTGGAAGCGGCTAAGGACAACAAGATTGAGCTCATTGACCTTGTGGTGGTCAACCTTTACCCATTTAAGGAAACTATCCTTAAACCAGATGTGACTTATGCTGATGCAGTTGAAAATATCGATATTGGTGGGCCGTCTATGCTTCGTTCAGCAGCGAAAAATCATGCCAGTGTTACAGTTGTGGTAGATCCTGCTGACTACGCTGTGGTTTTGGACGAATTGGCAGCAAACGGCGAAACCTCTTATGAAACTCGCCAACGTTTAGCAGCCAAAGTATTTCGTCACACAGCGGCTTATGACGCCTTGATTGCAGAATACTTCACAGCTCAAGTGGGTGAAAGCAAGCCTGAAAAACTCACTTTGACTTATGACCTCAAGCAACCAATGCGTTACGGTGAGAATCCTCAACAAGACGCGGACTTTTACCAGAAAGCTTTGCCTACAGATTACTCTATTGCTTCAGCCAAACAGCTCAACGGGAAAGAATTGTCATTTAATAATATCCGTGATGCAGATGCTGCTATCCGTATCATCCGTGACTTCAAAGATAGTCCAACCGTTGTGGCTCTCAAACACATGAATCCATGTGGAATTGGTCAAGCTGATGACATCGAGACTGCTTGGGACTACGCTTATGAGTCTGACCCAGTATCTATCTTTGGTGGGATTGTCGTCCTCAACCGTGAGGTGGATGCTGCGACAGCTGAGAAGATGCACGGCGTTTTCCTCGAAATCATCATTGCACCAAGCTATACGGATGAAGCGCTAGCTATTTTGATCAATAAAAAGAAAAACTTGCGTATCCTTGCCTTGCCATTTAATGCTCAAGAGGCTAGCGAAGTGGAAGCAGAATACACAGGTGTAGTCGGTGGACTTCTCGTGCAAAATCAAGACGTGGTCAAGGAAAGCCCAGCTGACTGGCAAGTGGTGACCAAACGTCAGCCAACTGAGACAGAAGCGACTGCTCTTGAGTTCGCTTGGAAGGCTATCAAGTACGTCAAATCAAATGGTATTATCGTGACCAACGACCACATGACACTTGGTGTTGGTCCAGGTCAAACCAACCGTGTGGCTTCTGTTCGCCTTGCCATTGACCAAGCCAAAGATCGTCTGAACGGGGCGGTCCTTGCTTCAGATGCCTTCTTCCCATTTGCGGATAACGTGGAAGAAATCGCCAAAGCAGGAATTAAGGCCATCATCCAGCCCGGTGGCTCTGTCCGTGACCAAGAATTCATCGAAGCAGCGGATAAATACGGCTTGACTATGGTCTTTACAGGTGTGAGACATTTTAGACATTAAGAAGATAAAAGGGAAGAAAACAGTTTCTTTCCTTTTTTGGCTTAAAATGCTAACTGAAACAAGATTAAAACGAACTTTTTTGATATAATGTTGGTAAATAATTCGCAAAAGAGGTTGAGGAATGAAACTGCTTGTTGTCGGTTCTGGTGGTCGTGAGCATGCGATTGCTAAAAAGTTACTTGAATCAAAAGACGTGGAAAAAGTCTTTGTAGCTCCTGGGAATGACGGTATGACTCTGGATGGTCTGGAATTGGTAAATATATCTATTTCCGAACATTATAAATTGATTGACTTCGCAAAGGCCAACGATATTGCTTGGACCTTTATCGGTCCAGATGACGCCCTTGCGGCTGGTATCGTGGATGATTTCCATGCAGCTGGTCTCAAAGCCTTTGGTCCGACAAGATTGGCAGCGGAGCTGGAGTGGTCCAAGGATTTCGCCAAGGAAATCATGGTCAAATATGGTGTTTCGACAGCAGCCTATGGCACATTTTCAGATTTCGAGGAAGCAAAGGCCTATATCGAAAAGCATGGTGCGCCTATCGTAGTCAAGGCGGATGGCTTGGCGCTTGGGAAGGGTGTCGTCGTTGCTGAGACGGTTGAGCAAGCGGTCGAAGCCGCTCATGAGATGCTTTTGGACAATAAATTTGGTGACTCAGGTGCGCGCGTGGTTATTGAGGAATTCCTTGAAGGAGAGGAATTTTCACTCTTTGCCTTTGTCAATGGTGATAAGTTCTACATCATGCCAACGGCTCAGGACCACAAACGTGCCTACGATGGCGACAAAGGGCCTAACACGGGTGGTATGGGTGCCTATGCGCCAGTTCCACACTTACCACAGAGTGTAGTTGATACAGCGGTTGACACCATTGTCAAGCCAGTTCTAGAAGGGATGATTAAAGAAGGTCGCCCTTATCTGGGAGTTCTTTACGCAGGGCTTATCCTGACAGCTGATGGACCGAAAGTCATTGAGTTCAACGCTCGGTTCGGAGATCCAGAAACTCAGATTATCTTGCCTCGCTTGACCTCTGACTTTGCTCAAAATATCACAGATATCCTGGATAGCAAGGAGCCAAATATCATGTGGACGGACAAGGGTGTGACTCTGGGTGTGGTTGTCGCATCCAAGGGCTACCCGCTAGACTATGAAAGGGGCGTTGAGTTGCCAGCCAAGACAGAAGGCGATGTCATCACCTACTATGCAGGGGCTAAGTTTGCGGAAAATAGCAGAGCACTGCTCTCAAACGGCGGACGAGTTTATATGCTCGTTACCACAGCAGATACCGTCAAAGAAGCCCAAGCCAGCATCTACCAAGAACTATCCCAACAAAAAATAGAAGGACTCTTCTACCGAACAGATATCGGAAGCAAGGCAATTAAGTAAAGATATAAGAATAACGCGCCGTAGTCGCCAAACACGATAATGGTCGTCGTGGTGAAAAGACCAGAACAGTGAATGTTCTGGTCAGGGGGAAACTTGGAGACCGTAGGCTCAAAGTTTAGGAATGAAACCGAAGGTTTGCTTCCGCCTCCATCACCTAAGACCATTATCAAAAAGAAAAATAAAAATTCACAAAATACGTTAATGATCGTATGGTTTGCGAGCGTTAGCGAGCTAATATAGAACAATCACCGCCGTTGTGAAAGAACGATTGGATGATAATCCAATCGTTCAGGGAAATTGGAAGACCTTGGGTTTCCAATTTAGGCATGAGACACCTTTGGTGGCTGCTGCCGTCCCTCACAAGCTAAGGTGATTGTTGAAAAAGAGGAAAAAGGAGAAGAAATGAAACCAGTAATTTCCATCATCATGGGCTCAAAATCCGACTGGGCAACCATGCAAAAAACAGCAGAAGTCCTAGACCGCTTCGGTGTAGCCTACGAAAAGAAAGTTGTTTCCGCACACCGTACACCAGACCTCATGTTCAAACATGCAGAAGAAGCCCGTAGTCGTGGCATCAAGATCATCATCGCAGGTGCTGGTGGCGCAGCGCATTTGCCAGGCATGGTAGCTGCCAAAACAACCCTTCCAGTCATTGGTGTGCCAGTCAAGTCTCGTGCTCTTAGTGGAGTGGATTCACTCTATTCTATCGTTCAGATGCCGGGTGGGGTGCCTGTTGCGACCATGGCTATCGGTGAAGCTGGAGCGACTAACGCAGCTCTCTTTGCCCTCCGTCTCCTCTCTGTAGAAGATAAGTCCATTGCGGATGCACTTGCCAACTTTGCTGAAGAACAAGGAAAAATCGCAGAGGAGTCGTCAAATGAGCTCATCTAAAACAATCGGAATTATCGGTGGCGGTCAACTGGGTCAGATGATGGCCATTTCTGCTATCTACATGGGCCACAAGGTTATCGCGCTGGATCCTGCGGCGGATTGCCCGGCCTCTCGCGTGGCGGAAATCATTGTGGCACCTTATAACGATGTGGACGCCCTCCGTCAGTTGGCAGACCGTTGCGATGTCCTCACTTATGAGTTTGAAAATGTCGACGCTGACGGTTTGGATGCCGTTATCAAGGATGGACAACTCCCTCAAGGAACAGATCTGCTCCGCATTTCGCAAAATCGTATTTTTGAAAAGGACTTTTTGTCAAACAAGGCTCAAGTCACTGTGGCACCCTACAAGGTCGTGACTTCTAGCCTAGACTTGGCAGATATCGACTTGTCGAAAAACTATGTCCTCAAGACTGCGACTGGTGGCTACGATGGTCATGGACAAAAGGTTATTCGTTCAGAAGCAGACTTGGAAGCAGCCTATGCGCTAGCAGACTCAGCAGACTGCGTCTTGGAAGAATTTGTCAACTTTGACCTTGAGATTTCTGTCATCGTGTCAGGAAATGGCAAGGAGGTGACGTTTTTCCCAGTTCAGGAAAATATCCACCGCAACAATATCCTGTCTAAGACCATCGTACCAGCCCGCATTTCTGAAAGTCTAGTAGACAAGGCTAAAGCTATGGCAGTGCGAATCGCAGAACAACTCAACTTGTCTGGAACTCTCTGTGTGGAAATGTTTGCGACTGATGATGACGTTATTGTCAATGAAATCGCCCCACGACCACATAACTCTGGGCACTATTCTATTGAAGCCTGTGATTTCTCTCAGTTTGACACCCATATTCTCGGTGTTCTCGGAGCACCATTACCAGTCATCAAACTCCATGCGCCTGCCGTCATGCTTAACGTTCTCGGCCAGCATGTTGAGGCCGCTGAAAAATATGTCACAGAAAATTCAAGCGCCCACCTCCACATGTATGGTAAAATAGAAGCGAAGCACAACCGCAAGATGGGACATGTGACTTTGATTAGTAATGAACCAGATAGTGTGGGAGAGTTTTAGGGGAGAGGGGTCTAAAGAAAAAATGTTTGAAAAAATTAAAGGAATTAATATAAAATCAGGTATTTTTGAAGATGAAACAAAATTAGAACTCTTTGAAGGAAATTTTGAGGGAACAAATCCAGTACAAAACGATAGGGCAAGTTTATTGTTTGGAAGGAATGGTTCAGGGAAAAGTACCATTGCTCGAGGAATAAATCAATTAAAAAATGGTGAGATTGGAACAGATAGAGTATCATTTATTGATAAAAATAATAATAATATTGTACTTAGTGATACTGAACGAAAATCGATATTTGTTTTCAATGAACACTATGTTGATCAGAAAGTCAAAATTGCTCAAGAAGGGTTAGATACAATTGTAATTTTAGGTGAACAGGTTGATATCGATGAGGAACTGGATAGATTAAGAACGCAGTTATCAGAATCACAAATTGAATCTCAAGATTATTATGCTGAATATGAAGAATATTTAGATGAAAAAAATGAAAAATCTCCAGATTTTTGGAAAAAGGAAATGACAGATTCTTTGAAAGGAGTAGGCAACTGGGCCGAAAGAGATAGGGAGATAAAAGGAAATCGAGCTGCATCTCCCGTTCATAATAATACCTTTCAAAATTTTGTTGATTTACAACCAATCTTAGATAAAAATGAGTTAGAGGTTGAATTCAACAATAAAAAAGCTAGATATTTTTCAATAAGAGATTCCGCAGTTACTATAAATAATGAACTATCTTTACCTGATATTAATTTTGATAGCAATGAATTATCAACTTTATTGTCTGAAAAAATCGAAGAACCTGAGTTGAATTCTAGGGATAAGTATTTACTGACATTATTATCTGATTCCACAAAAGGTGAACGTCATTTGAGAGAAGTTAAAGATTTCTTTGAAGATGAACATCAAAAAAAATGTCCTTTCTGTACTCAATCAGTATCAGAAGATGTTAAAGTTGAACTCACGAATGGCATAACTAAACTACTATCAAGAGCAGTCGAAGAACACCAATCCGCATTGAGAGGTAAAAAAATTGATGAGATTAATCAAGATTTTTCTGGTTATGAACAGATAGATCCAATATTAATTCAGTCTTATCAAAATAGTATTAATGCTTTGAATGCTAAATTTAACGAAATTAACTCAATAATCGATAAGAAGATTGATAATCCATATAATATAGTTGAGTTACCTAATATAAGCTTTTCTCAAGAATTAAGTCAAGCAGAGCATGATATTGAAAAAATTAACCAAGCAATTATCAAACATAATTCAGAAATCTCGGGTATTCAAAAGTTAAAAGTAGATCTCCTTCAAATAAATAATGAATTAGCTTTTTATGAAATTCAAGATGCATACAAAAAGTTTCAAGAGAAAACAAATAAAAAAGCAATTTGTGAAAATAATTATAATAACAGTAGTAAACGAGTAAAGGATTATGAGAAGCAGATTTCTGATTTAGAAGACAAGAAACTTAATATAGATATTGCAGTTGATGAAATTAATAAAAGTTTAAATTACATATTTTTTTCAAAAAATCGGTTAGCTATACAGAATCAAAACGGAAAATACTATCTGTTATCAAGAGGTAAGTCTGTGGTCCCCAGTAGGGTTTCCGTAGGGGAACGAAATGCGCTGGCATTATGTTATTTCTTTACTGAGATAATTCAACAGAGAGAGTTAGCAGATGCTTATAGTCATGAATATTTTATTGTTATTGACGATCCAATTTCTAGTTTTGATATGGAAAATAAAGTTGGAATAACCTCGTATTTAAAATATTGTTTAACTAGATTTTTTAAGGGGAATAGTAATACTAGAGTTTTACTAATGACCCATGATAAACAAACAATATATGACTTTGATATCTTTTTGAAAGAGATAATGGAATCCTGTAAAGAAGAGGAAGGTGGACAAAAATCTAAATACAAGAAGTTAGAATTGGTTTCTGGTAAATTACAAGAATTCAAAACTAGTACTCACGATTATACAGAACTACTTGAAATAGTCTTCGGTTATGCATTGGGAAATAGTACACCTACTTCGGAAAGTTTTGTTGGGAATGCAATGAGAAAAATTTTAGAAGCCTATGGTAGTTTTAATTATAAGAAGGGAATTGCCGAGCTAACAACAGATCCTTTAATTGTTGAAAAAATTGATAAAGAATACAGAACTTATTTTGAGAATCTTATGTATAGACTGGTTTTAAACGGTGAAAGTCATTTTAAGGATCCGGTTAAAACTTTGAGTATTGATTTCTTTGATACCATTTCTGATGAAGAACGAAAAAAAACAGCTAGAGATTTACTAGTTTTGCTTTATCTTTTAGATGATTTACATGTTTTAAAACATTTAGAGGGTGTATCAAATGCGGAAAATAGACTTGAACAATGGAAGTGTGAGATTTTAGAATAAGAGAATCATACCATTTGACTTATTGCAATGGTTGAAGTTTGCATGATAGCTGATTAGAGTAATCAAAGGATTATTACTTCCTAATTTTATTTTCTACAAACCCTAATTTAGCATCTAATAATGCAAAGTTTCCTGAGCCTCATAGATAAAAAAGATTTTTAAGGAGAAAAACATGATCAACCGTTACTCTCGCCCTGAGATGGCGAATATTTGGAGTGAAGAAAATAAATACCGTGCTTGGCTTGAGGTGGAAATCCTCTCTGACGAGGCATGGGCTGAGTTGGGGGAAATCCCTAAGGAAGATGTGGCTTTGATTCGCAAGAAGGCGGACTTTGACATCGACCGTATTTTGGAAATTGAGCAGGAGACGCGCCACGATGTGGTGGCTTTCACGCGTGCGGTTTCTGAGACTCTTGGTGAAGAGCGCAAGTGGGTTCACTATGGGTTAACTTCTACCGACGTGGTGGATACTGCCTATGGTTACCTCTACAAGCAGGCCAACGACATCATCCGTCGTGACCTTGAAAACTTCACTAATATCATCGCTGACAAGGCCAAGGAGCACAAGTTCACCATCATGATGGGGCGTACTCATGGTGTGCACGCTGAGCCGACAACTTTTGGTCTTAAATTGGCAACTTGGTATAGCGAAATGAAACGCAATATCGAGCGCTTCGAGCATGCGGCTGCTGGTGTAGAAGCTGGTAAGATTTCTGGTGCGGTTGGGAACTTTGCCAATATCCCACCATTTGTAGAGGAGTATGTCTGCGATAAACTTGGCATCCGTGCCCAAGAAATCTCTACACAAGTCCTTCCTCGTGACCTTCACGCTGAGTACTTTGCGGTTCTTGCCAGCATTGCGACTTCAATCGAACGTATGGCGACTGAGATTCGTGGTCTACAAAAATCTGAGCAACGCGAAGTAGAAGAGTTCTTTGCTAAAGGGCAAAAAGGGTCTTCAGCAATGCCTCACAAACGCAACCCAATCGGTTCTGAAAATATGACTGGTCTGGCGCGTGTCATTCGTGGTCACATGATTACGGCTTATGAAAACGTCGCTCTCTGGCACGAACGCGATATTTCTCACTCATCAGCTGAGCGTATCATCACACCAGATACGACCATTTTGATTGACTACATGCTCAACCGTTTTGGAAATATCGTCAAGAACTTGACAGTCTTCCCAGAAAATATGATCCGAAACATGAACTCGACTTTTGGTCTTATCTTTAGCCAACGGGCTATGTTGACATTGATTGAAAAAGGCATGACCCGTGAGCAAGCCTATGACTTGGTGCAACCAAAAACAGCCTACTCTTGGGACAACCAAGTAGACTTTAAACCACTTCTTGAGGCAGATTCAGAAGTAACATCACGTCTCACACAAGAAGAAATCAATGAAATCTTCAACCCAATTTATTACACCAAACGAGTGGATGATATCTTTGAACGTCTTGGACTAGGTGATTAATTAAAAAATAAACAGCGAGCTTCAATCTCGCTGTTTATTTTTTATCGAAAAGACTTAGTCTTCTTTTCTTTTAGTGAGTCCATAGGCTGCTAGTGTGGACATGAGTCCTGCGACTACTAGTCCTGCAGAATCGTGAGTTCCTGTTTCAGGAAGTTTTTTCTCTGTTACCACAGGAGCTGGATCTTGAGGAAGAGCTTTGCTTTCCTCAGCAGGAGCAGTTGATGGAGCTGGTTGGCTTGGGATTTCTAGTCTTGGTTTTTCTTCAGCAATAGCGGCTTGTCCGTTTTCATCGCCTACATGTGTTACCATAGTTCCGACTTCGACTATTTGAGTAACGGCTTCCTGTGCTACGACACTATTTACAAGTGTTTTCACTTCCTTACCATCGGCAGAAGTGCTCACAGAGTAGAAGTTGCTACGATGTCCATTGACGCCCTTAGTAATGACTTGTGTTTTTCCTTTGAGTAAGAGTGGATTTTCACGAGTCACTGTGGTAAATGGAATTTCTTCTTTTTGGATATCCAGTCTAGGTTTTACCTCAGTAGTTGGTGCAAGACCACTTTCATCACCCTTGTGAGTTACAGGAGCGCCAACTTCAACCACTTGGTTTATAACTTCTTTGGTTACCTGGCTATCAAGGACTGTTTCTGTTGTTTTTCCATTTTCAGTGAGTACAGAGATGTAATGAGTTCGTTCACCTTTGACTCCTGCTGTGATAATATTTTCCTGACCAGCTGGGAGGTTAGGATTTTCTTTCTTGATAACTTCAAATGGAATTTCTTCAGTTCTTGTGATGAGTTCTGGTCTGGTTTCAACATTGGCAGCCACTTCATTTTCATCCAGGCTTCCTGAATGAGTTGCAGCTGGTTTGAGGCCTTGAAGAGCGGCTTTTAGGTTGGCTACAAGTGTGTCAAGCTCAGCTTGTTTATTACGGTTGAGGTTGTAATTTAGAGCTGTTTTAGCTGCGTCAAGGGCCTCAAGACTTTCTTTACTATATCCTTCTAAGTTTGTAGGAATTTTAGCTAATTCTTCGCGGAGAGCATTATAATTAGCACGGAAGTAGTCTTTGTTGTGGTCTGCAAAGGCAGTCATGAGTTCAAAGATTTCCTCTTCCTTGTACTCAGCGCTTGGTCTATCTGCCCAGATTGAAAGCATACTTCCGACTGTTGGAAGATCTACTTCAGGATATTTGGTAGAAGCTAGTTGATTGAATGGAACTTTACCAGAATTTTCAACTGCTTTTGAAAGAGGGTAAGCTTCATCTTGTTTGTGATTGCCTATAACATAATACCAGTCACCGTTGGTATTCAAGAATTTATAGCCTTTGCTTGCTAGGTATTGAGGTGATGCGAGGTTATATCCCCACCAGCCTTTAGACCAGTAAGAAATCAAGACATCTTTGTCAAACTGAACATCGTCCTTGTCTTCATAGTAGAAGCCATCGTTGAAGGCCATTGGTTGAAGCCCTCTTTCTTTGGCCATAGCTGCGAGGGTGTTGGCATATTCGGCAAATTTGCCATAGAGTTGATACCACTTGAGGTAGTACCAGCCTTGGGCACTAGTCGCATCGTTGGCGTATTCGTCAGTACCAAAGTTGAAAATCTTTGTTTTACCTGCAAAGAAGTCCATGTATTTACCGATGAGGGCTTTTACAAAGTTCATCGCTTCTTCGTTTTTCAAGTCCATAGTTGTTTTTGAAACTTTATCAAAGTGGGCTTGAGGATTTTTAATACCTAATTTTTCCATGGCAACCAGCATAGCATCCATGTGACCTGGACTGTTAATAGCTGGGATGAGACCAATGTCCTTAGATTTAGCGTATTCAATTAGCTCTGTCACTTCTGCCTGTGTTAGTGCAGTACCGTTTGGATCGTCGTAGTAAGCTTTAGTTCCTTCGATAATAGCTTTTTTAACGTCATCACTAGCATAGGTTTTTCCGTTGGCAGTAATGGTCATATCATTGAGTAGAAAGCGAAGTCCGTCATTTCCTAGAAGGAGATGGACATCAGAATATCCGAGCTCACTGGCCTTGTCTACGATGCGTTTGAGCTGGTCCAGAGTAAAGTATTTGCGTCCAGCATCGATTGAGATTACCTTGTTTTTGGCAAGTTTTTCAACCTCACGTTTAGCTTCTTCTTCTTTTTGAGCTTCAGGCGTGAGGGTCAAGTTGTTGACAGTTTCTTGAAGTTTAGCAATGGCTTGATCAATCGTATCTTGTTGGGCACGGCTAAGGTTGCTATCGAGAGAGCGAATAGCTTTTTCAGCTTCTTTTACGGCCGCGACGCTTTCTGCAGTATAACGGTTCAGGTCTTTTGGTACCTCGTTAAGTGCTTGCTCTGCAGATTCATAATCAGCTGCGAAGTATTCAGCGTTGGCATTTGCAAAATGACGCATGAGTTTGAAGAGGTGTGATGGTGAATAACGTGCAGATGGAGTGTCAGCCCAAGCAGCTACCATACCACCGATGATTGGGATATCAGCTCCTTCTGTTTTTGGTACAGAAGTGATTGGTGTGTTTTTAATACCATTGAGCCCCTGATCGAGATTGTACCAGCCTTGGCCATCAGCGTTTCGTCCAAGAACGTAGTACCAAGCATCATTGGTATTAAGGATTTGGTGACCTTTTTCAGCTAGTAGTTTAGAAGAAGCGACATCGTAGCCTCCCCAACCACCAGTCCACATAGAAACGATGATGTCTTTGTCAAAACTACCAAAGCTTGTGTCGCTATTGTAGTAGATACCGTCGTTAAAGGCCATTGGTTTGAGACCGTGCGATTTTACAATACGAGCGAGGTCATTGGCGTAGGCAATAAATTTTTCATAGCCTTTTACAGGGTAGCCTTCGTTTGGATAGTATTTATCAGCTTGAAGCACACTCCAACCTTTAGCATCTGTCGCATCATTGGCATATTCATCAAGTCCGATGTTGAAGATTTCAGTCTTTTTCGCGAAATAAGCAGCATACTTGTCGATAAGGGCTTTTGTAAAAGCGACAGCTTGTTCGTTGTCAAGATCGACAGTACGGGCTGATTTCTTCCCAAAATAGCTAAAGTTAGGGTTTTGGATTCCCAATTCTTTCATGGCATTGAGAATCGCATCCATGTGTCCAGGACTATTTACTGTCGGAATGAGACCGATACCTTTATCTTTGGCATAGTTAATCAGATCTGTCATTTGACTTTCTGTTAAGTGATTGCCGTTTGGATCGTTGTAATAATCATTTGTACCTTTTTCAATGGCGCGTTTGACATCGTCACTGGCATAGGTCTTGCCGTTAGCTGTGATGCTCATATCGTCCAACATGAAACGGAGTCCATCATTTCCGACTAATAGGTGTAAATCAGTGTAGCCATAATGTTTCGCTTTATCGATGATTTCCTTGAGCTGTTCTGGTGAGAAATATTTACGTCCAGCATCAATAGAAACAATTTTCTTTTTCGCTAGTTTTTCATTTACAGTTGCAGCACGTTCCTTTCCTGTCTCTGTTTCCGGTTTGTCAGCCTCTGCTTTCGCTTCATCTTTTTTAGCTGGTTTATCCTTGTCAGTCTTGTCTGTATTTGACTCTTTAGAATCAACCTCTTTCGCTTCTTCCTTTTTAGGGCTAGCTTCTTCTTCCTTTTTATTAGCAGTTTCTTTTTCAGCAGAAGTTGGAGTTACCACCTCTGCTTTATCACTAGGAGTTGAACTAACTTCCTCTTGTGGTTTTTCTTCTGTTTTTGGAAGACTAGCTACCTTATCAGTAGCTGGAGTTTCTGTTTCTACAGTTTTTGGAGCTTCTGGTTGAAGCTCTGCTTTAGGTGTTTCCTCAGTCCGATTTTCGGATGATTGAGGGGAATCAGAAACCGTATGGATGGTCGGTTGGTTTTCTGTAGTAGTAGGAGTAACTCCATCGGCTGCAACAGTCTGTGCTTGGAAGGCAAATCCAATTAGAACAGAAGCTGCTCCTACAGCGTATTTACGAATAGAAAAACGCTGTTGTTTTTCATGTTTCATTGCAAAACCTCCTGATTGCATTGTTATATTGATAGCGATTATATAAATCAACGCCTTTATTTTATTTCTTATATTAACGAGAGTCAAGAGGAGATGACAAAAAACTATAATAAGTATAAAAAAATATAAAATTTAAACTTAAGATTTCAGATTGGTCGAAAAAATACATATATATATCTAGTATAATTTTTGGTTCTATTTCTATAAAATATTCCACAAATTATAGAATCTTCCAAAAATAGGTAAGCGCTACCTTTTTGGTGTGGTATAATAAGCATAGAAAAAGCCCGAGCGATTAGGCTCAGGCTTTCTTCTTAGTGATCACGGTCACATGAGATGAATTTAATCTTGTAGTAATCAGATCGTTTGTAAGTTTCACTGTATTCTAAAACTTGGCCAGTTGATTCGAGTTTGGTGATTTTAGTTTGTAGGACAGTAGGGAATTGTTCATCGACTCCGAGGACTGAAGCCGCATGTTCTGGAGTTGGAAAGACTATTTCGTTGATTTCTTCAAAGTGTTCATCATTCATGTGAATGTGGTAGTCTAACTTGAAACGATTATAGATAGAACTATAGTATTCAAGGTTTGGATAATTTGCGTTGATATATTGTTCTGGGATGTAGGATGTATGGTAGATATAAACGACACCGTTTGATTCGCGGATACGTTCAATCTTGTAGTAGAATTGATCGCCGCGTAGACCCAATTTTTCCAAGTAAACAAGCTTGTTTCCGCGTTCAATTGAAAGAACAGTTACCTTATCATCTTTAGCATTGAAGAGTTCAATATCTGAAAACTCTACAAGCTTGTGTTTGCGTGCACGTGAAACGAAGGTTCCTTTTCCTTGTTGGCGGACAATATAGCCATCTTTGGCAAGGTCGTTTAAGGCGCGAACAACTGTGATAGAGCTGACATCGTACATTGAAATGAGTTCTGCTTCAGTGTAAAATTTATCTCCACTGCTAAACTGCCCAGAGATGATTTTATTTTTTAATTCGTCTTTTATGTATTGATATTTGGGAATTGCCATATTTTTACCTCTATTTTCCTTCTCCATAGAAAATTTTACCATAAAAGCGAAAAAAATAGTAGTCTTTTGAATAAAAAATTAGAATAATAGTTTGAAAAATTAAGCGATATAGGGATTGCTCATATTTTATCAATGTATTCTATACAAAATTATTTTAGGTCCTATATTCCGAATTTAAAGAGCGTTTGAAATGGGTCTAAAAATGTTTGAAACTAATTGAATGTGTGTATAATAGTAAAAATGCAGTAAATATCCCGACAATTTCTATTGACAATTCAAACAGATTGGTTTATAATTAATATAACAACAAATGAAAGCGCAAACTTTCGCGGTCGGAAGGTAGTTTTATGACACGATTTGAGATACGAGATGATTTCTATCTCGATGGAAAATCATTTAAGATTTTATCTGGTGCCATTCATTATTTTAGGGTTCCTCCAGAGGATTGGTATCATTCGCTCTATAACTTGAAGGCTCTTGGTTTTAATACGGTAGAGACTTATGTTGCTTGGAATTTACACGAGCCTCGTGAAGGTGAGTTTCATTTTGAAGGTGATCTGGATTTAGAGAAATTTCTCCAAATAGCGCAGGATTTGGGTCTCTACGCAATTGTGCGTCCGTCTCCATTTATCTGTGCGGAATGGGAATTCGGTGGCTTACCAGCTTGGCTCTTGACCAAGAACATGCGAATTCGCTCATCCGACCCAGCATATATCGAGGCAGTTGGTCGCTACTATGATCAGTTATTGCCAAGACTGGTGCCTCGTTTGTTGGACAATGGTGGCAATATTCTCATGATGCAGGTTGAAAATGAGTATGGTTCTTACGGAGAAGATAAGGCTTACCTGAGAGCGATTCGACAGCTAATGGAAGAGTGTGGCGTAACCTGTCCCCTCTTTACATCAGATGGTCCATGGCGAGCTACTCTGAAAGCTGGAACCTTAATTGAAGAGGACCTCTTTGTAACAGGAAACTTTGGTTCTAAGGCACCTTACAACTTTTCGCAGATGCAGGAATTCTTTGATGAACATGGTAAGAAATGGCCACTCATGTGTATGGAGTTCTGGGATGGTTGGTTCAATCGCTGGAAAGAACCGATTATCACACGGGATCCTAAGGAATTGGCAGATGCAGTTCGAGAGGTTTTGGAACAAGGCTCTATCAATCTTTACATGTTCCACGGTGGTACAAACTTTGGTTTCATGAATGGTTGCTCAGCTCGAGGAACTTTGGACCTGCCACAAGTTACGTCTTATGATTACGATGCCCTTCTGGATGAAGAAGGAAATCCAACTGCTAAATATCTTGCAGTCAAGAAGATGATGGCAACACATTTTTCAGAGTATCCGCAGTTGGAACCACTCTACAAAGAGAGTATGGAGTTGGATGCTATTCCACTAGTTGAAAAAGTTTCTTTGTTTGAAACCTTAGATAGCTTGTCAAGTCCTGTAGAAAGTCTCTATCCTCAAAAGATGGAGGAGCTGGGACAAAGTTATGGTTACCTACTTTATCGAACAGAAACAAACTGGGATGCAGAAGAAGAAAGACTTCGTATCATTGATGGTCGAGATAGGGCCCAGCTGTATGTCGATGGTCAGTGGGTTAAAACTCAATATCAGACAGAGATTGGGGAAGATATTTTTTATCAAGGTAAAAAGAAAGGGCTATCTAGGTTAGATATCTTGATAGAAAATATGGGGCGTGTCAACTATGGGCATAAGTTCTTAGCGGATACGCAACGTAAGGGAATTCGGACAGGGGTCTGTAAGGATCTGCATTTCTTACTAAACTGGAAACACTATCCACTCCCACTAGACAATCCTGAGAAAATTGATTTTTCAAAAGGATGGACTCAAGGACAACCAGCCTTTTACGCTTATGACTTTACAGTCGAAGAGCCAAAAGATACTTACCTAGACTTGTCTGAGTTTGGTAAGGGGGTTGCCTTTGTCAATGGGCAGAATCTAGGACGTTTTTGGAACGTTGGCCCAACTCTCTCACTTTATATCCCTCATAGCTATCTCAAGGAAGGTGCCAACCGCATCATTATCTTTGAAACAGAAGGTCAATATAAAGAAGAGATTCATTTAACTCGTAAACCTACACTAAAACATATAAAGGGGGAAAACTTATGACAATTGTAGGATGCCGTATTGATGGACGTTTGATCCACGGACAAGTAGCCAATCTTTGGGCTGGAAAACTAAATGTTTCACGCATTATGGTTGTAGACGACGAAGTTGTCAACAACGATATTGAAAAGAGTGGTTTGAAACTTGCGACACCACCAGGTGTGAAATTGAGTATTTTGCCAGTTGAGAAAGCTGCAGCCAATATTCTTGCTGGCAAATACGATAGCCAACGTCTCTTTATCGTGGCTCGTAAACCAGACCGCTTCCTTGGTTTGGTAGAAGCAGGTGTACCACTTGAAACCCTTAATGTTGGGAATATGTCTCAAACACCAGAAACTCGTTCTATTACACGTTCTATCAACGTAGTAGACAAGGA-GTGGAAGACTTCCACAAACTGGCAGAAAAAGGTGTTAAACTTACTGCTCAGATGGTTCCAAATGATCCAATTTCAGACTTTTTGAGCTTATTAAAATAGGAAAAAAATTTTTAGGAGGTCATTGTTATGATACAATGGTGGCAAATTTTACTTCTCACTTTGTACTCAGCTTATCAAATCTGTGATGAGTTGACGATCGTTTCATCTGCAGGTTCCCCTGTATTTGCTGGTTTCATTACTGGTTTAATCATGGGAGATGTGACTACTGGTTTACTTATCGGTGGTAACTTGCAACTGTTCGTTCTTGGGGTTGGTACCTTCGGTGGTGCTTCTCGTATCGACGCAACTTCTGGTGCGGTTCTTGCGACAGCCTTCTCTGTTTCACAAGGAATTGATGCACCGCTTGCCATTACTACAATCGCTGTACCAGTAGCAGCTCTCTTGACTTACTTCGACGTTCTTGGTCGTATGACTACTACCTTCTTCGCTCACCGTGTGGATGCTGCAATCGAACGCTTTGACTATAAAGGTATTGAACGCAACTACTTGCTTGGTGCGATTCCGTGGGCTCTATCTCGTGCCCTTCCAGTCTTCTTTGCCCTTGCTTTTGGTGGTGCCTTTGTACAATCAGTAGTAGACTTCGTTGAAGCCTACAAATGGGTTGCAGATGGCTTGACACTTGCAGGACGTATGCTTCCAGGTCTTGGATTTGCAATCTTGCTTCGTTACCTTCCAGTTAAACGTAACCTTCACTACCTTGCTATGGGATTTGGTTTGACAGCTATGTTGACTGTTCTTTACTCATATGTAACAGGTCTTGGTGGCGCTGTTGCTGGTATCGTAGGTACTCTTCCTGCTGAAGTTGCTGAAAAAATTGGTTTCGTGAACAACTTCAAAGGTTTGTCTATGATTGGTATTTCTATCGTAGGTATTTTCCTTGCAGTGCTTCACTTCAAAAATAGCCAAAAAGTAGCTGTAGCAGCACCTTCTACACCATCAGAAAGTGGGGAAATCGAAGATGACGAATTCTAATTACAAACTTACAAAAGAAGATTTTAATCAAATCAACAAACGTAGCTTGTTTACTTTCCAATTAGGTTGGAACTACGAACGTATGCAAGCTTCTGGTTACCTTTACATGATCTTGCCTCAGTTGCGTAAAATGTATGGTGATGGAACTCCTGAATTGAAAGAAATGATGAAAGTTCATACTCAATTCTTCAATACTTCACCATTCTTCCATACCATTATCGCTGGTTTTGACCTTGCCATGGAAGAAAAAGATGGTGTAGGTTCAAAAGACGCTGTTAACGGTATCAAGACAGGTTTGATGGGACCATTCGCTCCTCTTGGGGATACAATCTTTGGTTCACTTGTACCTGCTATCATGGGGTCAGTCGCAGCAACTATGGCTATCGCTGGCCAACCTTGGGGGATCTTCCTTTGGATTGCAGTTGCAGTAGCGTATGACATCTTCCGTTGGAAACAGTTGGAATTTGCTTACAAAGAAGGGGTTAACCTTATCAACAACATGCAAAGTACCTTGACAGCTTTGATTGACGCTGCATCTGTACTTGGTGTCTTCATGATGGGTGCTCTTGTAGCAACAGTGATTAACTTTGAAATTTCTTACAAGTTGCCAATCGGTGAAAAGATGATTGATTTCCAAGACATCTTGAACCAAATCTTCCCACGTTTGCTTCCAGCAATCTTTACTGCCTTTATCTTCTGGTTGCTTGGTAAGAAAGGTATGAACTCTACTAAAGCTATCGGTATTATTATCGTACTTGCTTTGGCTCTTTCTGCCCTTGGTCACTTTGCACTTGGAATGTAATTCCTTATGACTAAATCATTAATTTTGGTGAGCCATGGTCGCTTCTGTGAGGAGCTTAGAGGTAGCACAGAAATGATTATGGGCCCACAAGACAACATTTACACAGTAGCTCTTCTTCCAGAAGATGGCCCAGAAGAATTTACTGCTAAATTTGAAGCTGTTATTGAAGGATTGGATGATTTCCTAGTTTTTGCGGATCTTCTCGGTGGGACACCTTGTAATGTGGTGAGTCGCTTGATCATGGAAGGTCGTGATATTGACCTTTACGCAGGGATGAATCTTCCAATGGTGATTGAATTTATCAATGCGAGCCTTACAGGCGCAGATGCGGACTACAAGAGCCGTGCTGCAGAAAGCATTGTGAAAGTTAATGACCTGTTAGCGGGCTTCGATGATGACGAAGATGAATAATACTCTTCGAAAATCTCTTCAAACTACGTCAACGTCGCCTTACCGTAGGTATATGTTACTGACTTCGTCAGTCTTATCCGGCAACCTCAAA-C-GTG-TTTGAGCAGCCTGCGGCTAGTTTCCTACAGATTTTAGTTGGAACTCGATTCAATTCATGTGACAACGTGAAAATCGTTAGAGCATTTTATATAGAATATACATGGGAATGGAGCTTACTCCCATTCCTATATTTAATAGAAAAAGAGGAACTCAATGCTACATTATACAAAAGAAGACTTGCTCGAATTGGGTGCAGAAATCACTACGCGTGAAATCTACCAACAGCCTGATGTATGGAGAGAAGCTTTTGAATTTTATCAAGCAAAACGTGAAGAAATTGCAGCCTTCCTACAAGAAATCGCTGATAAACATGACTATATTAAGGTTATCTTGACAGGTGCTGGGACTTCTGCTTATGTGGGAGACACCTTGCTACCTTACTTTAAGGAAGTCTATGACGAACGCAAATGGAATTTCAATGCTATTGCGACAACAGATATCGTTGCCAATCCAGCAACCTATTTGAAAAAAGATGTGGCAACTATCCTTGTGTCTTTTGCTCGTAGTGGGAACTCGCCTGAAAGTGTGGCGACTGTTGATTTGGCCAAATCCTTGGTGGATGAGCTTTATCAAGTGACGATTACTTGTGCAACAGATGGTAAATTGGCTCTTCAAGCTCACGGTGATGACCGTAATCTCTTGCTCTTGCAACCAGCTGTCTCTAATGATGCTGGATTTGCCATGACTTCTAGCTTTACGTCTATGATGTTGACAGCTCTCTTGGTCTTTGATCCTACAGAATTTGCTGTTAAGTCTGAACGTTTTGAAGTTGTATCTAGTCTTGCCCGTAAAGTTTTAGACAAGGCAGAAGATGTCAAAGAGCTCGTTGATTTAGACTTTAACCGTGTCATCTATCTAGGCGCTGGTCCTTTCTTTGGACTTGCTCATGAAGCTCAGCTCAAGATTTTGGAATTAACTGCTGGTCAAGTTGCGACCATGTATGAAAGCCCAGTTGGCTTCCGTCACGGTCCAAAATCTCTTATCAACGACAATACAGTTGTTTTGGTCTTTGGTACAACGACAGACTACACTCGTAAGTACGACTTGGACTTGGTTCGTGAAGTTGCTGGTGACCAGATTGCTCGTCGTGTTGTGCTTTTGAGTGATCAAGCTTTTGGTCTTGAAAATGTCAAAGAAGTGGCCCTTGGTTGTGGCGGTGTCTTGAATGATATTTACCGTGTCTTCCCTTACATCGTTTATGCCCAACTCTTTGCCCTATTGACTTCACTCAAGGTAGAAAATAAACCAGATACACCGTCTCCTACAGGTACAGTAAACCGTGTAGTACAAGGTGTCATAATTCACGAATATTAAAAGTAAGACAGTGTTTATGAATTCTTGACAAGAGGATTTGTAAATTATCAGATAAACCATAGATTGTCAGTACGCTTTCTATGGTTTGTTTGCTTGAGAGAAATAGTAAAAGGAGAACAGAATGAAAGCATACACAGAGCGTGTATTTGGAAATGTTGAGGGCGAGGATGTCTTGGCCTATCGATTTGAGACAGACGGTGGCTACCAACTTGAGGTTATGACTTATGGTGCGACCATCTTGCGCTATGTCGCACCTGACAAGGCTGGAAATTTTGCCAATGTTATCTTGGGATTTGATGACTTTGATAGTTATGTAGGCAATAGTCCCAAGCATGGAGCAAGTGTAGGTCCTGTAGCGGGTCGTATTGCAGGTGCGACCTTTGAGCTCAATGGTAAGACCTATGACCTTGAGGTTAATAATGCTAGCAACTGTAATCACAGTGGTTCAACTGGTTGGGATTCCAGCTTGTTTGAAGTTGAAGAAGTAAGCGATCATGGCTTGACTCTCTACACAGAGCGTACAGATGGGACAGGAGGGTTCCCTGGAAATCTCAAGATTTGGATTAGTTATCACTTGGAAGAAACTGGTGCCTATGAAATCAGCTACAAGGTAACGACCGATCAGGATACGCTGGTCAATCCAACCAACCACAGCTATTTCAACTTGTCTGGTGATTTCACGCAGACGATTGACCGTCATGTCTTCCAACTAAACACAGAGGGCATTTACTCAATCGCTCCTGACGGTGTTCCTGCCAAAACTCCAGAAGCCAACCGTGATGTGGTCAAACACATCTACAATGGTGCCTTGTTGAAGGATATCTTTGCAGAAGAAGATGAGCAAATCCAGCTGGCATCAGGTTTGGATCATCCATTTGCCCTTCCTGCAGGCCATGACAATGCTGGATTCCTTTATGACCAAAATTCAGGTCGCTTCCTGCTTTTCAAGACAGAAGCTCCTTGCTTTGTGGTCTACACAGCAAACTTTGTGGATGAAAGTGTCATCATAGGAGGTCAGCCAATGCTACAGCACAATGGGATTGCTCTTGAAGCGCAAGCTTTACCAGATGCCATTCACAGTGACCTTAAAGGCCAAGTCATTCTTAAAGCTGGTCAAACCTTCACCAGTAAGACACGTTATGAACTTGTTGTGAAATAAAAAAAGCTGGTCAAAAAGTCTTTAAAATTAAAATAACGCATATTGTCAGGTGATGAAAAGTTTGATAATATGCGTTTTATTATGAAATGATTTACTTTATATTATCCTGAAATGGTGTTATTTTTGAGTTATCTGGCTTGACTTTCTTGATGGAAATTATATAATAGTTGTAACAATAATAATTACAACTAGAAAAGAGGACCATTTATGACCTATGAATACAAGAGTCACATTTATTTGGCAGAGACAGTTTTAAATGTAAAGGATTTGGCCAGTCAAACAACCTTTTATCAGCAAGTTATTGGTTTAGAAATCTTATCTCAAACTGAGACAGAGTCCATTCTAGGCCTTGGTGGGAAAGTCTTGGTACAGCTGATTCAAGCACAAGAGAGCGGAGAAGTGAGGGAACATTATGGTCTTTACCATTTGGCCATTCTCTTGCCCACACGCAAGGCTTTGGCTGATGTCTTGAAACACCTGACAGATTTGCAAATTCCTCTTGTCGGCGGTGCAGACCATGGTTACAGTGAAGCTATTTACTTGGAAGATTTGGAGGGAAATGGCATTGAACTCTATCGAGATAAGCCAGTTTCCACATGGGATATTCGAGAAGATGGACGCATTATCGGAGTGACGGAGGCTCTTGCGGCGCAGGACATTTATGAGTTGGGGGAAAGAGTAGAGCCCTTTATCCTGGCAGAAGGTACAAGAATGGGGCATATTCATCTTTCCGTCAAGGATAGTCGAAAGTCCAGCCAGTTTTATCAAAAGGTGTTAGGGCTAGAGAATAAATTCAGTGTGCCTGGCGCTAGTTGGATTGCGGCTGGAGATTACCATCATCATTTAGCAGTTAACGAATGGGGAGGAAAAGGTCTGGCTTCGCGTAAGCAAGGCTTACCAGGTTTAGCCTACTATGTCATCGAAGTTGCACATAAAGAAGAACTGTTAACGATTGCCCAACGAGCACAAGAAGTTGACGTACCAATCAAATGGATGACATCGAGCCAATTGGAAATCACAGACTCAGATGGCATCGTGACCCGTATTCGTTTAGCAAGGTAAAATTAGGAATTTTTAATAAGTTATAAGTATTGCTAGTTTGCTTTTTGAACGGTCTTTGGTAACAGAACTGCGTGAGAATTTTGACAAAGAAGCTGATTAGAGATATAATGAAGAAAAATCGAGCAAGGAAAAAGAAATGACAAATTCAAAGTATATTACTTGTTTGAAACGTTCAGAGGGCCAGTTGTGTGGGATTCAAAAGATGATTGAAGGAGATCGTGACTGTGCTGATATTGTGACGCAACTGACAGCAGTGAAATCTAGTGTAGAGCGCGTGATTGAGATGATAATTACCGAAAATCTTACTGAATGTATCAATCAGCCACTAGATGATTCTGAAGCTCAAAAGGAACGCTTAGAAAAGGCTATCCGATACTTGATTAAACGGAAATAAATGAATGTTTTGAGACGATATGTGCAAAGGTCTATTAACTATTAGAATAGTTTAATGTGAGTCAAAAGAAGTTGTAAAAAATCTTTAAAATTAAAAAAACGCATAGTATCAGGTGTTGAATGTACTGACCCCCAAAAGTTAGATTTTTTCTGTCTAACTTTTGGGGGGCAGTACATAAGAACCTTGGTAATATGCGTTTTATTGTGGGGAGATTTATACTCTTCGAAAATCTCTTCAAACCACGTCAGCTTCAGCTTGCCGTAGATATGGTTACTGACTTCGTCAGTTCTATCCACAACCTCAAAACAGTGTTTTGAGCTGACTTCGTCAGTTCCATCCACAACCTTAAAACAGTGTTTTGAGCAGCCTGCGGCTAACTTCCTAGTTTGCACTTTAATTTTCATTGAGTATTACTTCATCTTCTCATGAAATTGAGTTTTTGCCCAGCTCCTCTTGATTATTCTACTTGACCGGGCCAAGCATTCATACCACCTTCTACGTTGGTAACGGTGAGGCCTTGGGAGCTGAGAAATTGGCAGGTAGATGCAGAGCGGACTCCTCCTTGACAAATGACATAGTATTCATGGTCAGGTTTGAGTTCTTTGTAGCCTTGCTCTAAGGTACTTAATGGAAGATTTTTGGCACCTGGTGCATGTCCTGCTTGGAATTCATGTGCTTCACGGACATCGATAAGTTCTAGATTTTCATTTTGGTATTTTCCATAAAAGTCAGCCATGCTGATACTAGTTTCCATATTCTACTCCTTCTGGGTTAGCCATTTTGTATAGTGAATAAGCGCCGTCAAGGTTTTGGACGGTAAATCCTGCTTGCTTGAGGATAGGCTCTGCGATATAGCTGCGCAAACCACTGTGGCAGCTGACGATGTAGGCTTGTTTTTTGTCCAGTTCATCAGCTTCCTCCTTGACACTTTGTCAGTTTTTGATACAATAGTACAAAATTAGAGGAGGCAGGCTATGATTCAGAAACATGCGATTCCTATTTTAGAGTTTGATGACAATCCTCAGGCGGTTATCATGCCCAATCACGAGGGGCTGGACTTGCAGTTGCCAAAGAAGTGTGTTTATGCATTTTTAGGTGAGGAGATTGACCGCTATGCGAGGGAAGTAGGGGCGAACTGTGTTGGCGAATTTGTTTCTGCCACCAAGACCTATCCAGTTTATGTCGTGAACTACAAGGACGAGGAG-T-TGTCTGGTTCAGGCTCCTGTCGGTTCAGCTCCAGCAGCCCAGTTTATGGATTGGTTGATTGGCTATGGTGTGGAGCAGATTATCTCTACTGGGACCTGTGGTGTCCTAGCTGATATAGAGGAAAATGCCTTTCTAGTCCCTGTTCGCGCTCTGCGAGATGAAGGAGCCAGTTACCACTATGTGGCACCTTCTCGTTATATGGAAATGCAGCCAGAGGCTATTGCTGCCATTGAGCGAGTTTTGGATGATAGAGGGATTCCTTATGAAGAAGTCATGACCTGGTCCACAGATGGTTTTTACCGAGAAACGGCTGAAAAGGTGGCTTATCGCAAGGACGAAGACTGTGCTGTTGTGGAGATGGAGTGTTCTGCTCTTGCGGCAGTAGCTCAATTGCGTGGGGTTCTCTGGGGTGAATTGTTGTTCACAGCAGATTCTCTAGCGGACTTGAACCAGTACGACAGTCGTGACTGGGGCTCGGAAGCTTTTAATAAGGCGCTAGAACTGAGTTTAGCAAGTGTTCACCACCTTTAGTTGTACTGGCAAAGGATTTGTTTTATCATAAAATGTCTAGCTCATACTTTTCAAAAATATGTTTAAACGAGGTTACCTTCCTCTTGTCCTAGGCATGTTGAGGTTGGGAAAAATCTTTAAAATCAGAAAAACGTATCATATCAGGTGATGAAAACTTTGATACTATGCGTTTTATGTTGGTAAGATTTAGAGTGAGATGAAATGATACTCTTCGAAAATCTCTTCAAACCAGGTCAGCTTCACCTTGCCGTATAGATGTTACTGACTTCGTCAGTTCTATCTGCAACCTCAAAACAGTGTTTTGAGCTGACTTCGTCAGTTCTATCTGCAACCTCAAAACAGTGTTTTGAGCAACCTGTGACTAGCTTTCTAATCGATGCCTTGGTTTTCATTGCCTATAATCAAAAAGAGAAATTTTCTCCTGAAAAGCATATAGAGTAGCTGGCGTTAAAAGCTCCTGTCTTGCTTTTTTGACCTATAGTCATATCTATCAAGTATTGTTCTTGCCTAAGCTATCAATAAAAAGGTGGCATTTTTTAGGCTTGGTGTTAGTGAATTTTGCCTTATCCTATCTAAGTCATTTCGAGCTTTTTATGGTACAATGGAAACATGTTATTCAAATTATCTAAGGAAAAAATAGAGCTAGGCTTATCTCGTTTATCGCCAGCCCGTCGTATTTTTTTGAGTTTTGCCTTGGTCATTTTACTAGGCTCTCTTCTTTTGAGCTTGCCCTTTGTCCAAGTTGAAAGCTCACGAGCGACTTATTTTGATCATCTTTTCACTGCTGTCTCTGCAGTCTGTGTGACAGGTCTCTCAACCCTTCCAGTAGCTCACACCTATAATATCTGGGGCCAAATAATCTGTTTGCTCTTGATTCAGATCGGTGGTCTAGGGCTCATGACCTTTATTGGGGTTTTCTATATCCAGAGCAAGCAAAAGCTTAGTCTTCGTAGCCGTGCAACTATTCAGGATAGTTTTAGTTATGGAGAAACTCGATCTTTGAGAAAGTTTGTCTATTCTATTTTTCTCACGACCTTTTTGGTTGAGAGCTTGGGAGCTATTTTGCTTAGTTTTCGCCTTATTCCTCAACTTGGCTGGGGACGTGGTCTTTTTAGTTCCATTTTTCTAGCGATCTCAGCCTTCTGTAATGCCGGTTTTGATAATTTAGGGAGCACCAGTTTATTTGCTTTTCAGACCGATTTACTGGTCAATCTGGTGATTGCAGGCTTGATTATTACAGGCGGCCTTGGTTTTATGGTCTGGTTTGATTTGGCTGGTCATGTAGGAAGAAAGAAAAAAGGACGTCTGCACTTTCATACGAAGCTTGTATTATTATTGACTATAGGTTTGTTGTTATTTGGAACGGCAACTACTCTCTTTCTTGAGTGGAACAATGCTGGAACGATTGGCAATCTCCCTGTTGCCGATAAGGTTTTAGTTAGCTTTTTTCAAACAGTGACGATGCGAACAGCTGGCTTTTCTACGATAGATTATACTCAGGCTCATCCTGTGACTCTTTTGATTTATATCTTACAGATGTTTCTAGGTGGGGCACCTGGAGGAACAGCTGGGGGACTCAAGATTACGACATTTTTTGTCCTCTTGGTCTTTGCACGAAGTGAGCTTCTAGGCTTGCCTCATGCCAATGTTGCGAGACGAACGATCGCGCCGCGAACGGTTCAAAAATCCTTTAGTGTCTTTATTATCTTTTTGATGAGCTTCTTGATAGGATTGATTCTGCTAGGGATAACAGCCAAAGGCAATCCTCCCTTTATCCACCTCATATTTGAAACCATTTCAGCTCTTAGTACAGTTGGTGTAACGGCAAATCTGACTCCTGACCTTGGGAAATTGGCTCTCAGTGTTATCATGCCACTTATGTTTATGGGACGAATTGGTCCCTTGACCTTGTTTGTTAGCTTGGCAGATTACCATCCAGAAAAGAAAGATATGATTCACTATATGAAAGCAGATATTAGTATTGGTTAAGAAAGGAAAGAGCATGTCAGATCGTACGATTGGAATTTTGGGCTTGGGAATTTTTGGGAGCAGTGTCCTAGCTGCCCTAGCCAAGCAGGATATGAATATTATCGCTATTGATGACCACGCAGAGCGCATCAATCAGTTTGAGCCAGTTTTGGCGCGTGGAGTGATTGGTGACATCACAGATGAAGAATTATTGAGATCAGCAGGGATTGATACCTGCGATACCGTTGTAGTCGCGACAGGTGAAAATCTGGAGTCGAGTGTGCTTGCGGTTATGCACTGTAAGAGTTTGGGGGTACCGACTGTTATTGCTAAGGTCAAAAGTCAGACCGCTAAGAAAGTGCTAGAAAAGATTGGAGCTGACTCGGTTATCTCGCCAGAGTATGAAATGGGGCAGTCTCTAGCACAGACCATTCTTTTCCATAATAGTGTTGATGTCTTTCAGTTGGATAAAAATGTGTCTATCGTGGAGATGAAAATTCCTCAGTCTTGGGCAGGTCAAAGTCTGAGTAAATTAGACCTCCGTGGCAAATACAATCTGAATATTTTGGGTTTCCGAGAGCAGGAAAATTCCCCATTGGATGTTGAATTTGGACCAGATGACCTCTTGAAAGCAGATACCTATATTTTGGCAGTCATCAACAACCAGTATTTGGATACCCTAGTAGCATTGAATTCGTAAAGAGGGATGACCCCTCTTTTTTGATGCTTAAGATGGCAAATAGAGACAGAAGCCCCTTGTCTTCTAGTAAAAGTTCTTCAAAGGCTGGACTTTATGGTAAAATAGAAGGAAGTGACAAGAGAGAGTAATACTCAATGAAAATCAAAGATCAAACTAGGAAACTAGCTGCGGGCTGCTCAAAACACTGTTTTGAGGTTGTGGATAGAACTGACGAAGTCAGCTCAAAACACTGTTTTGAGGTTGCAGATAGAACTGACGAAGTCAGTAACATCTATACGGCAAGGCGACGTTGACGCGGTTTGAAGAGATTTTCGAAGAGTATAAGAAAAAATCAGTCCCCTAAAGGAGCAGATTATGAAGTTATTGTCTATCGCCATTTCTAGCTATAATGCAGCAGCCTATCTTCATTACTGTGTGGAGTCGCTAGTGATTGGTGGTGAGCAAGTTGGGATTTTGATTATCAATGACGGGTCTCAGGATCAGACTCAGGAAATCGCTGAGTGTTTAGCTAGCAAGTATCCTAATATCGTTAGAGCCATCTATCAGGAAAATAAAGGCCATGGCGGTGCGGTCAATCGTGGCTTGGCAGAGGCTTCTGGGCGCTATTTTAAAGTAGTTGACAGTGATGACTGGGTGGATCCTCGTGCCTACTTGAAAATTCTTGAAACCTTGCAGGAATTTGAGAGTAAGGGTCAAGAGGTGGATGTCTTTGTGACCAATTTTGTCTATGAAAAGGAAGGTCAGTCTTGTAAGAAGAGTATGAGTTACGATTCAGTCTTGCCTGTTCGGCAGATTTTTGGCTGGGACCAGGTCGGAAATTTCTCCAAAGGCCAGTATATCATGATGCACTCGCTGATTTATCGGACAGATTTGTTGCGTGCTAGCCAGTTCTAATTGCCTGAACATACTTTTTATGTCGATAATCTCTTTGTCTTTACGCCCCTTCAGCAGGTCAAGACCATGTACTATCTGCCTGTCGATTTCTATCGTTATTTGATTGGGCGTGAGGACCAGTCTGTCAATGAGCAAGTGATGATTAAGTGCATTGACCAGCAACTCAAGGTCAATCGACTCTTGGTAGACCAACTTGATTTGTCCCAAGTGAGTCATCCCAAAATGCGAGAATATCTGCTGAATCATATTGAAATCACGACGGTGATTTCCAGTACCCTGCTCAACCGATCTGGAACAGCGGAGCATCTGGCAAAAAAACGCCAATTGTGGACCTATATTCAGCAGAAAAATCCAGAAGTCTTTCAGGCTATTCGTAAGACCATGTTGAGCCGTTTGACCAAACATTCTGTCTTGCCAGATCGCAAACTGTCCAATGTCGTCTATCAAATCACCAAATCTGTTTATGGATTTAATTAATATAAGTGTTTTA---GTCCATTCACAGCAGGTGTCAACCATGTGATTCCATACGAACTCTTCGCAGGTGATGGTATGTTGACTCGTCTCTTGCTCAAGGCATCTGACAAGGCACCATGGTCAGATAACGGTGACGCTAAAAACCCAGCCCTATCTCCACTAGGTGAAAACGTGAAGACCAAAGGTCAATACTTCTATCAAGTAGCCTTGGACGGAAATGTAGCTGGCAAAGAAAAACAAGCGCTCATTGACCAGTTCCGAGCAAATGGTACTCAAACTTACAGCGCTACAGTCAATGTCTATGGTAACAAAGACGGTAAACCAGACTTGGACAACATCGTAGCAACTAAAAAAGTCACTATTAAGATAAACGGTTTAATTTCTAAAGAAACAGTTCAAAAAGCCGTTGCAGACAACGTTAAAGACAGTATCGATGTTCCAGCAGCCTACCTAGAAAA-GCCAAGGGTGAAGGTCCATTCACAGCAGGTGTCAACCATGTGATTCCATACGAACTCTTCGCAGGTGATGGTATGTTGACTCGTCTCTTGCTCAAGGCATCTGACAAGGCACCATGGTCAGATAACGGTGACGCTAAAAACCCAGCCCTATCTCCACTAGGTGAAAACGTGAAGACCAAAGGTCAATACTTCTATCAA-TAGCCTTGGACGGAAATGTAGCTGGCAAAGAAAAACAAGCGCTCATTGACCAGTTCCGAGCAAACGGTACTCAAACTTACAGCGCTACAGTCAATGTCTATGGTAACAAAGACGGTAAACCAGACTTGGACAACATCGTAGCAACTAAAAAAGTCACTATTAACATAAACGGTTTAATTTCTAAAGAAACAGTTCAAAAAGCCGTTGCAGACAACGTTAAGGACAGTATCGATGTTCCAGCAGCCTACCTAGAAAA-GCCAAGGGTGAAGGTCCATTCACAGCAGGTGTCAACCATGTGATTCCATACGAACTCTTCGCAGGTGATGG-ATGTTGACTCGTCTCTTGCTCAAGGCATCTGACAAGGCACCATGGTCAGATAACGG-GACGCTAAAAACCCAGC-CTATCTCCACTAGGTGAAAACGTGAAGACCAAAGGTCAATACTTCTATCAATTAGCCTTGGACGGAAATGTAGCTGGCAAAGAAAAACAAGCGCTCATTGACCAGTTCCGAGCAAATGGTACTCAAACTTACAGCGCTACAGTCAATGTCTATGGTAACAAAGACGGTAAACCAGATTTGGACAACATCGTAGCAACTAAAAAAGTCACTATTAAGATAAATGTTAAAGAAACATCAGACACAGCAAATGGTTCATTATCACCTTCTAACTCTGGTTCTGGCGTGACTCCGATGAATCACAATCATGCTACAGGTACTACAGATAGCATGCCTGCTGACACCATGACAAGTTCTACCAACACGATGGCAGGTGAAAACATGGCTGCTTCTGCTAACAAGATGTCTGATACGATGATGTCAGAGGATAAAGCTATGCTACCAAATACTGGTGAGACTCAAACATCAATGGCAAGTATTGGTTTCCTTGGGCTTGCGCTTGCAGGTTTACTCGGTGGTCTAGGTTTGAAAAACAAAAAAGAAGAAAACTAATCAGCTAAGGAAATAAATGATGGATAGTGGGCTGACTAAGATTAGTTTAACAACTCAATCAGCAATCAGGACTTTCTTTCAATAGCAGATTAAAATCATCGTAAAACAATAAAAATAGTGTTATACTTAAAGCAGTATAGCACTGTTTTTATCAAAGGAGAGACAGATGGGAAAGACAATTTTACTCGTTGACGACGAGGTAGAAATCACAGATATTCATCAGAGATACTTAATTCAGGCAGGTTATCAGGTCTTGGTAGCCCATGATGGACTGGAAGCGCTAGAGCTGTTCAAGAAAAAACCGATTGATTTGATTATCACAGATGTCATGATGCCTCGGATGGATGGTTATGATTTAATCAGTGAGGTTCAATACTTATCACCAGAGCAGCCTTTCCTATTTATTACTGCTAAGACCAGTGAACAGGACAAGATTTACGGCCTGAGCTTGGGAGCAGATGATTTTATTGCTAAGCCTTTTAGCCCACGTGAGCTGGTTTTGCGTGTCCACAATATTTTGCGCCGCCTTCATCGTGGGGGCGAAACAGAGCTGATTTCCCTTGGCAATCTAAAAATGAATCATAGTAGTCATGAAGTTCAAATAGGAGAAGAAATGCTGGATTTAACTGTTAAATCATTTGAATTGCTGTGGATTTTAGCTAGCAATCCAGAGCGAGTTTTCTCCAAGACAGACCTCTATGAAAAGATCTGGAAAGAAGACTACGTGGATGACACCAATACCTTGAATGTGCATATCCATGCTCTTCGACAGGAGCTGGCAAAATATAGTAGTGACCAAACTCCCACTATTAAGACAGTTTGGGGGTTGGGATATAAGATAGAGAAACCGAGAGGACAAACATGAAACTAAAAAGTTATATTTTGGTTGGATATATTATTTCAACCCTCTTAACCATTTTGGTTGTTTTTTGGGCTGTTCAAAAAATGCTGATTGCGAAAGGCGAGATTTACTTTTTGCTTGGGATGACCATCGTTGCCAGCCTTGTCGGTGCTGGGATTAGTCTCTTTCTCCTATTGCCAGTCTTTACGTCGTTGGGCAAACTCAAGGAGCATGCCAAGCGGGTAGCGGCCAAGGATTTTCCTTCAAATTTGGAGGTTCAAGGTCCTGTAGAATTTCAGCAATTAGGGCAAACTTTTAATGAGATGTCCCATGATTTGCAGGTAAGCTTTGATTCCTTGGAAGAAAGCGAACGAGAAAAGGGCTTGATGATTGCCCAGTTGTCGCATGATATTAAGACCCCTATCACTTCGATCCAAGCGACGGTAGAAGGGATTTTGGATGGGATTATCAAGGAGTCGGAGCAAGCTCATTATCTAGCAACCATTGGACGCCAGACGGAGAGGCTCAATAAACTGGTTGAGGAGTTGAATTTTTTGACCCTAAACACAGCTAGAAATCAGGTGGAAACTACCAGTAAAGACAGTATTTTTCTGGACAAGCTCTTAATTGAGTGCATGAGTGAATTTCAGTTTTTGATTGAGCAGGAGAGAAGAGATGTCCACTTGCAGGTAATCCCAGAGTCTGCCCGGATTGAGGGAGATTATGCTAAGCTTTCTCGTATCTTGGTGAATCTGGTCGATAACGCTTTTAAATATTCTGCTCCAGGAACCAAGCTGGAAGTGGTGGCTAAGCTGGAGAAGGACCAGCTTTCAATCAGTGTGACCGATGAAGGGCAGGGTATTGCCCCAGAGGATTTGGAAAATATTTTCAAACGCCTTTATCGTGTCGAAACTTCGCGTAACATGAAGACAGGTGGTCATGGATTAGGACTTGCGATTGCGCGTGAATTGGCCCATCAATTGGGTGGGGAAATCACAGTCAGCAGCCAGTACGGTCTAGGAAGTACCTTTACCCTCGTTCTCAACCTCTCTGGTAGTGAAAATAAAGCCTAAAACCCCTTTACAAATCCAGCTATTCATGGTAGAATGGATTTTGTGTGAAATATCAGCAGGAAAGCATGAAGCTCGTCAACAGGTGTCTTATGATAAGTAACCTTGGCTGTTTAGGCGAAGGGCATCTGCACGAATCAGGGCTTTCTAAGTGACTATTTCCACCGAAATATTATTTATATCAGGAGGACATTCATATGTCACGTTATACAGGACCATCTTGGAAACAAGCTCGTCGCCTTGGCCTTTCACTTACAGGTACAGGTAAAGAATTGGCACGTCGTAACTACGTACCAGGACAACACGGACCAAACAACCGTTCTAAATTGTCAGAATACGGTTTGCAATTGGCTGAAAAACAAAAACTTCGTTTCACTTACGGTGTAGGTGAAAAACAATTCCGTAACTTGTTCGTACAAGCTACAAAAATCAAAGGCGGAATCCTAGGTTTCAACTTTATGCTTCTTTTGGAACGTCGTTTGGATAACGTTGTTTACCGTCTTGGTCTCGCGACTACTCGTCGTCAAGCTCGTCAATTTGTAAACCACGGTCACATCCTTGTTGACGGGAAACGCGTTGATATCCCATCATACCGCGTAACTCCAGGTCAAGTGATCTCAGTTCGTGAAAAATCATTGAAAGTTCCAGCAATCCTTGAAGCAGTAGAAGCTACTCTTGGACGTCCAGCATTCGTATCATTCGACGCTGAAAAATTGGAAGGTTCATTGACTCGCTTGCCAGAACGCGACGAAATCAACCCAGAAATCAACGAAGCACTTGTCGTTGAATTCTACAACAAAATGTTGTAATATTTTATTGAATAAGATAGGCTTTGAGGCCTTGATATTAAGCACTTTGGGACGTTCTCCCTTAGTGCTTTTTTGATTTCTCTTAGTATCCAGCTATAATCGTTTAGACATAACTAGACCGATATAGTCCAAAGTGATATAGTAAAATGAACCAAAAATAGTACACAATGTGGTATAATCTTTTATGGAATATTCAATAGATTTTCGTAAAAAAGTTCTCTCTTATTGTGAGCGAACAGGTAGTATAACAGAAGCATCACACGTTTTCCAAATCTCACGTAATACCATTTATGGCTGGTTAAAGCTAAAAGAGAAAACAGGAGAGCTAAACCACCAAGTATAGTGTATTGAATCTATAACAGTACACCTTGGCTGCTAAAATATTTCTATAAATTAATTTGACTTTCCTGATAGAGTTGTTCACATCTTATTTCAAATCACTATAAAAGCTCTATAATCTCTTTATAAGATTTGCCCATCAGACGAAATAGAACGATTTGAAGGCGTTTATGATATTTAGCTGTACGAGAGTCTTTTAAAAGTGTTTTGATGGTTTGGATTTCTTCTTTAGTTGATTTCATATCACTGTTATATAATGCTTTTTGATTTTAGTCTAGTATTAGTAAGCAGACTCAAACCTTAGAAAATCTTTTGAGATCATTGACAGGTGTATCGAATCCTACCACAGATTCAGCACGTCTGGTTTTGGCAGAGGCTAAGAAAGCTTTTGCAGATGATAGTTTGACAGAGCAAGGTTTACGTGATATCTTGCAAACAGTCAAAGATGCCATTGCTTCCCTAGAGTCCATTAAGGAAAGCCAGTCAGCAACTAAGGATGGAGGACAAACAGCGGGCAAAGAAACAGCAGGAGAAGATGAGTCTGCAAATCAAACTCAAGAAATTAGCCAAGGAATTAAGTAAACTTCTTAAAGACTCAAACCTTGAAACAGTAGATAAGGATGTCCTTGAAAACTCTCAAAAAGAACTTCAAAAAGCAGTTTTGTTCTTGGCAGATGAAAAAGGCTCTGAGCATACTGAAGCAGAGGTGATTGATAATCTTAAAGAGGTTATTGCTAAGTTGAAAGCAAACGCCTAATAACATATTAAAAATCTCCAGATTAGGAACTATCGCTGAGTTCCCTAGTCTGGAGATTTTTCAGTATACCCCGTTGTTGGATGCTTATAACAGAGTGACGCCATCACTGGGCTAATAGAGATAAAATAAACAATTGATTTAGGACATTTGTTTGATAGTGGTGATAAAGTTTTAAATCTGCTACATAATTTGTGGAGTTTTTTCTATAATTAGGAGTTTAACCTAACCTGCAAATAGGAGTATACTAATAATGTAATCGTTATCAAAAGTCTAAAAAAGAATTTTTAGATGGATATCAAAATAAAAAGGGAGGAAATTATGAAAAAGTTTTCAAAAACATTGAGAGACAACTGGATCTTTCTCTTGATGGTTTTGCCAGGGGCACTCTGGTTGATTCTATTCTTTTACATTCCAGTATTTGGGAACGTGGTTGCCTTCAAAGACTACCACATGACCAGTAATGGTTTCATAGATAGTATCATAAATAGTAAATGGGTCGGACTCGATAATTTCAGATTCTTATTTAGTTCAAGAGACGCCTTTATTATCACACGAAATACTGTCCTCTACAATCTTGGCTTTATCTTTCTAGGTTTAGTTGTATCTGTAGGGATTGCCATTATCCTCAGCGAGCTCCGTTCTAAGAGAATGGTGAAGATTTTTCAAACTTCTATGTTGTTCCCTTACTTCTTGTCTTGGGTTATCATCAGTTTCTTTACAGATGCCTTCCTAAATATTGATAAAGGGGTGTTCAATCATCTATTGGAAAGTCTTGGTCTCAAAGAAGTCAATTTCTACGCTGACCTGGGCATCTGGCCCTATCTCCTACTTTTCCTAGGTATTTGGAAAGGCTTTGGATATAGCAGTGTCATGTACTATGCGACGATCATGGGAATTGATCCAACCTACTACGAAGCAGCGACAGTGGACGGAGCTAGCAAGTGGCAACGTATTCGCAACGTAACCATTCCTCAGTTGACTCCGCTTGTAACTGTATTGACCATCCTTGCAGTCGGAAATATCTTCCGCGCAGACTTCGGTCTCTTCTATCAAATCCCACACAATGCTGGTCAGCTTTACAATGTAACCAACGTTTTGGATGTATATGTCTTTAATGGTTTGACTCAGACAGCAGATATCGGTATGGCTG-AGCAGCCGGTCTTTACCAATCCGTTGTTGGTTTGATTCTGGTTATCCTATCAAACTTGCTTGCAAGACGAGTCGATCCAAACTCAGCTTTGTTCTAGAAAGGAGGAGAATATGGCAAAAAAGAAAATTAAAAAAGAAAAAATTGATAATGTCGGCATTCACTCCTTCAGTAAGAAAGCAGATATCTTCTTCAGTATCATTTCGGGTTTGATTGCCCTCTCTTGTATCCTACCTTTTGTATTCGTTATCATTATTTCAGTGACAGACGAGAAAAGCCTCCTCCAATACGGCTATAGCTTCTTCCCATCCCAATTTGGCTTAGACGGTTTTGAGTTTTTGGCACAGTTTAAGGATAAAATCCTACAAGCCCTCTTCATCTCTGTCTTTGTAACCGTAGTTGGGACATTGACAAATGTCTTTATCACAACAACCTATGCCTACGCTATTTCACGGACAACCTTTAAGTATCGCAGATTTTTTACCATCTTCGTCCTTCTCAGTATGTTGTTCAACGCTGGTTTGGTACCAGGTTATATCATGGTGACCCGTGTACTTCAGCTTGGTGACACTGTTTGGGCCTTGATTGTGCCAATGCTTCTCTCCCCCTTTAACATCATCTTGATGCGTTCCTTCTTCAAGAAGACCATTCCAGAAGCCATTCTCGAATCGGCTCGTATCGATGGTGCCAGTGAGGCCCGGATTTTCTTCCAAATCTGTTTGCCATTGTCACTACCAGGTATCGCAACCATCACGCTTTTGACAGCTCTTGGTTTCTGGAATGACTGGTTCAACGCCCTTCTTTATATCAAGAGTGACAACTTGTATCCATTGCAATATTTGCTCATGCAAATCCAACAAAATATGGACTACATTGCCAAAGCGGTCGGCTTGACTGGTCAACTGGGAGTTGCTCTACCGAAAGAAACAGGTCGTATGGCCATGGTTGTGGTTGCAACCCTTCCAATCGCGATTTTGTATCCATTCTTCCAACGCTACTTTGTAAAAGGTTTGACTATCGGTGGTGTGAAAGAATAGTGCTTATTGAGAAATAACATTTCTCAGTTCCCAACTTCCCTTGTGTGAAGTTAATACTCTTCGAAAATCAAATTCAAACCGCGTCAACGTCGCCTTGCCGTACTCAAGTACAGCCTGCGGCTAGTTTTCTAGTTTGCTCTTTGATTTTCATTGAGTATAAGATCATTACATTGTTTATAAGTTTAAAAATAAAAAAAGGAGTTTTTATCATGAAAAACTGGAAAAAATATGCTTTTGCATCTGCTAGTGTAGTCGCTTTGGCTGCAGGTCTTGCTGCTTGTGGAAATTTGACAGGTAACAGCAAAAAAGCTGCTGATTCAGGTGACAAACCTGTTATAAAAATGTACCAAATCGGTGACAAACCAGATAACTTGGATGAATTGTTAGCAAATGCCAACAAAATCATCGAAGAAAAAGTTGGTGCCAAATTGGATATCCAATACCTTGGCTGGGGTGACTATGGTAAGAAAATGTCAGTTATCACATCATCTGGTGAAAACTATGATATTGCCTTTGCAGATAACTATATTGTAAATGCTCAAAAAGGTGCTTACGCTGACTTGACAGAATTGTACAAAAAAGAAGGTAAAGACCTTTACAAAGCACTTGACCCAGCTTACATCAAGGGTAATACTGTAAATGGTAAGATTTACGCTGTTCCAGTTGCAGCCAACGTTGCATCATCTCAAAACTTTGCCTTCAACGGAACTCTCCTTGCTAAATATGGTATCGATATTTCAGGTGTTACTTCTTACGAAACTCTTGAGCCAGTCTTGAAACAAATCAAAGAAAAAGCTCCAGACGTAGTACCATTTGCTATTGGTAAAGTTTTCATCCCATCTGATAACTTTGACTACCCAGTAGCAAACGGTCTTCCATTCGTTATCGACCTTGAAGGCGATACTACTAAAGTTGTAAACCGTTACGAAGTGCCTCGTTTCAAAGAACACTTGAAGACTCTTCACAAATTCTATGAAGCTGGCTACATTCCAAAAGACGTCGCAACAAGCGATACTTCCTTTGACCTTCAACAAGATACTTGGTTCGTTCGTGAAGAAACAGTAGGACCAGCTGACTACGGTAACAGCTTGCTTTCACGTGTTGCCAACAAAGATATCCAAATCAAACCAATTACTAACTTCATCAAGAAAAACCAAACAACACAAGTTGCTAACTTTGTCATCTCAAACAACTCTAAGAACAAAGAAAAATCAATGGAAATCTTGAACCTCTTGAATACGAATCCAGAACTCTTGAACGGTCTTGTTTACGGTCCAGAAGGCAAGAACTGGGAAAAAATTGAAGGTAAAGAAAACCGTGTTCGCGTTCTTGATGGCTACAAAGGAAACACTCACATGGGTGGATGGAACACTGGTAACAACTGGATCCTTTACATCAACGAAAACGTTACAGACCAACAAATCGAAAATTCTAAGAAAGAATTGGCAGAAGCTAAAGAATCTCCAGCGCTTGGATTTATCTTCAATACTGACAATGTGAAATCTGAAATCTCAGCTATTGCTAACACAATGCAACAATTTGATACAGCTATCAACACTGGTACTGTAGACCCAGATAAAGCGATTCCAGAATTGATGGAAAAATTGAAATCTGAAGGTGCCTACGAAAAAGTATTGAACGAAATGCAAAAACAATACGATGAATTCTTGAAAAACAAAAAATAATCAGCTAAATTGATTTCGTGTATTCATTCCTAACTCCTAAAATAAGAATCACTGCTTTCCTCAGGTTGGTCTGGGGAGGGCAGTGGTTTTTTTGGCACAAGGATATAGATATCCATGTTTTCTCTTGTCCTTATTTTAACCATTCAGGAAATTTCGAGAACCCTCTACAATTTCCAGTCAAATAAATTGCATTCGTTTTCTCAAGCAGGTATACTAGTGTAGATAAATAAAAAATTTAGAAAATTTAAGAATAGAAAAGAGAACAAATCTTATGGCAAAAGATATTCGTGTCTTACTTTACTACCTTTATACTCCAATTGAAAATGCAGAGCAATTTGCTGCAGACCACTTGGCTTTCTGTAAATCAATCGGCCTTAAAGGCCGTATCCTAGTCGCTGACGAGGGAATTAACGGAACAGTTTCAGGTGACTATGAAACAACTCAAAAATACATGGACTACGTTCACAGCCTTCCAGGAATGGAAGAACTCTGGTTCAAGATTGACGAAGAAAATGAACAAGCCTTCAAGAAGATGTTTGTTCGCTACAAGAAAGAAATTGTCCACCTTGGTTTGGAAGACAACGACTTTGACAATGACATCAACCCACTTGAAACAACAGGTGCTTACTTGTCTCCAAAAGAGTTCAAAGAAGCGCTTCTTGATAAAGATACCGTTGTCCTTGACACACGTAACGATTATGAGTACGACCTAGGACATTTCCGTGGAGCTATTCGCCCAGATATTCGCAACTTCCGTGAGTTACCACAATGGGTCCGTGATAACAAGGAAAAATTCATGGACAAGCGTGTCGTGGTTTACTGTACAGGTGGCGTTCGCTGTGAGAAATTCTCAGGCTGGATGGTCCGTGAAGGCTACAAAGATGTTGGCCAATTGCACGGAGGAATCGCAACTTACGGTAAAGACCCAGAAGTTCAAGGTGAGCTTTGGGATGGAAAAATGTACGTATTTGACGAGCGTATCGCCGTTGATGTCAACCATGTCAACCCAACCATCGTAGGGAAAGACTGGTTTGATGGAACACCATGTGAACGTTATGTCAACTGTGGAAATCCCTTCTGTAACCGTCGTATCTTGACATCAGAAGAAAATGAAGACAAGTACCTTCGTGGATGCTCACACGAGTGCCGTGTTCACCCACGTAACCGCTATGTTTCAAAAAATGAATTGACACAAGCTGAAGTGATTGAGCGCCTAGCCGCTATCGGTGAAAGCTTGGATCAGGCAGCTACTGTATAAGATCAAACAGTCCTTAGGGGCTGTTTTTCTATGCTTTGTACTCAAAAATCTAATACTCAATGAAAATCAAAGAGCAAACTAGGAAGCTAGCTGCAGGCTGCTCAAAGCACTGCTTTGAGGTTGTAGATAAGACTGACGAAGTCAGTTACATATATCTACGGCAAGGCGAAGCTGACGCGGTTTGAAGAGATTTTCGAAGAATATAAAGTTTGTTTTTGTATCTTTCAGAAAAATAAGGTACACTGATGTAAACGATTTCAAAGGAGTCCAGTTATGGCGAAAACATTTTTTATTCCAAATAAACAGAGCATTTTAGGAGAACAAGAGATTTTGAATGCCAAGTCGATCTTGGCCTTGCTAGACGGTTTGGAGTCACATAGCTATGATGTAGTCTATCTCCGTCAGCCTCTTAATCGTCTCGAGTATATTGAGTGTGCGATAGTGGGGCAATCACAATTTCTTTTTAAGGTCAGTTATGCTGATGGTCAAAAGGCTTACCGTGTCGATCTTCCTGACCTACTAACAAAGACAGACTGGCAGATTATCAAGTCATTTTTAGATGCTTTGCTTGCTTATACAGAGACTGATATTGAAGGGCTAGATGGTTTTGATTTTGAAGCTTATTTCCAAGCAAGTATTCAAGCCTATCTAGCAGACCCTGTAGCTCGTTTTACGATTTGCCAAGGAATTTTTAATCCTATTTTCTTTAGTCGTGAGAACTTGAAAAGCTTTTTAGAGGCAGATGGCTTGGCTCAGTTTGAAGCGCGTGTGCGTGCGGTTCAAGAGACAGATGCCTACTTTGCGAGAGTTTCCTTCTATCAGGATGGAGAAGGAAAAGTGCATGGCGTTTACCATCTAGCTCAAGGAGTCAAGACAGTTTTACCGAGAGAACCGTTTGTTCCTGCAGCCTATATTGAGCAATTGGTGGATAAGGAAGTCCAGTGGGAGATTGACTTGGTTCAAATCACAGGAGACGGCTCTAAACCAGAAGACTATGAATCCATAGCTCGCTTGGACTATGCAAAATTCTTAGAGGTGTTACCCCCATCTTTTTACCACCAGCTAGACGCCAATCAATTAGAAATACAACCCATCCTAGGACAAGATTTTAAAACATTAGCACAAGAAAAGTAAAGCAGAAGCAGGTCAATCGACTTGCTTTTTTGACATAGAAAAAATCCTGCCAAGGATGACAGGATTGAATTTTAAAGAAAGGCCAAGATACGAAGATAATCTCCAATCAGTGCCACTTCAGCTACAAAGAAGAGGAGGATAATAACTCCGTTCACAAGGACAGACAAGAATAATTGATAGAAGGAGTCGGTTTCACTTGCTTGACTTGGTCTTGTAATGATATGGAGACTGGCAAGCAGAATGATTCCAATGCTAATTACACACAAGAGGGCTGTAAATCGTAGGCTATCAAAGAAAGCAAAGAAACTAGCAATAGAAGTGAGGAAGATTGGAATTGCCAAGAGTTGACTATATTGTTGGAGAACCTTGTCTAGCGTCCAGTCCTTTTCCTGGTGGATAAATCGTCTCACAACGAAACTACCCAAGAGGAATGAAAAGAAGAAGAGTGTTGTCGCTACTAGGATAGAGATGATAGAAAAAAGAGTTAAAGGAGCTAGCTGCTCAGGGAAGCGACTGTTAATGCTTGCTATATGTCCATAGTAAGCATGTTTGATGTGATAGATACTAAAGAAAAAGGAAGATGCAGAAAACAGAATGAGCAAGAGAAAGGCTGTGTAACTGTGTGTGATACTTGTTTCAAACTTACTTGTAGGAGATTTGATCGCTTCCACTAGCCAAGACCAAAAATCAAGCACTTGCTCTTTCCATTTATCCCTAGATTTTGGAGCTTGGTCGGGGATATAAGGACTTTCTAAAGATTTACTGATAAGAAGTGGCTCTTTCGTGGTTGCTTTTTGCTGAGGAAGAGCTTCTTGGCTCTCTTCAGCTATAGTGACTTTTTCTGTTTCTTTAGAAAGGTCTGACTCTTCTTCAGTAGAATTAGATGCCTTCTTTTCTTCTATTTCTGTTCTCGCTTCACAGACTTCAGGAGTTTCAATTTTCTTTTCTTGCTGGCTTTCCAGTTCGACTTCAGCTTGAGAGACTTCCTCCTCTACTTGAGTATTTTTTCCAATTGGTGTATCGAAATCGGCTATCGTTTCTTCAGCCTTGTCTGCAACCTCTTGAGCTTGCTCTTCAGGCTTGTTCTTGCTTGTTGTTTTTACAAAATCATTACTTTCAAACCATTCTTGTTTCATGGTAGAACCTCCTTTTGGTTAGATAAATATGCTTCCATAGTAGCAGATGTAAGCGTTTTTGTCAACGTCTGCTTGGTGTGGATATTAGATCAATATTATCATCAGATCTCGCAATGAGTTGATCCTTGACATCGGTTTTTTCAGTTTTGTAAGGGTTGCTTAATTCCGTACCTCTTGATTCAGGCTTTTCTCTTGTGAATTGGAAGATAGAACCATAGTTGCTTGAGATGTCCCAGTTAATTCGTTGGCTTTCTTTCTGGTCTAGGATGATTCTGAGATAATCTTTGGCAGTCAGTTCAACCTTGCCATGGACTTGGATATTTTCAGCGTGGAAGTGATTCTCTGTTGACTCTAGCTGACTATCTGTAAGAACTGTATCAAAGATATTAACGATATTGGGCGTTGTGAGTTTACTGTTTTTGATACGACTTCCTTCAATTCGGAGGATATAGCTGTTTGTATTGAGGGTTGCATTTTCAAGGCTAGCATTTATGATGGTGGTTTGTCCGCAATTGGCTGAGATGTTGATCCCTTTTAGAGTTCTCCCTTTTGGTAGTCGGAGAATAACTTCTTCAAAACGACTAGAGTAGCTACTTGCGATATGAAGAATCCCACCAATTCCAGAAGAGAGAAACGGAGTTTCAGACAGTTTCTTATCAGTGAGACTCAGAGTTCTATCGTTCTGATTGGTGATAAGATCATGGTGAGCAGAAAGAGATGGATGGTAAGAAATGTGGATTTGATCATCGAAAGAGTCTGTGATGGTGAGCGTGTGTTGGTGGAGAGTAATTTCTAGGTTTTCGACTTCCTTGCCAAAGGTTAGCTTTTCCGTACGGCTATCATAGACAGGTTCTTTGGACATGGAAAGTAGGCTCTTAATCCCGTCAGATTGGATACCTACAAAAAGCAGGATAAAGCCGATAACGGTAGTCACCACACCAAAGATGAGAAATCCTTTTGTCCATTTACGCATGCTGATTACCTCTCTTTCCTTTTTTAAGAACAAATTGTACCAGACGAACAATGAGTAGACCGAAGAAGCGAGCTACATAGGAAATGCCAAGTAAAACTAGCGAAGAAGCACCGATAGCCAGTAAACCAGAACCAAAAATCAAGATAAAGGCTGATTTGGCTTGGGCGAGGATAGTGAAACTTTCAACTAAAAATAGGAATCCGCCGATGATACCCAGTATGGAAACTGCAAAGAAAGCCAGAATGACAGTCAAAGCGGCTACAAGGATTGCGAACAGGGTCACGAGGATGGCGATTCCCAGAGGAATGCCGATAGGTGCTGCAAGGAGGGCTAACAAGGCGATATGTAAAATTTGTCGGTTATTTTTTTGAGCGGGTGCTTCATTGATTTTTTTATCGAGAAGATTGGATAGAACTTCGTGGGCCGCTTCTTTGGGAGTTCCCAAACTAGCGATGAGTTCTTCTTCTCCTTCGACTCCAGCATCGTCAAAGAGCTCTCTGAAATAGTCCATGGCTTCGATACGGTCAGCTTCAGGTAGTTTCTTGAGATAGAGTTCTAGCTGAGTCAGGTATTCAGTTCTTGTCATGGCGGATACTCCCTTCTATGATGCCATTGATGGTGTCTGTATAGAGTGCCCATTCATCTTTTAGGGTCAAGAGCTGCTCTATACCACCGTTTGTCAAGGAGTAGTATTTGCGCATGCGACCTTGGAACTCTCTAGAATAGGTTGTCAGAAAGCTATTGCCTTCCAATTTTTTGAGAATGGGATAGAGTGTGGATTCTTTGATATTAGCGATTAGCTTAATGGTTTGGCTAATCTCATAACCATAAGAATCACCCTGCTCCAGTACGGCCAAGATGAGAAATTCAATCAAGGCAGAGGATGTTGGAAAGTACATGGGAAACCTCCTTTTCTAATGTGTAAGATTTTTATATATAATTTTTCTACACATACATTGTACATCTAAAAGAAAGCCCTGTCAAGAGAAATGTGTAAAATTTTTATATATAAAAAACTTCTAGCTAAAACTAGAAGTTTAAAGGATCTTATCCGCTCTGTCCACTGTAAAGAGGGCCACAGTCATCAGGATATCGATGAGCAAGAGGGCAGCTACAGATGGTACCCAAGAGTGGAACAGGTCAAAACTGTAACCAAAGAGGGTTGGCCCAAAGGCTGCTAGGATATAGCCTCCTGTTTGAGATAGGCCGGACAATTGGGCTGTCTTTTCAGGGGCGCTTGTCTTGAGTGAAAAGTTGACCATGAGATAAGGGAAGAGGGCGCTGGTTGCGGTTCCGATGAGGAGATGGATGGCAAGCCAGTAAATGAAATTATTGATTGGGAAAAAGAGCATGGAAATGCCGACCACACCAGCTAGTGAAACCAGAGTGAGCATGAGCTGACGGTTGCGAGTAGATAAACTGGTTGTCAGGCTTGGGATGGTCATTGAAAAAGGAATGCTAATCAGAGATAAGATAGAAGTCAGCAAGCCAGCTTCGTGACTGGATAGACCTGCATGGATAGACATGGTAGGTAACCAGGTCATGACGGTGTAAAAGATCAAGGATTGAAAACCTGAAAAGATAATAATTGCCCAAACCTGTTTATTACGCATGACCTTTATTTGACTTTTTTGTTTGGTTTGTGGAGCTAGTCTATGATTATAGCGGTGATTTGGGAGCCAGACCAAAAAAGTTGCTAGACAGAGTAACGTGAGGAGAAGGATAAGTCCTTTCCAAGAACTGGCTTGTGTAATGGGCACAGCTAGATAGGAAGCCAGAGCCGTTGCAATCCCCATAGACGTTACATATAAGGTGGTCAGAAAACCAATTTTCTTTGGTTGATTGGCTTGGATAAGACTAGGAAGCAGGACATTGATGACTCGACACTTGCCCCAACCATCAAGGTTCCTAGATAGAGCAGGGGCAGATTGATTAGTCGAATAAGTGAGCCGATGGTCAAGAAGAAGAGGCTGTAGGTGAAGAGATGCTCCAAGCCGATTTTCTGAGCCAGTCGGGTAGAAAATGGTGAAAAGAGGGTAAACATAAGGAGAGGCAGGCTGGTCAAGACACCAAGCGAACTAACTTCTACCTCCAGACCTTGCGAAATATTTCCCAAAATAATGGGTAAAACAGTAAAAGGAGTTCGCAAGGAAACACCAATCAGGATAATACCTGGAACAAAAAAGAGTGATTGCTTTTTCATATAATACCTCTTCTAGCTGATTTTAATAACAGCTTATTTTAAGGCTTTTTCACTATAATGTCAAGTAAGGTTTCTGGCTTTCAAGATAAAAATGGGAAAGTCTTGAAAATTATGATAGAATGGTGGAAGGAAAAATTCAGGAGAGTAGTAGTGACTCAAAATGTTGAAAGTCTTCTCGTATCCATTGTAATCAGTGCATACAATGAAGAAAAATATCTGCCTGGTCTAATTGAAGACTTAAAAAATCAAACCTATCCTAAAGAGAATATTGAAATTCTATTTATAAATGCTATGTCCACAGATGGGACCACAGCTATCATTCAGCAATTTATAAAGGAAGATACAGAGTTTAACTCAATTAGATTGTATAACAATCCTAAGAAAAATCAAGCTAGTGGTTTTAACCTGGGAGTTAAACATTCTGTAGGGGACCTTATTTTAAAAATTGATGCTCATTCAAAAGTTACTGAGAGTTTTGTAATGAACAATGTGGCTATTATTCAACAAGGTGAATTTGTCTGTGGGGGGCCTAGACCGACGATTGTCGAAGGAAAAGGAAAATGGGCAGAGACCTTGCATCTTGTTGAGGAAAATATGTTTGGCAGTAGCATTGCCAATTATCGAAATAGTTCTGAGGATAGATATGTTTCTTCTATTTTTCATGGAATGTATAAACGAGAGGTTTTCCAGAAGGTTGGTTTAGTAAATGAGCAACTTGGCCGAACTGAAGATAATGATATTCATTATAGAATTCGAGAATATGGTTATAAAATCCGCTATAGCCCAAGTATTCTATCTTATCAGTATATTCGACCAACATTCAAGAAAATGCTGCATCAAAAGTATTCAAATGGTTTGTGGATTGGCTTGACAAGTCATGTTCAGTTTAAGTGTTTATCATTATTTCACTATGTTCCTTGTTTATTTGTTTTGAGTCTTGTGTTTAGTCTAGCATTGTTACCGATCACATTCGTATTCATAACTTTACTATTAGGTGCCTATTTTCTACTTTTGTCATTACTCACTTTGCTGACTTTATTAAAACATAAAAATGGATTTCTAATTGTGATGCCCTTTCTTTTATTTTCCATTCACTTTGCTTATGGCCTTGGGACGATTGTAGGTTTAATTAGAGGATTTAAATGGAAGAAGGAGTACAAGAGAACAATAATTTATTTGGATAAAATAAGCCAAATAAATCAAAATATGCTATAATAACAATATAGTAAAACTCTTTTAAGGAGGAGTAGATTTCTATGAATAAAAAACTAACAGATTATGTGATTGATCTGGTGGAAATTTTAAATAAACAACAAAAGCAGGTTTTCTGGGGAATATTTGATATTTTCAGTATGGTGGTTTCCATAATTGTATCTTATATTTTATTTTATGGGCTGATTAATCCAGCACCTGTTGACTACATTATCTATACGAGTTTGGCCTTCTTGTTCTATCAATTGATGATTGGTTTTTGGGGGTTGAACGCGAGCATTAGTCGTTACAGCAAGATTACGGATTTCATGAAAATCTTTTTTGGTGTGACTGCTAGCAGTGTCTTGTCATATAGTATCTGTTATGCCTTCTTGCCACTCTTCTCCATCCGTTTCATCATTCTCTTTATCTTGTTGAGTACCTTCTTGATTTTATTGCCACGGATTACTTGGCAGTTAATCTACTCCAGACGCAAAAAAGGTAGTGGTGATGGAGAACACCGTCGGACCTTCTTGATTGGTGCCGGTGATGGTGGGGCTCTCTTTATGGATAGTTACCAACATCCAACCAGTGAATTAGAACTGGTCGGTATTTTGGATAAGGATTCTAAGAAAAAGGGTCAAAAACTTGGTGGTATTCCTGTTTTGGGCTCTTATGACAATCTGCCTGAATTAGCCAAACGCCATCAAATCGAGCGTGTCATCGTTGCGATTCCGTCGCTGGATCCGTCAGAATATGAGCGTATCTTGCAGATGTGTAATAAGCTGGGTGTCAAATGTTACAAGATGCCTAAGGTTGAAACTGTTGTTCAGGGCCTTCACCAAGCAGGTACTGGCTTCCAAAAAATTGATATTACGGACCTTTTGGGTCGTCAGGAAATCCGTCTTGACGAATCGCGTCTGGGTGCCGAACTGACAGGTAAGACCATCTTAGTCACAGGAGCTGGAGGTTCAATCGGTTCTGAAATCTGTCGTCAAGTTAGTCGCTTCAATCCTGAACGTATTGTCTTGCTCGGTCATGGGGAAAACTCAATCTACCTTGTTTATCATGAATTGATTCGTAAGTTCCAAGGGATTGATTATGTACCTGTGATTGCGGACATTCAAGACTATGATCGTTTGTTGCAAGTCTTTGAGCAGTACAAACCTGCTATTGTTTATCATGCGGCAGCCCACAAGCATGTTCCTATGATGGAGCGCAATCCAAAAGAAGCCTTCAAAAACAATATCCGTGGAACTTACAATGTTGCTAAGGCTGTTGATGAAGCTAAAGTGTCTAAGATGGTTATGATTTCGACAGATAAGGCAGTCAATCCACCAAATGTTATGGGAGCAACCAAGCGCGTGGCGGAGTTGATTGTCACTGGCTTTAACCAACGTAGCCAATCAACCTACTGTGCAGTTCGTTTTGGGAATGTTCTTGGTAGCCGTGGTAGTGTCATTCCAGTCTTTGAACGTCAGATTGCTGAAGGTGGGCCTGTAACGGTGACAGACTTCCGCATGACCCGTTACTTTATGACCATTCCAGAAGCTAGCCGTCTGGTTATCCATGCTGGTGCTTATGCCAAAGATGGGGAAGTCTTTATCCTTGATATGGGCAAACCAGTCAAGATTTATGACTTGGCCAAGAAGATGGTGCTTCTAAGTGGCCACACTGAAAGTGAAATTCCAATCGTTGAAGTTGGAATCCGCCCAGGTGAAAAACTCTACGAAGAACTCTTGGTATCAACCGAACTCGTTGATAATCAAGTTATGGATAAGATTTTCGTTGGTAAGGTTAATGTCATGCCTTTAGAATCCATCAATCAAAAGATTGGAGAGTTCCGCACTCTCAGTGGAGATGAGTTGAAGCAAGCTATTATCGCCTTTGCTAATCAAACAACCCACATTGAATAAAAAAGGGCTCTTTGTCAACTGTAGTGGGTTGAAAAAAAGCTAAGCTCGAGAAAGGACAAATTTTGTCCTTTCTTTTTTGATATTCAGAGCGATAAAAATCCGTTTTTTGAAGTTTTCAAAGTTTCGAAAACCAAAGGCATTGCGTTTGATAAGTTTGATGAGATTATTGGTCGCTTCCAATTTGGCGTTTGAATAGGGTAGTTGAAGGGCGTTGACGATTTTCTCTTTGTTCTTTAGAAAGGTTTTAAAGACAGTCTGAAAAATAGGATGAACCTGCTTC-------------------------------------------------------------AGAGTTG-TAGATCT---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------AAGGGATCTTAGACGGTTTTTGAAAGTCATATTTCTTCATTAGACTTCCACAATCAGGGCAAGATGGAGCCTCATAATCCAGCTTAGCGATAATTTCTTTGTGGGTATCCATATTGATGATATCTAGAATCTTGATGTTTGGGTCTTTAATATCGAGCAGTTTTGTGATAAAATGTAATTGTTCCATATGATTCTTTCTAATGAGTTGTTTTGTCGCTTTTCATTATAGGTCATATGGGACTTTTTTTCTACACAAAAATAAGCTCCATAATATCCATAGGGGATTTACCCACTACAAATATTATAGAGCCTAAAAAAGAAAAACGCATAGTATCAAGTTACACAACCTTGGTAATATGCGTTTTATTATGTAGAGACTTATACTCTTCGAAAATCTCTTCAAACCACGTCAACGTCGCCTTGCCGTATATGGTTACTGACTTCGTCAGTTCTATCCACAACCTCAAAACAGTGTTTTGAGCTGACTTCGTCAGTTCCATCCACAACCTTAAAACAGTGTTTTGAGCTGACTTCGTCAGTTCCATCTACAACCTTAAAACAGTGTTTTGAGCTGCCCGCAGCTAGTTTCCTAGTTTGCTCTTTGATTTTCATTGAGTATTACTTCATTTTCTTCTGAAATGGAATTGTTACCCAGTCTATGCTATTGAAAATACGCCAAAACTTCTAAGGGTTTGTGAGCGATATAATCAGGTTGATAGTTTAGTAGATCTGCTTGCTCTCCAAATCCCCAAGTGATGGCCAATTTCTGAATACCTGTTTCTCGAGCTCCCAGCATATCAAACTTGGTATCTCCGATGATGATGGCTTGTTCTGGTGCTAGTTGATGTGTCTGCAAGGCTTGGTGAATGACATCTGCCTTATGGGGTGCTTCAGGGCTAGAACCATAAATGCCATCAAAGAAATGATGGATTTCCAAGTTTTTTGCCATGTCTTGAGCAGTAGATGTATCCTTTGTCGTGGTGATGTAGAGTGGATAACTGCTCGATAACTCCTCAAGCAAGTCTATAATCTGAGGAAAGAGTTGAGCTTCATAGATGCCTTTTGCCTTATAGTAAGAACGATATATCTGCACGGCTTCAGAAATTTGGTCTTTGGACAGGCAGGTCGCAAAACTACTTTCGAGAGGTGGTCCCATAAAACCACGAATAGTTTTGGCATCAGGGCTAGGCACCCCCAGCTCTTTAAAGGTATAGGTAAAGGCATTGTGAATCCCGATAGAACTATCAACGAGGGTTCCATCCAAATCGAAAAAAATCGCTGTGATAGAGGTCATGGTTTCTCCTATTTGATAAGCTTATTCTCCGAAAATTTCTTTTTGGAGGCGACGACCAGTAGGGGTGGTAGCGAGTCCACCTTCAGCTGTTTCACGAAAGGCAGTTGGCATGCTTGCTCCTACTTGGTACATGGCATCGATCACTTCATCCACAGGGATTTTAGATTCGATACCTGCCAAGGCCATGTCTGCTGCGATGAAAGCAAAGCTAGCTCCCATGGCATTACGTTTGACACAGGGAACTTCGACCAAACCTGCAACAGGGTCACAGATGAGGCCTAGCATATTTTTAATGACAAAGGCAATAGCTTGACTGGCCTGATAAGGTGTTCCACCTGCAGCCAGAGTCAAGGCGGCAGCACTCATAGCAGAGGCTGAACCAACTTCAGCTTGACACCCACCCTCAGCACCTGAGATGGAGGCATTGTTTGCGATGACTAGTCCAAAGGCACCAGCAGCAAAGAGGAAATCCAATTGTTGCTCGTGGCTGAGGTCTAATTTTTCAATAGCAGCAGTGAGAACGGATGGCAGACAGCCAGCACTTCCAGCGGTTGGAGTGGCACAGACCAAGCCCATTTTGGCATTGTGTTCATTGACTGCGATGGCATTTCGGGCAGCCGAGAGAATCGTATAATCTGACAGAGTTTTTCCGTTTTCGATGTAGTGATCCAATTTGGCAGCATCTCCACCTGTCAGGCCACTACGAGATTTATTTTCATTGAGGCCAAGTTGGACAGAGGCTTTCATAACTTCCAGATTGCGTTCCATGAGAAGGAAGACTTCTTCACGTTCGCGACCGGTCAATTCAAACTCTGTTGTAATCATGAGTTCTGCGACATTTCCTTGAAAGTCCAGATCTGCTTGCTCGACCAATTCTTTGATAGAATAAAACATGCTTCCTCCTATTTAAAGAAATTGACATTGTGGAGATGAGGGATTTTTCGAATTTCTTCGATAGCCTCATCACAGTTGCGACTGTCAACTTCGATAATCATAATGGCTTTTTCACCAGCTTTTTCACGAGTGACATTCATCTGGGCGATATTGATACCATAGCGGGAAAGCGCCTCTGTAACAAGGGCAATCATACCTGGAATATCTTGATGAACGATGATGATAGTCGGTGTATTCATATTGAGAGAGACGGCAAAACCATTGAGTTCGGTTACCTGAATATTTCCTCCACCGATAGAAATACCAGTCACGCTGATGGTCTTGTGGGCATTTTTAACAGTAATTTTAGTGGTGTTAGGGTGAGGGGCATTGCTGTCTTTCTGAATGGTCCAGACAATCTTGATACCACGCTTGTGGGCAATTTCCAGACTATTTGGAATTTCAGGATCATCTGTATCCATTCCTAAAATACCTGCAACAAGGGCTAGGTCTGTTCCGTGACCACGATAGGTCTTGGCAAATGAGTTAAAAAGTTGGAATTCAACTTCTGTCGGAGTATCATCAAAAATGGAAGAGACAATCTTCCCAATACGAACAGCACCAGCGGTATGGCTACTAGATGGGCCAATCATAACTGGTCCGATGATATCAAAGACAGATTGAAAACGAAGTGATTTCATCAGTTTCCCCTTATAAAAATTCTTATCTCTATTATATCAAAGAATGAGGGGCTTGGCTTTAATTGTGGATGAAAACCTTTCTAATACCTCAAATAGCATAAAAATAGTATCTTTTATGACAAAAAACACCTTATTTAGGGAAATAAAAAATAATTTTGTAATATTTCTACATAAAAGTGTCAAGAAACGGTAATATTTAAAGGGTATGATAGAACTATAGAAAGAAGGAGAATTTTCGAATATGAAATCAATAACTAAAAAGATTAAAGCAACTCTTGCAGGAGTAGCTGCCTTGTTTGCAGTATTTGCTCCATCATTTGTATCTGCTCAAGAATCATCAACTTACACTGTTAAAGAAGGTGATACACTTTCAGAAATCGCTGAAACTCACAACACAACAGTTGAAAAATTGGCAGAAAACAACCACATTGATAACATTCATTTGATTTATGTTGATCAAGAGTTGGTTATCGATGGCCCTGTAGCGCCTGTTGCAACACCAGCGCCAGCTACTTATGCGGCACCAGCCGCTCAAGATGAAACTGTTTCAGCTCCAGTAGCAGAAACTCCAGTAGTAAGTGAAACAGTTGTTTCAACTGTAAGCGGATCTGAAGCAGAAGCCAAAGAATGGATCGCTCAAAAAGAATCAGGTGGTAGCTATACAGCTACAAATGGACGTTATATCGGACGTTACCAATTAACAGATTCATACCTGAACGGTGACTACTCAGCTGAAAACCAAGAACGTGTAGCAGATGCCTACGTTGCAGGACGTTACGGTTCATGGACTGCTGCTAAAAACTTCTGGCTTAACAATGGCTGGTATTAAGAACTAACGAACAAATAATATGTAAAGAGTCGAGGAAATCCCTCGACTTTTTTTATAATTTCTTTGGTTGATAATGGGTCTCTACTTCTTTTTTGAGATGAGACAGCATAGAAGTTTCCTCGGTCAGCTCTAGGAGTGAGAACCCTTTTTGGATAAGTTTCGCATCATCCCTACAAATCCCAATACGGACATAGCAGATAGCCAGCCTATCGTAGCTTTTCTTATTCTTGGCGTCCTCCAGTAAAGTGTAGCAGATTTGCTTACACATGTTTTTATCTTGATTGTATAGATAGAGTGTGGAAAGGTTTAATAGAATTGTCATTCGCAAGTCATATAAATGTTGATAGTTTTTATAGACTTCTAAGCGTTGCAAGATTTTCTCGGATTATTGACAAATAAACGGACATTCTGATAGACGATTGCCCTAGCGGCTTAGTGTAAACTTTACAAATTTGGCTTGTAATTTTTTTATAAAATTCACTTCAGTTACTTGACAGTTATTATATTTTCGCTTATGCTTATTATATAGATAAAAGGACGGGATAGGAGTTTAAAAATTTGAAAGCGCTATCCATATTGTTTATTGGACTGATTCTTGAGTAATAGTTAGAGTTTGCTTAATACTACTCTGGTTGTTCAAGGACCTGATACAGAAGCGCACCATTCTCCCGGTTAAGAGTAAGTTCGTTGTTAAAAAATGAAATGAGATAGAAGGAAGGTGAGTCCAATGGACTACGATACTTGTTGATAAATTACTATAGCTGTTTTTACGGAACAGCTCTCGATAATAGGAGAAATAAATCATGAGAAAATTAGTTAAAATTGGTGTTGCATCTTTAATGGTATGTGGTATACTTGCTACTACAAATGCTTTAGCAGTATGGGTTGAGGGTGGTCAATGGAACTATGGAGTAGGTTGGACAGGAACTTTTGGATATTCTGATTACTTACATTCTACTCGATATCATACAGCAACTGTTAGACATGGGGGTAGAACCTCTAAGGATTATGCAAAACCTGAGGCATGGGCTAGAGCTTCCCTCACCAAGATTCCGCCAACAGGAATGGAATATTTCTATGGATTTGAGTAAAATTCTTCCCTCTCCTATTTGGAGAGGGAAAACTGTAGTGGAGGCACTTTTATGAAAAAAATCAGTAATTTCTGTATGTTACTCCTGCTTCTGTGTACCACTTTTTTTGTTTTTAATGTAAACTATACACGAGAAGTGGTTCGGATTCAAGAAATGGGAAAGACTGTAGATTCTTTGGATTTGTATTTGAAAGATATTAACGAACCTGCAGCGTCTGTTCTTCGATTTTTTGAGGATGTATCAAAGGAGTATAAAGTCTCCATCATCAAAACAGACAGTGGTGATGAGGTGGTCAAGTCTGGTGTTTTTGATAAAGATACCTTCCCCTACCAAGAGTTTGGGATTTCTTCTCTTGATTTTACCACAGATGGTGAAGGAGTCTATAGTAATAAAGAAATTTCCAATAAACTTGGTACGATTCCGACCTTTCTAAAAGCCAAACCTATTCAGCTTATGACTTTTCAAACCTATATCAAGGATACATCTCGTAGTTTAAATGGTCGCTATACGATAACTTCTACACAAGAGATGGACAAGGATAGGATTGTACAGAAATGGAGCGATTTTTTCAAGATAGACCAGGCTACCTTGCTAGAGCCGACCTACAAAAGTGCAGTGGAAGTCATAAATCGAGATTTGCTTTTATCTGCCATTGTTTTTGTCTTGGCTATTTTGCTTCTTGTGTTAGTGACAGTGTATCAACCGATGATGGAGATGAAAAGAGTTGGGGTACAAAAATTACTTGGTTTTCAAGATAGGGCTGTTTTAGCTGATGTTGTAAAAGGCAACCTTTACCTCCTCCTAGGTGGGGCTCTTGTGATCAATCTAGGCGTGTTTTTCTTGCTTGATTATAAGCCAAAAGATTTGTTTCCTATGCTGTGGTTGTCTCATTTTTTGCTGTTGCAGCTTTATCTCTTTATCAGTTGGTTGACTTACCTCTTAATCCAAAAAATGACAATCAGCTCTCTGCTGAAAGGTTTTTCATCTTTCAAATTTGGTCTTATCTTCAATTATGTGATGAAAATAGGGACAACTATTTTACTGACGGCCTTACTGATTGGGGTGGGCAGAAGTTTAGAACAAGAAAACAAAGAACTTGCTTATCAGCAACAGTGGGTAAGTCAAGGTAATTACCTGACCTTAGAAACCTTCAAACTCAATGATAATCTGTGGCAAGAAGAGCTAGCAGGGTCAGGGAAATCTACAGATTATTTCTATCGATTTTATCAGGATTTGGTAGAAAAAACGCAGGCGGGCTATGTGCAGAGTAGCAGTCTTCCTGTAAAAAATTTTGTCCAATCAGAACAGATTCAGCAATATCAGTTAACAGATACGGTGGATGTTTACTATGCCAATCGCAATTTTCTAAAGAGCAAGGGATTCAAGCTACCAGATACCGGTATTAAAAAAGTTATTTTGATGCCAGCAAGTACGAAAGGTGAAGAAGATAAAAATCAGCTCTTGGGGAAGTTAATTGCCTTTCATTCGATGAAGTATGAAGAGCAGCAAAAACGAACGATAGAGGAGATGGATGTCGAGATTGCCTATTATGAAGGAGATTGGTCATTTTTCCCATATAGTGATAAGCGAAAGGAAAATCTCTCCAATCCAATTATTAGCTTGGTCAATGATTCTGATATGATGTGGGATGAGAAAGCCTCCCTGTCAACAACTGGCTTAAATAATCCGATTAAAATTGAAAATACGGTTCAACATCAAAAAGAGATTACAGAGCTAGTTGAGAAATTGTCAGATGGAAATTATTTAAAATTTTCATCTATTCAAGCCATTCAACAAGAGAAAGTGGATTCTTATCGAGATGCTGTTCGGAATTTTAACCTACTCTTTGCTTTGTTTGGTCTCCTTAGCATGATGATTTCCTACTTCTTACTAGTAACAACTTTCTTATTGAAGCGCAGGGATATCATTACCAAGAAGTTTATGGGGTGGAAACTGGTCGATCGCTACCGTCCTCTCCTCGTTCTGCTCTTGCTGGGCTATAGTTTCCCTCTTCTAGTCTTGATTTTCTTTGCCCATGCGTTCTTACCACTTCTACTGTTTGCAGGTTTTACATGTCTGGATATACTATTTGTGCTAGGCTTAGCTTCTAGGATGGAGAAAAGAAGTCTAGTAGAGTTATTGAAAGGGGGCATCTTATGATTGAGTTGAAAAATATTACCAAAACCATTGGGGGAAAAGTGATTTTGGATAACTTATCTCTCAGGATTGATCAGGGGGATTTGGTAGCTATTGTTGGTAAGAGTGGTAGTGGGAAGTCGACCTTGTTAAATTTATTGGGTTTGATAGATGGTGATTATAGCGGACGGTATGAGATTTTTGGTCAGACAAATCTAGCGGTTAATTCTGCTAAGTCGCAAACAATAATCCGTGAACATATCTCTTATCTGTTTCAAAATTTTGCCCTGATTGATGATGAAACGGTCGAGTACAATCTCATGCTGGCGCTGAAATATGTGAAATTGCCTAAGAAAGACAAGCTCAAAAAGGTGGAAGAGATTTTAGAGAGAGTAGGTTTGTCAGCTACTTTGCATCAAAGGGTCTCCGAGTTGTCTGGGGGCGAACAACAACGAATTGCAGTTGCTAGAGCCATCTTAAAACCCAGCCAGCTGATTTTAGCCGATGAACCTACAGGTTCGCTGGATCCTGAAAATAGAGATTTGGTCTTGAAGTTTCTCTTAGAGATGAATCGAGAAGGGAAAACAGTCATTATTGTGACCCACGATGCTTATGTAGCCCAACAATGTCATCGTGTCATTGAATTGGGCGAGGGAAAATGAGTTCATTCAGCTCCTTTTGACTGGCTGAATACTCATGTTTTCCAGAGAAAAATAGCATAAATACGCCTAGGAATGACATTTTATGTAGTATTTCTAGGTTTTTTTTGTTTCAAATTGAAAATTTTTTCAATTTAGGCTTGACAAAGGATGAGTATAGGAGTATTATTTATACAATAAAAAAGAATAAACATAAAGGAGGCTTTGTTATGAATAAGATGAAGAAGGTGTTGATGACGATGTTTGGTTTAGTGATGCTCCCCCAACTATTTGCTTGTAGTAACAATCAATCGGCTGGAATTGAAGCCATCAAGTCCAAAGGAAAATTGGTTGTAGCCCTCAATCCAGATTTTGCTCCATTTGAATATCAAAAAGTGGTTGATGGGAAAAATCAGATTGTGGGTTCAGATATCGAATTAGCCAAGGCTATCGCAACAGAACTAGGTGTCGAATTGGAACTATCTCCTATGAGTTTTGACAATGTACTGGCTAGCGTTCAATCAGGAAAAGCTGACCTTGCCATATCAGGTGTTTCTAAGACAGATGAACGGAGCAAGGTGTTTGATTTTTCAACTCCCTACTATACTGCAAAAAATAAACTCATTGTCAAAAAATCTGATTTAGCCACTTATCAGTCTGTCAACGATTTGGCGCAGAAAAAGGTCGGAGCGCAGAAAGGTTCGATTCAAGAGACGATGGCGAAAGATTTGCTACAAAATTCTTCCCTCGTATCTCTGCCTAAAAATGGGAATTTAATCACAGATTTAAAATCAGGGCAAGTGGATGCTGTTATTTTTGAAGAACCCGTTGCCAAGGGATTTGTGGAAAATAATCCTGATTTAGCAATCGCAGACCTCAATTTTGAAAAAGAGCAAGATGATTCCTATGCGGTAGCCATGAAAAAAGATAGCAAGGAATTGAAAGAGGCAGTCGATAAAACCATTCAAAAGTTGAAGGAGTCTGGGGAATTAGACAAACTCATTGAGGATGCCTTTAAAGCATCCATTGAAAAATAGAAAGAAGGAAAAGAACATGAGTAAAGAAAAAGTAATTTTGGCCTATTCTGGCGGTTTGGACACATCAGTTGCTATTACCTGGTTAAAGAAAGACTATGATGTTGTTTCAGTTTGTATGGATGTGGGTGAAGGGAAAGACTTAGATTTCATCCATGATAAGGCTCTTAAGGTTGGGGCAGTAGAATCTTATGTCATTGATGTTAAGGACGAATTTGCTACAGATTATGTGCTAGTGGCTCATCAGTCACATGCCTATTATGAACAAAAGTATCCCTTGGTATCTGCCTTGAGCCGCCCTCTGATTTCTAAAAAATTGGTTGAAATAGCGCATCAGATAGGAGCGACTACAATTGCTCATGGTTGTACCGGTAAGGGGAATGACCAAGTCGAATACCAGATTGCAGTCGCTAAGAAAGCGAATGAAGCTAAAAAGTGATGGAGTGATGGGTTCAGAATAAGAGGTTGGTCGATTGGCAGCCTCTTTCTTGTCGTTGAAAAAGTGAGATATATTGACTTTTGAAAAAAATGTCATAATTGAGTTGGGATAAACGTAAAAGTCATACTTTCTCGTTAAATCGTTCGGCGATTCATGGTGACATGGACACATAGTAGTAAACACACTATGTGGCTTGGCAGAGCTAAAAACTTCTGGTTTAACAATGGCTGGTATTAAGAACTAACGAACAAATAATATGTAAAGAGTCGAGGAAATCCCTCGACTTTTTTTATAATTTCTTTGGTTGATAATGGGTCTCTACTTCTTTTTTGAGATGAGACAGCATAGAAGTTTCCTCGGTCAGCTCTAGGAGTGAGAACCCTTTTTGGATAAGTTTCGCATCATCCCTACAAATCCCAATACGGACATAGCAGATAGCCAGCCTATCGTAGCTTTTCTTATTCTTGGCGTCCTCCAGTAAAGTGTAGCAGATTTGCTTACACATGTTTTTATCTTGATTGTATAGATAGAGTGTGGAAAGGTTTAATAGAATTGTCATTCGCAAGTCATATAAATGTTGATAGTTTTTATAGACTTCTAAGCGTTGCAAGATTTTCTCGGATTATTGACAAATAAACGGACATTCTGATAGACGATTGCCCTAGCGGCTTAGTGTAAACTTTACAAATTTGGCTTGTAATTTTTTTATAAAATTCACTTCAGTTACTTGACAGTTATTATATTTTCGCTTATGCTTATTATATAGATAAAAGGACGGGATAGGAGTTTAAAAATTTGAAAGCGCTATCCATAATCATAACGCATAATTTTCTCCTTTTCGTGAAAAAAGTTAACGTAATTTTGAAATGAGCTTAATAAGAGGTACTATGTAGGTAGAAAATAAAGATAGGAGAAAAAGTATGAATAAAAAAATATTTTGTATTCTAGTATGTATTATATCATTGATTAGTCTAGCTATAATCTTTCCATGGGGCTGGTCGATATAATGTAAGGGAGCTTGAGTTGTTAGTGGAGGATAAAATGTTAAGAGTAATAGTAGTTATTCAATCTTTAGTAATAATACTGCTTGCTGTTGCTTTATTATTATCTCGGAAAAACTTTGATTCGTTAAATGTTGTTCTTATAATGATGATCGTATCACAATTGTTGTTATTAGTATATTTGATAAAATGGCTCTTTGTCAACTGTAGTGGGTTGAAAAAAAGCTAAGCTCGAGAAAGGACAAATTTTGTCCTTTCTTTTTTGATATTCAGAGCGATAAAAATCCGTTTTTTGAAGTTTTCAAAGTTTCGAAAACCAAAGGCATTGCGTTTGATAAGTTTGATGAGATTATTGGTCGCTTCCAATTTGGCGTTTGAATAGGGTAGTTGAAGGGCGTTGACGATTTTCTCTTTGTTCTTTAGAAAGGTTTTAAAGACAGTCTGAAAAATAGGATGAACCTGCTTCAGATTGTC-TCAAT----------------TCAGGGTCTTTGTTCTGAAAGTGAAAAAGTAAGAG------GA-C---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------A-CTTTGGAAGCCGAGAAAAATCATGCTCAAAGTGAAAGTCATTGAGCTTGCGAATGACAGTTGAAGTTGAAATGGCCAGCTGATGGGCAATATCAGTCATAGAAATTTTTTCAATTAACTTTTGAGCAATTTTTT-----------------------------------------------------------------------------------------------CTAAGGAGAATTCTAGAAGGCATACCAGTTGTTTCGAGGTAAGGGATCTTAGATGGTTTTTGAAAGTCATATTTCTTCATTAGACTTCCACAATCAGGGCAAGATGGAGCCTCATAATCCAGCTTAGCGATAATTTCTTTGTGGGTATCCATATTGATGATATCTAGAATCTTGATGTTTGGGTCTTTAATATCGAGCAGTTTTGTGATAAAATGTAATTGTTCCATATGATTCTTTCTAATGAGTTGTTTTGTCGCTTTTCATTATAGGTCATATGGGACTTTTTTTCTACACAAAAATAAGCTCCATAATATCCATAGGGGATTTACCCACTACAAATATTATAGAGCCGATAAAATCAGGGAATCAGTGATTAGCTGTTATTTGAATTAAGTAAACTGTTAAGCTTCAAGCAGTAACTGGTTTTAAATATTTAAAATAAGATAAAGAAAGGAAGTCTAATTTAGGTAACTAAACAAAGCCTGCGATCACTTGTTAGGAAACCATCCTAACCATGCTTAATAAAAAAGGAGAAAATAAATGGAACTTGTATTACCAAATAATTATGTTGTGATTGATGAAGAAGAGATGATGTACCTTGATGGGGGAGCTTATTTAAGCAAGCGTGCTTGTCAAGGAATTTGCGCAGCTTTAGCTATGAGTTCAGGAACTTTTATAGCATTAGCTGGAGCTGCAGTTTTAACCAAAAAAACTAATAAACTATATTAAGGTTGGAGGTCTTGGAGGCTGGCTTATTGGTGCAGCAGCAGGTGTATTGGCTACAGCAGCAGGGAAAATAGCTTACTGTATTGGATATGGTGTTCTTAATAGAGGTTGTGATATTAACGGGAACCCTTATCCTTGGGATGGATTCATATCTGCGACAGTAAGATGAGTAATGTAGATAAGATTCGAAAAATACATATTATCGTTTGTTGGATGTATATATTTTTATCATTCAGGGCGATTATAAATGACACGGAGTATTTTTTGCTTATTTTTTTAGCTTTTATCTACTCAATAGTATCACTACCTCTATATTCTGTGAAAAATAAAATAGTATCTATCTGTCTAGTTATAAATTCGATTCTGTTAATGAGTTTTCCCATTTTAATCAATAAATTTTTCCCAGAAAGTTTTTTGACTTATATCGTATTAATAAGTGTTTTTATTACAGAGTTGATAATTTTTCATTTAATTGGGAAAGATTTTGATACTAAATTGACTAACGAATATAAGAAAATTAGTCAGTTTAGAAGCAAGGTGTCTCAATCTCCTTGGATAAAATATTTAGAGATTTCTAGTTTTATATTAACTATATTTCCATCTATTCTTTATGGTACAGTTGATAATCATGTACTGACTCTTATCTTTTTGATAAAAATTTGTGTAGATACTACGATAAAATTTTTATTCATCAGATTATTTGACACAAGTACTTTAATGAAGAGGAGAATATTTTTTCTTTTCGCATTGGATGTTATAGCTTACTTATTTTTAGGATATCTTTTAGTGATTCAAAAAGCAGGCTATTTGTTTTCGGTTTTACTTCTTTTTTCTAATTTTTCAGTTCCATTTATCAAAGAAAAGGAATACGAATTATTTAAAAATAGCAAGTAATAGAAACATAGGTTAAATCTTAGAACGGCTTAAAATCAGATATGATAAAGGGAAATAGTCTTATCTAGGTAACTAAGTGCTACAAACACAGTCGAGGATCACTTGTTAGGATTACATTTTAATCATGCTTAATAAGAATGGAGAATTCCTATGGGGATTGTATTACTCTGAACTTTCGAATACCTTAGTTCTCGTGATTTTGAGCTATTCTAGGTTTAGAATCCTTCAGAATGTAAAATTTTAAGCAGTCAAAGACTTAGAATAGCCTGAAAACATTTATTTTATAGCAATTCTAAACTTAGAATTGCTCATATATATGTATTTGAGCTGCTCGATAGTTAGGACAGCTCTATTCTGAGAAATCTGAGCTATCAATGCTTCAGAATAGTATTTCGCCAATGGTTTTTATTGAAGAGGTGATTGTTTTATGATAGTCTAAAATAAAACTGATTTAATGGAGTAAATGGAGAATCGTTACATGAAACATTTTTTTGCAGGAATTGGTGAGATAAAACTTGTTGGCTACTTATTGTATATATGTGTAGGACTAGCCCCTCTTTTTCATATATATATGTCATAGGTTCGGAACTGAGTTTTGTGAAAATAGTGTTATCTATTTTGGGAGTTATATTTGTAAGTATGTTAACTATTGCTCGAATTTATCGGACTTTTCTATAAAGAATAGTTTGGACTTGAACTGTATCTAAAAACAGAGGTTGGTCGATTATCAGCCTCTTTCTTGTCGTTGAAAAGAGTGAGATATATTGACTTTTGAAAAAAATGTCATAATTGAGTTGGGATAAACCTAAAAGTAATATAGTAGATTGAATCTGGAATAGTCCGTTATGACTGTTAAAATATTTCTAGAAATTAATTTGACTTTCCTAATCGATTTGTTCACATCTTGTTTCAATCTACTATACTTTCTCGTTAAACCGTTCGGCAATTCATGGTGACATGGACACATAGTAGTAAGCACACTATGTGGCTTGGCAGAGCTAAAAACTGTTCCCTTGCGATAAGCCTAATAAGCACAACATAGGGAGTTAGAGAAGCCGACTCTAATCAACCACTTTGGGCAATAGTGAGAACTGCCCCGTGCTTTTTTATTTTGAGAAAATATGGAGTTTGTCGTTGAAATTACTTGATTGTATTTTGGACTATCAAGAAAGATTCAATGGAAAAACATGTCAAGTATCAACGAATTATAAGTATTTAGAGATTTTCAAAGTGAATTTTTGTTTGACTGATTTACATCATTTATTTGACTTATACAAAATCACACGAGATTATGCTAGTCAAACAAAACCTGCTATTCAAGCTGGTGTTTTTATTTTAGAAGATTTTAGAAATATCCTATGTACAATGATGTAATCGAAAGGATATCTTTATATGAGTTTATCGGTGATATTTTCTATTCTAAAATAATAAGTTGTTGCATCGTAGCTAGCGATTTATCTAAAAATACTATGAAATTGGACGTCATATTTTTTGAGGATAAAAATAAAAGATCCGCAGTTTTAGGTTTACGAAGAGACAAAAGCGGAGTATTTAAACCAGTTACTCTACATTTTATAAGCGCTAAGAAATATGTTAAAGTTCGTAAAACAGATGTGAAAGAAATGAAATGGCTATAAAGATTGTCCGCAGGCTTAAGCTTGCGTTTTTTGTTGTTTAACGAAATTAAAAAACAAGCTCTCTCATCGGAAGTGTTTTTATAGGAATGAAGGAAGATGATGCTATGTTTAAAAAGAGAATCGAAAAGGGCAAAAGTAGTGTCTTTATCTTTTTGGAGTAGAAGCTTATGATATAGAAATTTGTAATAAAAATGTAATATAAAACATTTGACAAATATTTACGGGGGGAGTATACTTAATATAAGTATAGTCTAAAAATGACTATCAGAAAAGAGGTAAATTTAGATGAATAAGAAAAAAATGATTTTAACAAGTCTAGCCAGCGTCGCTATCTTAGGGGCTGGTTTTGTTGCGTCTTCGCCTACTGTTGTAAGAGCAGAAGACGCTCCACAAGTTGTCGAAAAATCTTCATTAGAGAAGAAATATGAGGAAGCAAAAACAAAAGCTGATACTGCCAAGAAAGATTACGAAACGGCTAAAAAGAAAGCAGAAGACGCTCAGAAGAAATATGATGAGGATTAGAAGAAAACTGAAGAGAAAGCGAAAAAAGAGAAAGAAGCTGCTAAGAAAGTAGACGATGCTAGTTTAGCGGTACAAAAAGCATATGTAGAATATAGAAAAGTTCAAGAATCTCGTAGTAATTACAGAAATCGGAGTGATTATAATAAAAAATTAGCAGAGGCGCAAGTAAAAATAGATGAAGCGAATAAAAAACTAACCGCAGCTAATAATGAGTTTAAAACTGTAAGAGCAGTTGTAGTTCCTGAACCAAATGCGTTGGCTGAGACTAAGAAAAAAGCAGAAGAAGCTAAAGCAGAAAAGTAGTAGCTAAGAAAAAATCTGATAAGGCAGCTCAAGAGGTAGAAGTAGCGAAGAAAGAAGTAGAGGCTAAGGAACTTGAAATTGAAAAACTTCAAGATGAAATTTCTACTTTGGAACAAGAAGTTGCTACTGCTCAACATCAAGTAGACAATTTGAAAAAACTTCTTGCTGGTGTGGATCCTGATGATACAGAAGCTATAGAAGCTAAATTAAAAAAAGGAGAAGCTGAGCTAAACGCTAAACAAGCTGAGTTAGCAAAAAAACAAACAGGACTTGAAAAACTTCTTGACAGCCTTGATCCTGAAGGTAAGACTCAGGATGAATTAGATAAAGAAGCTGCTGAAGCTGAGTTGAATAAAAAAGTTGAATCTCTTCAAAACAAAGTTGCTGATTTAGAAAAAGAAATTAGTAACCTTGAAATATTACTTGGAGGGGCTGATTCTGAAGATGATACTGCTGCTCTTCAAAATAAATTAGCTGCTAAAAAAGCTGAGTTAGCAAAAAAACAAACAGAACTTGAAAAACTTCTTGACAGCCTTGATCCTGAAGGTAAGACTCAGGATGAATTAGATAAAGAAGCTGCTGAAGCTGAGTTGGATAAAAAAGCTGATGAACTTCAAAATAAAGTTGCTGATTTAGAAAAAGAAATTAGTAACCTTGAAATATTACTTGGAGGGGCTGATCCTGAAGATGATACTGCTGCTCTTCAAAATAAATTAGCTACTACAAAAGCTGAATTGGAAAAAACTCAAAAAGAATTAGATGCAGCTCTTAATGAGTTAGGCCCTGATGGAGATGAAGAAGAAACTCCAGCGCCGGCTCCTCAACCAGAGCAACCAGCTCCAGCTCCTGCACCAAAACCAGAGCAACCAGCTCCAGCACCAAAACCAGAGAAGTCAGCAGATCAACAAGCTGAAGAAGACTATGCTCGTAGATCAGAAGAAGAATATAACCGCTTGACTCAACAGCAACCGCCAAAAGCAGAAAAACCAGCTCCAGCTCCTGCACCAAAACCAGAGCAACCAGCTCCCGCACCAAAAACGGGCTGGAAACAAGAAAACGGTATGTGGTACTTCTACAATACTGATGGTTCAATGGCTACAGGTTGGCTACAAAACAACGGTTCATGGTACTACCTCAACAGCAATGGCGCTATGGCGACAGGTTGGGCTAAAGTCAACGGTTCATGGTACTACCTCAACGCTAACGGTTCAATGGCAACAGGTTGGGTGAAAGATGGAGATACCTGGTACTATCTTGAAGCATCAGGTGCTATGAAAGCAAGCCAATGGTTCAAAGTATCAGATAAATGGTACTATGTCAACAGCAATGGCGCTATGGCGACAGGATGGCTCCAATACAATGGTTCATGGTACTACCTCAACGCTAACGGTGCTATGGCAACAGGTTGGGCTAAAGTCAACGGTTCATGGTACTACCTCAACGCTAACGGTTCAATGGCAACAGGTTGGGTGAAAGATGGAGATACCTGGTACTATCTTGAAGCATCAGGTGCTATGAAAGCAAGCCAATGGTTCAAAGTATCAGATAAATGGTACTATGTCAATGGCTTAGGTGCCCTTGCAGTCAACACAACTGTAGATGGCTATGAAGTCAATGCCAATGGTGAATGGGTTTAAGCCGATTAAATTAAATCATGTTAAGAACATTTGACATTTTAATTTTGAAACAAAGATAAGGTTCGATTGAATAGATTTATGTTCGTATTCTTTAGGTACCTGTCTTATGATTTCAGGAAATGTCATAAAAAAAACGACTCCTTTTCTCTAACTTGAAAAATAGATTAGAGAAAATGGGTTGTTTTATTTATTATAGTTATTTGAATGAAGATAAGAAGAAGGTATACTCACGTCATTCACATAATCTGTATATTGACTATAAGTTTTAAAAAACAATTTTTAAGCTCTTCCTTGTCTTCTCTAACCAAGCGTGTTATAATGAATACTGCTCAAGCGACCTTCAATCGTGAAGCACACACGACCTTCAATCGTGAATAAACGAATAGATGGGAGACTTACCATGAGTGATAACTCTAAAACACGTGTTGTCGTGGGGATGAGTGGTGGTGTTGATTCGTCGGTGACGGCTCTTTTGCTCAAGGAGCAGGGCTACGATGTGATCGGTATCTTCATGAAGAACTGGGATGACACAGATGAAAACGGCGTCTGTACGGCGACCGAAGATTACAAGGATGTGGTTGCGGTGGCAGACCAGATTGGCATTCCCTACTACTCTGTCAATTTTGAAAAAGAGTACTGGGACCGCGTTTTTGAGTATTTCCTAGCGGAATACCGTGCAGGGCGCACGCCAAATCCGGACGTTATGTGCAACAAGGAAATCAAGTTCAAGGCCTTTTTGGACTATGCCATAACCTTGGGGGCAGACTATGTAGCGACTGGGCATTATGCTCGAGTGGCGCGTGATGAGGACGGCACTGTTCACATGCTTCGTGGCGTGGACAATGGCAAGGACCAGACCTATTTCCTCAGCCAACTTTCGCAAGAACAACTTCAAAAAACCATGTTCCCACTAGGACATTTGGAAAAGCCTGAAGTTCGAAAACTAGCAGAAGAAGCAGGCCTTTCGACTGCTAAGAAGAAAGACTCGACAGGGATTTGCTTTATCGGAGAAAAGAACTTTAAAAACTTTCTCAGCAACTACCTGCCAGCTCAGCCTGGTCGCATGATGACTGTGGATGGTCGCGATATGGGCGAGCATGCAGGTCTTATGTACTATACAATCGGTCAGCGTGGCGGACTCGGTATCGGTGGGCAACACGGCGGTGACAATGCCCCTTGGTTCGTTGTCGGAAAAGATCTAAGCAAGAATATTCTCTATGTAGGACAAGGATTCTACCATGATTCGCTCATGTCAACTAGCCTAGAAGCCAGTCAAGTCCACTTTACTCGTGAAATGCCAGAAGAGTTTACGCTAGAATGTACGGCTAAATTCCGTTACCGTCAGCCTGACTCTAAGGTGACCGTCCATGTCAAAGGAGACAAGGCAGAAGTTATCTTTGCGGAACCACAACGCGCGATTACACCAGGACAGGCAGTTGTCTTTTACGATGGCGAAGAGTGTCTAGGTGGCGGTTTGATTGACAATGCTTACCGCGATGGACAAGTTTGTCAGTACATTTAGATTGACAAATTTTCTCAATTTGCTACAATAATAACAGCAATAGAAATGATGGTCAAAGCTCATGGATGTTGCAGGCTTTTTTGTCCTGCACTTCTTTGTAGTTTTGACTGTTTTTGTGTCGTTTAAGGGAAAGGACAAGAATGACTCAACAAGACTTTCGGACAAAAGTAGACAATACGGTTTTTGGTGTTCGGGCGACAGCTTTGATTCTTCAAAATCGCAAGCTTCTAGTCACCAAAGACAAGGGCAAGTATTACATTATCGGCGGTGCGATTCAAGTTAACGAAAAAACGGAAGACGCGGTAGTCCGTGAAGTGAAGGAAGAACTGGGTGTTAAATCTCAAGCTGGGCAGCTAGCTTTTGTGGTTGAAAATCGTTTTGAAGTGGACGGCGTTTCCTATCACAATATCGAGTTTCATTATCTGGTGGATTTGCTTGAAGATGCCCCGTTGACCATGCAGGAAGATGAGAAAAGGCAGCCCTGTGAGTGGATTGACTTGGATAAGCTTGAGGATATCCAGCTAGTTCCAGCCTTTTTAAAAACGGCCCTACCAGATTGGGAAGGCCAACTAAGACACATTCATCTTGAGGAATAGGAGAGAAACATGACTTATCATTTTACTGAAGAATACGATATTATTGTAATTGGTGCGGGACACGCTGGGGTTGAGGCTTCCTTGGCCGCTAGCCGTATGGGCTGTAAGGTCCTGCTTGCGACCATCAATATTGAAATGCTGGCTTTCATGCCTTGTAATCCCTCTATCGGTGGTTCTGCCAAGGGGATTGTCGTGCGTGAAGTCGATGCCCTCGGTGGCGAGATGGCCAAAACCATTGACAAGACTTACATCCAGATGAAGATGCTAAACACAGGGAAGGGGCCAGCTGTCCGTGCCCTTCGTGCGCAGGCTGACAAGGAACTTTACTCTAAGGAGATGCGCAAGACGGTTGAAAACCAAGAAAATCTGACCCTTCGTCAAACCATGATTGATGAGATTTTGGTGGAAGATGGCAAGGTTGTCGGTGTGCGTACAGCCACCCATCAAGAATATGCTGCTAAGGCTGTTATTGTGACGACAGGGACTGCTCTCCGTGGGGAAATTATCATCGGAGACCTCAAGTACTCATCAGGTCCTAACCACAGCTTGGCTTCTATTAACCTAGCTGACAATCTCAAGGAACTGGGCCTCGAAATCGGTCGTTTCAAGACAGGAACCCCTCCACGTGTCAAGGCTTCTTCTATCAATTACGATGTGACAGAAATCCAACCAGGAGATGAAGCACCTAATCACTTCTCATACACTTCACGTGATGAGGATTATGTCAAGGACCAAGTGCCATGCTGGTTGACCTACACCAATGGTACCAGTCATGAGATTATCCAAAACAACCTCCACCGTGCGCCTATGTTTACAGGTGTGGTCAAGGGAGTGGGACCTCGTTACTGTCCATCGATTGAGGACAAGATTGTGCGCTTTGCGGACAAGGAACGTCACCAACTCTTCCTTGAGCCAGAAGGACGCAATACAGAGGAGGTCTATGTCCAAGGACTTTCAACCAGTCTGCCTGAGGATGTCCAACGTGACTTGGTTCATTCCATCAAAGGTCTGGAAAATGCAGAGATGATGCGAACAGGTTATGCTATTGAGTATGACATGATCTTGCCTCACCAGTTGCGTGCGACTTTGGAAACCAAGAAAATCTCAGGACTTTTCACTGCTGGTCAGACAAATGGAACATCAGGTTACGAAGAGGCAGCAGGCCAAGGGATTATCGCAGGGATCAATGCGGCTCTGAAAATCCAAGATAAGCCTGAGTTGATTTTGAAGCGTAGTGACGGTTACATTGGGGTCATGATTGATGATTTGGTGACCAAGGGAACCATCGAACCCTACCGTCTCTTGACCAGTCGTGCTGAATACCGTCTCATTCTCCGTCATGACAATGCTGATATGCGCTTGACTGAGATGGGACGCGAGATTGGCCTTGTGGATGATGAACGCTGGGCTCGTTTTGAAATCAAGAAAAATCAATTTGATAATGAGATGAAACGCCTAGACAGTATCAAACTCAAGCCAGTCAAGGAAACCAATGCTAAGGTTGAGGAGATGGGCTTCAAACCCTTGACAGATGCAGTGACAGCCAAGGAATTCCTTCGCCGTCCAGAAGTTTCTTACCAAGATGTGGTAGCCTTCATCGGACCAGCTGCAGAGGATTTGGATGATAAGATTATCGAATTGATTGAAACAGAAATCAAGTACGAAGGCTATATTTCAAAAGCCATGGATCAGGTTGCCAAGATGAAACGTATGGAAGAAAAACGCATTCCAGCCAATATTGACTGGGATGACATCGATTCTATTGCGACGGAAGCTCGTCAGAAGTTCAAACTCATCAATCCAGAAACCATCGGCCAAGCCAGCCGTATTTCGGGGGTAAACCCAGCAGATATTTCTATTTTGATGGTGTATCTGGAAGGTAAAAATCGTAGTATTTCTAAAACTCTTCAAAAATCAAAATGATACGTCGTCGGCTTCTTACGAATGAGTTCAAAGCTTGGCTTTGATTCATCTCCAGCCTCCCATAGTTTCCCGAACTATGGGAGCTAACTCAAGTTATGCATTTTCCTAGCCTTCTGGTCTGATTTTCATTGAGTTTTAATCTCAAAAGAAAGCATAGAGAAAAACAGCTCCGAAGACGGGGCTGTTTTGTTGACTTGTACTCAATGAAAATCAAAGAGCAAACTAGGAAGCTAGCCGTAGGTTGCTCAAAGCACTGCTTTGAGGTTGTAGATAGAACTGACGAAGTCAGCTCAAAACACCGTTTTGAGGTTGTGGATAGAACTGACGAAGTCAGTAACATATATACGGCAAGGCGAAGCTGACGTGGTTTGAAGAGTATTATTCTTCATCTGGTGTGAGGATCATCGGGATGATGATCGGTTCACGTTCGGTATTTTCATAGAGGAAGGGGCGAATAGCGTTGACAATGGCACCATTGACAGATTGCACGCTAGCATCCTTATTTTTCAGTGCGATACGAATGGCATTGAAGAGGATACGCTGGCTTTGGCGAATCAAGTCGCCAGACTCTCTCATGTAGACAAAGCCTCGGCTGAGGATGTCTGGACCAGATAGAATCATCTGCGATTTGAAGTCAACAGTTGCGACTGCCAGAACGACACCGTCTTCAGATAGATCGCGACGATCTTTGAGGACAGCTGCGCCAATTTCACCGATACGATTTCCATCGACATAGATATCTTGGGCGTTGAAATGACCTGCGATACGAGCTGAGTCAGCAGTAAGGGCAAGCACATCGCCATTGCTCATGATAAAGATATTGTCCTTCTCAACACCAGTATCCACTGCTAGTCCAGCGTGGACTTTTTGCATGCGGTATTCACCGTGGACAGGCATGAAGTATTTTGGCTTAATCAAGCAGAGCATGAGTTTTTGCTCTTGCTGACCACCGTGTCCAGATGTATGGATATTGTTCACTTTACCGTGGATAACTTCGACACCAGCTTCAGAAATGATGTTAATCAGCTTGTTGACGCTAGTAGTGTTTCCAGGGATGGGACTAGAAGAGAAGATAACGGTATCACCTGGTTGTAATTGTACTTGACGGTGGGTTCCGTTGGCGATACGAGAGAGGGCTGCCATAGGCTCACCCTGACTACCTGTACAGAGGATAAGAACTTCTCCTGCAGGATAATCTTTGATTTCATTTGGCTCGATAAAGGTTCCCTTAGGAGCTTTGATGTAGCCAAGATCGATTCCGTTGACAATGGCCTTTTCCATAGAACGACCAAAGACCGCAATCTTGCGTCCAGTCTTAACAGCAGCTTCTGTTGCCTGCTGGAGACGGAAGATATTTGAGGCAAAGGATGCAAAGATGATACGTCCTTCAATACCTTGGATAATCTTCATAATGGACTGACCAACGACTTTTTCAGAGTTGGTAAAGGTTGGTACTTCCGCATTTGTCGAGTCAGACAGGAGACAGAGCACACCTTCTTCACCAAGCGCAGCCATACGATGCAAGTCCGCAGGTTCTCCAACTGGAGTAAAGTCGAACTTAAAGTCCCCCGTACAGACGATTTTCCCTTGAGGAGTATGAATGACAATCCCCAAAGGCTCTGGAATAGAGTGAGTCGTTCTAAAGAAAGTTGCCTTGAGATTTTTAAAGGTCAACTCGGTGTTGTGGTTGATTTCGTAAAGTTTGGCGTTGCGCAAGAGGCCGTGTTCTTCGAGTTTCCCACGGATCAAAGCCAAGGCAAGCGGTCCAGCGTAGATAGGGACATTTGCTTGCTTGAGTAGGAACGGAATCCCACCAATGTGGTCCTCGTGTCCGTGTGTGATTAAAACAGCCTTGACGCGGTCGATATTGTCCACGATGTAAGAGTAGTCAGGAATGACATAGTCGATACCAAGCAAGTCATCTTCTGGGAATTTAATCCCAGCATCGACGATGATAATCTCGTCTTGGTATTCAATTCCGTAAGTGTTTTTCCCGATTTCTCCTAGACCACCGATGGCAAAAACGCCGACTTCTTCAGGTTTAAGAGTGTAGGCCATATTAGAACTCCGTAATTTCGAAGGCGCCAGTTTCTTTTTCGTAATCGAGCAATTTGTCAGACAAGAGTTCGATATATTCGATATTGTACTCTGGGCGATTTTCTTCGACAAGTTGGCGAGCAGTGATACGGCCCTCAAGTTCTGAGCTGGCATCGATGTCTAGGTAAAGCGCGCGTGTTGTTTCACGGCGTGGGCTACGTTCTTTTGTTTCTTGATAAAAAACTTTGTAAATCATATAGTTCCTTTCTATTTACAGGTCAGCTTATTCCAAACTTTTAGCAGATATTTGCTTGATTTCATTCCATTTTGTGTCTAGATTGACCTTGATTCGTTACAATTATTTCAATTATACCACAAAATGAAAAATTAGTAAAAGACGGAAACGAGAAAGTTAGGGGGCAATTTCTTTGGTAAGCGTTTACAAAAATAAAGAAAATGTATTATGTTGATAACGGAAGTGAAATTTATTGCTTGTCATAATTCCATATAGATTTTAAGTCAAGGAGGTTGCCCTATGTATAACTTATTTGCTTTTGCTATCGGAGTTCGTTTGTTAGCTTTTATCGTTTTTGTTGCTTGCGTTTATGGAGGAAATCTTCCATTTGCCAAACTGGAACGATGACAAACCAAGTTCTTGTGGAAAATTACCTTTGTGACTCTCTACTCGCTTTTTCTCCTCCTCGTGCCCTATGTCGTTTGGTTTGTATTTTACTTTGGATTAAATGCTTAGATGCCCTGCTTATGCTGGGGTTTTTTGTTTGGGGATGTAGAGATAGTAGATTTACGACACGAAAATTCCACCCCATCTATCAAGATGAGGTGGTCTTTGCATTTTTCTAAAATGACATGACAATGGAATTTTCAAAGCTTATTATTTTTATGGGAGTCATTGTTCTGCTCAAAAATAGAGTTGAAGCATAAAAATAAAACAATACAAACAGATAAATCGAATGGTAAAGGGATAGTAGTAATGTTCAAATCATTGAGAATGCTGAGCAAACTGTAAGAGATGAAGACAATAAAATTTATCCTTCTAAAAATGTGTTTCTTATCTAGCATGACTTACCAAACTTTTTACGAAGGTCTTTTCCAATGGTATA-CCTGCCATAAATAAAGCGATACCAACACCTACACCAAAGCCACCCTTGATTTCTTGCAATTCCTTATTAGAAATTTCACGATAGTTGTTCAAATTTTTCATCATATTAATCTCCTCCTAAAAAATAACCAGCTGCCAAACCAGAACCTATAAGTGCTGTTCCACCTGCAATAGCCTTCCAAGATACTGCTACTCCAAAGATAACCAAGGGAGCGAGACCGCCATCAATATCTGATAATTCATTTTCAGATAAGGATAAAAATTGATTGTCAAGAATGTCAAAATTTGTCATTGAACTTTCCTCCTTTTTTCTTGTTCACTTTTATATTCGGAAAAGAAAAGGAAAAGTGAGCATTTTTTTAAATTATTTTTAGTTAAGTGAGGGCACTCTTGTCTGGGGGCAAAGAAAATTCCCATGTGCCAGCTTTTGTAGTATAATAGTAAGCAGACAAAAAGATAGGAATGTGTTATGAAAGTATTAGCTTTTGATACGTCCAGCAAGGCTCTTTCTCTGGCTATTTTAGAGGATAAGCAGGTTCTTGCCGAGACGACGATTAATATTAAGAAAAATCACAGTATTACTCTTATGCCTGCCATCGATTTTTTGATGGCAAGTTTGGATTGGACACCAAAGGATTTGGACCGAATCGTGGTAGCTGAAGGGCCGGGTAGCTATACAGGCTTGCGAATTGCGGTAGCAACTGCTAAGACCTTAGCTTACACCCTGAACATCGAGTTGGTTGGTATGTCGAGTCTCTTGGCTCTGGTGCCCCACCAACAAGAAGGTTTGTTTGTCCCCTTGATGGATGCGCGTCGCAATAATGTTTATGCAGGATTTTATGAAAATGCCAAACCTGTCATGGCAGAAGCGCACCTATCTTTTGAAGAGGTGCTAGAAAAAGTCAAGGGTACTAGTCAGGTAACCTTTGTCGGAGAAGTTGCCCCCTTTGTGGAGCAGATTCAAGAACACTTGCCAAGGACTAATTATAAAGAAACCTTGCCTAATGCAGCCAATCTTGCTCTTTTAGCTTGGGACAAGGAAGCAGACTCCTTGCATGATTTTGTGCCGAATTACCTCAAACGAGTCGAGGCTGAGGAAAACTGGCTCAAGAACCATACCGAGTCTGGTGAGTCCTACATTAAACGCCTATGATAGAAATCAAGCGAATTCAACAACAGCCTGACCTAGCTCAAGCCATCTACGCTGTTATGGCAGCTGTTTACCTAGTCAGTCCTTGGACTCTGGAGCAAATCCAAGCAGACCTGTCCCAAGACCAGACTTGGTATGTTCTGGCTTATGATGGGGCAGAAGTGATTGGTTTTCTAGCTGTTCAGGAAAATATCTTTGAGGCAGAAGTCTTGCAAATCGCTGTTAAAGGAGCTTATCAGGGTCAGGGAATTGCGTCAGCCTTGTTTGCTCAATTGCCGACAGATAAGGAGATTTTCCTCGAAGTCAGAAAGTCAAATCAACGAGCGCAAGCATTTTACAAGAAAGAAAAAATGGCGGTCATCGCTGAGCGAAAGGCCTACTACCATGACCCAGTCGAGGACGCCATTATCATGAAGAGAGAAATAGATGAAGGATAGATATATTTTAGCATTTGAGACATCCTGTGATGAGACCAGTGTCGCCGTCTTGAAAAACGACGATGAGCTCTTGTCCAATGTCATTGCTAGTCAAATTGAGAGTCACAAACGTTTTGGTGGCGTAGTGCCCGAAGTAGCCAGTCGTCACCATGTCGAGGTCATTACAGCCTGTATCGAGGAGGCATTGGCAGAAGCAGGGATTACCGAAGAGGACGTGACAGCTGTTGCGGCTACCTACGGACCAGGCTTGGTCGGAGCCTTGCTAGTTGGTTTGTCAGCTGCCAAGGCCTTTGCTTGGGCTCACGGACTTCCACTGATTCCTGTTAATCACATGGCTGGGCACCTCATGGCAGCTCAGAGTGTGGAGCCTTTGGAGTTTCCCTTGCTAGCCCTCTTGGTTAGCGGTGGGCACACAGAGTTGGTCTATGTTTCGGAGGCAGGAGATTACAAGATTGTTGGGGAGACACGAGACGATGCAGTTGGGGAGGCTTATGACAAGGTCGGTCGTGTCATGGGCTTGATCTATCCTGCAGGTCGTGAGATTGACGAGCTGGCTCATCAGGGGCAGGATATTTATGATTTCCCCCGTGCCATGATTAAGGAAGATAATCTGGAGTTCTCCTTCTCAGGTTTGAAATCTGCCTTTATCAATCTTCATCACAATGCCGAGCAAAAGGGAGAAAGCCTGTCTACAGAAGATTTGTGTGCTTCCTTCCAAGCAGCAGTTATGGACATTCTCATGGCAAAAACCAAGAAGGCTTTGGAGAAATATCCTGTTAAAACCCTAGTTGTGGCAGG-GGTGTG-CAGCCAATAAAGGTCTCAGAGAACGCCTAGCAGCCGAAATCACAGATGTCAAGGTTATCATCCCCCCTCTGCGACTCTGCGGAGACAATGCAGGTATGATTGCCTATGCCAGCGTCAGCGAGTGGAACAAAGAAAACTTCGCAGGCTGGGACCTCAATGCCAAACCAAGTCTTGCCTTTGATACCATGGAATAAAGAGTGGCTCTTTGTCAAGTGTAGTGGGTAGGCGAAAAGCTACAATCTGGAGAGTACGAAATTCGTACTCTCTTTTTTGATGTTCAAAGTCATCAAAATCCGTTTTTTAAAATTGTTAAAGTTCCGGAAACCAAAGGCTTTGCGCTTGATAACCTTAATCAAATTATTGGTCGCTTCAAGTTTAGCGTTGGAATAAGGCAGCTTAAGTGCGTTGATAATCTTATCTCTATCCCTTAAAAAAGTCCAAAAGACCGTTTGAAAAAGCGGATGAACCGTTGGCAGTTCTTGCTCAATCAATCCAAAGAAATGGTCGGCATTCTTCTCTTGAAAATGAAAGAGCAGGAGTTGATAGAGTTCGTAGTGAACCTGTAATCCCTCAGAGTAAGAAAGCAGCTTATCTCGTACTTCCCGATGGGTTAAGTGCATTCGAAACGTGGGCTGATAGAATCGTTTCTGACAGAGCTTGAAGCTATCCTGGTGTAGTAAATCAGTCCAGTGGACTGATTTAGCCCGAGCCTAGAAACGAAAAAGCGAGGGTTCCAAAAGCGCTTGAGCGCCCGATACTCCAAGGATTTTCGGTCAAATTGGTTCATGATTTGGATTCGTACTCGGTTCATAGCTCGGCTCAGATGTTGGACAATGTGGAAGCGGTCAAGAACAATCTTCGCCTTTGGAAAGAGTTGCTTAGCGAGCCGATAATAAGGGCTGTACATGTCCATGGTGATGACCTCGACCAGCTCCCGAACCTCTCTCTGATAGCGTTGGAAATGGTTTCGAATCACCGCATGAGTTCGCCCGTCTAAAATTGCGAGGATGGATTTGGACTCAAAATCTTGGGCAATGAAGCTCATTTTGCTCTTTTTGAAGCTATACTCATCCCAACTCATAACTTTTGGCAACTTGGTCCAATCGGTTTCAAACTTAAATTCCCTCAGTTTTCGGATGACGGTGGAAGTTGAGACCGCCAATCTGTGGGCAATCTCAGTCATAGACTGCTTTTCAAGGAGGAGCTGAGCGATTTTTTGTCTCACCATGTTGGAAATCTGGCAATTTTTCTTGACAATGGATGTTTGAGAAACGACCACCTTAAGGCAATTCTTGCACTGAAAGCGGCGCTTTTTGAGATGTAGTACCGTGGGTAAACCCTGACAGTCGAGAAGCGGAATTTTAGAGGCTTTCTGGAAGTCGTATTTGATCATCTTCCCTTGACAATGAGGACAAGGAGGAGCGGGGGAATCCAACTTTGCCTGAACGACTAGATGGGTTTGGTATTTCAGAACAGACAAGATTTTGATATTTTTGTCTTTCAATCCGAGCAAATCTGTGGTATTCTTAAGTTGTTCCATATGAACCCTTTCTAATGAGTTGGTTAGACGCTTTTCATTATAGGTCATATGGGGCTTTTTTTCTACAAGAAACGACCCTATAATTCCTGGGGTGGGATTACCCACTACAGAAATTATAGAGCCAAAACATTCCAAAGTCTTGTCTGACTCTGGAATGTTTTCTGTTCACAGTTGTTTTGTAACTGCCTAATAAGTAACCGCGCTATAACGAGGTATCTACCGAGATTGTCAATTCTCCAGTATACTGTTATAAAAAACAAAACTGGAGGATTTTTTTATGTCCCCCCATCGTCCCATCGACTGTTCCGTAGCTGCCCAATAACGGAGTATAGTCGGCTGAAACAAGAATAGGACAAAAGTGCCTCAAGAAAAGCATCGTAATTTGACAATATTATTCTGAGATGTTTTTGATGTAAGCCCATATTTTCTCAATGGGATTATACTCGGGTGAATAGGTAGGAAGTGGTAACAGTCTATGCCCTGCTCCTTACACATGTTCATTCTGTGAAACCTTGCATTGTCCATAATGATAAGGGATGGTGTATCTAAAGTAGGTAGTAAGAATTTTTGGAAGCAAGCTTCGAAAAAGTCACTCGTCATCGTATCTTTATAGGTCATCGGAGCCATAGTATATTGAAACAAAAAAGGGCATTAGTACTTCTATAACAGTATCGCAATCTCTGGTGTGCGTTGTCTCGATCTTAATTCAAATAATTATATCTTCTTCCAGAGAGACTAACTGCCTGCTCAAGGCTCGATCATATTCGAGATAAAAATAGGTCTCAACCCCTGTCTCATAAATATAAATAGGAGTCAGGTAGCTTAAGTGATTCAATTCTTTAAGGAACCGATTTACTTTTTCTGGGTCTTGTTCGCAGTAGGTACAGCTCTTTTTTAGACTATATCCCATAGCCTTTAGAGCGTAATGAATAGTTGTTGGAGGACAGTTGAATTCAGCAGCTATTTCAGTCAAATAAGCATCGGGATGAGTTTCAATATAGATCTTTAATTTATCTCTATCAACTTTTTCAATTAATAGTGGAAGTTTTCTTAAAGTTAGTGTGTTGAAACGTTTTTATACAGTGCTAAAATTTGAAGTGTAGTGCAGATGTATTTGTAATAGTATTATAGCAATTCTTTGGAGAAGGTCGAGACAAGAGAAAATAGGTATCTTTGAGATATAAGCATGATTTACTATAAAATTATTGAGTTATTCATAAAAATTTCTCTATCAAATATCATAATGCGTCGTTTAAGGAGATGGTTACAATGCAATATAGTTGTGGAAAAATAAATATTAATATCCCTGATGGATATGGAGACATTAAGGATATAGTGTTTTCGGCTCATATTATAGTTAGGTATAATAATGGACATTGTGGAGGTATAGATCCGCATATAATTGGACTTTGTAAAAAGCAGATCAGAAGGATGTCTCTATATCCTATTTTGATAATCGTATCTAGAGATTCAAAGGTTATTGATGATTATAAAAATTTAGATATTGCCTATGTTGATTGTACTCAATGTTCAAATAATTTTGAAACTGCCTTACACGTTAAAAATATTTTAAAATTATTAAAAATCCAACTTATACACTGTCATGGCTA-TCAACTAATTATTTTTTATATATGTTAAAAAAACTTGACAAGAATGGATTTGGAAAGGTTAAGACAGTGATAACATGCCATGGATGGGTTGAATATAACTTAAAAAAGAAATTCTTGACTTATTTTGATTTTTGGACATATTCTATGGGAGATGCTTTTATTTGTGTATCTGAAACTATGAAAAAAAGATTGGAGAGTATAATAAAAAAATAAGAAGATAGTTGCAATAAATAACGGAATTAATGTATCAAATAGCGATTTAGATGTAGTAGGTGTTCAAGACTTTAAAAAAGAATTTTGTATTCCAAATAACAAAAAAATCATTTGTTATGTTGGAAGGTTGGATCCAGAAAAAAGGCCGGATAGATTCCTTGAATTTGCAGAAAAATTATTTTTAGTCAGAGAAGATGTGATTTTTATTATGGCTGG-AATGGTAGTATGTGGGCTGCTTTGAAAGAAAAAATTTGCCATTTGAAATGTAGAGATAATTTCAGGTTACTTGGTGAAATCTATCCAGCTACTATAGTTTACCAAATATCGGATTTATTGTATATTCCTTCTGATACAGAAGGAATACCTATGTGTGTTTTAGAGTCAATGTCACAAGGAACTCCGGTTTTAGCTAGTAATGTTGGCGGGTTAAGTGAAATTATTGAACATAGGGTTGATGGATTTTTATTTGAGAAGGAAGATGTTGAGGGAGTGTGTGCTTGTGCTAATTTTTTACTCAATGATTCTGAGTATTTGAAATATATAGGTGAGAATAGTAAATCAAAAATAAGAAAACATTTTTCTGTGCAAAAAATGTTTGTAGAAATCATGAGAGTATATGATGAATTATTAGAGAAGAGTAGTCATGGATAGGAATATAGATCAAGAATTAGTAAGTATTATAATACCAACACATAATAGGTATGAATCTCTGATTAGAGCTGTGAAAAGTTGTTTACATCAAAGTTATAAAAATATCGAAGTTATAATTATTGATGATAATTATAGTAATGTAAATTTAAGAAATAAAATTATCCATCAATTTGGCTATACCAATCATAGAATTAAGTTAATTTTAAGTAATGAAGATTTAGGTGCAACTAATGCCAGAAACATAGGTATCAAAAATTCTAGAGGTAAGTATATATCATTTTTAGACGATGATGATGAATATATGTCAGATCGAATTTTAAAGTTGATGGCTTGTTTTAAAAAGAGTAGAATGAAGAATTTAGCTTTAGTTTATAGTTATGGAATAATAATTTATCCAAATGGTACACGAGAAGAGGAGAAGACCGATTTTGTTGGAAATCCCTTGTTTGTTCAAATGGTTCACAATATAGCAGGTACGTCATTTTGGTTGTGTAAAAAAGAGGTGCTAGAATTAATTAATGGTTTTGAGAAAATAGATTCACATCAGGACGGTGTTGTTTTATTAAAACTACTTGCTCAAGGATACCAAATTGATATAGTGCGAGAATTCTTGGTGAATTACTACGCTCACAGTAAAGAAAACGGTATCACTGGAGTGACACAAAAAACAATTAATGCAGATGAAGAATATTATAATTACTGTAGGAAATATTTTAATTTATTGAGTTTCAACGAGAGAATATTGGTTACAAAGAAATATTATTCTTTAAACATAAAGCGGTTACTATTAATAGGAGACAAATGCAAGGCTTTAAAAGTAATCAAGAAGGCAAGAGAAGAAAAAATTTTTAACGAATTTCTTTTTTTGAAATATATGTTATTATATCATTTTGGTTTTTTCTATTGTATATATGACAACTATGTTCAATTAAAATTTAGAAAGTGAGAAACTATTGTGTATACTATTATAAAATCAAATATAAAAAAATTTAGTTTATTAACGATATTTATTGTTGCTGGTCAATTATTGCTAATTTATGCAGCAACTATTAATGCTCTGGTGTTGAATGAATTAATTGCGATGAATTTAGAGCGGTTTTTGAAATTGTCAATCTACCAAATGATTGTCTGGTGTGGGATAATATTCCTTGACTGGGTAGTGAAAAATTATCAGGTTGAAGTGATCCAAGAGTTTAATCTAGAGATTCGAAATAGAGTTGCCACAGACATCTCTAACTCTACCTATCAAGAATTTCATAGTAAATCATCAGGAACATATCTTTCGTGGCTAAATAATGATGTTCAGACTTTAAATGATCAGGCTTTTAAACAACTTTTTTTAGTAATAAAAGGAATTTCTGGTACTATATTTGCAGTTGTGACTCTTAATCACTATCATTGGTCATTGACTGTAGCCACCTTGTTTTCATTAATGATTATGCTACTTGTACCAAAAATCTTTGCATCGAAAATGCGAGAAGTTAGTCTAAATTTAACTAACCAAAATGAAGCTTTTTTAAAATCTAGTGAGACTATATTGAATGGATTTGATGTGTTAGCATCCTTGAATCTTTTATATGTATTGCCTAAGAAAATTAAAGAAGCAGGAATTTTATTAAAGATGGTTATACAAAGAAAGACAACTGTAGAAACGTTAGCAGGCGCTATTAGCTTCTTTCTCAATATTTTTTTTCAGATATCTCTCGTTTTTTTAACAGGCTATCTTGCAATAAAAGGAATAGTGAAAATTGGTACTATTGAAGCAATAGGAGCACTAACAGGTGTTATTTTTACAGCGCTAGGTGAATTAGGAGGTCAATTATCCTCTATTATTGGTACGAAGCCTATTTTTTTAAAATTGTATTCAATTAATCCAATTGAGTCAAATAAAATGAATGATATCGAACCAAATGAGGTGAATAGAGATTTTCCGTTATATGAAGCAAAAAATATTTGCTATAAGTATGGAGATAAAGAAATATTAAAAAACTTAAATTTTTGTTTTCAACGTAATGAAAAGTATTTAATTTTAGGTGAAAGTGGAAGCGGGAAATCTACATTATTAAAATTATTGAATGGCTTTTTGAGAGATTATAGTGGAGAATTGCGATTCTGCGGGGATGATATAAAAAAAACCTCCTATTTAAATATGGTTTCGAATGTTCTATATGTAGATCAAAAAGCTTATTTGTTTGAAGGTACGATTAGAGATAATATTTTATTGGAAGAAAATTATACTGATGAAGAAATACTACAGTCTTTAGAGCAAGTTGGTTTGAGTGTAAAAGATTTTCCTAATAACATTTTAGATTATTATGTTGGTGATGATGGGAGATTACTGTCAGGAGGGCAGAAACAAAAAATTACTTTAGCTAGAGGGCTAATTAGAAATAAGAAAATAGTATTAATTGACGAGGGAACTTCTGCTATCGATAGGAGAACTTCGTTAGCGATTGAACGTAAGATATTAGATAGAGAGGATTTGACTGTCATTATTGTTACCCATGCTCCGCATCCGGAACTTAAACAATATTTTACTAAGATATATCAATTTCCAAAGGATTTTATTTAAGAATATAGGGGAGGGAAACATGAGATTCTATTGTGAAGCTTATGAGGTAATTACTGAAGAGAAAAAAGTATACTTTAATGATATTGAGTTAGAAGTTAAGTATTCCTCTGTCGAAGAATTGTTTATAATATGTGAGAAATTATTAGATAAGAAAAAAGTATCATTTTTTTATGTAGATGAGAAACCCTTAAGGTATCTGTTATTTGACTATATATTTCTACTAGTTCTAGCTAAAAAAATATCCCAATCTTATGAACTGCACCCCAAAAGTTAGATTTATTCTGTCTAACTTTTGGGGTGCAGTTCATTTTGCATAGTTTTGGCATTCATCCTAGATATCCATATAAAATGTCTGAGATTGTTGAAATGTCTAAAAAAATATCAGATCTAAACGATAAAAAAGAATTTCACAAAAAGAACTGTGAGTTGAGGTTTCAAGATAGTGTTCTTGATAACATAAATAGTGTCCCGAGTACAACTCATTTATTTAGTTGTTTAAATATTCAAACATTAGTAAAAATTATTTTATATATTTTTCGATACAACAGTTGTATGAAAATATTTAATTTTAGAGATAAAGAGCTTATCTTTTTTAATAAGATTGTAAATGGGCTGATACAAAATATTGAGGAGAATTTAGAGGATGATATTGAAAGGATATTGAAATATTTATATATATGTTTATTTAACGAAATATTCATTATTAAGAATAAGGTGAATTTTTTTGATGATGTGGAATTTAATCAGACACTTAGTGAGTTTTTAGATAAATTGTAGAGGGAATGGTTATGAGTAACAATACTAAGTATATCTTTTTATCTCCACATTTAGATGACGCAATTTTTTCCTGTGGTGATTATATTTCAAAATTAACTTCAGAAGGAGAAATTGTACTTGTTATTACTATATTTTCTGGTTACCCTTTGAGCCAACAGCTACAGCCCTCTGCTAAGCAATTTCATAAGTTGTGTAACCTTGGGAAATATCCGATTGAAGAAAGGAAGAAAGAAGACAGGTTAGCTTGTGAACGTCTACAGTGTGATTTTAGACACTTATCGTACTATGAATGTCTCTATAGGAAAGATAGAAATGGCAATTTTCTATACCGTCATATCTATAGTGAATTAAAAAATGAGGACACATTAAAGAATGATATCATAAAAGAGCTGTTAATGCATTTAGACGACAAATGTGTCGTATATTGTCCGCTTTCACTTGGTGACCATGTTGATCATGTTTTTGTGAATAGTATTGGAAGGGCGCTTGAATTTATGCGTTATAAAGTAATATATTATGAGGACTTCCCATATGTAAGTGATAGTAGTATGGTTAGTTATATGGGAAAAACTAAAGAATTAAAAATGTATCAAGAGGAACTTGATGAAAAACATTATATTGATAGAATATCATCAATATTGTGCTATAAATCTCAGATTTTGATAATCTGGAAATCAGTTGAAAAACTTTTAAACAATATTAAAGAGTTGTATTTAAGGAATGGGGCAGCTTATTCTATTAGATTTTGGATTAAGAAATAAGGAAGTAGTTTTATGAATATAGCAGTAATTGGTTTGGGGCATGTTGGGCTGGCCTACGCGTTACTATTTGCATCTAAATATAAAGTTGTTGCATATGATATAGATTCTGTAAAAATAAATAATTTAAAAAAGGGCATTCTTCCATCTAAAAATGAAGAGCTTATGAAGTTTTTTTGCGAGAATAACTTAAATATTACTTTTTTTGATACATTTTCTGAAATTAAAAATAATATTGATTATTATATTATTGCGCTTCCGACAGATTATGATGAGAAAATTGGTAGTTTTAATACATATGAAATCGAACAAACGGTATCGAAGATTCTGAGGGTAAAACCTAATGGAAAGATTATTTTAAAGTCAACAGTTCCGTTCGGCTTTTCAAACAAATTAAAAAGGCTGTTTGATACAAAAAATATCATTTTTGTCCCTGAATTTTTGAGAGAAGGTTGTTCTATATATGATAATTTATATCCAAGTCGCATAGTTGTTGGAGATGAGACAGTTGAAGGAAGAAAAATTGCAGAGTTGTTCCTTTCGATTAGTACTCATAGTACTGCCAATATTAAAAATGTTATGTTAGTTTCTCCTACTGAAGCAGAAGCAATTAAGCTTTTTTCTAACACATTCTTAGCTCTCCGTGTTGCTTTTTTTAATGAACTAGATTCTTTTGCTGAGAGGAGAAGTTTAAATGCTGAAGTTGTAATAAAAGGTGTTTGTTTAGATCCAAGAATTGGAAATTTTTATAATAATCTTTCTTTTGGATTTGGAGGATATTGTCTTCCCAAAGATACTAAACAATTAAAAAAAGAATTTATAGAAATAAATGCCCCAGTGATAGAAGCGATTGATATTTCAAACACAAATAGAAAACAGTTCATAGTTAAACAAATATTGGAACGAAAGCCAAAGATAGTAGGAATATATAAATTGGGGATGAAATATAATTCAGATAATTACAAAGAGTCAGCTATTTTAAGTATAATTAATGAACTATTGATTGTCGGTATAAAAATTTTAGTATATGAACCAAATTTAAACGTTAGTATAGATAACGTAATTTTTGAAAAGAATTTTGAACTATTTACAAAACAAAGTGATCTAATTGTTGCAAATAGATGGGATAGGGGCCTTGAAGCTTATAAAGATAAAGTTTACACAAGGGGGATCTGGATAAGAGATTAACTATTGATATTAAAAAGGCAATAATTTATAAAATTTGTACAAAAAAATGTTAAATTTTCACATTTTCATAGTATACTGTTTAATAGAAAGTAGGTTCTTTGTAACCGCTCCATTATAAAATCCTTTCACTCTTCCGGTATACTATTAGGAAAAACATAACTGGAGGATATTTTGAGCTCACACCTCATCGTTCCAGTGGCTGTTCCCCAAGCTCGTGTACTGCCCAAAAAAGTTAGACATTCTATTTAGAACGAGGATTGAGTTCTGTATTGTACAAGGCTCGGTCCTTTTAGAGTCAGCTTAAGGCTGGCTTTTTTATTTTTTCTAACTATCAGAATATTTTGACAAATGAACACAAATAATGATATAATATGCAAAAGCTAGGAGGTGGTAGGATGATTGAAAAAATGGAATTGGGGGAATTTTACAAGGAATTACGTTTGGCGAGAAAGCTCAAGCAGTCAGATGTGGCTT-TGACGGGCTAACAGCTTCTCAGTTGTCCAAGTTTGAGCTAGGGCAGTCCATGTTGTCTGCTGATAAGCTCATATTAGCCATCCAAGGGATCAATGTGACCTTTGATGAGTTTGGGCACAAGCTCAACAACTATCAAGAATCTCCACATATGCAGATTGGTAGAAAGGTTGTGGATCGCTTTGCTCATCAAGATATAGCTGGCTTAGAGCAACTGTTGGAGGAAGTCGAGCAAGAACAGATGGCAGAGACTTATCGTCGTTTGAATGCTATTGTAATCAAAGATGCCATCCACTCACTAGATAAAAGCTACCCACTAGCAGAGGAGGATAGCGAGTTTTTGACCACCTATCTCTATGCTATCGAGTCTTGGACCTGGTTTGAACTCTATCTCTTTTGCAATACTCTGCCCTTCTTGAGCAATCAAGATCTGATCTTTTTATCAACCTCCTTACTCGAAAAATCCAAAGAATTTAAAGAGTTAGTACACAATCGATTGTATATGAAGCAAGGACTCTTAAATATCATCTCAGAGCTCATGGAGCGCAAACTTTTTTCTTATATCCCAATCTTTGAAGCCGAGCTGGAGAGTATGCTCCGTCCATACGATGTTTTTGAGAAAGTGTTGTGGCAGTTTTTAAAGAAGATGAGCATTTTCCTTCAAACTAAGGGAAGCAATCAAAAAGAGATTGAACACTTTATCCAATCTCTGCAAGTATTAGAAAATCCACAATTAATAGCCCTTTTTGAATTGCGTTTGCAGCAATACAAAAAGCTTATCGATTAGTTAGAAATGGCAAAATAATAATAATCTCAGCAACGATTTTCAATAATGTTAAAATTTGTTTCTTCATATTTCTCCACTCCTCATTAGTAGTAACTTTATTATACCAGAGAAGTAATCAAATTCACCAAAATCGCAAATCTGAAATTTCTATAAGAAAAAATATCAAATATGCGATTTTCTAAAATAAGCCAATTTTCGTGTTATACTGTACTTGTAAAGCACTTGAAGCAAATCCTAGGTCGCAGAAGTGGTTTACAAATGAAGATAATTGAAGGAGTGTAAAAGATGTTAAATTTACAATTTGCAGAAACAATGGAATTGACAGAAGCTGAGTTGGAGATAGTTTATGGAGGGGAATTTGGGAATAATGCTGTTA-CCCAGCCGGTGCTTGGGGAGGGTTCGGGACACCTTGGTCAATCACTAATTTCTGGAAGAAAAATTTTAACGATAGACCTGACTTTGATTCTGACCGCCGTCGTTATTAATATCCAAAGCCCTTGCCTTTTCTTGGGTAGGGGCTGTCTTTATTTCATAGTATAGGAGGAAATAGAATGAAAAAGATAATCTCACACCGCTACTTTATTATAGTTTTTCTACTAGTTATTGCTGACCAGAAGTTCAGTGTTCTAGTTTTACGCAGCGACCTTGTTACTGGGCTATCTGACTTTGCCTATTATCTGTCGGATATGATGTTGAATTTTCTTGTGGTTTTATTTGCTCTTATTGCTATGATTTGGTCGGGGAAATGGCAGAAAATCAATAGTAGAAAGTTTAAAGGATCCTATCTTTTCTATTCCTTCCTAGCTCTGCTTGCTTTTGTTGTTTGGAATTTCGTTACCTTTTTTCTTTTCCCACCTACTCGAAATGAAATTTCTTATCAACATGCTGCTCCGACTTTTACAGGGGCTACAGCATTTTTGATGTATTTTTTCTATCCTGTGATTGCAGGTCCCATTTTTGAAGAGATAATCCATCGGGGATTGGTGATGACAGCTCTGGAAAAAGGAAAGAAATGGGGGCTAGATGTACTTGGCTCTGCTATTTTATTTGGGGTCTCGCACATTAGTAATCACGGTTGGGTCTTGACAGACTTTGTCTTCTATATGGGTGGAGGTCTTATATTTGCAGTCTTATTTAGAATGACAAAGTCAATTTATTGGCCTATTGGACTGCATATAGTCTACAATGGTATTGGTCAGCTTTTGATGTTACTGTAATTTTGGTTGTTAGTAGTATCGCGGTCTATTCTTGGGGAAAGATTCCCATTTGAACTTAAGAAGGAGTTGTAATGAAAGTATTTCTTCAAAATAGAGATTTTAGGCAATTAACTATCAACCAGTGGATTTCAACGCTTGGGGATACGATTTTTTATCTGGCCTTCCTGAATTATGTGGCAGATGCGTCTTTTGCCCCTTTGGCGATTTTACTTATCACGATTTCAGAAACCCTTCCCCAAGTTCTACAAATCTTTCTGGGAGTTTTGGCGGATTTTCAACATCATCGTGTCTTGAAATACACAGTCATTAGTTTTACAAAATTTTTGCTTTACTCTATAGTGTCCCTATCGCTTTCAGGGCAGTCTTTTTCCTTGTTGCTAGTAACCTTTATTTGTATGATTAACCTCTTGTCTGACACATTGAGTTATTTTTCAGGCGCCATGCTCACTCCGATTTTCATTAGAATTATTGGGCAAGATCATCTGGCAGAAGCTATTGGATTTAAACAGTCAACTGTTAGTTTAGTGAAAACAATCAGTAATATCCTAGGAGGAGTCTTACTAGGTATTCTATCCATCCAGTTTATTTCCTTACTGAACGCTCTTACCTTTTTAATCGCATTTTTAGGTATCCTCTTCATAAAAACTGACCTCTTGAAAGTAGAAAAAACGATTAGCTATCAAGAAGGACTCTCTGTAAAATCCTTTTGCCAGCATTTGCTCCAATCATCGAAATTGATATGGAATATGAATAAGGTGCTCTTGGTTTTGTTTATTATCTCTACTAGTCAAGCAGTGATAAATGTTACAGTTCCTGTCTCTACTCTATTTTTGAGGAATCAACCCTTTTTGAATTTACAAACAGGTCAATCTCTTGCCTTGCTATCCACTTTTGAACTGTCAGCCCTGATTGTCGGAAGCCTTGTAAGTGGCTATCTGCAACATACCATTTCCATAAAAACAGCTCTCTATGCCTCACTTGTCATCCAGTTGCTTCTTCTAGTAGGATTTGCCACAGTTCGTTTTGACTGGATTCTCATCTTTAGTACCTTGGATGCCTTTTTCGCAGGTGTTCTCTCTCCTAGATTGCAAGAACTCGTCTTTAAACAAATACCTGAGGAGTCAATGGGAGCAGTTCAATCTTCTATCAGTGCCATTACGGTTGTTTTACCTAGCTTATTTACAATATCTTTGGTAACCATTGCTACTAGCTTTGGAACTCTGGCAGTTAGCTTTGTTTTATTGCTATTTCTTCTAGTTGCCTTTGTTATGCTTCTGAATATTCGTGAAAGTATTTAGTGGAGAATTTCTATAATATATGTTTGAGACTGGATTGCCAGTCTTTTTATGATGGTCAAAATCAACAGACTTTTTCTCTTTTCTGAATGTGTTATAGTAGACTGAATCTAAAATAGTACGAAACAATTGCTAAAACATTTATAGAAATTAATTTTACTTTCCCAATCGATTTGTTCTCATCTTATTTCAATCTGCTATATAATAGTCCATGCTGTGGCTGG-TTCTTTTCAGCCTACTTATACTCTTCGAAACTCTCTTCAAACCACGTCAGCTTCACCTTGCCGTATATGTGTTACTGACTTCGTCAGTTCTATCCACAACCTCAAAACAGTGTTTTGAGCAACCTGCGGCTAGTTTCCTAGTTTGCTCTTTGATTTTCATTGAGTATTATTAAGACAATATGAGGAGAAAGATGAAAGAAAAAGGATTTTAGGAGGGGGCGCAGGCAGCCATGCCAACGGCTCTTGGCTATGTCAGTATCGGCCTGGCCTGTGGAATTATCGGTGCGCCCTATGTGACACCTGTTGAGATGGGCTTGATGAGTCTCTTTGTTTATGCTGGGAGTGCCCAGTTTGCCATGTTGGCACTGATTGTGGTTCAAGCTCCTGTGGCAGCTATTGCTATGACGGTTTTTCTAATCAATTTGCGTCTCTTTTTGTTGAGCTTACACGCATCGACTTATTTCCGTCATACCAGTCTTTGGCACAATATCGGTATGTCTAGTATCTTGACAGATGAGACCTATGGCGTTTTGATGGGCGAATTAGCCCATACAGATAAGGTCAATCCGATGTGGATGCACGGGAACAATCTCAACAGCTATGTGGCTTGGTTTGTGGGAACAGTGGTCGGAACGGCTCTAGGTGACCTGTTGCCAAATCCAGAAATCTTTGGTTTAGATTTTGCCCTGGTTGGGATGTTTATCGGGATTTTTGCTTCGCAATTCCAGATGATGCAAAGACGGATTTCTGTCCGCAATCTGCTCATTATCTTAGCAGTTGTTGCAGTGTCCTTCTTTTTACTTTTGACAGTGGTGTCTCAGTCACTAGCTGTTCTGTTTGCGACGCTACTTGGTTGTAGCATGGGGATGGTTTTAGATGGTCAGTAAGTATCTTTTATTAGCAGTTATTTTCTCTGGTCTTGTGACCTGGATTCCCCGTATGATTCCCTTCATCTTGGTCAAGTATAAGGGCCTGCCTACGATTGTTGAGCGTTTTTTGAAGTTTTTGCCTGTTTCCATTATCTTTGCCTTGATTCTTTCAAGAGTAGTGACAGGTAAGGTTGGGAACCTTCCTCAAATCAAATGACTGGACTTCTTAGCAGTCTTTCCAACAGCTTGGGTAGCTTTTCGCTACCGCAATCTAGTCGGTACGGTTCTCTTTGGAGTAGTCTTGATTGCCGTCTTGCGTTTGGTCTTTTAAATAAGTCATAAAGAAAACTTATCACAGAGATAGATATCATATAATGGCGTAATTACTTTTTTTCTGATAAGATTATAAGGTATTCTATTTTGGAGGAAATGACATGAAAAAAATCGTTAAATACTCATCTCTTGCAGCCCTTGCTCTTGTTGCTGCAGGTGTGCTTGCGGCTTGCTCAGGTGGTGCTAAGAAAGAAGGACAAGCAGCTAGCAAGAAAGAAATCATCGTTGCAACCAATGGATCACCAAGGCCATTTATCTATGAAGAAAATGGCGAATTGACTGGTTACGAGATTGAAGTCGTTCGCGCTATCTTTAAAGATTCTGACAAATATGATGTCAAGTTTGAAAAGACAGAATGGTCAGGTGTCTTTGCTGGTCTTGACGCTGACCGTTACAATATGGCTGTCAACAATCTTAGCTACACTAAAGAACGTGCGGAGAAATACCTCTATGCCGCACCAATTGCCCAAAATCCTAATGTCCTTGTCGTGAAGAAAGATGACTCTAGTATCAAGTCTCTCGATGATATCGGTGGAAAATCGACGGAAGTCGTTCAAGCCACTACATCAGCTAAGCAGTTAGAAGCATACAACGCTGAACACACGGACAACCCAACTATCCTTAACTATACTAAGGCAGATTTCCAACAAATCATGGTACGTTTGAGCGATGGACAATTTGACTATAAGATTTTTGATAAAATCGGTGTTGAAACAGTGATCAAGAACCAAGGTTTGGACAACTTGAAAGTTATCGAACTTCCAAGCGACCAACAACCGTACGTTTACCCACTTCTTGCTCAGGGTCAAGATGAGTTGAAATCGTTTGTAGACAAACGCATCAAAGAACTTTATAAAGATGGAACTCTTGAAAAATTGTCTAAACAATTCTTCGGAGATACTTATCTACCAGCAGAGGCTGATATTAAATAATTTCTTGAAATCATCCATTCTGAGTAAGATGGGTGATTTCTCAGTTTTTAGGGATATAGTTTTAAACTATATATCTGATTATCTAATAACAATTTGTGAAATCAAACAAATTGTGAGATACTAGTACGGTATTATTTTTAAGGAGAAAGAATCATGAAAATCAAAAAATGGCTTGGCCTAGTAGCCCTTGCTACAGTCGCAGGTTTGGCTCTTGCAGCTTGCGGAAACTCAGAAAAGAAAGCAGACAATGCAACAACTATCAAAATCGCAACTGTTAACCGTAGCGGTTCTGAAGAAAAACGTTGGGACAAAATCCAAGAATTGGTTAAAAAAGACGGAATTACCTTGGAATTTACAGAGTTCACAGACTACTCACAACCAAACAAAGCAACTGCTGATGGCGAAGTAGATTTGAACGCTTTCCAACACTATAACTTCTTGAACAACTGGAACAAAGAAAACGGAAAAGACCTTGTAGCGATTGCAGATACTTACATCTCTCCAATCCGCCTTTACTCAGGTTTGAATGGAAGTGCCAACAAGTACACTAAAGTAGAAGACATCCCAGCAAACGGAGAAATCGCTGTACCGAATGACGCTACAAACGAAAGCCGTGCGCTTTACTTGCTTCAATCAGCTGGCTTGATTAAATTGGATGTTTCTGGAACTGCTCTTGCAACAGTTGCCAACATCAAAGAAAATCCAAAGAACTTGAAAATCACTGAATTGGACGCTAGCCAAACAGCTCGTTCATTGTCATCAGTTGACGCTGCCGTTGTAAACAATACTTTCGTTACAGAAGCAAAATTGGACTACAAGAAAGCACTTTTCAAAGAACAAGCTGATGAAAACTCAAAACAATGGTACAACATCATTGTTGCGAAAAAAGATTGGGAAACATCACCTAAGGCTGATGCTATCAAGAAAGTAATCGCAGCTTACCACACAGATGACGTGAAAAAAGTTATCGAAGAATCATCAGACGGTTTGGATCAACCAGTTTGGTAATAAGAAACAGGGAGGTGGGAGAGAGAATTCCACCTCTTGCTTTTGTATAGAGCACGGAGTGTAAAGAAGACTATTCGTTCATAGAAAGGTAGAGAGAATATGGTTTTTCCTAGCGAACAAGAACAGATTGAAAAATTTGAAAAGGATCATGTAGCCCAGCATTATTTTGAGGTTTTGCGTACCTTGATTTCTAAGAAATCAGTCTTTGCCCAGCAGGTTGGACTCAAGGAAGTCGCAAATTATCTGGGTGAGATTTTCAAGCGTGTTGGAGCTGAAGTGGAGATTGATGAGAGCTATACAGCGCCCTTTGTCATGGCACATTTCAAGAGTTCGCGTCCAGATGCCAAGACCTTGATTTTCTATAACCACTATGACACTGTGCCAGCGGATGGGGATCAGGTCTGGACAGAGGATCCTTTTACGCTTTCGGTCCGCAATGGCTTCATGTATGGGCGTGGAGTTGATGACGACAAGGGTCATATCACAGCTCGCTTGAGTGCTTTGAGAAAATATATGCAGCACCATGATGATTTACCTGTCAATATCAGCTTTATCATGGAGGGAGCGGAGGAATCGGCTTCAACAGACCTAGATAAGTATTTGGAAAAGCATGCAGACAAACTCCGTGGGGCGGATTTGTTGGTCTGGGAACAAGGGACCAAAAATGCCTTGGAACAGCTGGAAATTTCTGGTGGCAATAAGGGGATTGTGACCTTTGATGCCAAGGTAAAAAGCGCTGATGTGGATATCCACTCGAGTTATGGTGGTGTTGTGGAATCAGCTCCTTGGTATCTCCTCCAAGCCTTACAGTCTCTTCGTGCTGCGGATGGCCGTATCTTGGTTGAAGGCTTGTACGAAGAAGTACAAGAGCCCAATGAACGAGAAATGGCCTTGCTAGAAACTTATGGTCAACGAAACCCAGAGGAAGTTAGTCGGATTTATGGATTGGAGTTGCCTCTCTTACAGGAGGAGCGGATGGCCTTTCTAAAACGTTTCTTTTTCGATCCAGCGCTTAATATCGAAGGAATCCAGTCTGGTTATCAAGGTCAGGGTGTTAAGACTATTTTACCTGCAGAAGCCAGTGCCAAGCTAGAGGTTCGTCTGGTTCCGGGCCTAGAACCGCATGATGTTCTGGAAAAAATTCGGAAACAGCTAGACAAAAATGGCTTTGATAAGGTAGAATTATACTATACCTTGGGAGAGATGAGCTATCGAAGCGATATGAGCGCACCAGCCATTCTCAATGTGATCGAGTTGGCCAAGAAATTCTATCCACAGGGCGTTTCAGTCTTGCCGACGACAGCGGGGACAGGACCTATGCATACGGTCTTTGATGCCCTAGAGGTACCAATGGTTGCATTCGGTCTAGGAAATGCCAATAGCCGAGACCACGGTGGAGATGAAAATGTGCGAATCGCTGATTATTACACCCATATCGAATTAGTAGAGGAGCTGATTAGAAGCTATGAGTAGAGATATTATCAAGTTAGATCAGATCGATGTGACTTTTCACCAAAAGAAGAGAACCATCACAGCGGTTAAGGATGTGACCATTCACATCCAAGAAGGGGATATCTACGGAATCGTTGGATATTCTGGAGCAGGAAAATCAACCCTTGTACGGGTGATTAATCTTTTGCAAAAACCATCTGCAGGGAAAATTACCATTGACGACGATGTGATTTTTGACGGCAAGGTGACCTTGACGGCAGAGCAGTTGCGTCGTAAACGTCAAGATATCGGGATGATTTTCCAGCATTTTAACCTGATGAGCCAAAAGACAGCAGAGGAGAATGTAGCCTTTGCCCTTAAACACTCTGGACTCAGCAAGGAAGAAAAGAAGGCTAAAGTAGCTAAGTTGTTGGACTTGGTTGGTTTGGCAGATCGTGCTGAAAACTACCCTTCACAACTATCTGGAGGGCAAAAACAGCGTGTGGCAATTGCGCGTGCCTTGGCCAATGATCCAAAAATCTTGATTTCAGACGAGTCAACTTCTGCCCTTGACCCTAAGACAACCAAGCAGATTTTGGCCTTGTTGCAAGATTTGAACCAAAAATTAGGATTGACAGTTGTCTTGATTACGCATGAAATGCAGATTGTCAAAGACATTGCCAACCGTGTGGCGGTTATGCAGGATGGGCATTTGATTGAAGAGGGAAGTGTCCTTGAAATCTTCTCAAACCCTAAACAACCTTTGACTCAAGACTTTATCTCAACAGCCACAGGTATTGACGAAGCCATGGTCAAAATCGAGAAGCAAGAAATCGTGGAACACTTGTCTGAAAACAGTCTCTTGGTGCAACTCAAGTACGCTGGAGCTTCAACAGACGAGCCACTTTTGAATGAATTGTACAAGCATTACCAAGTAATGGCTAATATTCTCTATGGGAATATCGAAATTCTCGATGGTACTCCTGTTGGAGAATTGGTGGTGGTCTTGTCAGGTGAAAAAGCAGCGTTGGCAGGTGCCCAAGAAGCCATTCGTCAAGCAGGTGTACAACTAAAAGTATTGAAGGGAGTACAGTAAGATGGAATCATTGATTCAAACCTATTTACCAAATGTCTATAAAATGGGTTGGGCTGGTCAGGCAGGCTGGGGAACGGCTATCTACTTAACTCTTTATATGACAGTTCTTTCCTTCATTATCGGAGGCTTCTTGGGGCTAGTGGCAGGTCTCTTTCTCGTCTTGACAGCGCCAGGTGGTGTCTTGGAGAATAAAGTCGTATTCTGGATTTTAGACAAAATTACCTCAATTTTTCGTGCGGTTCCCTTTATCATCCTCTTGGCAATCTTGTCACCACTTTCTCACTTGATTGTTAAAACAAGTATCGGGCCAAATGCAGCCCTTGTCCCACTTTCTTTTGCAGTCTTTGCCTTCTTTGCCCGTCAGGTGCAGGTTGTCTTGGCTGAATTGGATGGCGGTGTCATTGAGGCGGCTCAAGCGAGCGGAGCGACTTTCTGGGACATCGTGGGTGTTTACCTATCAGAAGGTCTTCCAGATTTGATCCGTGTGACGACTGTGACCTTGATTTCCCTTGTTGGGGAAACAGCTATGGCCGGTGCGGTTGGAGCTGGTGGTATCGGTAACGTAGCCATCGCTTATGGATTTAACCGCTACAATCACGATGTGACCATCTTGGCAACCATTATTATCATTTTGATTATCTTTGCAATCCAATTCTTGGGAGATTTCTTGACTAAGAAATTGAGCCATAAATAAAAAAGAGCCGCGTGGCTCTTTTTAACTGATCAGATTTTCTGTGCAAATTTTTTACTCAAGGCTTGTCCAATCAAGGCACCCACTAGGGCTCCGATGACAATACTTGCGATAAATAGAAGGACAGTTCCAGGGTTTGGAGCGACCATGATACGGTCGATATATTCTTGGGATTTTCCTCTTGCCAGAAGAGTAGCCATATAGGCTTTGGGCGCAATCCACATAAGCAAGATTGGTCCTGTTGTACTAAAGGCGAAAATAATGAAAGAAAGGAAGTTCTTTGTTTTGTCCTTGTATTTTCCTAAATGAGCTACTTCATCTGCTAGGAGGCCACAGATAATTCCAGGAAGGAAGGAACCAGCACCGTGTTTAGTTCCCAAGAAAAAGAGGGCAATGACAAGGCCGATAGTGGTAATGGCTCCAAAGCGCGGAACTTTTGCGACTAGGATCATATAGACGCTACCGCCGACAAGGGCAGTAAAGGCAGGCGCATAAAACATGTTTCCAGTTTGGTCAAAGAGATTGCCCAAAAGGACACCAATCCCCATGCAGAGGAAGTAAAGAACTGCAAAAAGCAGTGTAGTTAAGATAGATTTCTTCATGAATTGTCTCCTGATAATTTTTTCACAATTCTCATTGTACCACGGTTTGGTGGGATTGTAAATGGATACTAGAAGTTTTTGAAAACGCTTGAAATATGATATAATGGTTTCATAGTTATTTTTAGGGGAATATCATGGGTAGATTTTTAGACTTTGTCTTTAATCGTTTCTTTTTAGGGATGATTGCGACAGCCTTCTTTTGGCTATTAACTTTAGCAGGAGGGATTATCCTTGGTCTAGCGCCGGCTAGTGCCACCTTGATGAGCTTATATGCAGAACATGGTTATAGCTTTCGGGAATACAGTTTGAAGGAGGCTTGGTCTCTTTACAAGCAAAATTTTGTCTCAAGCAACCTGATTTTCTATAGCTTTTTAGGTGTGGGTCTAGTTTTGACCTATGGTTTGTATCTCTTGGTGCAATTGCCTCATCAGACCATTGTTCATTTGATTGCGACCCTTTTGAATGTCCTAGTAGTTGCCCTGATCTTTTTGGCTTATACAGTATCTTTAAAATTACAAGTTTATTTTGCCTTGTCCTATCGAAATAGTCTCAAATTATCCTTGATTGGCATCTTTATGAGTCTAGCAGCTGTGGCCAAGATTCTCCTTGGGACTGTGCTACTTGTAGCAATTGGTTACTATATGCCTGCCCTGCTATTTTTTGTAGGAATTGGGATGTGGCATTTCTTTATCAGTGATATGTTGGAACCTGTCTATGAAATCATCCATGAAAAATTGGCGACAAAATAGAATGAAGCAGTTTTGGCTACATACGCTTCTAAGAACCTATAGTTCAGTGATGATCATTATCATTGCGAGTTTTGCAATCTTACTCTCTTACGCTGACTGGGATTCACGTGAAAAGGAAGCCCAGAGAGTAGCCCAGCGTGTAACTGCTAGAACAGTGAGTGAAATTGAATATTACCATAGAGAGTCAACCCAGATAGCTCAGGCTTTAGTTGAAAACCAAGCTCGTATTGAGGGAATCTATAAATACTTTAGTCTTAGCATGCCAGACTATTTTTACTGGCAATTAGAGCGGAAAGCTTCGCCTTATATATCAGTCTCTCTGTATGAAAATGTTGATGACCTCTATGTTCGAAATGATTTTGTAACTGGAGTGGCCATTGCTTTTCAAGATTACAAGGAAGTCTATGTTTCTACTAAAGACAAACGTAGTGGAGAAAAAATCAGGGCTGAGGATTTCAAACCAGCAGGAAATAGTTTTGCCATTCCGGTGTCAGATCCAGTGTCAGATCAAGATTTAGGAGTGATTTACATCTCCTTGGATCCTGCTGTTTTATACCATGCCATTGATAATACTAGAGGTCATACTCCGATGGCAGTAACAGTGACCTCACCTTTTGATACGGAGATTTTTCATATTGGTGAGACAGTTGATAAGGAGAGTGAAAATTGGCTAGTTGGCTTAACTTCTCATGGATATCAGGTTCAGGTGGCAGTTCCTAAAAACTTTGTTTTACAAGGAACAGTGACTAGCTCTGCTTTGATTGTGGGTTTGAGCCTTCTCTTTATTGTCATTCTTTATCTGACTTTGAGGCAGACTTTTGCTAATTACCAAAAGCAGGTAGTGGATTTAGTAGAATCCATTCAAGTCATTGCTCAAGGCGAAGAGGGGCGTCGGATTGACATTTCCGAGAAAGATCAGGAATTACTCCTAATCGCGGAGACGACCAATGATATGTTGGATCGATTGGAAAAGAATATCCATGATATTTACCAGTTAGAGCTTAGTCAAAAAGATGCCAATATGCGAGCCTTGCAGGCGCAAATCAATCCTCATTTTATGTATAATACGCTGGAGTTCTTGCGCATGTATGCAGTTATGCAGAGTCAAGATGAGTTGGCAGATATCATTTATGAATTCAGTAGTCTCTTGCGTAACAATATTTCCGACGAAAGAGAGACCCTCCTCAAACAGGAATTAGAATTTTGCCGTAAATACAGCTATCTCTGCATGGTTCGCTATCCCAAGTCCATTGCCTATGGTTTCAAGATAGATCCAGAGTTAGAGAATATGAAGATTCCCAAGTTTACCTTGCAACCGCTGGTAGAAAACTATTTCGCGCATGGTGTTGACCACAGGCGGACAGATAATGTGATTAGCATCAAGGCTCTTAAACAGGATGGTTTTGTGGAAATTTTGGTGGTCGATAATGGTAGAGGAATGTCGGCTGAAAAGTTGGCAAATATCCGAGAAAAATTAAGTCAGAGATATTTTGAACACCAAGCCAGCTACAGTGATCAAAGGCAGTCTATCGGGATTGTCAATGTACACGAGCGTTTTGTGCTCTATTTTGGAGACCGCTATGCCATTACTATAGAGTCTGCAGAGCAAGCCGGTGTTCAGTATCGTATTACAATTCAAGATGAGTAGAAAGGGAGAAAATGTATAAAGTATTATTAGTAGATGATGAGTACATGGTGACAGAAGGTCTGAAGCGTTTGATTCCCTTTGATAAGTGGGATATGGAGGTCGTCGCAACAGTCAGTCATGCCGATGAAGCTCTAGAATATGTTCAGGAAAATCCTGTCGATGTCATCATTTCCGATGTCAATATGCCAGACAAAACAGGGCTTGATATGATTCGGGAGATGAAAGAGATCTTACCAGATGCTGCCTATATCCTGCTCTCAGGTTATCAGGAGTTTGATTATGTAAAAAGAGCAATGAACCTTAGTGTGGTGGACTATTTGGTCAAACCTGTTGATAAGGTAGAGCTGGGAAATCTGCTGGAGAAGATTGCAGGTCAGCTCGGCGAGAGAGGGAAGAAAAGTCAGACTCTTAGTCAAGAATTAGACGAGGCTGGATTTGTTAGTTATTTAGGGGATAAGGAGAATTGGTGGATAGGTCTATCCAAGGAAAAACAAGGTTCCTTCACCATTCCCTACTATGTCTTGGGCCAGGACTGGCAGATTTTCATTTCTGACCAACCCCTAGATGGTTTAGTCGTTACACCTTTTGAAGCTCCTTATCAAGAACACTTTGAACGCTGGAAGCTGAATGCTGAGAAAACCCTCTTTTACGGTTCTGTAAATTTGCAGCAGTCTGAGAGTCTCTTTGCCTATTACGAACCGATTTATAGGGTTATCATTCAGGGAAATCTCAATCAAATCGTAGAAGAGTTAAATCTCTTGGAGAAGGTAGTTCTTGAAAATACGCCGCGTGTTCCGATTACTAAACAGCTTTTTATTCAGTTTGTCATGGATGTTTTCCATTTATTTGAACATCTCAAAGCTGATGACCTGACAGACATCGTCAAAACCATTCATGCTATTCAATCCTTCGATGAATTGGTTCCTTATATCAAGGAAACTCTGACCAGCTTTTTCGGTCAATACCGTATGAATGAAAATGTGGTCAGTGTGCTGGAAGTCATTGGTCGTGATTACCAAAAAGAGCTTTCCCTCAAGGATATCAGTAAGGATCTCTTTATCAATCCTGTCTATCTAGGGCAGTTGATTAAGCGTGAAACCGATTCGACTTTTGCAGAGTTACTAAACAAACAACGTATTAAGGCTGCCCAACAACTTTTGCTTTCAACTAGTGACAGCATCGAAGATATTTGTTATGCTGTTGGTTACAGTAACCTTGGATATTTCTATAAAGTTTTCCGAAAATTGTGCGGAAAATCGCCAAAAGCCTACCGAAAACAGGTAGAAACTATACTATAAGATTTGTATTCCTTTACAAAATGTGCTATAATATAAATATTATTATCAGGAGGTTCTATCATGAAAAAGAAACCAATTTATCTATGGGTCTTGCTAATCTTGTCTGCCCTTATTTCAGTTCCGTCTCTGTTTGGAATTGTGAGTCCCTTGCCTAGTAAAGAAGCCCTTCGTACTGCTCAGAAACAAGTTGCAGGGGTCAATGCTCAGCAATTAGAAGACCAGCTTAATTATACCTATAGAGTAGCAGAAGCATCTCATTCTATTTTTAATGTTGCTTTGATTGTGCTATCTACTATTTTAGTGGTCGTAGCGATTGTCTTCCTTGTTCGTAAAAATTTGCAATATGCAAACTATACTTACGTTGGCTATGTTTTGTTAGCTATTATTGGTTCGATTTATGGCTATGTTGGTTTACAAGACGCTGTGCAGTTGGTTCAAGATGAGAGCATGCGTTTGACAGTGAGTATTGGTTCAAAAGCTGTTAGCATTTTCTATATCGTCATCAATGTTCTCTTCCTAGCCCTTGTCTTCTATAAGATGTGGCGACAACAGAAAGCCTTGGCAGAAGAAGAGGAAACAGAAGAGCTTACCTAAGTATTGACAAAAAAGAACTATCAAGATACAATCTTGGTAGTTGTTTTTTGATTATAGATAAAATCATGGAGGTACATATGAAGACAATTTCTTTAGTTTATATTAGTTTGAGTGGCAACACTGAAAGTTTTGTGACGCGCTTGAAAGACTATCTCTTGTCCCAGTACAAAGGGATTGAGGTTCAAAAGATTCATATCAAGGATTTGGTCAAGGAAGGCAAAAATTTCTATGAAATGGACCATCCCTATGTCGCTTTTTTGCCGACCTATCTCGAAGGTGGGAATGGCGTGGATAACGGAGATGTTGAGATTTTGACGACACCGGTGGGAGATTTTATTGCCTATGGTAACAATGCTAGTAAGTGTTTTGGTGTGGTTGGGTCAGGAAATCGTAACTTTAATAACCAATACTGCCTAACAGCCAAGCAATACAGTCAACGCTTTGGCTTCCCTGTATTGGCTGACTTTGAAATGCGAGGCATGCTGGAAGATATCAAACATGTCGCAGCTATTATCGCAGATTTGTATGAGTTGGAAAAGGAGAATTAATACTCAATGAAAATCAAAGAGCAAACTAGGAAGCTAGTCGCAGGTTGCTCAAAGCACAGCTTTGAGGTTGCAGATAGAGCTGACGTGGTTTGAAGAGATTCTCGAATAGTATAAAGTTCTTATAAGATGTGGTTGAAGTTGTTCAACTGTTTTTTGAGTATAAACAGTCTTTAAGAACGTAAAAAAGCATAAGTTCAGGTCTTCAAAACCTTGTTCTTATGCTTTTTATCATAGAAATATTTGCTGAATTTTCTCTTGAAATGAAACCTTATCTTCATCTCGCGCTTGTCCCTTACCCTGCTTTTCCGATTGCGAGTGCGTAGATAAAGAAGATGGCGAAGCCAAAGAGGAAAATCAATCCCGCAATGGCAAGGTGTTTGAGCCAAGAAGGAAGATTTTTGTTTTCACGTGTTACCAAGGCGTAATTCAAAAGAGCAAAGAAAGGTGTTGTCAGGAAAGAGCCAATCATGGCAAAGCGGAGCATGGTTGAAACCTGACCAGCGAAGAACTTGATAATGACGATACCGATGATAGCAGTGATGGTCATCCAGATGTTCAAAGATTTACGATTGTCCTCTTTTTGACTGATTAGCAGTCGGAGAGATTCCTGATTAACGCGAGAATAGCCATCGATAACAGTTATAACTGTTCCAAAGATACAGAGGAAGGCAATAAAGGTAATCAAGTAACGGGACCATTCGCCAAGAACAGAGGCATACATGCCCACGAATTGAGAGATGTATTTGGCTGAAGCAGCTTCAACCGCCTGCCCTGTAGGATACTGAATCAGTGCTCCCAGTGCCACAAAGAAGACGGCTAGGATAGCTGTTCCAATATAACCAGTGTTAAAGTCAAACAGAGCGTCTTCTGTGTTAAAGTTGACGGTCTTTCTCTTTTCAGCTGACCAAAGTGAATTGATGGCTGAAATTTCAATAGGAGCCGGCATCCATCCTAGGAGGGAGACGATGAAGGGCAGAGCTGCCATTTGCCAAGGTGTCTTCTCGACAAAATCAGAACTGTATTCTGGATGCTTGACCGCCGCAATGATAACTGCAAGAACAGTCGCAATGGTTAAGGCAGACATAATCCATTTGACCATGCCGTCTAAAAGTTTGTAGCCTCCAAAGAGTAGCATAGCCCAAATGATTGCAACGAGAATGAGGGACCACTGAGTAATGCTAAGTCCAATCATTGGGAAGGCACTGGCGATGATAGCTGAGCACAGAATGGCAACACCAGCCGTGTTGACCATAGCCGAAAAGACATTGAGAATAAAGAAAATCCAGAGATAGAGTTTTCCTTTTTCGGCATAACCTTCAACCAAAGTCTTTCCAGTATCAGCTGTGTATTCAGCACCAAAACGGAAAAATGGATATTTAAAGACATTGGCTAAGATGACCAAGAGAAGTAGAGACCAACCGTAAGAACCGCCAGCTTGAGTTGAGGATACAATGTGGGAACCTCCAACAGCGGCAGTTGCCATTAGGATTCCAGGTCCCATTGCTTTTAGCTTGCTTGCCCAGGTTGATTGATTTAAGGAAATAGCTTGCGACATGATAAATACTCCTTTTTGAATTTTCAGAATAATCTGTATATGCAATCTATATTCTACAAAAAATTTTGGAAAAATGCAAGAATATTTTGAAAAAAGATAGAAAATTTACAAAGAAAATCTGAAATAACTGTTATGATATAGCAGATTGAAACTAGAATAGTACACTTTTGCTTCTAAAACATTGTTAGAAATCGATTTGACTGTCCTGATTGATTTATCCTGTTCTTATTTCATTTCACTATAGTAAGGTGCAGCAGGATAAAGCAAAACCGAGAAGTTTCTTTCTCGGTTTTGCTTATTATGAGGTTCCTATTTTCTATGCTCCAAGAGTTGATTGATGTGATCTACTTTTTTAGCCTCTCTTTTATAGAGAATAGCCCAGATGATGAGATAGACAATCGCAAACTCGATAATGAGCTGGAGGTAGAAAATCCAGTGGAAGGGGAACCAACCAGCAAGAGTTGCTAGTGGGACAAAGCCAGCCAGCATAAGGAAGAAATGAGTCAGAGTGGCACGAAGCATGCTCCAGTCACGGCTGAATAAGCGGTTGCCAAAGTTGAAGAGCATACCGATGGCTGCCCAGATAAGTGTGCAGTAGAGCAAGACCAGGGCACCGTGAACCTGATGCTGATCCATCACTTGGCCGATGAGAGAGTAGGGATTTAGTGGTGCGTAGGTATTTGGTGCATAAATGAGTGAAAAGAGGATGGAGAGGATGAGGCCGATAAGAACACCGGCAGCTGCATCGTGAAATACTTGTTTTTTCATAGTTCTAATTTCTCCTTGATGGTTTTTAGATAACGGCGTGAAGAGTAGGTGAAGCTTTCGTTTTTCAAGAAAATTTCTACCAGACCGTTTGGCGTGAGCTTGAGGTGAGAGATGGAATCGATATTGATGATTTCTGATTGGGAAATTTGGATAAAATTGCTTGGCAAGAGTTTAAGAACCTGATAGAGTCGCAAATCAATGCTGTAGGTCTGACTCGCGGTTTCTGCTAGAACCTTCCGATTCTCGATATAGAAGCGCTGAATCTTGCCAATCTCAACTAGATAGACCTGATCATCGATTTTTCCTTTGATTTTTTCTCTTTGGTCCAGATTTTCTGCGAACTCGATGACTTTCTGGACTTTTTCGGTTTCTTGAGGTGCTTGGACAATCAGCTTTTCCTCCTCGTAAGTCTCACTAATCTGTAGTTCTACTTTCATAAATTTCTCTCCTTGTTTTTCATACAAAATTAATCTCACTTCTTGTACACCTTTATTAATACTCTTCAAAAATCTCTTCAAACCACGTCAGCGTCGTCTTGCCGTAGGATAGTTGTTGACTTTGTCAGTTTTATCTACAACCTCAAAACAGTGTTTTGAGCTGTCTGCGTCTAGCTTTCTAGTTTGCTCTTTGATTTTTATTGAGTATACCACTATTTTACTCCCTCTGGCAAGGGACTTTGTCTATGTGGAGGGATTGGGCTCCTATGTGGTGGAGTTTTTCTGTTCTTTCTGAAATATGGTATAATAGCACTAATTAATTTCTAGGAAAATAGATACAGAAAGGGGCTGAAAGATGTCTCATATTATTGAATTGCCAGAGATGCTGGCAAACCAAATCGCAGCTGGGGAGGTCATTGAACGTCCTGCCAGTGTGGTTAAAGAGTTGGTAGAAAATGCCATTGACGCGGGCTCTAGTCAGATTATCATTGAGATTGAGGAAGCTGGTCTCAAGAAGGTTCAAATCACGGATAACGGTCATGGAATTGCCCACGATGAGGTGGAGTTGGCCCTGCGTCGCCATGCGACCAGTAAGATAAAAAATCAAGCAGATCTCTTTCGGATTCGGACGCTTGGTTTTCGTGGTGAAGCCTTGCCTTCTATTGCGTCTGTTAGTGTCTTGACTCTGTTAACGGCGGTGGATGGTGCTAGTCATGGAACCAAGTTAGTCGCGCGTGGGGGTGAAGTTGAGGAAGTCATCCCAGCGACTAGTCCTGTGGGAACCAAGGTTTGTGTGGAGGATCTCTTTTTCAACACGCCTGCCCGTCTCAAGTATATGAAGAGCCAGCAAGCGGAGTTGTCTCATATCATTGATATTGTCAACCGTCTGGGCTTGGCCCATCCTGAGATTTCTTTTAGCTTGATTAGTGATGGCAAGGAAATGACGCGGACAGCAGGGACTGGTCAATTGCGCCAAGCAATCGCAGGGATTTACGGTTTGGTCAGTGCCAAGAAGATGATTGAAATTGAGAACTCTGACCTAGATTTCGAAATTTCAGGTTTTGTGTCTTTACCTGAGTTGACTCGGGCTAACCGCAATTATATCAGCCTCTTCATCAATGGCCGTTATATCAAGAACTTCCTGCTCAATCGTGCTATTTTGGATGGTTTCGGAAGCAAGCTTATGGTTGGACGTTTTCCACTGGCTGTCATTCACATCCATATCGACCCTTATCTAGCGGATGTCAATGTGCATCCAACTAAGCAAGAGGTGCGGATTTCCAAGGAAAAAGAACTGATGACCCTGGTTTCAGAAGCTATTGCAAATAGTCTCAAGGAACAAACCTTGATTCCAGATGCCTTGGAAAATCTTGCCAAATCGACCGTGCGCAATCGTGAGAAGGTGGAGCAAACTATTCTCCCACTCAAAGAAAATACGCTCTACTATGAGAAAACTGAGCCGTCAAGACCTAGTCAAACTGAAGTAGCTGATTATCAGGTAGAATTGACTGATGAAGGGCAGGATTTGACCCTGTTTGCCAAGGAAACCTTGGACCGATTGACCAAGCCAGCAAAACTGCATTTTGCAGAGAGAAAGCCTGCTAACTACGACCAGCTAGACCATCCAGAGTTAGATCTTGCTAGCATCGATAAGGCTTATGACAAACTGGAGCGAGAAGAAGCATCCAGCTTCCCAGAGTTGGAGTTTTTCGGACAAATGCACGGGACTTATCTCTTTGCCCAAGGGCGAGATGGACTTTACATCATAGATCAGCACGCTGCTCAGGAACGGGTCAAGTACGAGGAGTACCGTGAAAGCATTGGCAATGTTGACCAGAGTCAGCAGCAACTCCTAGTGCCCTATATCTTTGAATTTCCTGCGGATGATGCCCTGCGTCTCAAGGAAAGAATGCCTCTCTTAGAGGAAGTGGGCGTCTTTCTAGCAGAGTACGGAGAAAATCAATTTATTCTACGTGAACATCCTATTTGGATGGCAGAAGAAGAGATTGAATCAGGCATCTATGAGATGTGCGACATGCTCCTTTTGACCAAGGAAGTTTCTATCAAGAAATACCGAGCAGAGCTGGCTATCATGATGTCTTGCAAGCGATCTATCAAGGCCAATCATCGTATTGATGATCATTCAGCTAGACAACTCCTCTATCAGCTTTCTCAATGTGACAATCCCTATAACTGTCCTCACGGACGTCCTGTTTTGGTGCATTTTACCAAGTCGGATATGGAAAAGATGTTCCGACGTATTCAGGAAAATCACACCAGTCTCCGTGAGTTGGGGAAATATTAAAAGTATAAAAAAGTCTGGGAAAAATTTTCAAAATCAGAAAAACGCATAAAATCAGGTGTTCAAAAACCTTGATTTTATGCGTTTTATCATGGAAATAGTTACTTCATGTTTTCCTAATTCTTTTCGAAACTCTTTTTAAACCACGTCAGTTTTATCAGTAATCTCAAAACAGTGTTTTGAGCTAATTTTGCCAGTTTTGTCTGTAACATCGAAGTTGTGTTTTACCACTCTGCGACTGGTTTCCTAGTTTGCTCTATGATTTTCACAGAGTATTAAATTGCGATTTTGCCAAGTTTCTTTATTCGTCTAAAAGTAGAGTCTGTTCTATGCGTCTAATGTACGAATTAGGTTGACCATTTCAATAGCTCCTTGTGCACACTCAGAACCCTTATTTCCTGCTTTGGTACCAGCTCGTTCTATGGCTTGTTCAATTGTATCTGTCGTTAGCACACCAAACATAACAGGAATTTCGCTATTTAAACTGATTTGGGCGATTCCCTTAGATACCTCGCTACATACATAATCATAATGACTTGTATTCCCTCTAATGACAGCTCCCAAGCAGATAATTGCATCATATTTTTTACTTTTTGCCATTTTTGATGCAATCAGTGGTATTTCAAAAGCTCCTGGAACCCAGGCTACCTCTATATCTTTCTCGTTTACATTCTCTCTTTTGAGATTATCTAGTGCTCCAGATAATAATTTTGAAGTTATAAATTCATTAAATCTCGCTACAACAATACCTATTTTAATATTGTTTGCTACTAAATTACCTTCATAAGTGTTCATTTATTTTTCCTCCATATTTAAAATGTGACCCATTCGATTTTTCTTTGTTTCTAAATAAAAACTATCGTAAGGATTGGCTTCTATTTCGATTGATATTCTACTGGAAATGGTAATTCCATATTTTTCTAACTGTTCAACCTTGTCAGGATTATTTGTCAGTAAATGAAGTGACTGAAGTCCCAGATCTTTAAGCATTTGTGCTCCAATATGATATTCTCTTAAATCACCTTCAAAGCCTAATGCAAGATTGGCATCAAGCGTATCCATGCCTTGATCTTGTAAATGATAGGCTTTTAATTTATTGATAAGTCCAATTCCTCGTCCCTCCTGTCGCAAGTAAAGTAAGACACCCGAACCATTCTCAACAATCATTTTCATAGCTTTATCGAATTGCTGTCCACAATCGCAACGTAAAGAGCCTAAAACATCTCCTGTTAAACATTCGGAGTGGACCCGACATAATACATTGGCTTCATCCTCTATGTTTCCCATAATAAGAGCAAGATGATGTTCCCCATTTAGTTTATCTATATAGCTAATTGCTTTGAAATTACCGTATCTAGTAGGCATATTGACAGTTGAAACTCGTTCTACCAGCTGATCATATACTTTTCTATATTCTTGTAATTCTTTGATGGTAATTAGTGGAATGTTGTGTTTCTTCGAGAACTGAATTAAATCATCTGTTCTCATCATTTTGCCATCATGATTCATTATTTCACAACATAGGCCACACTCTTTTAGTCCAGCTAATTTTAATAAATCAACAGTTGCTTCTGTGTGTCCATTTCTTTCTAGAACACCACCTTTTTTTGCAATTAAAGGAAACATGTGTCCTGGCCTGCGAAAATCAGAGGGTGTTATATCTTCAGCTACACACATACGTGCGGTCAGTCCTCTTTCCTCGGCAGAAATACCTGTGGTCGTTTCTTTATAATCAATTGAAACTGTAAAAGCAGTCTTATGATTATCTGTATTGTTTTCAACCATAGGTGAAAGCATTAATTGATTAGCTAAACTTTCGCTCATAGGCATACAAATTAATCCTTTGGCATAAGTAGCCATAAAATTAACATTTTCTGTTGTAGCTGCTTGTGCAGAACAAATTAAGTCTCCTTCATTTTCTCTATCCTTGTCGTCTATAACAAGAACAAGTCGTCCCTTCTGCAATGCTTCTAATGCTTCTTGTATTTTTCGATATTCCATTGACTGATTATCCTTTCTGCTAAAATCCATTTTGATATAATAGTTCCTTAGATATTTCTGATTTTGGAGAGTTATCCATCAGTTTTTGCACATATTTACCTAAGATATCATTTTCAAGATTTACTGTATTCCCGACTTGTTTACTTTTAAGAATGGTTTGTTCCAAGGTATGAGGGATAACAGATACTGAAAAGTTTACTTTGGAGACTTTAGCGACAGTCAGACTAATGCCGTCAATTGTAATAGATCCTTTTTCAACTATTAAATCTAAAATTTCTTTTTGTGTGTTGATTTGATACCATACAGCATTATCATCTTTTTTTATTGACGAGATTTTTCCTGTACCATCAATGTGTCCTGTAACGACGTGACCCCCAAGTCGACCGTTGACAGATAAGGCTCTTTCTAGATTCACCTCACTTCCATGTTTTAATAGAGTAAGAGCTGTTCGACTCCATGTTTCATTCATTACATCAACTGTAAAGGATTGATGGTTGAAATGAGTAACTGTAAGACAGATACCATTTACTGCTATACTATCGCCTAAATGGATATCCGTTAATATTTTTGAGGCTTTAATTGATAGTTTACAATTACGAGAGTCTTTCTGTATTCTTTCAACTTTTCCGATTTCTTCAATTATTCCTGTGAACATGGATAAATCACTTCACTTTCTATGAGATAGTCATTTCCTATTTGAGAAAAAGCATAAGGTTTCAATCTAATAGCGTCATTTGGCAAAGAAATGCCTTCACCTCCGACAGGAAACTTGGCACTGCCTCCAAAAATTTTTGGTGCAATATATATTTTCAGCTCATCAACAATTTGTTGTTCCAAAGCACTCCAATTCATTAGACTGCCCCCTTCTAGAACTAGGCTATCAATCTGCATGTTTCCTAGATGTTGCATTAAACTCGATAAGTCTATATGATTGCCTTTTTTCTTTATGGAAAGTATTTCACAGCCATGATTTTGATATAGCTTCATTTTATTTTTGTCTTCAGAGGAAGTGGCAATGTAAGTTTTAATATCATTTGCTGTTTTTACGATTTTAGAGGTAAGAGGAGTTCGTAAATGTGTATCGCATATGATACGGATAGGATTTTTCCTTTCCTCCAATCTACATGTCAGCAAAGAATCGTCTTGAATAACAGTATTGACTCCCACCATAATTGCACTAACATGGTGTCGTAACTGATGCACATGCTTTCTTGCTTCTTCTTCAGTAATCCATTTGGATTGATTTGTTTTAGTGGCTATTTTTCCATCCATTGACATTGCATATTTCATAAAAACATAGGGTACATGCTGGGTAATATACTTTCTAAAACTTTTTATTAAGTTAAGACACTCATTTTCTAAAATTCCAACAGTAACTTGAAGATTATTTTCCTCAAGTATCTTTACTCCTTTTCCAGATACAATAGGATTACAGTCTAGGCTTCCAATGACTACTCTTGTAATACCACTATCGATTATAGCATCTATACAGGGAGGTGTTTTCCCGAAGTGACAACAGGGTTCAAGTGTTACATAAAGCGTCGCTCCGACAGGGGATTCTCTACAGTTTTTAAGAGCATTTCTCTCAGCATGTGGGCCACCAAAAAACTCATGATAACCTTGTCCGATGATGTGATTATCTTTTACAATAACTGCGCCGACCATAGGATTGGGATTGACGTAACCAGCCCCTTTTTGTGCCAGTTTTATTGCTAATTTCATATATTTTGAATCGCTCATCTCACTACCTCCAAAAAAATATACCTTGAATAGGGGACTACTCAAGGCATACAAAAGAAAACTTATGCGATTAACAAAAATACTCTGAAATGACAAGTAATCATTTCAGAGCACGCAAAAAGCACAAATATACTTTTATCTTCTTTCATCCAGACTATACTGTCGGCTTTGGAATTTCACCAAATCATGCCTTTCGGCTCGTGGGCTATACCACCGGTAGGGAATTGCACCCTGCCCTGAAGATAGTTATTCAATTACAGATGATTATAGTACTTAATTTTGAATATGTCAACAGATAAATACCGATTGTTTTTGATATACTGTATTTGTGATAATCGATTCTCGCTCCTCGGATAAAGAAAATATGATATACTAGATAAACGAAATAAGAGAGAAGGAATACTATGTACGCATATTTAAAAGGAATCATTACCAAAATTACTGCCAAATACATTGTTCTTGAAACCAATGGTATTGGTTATATCCTGCATGTGGCCAATCCTTATGCCTATTCAGGTCAGGTTAATCAGGAGGCTCAGATTTATGTGCATCAGGTTGTGCGTGAGGACGCCCATTTGCTTTATGGATTTCGCTCAGAGGATGAGAAAAAGCTCTTTCTTAGTCTGATTTCGGTCTCTGGGATTGGTCCTGTATCAGCTCTTGCTATTATCGCTGCTGATGACAATGCTGGCTTGGTTCAAGCCATTGAAACCAAGAACATCACCTACTTGACCAAGTTCCCTAAAATTGGCAAGAAAACAGCCCAGCAGATGGTGCTGGACTTGGAAGGCAAGGTAGTAGTTGCAGGAGATGGCCTTCCTGCCAAGGTCGCAGTGCAAGCAAGTGCTGAAAACCAAGAATTGGAAGAAGCTATGGAAGCCATGTTGGCTCTGGGCTACAAGGCAACAGAGCTCAAGAAAATCAAGAAATTCTTTGAAGGAACGACAGATACAGCTGAGAACTATATCAAGTCGGCCCTTAAAATGTTGGTCAAATAGGAGCAGAGCATGACAAAACGTTGTTCGTGGGTCAAGATGACCAATCCGCTCTACATCGCCTATCATGATGAGGAGTGGGGCCAGCCCCTCCATGATGACCAAGCATTGTTTGAGTTGTTGTGTATGGAAACCTATCAGGCAGGCCTGTCTTGGGAAACGGTGCTCAACAAACGCCAAGCTTTCCGAGAAGCATTTTATGGCTATCAAATTCAAGCAGTCGCAGAGATGACCGACACTGAATTGGAAGCCTTGCTGGAGAATCCAGCCATCATTCGAAATAGAGCCAAGATTTTTGCTACACGCGCTAACGCCCAAGCCTTTCTACGACTACAGGAAGAATATGGCTCTTTTGATGCCTATCTTTGGTCTTTTGTTGAGGGGAAAATTGTCGTTAACGATGTTCCTGATTATCGCCAAGCGCCAGCTAAAACACCCTTATCTGAGAAATTAGCCAAAGATCTCAAAAAACGAGGCTTCAAGTTCACAGGCCCAGTCGCCGTATTGTCTTTTCTACAGGCTGCAGGGCTAGTTGATGACCACGAGAATGATTGTGAGTGGAAAGGTCTTAAATGATGTCTAACAAAAATAAGGGAATTCTGATTTTTGCGATTCTCTATACAGTCCTCTTTGTGTTTGATGGCGTTAAATTGCTGGCTTCTTTAATGCCATCTGTCATTGCAAATTATCTTGTTTATGTAGTTTTAGCTTTATATGGCTCCTTCTTGTTCAAGGATAGATTGATCCAACAATGGAAGGAGATTAGAAAGACTAAAAGAAAATTCTTCTTTGGCGTCTTAACAGGATGGCTCTTTCTCATTCTGATGACTGTTGTCTTTGAATTTGTATCAGAGATGTTGAAGCAGTTTGTGAGACTAGATGGACAAGGTCTAAATCAGTCTAATATTCAAAGTACCTTTCAAGAACAACCACTACTGATAGCTGTTTTTGCTTGTGTCATTGGACCTCTGGTAGAAGAATTATTTTTCCGTCAGGTCTTATTGCATTACTTGCAGGAACGGTTGCCAGGTTTACTAAGCATTATTCTGGTAGGACTTGTTTTTGCTCTGACTCATATGCACAGTTTGGCCCTATCAGAGTGGATTGGTGCAGTTGGTTACTTAGGTGGAGGCCTTGCCTTTTCTATTATTTATGTGAAAGAAAAAGAGAATATCTACTATCCCCTACTTGTTCACATGTTAAGCA-CAGCCTCTCCTTAATCATTTTAGCTATCAGTATAGTAAAATGAAATAAGAACAGGACAAATCGATTTCTAACAATGTTTTAGAAGTAGAGGTGTACTATTCTAGTTTCAATATACTGTAATATGTGATGAAAATGCCAGTAATGATACCGAGAAAAAAGCTGAGAAACTTTTCCCAGCTTTATTTGTTATAGTCAAAGAGAATGACTTGTTCCTGTGCATCTACATGAGCATGGACCCCAAAGGGTACAATTGCTCTTGGAGTTGCGTGGCCGACATTCAGATTATAGACAATCGGGATATTGCTGTCAATGATATCCAATAGTGCCTCTTTATAGTCGTCATGGAAAGTTTCATCCATAGGTTTTCCGACCAAGAGTCCATTGATGACCGCGAATATGCCAGTGTCCTTTAAAGTTAGCAACATCTTTTTGAAGTCTTCTGGCTTAGGCTTTTCTTCGCTTGTTTCGAGCAAGAGGATTTTCCCTTCCCAGTCTGACAAGTCAGGGAAAAGTTTGTATTTTTGGCAGAGTTCCGTGCTATCTGCGTATCGAGAGTTGTCAAAGATATCGTAGAGGGATTCGAGGCAACCACCGAGGATTTTCCCCTCGAACTGGGCACTTCCTTGCAACAAGTCAAAACCTGTATTTGTATGACTGACACGAGGTGTTCCCAGGGCCGTGGGACTAAAATCAGTTCGTTCCTCATACCAAACGTCACTAGGGCGGATTTCTGAAATTCTTCCCGTCTCAATCAATTCTTTAAAGTAGTGAAGGCTATAGGCTAGCATTTCTTTGTCTAATTCACAAATGTCTGCTAAAAAGGATTGACCATAAAAAGTCTTGATTCCTAATTTATGCAACATGAGGTGGTTCATGGTTGTATCCGAGAAGCCAAGAAAAATTTTTTGTTTGATAACCTTTTGGAGTTGGTCATTTTCAAAAAGATAAGGTAGCAAGCGATAGGTATCGTCTCCACTGATGGCACATAGGATCATGTCGATGCTATCATCAGAAAAGGCATGAATCAAATCCTCTGCACGAGCTTCAGGATGGTCCTTGATAAAGTCTAATCCTTTTAACGAATGGGGCAAAAAGATGGGATTGAGTCCCAGATCCTTGAGACGTTGGATACCCAAGTCCACTTCGTGTTTGACAAAATCCTCTCCGATAATGCCACTAGATAAACTAACAATACCAATAGTAGAAACCATATCTCATCCTCCTAGAAATAGATTGAGCCTATTTTATCACAAAATATAAGAGAAAGCTATGTGGGATTTCAGAAGAATACTTTTAATACTCTTCGAAAATCTCTTCAAACCACGTCAGTTTTATTTGCAACCTCAAAGCTGTGCTTTGAGCAACCTGCAGCTAGCTTCCTAGTTTGCTCTTTGATTTTCATTGAGTATAACTCAAAAAAGTAAGTGAAAAAGCAACCGCACCTGCAGTTGCTTTTATCGTTTTCTTATTCTTGATAGCGTGTTGGTCCTGCACTTGCACTACGGATATTCAAGCGTTTCTTGAGATAGAAGCGAAGGGCTAGGAGGGCTACTCCAATAATAGCTAGTGGCAATGGATCCAGTACTGGGTTAAGGCTAGCTGGTAGGAAGCTTGTTGCAAAGAAGACAAGCAACCAAAGGAACATAGAAGTTAGGATAACTAGTACAGATTTCCAGAAAGGTGGACGTTGACTGCGATCCATATCTGGTCCATAGTATTGGTAAACAAAGTAGTACATCAAGTAGAAGGCAAATCCACCAACCAGTCCAACTAATAGAAGAGTAATCAATCCATAGCCGAAAGCTTGATCTGCCGCAAAGAAGGTTGTGAGGGCGCTGACAAGGGCAAAGAGGCTAGTGATGAAAAGAGCTGAGTCCATAATCATCAGTTTTGGATCATCATTTTCTTTTGGATGCTCTTTTTCGTACTGCTCTTTGACAGTGAAGCTATGAGCCCAATGAGTTGGTGCGCCGTATAGGGAACGGGCAGTTGTACCTTTAGATTGCTCCTCAAGGATTTGGGGAATGACTTCCTCAAAAATAGTCTGGATTTCAGCGTCTGTTTTCCCATCTTTGATGAATTGTTGGGTAGCAATGTGGACAAACTCTTGGTTTTTCTTAGTTAATTTTTGTAGATCAATTTGAGACATAGGAACTCCTCTTAGAACCATTTTTTATGGATGAGATAGAGAGTGAGCGAGACACTCATAGCAAAGGCGATAAAGACGATTAACCAGAAGGCATTTGGCTCTCCGTTTAGGGGAATTTCATTATCCTTAAAGTTCATCCCGTAGGCAGAAAAGACCATGGTTGGGATGGACATGACGATGGTCACAAGGGCCAAGGTTTTCATGATGTTGTTCTGGTTGTTAGAAATGATAGAGGCAAAGGTCTCTGTCATAGAATGCAAGACGTTTCCATAAATATCTGCCATCTCGATGGCCTGTTGGGTTTCAATCAGGGTGTCTTCAAGCAGGTCTTCGTCCTCAAGGTATTTCTTGATATTGCTGGTTGAACTGGTCAATTTCTTAATCACGCGCTCATTTGTTTTGAGGGAGGCCTTGAAATAGACGATAGTTTTTTCCAATTCCATGAGCTCAATCAATTCTTCATTACGAGTTGATTGATGCAGTTGACTTTCGATTTGTTCACTCTTGCGGTCGATTGAACGAAGGGCTGTTAGGTAAAGCTCTGCATTGCGATAAAGAATTTGAAAGATAAAACGTGAACGCATGAAGGTATAGAAATTACGCAATCGACGGTTGATAAAGACATCAAGGACAGGTAGTGGTTCCAAACACGTAGTGATAATGGTTTCCTCAGTGATGATAATACCAAGCGGGATGGTTACGTAGTAGGTGCGGTTATTTCTTTCCTCCGTGACCGGCACGTCTACGATAATCAGGGTATACTCGTCTTCAATGGTAATACGAGACATTTCTTCCGCATCGAGCGGTGCTCGAAGGTCGGCAATATCAATATCGAAGGTGTTGGCGATTTCGAGTGATTCATTTTGAGTCGGATTGACGAGATTGATCCAAGTACCCGGTTCAAGCGTATCGATCTCTTTAAATTCAGTTGTTGTAGAGAGAAAAACTTGTTTCATATCCCTTATCCTTTCTCATTTTTCAGATTTTTTCACACTGTACTATTATACTACAAAATCGGCCTTTTGGGTAATAGAATCTCACTTTTTTTGGTATAATGGTAAGCAATAATGGACTAGAAAGAACAAAGATGCAAGATAAAATTGTCATTCATGGGGCGCGTGCCCATAATTTAAAAAATATTGATGTGGAGATTCCGCGAGACAAGTTGGTTGTCGTGACTGGCTTGTCAGGTTCAGGGAAGTCCAGTCTGGCTTTTGATACTCTCTATGCGGAGGGACAACGTCGCTATGTAGAGAGTTTGTCTGCCTACGCTCGTCAGTTCTTGGGAAATATGGAAAAACCAGATGTAGATGCCATTGATGGTCTCAGCCCAGCTATTTCCATCGACCAGAAAACGACTAGTAAAAATCCTCGCTCGACGGTGGGAACGACGACTGAAATCAATGACTATCTGCGTCTCCTCTACGCACGTGTGGGGACGCCTTACTGTATCAACGGACATGGAGCTATCAATGCTTCTTCTGTGGAGCAAATCGTTGATAAGGTTTTGGAGTTACCTGAACGCCAGCGCTTGCAGATCTTGGCTCCTGTCATCCGCAAGAAAAAAGGCCAACATAAGAGTGTTATCGAGAAGGTTCAGAAAGACGGGTATGTTCGTGTTCGTGTGGATGGGGAAGTCTATGATGTGACCGAAGTGCCAGAGTTGTCTAAGAGCAAGCAACACAATATCGATGTCGTGGTTGACCGTATTGTTATCAAGGAGGGCATTCGTAGCCGTCTCTTTGATTCCATTGAAGCTGCCCTTCGTATCGCAGAAGGTTATGTGATTATCGACACCATGGACGACTCTGAGTTGTTGTTCTCTGAGCATTATGCCTGTCCAGTTTGTGGATTTACTGTCCCAGAGTTAGAACCTCGTCTCTTCTCTTTCAATGCTCCCTTTGGCTCTTGTAGTGAGTGTGACGGCTTGGGGATTAAGCTGGAGGTGGATACTGATTTGGTAGTGCCAGATGCCAGCAAAACCTTACATGAGGGAGCGCTGGCACCTTGGAATCCTATCTCATCCAACTACTATCCAAACATGTTAGAGCAGGCCATGAAAGTCTTTGGAGTGGCTATGGATAAGCCTTTTGAGGACCTGTCAGAAGAAGATAAGAACTTGATTCTCTACGGCTCAGATGGTAAGGAATTCCATTTCCATTATGAAAATGAATTTGGTGGTGTGCGCGATATCGACATTCCGTTTGAGGGAGTTATCAATAATATCAAACGTCGTTACCATGAAACCAATAGCGATTACACTCGCACTCAGATGCGTCTCTACATGAATGAGCTGACCTGCGGAACCTGTCAAGGCTATCGTCTCAATGACCAGGCCTTGTCTGTCCGTGTGGGCGGCCAGCAAGGGCCACATATTGGAGAAATCTCAGACCTGTCTATCGCTGACCACTTGGACTTGGTGAGCCAGTTAACTTTGTCTGAAAATGAAGCCATCATTGCTCGTCCCATTCTCAAGGAAATCAAGGATCGTTTGACCTTCCTTAATAATGTGGGTCTTAACTATCTAACCCTGTCACGTTCAGCAGGAACCCTTTCAGGTGGGGAAAGTCAGCGCATTCGTTTGGCAACCCAGATTGGTTCCAACCTATCAGGTGTCCTCTATATCCTAGACGAGCCGTCAATCGGTCTTCACCAGAGGGACAATGACCGCCTGATTGCCAGTCTGAAAAAGATGCGTGACTTGGGCAATACTCTTATCGTGGTGGAACACGACGAAGATACCATGCGTGAAGCTGATTATCTGATTGACGTTGGTCCTGGTGCCGGTGTTTTTGGTGGTGAGATTGTTGCAGCAGGTACACCTAAGCAAGTGGCTCGCAACAGCAAGTCTATCACAGGTCAGTACTTGTCAGGCAAACGTGTCATCCCAGTACCAGAAGAGCGCCGTGTCGGAAATGGTCGTTTTATTGAAGTGACAGGAGCGCGTGAGAACAACTTGCAAAATGTCACGGCTCGCTTTCCACTAGGAAAATTTATCGCAGTGACAGGTGTGTCGGGTTCAGGGAAATCGACTCTAATCAACAGCATTCTCAAAAAAGCCATTGCCCAGAAGCTCAACCGTAATTCAGACAAACCTGGTAAGTTTAAGACTATTACAGGGATTGAGCATGTCGACCGTTTGATTGATATTGACCAGAGCCCTATCGGACGGACGCCGAGGTCTAACCCAGCTACCTATACAGGAGTTTTTGACGATATACGTGACCTTTTTGCTCAGACAAATGAAGCCAAGATTCGAGGCTACAAGAAGGGGCGCTTCAGTTTCAACGTCAAGGGAGGTCGCTGTGAAGCTTGCTCAGGTGACGGGATTATCAAGATTGAGATGCACTTCTTGCCAGATGTTTATGTGGCTTGTGAAGTTTGCCACGGAACCCGCTATAACAGTGAAACCCTAGAAGTTCACTACAAGGAAAAGAATATTTCGCAGGTCTTGGATATGACGGTCAACGATGCGGTAGAATTTTTCCAACACATTCCGAAAATTCAACGCAAACTCCAGACCATCAAGGATGTAGGTCTAGGCTATGTGACCTTGGGACAGCCAGCTACCACCCTTTCTGGGGGAGAAGCCCAACGTATGAAGTTAGCTAGCGAACTCCACAAACGCTCGACAGGAAAATCTTTCTACATTCTGGATGAGCCGACGACAGGGCTTCATACAGAGGACATTGCTCGCCTGCTCAAGGTTTTAGCTCGCTTTGTAGACGCCGGCAATACAGTCCTCGTCATCGAGCACAATCTGGATGTTATCAAGACGGCAGACCATATCATTGACTTGGGACCTGAGGGCGGTGTCGGTGGTGGAACCATCATCGTAACAGGAACTCCAGAAGAAGTAGCTGCCAACGAAGCCAGCTATACAGGACACTATTTGAAAGGAAAGTTACATCATGAATAAACGCGTACAAGCATTTCTAGCTAAAATGCAAGAAAAAGAACTAGATGGTATCATCATCAACAATCTTAAAAACGTCTATTATTTGACTGGTTTTTGGGGCTCAAACGGAACAGTCTTTATCAGCCGTGACCGTCAGGTCTTAGTGACAGACTCTCGCTATATCATCGCAGCTAAGCAAGAAACCAGTGGTTTTGAGATTGTGGCTGATCGTGATGAATTGGCTGTCATTGCAGGAATTGTTAAGGACATGAACTTGACTCGTATCGGTTTTGAAGATGAGATTTCAGTGTCTTATTACCACCGTATGCAGGCAGCTTTTGCAGGTTTGAACTTGCTTCCACAAACTCAGTTTGTGGAAGGTCTTCGTATGATTAAGGATGAGGCAGAGATTGCAGCGATTCGCAAGGCTTGTTCTATCTCAGACCAAGCTTTCCGCGATGCGCTTGACTTTATCAAACCAGGAAAAACTGAAATTGAGATTGCCAACTTCCTTGATTTCCGCATGCGTGAGTTGGGAGCATCTGGCTTATCTTTTGATACGATCCTAGCTAGCGGTATCAATTCTTCTAAACCCCATGCCCATCCAATGCACAAACCAGTGGAGTTGGGAGAAGCCATTACCATGGACTTCGGCTGTCTCTATGACCACTATGTCAGTGATATGACCCGGACTATCTATCTAGGGCATGTTAGCGATGAGCAGGCAGAGATTTACAATACGGTTCTAAAAGCTAACCAAGCCTTGATTGACCAAGCTAAGGCAGGCTTAGGTTTCCGTGACTTTGACAAAATCCCTCGTGATATTATCATTGAGGCAGGTTATGGTGACTACTTTACTCACGGCATTGGCCACGGTATTGGTCTGGATATCCATGAGGAACCCTACTTTAGTCAGACTTCTACAGAAACTATTAAGACAGGTATGGCCTTGACCGATGAACCAGGTATCTATATCGAAGGCAAATATGGCGTTCGTATCGAGGATGATATCCTGATTACAGAGACAGGTTGTGAATTATTGACCCTAGCTCCAAAAGAGTTGATAGTCATTTAGTTGTTTGTCAAGAAAAAAGTACGAAAATGACGAAAAAAGTCAAAAAAAATTAAAAATAGGTCGCAAGTCGGATGTTTTTTATGGTATAATAGACTAAACTGATAGTAACATGTAGCGAAAGGGGTAGGTACATGATTAAAATTTATACAGTCTCAAGTTGTACTAGTTGTAAAAAAGCAAAAACCTGGCTCAATGCCCACCAGTTAAGTTATAAAGAACAAAACCTTGGTAAAGAAGGAATTACGAGAGAAGAATTACTGGATATTCTAACCAAAACAGATAACGGAATAGCCAGCATCGTTTCGTCTAAAAATCGCTATGCCAAAGCCCTTGGAGTGGATATTGAAGATTTGAGTGTCAATGAAGTTCTCAATCTGATTATGGAAACACCGAGAATTTTAAAGAGCCCAATCCTTGTAGATGAAAAACGCCTGCAAGTTGGCTACAAGGAAGACGATATTCGTGCCTTCCTACCACGCTCTGTCCGTAATGTAGAAAATGCAGAAGCACGTTTGCGTGCAGCTCTATAAACATCAAGGCTGGGAGCACTTCCCAGTCTTATTCTATTTTAATTTCAAAAAGAAAGAAGAAAGAAATGAAAAAAATAGTTCTTGTTAGTCTAGCTTTCCTTTTTGTCCTGGTTGGTTGCGGACAGAAAAAAGAAACTGGACCAGCTACAAAAACAGAAAAAGATACGCTTCAGTCGGCATTGCCAGTTATTGAAAATGCTGAGAAGAATACAGTTGTAACTAAGACTTTGGTCTTGCCCAAGTCAGATGATGGTAGCCAGCAGACACAAACAATTACTTACAAAGACAAGACTTTTTTGAGTCTAGCTATCCAACAAAAACGTCCAGTCTCTGATGAGTTGAAGACTTATATTGACCAACATGGAGTGGAGGAAACTCAAAAAGCTCTTCTTGAAGCGGAGGAGAAGGATAAGTCTATCATTGAAGCTCGTAAATTGGCAGGTTTCAAACTTGAAACAAAACTATTGAGCGCAACGGAACTTCAAACAACGACTAGTTTTGATTTTCAAGTTCTGGATGTCAAGAAGGCTTCCCAGTTGGAACATCTGAAGAATATTGGTTTGGAAAATCTTTTGAAAAATGAACCAAGCAAATATATTTCAGATAGATTGGCAAATGGCGCGACAGAACAATAGAAAATCCAAATAAATAGACTGCCTGAATTGTAGAAGGTAAGGAATTATGCTATAATGGTACTATTCTAAGGAAAGAGGGTGTTAGAATGGGATTTACTGAAGAAACAGTACGTTTTAAATTGGACGATTCCAATAAAAAAGAAATTAGCGAAACTTTGACAGATGTTTATGCTTCGTTGAACGATAAGGGTTACAACCCAATTAACCAAATCGTAGGTTACGTATTGAGTGGAGACCCTGCCTACGTTCCTCGTTATAATAATGCACGAAATCAAATCCGTAAGTATGAGCGTGATGAAATCGTTGAGGAATTGGTTCGCTACTACCTCAAAGGACAAGGAGTCGATCTATAACCTATGAGAATTATGGGATTGGACGTCGGTTCAAAAACGGTAGGGGTGGCGATTAGCGATCCGCTTGGTTTTACAGCTCAAGGGCTTGAAATCATCCAGATAAATGAAGAACAAGGCCAATTTGGTTTTGACCGCGTTAAGGAATTGGTTGATACTTACAAGGTGGAACGATTTGTAGTGGGCTTGCCTAAAAACATGAACAATACAAGTGGACCGCGCGTAGAAGCTAGTCAAGCCTACGGAGCAAAGCTAGAAGAGTTTTTTGGTTTACCAGTAGACTATCAGGATGAACGCTTGACAACAGTGGCTGCTGAGCGCATGTTGATTGAACAAGCAGATATCAGTCGCAATAAGCGCAAGAAAGTCATTGATAAGTTAGCAGCTCAGCTGATTTTACAAAATTATTTAGATAGAAAATTTTAATATAAAGGAGAGGCTATGTCACACGATCATAACCACGACCACGAAGAACGTGAACTAATCACACTAGTAGATGAGCAAGGAAATGAAACCTTGTTTGAAATCCTTTTGACAATTGATGGAAAAGAAGAATTTGGTAAAAACTATGTTCTTCTAGTACCAGTTAACGCAGAAGAAGACGAAGACGGACAAGTTGAAATCCAAGCTTACTCATTCATTGAAAATGAAGATGGAACAGAAGGCGAATTGCAACCAATCCCAGAAGACTCAGAAGACGAATGGAACATGATTGAAGAAGTCTTCAACAGCTTTATGGAGGAGTGATACAGTCTGGGAGACTGTATCAGCCCAACTCCAGAAATGGGGAAGAGTTGGAACGTCCAGTGAACATTTTTACTCCAACTCTTAGAAATTGAGAAGAGTTGGAACATCTAGTGGATGTTTTTAGCCCATATTCACATTCATAGTAGCTAGTTATTAGCTAACCAGGTAAGAGGTCGGGACGAAAATCCTGGCCTTGTTTTTATTAGTAACCATACTTTAATGCGATAATTGATTGGACTTTTGTCAAGGAGATGTGTATGTTTGAAGTAGAAGAATGGCTCCATAGTCGGATTGGTTTGAATTTTCGATCAGGTTTGGGCCGAATGCAGCAAGCGGTGGATTTGTTAGGAAATCCTGAGCAGTCTTACCCTATTATCCACGTAACAGGGACTAATGGGAAAGGATCTACCATTGCTTTTATGAGGGAATTATTTATGGGGCATGGCAAAAAAGTTGCGACCTTTACCTCCCCTCATATCGTCTCTATCAATGACCGAATCTGCATTAATGGGCAACCTATAGCAGACGCAGACTTTATCCGTTTGACTGATCAGGTCAAGGAGATGGAGAAAACGCTTCTGCAAACTCCTGCCCAGTTGTCCTTTTTTGAATTGCTGACCTTAGTTGCTTTTCTTTATTTTAGGGAGCAAGAGGTGGATTTGGTTTTATTAGAAGTGGGAATTGGTGGCTTACTTGACACGACCAATGTGGTAACTGGAGAGCTTGCTGTCATCACCTCCATTGGGCTTGACCATCAAGAAACCTTGGGTGATAGTCTAGAAGCAATTGCAGAGCAGAAAGCTGGTATTTTCAAGGCTGGTAAAAAGGCAGTGATTGCGAAATTGCCTCCAGAAGCTAGACTTGTCTGTCAGAAAAAAGCCGAATCTTTAGCTGTTGACCTTTATCAGGCAGGTCAAGATTTTTCAGTGCTGAATGGTGATTTTTCAAGCTCTTTACTAAATCTTTCACAGCTGAACATAGGCTTAGAAGGAGCCTATCAGCAGGAGAATGCGGCCTTGGCGTTGCAAACTTTTCTTCTTTTTATGGGAGAAAGAAAGGAAGCTATTGATGAACAGGCTGTAAGAAAGGCCTTGGAACAGACCCATTGGGCTGGTCGCTTGGAGCGTATTCGCCCACAGATTTACTTGGATGGTGCTCATAACCTCCCTGCCTTGACTCGCTTGGTTGAGTTTATCAAAGAAAAAGAGCAGGAAGGCTATCGACCTCAAATCCTCTTTGGATCCTTGAAACGTAAGGATTATCAAGGGATGTTGGGTTATCTGACTGAAAATTTACCTCAAGTGGAACTCAAAATGACCGGCTTTGACTATCAAGGGTCTTTGGACGAGACAGATGTAACAGGTTACCATGTAATTCCCTCTTACCGAGAATTTATCAGCAGTTTCGAAGAAAGGGCAGACGCTCAAGACTTGCTGTTCGTTACAGGGTCTCTCTATTTTATCTCAGAAGTACGGGGCTACCTGCTGGACCGTGAGCAGATAAATTGACCCCCTTTTTTGAACTTGTTATACTAGGGGAATTGCTGGTTAGAGAAAATTTCTCTAAATTGGTAGCAGAAAGGAAATTCATCATGAAATTAAAAAGATTCACACTTTCTCTTGCTTCTCTAGCAAGTTTTAGTCTCTTAGTAGCTTGTTCACAAAGAGCTCAACAGGTTCAACAGCCTGTTGCTCAGCAGGTCCAACAGCCTGCTCAACAGAATACCAATACTGCAAATGCAGGAGGTAACCAAAATCAAGCGGCTCCAGTACAAAACCAACCTGTTGCTCAACCGACCGATATTGATGGGACTTATACTGGTCAGGATGACGGAGACCGTATCACTTTAGTGGTAACTGGAACGACTGGTACATGGACTGAGCTCGAATCTGACGGGGATCAGAAAGTCAAACAGGTTACATTTGATTCAGCAAATCAACGCATGATTATTGGCGATGATGTCAAAATTTACACTGTAAACGGTAATCAAATCGTCGTAGATGATATGGATAGAGACCCATCGGACCAAATCGTTTTAACTAAATAAGACTATGCAAGTAGAAAGGGCTGGATTTTTCAGCCTTTTTACTTTTACCTAGAAAATAATCATAAATACTTGCCTTCTACCGAATACCTGCGTTATACTAGTATCAATTACTTGTTTTTAGCATTCAAACTATCAAGGAGGGGATATGAAATATAGGAAATTTCAATTATTGATGTCCAAGTATGGCTTTAGTCTTTCGATTATGCTACTTGAACTTTGTCTTGTTTTTGGTCTCTTTCTTTATTTAGGACGCATGGCTCCCATTTTATGGATTACTGTCCTCATTCTACTGAGTATCATCACAATCATTTCGATAGTCAACCGTAATACGACTCCTGAGAATAAGGTAACCTGGTTGTTAGTAGCCTTTGTGCCAGTATTTGGTCCCTTGCTCTATCTGATGTTTGGTGAAAGGCGATTGTCCAAAAAAGAAATCAAACAACTGAAGAAGCTAGGCTCTATGCATTTCCAAGAAGCAAATAGCCAGCTACTAAAAGAGAAATTAAAAGAAAGTGACAAGGCAGCTTATGGAGTCATCAAGTCCTTATTGAGTATGGATACCAATGCTGACATCTATGATCAAACTGCCTCTACATTTTTTCCTAACGGAGAAGCTATGTGGAAAAAGATGGTAGAAGATCTTAAAAAGGCTGAGAAATTTATTTTCTTGGAATATTACATTATAGAAGAAGGTTTGATGTGGAATCGCATACTAGATATACTAGAGCAAAAGGTAGCTCAGGGTGTAGAGGTTAAGATGCTCTATGATGATATCGGCTGTATGGCTACTTTAACAGGAGATTATGCACATCGACTTCGTCAGCTGGGCATCGAGGCCCATAAATTCAATAAAGTTATTCCTCGTTTGACAGTGGCTTATAATAACAGAGATCATAGAAAAATATTGATTGTTGATGGTCAGATAGCCTATACTGGTGGGGTCAATCTGGCAGATGAGTACATTAACCACGTCGAGAGATTTGGTTATTGGAAGGATAGTGGAATTCGCTTAGACGGACTAGCAGTAAAAGCCCTGACACGCTTATTTTTGACCACTTGGTACATTAATCGAGGAGAAATTAGTGATTTTGATCAATATCATTTAGAAAATCATTCTATCCCGAGTGACGGTTTAACCATTCCATACGGAAGTGGACCCAAGCCAATTTTTCGAGCGCAGGTAGGGAAAAAAGTTTATCAGAGTTTAATCAATCAAGCAACAGAATCGGTCTATATTACGACACCTTATTTGATTATAGATTATGATTTAACAGAGACAATCAAAAATGCAGCTATGAGAGGGGTCGATGTTCGAATTATCACCCCTTACATACCAGATAAGAAGTTCATTCAGTTAGTCACGAGAGGAGCTTATCCCGACCTTCTTTCTGCTGGTGTTCGGATTTATGAGTATAGTCCAGGTTTTATTCATAGTAAGCAGATGTTGGTAGACGAAGATTTTGCGGTGGTGGGGACAATCAATCTCGACTACCGGAGCTTGGTACACCATTATGAAAATGCAGTCTTACTCTATAAAACTCCTTCTATAAGGGAAATCGCCCGAGATTTTCGAAATATATTTGCAGATTCTCAGGAAGTCTATCCTCATTCTATCAAAACGAGCTGGTATCAAAAGCTTGTAAAAGAAATCGCCCAGCTATTCGCCCCTATCTTATAAGAAATCTAGAACTTAGGATACAAACCAGACCTATTTTTCTTGTCTTTTACTAATAGAAAGAAAGAGGAGGGGAATTCATGCTAACTAAGGAAGAAGTGAATGATATGATTGAGTTCAAACAGACACATTTACACCGCTTTCGGGAAATTGAAACCTTTGTGAAACTATGCAAAAAATCACTCAAACAGCCATCGCAAGCTGACAATCCTAGGACTTTTTGATATACTAAGACAGATAAATTGAACAGGAGAAACGATATGAGTGTGTATGGTAGAGTAGAAGAAGTTCATAAGGAGAATCGTGAACCTCTAGAATACCAAATCGAACAAGAATCGCATCATCGTGAATCAAGTCGTCTTCCTTTGGTGAAAATTTTACTATGGAGTACGCTTGTAACGGGGATAACTCTAGGAGTACCGCTATTACTCGACTTAATGAGTGCACAAGAAGTGCAGGATTTTTATGCAGGTTGGGGGCTTCATCAGACAGGGAAGATTTACAGCGACTATTATGGAAGTCAAGGTTTGCTTTATTATTTGCTGACTTACGTGAGTCAGGGCGGATTTTTCTTTGCCATCTTTGAGTGGTTAGCCTTGGTAGCAGGAGGATTTTTCCTTTTTAGATCAGCGGACACCTTGACAGAGCAAGGAGACCAAGCTGGACATCTGGTGACTATTTTTTACATGCTAGTTACAGGTCTTGCTTTTGGTGGAGGCTATGCGACTCTTTTAGCGCTTCCTTTCTTATTCGCAGCCTTTAGTTTAGTTGCGGCTTACCTAAGCAATCCAAGCCATGATAAGGGATTTGTACGGATTGGGCTAGCTTTGGCAGGCGGATTTTTCTTTGCTCCCTTATCATCGCTCCTGTTTATTGCTGTAGTGAGTTTAGGCTTGTTGGTCTTTAACCTTGGGCATAGACGCTTTGCGCATGGGTTTTATCAGTTTCTTGCAGTGGCTTTAGGTTTTTCACTTGTCTTTTATCCAACTGCCTACTATAGTGCTGCAACAGGAAGTTTTGGGGATGCGATTAGTGGTATTCGTTATCCTATTGACAGTATTCGCTTTGATTTTACTTCTAAAATTTTAGAGAATATGTTTTTTTATGGCTT-TTGTCCCTTGGTTTGGGATTTGTGGTTTGTATCTTTTTAGGTCTCTTTCAATCCAAACCCTTTAAACTATACGTCATTTCGGTTCCTGCAAGTCTTGTGGTAATTTTAGGTTTGATTTTACTTTTCTTTTCACAAGAGCCTCTGCACGCTTCTTATTTGATGGTCGTCTTCCCTGTTTTCCTACTTTTATTGGTAACCAATATTAAGAGTCAACAGAGGGGGCGTAGTGCTAGAAGAAGCCGAAGAGAAACGCCAGTTAGCCTATGGAGTCGTTTCTTCAAAGGAAATCTATATCTGCTAGTTTTTGGGTTTGTCTATCTTTTGTCTGTTCCTTTTTTGATGAAGTTTGTCCTTTATCCAGTACCTTATCAAGAACGTAATCGTCTTGCTGATTTGGTAAAAGAGGAGACAAATACGGAAGATGCTATCTATGCATGGGATGATACTGCGACTCTTTATCGTAAGAGTGAGCGCTTGTCGCCATCGGCGATTTTGTCCCCGTTGCACTATACAGCAACTGAGGAAAATCGTAATAAGTTACTTAATGACTTGAAAGAAAAACAACCTAAGGTGATTGTGGTAAATGACAAGGTGGTAGTCTGGTCTGAAGTGGAAACACTTTTAAAAGAAAATTACCAACAAGTAAAGACTGATTACTCAGAGTTTAAAGTCTATAAAATTAAATAACCAAATCAATATCTTGTGTATTTTTAAAAATTTTAGGATTTTTAACACAAGATATTGATTTTTCTTTTTAGAGTGGTATAATACTTTTTAGAAAGAACATTTTAGAAAAGAGCATGCGTATGATTGCACTAGAAGAAAAAATTACAATTTTGCCAACTCTCTTCGTCGAGAAACGAGATGGGAGACGTGTTGTATTTGATGTGGACAAGATTGACAAGGCTCTCCACAAGGCGGCTGACAAGGTTATGGATGTGACACCCCTGGTTGAAAAACGCCTCAATGATCTGACTGAGCGAATTATTACAGAAATTCATAGTCGCTTTCCACAGGGAATTAAGATTTACGAAATTCAAAATATCGTAGAACATGAACTCCTTGAAGCCAAAGAATATGCGCTGGCTGAGGAGTATATTACTTATCGGACACAGAGGGATTTTGAGCGCTCAAAAGCGACGGATATCAACTTTAGTATTCATAAACTTCTCAACAAAGACCAGACAGTTGTCAATGAAAATGCTAATAAAGACAGTGATGTCTTTAACACTCAGCGTGATTTGACAGCAGGGATTGTTGGGAAATCAATCGGACTGCAAATGCTTCCTAAGCACGTAGCCAATGCCCACCAAAAGGGGGATATCCACTATCACGATTTGGACTACAGTCCCTATACCCCTATGACCAACTGCTGTTTGATTGATTTTAAGGGTATGTTGGAAAATGGTTTTAAGATTGGAAATGCAGAGGTAGAGAGTCCCAAGTCTATCCAGACTGCGACAGCACAGATTTCTCAAATCATTGCCAACGTTGCTTCTAGCCAGTACGGTGGCTGTTCAGCTGACCGTATCGATGAAATTTTGGCGCCTTATGCAGAGAAGAATTATCAAAAACATCTCAAAGATGCAGAAGAGTGGGTATTGCCTGAAAAACGGGAAGATTACGCTTGGAAGAAAACGCAAAAGGACATCTACGATGCCATGCAATCTCTTGAGTATGAAATCAATACTCTCTTCACTTCAAATGGACAAACACCTTTTACTTCGTTAGGTTTTGGTCTGGGAACCAGTCGTTTTGAACGAGAAATTCAAAAAGCTATTTTAAACATTCGCATCAAGGGTCTTGGTTCAGAACACCGTACGGCTATCTTTCCTAAACTTATTTTCACTCTGAAAAGAGGCCTTAATTTAGAGGAAGGAACTCCCAACTACGACATCAAGCAGTTGGCTCTTGAGTGTGCAACCAAACGGATGTATCCAGATGTTTTATCTTACGATAAGATTGTTGACTTGACAGGATCCTTCAAGGTGCCTATGGGTTGCCGTTCTTTCCTCCAAGGATGGAAGGATGAAAATGGTGTAGAAGTCAATTCAGGTCGCATGAATCTGGGTGTTGTGACGGTTAATCTGCCTCGTATTGCTCTTGAGTCTGAAGGTGATATGAATAAGTTCTGGGAAATCTTCAACGAGCGAATGAATATCGCAGAAGATGCTCTTGTTTACCGTGTCGAACGCACTAAAGAGGCGACACCAGCAAATGCTCCTATTCTTTATCAGTACGGTGCTTTTGGCCATCGTCTAGGTAAAGAAGAAAGTGTTGACCAGCTCTTTAAGAATCGTCGTGCTACCGTTTCGCTGGGCTATATCGGCTTGTATGAAGTAGCGACAGTTTTCTTTGGTAACAGCTGGGAAAGTAATCCAGATGCTAAGGAATTCACGCTAGACATCATTCACGATATGAAACGCCGTGTAGAAGAGTGGTCAGACCAATATGGCTA-CATTTCTCTATCTACTCAACACCATCCGAAAGTCTGACAGACCGTTTCTGCCGACTAGATATAGACAAGTTTGGCTCTATTCCTGATATCACAGACAAGGAATACTACACCAACTCTTTCCACTACGATGTTCGTAAAAATCCAACACCGTTTGAAAAATTGGACTTTGAGAAAGTCTATCCAGAAGCAGGTGCGTCAGGTGGTTTCATCCATTATTGTGAGTATCCAGTCCTTCAGCAAAATCCAAAGGCCTTGGAAGCTGTCTGGGATTATGCTTATGACCGTGTAGGCTATCTAGGCACCAATACTCCGATTGACCGTTGCTACAAGTGTGACTTTGAAGGGGATTTTGAACCAACTGAGAGAGGGTTTGCTTGTCCAAACTGTGGCAATAGCGACCCTAAAACAGTAGATGTGGTGAAGCGAACTTGTGGCTACCTAGGTAATCCTCAAGCAAGACCGATGGTCAACGGGCGTCACAAGGAAATCGCTGCGCGTGTCAAACATATGAATGGTTCAACGATTAAAATAGCTGGGCATCAAGTAACAAATTAGAAAGAAATGAAATGGGAAAATATCAACTAGACGATAAGGGGCGCGCACAAGTGACCCGTTATCACGAGAAACACTCTAAAGGTGGAGCTGGTAAGAAAGAACGCTTGCTTAGCTTCAGAGAACAATTTTTAAACAAGAACAAGAAAAAATAAAAGTGAGAGCCAGCTCTCGCTTTTCTCATAGTGGGAGGTAAGGATGGAATTACGCAGACCAAGATTAGCGGATAAGAAAGCTGTTTTAGATATGATGACAGAGTTTGAAAAATTTCAGTCGCCTCACGACGGCGGTTTCTGGGATACAGAGAACTTTGTGTATGAAGACTGGTTAGAAAGCAATCAGGAACAGGAAATGGGAATTAATCTGCCTGAAGGATGGGTTCCTGCAATTCAGTTAGTGGCTTTTTCTGAGAAAGGTCAAGCAGTTGGATTTCTTAATCTCCGGTTGCGCCTCAGTAACTTTCTACTAGAAGAAGGTGGGCACATTGGCTACTCCATCCGTCCATCTGAAAGAGGCAAGGGTTATGCAAAAGAGACTCTCCGTCAGGGCTTGCAAGTTGCTAAGGAAAAGAACATCAAGAAAGCTCTGGTGACCTGTAGCGTGAATAATCCTGCTAGCAGAGCAGTCATTCTAGCAAATGGTGGAATATTTGAGGATGCTCGCAATGGAGTCGAGCGTTATTGGATAGAGGTAGCGAATGAATAATCCAAAACCACAAGAATGGAAAAGCGAGGAACTTAGTCAAGGTCGTATCATTGACTACAAGGCCTTTAACTTTGTTGATGGCGAAGGCGTGCGTAACTCTCTCTATGTAGCAGGCTGTATGTTTCACTGCGAGGGATGTTATAATGTTGCGACTTGGTCTTTTAATGCTGGCATTCCCTATACAGCAGAATTAGAAGAGCAGATCATGGCAGACCTTGCCCAACCCTATGTTCAAGGCTTGACTTTGCTGGGAGGGGAGCCTTTTCTCAATACTGGCATTCTCTTGCCTCTAGTTAAACGCATCCGAAAGGAATTGCCAGACAAGGACATTTGGTCCTGGACGGGCTACACTTGGGAAGAAATGATGTTGGAAACTCCAGATAAACTGGAACTCTTGTCACTGATTGACATTCTTGTCGATGGAAGATATGATCGAACTAAGAGAAATCTTATGCTCCAGTTTCGAGGTTCGTCCAACCAACGAATTATCGATGTGCAAAAATCGCTCAAAAGTGGGCAAGTAGTGATTTGGGACAAGCTCAATGACGGAAAAGAAAGCTATGAACAGGTGAAGAGAGAATGAAGAAAAAAGACTTAGTAGACCAACTAGTCTCAGAGATCGAGACGGGGAAAGTCAGGACACTGGGAATATACGGTCATGGAGCTTCAGGTAAATCAACCTTTGCACAGGAATTGTACCAAGCTTTAGATTCTACTACAGTAAATTTGCTAGAAACAGATCCCTATATCACCTCCGGACGCTATTTGGTAGTACCCAAGGACGCGCCGAATCAAAAGGTGACAGCCAGTCTGCCAGTGGCGCATGAACTGGAGAGTTTGCAGAGAGATATCCTTGCCTTGCAGGCGGGTATGGATGTCTTGACAATTGAAGAACCTTGGAAGGCTAGTGAGGTCTTGTCTGGAGCCAAACCAATTTTGATTGTCGAAGGGATGTCTGTTGGCTTTCTACCCAAGGAACTCTTTGAAAAAACCATCTGTTTCTACACGGATGAGGAGACCGAATTAAAGCGACGCCTTGCTAGAGATACGACTGTGAGAAATCGCGATGCATCCTTTATATTGGCTAGCCATCAGATGAGACGGGAGCAGTATCTGCGATACTATAAAGAAACTGAGTCTAAGGCGGATATCTTAGTGGACCAATCAGAAGATAAATTTGATGTCAAGAGGACTTAACTTATGTATAGAAGAAATATAGAAGAAAATCCCTAATTTTAGAAAGAAAAAGTAGGAAAACAGTTTCATCCCAAAAAAACGAAAAAACAGCAACAAATCCCTTGCAATCGCAGGGGCTTTGTGTTATTCTATTATGGTGCTGTAAATTACAGCCTTAGTTTTGATGCAAGAGGTTGCGACACGCTCGGTTGCATTGCCACGCAACACCGCGTCGGTTTTCTTGTGGAGCTAGCCTATTATCTTAAATAGACGAAAAGGAGAAAAAGATGGCAAACAAAAAAATCCGTATCCGTTTGAAAGCTTACGAACACCGTACGCTTGACACAGCGGCTGCAAAAATCGTAGAATCAGCTACTCGTACAGGTGCACAAGTTGCGGGTCCAATCCCACTTCCAACTGAACGTAGCCTCTACACAATCATTCGTGCGACTCACAAATACAAAGACTCTCGCGAACAATTTGAAATGCGTACACACAAACGTTTGATCGATATCGTTAACCCAACTCAAAAAACAGTTGATGCCTTGATGAAATTGGATCTTCCAAGTGGTGTAAACGTAGAAATCAAACTTTAATCTAAAATATAAAAGAGCAGAGGCTGGTGTTTCAATCTAATTGAACACGGGCTAAACTCGGTGTGAAAAAGATAAACTTCCTCGCGTCTGCTAGACACTGTGTCAGTTTCCTATTTTCACGTTGAGTTTGACGCCCTTTGTATCTTAGACTTGAGCATAAAAAACGCTCGTTAAAAACTTTTTGAATAAAAATATAGAAAAGGAACTATTTTCTCATGACAAAAGGAATCTTAGGGAAAAAAGTGGGAATGACTCAAATCTTCACTGAAGCTGGCGAATTGATCCCTGTAACAGTTATTGAAGCAACTCCAAACGTTGTTCTTCAAGTTAAAACTGTTGAAACAGACGGATACAACGCTATCCAAGTTGGTTTCGATGACAAACGCGAAGTATTGAGCAACAAACCTGCTAAAGGACATGTAGCGAAAGCTAACACGGCTCCTAAGCGCTTCATTCGTGAATTCAAAAACGTTGAAGGCTTGGAAGTTGGTGCTGAAATTACAGTTGAAACATTCGCAGCTGGAGATGTTGTTGATGTAACTGGTACTTCTAAAGGTAAAGGTTTCCAAGGTGTTATCAAGCGCCACGGACAATCACGTGGACCGATGGCTCACGGTTCTCGTTACCACCGTCGTCCAGGTTCTATGGGACCTGTTGCACCTAACCGCGTATTCAAAGGTAAAAACCTTGCAGGACGTATGGGTGGTGACCGCGTAACAATTCAAAATCTTGAAGTTGTACAAGTTGTTCCAGAAAAGAACGTTATCCTTATCAAAGGTAACGTACCAGGTGCTAAGAAATCTCTTATCACTATCAAATCAGCAGTTAAAGCTGGTAAATAATAAAGAAAGGGGAAATCAGTCACAATGGCAAACGTAACATTATTTGACCAAACTGGTAAAGAAGCTGGCCAAGTTGTTCTTAACGATGCAGTATTTGGTATCGAACCAAATGAATCAGTTGTGTTTGATGTAATCATCAGCCAACGCGCAAGCCTTCGTCAAGGAACACACGCTGTTAAAAACCGCTCTGCAGTATCAGGTGGTGGACGCAAACCGTGGCGTCAAAAAGGAACTGGACGTGCTCGTCAAGGTTCTATCCGCTCACCACAATGGCGTGGTGGTGGTGTTGTCTTCGGACCAACTCCACGTTCATACGGCTACAAACTTCCACAAAAAGTTCGTCGCCTAGCTCTTAAATCAGTTTACTCTGAAAAAGTTGCTGAAAACAAATTCGTAGCTGTAGACGCTCTTTCATTTACAGCTCCAAAAACTGCTGAATTTGCAAAAGTTCTTGCAGCATTGAGCATCGATTCTAAAGTTCTTGTTATCCTTGAAGAAGGAAATGAATTCGCAGCTCTTTCAGCTCGTAACCTTCCAAACGTGAAAGTTGCAACTGCTACAACTGCAAGTGTTCTTGACATCGCAAATAGCGACAAACTTCTTGTCACACAAGCAGCTATCTCTAAAATCGAGGAGGTTCTTGCATAATGAATTTGTATGATGTTATCAAAAAACCTGTCATCACTGAAAGCTCAATGGCTCAACTTGAAGCAGGGAAATATGTATTTGAAGTTGACACTCGTGCACACAAACTTTTGATCAAGCAAGCTGTTGAAGCTGCTTTCGAAGGTGTTAAAGTTGCCAATGTTAACACAATCAACGTAAAACCAAAAGCTAAACGTGTTGGACGTTACACTGGTTTTACTAACAAAACTAAAAAAGCTATCATCACACTTACAGCTGATTCTAAAGCAATCGAGTTGTTTGCTGCTGAAGCTGAATAATCTAAGGAGGAAATATCGTGGGAATTCGTGTTTATAAACCAACAACAAACGGTCGCCGTAATATGACTTCTTTGGATTTCGCTGAAATCACAACAAGCACTCCTGAAAAATCATTGCTTGTTGCATTGAAGAGCAAGGCTGGTCGTAACAACAACGGTCGTATCACAGTTCGTCACCAAGGTGGTGGACACAAACGTTTCTACCGTTTGGTTGACTTCAAACGTAATAAAGACAACGTTGAAGCAGTTGTTAAAACAATCGAGTACGATCCAAACCGTTCTGCAAACATCGCTCTTGTACACTACACTGACGGTGTGAAAGCATACATCATCGCTCCAAAAGGTCTTGAAGTAGGTCAACGTATCGTTTCAGGTCCAGAAGCAGATATCAAAGTCGGAAACGCTCTTCCACTTGCTAACATCCCAGTTGGTACTTTGATTCACAACATCGAGTTGAAACCAGGTCGTGGTGGTGAATTGGTACGTGCTGCTGGTGCATCTGCTCAAGTATTGGGTTCTGAAGGTAAATACGTTCTTGTTCGTCTTCAATCAGGTGAAGTTCGTATGATTCTTGGAACTTGCCGTGCTACAGTTGGTGTTGTCGGAAACGAACAACATGGACTTGTAAACCTTGGTAAAGCAGGACGTAGCCGTTGGAAAGGTATCCGCCCAACAGTTCGTGGTTCTGTAATGAACCCTAACGATCACCCACACGGTGGTGGTGAAGGTAAAGCACCAGTTGGTCGTAAAGCACCATCTACTCCATGGGGCAAACCTGCTCTTGGTCTTAAAACTCGTAACAAGAAAGCGAAATCTGACAAACTTATCGTTCGTCGTCGCAACGAGAAATAATATTAAACTAGTCGCTTAAGCAACTAGTAAATCCGCCAGCTCGGTAGCGCTCCATAGGAGTGCAAGCCGCTGTGGTACAACATTTAAAGGAGAAAATATAAAAATGGGACGCAGTCTTAAAAAAGGACCTTTCGTCGATGAGCATTTGATGAAAAAAGTTGAAGCTCAAGCTAACGACGAAAAGAAAAAAGTTATTAAAACTTGGTCACGTCGATCAACGATCTTCCCAAGTTTCATTGGTTACACTATTGCAGTTTATGACGGACGTAAACACGTACCTGTTTACATCCAAGAAGACATGGTAGGCCACAAACTTGGTGAATTTGCACCAACTCGTACTTACAAAGGTCACGCTGCAGACGACAAGAAAACACGTAGAAAATAAGGAGAACATAAATGGCAGAAATTACTTCAGCTAAAGCAATGGCTCGTACAGTACGTGTTTCACCTCGTAAATCACGTCTTGTTCTTGATAACATCCGTGGTAAAAGCGTAGCCGATGCAATCGCAATCTTGACATTCACTCCAAACAAAGCTGCTGAAATCATCTTGAAAGTTTTGAACTCAGCTGTAGCTAACGCTGAAAACAACTTTGGTTTGGATAAAGCTAACTTGGTAGTATCTGAAGCATTCGCAAACGAAGGACCAACTATGAAACGTTTCCGTCCACGTGCGAAAGGTTCAGCTTCACCAATCAACAAACGTACAGCTCACATCACTGTAGCTGTTGCAGAAAAATAAGGAGGTAAAATCGTGGGTCAAAAAGTACATCCAATTGGTATGCGTGTCGGCATCATCCGTGATTGGGATGCCAAATGGTATGCTGAAAAAGAATACGCGGATTACCTTCATGAAGATCTTGCAATCCGTAAATTCGTTCAAAAAGAACTTGCTGACGCAGCAGTTTCAACTATTGAAATCGAACGCGCAGTAAACAAAGTTAACGTTTCACTTCACACTGCTAAACCAGGTATGGTTATCGGTAAAGGTGGTGCTAACGTTGATGCACTCCGTGCAAAACTTAACAAATTGACTGGAAAACAAGTACACATCAACATCATCGAAATCAAACAACCTGATTTGGATGCTCACCTTGTAGGTGAAGGAATTGCTCGTCAATTGGAGCAACGTGTTGCTTTCCGTCGTGCACAAAAACAAGCAATCCAACGTGCAATGCGTGCTGGAGCTAAAGGAATCAAAACTCAAGTATCAGGTCGTTTGAACGGTGCAGATATCGCCCGTGCTGAAGGATACTCTGAAGGAACTGTTCCGCTTCACACACTTCGTGCAGATATCGATTACGCTTGGGAAGAAGCAGATACTACATACGGTAAACTTGGTGTTAAAGTATGGATCTACCGTGGTGAAGTTCTTCCAGCTCGTAAAAACACTAAAGGAGGTAAATAACCAATGTTAGTACCTAAACGTGTTAAACACCGTCGTGAGTTCCGTGGAAAAATGCGCGGTGAAGCAAAAGGTGGAAAAGAAGTAGCATTCGGTGAATACGGTCTTCAAGCTACAACTAGCCACTGGATCACTAACCGCCAAATCGAAGCTGCTCGTATCGCCATGACTCGTTACATGAAACGTGGTGGTAAAGTTTGGATTAAAATCTTCCCACACAAATCATACACTGCTAAAGCTATCGGTGTGCGTATGGGATCTGGTAAAGGGGCACCTGAAGGTTGGGTAGCACCAGTTAAACGTGGTAAAGTGATGTTCGAAATCGCTGGTGTATCTGAAGAGATTGCACGTGAAGCGCTTCGACTTGCTAGCCACAAATTGCCAGTTAAATGTAAATTCGTAAAACGTGAAGCAGAATAAGGAGAAGGCATGAAACTTAATGAAGTAAAAGAATTTGTTAAAGAACTTCGTGGTCTTTCTCAAGAAGAACTCGCGAAGCGCGAAAACGAATTGAAAAAAGAATTGTTTGAACTTCGTTTCCAAGCTGCTACTGGTCAATTGGAACAAACAGCTCGCTTGAAAGAAGTTAAAAAACAAATCGCTCGTATCAAAACAGTTCAATCTGAAGCGAAATAATAGACTAGGGAAGGAGAAATTTCAATGGAACGCAATAATCGTAAAGTTCTTGTTGGACGTGTTGTATCTGACAAAATGGACAAGACAATCACAGTTGTAGTTGAAACAAAACGTAACCACCCAGTCTATGGTAAACGTATTAACTACTCTAAAAAATACAAAGCTCATGATGAAAACAATGTTGCCAAAGAAGGCGATATCGTACGTATCATGGAAACTCGCCCGCTTTCAGCTACAAAACGTTTCCGTCTTGTAGAAGTTGTTGAAGAAGCGGTCATCATCTAATCAAACCTGAAAGGAGAAAACTGAAATGATTCAAACAGAAACTCGTTTGAAAGTCGCAGACAACAGCGGTGCTCGCGAAATCTTGACTATCAAAGTTCTTGGTGGTTCAGGACGTAAATTTGCAAACATCGGTGATGTTATCGTGGCATCTGTAAAACAAGCTACTCCTGGTGGTGCGGTTAAAAAAGGTGACGTTGTTAAAGCAGTTATCGTTCGTACTAAATCAGGTGCTCGTCGTGCTGATGGTTCATACATCAAATTTGACGAAAACGCAGCAGTTATCATCCGTGAAGACAAAACTCCTCGCGGAACACGTATCTTTGGCCCAGTTGCACGTGAATTGCGTGAAGGTGGCTTCATGAAGATCGTGTCACTTGCTCCAGAAGTACTTTAATTTTTAGGAACAAACTAGTCCCCTAGCTTCAAGCTAGGGTGCCCTTATGGGCGTAAGAAAAATCAAGGAGAAACCTAATGTTTGTAAAAAAAGGCGACAAAGTTCGCGTAATCGCTGGTAAAGATAAGGGAACAGAAGCTGTTGTCCTTACTGCCCTTCCAAAAGTAAACAAAGTTATCGTTGAAGGTGTTAACATTGTTAAGAAACACCAACGTCCAACTAACGAGCTTCCTCAAGGTGGTATCATCGAGAAAGAAGCAGCTATCCACGTATCAAACGTTCAAGTTTTGGACAAAAATGGTGTAGCTGGTCGTGTTGGTTACAAATTTGTAGACGGTAAAAAAGTTCGCTACAACAAAAAATCAGGCGAAGTGCTTGATTAATCACGAAGGAAAGGAGAAGTATAATGGCAAATCGTTTAAAAGAAAAATATCTTAATGAAGTAGTTCCTGCTTTGACAGAACAATTCAACTACTCATCAGTGATGGCTGTGCCTAAAGTAGATAAGATTGTTTTGAACATGGGTGTTGGTGAAGCTGTATCAAACGCTAAAAGCCTTGAAAAAGCTGCTGAAGAATTGGCACTTATCTCAGGTCAAAAACCACTTATCACTAAAGCTAAAAAATCAATCGCCGGCTTCCGTCTTCGTGAAGGTGTTGCGATCGGTGCAAAAGTTACCCTTCGTGGTGAACGTATGTACGAATTCTTGGATAAATTGGTATCAGTTTCACTTCCACGTGTACGTGACTTTCACGGTGTTCCAACAAAATCATTTGATGGACGCGGGAACTACACACTTGGTGTGAAAGAACAATTAATCTTCCCAGAAATCAACTTCGATGACGTTGACAAAACTCGTGGTCTTGACATCGTTATCGTAACAACTGCTAACACTGACGAAGAGTCACGTGCATTGCTTACAGGCCTTGGAATGCCTTTTGCAAAATAATATAGGAGGTAAATCTAATGGCTAAAAAATCAATGGTAGCTAGAGAGGCTAAACGCCAAAAAATTGTTGACCGTTATGCTGAAAAACGTGCTGCATTAAAGGCGGCAGGGGACTACGAAGGTTTATCTAAATTACCTCGCAACGCCTCACCGACTCGTTTACATAATCGTTGTAGAGTTACGGGGCGCCCACATTCAGTTTACCGCAAATTTGGTCTGAGTCGTATCGCTTTTCGCGAACTTGCGCATAAAGGTCAAATTCCTGGTGTAACAAAAGCATCTTGGTAATTTAAGATATCAAGGGTGTCAAAACTCCAAGTAAAAATAGGAAACTTGACGAAGAAACTAAAGTTTCTAGGAAAGTTTATCTTTTTCACACAGAGTTTAGCCCGGGTTCAATTGGGCTTGCCAATTTGAACCCGAGCTACAGCTTTGGCAAAAAAGACCAATTTGCTTTGGAGCATTGCTTCTGCATTAAATTGTCTATTTTTGCTCGTGCTGTTACGCTCTTTGTATCATGTATTAACTAGCAAGTGCAACTTGCAAACTACTAGTAAGAGGAGAAAAACAAAATGGTTATGACTGACCCAATCGCAGACTTCCTAACTCGTATTCGTAATGCTAACCAAGCTAAACACGAAGTACTTGAAGTACCTGCATCAAACATCAAAAAAGGGATTGCTGAAATCCTTAAACGCGAAGGTTTTGTAAAAAACGTTGAAATCATCGAAGATGACAAACAAGGCGTCATCCGTGTATTTCTTAAATACGGACCAAATGGTGAAAAAGTTATCACTAACTTGAAACGTGTTTCTAAACCAGGACTTCGTGTCTACAAAAAACGTGAAGACCTTCCAAAAGTTCTTAACGGACTTGGAATTGCCATCCTTTCAACTTCTGAAGGTTTGCTTACTGATAAAGAAGCACGCCAAAAGAATGTTGGTGGTGAGGTTATCGCTTACGTTTGGTAAAATCAAGATACAAAGCTCGTAAAGAACAAAGCAAAATTAGGAAGTTGGAGAAGTTTGTTTACAAACAAGCCAACTTATCTATTTTGCACAGTTCTTAGAGCGTGTTCAGTTCAGCTCTTGAACTAAATAAGTATCTGAACCCCGTGAAAACTGGCCGTTCTGGCCTGACAATTTAACAGGAGAAAATAAACATGTCACGTATTGGTAATAAAGTTATCGTGTTGCCTGCTGGTGTTGAACTCGCTAACAATGACAACGTTGTAACTGTAAAAGGACCTAAAGGAGAACTTACTCGTGAGTTCTCAAAAGATATTGAAATCCGTGTGGAAGGTACTGAAATAACTCTTCACCGTCCAAACGATTCAAAAGAAATGAAAACTATCCACGGAACTACTCGTGCCCTTTTGAACAACATGGTTGTTGGTGTATCAGAAGGATTCAAGAAAGAACTTGAAATGCGTGGGGTTGGTTACCGTGCACAGCTTCAAGGATCTAAACTTGTTTTGGCTGTTGGTAAATCTCATCCAGACGAAGTTGAAGCTCCAGAAGGAATTACTTTTGAACTTCCAAACCCAACAACAATCGTTGTTAGCGGAATTTCAAAAGAAGTAGTTGGTCAAACAGCTGCTTACGTACGTAGCCTTCGTTCACCAGAACCATATAAAGGTAAAGGTATCCGTTACGTTGGTGAATTCGTTCGCCGTAAAGAAGGTAAAACAGGTAAATAATGTTGAGTGGTTGATCATCAACCACCAACCTATTTTCCAACTTTGTGCATAGCACACGATTTAAAACTAAAGAGGTGAAAACTGTGATTTCAAAACCAGATAAAAACAAACTCCGCCAAAAACGCCACCGTCGCGTTCGCGGAAAACTCTCTGGAACTGCTGATCGCCCACGTTTGAACGTATTCCGTTCTAATACAGGCATCTACGCTCAAGTGATTGATGACGTAGCGGGTGTAACGCTCGCAAGTGCTTCAACTCTTGATAAAGAAGTTTCAAAAGGAACTAAAACTGAACAAGCCGTTGCTGTCGGTAAACTCGTTGCAGAACGTGCAAACGCTAAAGGTATTTCAGAAGTGGTGTTCGACCGCGGTGGATATCTATATCACGGACGTGTGAAAGCTTTGGCTGATGCAGCTCGTGAAAACGGATTGAAATTCTAATAGGAGGACACTAGAAAATGGCATTTAAAGACAATGCAGTTGAATTAGAAGAACGCGTAGTTGCTGTCAACCGTGTTACAAAAGTTGTTAAAGGTGGACGTCGTCTTCGTTTCGCAGCTCTTGTTGTTGTTGGTGACCACAATGGTCGCGTAGGATTTGGTACTGGTAAAGCTCAAGAAGTTCCAGAAGCAATCCGTAAAGCAGTAGATGATGCTAAGAAAAACTTGATCGAAGTTCCTATGGTTGGAACAACAATCCCACACGAAGTTCTTTCAGAATTCGGTGGAGCTAAAGTATTGTTGAAACCTGCTGTAGAAGGTTCTGGAGTTGCCGCTGGTGGTGCAGTTCGTGCCGTTGTGGAATTGGCAGGTGTGGCAGATATTACATCTAAATCACTTGGTTCTAACACTCCAATCAACATTGTTCGTGCAACTGTTGAAGGTTTGAAACAATTGAAACGCGCTGAAGAAATTGCTGCCCTTCGTGGTATTTCAGTTTCTGATTTGGCATAAGAAAGGGGATAAAATGGCTCAAATTAAAATTACTTTGACTAAGTCTCCAATCGGACGCATTCCATCACAACGTAAAACTGTTGTAGCACTTGGACTTGGCAAATTGAACAGCTCTGTTATTAAAGAAGATAACGCTGCTATCCGTGGTATGATTACAGCAGTATCTCACTTAGTAACAGTTGAAGAAGTAAACTAATGAAGTTTTAGGGGATGTGCACTGTACCATCCCCTAAAACTAGATATAGTCATCTATGATGACATCGTATAGGCGAGTTGATGGGGGAGACAACCTTTTCTCCCTTATCGGCGCTAGCATTTTACAAAAGAGGAGAAAATAAAAATGAAACTTCATGAATTGAAACCTGCAGAAGGTTCTCGTAAAGTACGTAACCGCGTTGGTCGTGGTACTTCATCAGGTAACGGTAAAACATCTGGTCGTGGTCAAAAAGGTCAAAAAGCTCGTAGCGGTGGCGGAGTTCGCCTTGGTTTTGAAGGTGGACAAACTCCATTGTTCCGTCGTCTTCCAAAACGTGGATTCACTAACATCAACGCTAAAGAATACGCAATTGTGAACCTTGACCAATTGAACGTCTTTGAAGATGGTGCTGAAGTAACTCCAGTTGTTCTTATCGAAGCAGGAATTGTTAAAGCTGAAAAGTCAGGTATTAAAATTCTTGGTAACGGTGAGTTGACTAAGAAATTGACTGTGAAAGCAGCTAAATTCTCTAAATCAGCTGAAGAAGCTATCACTGCTAAAGGTGGTTCAGTAGAAGTCATCTAAGAGAGGTGACCTATGTTTTTTAAATTATTAAGAGAAGCTCTTAAAGTCAAGCAGGTTCGATCAAAAATTTTATTTACAATTTTTATCGTTTTGGTCTTTCGTATCGGAACTAGCATTACAGTTCCTGGTGTGAATGCCAATAGCTTGAATGCTTTAAGTGGATTATCCTTCTTAAACATGTTGAGCTTGGTGTCGGGGAATGCCCTAAAAAACTTTTCGATTTTTGCCCTAGGAGTTAGTCCCTATATCACCGCTTCTATTGTTGTCCAACTCTTGCAAATGGATATTTTACCCAAGTTTGTAGAGTGGGGTAAACAAGGGGAAGTAGGTCGAAGAAAATTGAATCAAGCTACTCGTTATATTGCTCTAGTTCTCGCTTTTGTGCAATCTATCGGGATTACAGCTGGTTTTAATACCTTGGCTGGAGCTCAATTGATTAAAACTGCTTTAACTCCACAAGTTTTTCTGACGATTGGTATCATCTTAACAGCTGGTAGTATGATTGTCACTTGGTTGGGTGAGCAAATTACAGATAAGGGATACGGAAACGGTGTTTCCATGATTATCTTTGCCGGGATTGTTTCCTCAATTCCAGAGATGATTCAGGGCATCTATGTGGACTACTTTGTGAACGTCCCAAGTAGCCGTATCACTTCATCTATCATTTTCGTAATCATTTTGATTATTACTGTATTGTTGATTATTTACTTTACAACTTATGTTCAACAAGCAGAATACAAAATTCCAATCCAATATACTAAGGTTGCACAAGGTGCTCCATCTAGCTCTTACCTTCCGTTAAAGGTAAACCCTGCTGGAGTTATCCCTGTTATCTTTGCCAGTTCGATTACTGCAGCGCCTGCGGCTATTCTTCAGTTTTTGAGTGCCACAGGTCATGATTGGGCTTGGGTAAGGGTAGCACAAGAGATGTTGGCAACTACTTCTCCAACTGGTATTGCCATGTATGCTTTGTTGATTATTCTCTTTACATTCTTCTATACGTTTGTACAGATTAATCCTGAAAAAGCAGCAGAGAGCCTACAAAAGAGTGGTGCCTATATCCATGGAGTTCGTCCTGGTAAAGGTACAGAAGAATATATGTCTAAACTTCTTCGTCGTCTTGCAACTGTTGGTTCCCTCTTCCTTGGTGTGATTTCCATTTTACCGATTGCAGCTAAAGATGTATTTGGTCTTTCTGATGTTGTTGCCTTTGGTGGAACAAGTCTCTTGATCATTATCTCTACAGGTATCGAAGGAATCAAGCAATTGGAAGGTTACCTATTGAAACGTAAGTATGTTGGTTTCATGGACAGAACAGAATAAAAGTATTTACTGAATCAGTAAATACTGAGGGAGTGGAGGTTTAAACTCTGACATTTGTAAGAGTTGGATCTCCCCTCTTCTATTTTGTTTTTAAATCGGGGTGAAAAGACTTTTTGCTTCTATTTAAAAATAAAATAAGGAGATCAAATCATGAATCTTTTGATTATGGGCTTACCTGGTGCAGGTAAGGGAACTCAAGCAGCAAAAATCGTAGAACAATTCCATGTTGCACATATCTCAACAGGTGATATGTTCCGCGCTGCAATGGCAAATCAAACTGAAATGGGTGTTCTTGCTAAGTCATATATTGACAAGGGTGAATTGGTTCCTGACGAAGTTACAAATGGAATCGTAAAAGAACGCCTTTCACAAGATGATATTAAAGAAACAGGATTCTTATTGGATGGTTACCCACGTACAATTGAACAAGCTCATGCCTTGGACAAAACATTGGCTGAACTTGGCATTGAACTAGAAGGTATTATCAATATTGAAGTGAACCCTGACAGCCTCTTGGAACGTTTGAGTGGCCGTATCATCCACCGCGTAACTGGAGAAACTTTCCACAAGGTCTTTAACCCACCAGTTGACTATAAAGAAGAAGATTACTACCAACGTGAAGATGATAAGCCTGAGACAGTAAAACGTCGTTTGGATGTTAATATTGCTCAAGGAGAACCAATCATTGCTCACTACCGTGCCAAAGGTTTGGTTCATGACATCGAAGGTAATCAAGATATCAATGATGTCTTCTCAGATATTGAAAAAGTATTGACAAATTTGAAATAAAGCGTTTTTCACACTTGCAAAAATCCGCTACAAATGTTATACTGAAATAGTCTGACTTATAATTGTTGTCTCTGTGTCTAGAGGCATCGAATCGAAATTTATGGAGGTGCTTTTGCGTGGCAAAAGACGATGTGATTGAAGTTGAAGGCAAAGTAGTTGATACAATGCCGAATGCAATGTTTACGGTTGAACTTGAAAATGGACATCAGATTTTAGCAACAGTTTCTGGTAAAATTCGTAAAAACTATATTCGTATTTTAGCGGGAGATCGTGTTACTGTCGAAATGAGTCCATATGACTTGACACGTGGACGTATCACTTACCGCTTTAAATAATCGAAAAACTTGGAGGGATAAGAAATGAAAGTAAGACCATCGGTCAAACCAATTTGCGAATACTGTAAAGTTATTCGTCGTAATGGTCGTGTTATGGTAATTTGCCCAGCAAATCCAAAACACAAACAACGTCAAGGATAAGATAGAAAGGAGAAAACATGGCTCGTATTGCTGGAGTTGATATTCCAAATGACAAACGCGTAGTAATCTCATTGACTTATGTTTATGGTATCGGACTTGCAACATCTAAGAAAATTTTGGCTGCTGCTGGAATCTCAGAAGATGTTCGTGTACGTGATCTTACATCAGATCAAGAAGATGCTATCCGTCGTGAAGTGGATGCAATCAAAGTTGAAGGTGACCTTCGTCGTGAAGTAAACTTGAACATCAAACGTTTGATGGAAATCGGTTCATACCGTGGTATCCGTCACCGTCGTGGACTTCCTGTCCGTGGACAAAATACTAAAAACAACGCTCGCACTCGTAAAGGTAAAGCTGTTGCGATTGCTGGTAAGAAAAAATAATATAGGAGGTAAAAGTCTTGGCTAAACCAACACGTAAACGTCGTGTGAAAAAGAATATCGAATCTGGTATTGCTCATATTCACGCTACATTTAATAACACTATTGTTATGATTACTGATGTGCATGGTAATGCAATTGCTTGGTCATCAGCTGGTGCTCTTGGTTTCAAAGGTTCTCGTAAATCTACACCATTCGCTGCTCAAATGGCTTCTGAAGCTGCTGCTAAATCTGCACAAGAACACGGTCTTAAATCAGTTGAAGTTACTGTAAAAGGTCCAGGTTCTGGTCGTGAGTCAGCTATTCGTGCGCTTGCTGCCGCTGGTCTTGAAGTAACAGCAATTCGTGATGTGACTCCAGTGCCACACAATGGTGCTCGTCCTCCAAAACGTCGCCGTGTATAATCATCGCATTACACTGCTTTTCGTTTAAGAGGGAGTAACTAAATGATCGAGTTTGAAAAACCAAATATAACAAAAATTGATGAAAATAAAGATTATGGCAAGTTTGTAATCGAACCACTTGAACGTGGCTACGGTACAACTCTTGGTAACTCTCTTCGTCGTGTACTTCTAGCTTCTCTACCAGGAGCAGCTGTGACATCTATCAACATTGATGGTGTGTTACATGAGTTTGACACAGTTCCAGGTGTTCGTGAAGACGTTATGCAAATCATTCTGAACATTAAAGGAATTGCAGTGAAATCGTACGTTGAAGACGAAAAAATCATCGAACTGGATGTTGAAGGTCCTGCTGAAGTAACAGCTGGTGACATTTTGACAGATAGCGATATTGAAATTGTAAATCCAGATCATTATCTCTTTACAATTGGTGAAGGTTCTTCTCTAAAAGCGACTATGACTGTTAACAGTGGTCGTGGATATGTACCTGCTGATGAAAATAAAAAGGATAATGCACCAGTTGGAACACTTGCTGTAGATTCTATTTATACACCAGTTACAAAAGTCAACTATCAAGTGGAACCTGCTCGTGTAGGTAGCAATGATGGTTTCGACAAATTAACCCTTGAAATCTTGACAAATGGAACAATTATTCCAGAAGATGCTTTAGGGCTTTCAGCACGTATTTTGACAGAACATCTTGATTTGTTTACAAATCTTACTGAGATTGCTAAGTCAACTGAAGTGATGAAAGAAGCTGATACTGAATCTGACGACCGTATTTTAGATCGTACGATTGAGGAACTGGACTTGTCTGTGCGTTCATACAACTGTTTAAAACGTGCCGGTATCAATACTGTGCATGATTTGACAGAAAAATCTGAAGCAGAGATGATGAAAGTACGAAATCTTGGACGCAAGAGTTTGGAAGAAGTGAAACTCAAACTCATTGATTTGGGTCTTGGATTAAAAGATAAATAAAGGAGGAATACATGGCTTACCGTAAACTAGGACGCACTAGCTCACAACGTAAAGCAATGCTTCGCGATTTGACAACTGACCTTTTGATCAACGAATCAATCGTGACAACTGAAGCTCGTGCTAAAGAAATCCGTAAAACTGTTGAAAAAATGATTACTCTAGGTAAACGTGGTGATTTGCATGCACGTCGTCAAGCAGCTGCTTTCGTACGTAATGAAATCGCATCTGAAAACTATGATGAAGCAACTGATAAGTACACTTCTACTACAGCACTTCAAAAATTGTTCTCAGAAATCGCACCTCGTTATGCTGAACGTAACGGTGGATACACTCGTATCCTTAAAACTGAACCACGTCGTGGTGATGCAGCGCCAATGGCGATCATCGAATTAGTATAAAATCATCAATTTTGTTGAGTGTTATGATGATGGAGTCTTGTGCTCTTAGTCTAGCTCTGGTCTACCGCTAGGATTTCGGTCCTAGCGGGAACACTCATCATAAGTTGGGATAGTAGACGCTTGTTTACGAAATTGTTTTTTTCTTAAGAACAACTTCGTAAGCAGGCGTTTTTGAGTATTTTCGTTAGAATTATGCTATACTATTTGAAAAGAATCCTGTTTAATGTTAAGGTTTCTTATTTTAAGAAGAATTGGAGTTTACTTATGAAAGCGATTATAACTGTTGTTGGTAAAGATAAATCTGGAATTGTTGCAGGTGTTTCTGGTAAAATTGCAGAATTAGGATTGAATATTGACGATATCTCTCAAACTGTATTGGATGAATATTTTACGATGATGGCTGTTGTATCTAGTGATGAAAAGCAAGATTTTACCTATCTTCGTAATGAATTTGAAGCTTTTGGGCAAACTTTGAATGTAAAAATCAATATTCAGAGTGCAGCGATTTTCGAAGCTATGTATAATATCTAGGAGGTCATCATGGATATTAGACAAGTTACTGAAACCATCGCCATGATTGAGGAGCAAAACTTCGATATTAGAACCATTACCATGGGGATTTCTCTTTTGGACTGTATCGATCCAAATATCAATCGTGCTGCGGAGAAAATCTATCAAAAAATTACGACAAAGGCGGCTAATTTAGTAGCTGTTGGTGATGAAATTGCGGCTGAGTTGGGAATTCCTATCGTTAATAAGCGTGTATCGGTGACACCTATTTCTCTGATTGGGGCAGCGACAGATGCGACGGACTACGTGGTTCTGGCAAAAGCGCTTGATAAGGCTGCGAAAGAGATTGGTGTGGACTTTATTGGTGGTTTTTCTGCCTTAGTACAAAAAGGTTATCAAAAGGGAGATGAGATTCTCATCAATTCCATTCCTCGCGCTTTGGCTGAGACGGATAAGGTCTGCTCGTCAGTCAATATCGGCTCAACCAAGTCTGGTATTAATATGACGGCTGTGGCAGATATGGGACGAATTATCAAGGAAACAGCAAATCTTTCAGATATGGGAGTGGCCAAGTTGGTTGTATTCGCTAATGCTGTTGAGGACAATCCATTTATGGCGGGTGCCTTTCATGGTGTTGGGGAAGCAGATGTTATCATCAATGTCGGAGTTTCTGGTCCTGGTGTTGTGAAACGTGCTTTGGAAAAAGTTCGTGGACAGAGCTTTGATGTAGTAGCCGAAACAGTTAAGAAAACTGCCTTTAAAATCACTCGTATCGGTCAATTGGTTGGTCAAATGGCCAGTGAGAGACTGGGTGTGGAGTTTGGTATTGTGGACTTGAGTTTGGCACCAACCCCTGCGGTTGGAGACTCTGTGGCACGTGTCCTTGAGGAAATGGGGCTAGAAACAGTTGGCACGCATGGAACGACAGCTGCCTTGGCCCTCTTGAACGACCAAGTTAAAAAGGGTGGAGTGATGGCCTGTAACCAGGTCGGTGGTCTATCTGGTGCCTTTATCCCTGTTTCTGAGGATGAAGGAATGATTGCTGCAGTGCAAAATGGCTCTCTTAATTTAGAAAAACTAGAAGCTATGACGGCTATCTGTTCTGTTGGATTGGATATGATTGCCATCCCAGAAGATACGCCTGCTGAAACTATTGCGGCTATGATTGCGGATGAAGCAGCAATCGGTGTTATCAACATGAAAACAACAGCTGTTCGTATCATTCCCAAAGGAAGAGAAGGCGATATGATTGAGTTTGGTGGTCTATTAGGAACTGCACCCGTTATGAAGGTTAATGGGGCTTCGTCTGTCGACTTCATCTCTCGCGGTGGACAAATCCCAGCACCAATTCATAGTTTTAAAAATTAAGAAAATAGGAGAAATTTTAAGTTCTATTTAAGATTAGATGTGTATACTATAATCATTAAATAAAGACCTCCTAATATTATTTGAAACAGATAACACTGAATTAGTTTGAATTTGATTTTCATCTAATATCTTTATTTAATGAACTCCTAAACTTTTTCATAATAATCTCCTTCAAAAGTCGCCTGTATGGGTGGCTTTTATTTTATCATTCATGATATAATAGAAGCAAACGGAGGACGGAAAATGGTAAAAGTACGATTGTATTTGGTACGTCATGGCAAGACCATGTTTAACACGATTGGTCGCGCGCAAGGTTGGAGCGATACTCCCTTAACTGCTGAAGGTGAACGAGGGATTCAAGAGTTAGGAATCGGTTTGCGAGAATCTGATCTACAGTTTGAGCGCGCTTATTCGAGTGATTCTGGTCGTACCATTCAGACCATGGGAATTATACTTGAAGAACTTGGCTTGCAGGGGAAAATCCCTTATCGCATGGACAAGCGTATCAGAGAATGGTGTTTCGGTAGTTTTGATGGAGCCTATGATGGCGATCTTTTCATGGGCATTATTCCTCGTATCTTTAATGTGGACCACGTTCACCAATTGTCTTATGCTGAACTGGCTGAGGGCTTGGTAGAGGTCGATACAGCTGGTTGGGCTGAAGGTTGGGAAAAACTCAGTGGCCGAATCAAGGAAGGCTTTGAAATAATTGCAAAAGAAATGGAAGATCAAGGTGGAGGTAACGCCCTTGTTGTCAGCCATGGAATGACTATTGGAACCATTGTTTATCTGATTAATGGCATGCATCCGCATGGTCTAGATAATGGTAGCGTGACGATTCTTGAATATGAGGACGGTCAGTTTAGGGTTGAAGTTGTCGGTGACCGTAGTTACCGAGAGCTAGGACGTGAGAAGATGGAAGAAGGTTCTATTTAATCAGTCTAGACTTGCTTGCCATGAGCTAGGGATTTGATAAGAATATCAAGATAAGAAAAAACAGCCGAGGGTACTCCTTTCGGCTGTTTTTGATGTGGAAAACTAAAGTGTAATGCTATTGCTTTTAGAGATTTTCATAAACAAGAGCAAGGAACCTACTGTTAGAACAGTCAGGATAGTTGACAAGGCTGCAGCTACACCGTAATTTCCTCTGAGAACCTCTGTATAAATAGCTACAGTCATTGTTCTTGTTTTGACATTGTAGAGGAGGATAGAAGTAGAGAGTTCTGAAATCAGTGTGACCCAAGATAGGATGGCTCCAGAAATAATATCCGATAGCATCATTGGAGTTGTAATCTTAGCAAAGATATTGAGACGACTACTTCCTAAGCTTTCAGCAGCTTCTTCAATACTTGGTGCTATTTGTTGTAAGCTAGCAACAGATGAGCGAATAGTATAAGGTAATTTTCTGGCAGATAGAGACATAATCAAGATGAAAGCAGTCCCTGTAATCATAAGAAATCCACTTCCAAATAGACCAGAGAAATGAAGGCAATCCCTAGAACGGTTCCTGGTACAATATAAGGTACCATACTGAGGCTGTCAATTAAGTTTGTAAACAAATTCCGTTTTCTAACGGCTAGGTAGGAGATAAATGTCGTAAATAGAACAACTAGAACTAAGGCAATCAAAGGGATACGAATGGTATTGAAAATAGCAGATCCCATACGATTGAAAGCTAGCTTGTAACTGTTTGGAGAATAACCTTTAACAAATACCATACCTGATGTTTTTAGGAAAGAGGTATAAATTAAGTAGATTTGAGGTAAAACAGAGATAAAGATAATTCCGTAGACTGTTGCATAAATGGCAGCCATTTTTCCTTTTGTAGTTTTTTTAGGCTCAATTGGATGGAGCAGATTCATGCTGAAACTGTAGCGGTTTGCAATGTGTTTTTGGATAAGGAAAATTGCCAAGGCAATGATAATCGCCATAATTGCAAAAGCAGAATTTCCTCCAACCTCGCTAATAAATTGGGTATAAATCAGGACAGGGAAAGTCCGATACCCTTCGCCAATCAACATAGGCGTTCCAAAGTCTGAGAATGCTCTCATAAATACAAGCAAGGAGCTGCTAGTAAGGTTGGAACTAGGAGAGGTAAAACAACCGTTACGATAGGTTTAAATCCGAAGGACCCCATGCTTTCAGCTGCTTCAAGTAGAGAATTGTCAATACTGTTCATTGTTCCAGCAACATATAGAAATACCAGTGGGAATAGTTGCAGTGTAAAGACAAGTACAATTCCTTTGAATCCATAAATATCGATAGCTGGAAGATAAAGGGCATTTGTCAAAAATTTAGTGATGACCTCATTTCGTCCCAGCAAGAGAATCCAGGAGTAGGCTCCTACGAAAGGAGCTGACATGGAAGCAATGATAATCAATATTTGTAGAAATTTCTTCCCCTTGAAGTCATACATAGAGAAGAGATAAGCTAATAGGGTTCCTACAACTAAGGAAGTGACAGTAGCGGTAATGGAAACCCTGAAACTGTTGACTAGTGTCTCAGAGTAGTAGGCTTTACTAAAGAAAGTGACAAAATTAGCTAGTGAGAATTGTCCTTCATGTATAAGTGCTTGCTTGAGCACGGTAACGATAGGATAAACGAGAAAGACAAGATAGGTAAGAAAGAGGAAGAAAGAGGAGGCTGTCCAAATATTTAGTTTTTTACATTCCATGGTTGACTCCTTTTATCAGGTTTTGGGAACCATCTGCAGAAAAGATGTTTAATTTTTGCGTATTGATTCGTAGACGAATACGATTGCCTTTTTGTAGATCTTCTTCAAAAGTTGATTCTTCACTAACTTGAATTTTTGAGGCAAAACCTGTCTCAATGAAATACTCCGTATTTAGTCCAAGATAGACGCTATCGCTAATAGTTCCTTCGATATCTCCAGATTCATCTTTGATAAACTCTTCGGGACGAATGCTTACATGAATAGCTTGCTCCTCAACCTGATCAAGAGCTAGCATTCGAAGGGCATAGCCATCTGAAAAGACGATATAAGCGCCGTCGCTCCGTTTTTCAAGATTGGCAGGG-TAATATTTGTGCGTCCGATAAAGGTTGCCACAAACTCATTAGCTGGTTTATGATAGAGTTCTTTTGGTCGGCCGATTTGTTGGATCACCCCATCTTTCATAACAGCAATTTGGTCTGAAATAGCCATGGCTTCTTCTTGGTCGTGGGTTACATAAACAGTTGTAATTCCCACTTCGTGTTGGATTTCTCGGATGGTTTGACGCATATCCAAGCGAAGTTTGGCCTCCAGATTACTAAGTGGCTCGTCCATGAGGAGAACACTTGGATTAACCGCTAAGGCGCATGCCAAGGTGACACGTTGTTGTTGTCCACCACTGAGTTTATCGGGCTTTCGATCCGCATATTGAGCAATTTGCATGAGTTCAAGATACTTGTTGGTCTGTTGAATCAATTCTTCTTTTGGAACCTTCTTTTGCATAAGACCAAAAGCAACGTTGTCTCGGACAGTCAAATGTGGGAAAATAGCGTAGTTTTGGAAAACCAGCCCGATATTGCGTTTGCTGGGTTCCATATTATTGATTTTTGTATCATCGAAGTAAAATTCTCCATCTTTGATACTGTTGAAACCTGCAATCATACGAAGAAGGGTCGTTTTCCCACATCCTGAAGCTCCAAGAAGGGTAAAGAGACTTCCTTTTGGAATTGTAATGTTCAAATTCTCAATAACAGGGACATCGTGGTAGATTTTTTTGGCGTTAATAATTTCGATCTCACTCATAGTGAACCTCTTTTACTGTTTAGATTGGATATCTGTAAAGACTTCGTTGTATTTCTTAACGATATCTGATTTATTCTTGATGACATAATCATAATCTTAAGTGAGTGTTTTGATTTTGTCAATTGGTTTCATGTTTTCGCTTGTTTTAGCATTTTTACGAACAGGACGGTTAGTAGTGGTTGTACCAAGTGTATCTTGTACTTCTTGAGAGATAATAAAATCGATAAATTTCTTGGCATTTTCCATATTTTTAGATTTTTTAACGATAGCAGCACTAGAAGGTAGGAAGACGGTTCCTTCTTTTGGATAGACTACCTTAATGTTAGCTCCGTCATTTAAGAGTTTAACTGCTGGATCTTCATAAGAGAGACCAACAGTCATTTCTCCATCAGCGACTGCTTTATAGACACCAGATGAACTTGAACCGATTTTATAGTATATTGAAACTAGAATAGTACACATCTACTTCTAAAACATTGTTAGAAATCGATTTGACTGTCCTGATTAATTTGTCCTGTTCTTATTTCATTTTACTATACCATCAATAAGTGTGAAAAGATCTTTTACATAAGACCAAGCCTTATCATCTTTGTAACCACCTTGAGCTTGTAGCATATTTGTTAATTGAGCAAAGGCGCTAGAAGAGTTTGCTGGGTCAGCAGTTGCGATTTTTCCTTTTAGTTCAGGTTTGAGAAGGTCGCTATATCCTTCGATGTTCATGCCTTTAGTTAAATCAGGGTGGACGATTAAAACATTACCATCTAGTGTATAAGGAGTAGAGAAGCCAGTTGTGTTTTGATATTCTTTGATAACATTATCATTTTCTTTTGAAATATAGTTTTCAAAGAGTTCTCCGTGGGTAGCATATTGTGTATAAGAACCACCAAAGATAACATCAGCTACAGGAACTTCTTTTTCTGACTCTAGTTTTTTGAAAAGTTCTCCAGTACCAGCTTGAATCAGTTCTATTTTGATACCATATTTTTCTTCAAAGGCAGGAATAGTTGCTCCAATTAAGCCTTCTGAGTTTGGTGAATAAACGACTAGCGAACCACCGTCTCCTTTATCAGATGAACTGTCATCGGCAGATTCATTAGAAGAACAAGCAGCATAATACATCCATTTCTTTTTCATGATGGATACCTCCGTTGTGTTATTTAAGTTTATTTTAAAACAATGTAAGCGTTTTTAAAACCTACAATTCTATTCTATAGTGTATTGAATCTATAACAGTACACTTTGACTGCTAAAATATTTCTATAAATTAATTTGACTTTCCTGATAGAGATGTTCACATCTTATTTCAATTCACTATATTAGAGTAAAATTCTCTACAAAAAGAAGAACAGCCTATTTGACTATTCTTCCGAGTGATTTCAATTTCTTTGGGGAAATATGGAGATACTTTTTAAATACTTTGGCAAAATATTTATAGTCTGAAAATCCAACTTGGTCAGAGATAGCGCTTAAAGGGGAGTTGGGAGATTCAGCCATCTTATCTATAGCTTGTTTCAGGCGATATTGTAAGATATATTCATTTAGAGTCATGGGGAAGTCTTCTTTGATAACCTTATATAGATGCTTGTTATCTGCAAATAGCTAGAGCATTTCAAGGAAATGAACTAGAAATAACAATTAATATGGTGGTTCAGAAATACCTTTTGATAATCAATAAGATCTTCAGGATGAAGTGCGTTGACTCCATCCATTTCATATTTCCGATTTAATAAACGATATTTGTTTTCACCAAATTGATGAAAAGGGAGTAGTTGAACTTGGTCGATATTTAATGAGTTAAATAGAGTAGCGAATTTTTCTGCATCCTCTAAACTATTGTTAAAATTAGGAATAACTGGGATTCTTAAAACGATAGTTTTATTTTGAGAAAAAGCATAATGAATGTTTTTAATAATCATTTGATTAAAAACCCCAGTCACTTTTTTATGTTTTATAGAATTATAATGTTTTAGGTCTGTGTAGATAAAATCCACATATTGAATTAAATCGATAAATTTTTCATGATCAACAAAGGCAGTAGTTTCAATGGCAGTGTGTATGTGATGTTCTTTAGCTGATTTTAAGATGGCTTTAGCAAATTCAAACTGAGCAAATATTTCACCTCCTGATAAAGTTAAACCTCCACCGGATTCTTCGTAAAATTCTTTGTCTTTTAATACCTCTGTAATAATTTCTTCTACAGTCTTTTCTTCACCGACTAAGGTGAATTTCTCTCGTTGAGCATCTTTCATTTTTTCAGGTTTCATTCTTTGAGATTCAGGATTAGAACACCATGGACAGCGCAGAGGACATCCTTTTAAAAAAACAGTTGTACGAATACCCGGGCCGTCATGAATTGAAAAGTGTTGAATATTAAAAATAATTCCTTTAGATATTTCCATAAGAGTTCCTCCTCTTCATAAGTCTATCCTATCACAAAAACGAAAGAAAAACAATTACGAACGAAAGTTTAATTTGTTGTTTTTTGTTTTTTATTTTGGTAGAATAAAACGGAGGTGTAAAATGAAAAGATTGGAACAAATTATTAAATTAGTATCAGAATATGAAAAGATCGACGTTAATACATTATCGGAAAAATTAAATGTATCGAAAGTAACGATTAGAAAAGATTTAGATAAATTAGAGTCAAAAGGTTTATTACACAGAGAGCATGGATATGCTGTATTAAATAGTGGAGATGACTTAAATGTACGTTTGTCAATTAATTATGAAATTAAGAGAAAAATTGTTCAGGAAGCAGTAAAATTGGTGTCAGATAATGAAACAATAATGATAGAATCTGGATCGACCTGTGCTTTACTTGCTGAGGAAATTTGCAAGCAAAAAAGAAATGTTACGATTGTAACAAATTCATTTTTTATAGCAAATTTTGTGAGAGCTTATGATTCATGTCGTATTATTGTTCTTGGTGGAGAGTTTCAGAAGGATTCACAGGTTACTGTGGGACCTTTATTAAAAGAAATGATACAGACTTTTCATGTGCATCAAGCTTTTGTTGGGACAGATGGTTACGATAAAGAGATGGGCTTTACAGGAAAAGATTTAATGCGCAGTGAGGTAGTTCAATATATTTCAGCAGCGTCGGATAAAGTCATTGTACTAACTGACTCAAGTAAATTTGATAAAAGGGGTACAGTAAGAAGATTTGCTTTAAGTCAAGTCTATGAAGTAATAACAGACGAAAAACTTTCTAAACAAAATATAGCTACATTAGAAAATGCTGGGATAATGGTTAAGGTAGTTTCGTAAGAGGTTAAGTGTATGAATCAAGATAGGAATAAACTGCTCTCTAAAATTGCTTATCTGTATTATATTGAAAACTTAAATCAGTCACAAATAGCAGCAAAATTAGGAATTTATAGAACCTCTATTAGTAGAATGTTAACAGAAGCAAGGAATGCAGGAATTGTTAAAATTGAAATAGAGAATTTTGATACCAATATGTTTAAGTTGGAAAATTATGTAAAAGAAAAATATGGTCTGGAAAGTTTAGAAATTATTCCAAATGAATTTGATGATAATCCAACAATTTTATCTGAAAGAATTTCTCAAGTTGCAGCAGGTGTCCTTAGGAATCTAATTGATGATAATATGAAAATTGGCTTTTCTTGGGGGAAAAGTTTAAGTAATTTAGTAGATTTAATTCACAGTAAAAGTGTCCGAAATGTTCACTTCTATCCTCTAGCAGGTGGTCCTAGTCACATACACGCTAAATACCATGTGAATACACTGATTTATGAAATGTCTAGAAAATTTCATGGAGAGTGTACATTTATGAATGCAACGATTGTGCAAGAAAATAAATTGTTAGCAGATGGTATTTTGCAATCAAGATATTTTGAAAATTTGAAAAATAGTTGGAAAGATTTAGATATAGCTGTAGTCGGAATTGGTGATTTTAGCAATAAAGGAAAGCATCAATGGTTAGACATGCTTACAGAGGATGACTTTAAAGAATTGACCAAAGTTAAAACTGTAGGAGAAATTTGTTGTCGATTTTTTGATTCAAAAGGTAAAGAAGTCTATGAAAACTTACAGGAAAGAACGATAGCAATCTCTTTGGAAGATTTAAAAAATATTCCTCAAAGTTTAGCTGTTGCTTACGGTGATACGAAAGTATCTTCGATTCTTTCTGTCTTGCGTGCTAATTTAGTAAATCATTTGATTACAGACAAAAATACAATTTTAAAAGTTTTGGAAGAAGATGGGGATTTGACTTTTAGAGAGATTCTAGGTGAGTGAAAATGATAGACTGATTCAGTTTATCGTTTTTCTTTTTAGTTGATTGCACATTTGTGCTTATATAAACAAAAATAGTTTATCTGTTGTTTTTGGATTGACAACTTTATTATGTAGTTGTATTCTATAGTTACAAAAGAAAATTTTAAAATTTCAAATGAAAAAAGCTTTTTACATAGTGAAATGAGGAGGAATTTATGGAAATTATTGTTCCAGATCAAATTATCATGGGTTTAATTTTATATGCTGGTGATGCGAAACAACATATTTATAAAGCGTTAGATTACATAAAAAATGGTACATGTGAACGGTGTGAAGAAGAAATCCAGTTAGCTGATGCCGCCTTATTAGAAGCCCATAATCTACAAACAAAATTCTTGGCACAAGAAGCGTCTGGTACAAAGACAGAAATTACAGCTCTCTTTGTTCATTCACAAGATCATCTCATGACTAGTATGACGGAGATTAATTTAATCAAAGAAATTATTAGTTTGAGAAAAGAACTTCATAAAAAATAATACTAGAGTATTATCATTGTTATTAACATAGAGGAGGAAAACATAATGGTGAAGATTGGTTTGTTTTGTGCAGCAGGTTTTTCTACTGGTATGCTTGTAAATAATATGAAAATTGCAGCGCAAGCTAGTGGAGTTGAGGCAGAAATAGAGGCGTTTTCTCAGTCTAAATTAGCGGATTATGCGCCAAATATAGATGTTGCACTATTGGGTCCACAAGTTGCTTATACATTAGATAAATCAAAAGAAATTTGTGATAAGTGTGATGTTCCGATAGCTGTTATTCCGATGATGGACTATGGTATGTTAGATGGGAAAAAAGTATTAGATTTGGCCCTATCTTTGATTAGTGGGTAAGAAAAGGAGATTTATTATGGCAAAGATGGATGTTCAGAAAATCATTGCACCGATGATGAAGTTTGTGAATATGCGTGGCATTATAGCTCTAAAAGATGGGATGTTAGCAATTTTGCCATTGACAGTAGTTGGTAGTTTATTCTTGATTATGGGACAATTGCCGTTCGAAGGATTAAATAAGAGCATTGCTAGTGTTTTTGGAGCTAATTGGACAGAGCCGTTTATGCAAGTATATTCAGGAACTTTTGCTATTATGGGTCTAATTTCTTGTTTTTCAATTGCCTATTCTTATGCTAAGAATAGCGGAGTAGAGGCTTTACCAGCTGGAGTTCTATCTGTATCTGCATTCTTTATTTTACTAAGATCATCTTATATCCCTAAACAAGGTGAGGCGATTGGGGACGCTATTAGTAAAGTTTGGTTTGGAGGCCAAGGAATTATCGGTGCTATCATTATAGGTTTGGTAGTAGGAAGTATTTATACCTTCTTTATAAAGAGAAAAATTGTTATTAAGATGCCAGAACAAGTTCCACAAGCTATTGCCAAACAGTTTGAAGCAATGATTCCAGCATTTGTAATTTTCTTATCTTCTATGATTGTATATATTTTAGCGAAGTCATTGACTAATGGCGGAACATTCATAGAAATGATTTATTCTGCTATTCAAGTTCCGTTGCAAGGTTTAACTGGATCTTTGTATGGTGCTATTGGAATTGCATTCTTTATATCATTTTTGTGGTGGTTTGGTGTTCATGGGCAATCGGTAGTAAATGGAGTAGTGACAGCTCTGCTTTTATCTAATCTTGATGCTAATAAAGCTATGTTAGCCTCTGGTAATCTATCATTAGAAAATGGTGCACATATTGTTACTCAACAATTTTTAGATTCATTTTTAATTCTATCAGGTTCAGGGATTACGTTTGGTCTTGTAGTTGCCATGCTTTTTGCAGCAAAATCAAAACAATACCAAGCCTTAGGAAAAGTTGCAGCTTTTCCAGCAATATTTAACGTAAATGAGCCAGTTGTATTTGGATTTCCGATTGTCATGAATCCAGTTATGTTTGTACCTTTCATTCTTGTTCCTGTACTTGCAGCTGTGATAGTATATGGAGCTATTGCAACAGGTTTCATGCAGCCATTCTCAGGGGTAACATTGCCTTGGAGTACACCAGCTATTCTATCAGGATTTTTGGTGGGTGGATGGCAAGGTGTTGTGACTCAGTTATTAGTATTGGTGATATCTACAGTGGTTTACTTTCCATTCTTTAAGATACAAGATCGTTTAGCTTACCAAAATGAAATCAAACAATCTTAGAGGTATTTGTGTGTTACTGTTAAACTCACACATTTGTGCTAAAAATTAGAGAGTTAAAATTTTTCTAGTTAAAAGCTTGAAAATTTCTATAAAAATCGGTATTATATTTTCGAAAGAAATAAAAATATTTTCGAAAGAAAGGTGCTTACGATGGTAAATACAGAAGTAGCAAGAACAACAATCAAAACAGAATATTTTGGCAGCCTTACTGAAAGGATGAACAAATATCGAGAAGATGTTTTAAATAAAAAACCTTATATTGATGCTGAGAGAGCAGTTCTAGCAACACGCGCCTATGAACGATACAAGGAACAACCTAATGTCCTAAAACGTGCATATATGCTGAAAGAAATTTTGGAAAATATGTCTATCTATATTGAAGAAGAATCTATGATTGCGGGAAATCAAGCTTCTTCCAATAAAGATGCTCCTATTTTTCCGGAATATACGCTAGAATTTGTTCTCAATGAGTTGGATCTTTTTGAAAAGCGTGATGGAGATGTTTTCTATATTACAGAAGAAACAAAAGAACAACTTAGAAGTATTGCTCCGTTTTGGGAAAATAATAATTTACGTGCTAGAGCTGGTGCCTTATTACCTGAAGAAGTGTCAGTTTATATGGAAACAGGATTCTTCGGTATGGAAGGTAAGATGAATTCTGGAGATGCTCACCTAGCAGTTAACTATCAGAAACTTTTGCAATTTGGTTTAAGAGGTTTTGAAGAGCGGGCTCGTAAAGCAAAAGTAGCTCTAGATTTAACAGATCCAGCAAGTATTGATAAATATCATTTTTACGACTCTATATTTATCGTAATCGATGCTATTAAAGTATATGCAAAGCGCTTTGTTGCTCTTGCTAAAAGTTTAGCCGAAAATGCAAATCCTAAACGTAAGAAAGAATTACTTGAGATTGCAGATATTTGCTCTAGAGTCCCATATGAACCGGCAACTACTTTTGCAGAAGCTATTCAATCAGTTTGGTTTATTCAATGTATTTTACAAATTGAATCTAATGGCCACTCTCTTTCATATGGCCGTTTTGATCAATATATGTATCCATATATGAAGGCTGATTTAGAAAGTGGTAAAGAAACAGAAGATAGCATTGTTGAACGTCTGACAAATCTTTGGATTAAGACAATTACAATTAATAAGGTTCGCAGTCAATCACATACATTTTCTTCAGCAGGAAGTCCTTTATATCAAAATGTTACAATTGGTGGACAGACTCGAGATAAGAAGGATGCTGTTAACCCATTATCTTATTTGGTATTAAAATCAGTTGCACAAACCCATCTACCGCAACCTAATCTAACTGTACGTTACCATGCAGGTTTAGATGCTCGTTTCATGAATGAGTGTATTGAAGTGATGAAACTTGGTTTTGGTATGCCTGCATTTAATAATGATGAGATTATTATTCCTTCTTTTATTGCAAAAGGAGTATTGGAAGATGATGCTTATGATTACAGTGCCATTGGATGTGTTGAAACGGCAGTTCCAGGGAAATGGGGCTATCGTTGCACAGGTATGAGTTATATGAACTTCCCTAAGGTTCTACTTATCACGATGAATGATGGAATTGATCCGGCTTCGGGTAAACGGTTTGCACCAAGCTTTGGTCATTTTAAGGATATGAAGAACTTTTCTGAATTAGAAAATGCTTGGGATAAAACACTAAGATATTTGACACGAATGAGTGTTATTGTTGAAAATTCTATTGATTTATCATTGGAACGAGAAGTTCCTGATATTCTATGTTCAGCATTGACTGATGATTGTATTGGTCGTGGAAAACACCTTAAAGAAGGTGGAGCAGTATATGATTATATATCAGGATTGCAAGTTGGAATTGCAAATTTGTCGGATTCGTTAGCTGCAATTAAAAAATTGGTGTTTGAGGAAGAACGTATAAGCCCAAGTCAGCTTTGGCATGCACTGGAAACAGATTATGCCGGAGAAGAAGGTAAGGTCATTCAAGAAATGTTGATTCATGATGCACCTAAGTATGGTAATGATGATGATTATGCTGACAAATTGGTTACTGCTGCTTATGACATTTATGTTGATGAAATTGCTAAATATCCTAATACACGTTATGGAAGAGGGCCTATTGGAGGAATTCGTTATTCAGGAACATCTTCTATATCAGCCAACGTAGGGCAGGGACGTGGAACATTAGCAACTCCAGATGGACGCAACGCGGGTACACCGTTAGCAGAGGGTTGTTCACCATCACATAATATGGATCAACACGGCCCTACATCTGTTTTAAAATCTGTTTCAAAATTACCAACAGATGAAATCGTAGGTGGGGTTCTCTTAAATCAGAAAGTAAATCCTCAAACGTTAGCCAAAGAAGAAGATAAATTAAAACTAATTGCTTTGTTACGAACATTCTTTAATCGTTTACATGGGTACCATATTCAATACAATGTTGTTTCCAGAGAGACGTTGATTGACGCTCAGAAACATCCTGAAAAACACAGAGACTTAATTGTTCGTGTTGCAGGATACTCTGCATTCTTCAATGTTCTTTCTAAGGCAACCCAAGATGACATTATAGGACGTACTGAGCATACTTTGTAAAATAAAGAGGTTCTTTTTATGGAATTTATGCTTGACACATTAAATTTAGATGAGATTAAAAAGTGGTCTGAAATTTTGCCGCTAGCTGGGGTAACTTCAAATCCCACTATTGCAAAAAGAGAGGGTTCTATTAATTTTTTTGAACGAATCAAAGATGTAAGAGAATTGATTGGCTCTACACCCTCTATTCATGTTCAGGTGATTTCTCAAGATTTTGAAGGCATCTTAAAGGATGCTCATAAAATTCGAAGACAAGCAGGAGATGATATATTTATCAAAGTACCTGTTACTCCAGCTGGATTACGTGCAATAAAGGCGCTAAAAAAAGAGGGCTACCATATCACTGCAACAGCTATTTATACAGTTATTCAGGGATTATTAGCTATCGAAGCAGGAGCGGATTACCTAGCTCCATATTATAATAGAATGGAAAATCTGAACATTGATTCAAATTCTGTCATTCGTCAATTAGCTCTTGCTATTGATAGACAGAACTCTCCTAGTAAGATTTTAGCTGCATCCTTTAAAAATGTAGCACAAGTAAATAATGCTTTAGCTGCAGGTGCGCATGCTGTTACAGCAGGAGCGGATGTTTTTGAATCAGCTTTCGCCATGCCATCTATCCAAAAGGCGGTTGATGATTTTTCTGACGATTGGTTTGTTATTCAAAATAGTCGTTCCATTTAGATAGAGAGGAAATACATATGAGAATTTTTGCTAGTCCTTCTAGATATATTCAGGGGGAAAATGCCTTGTTTGAAAATGCCAAATCAATTTTGGATTTGGGAAATTACCCTATTCTATTATGCGATCAGTTGGTTTATGATATTGTTGGAAAACGATTTGAAGATTACCTACATAGGTATGGTTTCCATATTGTTCTGGCGCTATTTAATGGTGAAGCTTCTGACAATGAAATCAATCGAGTTGTTGCCTTGGCTGAGAAAGAAAATTGTGATAGTATTATCGGTCTTGGTGGGGGAAAGACGATTGATAGCGCAAAAGCTATTGCAGATTTGATTGAAAAGCCTGTTATTATTGCTCCAACAATTGCATCGACCGACGCACCTGTATCTGCTTTATCTGTTATTTATACAGATGAAGGTGCATTTGATCATTATCTATTTTATTCTAAAAATCCAGATTTAGTTTTGGTTGATACAAAAGTTATTTCACAAGCCCCTAAGCGTTTATTAGCGTCTGGTATTGCAGATGGTTTAGCAACTTGGGTTGAGGCGCGTGCGGTTATGCAGGCAAATGGAAAAACTATGTTGGGACAACAGCAAACATTGGCTGGAGTTGCAATTGCGAAGAAATGTGAAGAAACGCTGTTTGCAGATGGTTTACAGGCTATGGCAGCTTGTGAAGCTAAAGTGGTGACACCAGCATTAGAAAATATTGTTGAAGCTAATACTTTATTGAGTGGTCTAGGTTTTGAAAGTGGAGGATTAGCTGCGGCGCATGCAATTCATAATGGTTTTACTGCATTGACAGGTGACATTCATCATTTAACACATGGTGAAAAAGTAGCTTATGGAACTTTAGTACAACTATTATTGGAAAATAGACCTAAAGAAGAACTTGATAAGTATATTGAGTTTTACAAAAAAATTGGTATGCCAACAACTCTAAAAGAAATGCATTTGGATCAAGTTGGATATGATGATTTAATAAAAGTTGGTAAACAAGCAACTATGGAGGGTGAGACAATTCATCAGATGCCGTTTAAGATTTCGCCTTCAGATGTTGCTCAAGCTATTATCGCTGTAGATGCCTATGTAAATTCAAAATAAACAATAAGGACTACTGTTTTCCAAATGGTAGTCTTTTATTGATCCCTGTATTGAATTCTATAGAAGATTGAAATAGGATGAGAACAAATCGATTGGGAAAGTAAAATTAATTTCTATAAATGTTTTAGCAATTGTTTCGTACTATTTCAGATTCAGTCTACTATACGTTCTTCATAAATCAAAAAGCGACATAGGTAGTCGGCTATTTATTGTGAATACATTAATTAGCATTCCAGTTTTATCTTCGGTCTAAAATAAGTATTTTGTGCTATACGAGATAAGCTTCTTGACTTACTCCTTGATTTACTGCATAACAATGGGATAAAAAGTGGGAGATAGAGCAATTCATAGTCATCAAAATTAATGAGATACAGTATACAGTTTTTCCTTTAAACACATTTCAAATTCCCTCAAAAATGGTATAATAGTAACATCACAAAATTGGAGAGAGACCATGAGTTTTTATAATCATAAAGAAATTGAGCCTAAGTGGCAGGGCTACTGGGCAGAACATCATACATTTAAGACAGGAACAGATGCATCAAAACCTAAGTTTTATGCGCTTGATATGTTCCCTTATCCGTCTGGAGCTGGTCTGCACGTAGGACACCCAGAAGGTTATACTGCAACCGATATCCTCAGTCGTTACAAACGTGCGCAAGGCTACAATGTTCTTCACCCAATGGGTTGGGATGCTTTTGGTTTGCCTGCAGAGCAATACGCTATGGATACTGGTAATGACCCAGCAGAATTTACAGCGGAAAACATTGCCAACTTCAAACGTCAAATCAATGCGCTTGGATTTTCTTATGACTGGGATCGTGAAGTCAACACAACAGATCCAAACTACTACAAGTGGACTCAATGGATTTTCACCAAGCTTTACGAAAAAGGCTTGGCCTATGAAGCTGAAGTGCCAGTAAACTGGGTTGAGGAATTGGGAACTGCCATTGCCAATGAAGAAGTGCTTCCTGACGGAACTTCTGAGCGTGGAGGCTATCCAGTTGTCCGCAAACCAATGCGCCAATGGATGCTCAAAATCACGGCTTACGCAGAGCGCTTGCTCAATGACTTAGATGAACTAGATTGGTCAGAGTCTATCAAGGATATGCAACGCAACTGGATTGGTAAATCAACTGGTGCCAATGTAACTTTCAAAGTAAAAGGAACAGACAAGGAATTTACAGTCTTTACTACTCGTCCGGACACACTTTTCGGTGCGACTTTCACTGTCTTGGCTCCTGAACATGAATTAGTAGACGCTATCACAAGTTCAGAGCAAGCAGAAGCTGTAGCAGACTATAAACACCAAGCCAGCCTTAAGTCTGACTTGGTTCGTACAGACCTTGCTAAGGAAAAAACTGGTGTTTGGACAGGTGCCTATGCCATCAACCCTGTCAATGGTAAGGAAATGCCAATCTGGATTGCGGACTATGTTCTTGCTAGTTATGGAACAGGTGCGGTTATGGCTGTGCCTGCCCACGACCAACGTGACTGGGAATTTGCCAAACAATTTGACCTTCCAATCGTCGAAGTACTTGAAGGTGGAAATGTCGAAGAAGCTGCCTACACAGAGGATGGCCTGCATGTCAATTCAGACTTCCTAGATGGATTGAACAAAGAAGACGCTATTGCCAAGATTGTGGCTTGCTTGGAAGAAAAAGGCTGTGGTCAGGAGAAGGTTACCTACCGCCTCCGCGACTGGCTCTTTAGCCGTCAACGTTACTGGGGTGAGCCAATTCCAATCATTCATTGGGAAGATGGAACTTCAACAGCTGTTCCTGAAACTGAATTGCCGCTTGTCTTGCCTGTAACCAAGGATATCCGTCCTTCAGGTACTGGTGAAAGTCCACTAGCTAACTTGACAGATTGGCTTGAAGTGACTCGTGAAGATGGTGTCAAAGGTCGTCGTGAAACTAACACCATGCCACAATGGGCTGGTTCAAGCTGGTACTACCTCCGCTATATTGACCCGCACAATACTGAGAAATTGGCTGATGAGGACCTCCTCAAACAATGGTTGCCAGTAGATATCTACGTGGGTGGTGCGGAACATGCTGTACTTCACTTGCTTTATGCTCGTTTCTGGCATAAATTCCTCTATGACCTCGGTGTTGTTCCGACTAAGGAACCATTCCAAAAACTCTTTAACCAAGGGATGATTTTGGGAACAAGCTACCGTGACCACCGTGGTGCTCTTGTGGCAACCGACAAGGTTGAAAAACGTGATGGTTCCTTCTTTCATATAGAAACAGGGGAAGAGTTGGAGCAAGCGCCAGCCAAGATGTCTAAATCGCTCAAGAACGTTGTTAACCCAGATGATGTGGTGGAACAATACGGTGCCGATACCCTTCGTGTTTATGAAATGTTTATGGGACCACTCGATGCTTCGATTGCTTGGTCAGAAGAAGGTTTGGAAGGAAGCCGTAAGTTCCTTGACCGAGTTTACCGTTTGATTACAAGTAAAGAAATCCTTGCGGAAAACAATGGTGCTCTTGACAAGGCTTACAACGAAACAGTCAAAGCTGTTACTGAGCAAATTGAGTCTCTCAAATTCAACACAGCTATTGCCCAACTTATGGTCTTTGTCAATGCTGCTAACAAGGAAGATAAGCTTTATGTTGACTATGCCAAAGGCTTTATTCAATTGATTGCACCATTTGCACCTCACTTGGCAGAAGAACTCTGGCAAACAGTCGCAGAAACAGGTGAGTCAATCTCTTATGTAGCTTGGCCAACTTGGGACGAAAGTAAACTGGTTGAAGACGAAATCGAAATCGTTGTCCAAATCAAAGGTAAAGTCCGTGCCAAACTCATGGTCGCTAAAGACCTATCACGTGAAGAATTGCAAGAAATTGCTCTAGCGGATGAAAAAGTCAAAGCAGAAATTGACGGTAAGGAAATCGTGAAAGTGATTAGTGTACCAAATAAATTGGTTAATATTGTTGTAAAATAACCAATTTATTTGCTGATTTCCAACCTCAAACAGTTTCCCAAACTGTTTGAGCCAACTAAACTCGTTAATATCGTTGTGAAATAAGGTAGGAATCCTTCAGAGTAGAATCTGGAGGATTTTTTGAATCTTCTTATGAAAGTATGGTATACTATGGGCAACTATAAAGTTTGAAAAGTGAAAAAAGGAGAAAGCTATGCCAGTAAATGAATATGGTCAAATGATTGGGGAGTCAATGGAAGGTTATACACCAGGTGAACTGCCTTCTATTGATTTCTTAGAAGGGCGTTATGCTAGGATAGAGGCTCTTTCAGTGGAAAAGCATGCGGAGGATTTGCTAGCTGTTTATGGCCCGGATACTCCTCGGGAGATGTGGACCTACCTTTTTCAGGAGCCAGTAGCAGATATGGGGGAGCTGGTTAGCCTTTTACATCAGATGTTGGCTCGTAAGGACCGTTTTTACTATGCAATCATAGACAAGGCGACTGGTAAGGCTTTGGGATCTTTTTCTCTCATGCGCATTGACCAGAATAACCGAGTAATAGAAGTCGGAGCAGTCACTTTTTCTCCAGAGCTAAGGGGTACACGGATAGGAACTGAAGCTCAGTATCTCCTAGCTCGCTATGTTTTTGAGGAGCTAAACTATCGTCGCTACGAGTGGAAATGCGATGCCTTAAATCTGCCATCCAGACGAGCTGCGGAGCGTTTGAGCTTTATTTATGAAGGAACCTTCCGTCAGGCAGTGGTTTATAAGGGACGTACGAGAGATACGGATTGGTTGTCTATGATTGATAAGGACTGGCCTCAAGTCAAAGATCGTTTGGAAACATGGTTGCGTCCTGAAAATTTTGATAAAAATGGACAGCAGTACAAGAGCTTGAGAGAACTTTAAGAGGTGTTGAGATGATTACTATTAAAAAGCAAGAAATTGTCAAGCTAGAGGATGTTTTACATCTCTATCAGGCTGTCGGTTGGACAAATTATACCCATCAACCAGAGATGCTGGAGCAGGCCTTATCTCATTCATTAGTAATTTATCTGGCACTTGATGGTGATGCTGTGGTGGGCTTGATTCGTTTGGTTGGAGATGGATTCTCATCAGTATTGGTTCAGGATTTAATCGTTTTACCAATCTATCAGCGTCAAGGAATTGGTAGTGCCTTGATGAAAGAGGCTTTAGAGGATTACAAAGATGCCTATCAAGTCCAGCTGGTGACAGAAGAGACAGAAAGAACCTTGGGCTTCTATCGTTCTATGGGCTTTGAAATCTTATCCACCTATAATTGTATAGGGATGACTTGGATGAATCGTAAAAAATAACAAAACTTGTTTTTTCTTAAGCAAAATTTAAGGATGGTCTAGTATTATATAGTCATTAAATAAAGACCTCCTAACTTTATTTAATAAAATCCTAAACTTTTTTCATCACAATCTCCTAATGAAGCCACCCAATCAGGTGGCTTTTTTGCGTGGTGAGGTGCTGGTGATAGAAATTTTTTGCAAAATAGTAAAATTTTAGAAAAGTTAAGCTAGTTTTAAGTTTCGTCTTGTATCATGTAGTTATTAAATAAAGACCTCCTAACTTTATTTAATAAAATCCTAAACTTTTCTTTTTCATAATAATCTCCCTTAACTTCACCCAATCAGGTGGAGTTTTTTAGCTCTATTTCAGGCTTTTGGGGACTATTCTAAAAATAATTTTTCGATATTTTTCGGTATTTTTCGGATTTTGGTCGGGGAATTGGCGGGGACTTTTTTAGCGAATATAACTAAGAAATAGGTCTGTGGTCGCTTCAGCTAGTTCAAACTCAATTTGATTGTAAGTGACTGTTAATTGAAGAACTGGAACTACTGTAATAATGATTTTGCTTGTCTAGTAGTGGCGTATTAAATGAGAAGTAACATGTAAGATTGTCTCTTCGTTTACGAAATCAAAATTTCTATGAAATTGATAGAATCCCTAACGTTCTCTTAATCTTAACCGTCTTGTCGTACAGCGGTTGAAGAAAATGTAAACCTTTGACAAAATTCGTGAACTATGGGATAATAAAAAGGAATTGAGTACTAGTTCTATATCATAGGCTA-AAAAGACCCCAAGCTCACGACCAAATAAGCTTGAGGTCTTTTTTGACACTATTTGTCCTTGTTTAGCCATTTATCGACTATACGAAGAACGACACCGACCACAATTGGTCCGATGATAGTTTTGAGTACTAATTCCATCATGGGCTATCTCACCTCCTTTCGTAGGCGGTGTAGCAGTGTCGTAGAATATTATACCACATAAGTGCTAAACTTAGGAGTCACCCAATCAGGTGGCTTTTTTGTTTGTGGCTT-GTTTTTTGATATAATAGAGCCATGAGTAGAATTTTAGATAATGAGATAATGGGGGATGAGGAGTTAGTAGAACGCACGCTCCGTCCTCAGTATTTACGTGAATATATCGGACAGGATAAGGTCAAGGACCAGCTACAAATCTTTATTGAAGCTGCCAAAATGCGGGATGAAGCGCTGGATCATGTGCTCTTATTTGGGCCTCCAGGTCTCGGGAAAACGACCATGGCCTTTGTTATTGCCAACGAACTGGGAGTCAATCTTAAGCAGACGTCGGGTCCAGTCATTGAAAAAGCCGGAGATCTGGTAGCTATTTTGAATGAGTTAGAGCCTGGGGATGTACTTTTTATTGATGAGATCCATCGTTTGCCAATGTCAGTGGAAGAGGTGCTTTATAGTGCTATGGAGGACTTCTACATCGATATTATGATTGGGGCTGGTGAGGGTAGTCGTAGTGTTCATTTGGAGTTACCACCTTTTACCTTGATTGGTGCGACGACTCGGGCTGGTATGCTCTCCAATCCGCTACGGGCACGTTTTGGGATTACAGGCCATATGGAGTATTATGCCCATGCTGGCTTGACAGAAATTGTCGAGCGGACGGCAGATATTTTTGAGATGGAAATCACTCATGAGGCAGCATCTGAGTTGGCCCTACGTAGTCGTGGGACCCCTCGTATTGCCAATCGTCTCCTCAAGCGCGTGCGCGATTTTGCCCAGATAATGGGGAATGGGGTAATTGATGATATTATTACCGATAAGGCTTTGACTATGCTGGATGTTGACCATGAAGGTTTGGACTATGTGGATCAAAAAATCCTTCGTACCATGATTGAGATGTACAGTGGAGGACCTGTTGGTCTAGGAACTCTTTCTGTGAATATCGCCGAAGAGCGTGAGACAGTTGAAGATATGTATGAGCCTTACTTGATTCAAAAAGGTTTTATCATGCGGACACGGTCTGGACGGGTGGCGACTGCTAAGGCATATGAGCACTTAGGTTATGAATACAGTGAAAAATAAGCAAGAAATCTTAGAGGCTTTTAGAGAAAATCCAGATATGATGGCCATTCTGACGATCATCCGAGACCTTGGTCTGAAAGACTCGTGGTTGGCAGCAGGTTCTGTCAGAAATTTCATTTGGAATCTTTTGTCAGACAAATCCCCTTTTGATCATGAAACAGATATAGATGTGATTTTCTTTGATCCAGATTTTTCTTATGAGGAAACCTTATTACTGGAGAAAAAGCTGCGAGAGGATTTTCCTCAGTACCAGTGGGAATTGAAAAATCAGGTCTATATGCATCAGCACAGTCCTCACACTGCTTCCTATACCAGTTCTCGTGATGCTATGAGTAAGTATCCAGAACGGTGTACGACAGTTGGACTGCGCTTGAATGAAGAATCAGATTTTGAACTCTATGCACCTTATGGTTTGGAGGATATTTTGAATTTTCAAGTTCGTCCAACTCCTCATTTCTTAGAAAATGAAGACCGAATGGAACTCTATCAAACACGTTTATCCAAGAAAAATTGGCAGGAGAAATGGAAAAATTTGATTTTTAAAAATACTTAAGGAAACTTTAAGCTAGGGAGTGTACACTAAGTTCATAAGTTAAGAAGACCTTAACTTAAACTCCTAAAACTTTTTCATAATAATCTCCCTATAAAAATAAAGTCGCCCAATCAGGCGGCTTATTTTTTTGAAAAATGGGCTTGGTGCCTGAGAATAAATAGCTTAGTGATAGAAGAAAATGGGGAAATATGGTATAATGAAACGATAGATTTTTGAATAGGAATAAGATCATGTTTGGATTTTTTAAGAAAGATAAGGCTGTGGAAGTAGAGGTTCCGACACAGGTTCCTGCTCATATCGGCATCATCATGGATGGCAATGGCCGTTGGGCTAAAAAACGTATGCAACCGCGAGTTTTTGGACACAAGGCGGGCATGGAAGCATTGCAAACCGTGACCAAGGCAGCCAACAAACTGGGCGTCAAGGTTATTACGGTCTATGCTTTTTCTACGGAAAACTGGACCCGTCCAGATCAGGAAGTCAAGTTTATCATGAACTTGCCAGTAGAGTTTTATGATAATTATGTCCCGGAACTACATGCGAATAATGTTAAGATTCAAATGATTGGGGAGACAGACCGCCTGCCTAAGCAAACCTTTGAAGCTTTAACCAAGGCTGAGGAATTGACTAAGAACAACACAGGATTGATTCTTAATTTTGCTCTTAACTATGGTGGACGTGCTGAGATTACACAGGCGCTTAAGTTGATTTCCCAGGATGTTTTAGATGCCAAAATCAACCCAGGTGACATCACAGAGGAATTGATTGGTAACTATCTCTTTACTCAGCATTTGCCTAAGGACTTACGAGACCCAGACTTGATTATCCGTACTAGTGGAGAATTACGTTTGAGCAATTTCCTTCCATGGCAGGGAGCCTATAGTGAGCTTTATTTTACGGACACCTTATGGCCTGATTTTGACGAAGCAGCCTTGCAGGAAGCTATTCTTGCCTATAATCGTCGCCATCGCCGATTTGGAGGAGTTTAGGAGGAAATATGACCCAGGATTTACAGAAAAGAACCTTGTTTGCAGGGATTGCCCTGGCTATTTTCCTACCAATTTTAATGATTGGGGGCCTCTTGCTTCAGATAGCAATCGGAATCATAGCCATGCTAGCCATGCATGAACTTTTGAAGATAAGAGGTCTAGCGACCATGACGATGGAGGGCCTCTTGACTCTCTTTGCAACCTTTGCATTAACCATTCCCTTGGAGAATTACCTGACTTTTTTGCCAGTTGATGGGAATGTGGTTGCCTATAGTGTTTTGATTTCAATCATGTTAGGAACGACCGTTTTTAGCAAGTCTTATACGATTGAGGATGCGGTTTTCCCTCTTGCTATGAGCTTCTACGTGGGCTTTGGATTTAATGCTTTACTAGATGCTCGTGTTGCAGGTTTGGACAAGGCTCTCTTAGCCTTGT-TATCGTCTGGGCGACAGACAGTGGTGCCTATCTTGTTGGGATGAACTATGGGAAACGAAAGTTAGCACCAAGGGTATCGCCTAATAAAACCCTTGAGGGTGCCTTGGGTGGTATTTTAGGAGCAATTTTAGTAACCATTATCTTTATGATAGTTGACAGTACAGTTGCTCTTCCATATGGAATTTACAAGATGTCAGTCTTTGCTATTTTCTTTAGCATTGCTGGACAATTTGGTGATTTACTAGAAAGTTCGATCAAACGTCATTTTGGTGTTAAGGATTCTGGGAAATTTATCCCTGGACATGGTGGTGTTTTGGATCGTTTCGATAGTATGTTGCTTGTATTTCCAATCATGCACTTATTTGGACTCTTTTAATCAAAAGACGGAGGAAACGCTATGCTCGGAATTTTAACCTTTATTCTGGTTTTCGGGATTATTGTAGTGGTGCACGAGTTCGGGCACTTCTACTTTGCCAAGAAATCAGGGATTTTAGTACGTGAATTTGCCATCGGTATGGGACCTAAAATTTTTGCTCACATTGGCAAGGATGGAACGGCCTATACCATTCGAATCTTGCCTCTGGGTGGCTATGTCCGCATGGCCGGTTGGGGTGATGATACAACTGAAATCAAGACAGGAACGCCTGTTAGTTTGACACTTGCTGATGATGGTAAGGTTAAACGCATCAATCTCTCAGGTAAAAAATTGGATCAAACAGCCCTCCCTATGCAGGTGACCCAGTTTGATTTTGAAGACAAGCTCTTTATCAAAGGATTGGTTCTGGAAGAAGAAAAAACATTTGCAGTGGATCACGATGCAACGGTTGTGGAAGCAGATGGTACTGAGGTTCGGATTGCACCTTTAGATGTTCAATATCAAAATGCGACTATCTGGGGCAAACTGATTACCAATTTTGCAGGTCCTATGAACAATTTTATCTTAGGTGTCGTTGTTTTTTGGGTTTTAATCTTTATGCAGGGTGGTGTCAGAGATGTTGATACCAATCAGTTCCATATCATGCCCCAAGGTGCCTTGGCCAAGGTAGGAGTACCAGAAACGGCACAAATTACCAAGATTGGCTCACATGAGGTTAGCAACTGGGAAAGCTTGATCCAAGCTGTGGAAACAGAAACCAAAGATAAGACGGCACCGACTTTGGATGTGACTATTTCTGAAAAGGGGAGTGACAAACAAGTCACTGTTACACCCGAAGATAGTCAAGGTCGTTACCTTCTAGGTGTTCAACCGGGGGTTAAGTCAGATTTTCTATCCATGTTTGTAGGTGGTTTTACAACTGCTGCTGACTCAGCTCTCCGAATTCTCTCAGCTCTGAAAAATCTGATTTTCCAACCGGATTTGAACAAGTTGGGTGGACCTGTTGCTATCTTTAAGGCAAGTAGTGATGCTGCTAAAAATGGAATTGAGAATATCTTGTACTTCTTGGCAATGATTTCCATCAATATTGGGATTTTTAATCTTATTCCGATTCCAGCCTTGGATGGTGGTAAGATTGTGCTCAATATCCTAGAAGCCATCCGCCACAAACCATTGAAACAAGAAATTGAAACCTATGTCACCTTGGCCGGAGTGGTCATCATGGTTGTCTTGATGATTGCTGTGACTTGGAATGACATTATGCGACTCTTTTTTAGATAATCGAGGAATATTATGAAACAAAGTAAAATGCCTATCCCAACGCTTCGCGAAATGCCAAGCGATGCTCAAGTTATCAGCCATGCTCTTATGTTGCGTGCTGGTTATGTTCGCCAAGTTTCAGCAGGTGTTTATTCTTATCTACCACTTGCCAACCGTGTGATTGAAAAAGCTAAAAACATCATGCGCCAAGAATTCGAAAAGATTGGTGCTGTTGAGATGTTGGCTCCAACCCTTCTTAGTGCAGAATTGTGGCGTGAATCAGGTCGTTACGAAACCTATGGTGAAGACCTTTACAAACTAAAAAACCGTGAAAAATCAGACTTTATCTTAGGTCCAACTCACGAAGAAACCTTTACAGCTATTGTCCGTGATTCTGTTAAATCTTACAAGCAATTGCCACTCAACCTTTATCAAATTCAGCCCAAGTATCGTGATGAAAAACGCCCACGTAATGGACTTCTTCGTACACGTGAGTTTATCATGAAGGATGCTTATAGTTTCCACGCTAACTATGATAGTTTGGATAGTGTTTATGATGAGTACAAAGCAGCCTATGAGCGTATTTTCACTCGTAGTGGTTTAGACTTCAAGGCTATTATTGGTGACGGTGGAGCCATGGGTGGTAAGGATAGCCAAGAATTTATGGCCATTACATCTGCTCGTACAGACCTTGACCGCTGGGTTGTCTTGGACAAGTCAGTTGCCTCATTTGACGAAATTCCTGCAGAAGTGCAAGAAGAAATCAAGGCAGAATTGCTCAAATGGATAGTCTCTGGTGAAGATACCATTGCTTACTCAAGTGAGTCTAGCTATGCAGCTAACTTAGAAATGGCAACAAACGAGTACAAACCAAGCAACCGTGTTGTCGCTGAAGAAGAAGTTACTCGTGTTGCAACGCCAGATGTTAAATCAATTGATGAAGTTGCAGCCTTCCTCAATGTTCCAGAAGAACAAACGATTAAAACCCTCTTCTACATTGCAGATGGTGAGCTTGTTGCAGCCCTTCTAGTTGGAAATGACCAACTCAACGAAGTCAAGTTGAAAAATCACTTGGGAGCAGATTTCTTTGACGTTGCTAGCGAAGAAGAAGTGGCGAATGTTGTTCAAGCAGGATTTGGTTCACTTGGACCAGTTGGTTTGCCAGAGAATATTAAAATTATTGCAGATCGTAAGGTGCAAGATGTTCGCAATGCAGTTGTCGGTGCTAACGAAGATGGCTACCACTTGACTGGTGTGAACCCAGGCCGTGATTTTACTGCAGAATATGTGGATATCCGTGAAGTTCGTGAGGGTGAAATTTCCCCAGATGGACAAGGTGTCCTTAACTTTGCGCGTGGTATTGAGATCGGTCATATTTTCAAACTCGGAACTCGCTACTCAGCAAGCATGGGAGCAGATGTCTTGGATGAAAATGGTCGTGCTGTGCCAATCATCATGGGATGTTACGGTATCGGTGTCAGCCGTCTTCTTTCAGCAGTGATGGAGCAACACGCTCGCCTCTTTGTTAACAAAACGCCAAAAGGTGAATACCGTTACGCTTGGGGAATCAATTTCCCTAAAGAATTGGCACCATTTGATGTGCATTTGATTACTGTCAATGTCAAGGATGAAGAAGCGCAAGCCTTGACAGAAAAACTTGAAGCAAGCTTGATGGGAGCTGGTTATGAAGTCTTGACAGATGACCGTAACGAACGTGTCGGTGTTAAATTTAGCGATAGTGACTTGATTGGTCTTCCAATCCGTATCACTGTTGGTAAAAAAGCGGCCGATGGCATTGTAGAAGTTAAGATCAAGGCAACTGGTGACACCATTGAGGTTCATGCAGATAACGTGCTTGAAACGCTTGAAATCCTAAGCAAGAAATAAAAACTATAATCAGAAGAAAAACAAGGAAAAAATGTAACTAGTTTTTACCTTGTTTTTTCTGTATAATGGGAGAAATGAGTAGATAAAGAGGTAAATGTTATGCTAAGATTTCCAAAGGATTTTGTCTGGGGATCCTCTACTTCTGGACCGCAGACAGAAGGACGTGTAGCTGGTGACGGTAAGGGAGACAATCTCTGGGATTACTGGTTCCAAGTGGAGCCAAATCGTTACTATAATGGGATTGGTTCAGATAAGACATCGACTTTTTATGAAAATTGGGAGCGGGATATTGAGCTTTTGTTAGAGACTGGTCACACAGTCTTTCGGACTTCTATTCAGTGGTCACGGATTTTTCCACAAGGCTGTGGAAAAGTCAACCCTCAAGGTGTGGATTTTTATCGTAAGGTCTTTGAGGCTATTAAGGCTAAAGGAATTCGTCTGTTAGTCAATCTCTATCATTTTGATTTACCTTTTGCCCTTCAAGAGGATGGTGATGGTTGGGAAAATAAGGCGACAGTCTCAGCCTATGAAGACTATGCTCGTTTTTGTTTTGAGACTTATGGAGATTTAGTGGATCAATGGATTACCTTTAACGAGCCCATCGTTCCTGTAGAATTTGGTTATTTTTATGATGCCCATTATCCACATAAGGTGGATGCAGAGGCAGCTGTTAAGGTAGCCTATCATACACAATTGGCCAGCAGCCGGGCTGTTAAGGCTTGCCATGAACTTTTGCCTGATTCCAAGATTGGGATTGTCCTCAACTTGACACCGGCTTATCCACGTAGCCAGCATCCTGCTGATGTCAAGGCAGCTCGTATTGCGGCCCTTTTTCAGGCCCAATCTTTCTTAGATCCATCTGTCTTGGGGACTTATCCACAGGAGTTGGTAGAAATCTTGCATGAACACGGTCTTTTACCTGATGCTACAGAGGAAGAGTTGGAACTCATTCGTGATAATACGGTGGACTTCCTTGGTGTGAACTACTATCAACCTTTGCGTGTTATGGCTCCTCGATTTGCTAAGCATCCAGATAGTCCACTCTTACCAGAACATTTTTACGAGCCTTATGTGATGCCTGGACGTAAAATCAATTCTCACCGTGGTTGGGAGATTTATGAGCAAGGGATTTATGACATCGCCCAAAATATCAAGGAAAATTATGGCAATATTGAGTGGATGTTGACTGAGAATGGTATGGGTGTTGAAGGGGAAGAAAAATTCCGTCAAGATGGAATGATTCAAGATGATTACCGTATTGACTTTGTAAAAGGTCATCTTCGTGAACTTCACCGTGCCATTGAAGATGGTGCCAACTGTAAGGGCTACTTGATTTGGACCTTTATTGACTGCTGGTCATGGCTCAACAGCTATAAAAATCGCTATGGTTTGGTCGAATTAGACTTGGAAACGCAAGAACGTCGTCTGAAGAAATCAGGCCACTGGTTCAAAGAATTAAGCGATAATAATGGATTTTAAAAAGGACTCTGACTGATTATCCCAATCGGTCAGAGTTTTTTGCTTACAGGAGCTTAATTTGAACTATACCAATTTTTACTCTTGACAAGTGAAAGAAACAAGTATATACTGTTTTTGCTGATTCTATAAAAGATGAATTAGACTATACCAATTTTAAGGAGAAAGCACAGCTTGCCTGTGTCGTATATACTATGTGTGGAATTGTTGGTGTTGTTGGAAACACAAATGCAACTGATATTTTGATTCAAGGGCTTGAAAAGCTTGAATACCGTGGCTATGATTCTGCGGGAATTTTTGTCCTAGATGGTGCTGATAACCATTTGGTGAAGGCTGTTGGTCGTATCGCAGAATTGTCTGCCAAGACAGCTGGTGTTGAGGGAACAACTGGTATCGGACATACTCGTTGGGCAACTCATGGGAAACCAACGGAAGACAATGCTCACCCACACCGCTCTGAGACAGAACGTTTTGTCTTGGTTCACAATGGGGTGATTGAAAACTACCTTGAAATTAAAGAAGAATACCTTGCTGGGCACCACTTCAAAGGGCAAACAGATACGGAAATCGCCGTACATTTGATTGGAAAATTTGCGGAAGAAGACGGTCTCTCAGTTCTTGAAGCCTTTAAAAAAGCTCTTCATATTATCCGTGGTTCATATGCCTTTGCCTTGATTGACTCTGAAAATCCAGATGTCATCTATGTAGCGAAAAACAAATCTCCACTTTTGATTGGTCTTGGGGAAGGCTACAATATGGTCTGCTCAGATGCTATGGCTATGATTCGTGAAACCAACCAATACATGGAAATTCATGACCAAGAGTTGGTAATCGTCAAGGCTGATAGCGTGGAAGTTCAAGACTATGATGGTAACAGTCGTGAACGTGCTAGCTATACTGCGGAACTTGACTTGTCAGATATCGGTAAGGGAACTTATCCTTACTACATGCTTAAGGAAATTGATGAGCAACCAACTGTTATGCGTAAACTCATTCAAGCCTACACGGATGATGCTGGTCAAGTAGTGATTGATCCTGCTATCATTAAGGCTGTTCAAGACGCAGACCGCATCTACATCCTTGCAGCTGGAACATCTTACCATGCAGGATTTGCTTCTAAGAAAATGTTGGAAGAATTGACAGATACACCAGTTGAACTTGGCATCTCATCTGAGTGGGGCTACGGTATGCCACTTCTCAGCAAGAAACCACTCTTCATCTTTATCAGCCAATCTGGTGAAACAGCGGATAGTCGTCAAGTTTTGGTCAAGGCTAATGAAATGGGAATTCCAAGCTTAACAGTGACAAACGTTCCAGGTTCAACCCTCTCACGTGAAGCCAACTATACCATGCTCCTTCACGCAGGTCCTGAAATTGCCGTGGCATCAACTAAAGCCTATACAGCGCAAATCGCAGCCCTTGCCTTCCTTGCAAAAGCAGTCGGAGAAGCAAATGGTAATGCTAAAGCGCAAGCCTTTGACCTGGTTCATGAATTGTCAATCGTAGCTCAGTCTATCGAATCAACTCTTTCAGAGAAAGAAACCATTGAAGCCAAGGTTCGTGAACTTCTTGAAACAACTCGTAACGCCTTTTACATCGGACGTGGTCAAGATTACTACGTAGCCATGGAAGCAAGTCTCAAACTCAAAGAGATTTCTTATATCCAGTGTGAAGGTTTTGCGGCAGGAGAACTCAAGCACGGAACCATTGCCTTGATTGAAGAAGGAACACCTGTCTTGGCTCTCTTGTCAGATCCAGTCCTTGCCAACCACACTCGTGGAAATATCCAAGAGGTGGCAGCCCGTGGTGCTAAGGTCCTCACTATCGCAGAAGAAAATGTTGCTAAAGATACCGACGATATCGTCCTTACGACTGTACACCCTTACCTCTCACCAATTTCAATGGTCGTACCGACGCAATTGGTTGCTTACTTTGCAACCCTCCACCGTGGCCTCGATGTGGATAAACCACGTAACCTTGCTAAATCAGTAACGGTAGAATAAGCTAAAAAAGTCTAGTTATCTAGGCTTTTTCTAATGAGCAAATTGGTTGCTTGTACTCAAGATTCGTGTTAGAATAATTTTTCAAATTGAAGGACAGAGATAGACAAGGAGAATCACAATGGTAGAATTGGGAATTTCAACATTTGGGGAAATAACGGAGCTTGAAGGGACTGGACAAACTTACAGTCATGCTGAACGCATTCGCCAGTTGGTGGCAGAGATTGAGCTGGCTGACAAGGTTGGTTTGGACGTATATGGGATTGGCGAGCACCATCGGGCGGATTTTGCAGTATCAGCCCCAGAGATTGTCCTGGCCGCTGGGGCAGTCAATACCAAGAAAATCCGTTTGACCAGTGCAGTCAGCATTCTGTCAAGCATGGATCCGATTCGTTTGTTCCAACAGTATGCCACTATCGATGCTTTGTCAAATGGACGATCGGAGATTATGGCTGGAAGGGGCTCTTTCACGGAATCTTTCCCTCTGTTTGGTTATGACTTGAAAGACTACGACTCTCTTTTTGATGAGAAATTAGACTTGCTTCAGTTAGTCAATGAAAAGACCAAGTTAGACTGGCAAGGTCGATTGACTCAAACGATTGCTGGTAAAGAAGTTTATCCTCGTCCAGTTCAGGACAAATTGCCCTTGTGGATAGCTACAGGTGGTCATGTCGAATCAACAGTGAAGATTGCTCAGGCTGGTCTACCGATTGTATATGCTATTATTGGTGGTAATCCACGTTATTTTAAAAAGTTGATTCAGGCTTATCGTGAGATTGGAAGCGAAGCGGGCCATGCTGACAAAGACTTGAAAGTGGGAGCCCATTCTTGGGGGTGGATTGCGGAAGATGGTGAGCAGGCGGTGAAAGATTATTTCCATCCGACTAAGCAAGTGGTGGATGCTATTTCCAAAGACCGTCCGCACTGGCAGGAATTGCGTTATGAGCAATATTTGGAGCAGGTAGGGCCAAATGGCGCCATGTTTGTTGGCAATCCAGATCAGGTGGCCGAAAAATTGATTCGCATGATAGAGGATTTAGGATTGGACCGCTTCATGCTTCATCTACCGCTTGGTTCTATGCCTCATGACCAGGTTCTGAGAGCTATTGAACTCTTCGGAACACAAGTTGCACCCAAAGTACGAGCTTATTTTGCTATGAAAGAGGCTTAATAAAAAATCCTAATCAAGTTTATTAGGACAACAAATATTGTACAAAAATTAATCCCCCGAGCTATAATGCTTGGGGGATTTTTCTATAGGAGGGCTAGTTTAGTTCTCTTTTTTATTTTTTAGTAAGAAACCGAGACCAAGGAGCGCAAGGAGGCTGATTCCTGCAAATAGGAGTTTGTTTTCGTTTTTGATTCCTGTATTTGGAAGTTCAGCTTGTTTATCTGGGGTTGCAGGTATATTTTCCTTGCTAGAGTTTTCTACCGATTCGTTTCGAACCGCTTCTTTTACAGATGCTTCTTGTGCTTCTTGTGCTGGTTGTTCAGCTTGTGAATCAGCTGTAGCTTGGCTAGGTTTATTTTCCGCATCAGCTACTTTGGCATCTGGTTTAGTAGAATCAGGTCTAGCTTCTGGAGCTGGGTCTTGATGTGCAGGGTGAGAAGCTTCATTTTGATGTTCAGGCTTGGAAGGGGTTGAGTCTGGTTTCTCTTCTGCAGTTGACTCATGGCTAGTTCCATTTTGAGAGACTCGAAGAACAGTAGCTGTAAGGGCATTCAATTTCAAGCCTTTTTCAGTCCATTCAAGTCCTTTCGGGTTGGCAATTCCGACTGATCCTGCTTGGTTTTCATCTGCCAAAACTTCCGCATTTCTTAGATGTGCAAAGGCAGTTCCCAAATTAAATTCGCGAGCTTTTTCATCCGCATTGACAAAGACTGCGTAGATATCACCGTTTGGAGCAGTGATTTGGTAGCCAATCACTACATCCTCTTTTTCCACACCATTTTGGCCTGGGACAGTGATGAGGTGGACACGGTCTTTGATATCTTGAAGACTCTTAAGTCGGAAGGCATCTGTAGATTGACGAAGGGCAATCAAACCTTTCATATAGTCACGGCTCTTGACATTTTCAGGATAAGCTTTACCATCTGTAGCCTTAGTCCAGTCAAACTTGTTGACTGCGTCGCTAGAATCGTAAGAATCATGGATGAAGTAAGGATAGTCAAATGGGTTGCCGTCCTTATCACGCAACAAGTGAGATTTGTTTGGAACCTTATCCTCTGCTACTGGAGTCTTGTAGGCTGGGTCACGGAATTGTTTAGTACGTCCATATTCCTGACCGGAGTGGATAAATGGAGTTCCTTGAGCTGTCAAGACCATGAGATTTCCAAGTCGTAAACGACGGTGGATTTCAGCATAGTTCTCAGCCTTGCTTGGGTCTTTTTTGATAGACTGGGCAATGATGTCAAAGAGGGTCAAGTTATCATGGGCTGCGATGTATTGGATGACATCTCCAGGGCTGTCAGCTTCAAAGTTAGTTGGTTGAGCAATGAGATTTTTAAAGATGGTGTTGACATCACGCTTGCCACCTGTGATAAAGGCAGGTTGACCTTCGTTTGGATAACCAGATTTGAGGTTGTTACGGATGTCATCTGAAAAGACAGCGACAGTATCGGTATGTTTCATCCAATCTTGGTCAGCAGCCTTAGTAGGCATGTTTTCATCACCGGCATAGGTTCTCCAACCTTCACCAAGCATGATGAGGTTTGGATTGAGGGCGCGTGCAGCCTTGTAAGCTTCTTCGATAGAAGCGGCGTCATGGTCTCCCATCATATCGAAGCGGAAGCCATCCACTTTGTAGGTATCAACTAGG------------TCAACTAGGAGCCGTTTGGTCATATGGTGGGTTGTCCCCAAGCGTCCACCACCAAAGCTAGTTCGAGGTGTGCCATCGGCATCCATAAAGTGGTAGTAGTTTGGCTCTAGGTCTTCAAAGATATCGACTTTGGCTGTGTGGTTATAAACGACATCTAGGATAGCTCCCATACCACGTTTGTGGATTTCGTTGATGAGGTTTTTAAATTCTGCGATTCGTTTTTCTGGATTCTTAGGATCGCTTGAGTACATACCAGTCAAGGAGAAGTAGTTTTGAGGGTCATATCCCCAGTTGTAGTTGCTGTTGCTTGAAGCGTAGTCAGACAAGCGTTCATGGTTTTTCAATTCATTGACAAAGTAGTAAGACAAGACTGGAAGGAGCTGGATATGGGTTACACCCAAGTCTTTGAGATAGTCTAGTTTTTCAATGAAGGCTTCAAAAGTCCCAAATGGTTTGGTCAAGTCTTTTGCAATGGCAGGATCTGAAGTGAAGTCACGCACATGAGCTTCGTAGATAACGGCGTCTTCACGAGTCTTGAAATTGTGAATCTTACCATAAGTCAAGTCTTGAGGTCCGAGTTTAGCTGGATCTACAAAGGCGGCTTTAGCCACTTTATGGGCATCGTCAATTTTGGCATCGTCGCTATTCCAAGCAGCAAGAGATTTAGCGTAAGGATCGAGTGCAAGAACAGTTTTACCTTGACGCTCGATTTGGTATTGATAATAGTAGCCAGTGAAATCTGTGATTCCGAGTTTGTTTGTGCTGTCTAGAGTTTGTTTCCAAGTTCCTCTTTCCCCTTTTTCGAGAGCGACAGTTCCAACTACTTTGTCAGGGTCATTCTTGTCGTAGACAACAACAGAAACCTTATCAGCACTTGGTGACCAAAGGGTCAAATCAACTTGTTTTCCTTCTTCTTTTAGGTCAGCTCCCAGTTTGCCATCATAGCTGTATGTCTCATCTTTCAGGCGCCAGCTTGTTTTGGTAGTGAATTGGTCGGAATTGTAGCTAACAGTATAAGGATGTTTTGTGTCAGAGAAATCTCCGCTGTAGGTCACTTTCTTACCAGCTTCATCGATTGCAACATCGGTAATAGTTACCTTGTTTCCTAGGTGATTAGTGATGTTGGAGTGTTTGAGGATATCTTCTTTTTTAGCACCGACAAGTGTTGAAAAGCTACTTTCAATGCTAGAAGTGCCTACGTGTTGGGCTCCTGTCATACGGATATCATGGACATAGTATGGATTTGTGTAAATCGATTCATCATCGTCTTTTAGGAAAATTTGGCTATGATTTTTCAAATCTGTGAACTTATAATTTTCTTTACGGATTTTCACGTCGTCTCCTTGTTTGCTCTCATCTAGTAATAAAAATCCAAATTCTCTTGCGGCTTCATTAAGAGGAATGTCGATATAGCGGCCATATTTGCCTGTAGCCGTAAAGTCTGTTCCGTCAGGCCATTGAGCGCTACTTGGATTTTTTACATCTCCCCAGTACCAGAGAGATTTCTTGTCATAGTTGCCATCTGTGCGGTAGTAGTTGACGCGAACAGTTCCTGCAGGCTGTGGCTCGTAAGAGAAAACCTTGTAATCTTGGTCTAACCAAGCCTCGTTCATTTTTGGAACTAGTTTTTCTACAGATTTATCGCCGGTTAGATTTTTTCCAGCTGTATTGTTGATGAGGAAGCTAATTTTCTTGGCTTGTTCTCCCTTTAATTTGACATCTAGGTAATAGCCGTAGTCATCTTTCTTGGCATCCTTGAAGGACAAAGCTCCGTTTGGCCAGTTTTCAGATGGTTTTTCAACATCGTCCCAAGTCCATAGTCCTTGAGCATCCTTGTTTTCTTCAGGAAGTTTTTTGACATGGATACGGAAGTAGTTATCTTCGATGGGCTCTTCTGCCTTAGTTTCAGTTGTTACTGGACTAGTAGAAGTAGTTGGCTCTGTTGCAGGTTTTTCTTCTGTTTTCTCTAGGGAAGCGTTTGCATTTCTAGGTGAAGAAATATCACTTTCGTTCTTACCAGAGCCAGCTGCTGTATCAGTAAGAGGTTGGGCAAGGGTGGTTGTATTTCTGTTGTTGGGTTCGTTAGTGGTTGGTGTACTTTCGTCGGATGAGATAGTTGGTGTAGCCATGGCAAGCAAGACAAGGCTTGCGCCGATAAGGACAGAACCAGTTCCATTTTTGAGGGAACGGATGCTGTAGACCATTTTTTTCTCAGTGTGAGATGGTGTTTTTCTCATAATGATTCTCCAATCAATAAATTTCTATATCAGTATAGCATGTAGTAAAACAATATGCAAGCGTTTTCTTTGATTTGTGAAAAAAATTCTTACTTTTGAGAAGTTTTCTGTACTATTTTATATATCAGTATAAATGACGGAGATAAAAATGTCACATAAGCCAAGCCGTATTATTAGGAAGATGATGTGTTCCCAGCTATTTTTATTCAGAAATTGATCTCTAACATTACCAATAAAAAAGAAAAATATCTTGACAAGCAAGGGAAAATTTTGTTACAATAATAGACGGTACTTTTTACTTTTGGTCTCTCAAGAGTGTACAGGGACGTGCTGACAAATGTTGCAAAAGTACACACAGATGATAGCTGTCACCAAGTGTATCATCACCAAAAATAAAAAAACACAGGAGAATGTAGATGCCTACAATTAACCAATTGGTTCGCAAACCGCGTAAATCAAAAGTAGAAAAATCTAAATCACCAGCTTTGAACGTTGGTTACAACAGTCATAAAAAAGTTCAAACAAACGTTTCTTCACCACAAAAACGTGGTGTTGCAACTCGTGTTGGAACAATGACACCTAGAAAACCTAACTCAGCCCTTCGTAAATTCGCTCGTGTACGTTTGAGCAACCTTATCGAAGTTACTGCCTACATCCCAGGTATCGGACACAACTTGCAAGAGCACAGCGTGGTGCTTCTTCGTGGTGGACATGTAAAAGACCTTCCAGGGGTACGTTACCATATCGTCCGTGGTGCACTTGATACTGCAGGTGTTAACGATCGTAAACAAGGCCGTTCTAAATACGGTACTAAACGTCCAAAAGCATAAGGAAAGGGGATAAAGAGAAATGAGTCGTAAAAATAGAGCTCCAAAACGTGACGTATTGCCAGATCCGCTTTACAATTCACAACTAGTTACTCGTCTTATCAACCGCGTTATGCTTGATGGTAAACGTGGTACAGCTGCTTCAATCGTTTACGGTGCCTTTGAGCAAATCAAAGAAGCTACTGGAAACGATGCACTTGAAGTATTTGAAACAGCTATGGAAAACATCATGCCTGTACTTGAAGTACGTGCACGTCGTGTTGGTGGTTCTAACTACCAAGTCCCAGTTGAAGTTCGTCCAGAACGTCGTACAACACTTGGACTTCGTTGGTTGGTAACAATCGCTCGTCTTCGTGGTGAACACACAATGCAAGACCGTCTTGCAAAAGAAATCTTGGATGCTGCTAACAACACTGGTGCAGCTGTTAAGAAACGTGAAGACACTCACCGTATGGCTGAAGCTAACCGTGCATTCGCACACTTCCGTTGGTAATATAGGATGCGAAAGCGTTAAGAAAGTCCCAGAGAAAATAGGGAATCAAAGCAGGTTGAGATTGCAACCAATGAGATTCATCTTTTTCTCCAGACTTTTAGCTTGAGCTCAACTATATCATGATGCTAGGAACGGTAAGGATGCAAGGTGAAAATAGGAAACTGACGCAGTATTCGATGAATACAAGGAAGTTTATCTTTTTCACACAGCATCCCGTTCCAGCTCAAATCGGCTAACTAACTTTAGTCCGAGTTCGATTCAATTTGTAAACCTACAAGTTGAAACCAACAATAGCATGAAAACATTGAGAACGGGTAGGTCCTGCCTATCCGTTTTTATTAAAATCGTGTTATAATAGAATAGAAATCAAAAATAAATAGGAGAAACAAACCTCATGGCACGCGAATTTTCACTTGAAAAAACTCGTAATATCGGTATCATGGCTCACGTCGATGCTGGTAAAACAACAACTACTGAGCGTATTCTTTACTACACTGGTAAAATCCACAAAATCGGTGAAACTCACGAAGGTGCGTCACAAATGGACTGGATGGAGCAAGAGCAAGAGCGTGGTATCACTATCACATCTGCTGCGACAACAGCTCAATGGAACAATCACCGCGTAAACATCATCGACACACCAGGACACGTGGACTTCACAATCGAAGTACAACGTTCTCTTCGTGTATTGGATGGTGCGGTTACCGTTCTTGACTCACAATCAGGTGTTGAGCCTCAAACTGAAACAGTTTGGCGTCAAGCAACTGAGTATGGAGTTCCACGTATCGTATTTGCCAACAAAATGGACAAAATCGGTGCTGACTTCCTTTACTCTGTAAGCACACTTCACGATCGTCTTCAAGCAAATGCCCACCCAATCCAATTGCCAATCGGTTCTGAAGATGACTTCCGTGGTATCATCGACTTGATCAAGATGAAAGCTGAAATCTATACGAACGACCTTGGTACAGATATCCTTGAAGAAGATATTCCAGCTGAATACCTTGACCAAGCTCAAGAATACCGTGAAAAATTGGTTGAAGCAGTTGCTGAAACTGACGAAGAATTGATGATGAAATACCTCGAAGGTGAAGAAATCACTAACGAAGAATTGAAAGCTGGTATCCGTAAAGCGACTATCAACGTTGAATTCTTCCCAGTATTGTGTGGTTCTGCCTTCAAGAACAAAGGTGTTCAATTGATGCTTGATGCAGTTATTGACTACCTTCCAAGCCCACTTGATATCCCAGCTATCAAAGGTATTAACCCAGATACAGACGAAGAAGAAACTCGTCCAGCATCTGACGAAGAGCCATTTGCAGCTCTTGCCTTCAAGATCATGACTGACCCATTCGTAGGTCGTTTGACATTCTTCCGTGTTTACTCAGGTGTTCTTCAATCAGGTTCATACGTATTGAACACTTCTAAAGGTAAACGTGAACGTATCGGACGTATCCTTCAAATGCACGCTAACAGCCGTCAAGAAATCGACACTGTTTACTCAGGTGATATCGCTGCTGCCGTTGGTTTGAAAGATACTACAACTGGTGACTCATTGACAGATGAAAAAGCTAAAATCATCCTTGAGTCAATCAACGTTCCAGAACCAGTTATCCAATTGATGGTTGAGCCAAAATCTAAAGCTGACCAAGACAAGATGGGTATCGCCCTTCAAAAATTGGCTGAAGAAGATCCAACATTCCGCGTTGAAACAAACGTTGAAACTGGTGAAACAGTTATCTCTGGTATGGGTGAGCTTCACCTTGATGTCCTTGTTGACCGTATGCGTCGTGAGTTCAAAGTTGAAGCAAACGTAGGTGCGCCTCAAGTATCTTACCGTGAAACATTCCGCGCTTCTACTCAAGCACGTGGATTCTTCAAACGTCAGTCTGGTGGTAAAGGTCAATTCGGTGATGTATGGATTGAATTTACTCCAAACGAAGAAGGTAAAGGATTCGAATTCGAAAACGCAATCGTCGGTGGTGTGGTTCCTCGCGAATTTATCCCAGCGGTTGAAAAAGGTTTGGTAGAATCTATGGCTAACGGTGTTCTTGCAGGTTACCCAATGGTTGACGTTAAAGCTAAGCTTTACGATGGTTCATACCACGATGTCGACTCATCTGAAACTGCCTTCAAGATCGCGGCTTCACTTGCTCTTAAAGAAGCTGCTAAATCAGCACAACCAGCTATCCTTGAGCCAATGATGCTTGTAACAATCACTGTTCCAGAAGAAAACCTTGGTGATGTTATGGGTCACGTAACTGCTCGTCGTGGACGTGTAGATGGTATGGAAGCACATGGTAACAGCCAAATCGTTCGTGCTTACGTTCCACTTGCTGAAATGTTCGGTTACGCAACAGTTCTTCGTTCTGCATCTCAAGGACGTGGTACATTCATGATGGTATTTGACCACTACGAAGATGTACCTAAGTCAGTACAAGAAGAAATCATTAAGAAAAACAAAGGTGAAGACTAATCAGTCCTCACTCTAGAAGGAAGTCACTTAGTGGCTTCCTTTTGTCTTTAGAAAACACCTCTAAGTATGGTAAAATAGTAGGAGAATAATGTGAGGAAAATGAATGTCAAATAGTTTTGAAATTTTGATGAATCAATTGGGGATGCCTGCTGAAATGAGACAGGCTCCTGCTTTAGCACAGGCCGATATTGAGCGAGTTGTGGTTCATAAAATTAGTAAGGTATGGGAGTTTCATTTCGTATTTTCTAATATTTTACCGATTGAAATCTTTTTAGAATTAAAGAAGGGTTTGAGGGAAGAATTTTCTAAGACAGGGAATAAAGCTATTTTCGAAATCAAGGTTCTGTCTCAAGAATTTTCAAATCAACTCTTACAAGCCTATTATAGAGAGGTTTTTTCTGAAGGGCCGTGTGCTAGTCAAGGCTTTAAATCTCTTTATCAGAATTTGCAAGTTCGTGCGGAGGACAATCAACTCTTTATTGAAGGCTCAGAGGCGATTGATAAGGAACACTTTAAGAAAAATCATCTGCCTAATTTAGCTAAACAACTTGAAAAATTTGGTTTTCCAGCTTTTAACTGTCAGGTCGAGAAGAATGATGTGCTGACCCAAGAGCAGGAAGAGGCCTTTTATGCTGAAAATGAGCAGATTGTTCAAGCTGCCAACGAGGAAGCGCTCCGTGCTATGGAGCAACTGGAACAGATGGCACCTCCTCCAGCGGAAGAGAAACCAGCCTTTGATTTTCAGGCCAAAAAAGCTGAAGCTAAACCAAAGCTGGACAAGGCGGAGATTACTCCTATGATCGAAGTGACGACGGAGGAAAATCGTCTGGTCTTTGAAGGGGTTGTTTTTGATGTGGAGCAAAAAGTGACCAGAACAGGGCGTGTTTTGATCAACTTTAAAATGACGGACTACACTTCAAGTTTTTCGATGCAAAAGTGGGTTAAGAACGAGGAAGAGGCTCAGAAGTTTGATTTAATCAAGAAAAACTCTTGGCTTCGAGTCCGTGGGAATGTGGAGATGAATAACTTCACACGCGATTTGACTATGAATGTGCAGGATGTGCAGGAAGTTGTTCACTATGAGCGGAAGGATTTGATGCCAGAAGGTGAGCGCCGGGTTGAGTTTCATGCTCATACTAATATGTCGACCATGGATGCTCTACCAGAGGTAGAAGAAATCGTTGCAACAGCTGCTAAGTGGGGACACAAGGCGGTTGCCATCACGGACCATGGGAATGTCCAGTCCTTCCCACATGGCTATAAGGCGGCTAAGAAAGCGGGAATCCAGCTGATCTATGGTATGGAAGCTAATATCGTGGAGGACCGTGTCCCTATCGTCTATAACGAAGTAGAGATGGACTTGTTAGAAGCGACCTACGTGGTCTTTGACGTGGAAACGACGGGGCTTTCAGCCATCTATAATGACTTGATTCAGGTTGCGGCTTCTAAGATGTACAAGGGGAATGTTATTGCCGAATTTGATGAATTTATCAATCCTGGGCATCCCTTGTCAGCTTTTACTACTGAGTTGACCGGAATTACAGATGATCATGTAAAAAATGCTAAACCACTAGAACAAGTTTTGCAAGAATTCCAAGAATTCTGCAAGGATACTGTCCTAGTCGCCCACAATGCGACCTTTGACGTTGGCTTTATGAATGCCAATTATGAGCGTCATGGTCTGCCAAAGATTAGTCAGCCAGTTATTGATACACTTGAGTTTGCTAGAAATCTCTATCCTGAGTATAAACGTCATGGTTTGGGGCCTTTGACCAAGCGTTTTGGTGTGGCCTTAGAACATCACCACATGGCCAACTACGATGCGGAAGCTACAGGTCGCCTGCTTTTCATCTTTATCAAAGAGGTGGCAGAAAAACATGGTGTGACCGATCTAGCTAGACTCAACATTGATTTGATTAGTCCAGATTCTTATAAAAAAGCTCGCATCAAGCATGCGACCATTTATGTCAAGAATCAAGTAGGGCTAAAAAATATCTTTAAGCTGGTTTCCTTGTCTAATACCAAGTACTTTGAAGGAGTGCCACGGATTCCAAGAACGGTTCTAGATGCTCATCGGGAAGGTTTGATTTTAGGTTCAGCTTGCTCTGAAGGTGAAGTTTTTGATGCAGTCGTTTCCCAGGGCGTGGATGCGGCGGTTGAGGTGGCCAAGTATTATGACTTTATCGAGGTCATGCCCCCAGCTATCTATGCTCCCTTGATTGCCAAGGAGCAGGTCAAGGATATGGAGGAACTCCAGACCATTATCAAGAGTTTGATAGAAGTTGGAGACCGTCTTGGTAAACCCGTTCTGGCTACCGGAAATGTTCACTATATCGAACCGGAAGAAGAGATTTACCGTGAAATTATCGTCCGTAGTTTGGGACAGGGGGCGATGATTAACCGAACTATTGGTCATGGCGAACATGCCCAACCCGCTCCTCTTCCAAAAGCTCATTTTAGAACGACTAATGAAATGTTGGATGAATTTGCCTTCTTGGGAGAGGAATTAGCTCGCAAATTGGTTATTGAAAATACCAATGCCTTGGCAGATATCTTTGAACCTGTTGAGGTAGTTAAGGGTGACTTGTATACGCCTTTCATCGACAAGGCGGAAGAAACGGTCGCTGAATTGACCTATAAGAAGGCCTTTGAGATTTATGGTAATCCGCTGCCAGATATCGTTGATTTGCGGATTGAAAAAGAACTAACCTCTATTCTGGGGAATGGATTTGCTGTGATTTATCTGGCCTCGCAGATGCTGGTTCAACGTTCCAATGAACGGGGCTACTTGGTTGGTTCTCGTGGGTCTGTCGGATCTAGTTTCGTTGCGACCATGATTGGGATTACAGAGGTCAATCCTCTCTCTCCTCACTATGTCTGTGGTCAGTGTCAGTACAGCGAGTTTATCACCGATGGTTCTTATGGTTCAGGTTTTGATATGCCCAATAAGGACTGTCCAAACTGTGGTCATAAACTCAGCAAAAACGGACAGGATATTCCTTTCGAGACCTTCCTTGGTTTTGATGGGGATAAGGTTCCTGATATTGACTTGAACTTCTCGGGAGAAGATCAGCCTAGCGCCCACTTGGATGTGCGTGATATCTTTGGTGAAGAATATGCCTTCCGTGCAGGAACGGTTGGTACGGTAGCTGCTAAAACTGCTTATGGCTTTGTAAAGGGCTATGAGCGAGATTATGGCAAGTTTTATCGTGATGCAGAGGTGGAACGTCTTGCTCAAGGTGCGGCTGGTGTCAAGCGGACAACGGGACAACACCCGGGGGGAATCGTTGTTATTCCTAACTACATGGATGTTTACGATTTTACGCCTGTCCAGTATCCAGCAGATGACGTGACGGCTGAATGGCAGACCACTCACTTTAACTTTCACGATATCGATGAGAACGTTCTCAAACTCGATGTGCTGGGGCATGATGATCCGACCATGATTCGGAAACTGCAGGATTTGTCTGGGATTGATCCTAATGAAATCCCTATGGATGATGAAGGTGTGATGGCTCTCTTTTCTGGGACTGACGTGCTTGGGGTAACACCTGAACAAATCGGAACGCCAACGGGCATGCTGGGAATTCCAGAGTTTGGAACCAACTTTGTACGTGGGATGGTAGATGAGACGCATCCGACGACCTTTGCGGAGTTGCTTCAGCTGTCTGGATTATCCCATGGTACCGATGTCTGGTTGGGAAATGCTCAGGATTTAATCAAGCAAGGGATTGCGGATCTATCGACCGTTATCGGTTGTCGGGACGACATCATGGTTTACCTCATGCATGCTGGTCTAGAACCTAAGATGGCCTTTACTATCATGGAACGGGTACGTAAGGGCTTGTGGTTGAAGATTTCAGAAGAGGAACGAAATGGCTATATCGAAGCCATGAAAGCTAACAAGGTGCCAGAGTGGTATATCGAATCCTGTGGGAAAATCAAGTATATGTTCCCTAAAGCCCATGCGGCAGCCTACGTTATGATGGCCTTGCGTGTGGCCTACTTCAAGGTTCACCATCCCATTTATTACTACTGTGCTTACTTCTCAATCCGCGCCAAGGCTTTTGATATCAAGACCATGGGAGCAGGCTTGGATGCTATTAAGCGTAGAATGGAAGAAATCTCTGAAAAACGGAAGAACAATGAAGCCTCTAATGTGGAAATTGACCTCTATACAACCCTTGAGATTGTCAATGAAATGTGGGAACGCGGTTTCAAGTTTGGGAAGTTAGACCTCTACCGTAGTGATGCGACTGAATTCATCATTGACGGAGATACGCTGATTCCACCATTTGTAGCAATGGATGGTCTGGGAGAGAACGTTGCCAAGCAATTGGTGCGAGCGCGAGAAGAGGGAGAATTTCTCTCTAAAACAGAACTACGCAAGCGTGGTGGACTCTCATCAACCTTGGTTGAAAAGATGGATGAAATGGGGATTCTGGGCAATATGCCAGAGGACAATCAGTTGAGTTTGTTTGATGAGTTGTTTTAAAAAATTGTGACTCTTTGTCAACTGTAGTGGGTTGAAAAAAAGCTAAGCTCGAGAAAGGACAAATTTCGTCCTTTCTTTTTTGATATTCAGGGCGATAAAAATCCGTTTTTTGAAGTTTTCAAAGTTCCGAAAACCAAAGGCATTGCGCTTGATAAGTTTGATGAGATTATTGGTCGCTTCCAATTTGGCGTTAGAATAGTGTAGTTGAAGGGCGTTGACGATTTTCTCTTTGTCCTTTAGAAAGGTTTTAAAGACAGTCTGAAAAAGAGGATGAACCTGCTTTAGATTGTCCTCA---AGTCCGAA----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TGAA-GTCATATTTCTTCAATTGGTTTCCGCACTCAGGGCAAGATGGGGCGTCGTAGTCCAGTTTGGCGATGATTTCCTTGTGTGTATCCCTATTGACGACATCTATAATTTGGATATTTGTGTCTTTGATATCGAGTAGTTTTGTGATAAAATGTAATTGTTCCATATGAATCTTTCTAATGAGTTGTTTGGTCGCTTTTCATTATAGATCTTATGGGACTTTTTTTCTACAATAAAATAGGCTCCATAATATCTATAGTGGATTTACCCACTACAAATATTATAGAGCCAAAATTGTTTAATCATCTATCTGAAGAAGGCTAATGTATATCCAATAGATTTACATTAGCCTTCTTTTTTGTTAAAATAGTCTATAGAAAGAGGGTGGTAGTATGTCAAAGACGAGTATGAGCATCCGTCTGGATAGTGAGGTTAAGGAGCAGGCTCAACAGGTGTTTAGTAATCTGGGAATGGATATGACAACGGCTG-TAATATTTTCCTTCGTCAAGCTATTCAATATCAGGGATTGCCTTTTGATGTTAGACTAGACGAAAATAGGAAGTTGCTTCAAGTGTTAACGGATTTAGACCAAAATCGTAATATGAGTCAATCTTTTGAATCAGTCTCAGACTTGATGGAGGACTTGCGTGCTTAAGATTCGTTACCATAAGCAGTTTAAAAAAGATTTTAAGTTGGCTATGAAGCGTGGTTTGAATGCAGAATTATTAGAAGAAGTTTTGAAGATCTGGTTCAAGAAAAAGAACTTCCTGCTAGATATCGTGATCATCAATTGACGGCATCCAAGCATTTTCAAGGAGTTCGTGAGTGCCATATCCAGCCAGATTGGCTTTTGGTTTATAAAGTAGACAAGGAAGAATTGATTTTAAATTTGCTGAGGACAGGTAGTCATAGTGATTTGTTTTAATAAATTTTAAGGGGGTTCTCATGAAACTAAGAATTTTTGCGGAAGATAAGCCGGCTGAGAAGGTATTTGAATATCAATTGGAACTTGCTGATCAAACAATTCTTCTATCAACAGCACTCTTGTCAGGTGCTATTGCTTTAGCAGGATTATTCTCTGCTTTGAAAGAAAAATAAAAATAGAAAAGAGAAAATTACATGGTTTTACCAAATTTTAAAGAAAATCTAGAAAAATATGCGAAATTATTGGTTGCGAACGGAATCAACGTGCAACCTGGTCACACTTTGGCTCTCTCTATCGATGTGGAGCAACGTGAGTTGGCTCACTTAATTGTCAAAGAAGCTTATGCTTTGGGTGCGCATGAGGTTATTGTTCAGTGGACAGATGATGTCATTAACCGTGAGAAATTCCTCCATGCGCCGATGGAGCGTTTGGACAATGTGCCAGAATACAAGATTGCTGAGATGAACTATCTTTTGGAGAACAAGGCTAGCCGTCTTGGAGTTCGTTCTTCTGACCCAGGTGCCTTGAACGGAGTGGACGCTGACAAGCTTTCGGCTTCTGCTAAAGCTATGGGACTTGCTATGAAGCCAATGCGCATCGCAACGCAATCCAACAAGGTTAGCTGGACTGTGGCAGCCGCTGCTGGACTTGAGTGGGCTAAGAAAGTCTTTCCAAATGCTGCGAGCGACGAAGAAGCAGTCGATTTCCTTTGGGATCAAATCTTCAAAACTTGCCGAGTCTACGAAGCAGATCCTGTTAAGGCTTGGGAAGAGCATGCAGCTATCTTGAAGAGCAAGGCCGATATGCTTAATAAAGAGCAATTTTCAGCCCTTCACTATACAGCGCCAGGGACAGATTTGACACTGGGTTTGCCGAAGGACCACGTTTGGGAATCAGCTGGTGCTATCAATGCACAGGGCGAAGGATTCTTGCCAAATATGCCTACAGAGGAAGTTTTCACAGCGCCTGATTTCCGTCGTGCAGATGGCTATGTAACTTCTACAAAACCGCTTAGCTATAACGGAAATATCATCGAAGGAATTACAGTAACCTTCAAAGAAGGTCAAATCGTAGATATCACTGCTGAGAAGGGTGATCAGGTCATGAAAGACCTTGTCTTTGAAAATATGGGTGCGCGTGCCTTGGGTGAATGTGCATTGGTACCAGATCCAAGCCCAATTTCTCAGTCAGGCATTACCTTCTTTAACACCCTTTTCGATGAAAATGCGTCAAATCACTTGGCTATCGGTGCAGCTTATGCGACTAGCGTAGTTGGTGGAGCGGAGATGAGCGAAGAGGAGCTTGAAGCTGCGGGGCTTAACCGTTCAGATGTTCACGTGGACTTTATGATTGGGTCTAGTCAAATGGATATCGATGGTATCCGTGAGGATGGGACACGTGTACCACTCTTCCGTAACGGAGATTGGGCAAATTAAGGAGATAATATGTTAGGAAGTATGTTCGTTGGTCTCCTAGTGGGATTTTTAGCAGGTACTCTGACCAATCGTGGAGAACACATGGGATGTTTTGGAAAAATGTTTCTCGGATGGATTGGTGCCTTTATAGGCCATTTGCTTTTTGGGACTTGGGGACCGATAATAGCAGGAACTGCCATTATTCCGGCAGTACTAGGTTCCATGATTGTTTTAGCTATTTTTTGGAGACGAGGAAGTTAATTTCCTAAATCTGATACTCAATGAAAATCAAAGAGCAAACTAGGAAACTAGCCGCAGGTTGCTCAAATCACTGCTTTGAGGTTGTAGATAGAACTAACGAAGTCAGCTCAAAACACTGTTTTGAGGTTGCAGATAGAACTGACGAAGTCAGTAACATCTATACGGCAAGGCGACGTTGACGCGGTTTGAAGAGATTTTTGAAGAGTATGAAACGAAAAGGAGGTTGGTCATTGAGACAGCCTCCTTTTGAGTGTGATATAATAGTTCTATGAGATTGGATAAATTTTTAGTTGCCTGCGCTGTAGGGAGTCGGACAGAGGTCAAAAACATGCTCAAGTCTGGGCGCGTGACGGTAAATGGTAAAAAAGAAAAGTCAGCTAAATTGCAGATTGATGAAGAAAGAGATGAGATTCGCTTTGATGGGCAAGTGTTGGAGTATGAAGAGTTTGTCTACTACATGATGAACAAGCCCAAAGGAGTTATCTCAGCGACTGAGGATCCCAAGCACAGAACCGTTCTGGACTTGCTGGATGATATTGCTCGGAGCAAGGAAGTTTTCCCAGTAGGACGCTTGGATATTGACACGCATGGTCTTTTACTCTTGACCAATGACGGCAAGCTTGCCCATGCTCTTCTTTCACCCAAGCGTCATGTGGATAAGACGTATCTGGCTCAGGTCAAGGGAATTATGACCCAAGAAGATGCGGAGACATTTGCCAAGGGAATTCCTCTTAAAGACTTTACTTGTCAGCCTGCTAGACTGGAGCTTGTGTCTGTAGATACAAAAAAGAATCAAAGCCAAATCCGTGTGACCATTGCAGAAGGGAAGTTTCATCAGGTCAAGCGTATGGTGGGCTATTGCGGCAAGGAAGTAGTAGACTTGCAACGTTTGACTATGGGAACTTTAGTATTGGATGAGAACTTGCAGCGAGGAGAATGGCGTCGCTTGACCAAGGAAGAGTTAGAAATTCTCCGCGCTAATATTATTTAATTTAGTTTAATACTCAATGAAAATCAAAGAGCAAACTAGGAAACTAGCCGCAGGCTGTACTTGAGTACGGCAAGGCGACGTTGACGTGGTTTGAAGAGATTTTCGAAGAGTATAAATTCGAAAAAGGTGAGGGAGAATGTCCTTACCTTTTATGTTTTTTAGTTGCTTCCTTTGTGAAAAGAGTTATAATAGACTGTAGAATAAAAGGAGGAATCTATGAACGCGATTCAAGAATCATTTACTGATAAACTATTTGCCAACTATGAAGCAAATGTAAAATACCAAGCGATTGAAAATGCTGCCAGCCACAACGGAATTTTTGCAGCTCTGGAACGTCGCCAAAGCCATGTAGACAACACACCTGTTTTCTCATTGGATTTAACCAAGGACAAGGTCACTAACCAGAAAGCGTCTGGTCGTTGCTGGATGTTTGCGGCTCTCAACACCTTCCGCCACAAACTCATCTCGCAATACAAATTGGAGAACTTTGAGTTGTCACAAGCCCACACTTTCTTCTGGGATAAGTATGAGAAATCAAACTGGTTCTTGGAGCAAGTCATTGCGACTTCAGACCAAGAATTGACTAGCCGCAAGGTTAGCTTCTTACTCCAAACACCTCAACAAGATGGTGGTCAATGGGATATGGTCGTTTCCCTCTTTGAAAAATACGGTGTCGTGCCTAAGTCAGTTTATCCTGAGTCTGTTTCATCTAGCAGCAGTCGTGAGCTAAATGCGATCCTTAATAAATTGCTTCGTCAAGATGCTCAAATCTTGCGTGATTTGCTTGTTTCTGGTGCAGATCAAGTGACTGTTCAAGCTAAGAAAGAAGACCTCTTGCAAGAAATCTTTAACTTTCTTGCTATGTCATTAGGACTTCCACCACGCAAGTTTGACTTTGCTTATCGCGATAAAGATAACAACTACAAAAGTGAAAAAGGAATCACACCACAAGAGTTCTACAAGAAATATGTCAATCTTCCTTTAGAAGACTACGTTTCTGTTATCAATGCTCCAACTGCTGATAAACCTTACGGAAAATCTTACACAGTTGAGATGTTGGGGAATGTGGTTGGTAGCCGTGCAGTTCGTTACATCAACGTTCCAATGGAGCGCTTGAAAGAATTGGCGATTGCCCAAATGCAAGCAGGTGAGACTGTTTGGTTTGGTTCTGATGTCGGCCAGCTCAGTAACCGTAAGGCTGGAATCCTTGCGACAGATGTTTATGACTTTGAATCAAGCATGGACATTAAACTTACTCAAGACAAGGCTGGACGTTTGGACTATAGCGAAAGCTTGATGACCCACGCCATGGTCTTGACAGGTGTTGACTTGGACGAAAATGGTAAATCAACCAAGTGGAAGGTTGAAAACTCATGGGGAGACAAGGTCGGTACAGATGGTTACTTTGTTGCCTCAGACGCTTGGATGGACGAATACACATACCAAATCGTTGTTCGTAAGGAATTGCTGACAGCAGAAGAACAAGCTGCCTATGGAGCAGAACCAATTGTACTTGCACCATGGGATCCAATGGGAGCCTTGGCTAAATAAAAGCATAGAAAAAAGGAATCAGATTTTAGAACCTGGTTCCTTTTTAGTTGCTTGATTACATGATGTGAAGAACATGTGCCACAATACCCACTGCGAAGAGGGCAAGGATAATAGTGATTGGAGATACTTTTTTCTTAAGTAAGTACATGCAAAGTAAAGTAAGGAGTAGTCCTGATAATCCAGGAATCAACATATCCAAGTTTTGTTGGAAAGTAGTAACTTTTTCAGGAGTTTGAGACAATCCTTGTCCTACTTGTGCGAATGCTTCTTGGATACCTTTAGACCCTTCTGGCAATTTATCCCAATGGATATAAGCCTTTTCATCTAGTTGAACTTTAGAAACATCGAAAGCAAATTTAATATTTACCCAGCGTTGAACAAGGACAGCAAGAATGAACATCCCAAGGATAGAAGCTCCTTTAGTGATATCTTGAAGGATACCACCAGACATATCTTTAGTGATTTCTGATCCAGCCTTGTATCCAATCTCTTGAACATACCACAAGAATGACATACGAATCAAGTTCCATGCAACAAAGAAGAGGAGTGGCCCCAAGATATTGCCAGTAAGGGCAAGTGAAGCACCGAGAGATCCAAGGATTGGGCGTACTGTAAACCAGAATACTGGGTCACCGATACCAGCAAGAGGTCCCATCATACCGATTTTAACCCCTTGGATAGCAGCGTCATCGATTTCCACACCGTTAGCACGTTCTTCTTCAAGCGCAAGAGTAACCCCCATGACTGGAGCAGCTACGTATGGATGAGTGTTGAAGAACTCAAGGTGACGCTCAAGAGCAGCGATTTGATCTTCTTTTTTAGTATAGAGTTTTTTGATAGCTGGAATGAGTGTATAAGCCCAGCCCAAGTTTTGCATCCGTTCAAAGTTCCAAGACCCTTGTAAGAAGGTTGAACGCCACCAAACTTTTTTACGATCTGATTTAGTTAATTGAAGTTTTTCAGTCATGATGTTTTCAGTCCTTTCTTATCTTAGTAGTCTTCTAGGATATCGCCGATTGGGTCGTTAGAAGTTGCGGCTCCTCCGCCACCATTTCCACCAGTTTTAGAAAGGTGAAGGTAGATAAGAGCGATAGCAACACCGATAGCACCGAATCCGATTAGAGTAATATCTGACACAGCAGCGAGAACGAAACCAAGAGCGAAGAATGGCCATACTTCACGAGTTGCCATCATGTTGATAACCATGGCGTAACCAACGGCAACGACCATACCACCACCGATAGCCATACCATCTTTGAGCCAGTCTGGCATGGCACTAAGGATACTTTGTACAGTTTCAGTTGGTACCATAAGGAGAAGAGCTGCAGGAAGCGCGATACGAAGTCCTTGGAAGAGTAGCGCAATGAAATGCGCACGCTCCACAGCGCCGAAGTCACCTTTTTTAGCGGCAGCATCTGCAGTATGAACCAAACCAACTGAAATTGTACGAACAATCATTGTCAAGAAAAGTCCAGCTACGGCAAGAGGGATAGCAACCGCTTGGGCAACACCGATACCAGTCTTGGTAAAGTCACCACCAAGAACCATGATAATGGCAGCAGCGACAGAAGCAAGTGCAGCATCAGGAGCGATAGCAGCACCGATATTTGACCAACCAAGGGCAATCATTTGAAGCGATCCACCGAGGATAATCCCTGCTTCCAAGTGACCTGTTACAAGCCCAATAAGGGTACAGGCTACAAGTGGTTGGTGAAATTGGAACTGGTCGAGGATGCCTTCAAGACCTGCAAAGAAGGCTACAACGACTACTAAAACCATAGAAATAATAGACATGTTTAAAATCCTTTCATAAATAATGGCTTATTTGACATTGGCTTTGTTAATCAAGTCAAACAAATCTTTTTTAGAATCATTTGGTACTTTACGGACATCAAATTCAACACCCAAGTCACGCATTTTTTCAAATGTAGCAACATCTTCTTTGTCCATAGACAAAACGGTATTGACCAATGTTTTACCTGTTGAGTGAGCCATAGAACCAACGTTAAGAGTCTTGATTGGCACGCCGCCTTCGATGGCACGAAGGGCATCTTGAGGTGTTTCAAACAAGATAAGGGCATGTGTTTCTCCAAAACGTGGGTCTTTTGAAATCTCAATCAGTTTTTGAATTGGAACCACGTTAGCCTTGACATTACCTGGAGCTGCTTGTTTAATCAATTCTTTACGAAGGTCGTCTTTAGCCACGTTATCTGAAGCAACGATGATACGATTTGCTTTTGAATCTGGAGTCCAAGCAGTTGCAACCTGACCGTGAAGTAGACGTGTGTCAAGACGGGCAAGATTGATTTTCAATTTACCGTCTCCGATAACAGTTCCTTCTGGGATAGCAGTTTGGGCAACTGGAGCAGCTGCAGCGCTTGCAACTTCTTCAACTGGATTTAGCTCTTCTGGAAGAGCTTTGATGCCATCTTTGGCTTCTTTAATGATATTAGCAGCGACTTTTTCTACACCTGCAGCAGCGTCCATGAGGCGCTCTGTGTAGGCTTGAATCAACATCGGTAAGTTAAGTCCTGTGATGATGGCAAACTTACGCTCAGGATTTTCTCCCATCACGCGACTAGCTTGGTTAAATGGAGAACCACTCCAAAGGTCAGCCAAAACTAGAACCTCATCTTCTGCGTCAAATGCAGCAACAGCGTTATTAAACTTAGCGTATAGATCATCAGGACCTTCATTTGGCATAAAGGTCACAACTTGAACCTTTTCTTGTTCACCAAAGATCATAGATCCTGACTGATGAATACCCGCAGCAAATTCGCCGTGGCTCGCAATAATGATTCCGATACTCATTATTGTCATTCCTCCTTTTTTGTTTTAGTTTTCATTTAAGAAAACTTTAAGACTGTTTAAGTATAAACCGTTTTCATAAAAAAAGCAACTATTTATCATAAAAAATTAAAAAATTTTTATTTTTGTATGTTGATATGTTGAGTTTTTGAGGAGTAATCTTGAATTCTTATTTAAAATTTAATATAAAAAAGTTGGAAGAAGCTTCCAACTTTTAAAATAGGTTTCTATTAAATTAGTGGGTGAAGTCGAGTACCATACGTCCTTGGATTTGGCCTTTTTCCATTTCGTCGAAAATGGCAACAGCATCTTCTACTGGACGTTTTTGAACAACTGGGACTACCAGACCTTCTGCACCAAATTGGAAGGCTTCTTCTAAGTCTTTACGAGTTCCGACAAGAGAACCGATGACTTGGATTCCATCGAGGACTGTTTTAACGATGCTGAGTTCCATCATTTCAGAAGGAAGACCAACAGCGACGACGCGACCACCAGCACGAATGGAGTCAACAGCCTGGTTGAAGGCAACTTTAGACACAGCAGTTACGACAGCTGAATGAGCTCCTCCATCAGTTTTTTCTTTAATGAGTCCAGCTACATCTTCAACTTCGAGGCCGTTAATCACAATGTCAGCGCCTACTTCTTTTGCAAGGGTAAGTTTGTCATTGTTGATATCGACTGCGATAACATGAGCATTGAATACTTTTTTAGCGTATTGAACAGCGAGGTTACCAAGTCCACCAGCACCGTAAAGAACAACCCATTGGCCTGGTTCAACTTTTGCTTCTTTGATAGCTTTATAGGTTGTTACTCCAGCACATGTGATAGAAGAAGCTTGGGCTGGATCAAGTCCGTCAGGAACTTTGACAGCATAGTCAGCAGTTACGATACATTGTTCAGCCATACCACCGTCTACTGAGTAGCCAGCATTTTTCACTGTACGGCAAAGGGTTTCGCGACCAGTTGTACAGTATTCGCAAGTGCCACATCCTTCAAAGAACCAAGCAACGCTGACGCGGTCACCGACTTTAAGGCTTTTCACATCTGGAGCAATCTCTTTAACGATACCGATACCTTCGTGCCCAAGAACACGTCCTGGGACTTGACCAAAGTCACCATGAGCAACGTGGAGGTCGGTGTGGCAAACGCCACAGTATTCAACTTCTACAAGTGCTTCCCCAGTTTCAAGTGGACGGAGTACTTTTTCTTCAATAGCAACACCAGTGCTTTCTGGATTTACAACAACAGCTTTCATAGCTATCCTCCTTGATATTGACCGAGAACAGGGACAACGGGACTGGATTGATTTTTTGTCAACAGAGTCGAGTGTGACGAGCTCTCTTGTATTTATATGTGAAGTATATCACAAAAGAAAGCCTTTTCCAAGGTTTTGGAGACAAAAAGTAGAACAATCGATTAACTGGTTGATGAGACTGTGAAAAGAGCACAAAGACCAGCTTGCAAGCTGGTCATACTCTTCGAAAATCTCTTCAAACCACGTCAGCTTCATCTACAACCTCAAAGCAGTGCTTTGAGCAACCTACGGCTAGCTTCCTAGTTTGCTCTTTGATTCTCATTGAGTATCAGTGTAGGCTATAAGAATAAGTCTTGTAGGGTTTTGGCAACCCCATCTTGGTCGTTGGTAAGGGAAATTTGCTCATCTGCATAAGGGAGTAGCTCTGGATTGGCATTTTTCATGGCATAACCTTTCCCAGCAAAAGCGAGCATTTCGGTATCATTGTGTTCATCTCCAAAGGCAATCAAATCTTTTTTGTCACGATTCATTATCTTGAGCAAGTAGTCCAAAGCAAAGGCCTTGTTGACACCTTTTGGGGTACATTCAAGGATATTGAGCGGACCTCCCCAGGTATTGATAGAAAGTTGATGCTGGTAGAAGGCGTTCATGTCTTTTGCCAAGGCATATTTGTCACTGGCTCTGGTCTGCAAGAGGATACAGTTAGGGTCCTTGGTCACCAATTCAGGCTGGAATTGATCTTCAGGCTGGAAAGCTTCTACACCAAATAGTTTGGGATTGGCAATCTCTTCATTGGGATTTGTAATGTAGAATTTTTTACGATATTCTCCAGCGATAAAATCGGCTTGAATGTCCTCTGAACGTTGAACCATATCTAGCAGATATTTTTTGTCTACAGTCAAACACTTTTCAAAATCCCAAACTTGGTCTGGTAAATGAGTAAGGGATCCGTTGAAGTTAATCATAGGAGTGTCTAAGCCCAGTTCACGGTAAAAATCTTTTGACATACGGTAAGGGCGACCTGTCGTAATAATAACCTGATGGCCTTTTTCAGCAACTTTTTTGATGGTTTTTTTGGTAAAGTCAGAAATTTGACTGTCTGAGTTGAGCAGGGTTCCATCCAGGTCAACTGCAATAATTTTTTTCGTCATATGGACCTTTCTAGTGTGTTTTCAGATAAGATGTCTTCTATTATAACAGAAAGCAGGCAGAAAAGCAGATTCCAAACAAAAAATGAAATTGGATTAATTTCTTAAACAAATCAAACAAAGACATTGAAAAAGTGAATGATAAATGATATAATTCTATTATTGTTCGTAAAAATTAAAAGGAGATTGATGATGGACAAATTATTTAAACTAAAAGAGAACGGTACAGACGTTCGTACAGAGGTTCTCGCTGGTTTAACAACTTTCTTTGCAATGAGCTATATTCTCTTTGTAAACCCACAAATACTTTCACAAACAGGAATGCCTGCTCAGGGCGTCTTCCTAGCGACGATTATCGGTGCAGTTGCTGGTACCCTGATGATGGCCTTCTACGCCAACTTGCCATATGCTCAAGCGCCAGGTATGGGACTCAATGCCTTCTTTACCTTTACAGTTGTATTTGGACTCGGTTATTCTTGGCAACAAGCCCTAGCTATGGTCTTCATCTGTGGGCTTATCTCATTGATTATTACCTTGACAAATGTTCGTAAAATGATCATTGAATCGATTCCAAATGCCCTTCGCTCAGCTATTTCAGCCGGTATCGGTGTCTTTCTTGCCTACGTAGGAATTAAGAATGCTGGATTTTTGAAATTTACGATTGATCCAGGTAACTATACTGTTGTAGGAGAAGGGGCTGACAAAGCTAAAGCAACGATTGCAGCAAACTCTTCAGCAGTTCCAGGATTGGTTGACTTTAATAACCCAGCTGTTTTGGTGGCACTTGCAGGACTTGCTATCACAATCTTCTTTGTTATCAAAGGGATTAAAGGGGGAATTATCCTCTCTATCTTGACAACAACTGTTCTTGCTATCGCAGTTGGTTTGGTAGATTTGTCTAGTATCGATTTTGCTAATAACCATGTTGGTGCAGCCTTTGAAGACTTGAAGACAGTCTTTGGTGCAGCTCTTGGTTCAGAAGGTTTGGGAGCTTTGATTTCAGATACAGCTCGTTTGCCTGAAACTCTGATGGCCATTCTTGCCTTCTCATTGACAGATATTTTTGACACGATTGGTACCTTGATTGGTACAGGTGAAAAAGTTGGTATCGTAGCGACAAATGGTGAAAATCACCAATCAGCTAAGTTGGATAAGGCTCTTTACTCTGACTTGATTGGTACTTCAATTGGTGCCATCGCTGGTACTTCGAACGTAACGACTTATGTCGAGTCTGCTGCTGGTATCGGTGCAGGTGGACGTACTGGTTTGACAGCCTTGGTCGTGGCAATCTGTTTTGCGATCTCAAGCTTTTTTAGCCCACTTCTAGCGATTGTACCAACAGCCGCTACAGCTCCAATCTTGATTATCGTTGGGATTATGATGTTGGCTAGCTTGAAAAATATCCATTGGGATGATATATCTGAAGCGGTTCCTGCTTTCTTCACATCTATCTTTATGGGATTCAGCTACTCTATCACTCAAGGGATTGCAGTTGGTTTCTTGACTTACACTTTGACTAAGCTTGTTAAAGGTCAAGCTAAAGATGTTCATGTCATGATTTGGATTTTGGATGCCTTGTTTATCCTTAACTACATCAGCATGGCCTTATAATAGGATAACCCAGGGGGATTTTCCCCCTTTTTTAATACAAAGGAGATAGGTGATGAAAGAGAAAAATATGTGGAAAGAATTATTGAATCGTGCAGGTTGGCTGTTAATCTTTTTTCTGGCGACAATTTTATATCAGATTCCTATAGGGGTTACTGCTATTTTAACTTTAAATGCAGTACCACTGTTACAGTCAGGACTGATAGTTGCGGGCATTTCTATTGTAGTTTTGGCACTATTTATTTTTGGAGCTCGTAAAACGCAATTAGCTAGTTTTAATTTTTCTTTTTTTAGAGCTAAGGATTTGGCACGCTTGGGCTTGAGTTATTTAGTTATTATCGGGTCAAATATACTTGGTTCTATCTTGTTACAACTGTCAAATGAGACGACAACAGGGAATCAGTCTCAGATTAACGACATGGTTCAGAATAGTTCTCTGATTTCCAGTTTCTTCTTGTTGGCCTTGCTTGCTCCAATTTGTGAGGAAATCTTGTGCCGTGGGATTGTTCCTAAAAAGATTTTCCGAGGAAAAGAGAACTTGGGATTTGTGGTTGGTACGATTGTGTTTGCTTTATTGCATCAACCAAGTAATTTACCTTCTTTATTGATTTATGGAGGTATGTCAATCGTTCTATCTTGGACAGCTTACAAGACACAACGTTTGGAAATGTCTATCTTGCTTCACATGATTGTTAATGGGGTAGCCTTCTGTTTATTGGCACTTGTGGTGATCATGAGTCGGACATTAGGGATTTCTGTTTAAGATTTTTGACAATTGCTTGCTTCTACTGGGAAAAAGATGAATGCAATCGTGTCCATCTTTTTCTTTTTATGGTAAAATAGAGAGATAATATGGTAAAAAGCCTTGAGGGAGTGACCGATATGTCAAGTAAAGCCAATCATGCAAAGACAGCTATTTGCGGAATCATCAATGTAACCCCAGACTCCTTTTCGGATGGTGGTCAATTTTTTGCTCTTGAGCAGGCACTTCAGCAGGCTCGTAAATTGATAGCAGAAGGAGCTAGTATGCTCGATATCGGCGGAGAATCGACTCGGCCGGGAAGTAGTAGCTATGTTGAGATAGAAGAGGAAATCCAGCGTGTTGTTCCAGTGATTAAAGCGATTCGCAAGGAAAGTGATGTCCTCATCTCTATTGATACTTGGAAGAGTCAGGTAGCAGAGGCTGCTTTGGCTGCTGGTGCCAATCTAGTCAATGATATCACTGGTCTCATGGGTGATGAAAAAATGGCCCATGTGGTTGCAAATGCTGGAGCGAAAGTAGTCATTATGTTTAATCCAGTCATGGCGCGACCTCAGCATCCTAGCTCGCTCATATTTCCTCATTTTGGTTTTGGACAAGCTTTTACAGAGGAAGAGTTAGCTGACTTTGAAAAATTGCCAATCGAAGAGTTGATGGAGACTTTTTTTGAACGAGCACTAGCGAGAGCAGAGGAAGCTGGGATTGCTCAAGAAAACATCCTGCTGGATCCAGGAATTGGCTTTGGTCTGACCAAGAAAGAAAATCTGCTTCTTTTACGGGATCTGGATAAACTACATCAGAAAGGCTATCCAATCTTTCTCGGAGTGTCGCGCAAGCGGTTTGTCATCAATATTCTTGAAGAAAATGGTTTTGAAGTCAATCCTGAGACAGAACTTGGTTTCCGCAATCGAGATACGGCTTCGGCTCATGTAACCAGTATCGCTGCGAGACAGGGTGTGGAAGTGGTGCGCGTGCATGATGTAGTTAGTCACAGGATGGCAGTTGAAATTGCCTCCGCCATTCGTCTGGCTGATGAAGCGGAAGATTTAGATTTAAAACAATATAAATAAGATGAAAGAAATTCAAAACAATCAGTGGATTGCTAACTACCGGACGGACCAACCGCATTTTGGCTTGGAACGAATGGAGGAACTATTAGCTTTGCGTGGCAATCCCCATCTCAAACTCAAGGTCATCCATATCGGAGGGACCAATGGCAAGGGTTCGACCATTGCTTTTTTGAAAAAGATGCTAGAAAAGCTAGGGCTGAGAGTTGGGGTGTTCAGCTCGCCCTATCTCATTCATTATACAGACCAGATTAGCATCAATGGGGAATCTATCCCAGAGGCTAGACTAGAAGCCCTCATGGGAGACTATCAGTCTTTGCTGGAAGGGGAATCGGCTACCAATTTGCAGGGGACAACTGAGTTTGAAATAATTACAGCTATAGCCTATGATTACTTTGCCTCAGAGCAAATAGATGTGGCTATCATGGAAGTGGGTATGGGTGGACTCTTGGATAGTACCAATGTCTGCCAGCCCATTTTAACAGGCATTACGACTATTGGACTGGACCATGTAGCCCTACTTGGTGACACCTTGGAAGCCATAGCAGAGCAGAAAGCTGGTATTATCAAACAAGGAATTCCCTTGGTGACAGGTCGTATCGCTCCAGAAGCCTTGGCTGTGATTGACCGCATTGCGGAAGGGAAAGATGCGCCGAGACTTGCCTACGGGATAGATTATCAGGTCAGCCATCAAAAGAGTGTGGTTACAGGCGAAGTCTTTGACTATACAAGTGTTGTCAGACAAGGTCGCTTCCAGACTGGCCTGCTTGGTTTGCACCAGATAGAGAATGCTGGGATGGCCATAGCTTTACTTGATACTTTTTGTCAAGAAGATGGTCGAGAACTAGCAAGCAATCACTTGCTTGCTCAAGCTTTGGAAGAAACAAGTTGGCCAGGGCGTTTGGAAATCGTGTCAAGAGATCCCTTGATGATTTTGGATGGAGCCCACAATTCCCATGCTATCAAGGCTTTATTAGCAACCTTGCAAGAACGCTTTGCGGATTATCGTAAGGAAATCCTCTTTACTTGCATCAAAACCAAGGCCTTGGAGGATATGTTGGATTTGTTGGAGCAAATCCCAGATACCGAGCTTACCCTGACACATTTTGACGATAGTCGGGCGACTGATGAAAACGTGCTGAAAGAGGCAGCCAAGTCTAGAAATCTCAGCTATCAGGGTTGGCAGGATTTTCTAGAGCAGAAATTGACAGATAAAAAAGAAGAGAAACAAACAGTTAGGATTGTCACAGGTTCCTTGTATTTCTTGAGCCAAGTGAGAGCCTATCTGATGGAGAGGAACAACGAAAATGGATACACAAAAGATTGAAGCAGCTGTAAAAATGATTATCGAGGCCGTCGGAGAGGACGCTAACCGCGAGGGCTTGCAGGAAACACCTGCTCGTGTGGCTCGTATGTACCAAGAGATTTTTTCAGGGCTTGGTCAAACAGCGGAGGAACATTTGTCAAAATCTTTTGAGATTATTGACGATAATATGGTGGTAGAAAAGGATATCTTTTTCCATACCATGTGTGAACACCACTTTCTGCCATTTTATGGGAGAGCACATATTGCCTATATTCCAGATGGTCGTGTGGCAGGTTTGTCTAAGCTAGCCCGTACGGTTGAAGTTTATTCGAAAAAACCACAAATTCAAGAACGTTTGAATATCGAAGTGGCCGATGCCTTGATGGAGTATCTAGGTGCTAAAGGAGCCTTTGTTGTCATTGAGGCGGAACATATGTGTATGAGCATGCGTGGTGTCAGAAAACCAGGCACTGCAACCTTGACGACAGTAGCTCGTGGTCTATTTGAAACAGATAAGGACCTCCGAGATCAGGCTTATCGTTTAATGGGACTATAATACTCTTTGAAAATCAAATTCAAACCACGTCAGCTTCCATCTGCAACCTCAAAACAGTGTTTTGAGCAGCCTGCGGCTAGCTTCCTAGTTTGCACTTTGATTTTCATTGAGTATAAAAAGAATCCGCTTTGGGCGGATTTTTCTAGAAAGGAATCATTATGGATCAACTGCAGATTAAGGATTTGGAAATTTTTGCCTATCATGGTCTTTTTCCTAGTGAGAAGGAATTGGGGCAGAAATTTGTCGTTTCAGCCATCCTATCCTATGATATGACCAAGGCAGCTACAGACTTGGATTTAACAGCCTCTGTCCATTACGGAGAATTGTGTCAGCAGTGGACGACTTGGTTTCAGGAAACGAGTGAAGATTTGATTGAAACGGTAGCCTATAAACTGGTGGAACGTACCTTTGAGTCTTATCCTCTTGTCCAAGAAATGAAGTTGGAACTGAAAAAACCTTGGGCACCGGTGCATTTGTCACTAGATACTTGCTCGGTAACCATTCATCGCCGCAAGCAACGAGCCTTTATCGCCCTAGGAAGCAATATGGGAGATAAACAAGCAAACTTGAAGCAAGCCATTGACAAACTGCGAGCTCGTGGCATCTATATTCTCAAAGAGTCCAGTGTCTTAGCGACGGAGCCTTGGGGTGGAGTGGAGCAGGATAGCTTTGCCAATCAAGTGGTTGAGGTGGAAACCTGGCTACCAGCACAAGACTTGTTAGAAACCTTGTTAGCCATTGAGTCAGAGCTGGGACGGGTGAGAGAAGTGCATTGGGGACCTCGTTTGATTGATTTGGACTTGCTCTTTGTGGAGGACCAGATCCTTTATACAGACGACCTCATATTGCCTCATCCTTACATAGCGGAACGCCTTTTTGTCCTTGAGTCCTTACAGGAAATTGCGCCTCATTTTATCCATCCGATATTAAAACAACCGATCCGTAACTTGTATGATGCTTTGAAAAAATAGAAAAACTCTAGTTTTCAGTTACTTGCAACTGAAGGCTAGAGTTTTTAAAATAGGTCATTTTCTTCTGGGAGGAGGATAGTTTCTCTACCGTCCATGTCTAAAACCAGTACTCTTGGGGGATAACGAGGGTCGAAAGGATGGTTAAAGTCAAAATCAATGGCTGTAGGGAGGTGTTGACTTGAAAAGTGGAAGGTAATCTTTCCTTGGTTATTAAGCAATTGAAACTCGAGTTCTTCTTCCAATTCAAAGACATTTTTTAAGAAATGATCGATGATATACCAAAAAGAGTCAATGATGTCATCGGGCAAGCTGGTAACAATGCCAAAACTAGCAGACCGCATGTGGGTATTGGTAAAAGCCATATCTCTGTCCCCTTTCTTTTCCCTTATCATACAGCAAATAGGATTAAAAATCAAGAAAAGGTGATTTTTTGAAAAGGATTTTAACTACAGGGAAAAAGAAGGAAAAAAATTCCCAAAAATCTACCGAAGTTAATAGGTAAATTCCCAAATTAACTTGATTATATAACTTTCAGTTACTTTGAGAAGTTACCGAAAAATATTTTTCATATCTATTGACTTTTAGGGGTAAAATTTGGTATGATAGTAGGCGGTATTGTTTACCCCATTTGAAAGGCCCCGGAACCTTCCAAATACTTTTCGATGGGAAGGAACACCCATCACCGTAAACAAAAATCGAACTATATATAGGAGAAATCATGAACAAAACAACATTTATGGCTAAACCAGGCCAAGTTGAACGTAAATGGTACGTAGTTGACGCAACTGATGTACCACTTGGACGTCTTTCTGCAGTAGTTGCTAGCGTACTTCGCGGAAAAAACAAACCAACATTTACACCACACACTGATACAGGTGACTTCGTGATTGTTATCAATGCTGAAAAAGTTAAATTGACTGGTAAAAAAGCAACTGATAAAATCTACTACACTCACTCAAACCACCCAGGTGGATTGAAACAAATCTCTGCAGGTGAACTTCGTTCTAAAAATGCAGTACGTTTGATTGAGAAATCAGTTAAAGGTATGCTTCCACACAATACACTTGGACGCGCTCAAGGTATGAAGTTGAAAGTATTTGTTGGAGCTGAGCACACTCACGCTGCACAACAACCAGAAGTTCTTGACATTTCAGGACTTATCTAAGGAAAGGAACAATAAAGTATGTCACAAGCACAATATGCAGGTACTGGACGTCGTAAAAACGCTGTTGCACGCGTTCGCCTTGTTCCAGGAACTGGTAAAATCACTGTTAACAAAAAAGATGTTGAAGAGTACATCCCACACGCTGACCTTCGTCTTGTCATCAACCAACCATTCGCAGTTACTTCAACTGTAGGTTCATACGACGTTTTCGTTAACGTTATAGGTGGTGGATACGCTGGTCAATCAGGAGCTATCCGTCACGGTATCGCTCGTGCCCTTCTTCAAGTAGACCCAGACTTCCGCGATTCATTGAAACGCGCAGGACTTCTTACACGTGACTCACGTAAAGTTGAACGTAAGAAACCAGGTCTTAAGAAAGCTCGTAAAGCATCACAATTTAGTAAACGTTAATTCGAAAGAATTACTATACTTATACAGAGCACCTTTCGGGGTGTTCTTTTTTATACTTTCTTACTAAATTGGTGCAATTGACACAGTTGTTGCGACTTTAGTCGCTTACAAATGTGGCTGCAACCTGACAAGGTCAGTTGCCTCAAAACGTTAATCAATACGATTATATCAACGTTTCAAAGCACTCAAGAGTTTACCTCATGGGTGCTTTTTTTATGTTTTTTGAAAAAGTTCACCTCAAAGTTTACCTTATTTTCACCTTATTGTTTTAGAGACTGTAAGGCAAATTCACCGACGGCCATAGGGACTACATTAGAAGTATTGACATAAATCTGTGTTGTACCTGTGTCGCTATGTATTAGAGCTTCAGAAATGGCTTCTAAGCTCATTCCTGCTTGTTTAGCGAGCGTTGCTCCGGTATGACGTAGTTTGTGTGGCGTAGCGTGTGTAAGCTCTGGGTGTCGTTTTCTGATAGTTTTCATCTTATTATTGAGATAGTCAGAATGTAAAGGTTTATTGATATTGCCTTTGGTATCTATGTAAGTAAAGATGAATTGTTCTGGATTACTGATGATACCAAACTTTGCCAGTTCATATTTTTGTTGTTTTTTCCATGAAGTCAGAAGTTGAAGTAAGTCATTAGAAATAGAGAAAATGGGAAATGTTTCCACAATAAAACGCATATTATCAGATGGTTAATGCGTTTTATATTTGGGTTTGAGGCTTATAAAATAGGATAAGCGTGCTGAAAACTTAGATATGACAAACAAAATAAAATTTTTAAAAGCTACAGAGAAACATGGTATAATGTATCTAAAGGAGGTAGCATATGTCCTTAGATATAGATAAAGAAAAGATGACAATCATGGGAATAGCTTTTGAAAACCGATCCGTTTTTAAGAGTGTTTGGTATGCTTTAAGTACAAATATGATTGAAGGATGGCGACCTACGGTTAGTGATGTTGAAAAATTACGAGATGAAGCTCTTGCTCTGGGGATGACTTAATGAAGCGCAACTGTTATGAATCTTATGACTATGTTGATCCGGATAATTTATATACCGATCCGGGTTCTTCAGTTCTAAGAAATAAGCAGGAAGGAAAAAAGCACGTGAGCTTGAATATCGTATGATTGCTAGTAAGAGTTTGAAATTATTTATCAATCCTATCTTAGTTAATAGTTTAAAAGTAGTTTGTTTCACAACTGCATAAGCTTAGAAAAGTTGAAAAGTGATAACTCTTTAATAAACTCTTGGTTTGTTAAAAGATATTTTGTCCACTACATTTTTTCAATTGACTATTATTTGTCATAGATATAACAGATAGAACATTGCATTCAGAATAATGAAAAACGCATCAAAAATGGTGCGTTCTGTTTTTATGCTACCATAAAAGGAGGAAAACAAATTGAAAATTTTTAAGGGAGAGTTTTATCGAATCTCTGTATTAACAGACAAGCTAGTAAGGTTAGAATACTCTCGAACTGGAAATTTTGAGGATAGAACGACACAACTTATCTATAATAGAGATTTTGGCCAAAATTCGTTAGATTATATCGAGACATCAAATGTACTAGATATTATGACGGACTATTTTCATCTGCACTTTAATAAAGGAAAATTTAACGCCGAAAATTTATTTATAGAATTAAAAGGAAATTTTGCCGTATATGGTAGTCGCTGGTATTTTGGTGAATCTATTGAAACGTTAAAAGGAACAGCTCGGACTCTGGATAAGGCAGATGGAGCAATCTCGTTAGAAGATGGAATTATTAGCCGAAATGGTATAGCCTTATTGGATGATTCTCAAGGATTTATTTGGGATGAACAATCTGGTTATATTGAGAGAGAAAATCAAATTGACCTCTATTTCTTTGCCTATGGGCATGATTATAGAGGAGCAATCAGAGACTTTTACCATTTGACTGGTTCAACACCCTTGTTGCCAAGATATGCTTTAGGGAATTGGTGGAGTAGATATTGGCCTTATACGTCGGATGAATACTTGGATTTAATAGACAGATTTGAAACAGAGAAAATTCCATTATCTATCGGTGTGTTAGATATGGATTGGCATATAACTGACATTCCAGCTCGTTTTGGAAGTGGCTGGACAGGATATAGTTGGAATAAAAACTTAATACCTAATCCAGAACAGTTATTGCAACAACTTCATGATAGAAAGTTAAAACTCTCTTTAAATGTCCATCCTGCTGATGGTATACGGGCTTATGAAGAAGCTTATCCTCAAGTCGCCAAACGATTAGGGTTAAATGTAGAACTAGAAGAACCTGCCATTTTTGATTTTTTTAATCCCTCTTTTAGGGAAGCCTACTTTAAAGATGTTCATTATGAGCTAGAAAAGCAGGGAGTAGATTTTTGGTGGATTGACTGGCAACAAGGGACTCAAGGCATATTGGATCCACTATGGCTTTTAAACCATTATCATTATCAGGATAGTTGTAAAAATGCAGAAGGTGGTTTGATTTTATCAAGATATGCAGGTCCTGGTAGCCACCGCTACCCTGTTGGTTTTTCAGGGGACACTATTATTAGTTGGAATTCCTTAAGATTTCAACCTTATTTTACAGCGACAGCATCTAATATCGGTTATAGTTGGTGGAGCCATGATATCGGTGGGCACATGCTGGGGGATTATGACGAAGAGCTACAAACTAGATGGCTACAGTTTGGTGTTTTTAGTCCGATTACTCGATTACATAGTTCTAGAAGTCCTTTTAATAGTAAAGAACCTTGGTTTTTTTCAGAAACAACATCTAAGATTATGAAGAAATACCTTCGTTTGAGACATCAGATGATTCCCTATCTATATACCATGAATGTAAAGACACATGAGGAAGGTGCCCCATTAATCAGTCCAATCTATTATTTCTATCCAGAGAATGATGAGAGCTATAATGTTCCAAACCAATACTTTTTTGGAACAGAACTGATGGTGGCTCCCATTGTAGAAAAGATGGATTTGACATTCCAATCTGCAAAAGTAGATGTATGGTTCCCTGAAGGTGAATGGTATGACTTTTTTTCAGATAAAAAATACACAGGTGGTGTGAAGTTAAGTGTTTATAGGGACATCTCGACTACGCCTGTGTTTGCAAAAAGTGGTGCAATCATTCCCTTGGTTGGTTCTGAGATAGGTATGGGTGTTGATTTACCTGAAGTTGTAGATTGGTATGTATTCCCAGGAAAACAACATTCTTTTGAAATGCTTGAAGATCAAAATGGTCAAAGATATAAAACAAGATTATCAATCGATTGGGAAATGGGAATGGTAGAGTTAGCATTACAAGGAGATTCTAGTATCGTTCCAAGCAATAGAAAACATAGAATTCATTTTAAAGGAACGAATGTGTCTATAATTGAATTGCCAAATAAGAATGATACAGCTAAATTTGAATGGAAAGATAATAAAAGGACATCTTTAAATGACGAAGTTTTTAGACTACTAAAGACAGCTTCTCTTCCATATGAATTAAAAGATAGATTGTTAAATCAATTCATCAATGCGAAAAACTCTCATGACTTAATGAATATCTTGCATCATCAGGATAAGGAATTGAGAGGGCGTTTGTTGGAAATGATATTTACTAGCCAAAACTAATTGATATAATTAGAAAGTCATTTGTTTAGTGTATATGAAGATTCTGTATGGTATTCGTTATCACTGGTCACATTGAAAATGTGAAATAAGCACCTACAACATAGACTTTACAACACTTCATGTTTCATATCATGGGGTGTTTTTCTATTTAAGTCAAAGCCAATCAAAAAATCTCACTATTCATCAGGTTAAAGGAAACCTAATCATAGTGAGATTGTGAATTATAGTAGAGTTTGTATCGCCTCTTCAATTTGTTTTGGGTCTGTTTTTGAAGAAAAGCGTTCAAAGACTTGCCCATCTCGACCGATGAGAAACTTAGCGAAATTCCATTCGACTCGTTTTCCTAGTGGGCCGGATTTCTGGTCTTTTAACCAGACATAGAGAGGGTCTGCTTCCTTACCGTTGACCTTAATCTTGGCAAAACGTGGGAAGGTGGTTTGAAAATGTAGGCTACAGAAGGCGTTGATTTCCTCTGCGCTGCCGGGTGCTTGTCCCATAAACTGATTGCAAGGGAAATCCAATATTTCGAAGCCCTGATCTTGATAGCGTTCATAGAGTTCTTGAAGTCCCTGGTACTGGGGCGTTAAACCACATCCAGTAGCAGTGTTGACAATCAAGAGAACTTTGCCACGATAGCTATCCAAGGGAGTTGCTTGGTTGTTTTGGTTCAAAACGGAAAAATCATAAAGTGAAGTCATGAGGGCCTCTTTTCTTTTTCTACATTGTAACAGTTTTTACTTTTTTCGTCGAGTCGGATGGAAGATATTGTTGAAGAATAAGCCCTCAATATGATAGAAACCGTTTACAAATAACTTTAAAAATGGTATGATTTAATTAAACCGGTTTACTTTGTTGCTATAAATCTCTAATTTGAGATTTAGTTCCTATTGATTTTACAATATGTTTATTGGAGTGTATACATGCAAACAAAAACAAAGAAGCTCATTGTGAGTTTGTCTTCACTTGTTTTATCAGGATTTTTATTAAACCATTATATGACAGTTGGAGCGGAAGAAACGACTACGAATACCATTCAGCAAAGCCAGAAGGAAGTTCAGTATCAGCAAAGGGATACAAAAAATTTAGTTGAAAATGGTGATTTTGGTCAGACGGAGGACGGAAGCAGTCCGTGGACAGGAAGCAAAGCTCAGGGGTGGTCAGCTTGGGTAGACCAGAAGAATAGTTCTGCAGATGCCTCAACTCGAGTCATTGAGGCTAAGGATGGGGCTATCACTATCTCAAGCCCTGAGAAATTAAGGGCAGCGGTTCACCGTATGGTTCCTATTGAAGCTAAGAAAAAGTATAAACTGCGTTTCAAGATTAAAACAGATAATAAAGTCGGGATTGCCAAGGTTCGTATCATTGAGGAAAGTGGTAAGGACAAGCGATTGTGGAATTCTGCAACGACGTCAGGAACAAAGGACTGGCAGACCATTGAAGCAGACTATAGCCCGACTTTAGATGTTGATAAAATCAAGCTGGAGTTATTCTATGAAACAGGAACTGGGACTGTTTCCTTTAAGGATATTGAGCTGGTAGAGGTAGCAGCCCAGCTTTCTGAGGATTCTCAAACAGATAAACAGCTTGAGGAAAAGATTGATTTACCAATTGGAAAAAAACATGTTTTTTCTCTTGCGGACTATACTTATAAGGTAGAAAATCCTGACGTTGCTTCAGTCAAAAATGGAATTTTAGAACCTCTTAAGGAAGGGACAACCAATGTCATTGTCAGTAAAGATGGCAAGGAAGTGAAAAAGATTCCTTTGAAGATTCTAGCCTCTGTTAAGGATGCATACACAGCCCGTTTGGATGACTGGAATGGCATCATCGCTGGGAATCAATACTATGATTCTAAAAATGAACAGATGGCCAAATTAAACCAGGAATTGGAAGGAAAGGTAGCTGATAGCCTATCTAGTATTTCAAGTCAGGCGGACCGCACCTATTTGTGGGAAAAATTTTCAAATTATAAAATGTCTGCAAATCTGACTGCCACTTATCGGAAATTGGAGGAGATGGCCAAGCAAGTGACCAATCCTTCTTCTCGTTATTATCAAGATGAAACTGTCGTTCGAACAGTCAGGGATTCCATGGAATGGATGCATAAACATGTCTACAATCGTGAAAAGAGCATTGTTGGGAACTGGTGGGATTATGAAATCGGTACACCTCGTGCCATCAACAATACCTTGTCTCTGATGAAAGAATACTTCTCTGATGAGGAAATTAAAAAATATACAGATGTGATTGAAAAATTTGTACCAGATCCCGAACATTTCCGAAAGACGACTGATAACCCATTTAAGGCTCTAGGTGGAAACTTAGTTGATATGGGAAGAGTAAAAGTAATAGCTGGTTTACTGCGTAAGGATGATCAAGAAATTTCTTCTACCATTCGCTCGATTGAGCAAGTGTTCAAGTTGGTAGACCAAGGTGAAGGTTTTTATCAAGATGGATCCTATATCGACCACACCAATGTTGCCTATACGGGTGCTTATGGGAATGTTTTGATTGATGGCCTGTCTCAACTGTTGCCAGTCATTCAAAAGACCAAGAATCCAATCGATAAAGATAAAATGCAAACCATGTACCACTGGATTGATAAATCGTTTGCTCCTTTGCTGGTGAATGGAGAGCTGATGGATATGAGTCGTGGACGCTCGATCAGTCGTGCAAATAGCGAGGGGCACGTGGCCGCAGTAGAAGTACTAAGAGGGATTCACCGAATAGCGGATATGTCTGAAGGAGAAACCAAACAACGTTTGCAGAGTCTTGTGAAGACCATTGTTCAATCGGATAGTTATTATGATGTCTTTAAGAATTTGAAGACTTATAAGGATATCAGTTTGATGCAATCCTTGTTAAGTGATGCAGGAGTCGCAAGTGTTCCAAGAACAAGTTACCTATCTGCCTTTAACAAGATGGATAAAACAGCCATGTACAATGCAGAGAAAGGGTTTGGATTTGGCTTGTCACTCTTTTCCAGTCGTACCTTGAATTACGAACACATGAACAAGGAAAATAAACGTGGTTGGTATACGAGTGATGGGATGTTCTATCTTTACAATGGCGATTTGAGTCACTATAGCGATGGCTACTGGCCAACAGTTAATCCATATAAGATGCCTGGTACAACAGAGACGGATGCTAAGAGAGCGGATAGCGATACAGGTAAAGTTTTACCGTCTGCTTTCGTTGGAACGAGCAAACTAGATGATGCCAATGCGACAGCAACCATGGATTTCACCAACTGGAATCAAACATTGACTGCTCATAAGAGCTGGTTTATGCTAAAGGATAAGATTGCCTTTTTAGGAAGCAATATCCAAAACACTTCAACAGATACTGCTGCAACTACAATCGACCAGAGAAAACTGGAATCAAGTAATCCATATAAAGTCTATGTCAATGATAAAGAAGCCTCCCTTACAGAACAAGAAAAGGATTATCCTGAAACCCAAAGTGTCTTTTTAGAATCGTCCGATTCGAAAAAGAATATTGGTTACTTTTTCTTTAAGAAGAGTTCAATCAGCATGAGTAAGGCTTTGCAAAAGGGAGCCTGGAAGGATATCAATGAAGGACAGTCAGACAAGGAAGTTGAAAATGAATTTCTTACGATTAGTCAGGCTCATAAGCAAAATGGAGATTCTTATGGCTATATGCTCATTCCTAACGTGGATCGTGCCACCTTCAATCAAATGATAAAAGAGTTAGAAAGTAGCCTCATCGAAAATAACGAAACCCTTCAGTCTGTTTATGATGCCAAACAAGGAGTTTGGGGCATTGTGAAATATGATGATTCTGTCTCTACTATTTCCAACCAATTCCAAGTTTTGAAACGTGGAGTCTATACCATTCGAAAAGAAGGGGATGAATATAAGATTGCCTACTATAATCCTGAAACCCAGGAATCAGCTCCAGATCAGGAAGTCTTTAAAAAGCTAGAGCAAGCAGCTCAGCCACAAGTACAGAATTCAAAAGAAAAGGAAAAATCTGAAGAGGAAAAGAACCATTCGGATCAAAAGAATCTCCCTCAGACAGGAGAAGGTCAGTCAATCTTGGCAAGTCTAGGGTTCTTGCTACTTGGGGCGTTTTATCTATTCCGTAGAGGAAAGAACAACTAATTTGTTCATCATCTAGATGAATTACATGAAACTGTGGAAAATAGAAAAAATCCGAAGAAGGCCAAATATCTTCGGATTTTTCTTTTAAAAAAGGATAAGTTGATACTTATCCTTTTTACTTCATTATGTGACTATAGCGTTTTGAAACTAGAATAGGACATCATAACTGCTAAAAGATTTCTATAAATTCATTTGATTTTCCTAATCAATTTGTTCGTATCCTATTTCACTCCACTATATTAGTCCGTCTCGCTCCGTGAGGTGCGAGACAAAACAACCACCCGCTATACGGGTGCGCGTCGAAGGTTATACCAAAAAAACTCCAAACGCGATACAATAAAGGTGTTCAATCCACTTGTAAAGCGAAAGGAGAAAAAATATGGCACAAAAGGCTCATAGTTTATCTCACACAAAGTGGAGGTGTTCTATCACATTGTGTTCACCCCTAAGTATAGACGAAAAGTCATCTATAATCAATATAGAAGTAGTTTAGGCGAAATATTTCATCGCTTGTGTAGTTATAAAGGTGTTGAAATGATCGAGGGTCACTTAATGCCAGACCATGTACACATGTTAGTCAGTATTCCGTCGAGGCTAAGTGTTTCAAGTTTTATGGGGTATTTAAAAGGCAAAAGTGCACTCATGATGTTTGACAAACACGCCAATCTCAAGTACAAGTTTGGGAATCGGCATTTCTGGGCGGAAGGTTATTATGTAAGTCCAGTAGGGCTTAATAAAGCCACAATTAAGAAATATAGTCAAGATTAAAGAAATTATCCAGTGGATGATTTCTTCACGAGTATGAAAATTTGAGAACGAGTAAAGCATGATATATAGTAAAATGAAATAAGAACAGAACAAATCGATCAGGACAGTCAAATCGATTTTTAACAATGTTTTAGAAGTAGATGTGTACTATTCCAGTTTCAATCTACTATAGCACTAGATAAATTGAGTGTAAAAGAATATGAGGATCCCTTTAGGGATAGTGGTAAGTAATACCAAAGTCTCTTAAAGAGGCAAGTGACGAGTCAAGAGCAATAAGGCTTGAACAACGTGAAAGCCAGCGTCTTTAGGCGCTTGGCTGATGATTTGGGCTTATAGCTCTGGGATAAACCACCCGTTTGACGGGTGGTTATGATTTTATCTGAGTGTAACATACTGTTGGGCAATCTCGCTGATGCGGTCAAAGTTGCCTTGGGAAGCGAGTTTATTGAGTTCGCCACCAATTCCAACGGCATCTGCACCAGCAGCGAACCATTGAGGGATGTTGTTTAGGCCGACTCCTCCGGTTACCATTACGGAAACTTGTGGGATCGGTGCCTTGACTGCAGAGATATATGCTGGACTGAGAGTACTACCTGGGAAGAGTTTGATGATTTCACTACCGGCTTCAAGTGCAGTCGTGATCTCTGTGAGGGTAATACAGCCTGGAATGTACGGTGTGCTGTAGAGATTGCACATTTTCGCAGTTTCAGCATGGAAAGATGGAGAAACAACGTAATTTGCTCCAGCTAGAATGGCATCTCTAGCAGTTACGGCATCAAGCACAGTACCTGCACCGATACAAACACTCTGATCGTCCTGATACAAGTCTACAAGTTCCTTGATGATTTGTCCTGCATACTGATTGGTATAGGCGATTTCAATAGCTTTGATACCGCCCTTGATACAAGCAATCGAGGCTTGTAGTCCTTCTTCCTTTGTATTTCCTCGAATGACAGCGACAATTTTCTGTTTTTTTAGTTCAATAATCGTATCTGATTTGGTCATGTAATTCTCCTAACGAATGATATCTTGTGCATTTGCCAGTAAATTTTCAATACTAGTTGCGGAAGTGGAGAGATGGTCTCCTGGAAGAGTGCATTTGAGAGTTGCGCTCGCAACTGCAAAGTCAATGGTAGTTTTTAGGGAGGAATGATGGAGTAGTTGGTAAAGGGCACCAGATATAAAGGCATCCCCGCTACCAATTCGTTGATAGACTGCAGTTTTTAGTTGGACAGACTCTTCAAATCGTTCTTCCAGAGCATAGGCTTGATAGACATTTTTGTCTTGCTCATCACTAGATCGGAGGGTATGGAAAATGGCCTTGAAACCATAGGCTTCTTTTAAAAGTCGCATGCGATTTTCCACCTCTTCTAGGCTAGCACTGTCTCTTGGAAACATCTCTAGATTTTGGTCATCAATCATGAGAGGATCAATACCGAAGCAATAGTCAGTAAAACGTGCAAACTTAGAAAATTCATACTTGGCTTCTAGGACTGAAATCATCTTTGTTCTCAGATTGAGATCCATTGAAACGACAATTCCTCGGCGCTTGGCTTCTTCCAAGAGTAGGAGAAGGATCGCACGGACCTCTTGACCGATAGCTATGGTGATTCCACTAAAATGAAAATGGCTAATCCCCTGAAAGAGAGAATCCATATCTAGCATGTTTGGCCGAATCTGGCTGATACTCGTATGCTTACGATCGTAGAAAACTTCACTTTGACGACAACCAAAGCCGTTCTCCAAATAGTAGAGGCCGATTCGATCGCCAAGCCGACAGATTGAACTGGTATCGATTTGGTGCTGTTTCAAGAATGTGAGAAAACGATCTCCAATCTCGTTGGCAGGGAGTGCGGTAAAGACTTTCGTTGAGATACCCAGGGCTTGCAAATTACAAGCGATGTTAATTTCTGATCCGCCAAAATAAGTCGAACTGGCAACATGATCGCCGATACTGGTGGCATCTAATGGTGAGATTCGAATTAATGGTTCGCCAAACAGTAATATTTTCGTCATCCATTAGTTCCTTTCTGGTTTAGAATAGCTTTACTTGGCTAATACTTCTTTCAAATAAGCAGCGACTTCATCATCTTGGCAGTTTTCAAAGAAGTATTCTTGGAAGTATTTGCCAGAGATGGTGTCTTTGAGGAAGTCTTGGTCGATTGTTTTAAGGATGGTCATCAAATCATTGTGGGTGATTTGTTTCACCTCGTTTAAGATACGAGCGTTACGTTGTTCAGGGATTACACGTTCTCTTGGGTAGCCACCGCCCATTTCTTCAGCAAATAAGCGTTCAAACATCAATTTGAGGGTCAGTTCTGCCCCCCAGCCAAATCCTTTGGCATAAGGGATAGACAAGGCGTTACCACCATTGATTTGAGAATAAAGGTAAGCGTCAGTTGGGTCCACTGCTAGACCACAGACAACACCAGGGAAGCTGTTTAAAGCAAGCATAGCCCCTACACCCGTACCACAGCCGGTAACAACAAAGTCAACTGCCTTTGTATTTAAAAGGATGGCAGCCATTAGTCCGTTCTGCACATAAGTTAATTGACTTTCTCCTTCTTCTCCACGCATACCATAGTTAAATAATTGGTAGTCTTTTTTATCTGTCGCTTCTTTTAGACTATCGTAAATAATGTGATTCTTGCTAGCTTGACTATTTTCATTGATTAATGCGATTTTCATAAGATCTTCTTTCTATTTTTACTCAGGTTGTTTTCCGATGTAGGCTAAGATACCGCCATCTACATATAGGATGTGGCCATTGACAAAATTGCTGGCATCACTAGCGAGAAAGACAGCAGGGCCCATCAAATCTTCAGGATTTCCCCAACGTGCAGCAGGTGTTTTTGCAATGATGAACTGGTCAAATGGGTGGCGAGAACCATCTTCTTGCAACTCACGAAGAGGTGCTGTTTGAGGAGTGGCAATATAACCTGGTCCAATTCCGTTACATTGGATATTGGCTCCACCGTATTCAGACGCAATGTTGCGGGTCAACATTTTCAAGCCCCCTTTAGCAGCAGCATAAGCGCTAACTGTTTCACGTCCCAGTTCGCTCATCATCGAACAAATATTGATAATCTTTCCATGCCCTTTCTTTATCATAGAAGGAATAACTGCCTTTGAAACGATAAATGGTGCGTTTAAGTCAATATCGATGACCTTACGGAAATCAGCGGCGCTCATTTCGCACATTGGAACTCGGCGGATAATACCAGCGTTATTAACGAGGATGTCAATGACACCAACCTCTTGTTCGATTTGCTTGACCATGGCTTGGATACCGTCCTCGTCTGTCACGTCACAGACATATCCATGGGCTTGGATGCCAACTTCACGATAAGCTTCAATCCCTTTATTGACCAGATCTTGATTGATATCGTTAAAGACAATAGTAGCGCCGGCTTCAGCGTAGGATTTGGCAATAGCAAATCCAATTCCATAAGAAGCGCCGGTGATGAGAGCAATTTTTCCTTTTAAAGAAAACTGCTCAATTGAGAATGATGTATTTGTCATTTGATACTTCCTTTCAAATTTGTTAAGACTTCTCTATAATCAAATTATATTCTAGTAAACCGGTTTTGTCAATAAATAAATATTTTTATTTATAAAAAGATTTATTTCCCTTAGAAATGGAAGATTTTGAAATTTCTGCCTATTAAAATGGTTAAAAAGATAATGAAAGCGCTAATATTTTTTT-AAAAAAACTATTGACAAGATAAAAATAAAGGATTACAATGGGGAATATAAAGTAAACCGGTAAACCTAAACAAGAAAGGAGAAAAGATGAAAATTGTACTTGTAGGGCATGGACATTTTGCTACAGGGATTTATAGTTCTTTACAATTGATTGCAGGCAATCAAGAAAATGTGGAGGCAATTGACTTTGTGGAAGGAATGTCAGCAGATGAACTCAAGCAAAAAATCTTACTTGCAATTTCAAATGAAGAAGAAGTTTTAATCCTAAGTGATCTCTTGGGAGGATCGCCATTCAAGGTTTCTTCTACCATAATGGGAGAAAATCCAGCCAAAACAATGAATGTTCTCTCGGGTTTGAACTTAGCCATGTTAATGGAAGCAGTCTTTGCTAGAATGGCTCATAGCTTTGATGAGGTTGTTAATAAATCAGTAGTGGCGGCCCAGGGCGGAGTCGTAAATGGTAAAGAATTGTTTTCAACGGATGCAGAGGAAGAGGAAGAAGATTTCGAATCGGGTATTTAAAGGGTAAAAGAATGATAAAAAAGGTTACGATTGAAAAAATAAAATCGCCTGAGCGCTTCTTAGAAGTACCACTTCTGACGAAAGAAGAAGTCGGCCAGGCAATCGATAAGGTTATTCGGCAGTTAGAACTCAACCTTGACTATTTCAAGGAAGATTTCCCGACGCCAGCTACCTTTGATAATGTCTATCCAATCATGGATAACACGGAATGGACCAATGGTTTCTGGACAGGAGAACTGTGGTTGGCTTATGAATACAGTCAACAGGATGCATTTAAAAACATCGCTCATAAAAATGTTCTTTCTTTCCTGGATCGTGTCAATAAGAGAGTAGAATTGGATCACCATGATCTCGGCTTCTTGTACACACCGTCTTGTATGGCTGAATATAAGATAAATGGAGATGGAGAGGCTAGAGAAGCAACCTTGAAAGCTGCAGATAAGTTGATTGAACGCTATCAAGAAAAAGGTGGTTTTATTCAAGCTTGGGGAGACTTGGGCAAGAAAGAGCATTACCGTTTGATTATCGACTGCTTGCTCAATATCCAACTCTTATTCTTTGCTTATCAAGAAACAGGCGATCAAAAATACTACGATATTGCAGAAAGCCATTTCTATGCTTCAGCTAATAATGTAATCCGTGATGACGCTTCGTCCTTCCACACCTTCTATTTTGATCCTGAGACAGGTCAACCCTTTAAAGGTGTAACGAGACAAGGGTATAGTGATGATTCATGCTGGGCACGTGGTCAATCATGGGGAGTCTATGGTATTCCTTTGACTTATCGTCACTTAAAAGACGAGTTCTGCTTTGACTTGTTTAAGGGTGTGACCAATTATTTCTTGAATCGTCTGCCAAAAGATCATGTGTCCTATTGGGATTTGATTTTTAATGATGGTAGTGATCAATCACGAGATTCTTCAGCAACAGCTATCGCCGTCTGTGGGATTCATGAAATGCTAAAACATCTCCCAGAGGTGGATGCTGACAAAGATATTTATAAACATGCTATGCATGCCATGCTTCGTTCCTTGATCGAACATTATGCAAATGATCAATTTACCCCTGGTGGGACAAGTCTCCTCCACGGTGTGTACTCATGGCATTCAGGTAAAGGAGTAGATGAAGGCAATATCTGGGGTGACTACTATTACCTAGAAGCCCTTATCCGTTTCTACAAAGACTGGAACCTATATTGGTAGGAGGAGAAATATGACAATGCCAAATATTATTATGACCCGTATCGATGAACGGTTGATTCATGGACAAGGACAACTTTGGGTAAAATACCTAGGTTGTAATACGGTCATTGTTGCCAATGACGAAGTAAGCACGGACAAGATGCAACAAACTCTGATGAAAACAGTTGTGCCAGACTCAGTTGCCATGCGTTTCTTCCCTTTGCAAAAGGTGATTGATATCATTCACAAGGCTAATCCTGCTCAAACGATCTTTATCGTTGTAAAGGATGTAAAGGACGCTTTAACCTTGGTAGAAGGTGGTGTCCCTATCAAAGAAATCAATATTGGGAACATTCACAATGCCCCTGGTAAAGAGCAAGTGACACGCTCCATCTTCCTGGGTGAAGAGGACAAGGCAGCCCTCAAGGAATTAAGCCAAACTCATCAAGTAACATTTAATACGAAAACAACTCCAACAGGAAATGATGGAGCTGTTCAAGTCAACATTATGGACTATATTTAAAAGAGGAGATCGTTATGTCGATTAATGTATTTCAAGCGATTTTAATTGGATTATGGACAGCTTTCTGTTTTAGTGGAATGCTGTTAGGAATTTACACCAATAGATGTATTGTTCTGTCATTTGGTGTCGGAATTATTCTAGGTGATCTGCCTACTGCTCTTGCAATGGGAGCTATTGGTGAATTGGCTTATATGGGATTCGGTGTTGGTGCTGGAGGTACTGTTCCACCAAACCCAATCGGACCTGGTATCTTTGGTACCTTGATGGCTATCACTAGTGCTGGTAAAGTCAGTCCAGAAGCGGCTCTTGCCCTCTCTACTCCGATTGCTGTGGCGATTCAATTCTTACAAACTTTCGCCTACACTGTACGTGCTGGTGCGCCTGAAACGGCGATGAAGCACTTGAAAAACCATAATTTGAAGAAATTTAAGTTTACTCTAAATGCAACAATTTGGTTGTTTGCCTTTATTGGATTTACCTTGGGTTGCTTGGGTGCCCTTTCAATGGATACCTTGTTGAAACTCGTAGACTACATTCCACCGGTATTGCTTACAGGTTTGACAGTTGCTGGTAAAATGCTCCCAGCTATCGGTTTTGCGATGATCTTGTCAGTGATGGCTAAGAAAGAGTTGATTCCCTTTGTCTTGTTGGGATATGTTTGTGCAGCTTATCTAAACATCCCAACAATTGGTATTGCAATTGTAGGTACTATCTTTGCTTTGATTGAATTTTATAACAAGCCAAAAACAGCGGATCATGTGGTAGAGGAGGAAGCACACGATGACTGGATCTAACAAATTAACAAAACGTGATTATCTTAAAACGTCTTTGCGGGCATTCTTTTGTCAAAATGGATTTAACTATAGTAACTATCAAGGGTTGGGATATGCCAATGTGATGTATCCTGCTTTGAAAAAACACTATGGAGAGGATCAGGAAGGTTTCTACCAAGCCTTGGAAGAAAACTGTGAATTCTATAATACCAACCCACACTTCCTGCCTTTTATTACCAGCTTGCATCTTGTAATGTTGGAAAATGGCCGTCCGGCAAAAGAAACACGTAGCATCAAGATGGCCTTGATGGGACCATTGGCAGGTATTGGGGATTCTCTTTCTCAATTCTGTTTAGCTCCATTGTTCTCAACCATCGCAGCTTCGTTTGCTCAAGAAGGCTTGGTTGTCGGTCCAATCTTGTTCTTCCTTGCGATGAATACGATTTTAACAGCGATTAAATTGTCAACTGGTCTGTATGGATACAAACTAGGAACAACTGTGATTGATAAACTAAGCGAACAGATGGCAACGATTTCTCGTATTGCCAATATTATCGGTGTAACCGTAATTGCTGGTTTGGCAGCGACATCTGTTAAGATTATGGTGCCGATTACCTTTGCTGCAGGAGAAGTTAAAGCAGACGCTAAACAAAGTATCGTAAGTATTCAGGGAATGCTTGATAAGGTTGCTCCAGCTCTTCTACCAGCCCTATTTACACTTTTAGTTTACTACTTGATCAAAGAAAAGAAATGGACAACATATAAACTCGTTATTTTAACAGTTATCATCGGAATTATCGGAAGCTGGCTTAAGATTATAGCTTAATGGATACAACATTGTTTTATGGAATAGTGATTGTCTTGGCAGTGAGTCCCCTTTTACTGTCAAGCTTTCATTCTATTCGTCAGCAAAAGTTGCTTCGCAAACAGATGGAGCAACGACAAGAGTATTTAGCTTCTTTAACATCTGGTGATGAAGTGTTGTTATTGTCTGGAATTCATGGAAAAATCATTTCTATCAAAGATGACTTGGTCTCCTTGCAGATTGCAAAAGGTGTGGTCATCTATGTAGAAAAGGAAAGTGTAATGGGAAAGACAAAAGAACTGCTTTTTAAGTAGTTCTTTTTCTGGTAATAGATAATGAAAGAAGAAAGAAGACAATTTTTTGAAAGAGTCGATGGAAACCAATGTCGTGATTATATCTTGTCGCACTGTTCAAAAGACTATGAGAAAGTCAAGCGTTCCCTTGAACGCTTGATGAACAATCGTTTTATGTTTGATAGTCCTTGGGATATGGAGCCTTGTTCAAAAATCCATCAAA-CCAGCCGATGGTATGGGATCAAGTATTTGAAGATGATCCAGAATGGGCTTATATGCTCAATCGACAAGAATATCTCTTGCAGTTTATGATAGGGTATCTGGTAGAAGGAGATAAGAGCTATATTCAAAAGTGCAAGTTCTTTCTATTTGATTGGATTGAGCAGGTGAGAGAATTTTCTCCTCAATCCTTGATGACTAGAACCTTGGATACGGGTATTCGTTCCTTTACTTGGTTGAAACTACTCTTGCTCCTCTTGAAATTTGACTTGCTAGAGGAGAAAGAACTAGAGAAAATTTTGGTCAGTCTAGAAAAGCAGATTGACTTTATGAAAAGCTACTATCGCGCCAAGTACACCCTTAGTAACTGGGGGATTTTACAAACAATTCCGATGCTTGCTATCTATCATTTCTTTTCAGATAAGATGGACCTAGAAGAAGCTTATCATTTTGCTTCAGAGGAGTTGAAACAGCAAATTGAGACACAGATTTTAGGAGATGGAAGCCAGTTTGAACAGTCGATTCTCTATCATGTAGAGGTTTATAAAGCCTTGCTGGATTTGTGTCTCTTGCTTCCAGACTTGCAAGATAGTTACCAAGAGTTGCTGGAAAAGATGGCGACCTATATTCAAATGATGACAGGCTTAGATGGACGGACTTTGGCTTTTGGTGATAGCGATTCTACAGAAACGACAGAAATGTTGAGCCTGTCTGCTGTGGTTTTGAACAAGGAAGACCTTCTTAACGGTCTGGATGTTAAAGTTGATTTGCTTAGCCTCTTGTTCCTGGGGCGAGAAAAGGTCAAGCGACTGCAGGAATTTGAAAGGAGAGCTTGGCAGCCTAAGTCCATGATCTTTGAAGACTCTGGACATGTCTGCATTAAGGATGAACATCGTTATCTATTTTTCAAAAATGGTCCGCTAGGAAGTGCCCATAGCCATAGTGACGAGAATAGTTTTTGCTTACAGTATCAAGGCCAACCTATTTTCATAGATGCTGGGCGTTATTCTTATCGGGAGATATATGAACGTTATCTCTTAAAGAGTGCTTGGAGTCATTCGACCTGCATTGTAGATGGGAAAGCTCCGGAAAGAATCACGGGATCCTGGGAATATGAATACTATCCTCACTCCCTGTTTTGTCACCATAAAGAAAGGGAGGGAGTGCATTATATTGAGGGGGCTTATTGGTCAGCAGAACCTGATTTGCCTTATCTTCACAGGAGAAAAATCCTCATGTTGGTAGAGGATGTCTGGCTCTTGGTAGATGACATCAGGTGTCAAGGTCAACATGAGGTGTTGACTCAGTTTATCCTTGACAAGGATGTGACCTATCAAGATGGGAAAATCAATCAGTTGAGACTATGGAGTGAAGTTGATTTTGATTTGGAAGATACCATCATTTCTCCTAAATACAATGAGCTTGAAAGAAGTAACAAACTCACCAAGCGCCAATTCTTTGAGAATCAGATGCTGGATTATACCATCATTGCGCATGAGAGTTTTGAAATCATCCGTCATTCTGTCTACCAGACAGATGATCGTGAAGTGGAAAATGCTCTGGCTTTTGAAGTGAAAAATGATGAAACAGACAAGCTGATTCTGTTATTAAGCGAGGATATTGGTGTAGGTGAAAAATTGTGCCTCGTTGACGGAACAAAAATGCGTGGAAAATGTCTAGTATATGATAAAATAAATGAGAGAATGATTCGCTTGCAGTGCTAGAAATAGGCATTTTGAATAGTGAATATGTTATAATAATTATTAGTAGGAGGTGTTTTAGATTGGAGAAGAAACTGACCATAAAAGACATTGCGGAAATGGCTCAGACCTCGAAAACAACCGTGTCATTTTACCTAAACGGGAAATATGAAAAAATGTCCCAAGAGACACGTGAAAAGATTGAAAAAGTTATTCATGAAACAAATTACAAACCGAGCATTGTTGCGCGTAGCTTAAACTCCAAACGAACAAAATTAATCGGTGTTTTGATTGGTGATATTACCAACAGTTTCTCAAACCAAATTGTTAAGGGAATTGAGGATATCGCCAGCCAGAATGGCTACCAGGTAATGATAGGAAATAGTAATTACAGCCAAGAGAGTGAGGACCGGTATATTGAAAGCATGCTTCTCTTGGGAGTAGACGGCTTTATTATTCAGCCGACCTCTAATTTCCGAAAATATTCTCGTATCATCGATGAGAAAAAGAAGAAAATGGTCTTTTTTGATAGTCAGCTCTATGAACACCGGACTAGCTGGGTTAAAACCAATAACTATGATGCCGTTTATGACATGACCCAGTCCTGTATCGAAAAAGGTTATGAACATTTTCTCTTGATTACAGCGGATACGAGTCGTTTGAGTACTCGGATTGAGCGGGCAAGTGGTTTTGTGGATGCTTTAACAGATGCTAATATGCGTCACGCCAGTCTAACCATTGAAGATAAGCATACGAATTTGGAACAAATTAAAGAATTTTTACAAAAAGAAATCGATCCCGATGAAAAAACTCTGGTATTTATCCCTAACTGTTGGGCCCTACCTCTAGTCTTTACCGTTATCAAAGAGTTGAATTATAACTTGCCGCAAGTTGGGTTGATTGGTTTTGACAATACGGAGTGGACTTGCTTTTCTTCTCCAAGTGTTTCGACGCTGGTTCAGCCCTCCTTTGAGGAAGGACAACAGGCTACAAAGATTTTGATTGACCAGATTGAAGGCCGCAATCAAGAAGAAAGGCAACAAGTTTTGGATTGTAGTGTGAATTGGAAAGAGTCGACTTTCTAAAATAAAGGAAAATGACTTGCAATCTCTATTAAGAAATAAAATAATCCCACCTAGAACAAGCTAGGTGGGATTATTTGCCTATGAAATGAGAAATTATGGGAGCAAGCTCCTAAATCAACTGTTTTTGATCTACTTCTTTAACTACTTGATAAAAGTTATAGAAGTAGGCCAAACTTGAAATGATGGTTACGACTAGGAATATTGAAAATTTCCATTGGACAGGGTTGGTTAAAAGTTGTGGAAAGGATATGAGGAGAAAGAAGAGGGCTGCGTTGAGGACAGGTATCCGTTTTGATTGTATTTTCTCAAGTCCTTTATTGAGCGCAGGAAGAAAGAGGAGTAGGAGTAGTAAAACTGTATGAGAAACAGCTCCTGAAATAAGGGCGAAGAAAAGGAAAATACTGATAAAAACATGAATGATCAGTAGTCTAGCTAGTGATTTCATAAGGTACCTCCTAATCCTGGTCTTTTTTAGCTCTTGCAATACGAAGTGAGTCGACAATATGTATCATCACTCCGAAAAAGAAAGCTCCCAGTATAGTTTTAAAAATATGTTTTGTATTTAGAAGAGAACTGATAAAATTTGGATTTTCACTTGTTAGGGTATCAATGAGTGGAATTATAAAAAATATCACTGTTCCATAAATCGAACCTGCTTTCAGACCAGGATAACGTAACTGTCTCTTTTCTTTTTTCATGAGTTTGCTCCTTTTTTAAAAATCTTCCTCCCAAAAGAGACTGTTGAGGTCAGTTTGGAGGCTGCGGGCGAGATTGAGACAGAGTTCCAAGGTTGGATTGTACTTGTCGTTTTCAATCATATTGATAGTCTGTCTCGAGACACCGATATCCTTGGCGAGTTCGAGCTGGGAAATACCCAATTCCTTGCGAAATTCTTTCACACGATTCATCTGATCTCCTTTTTGATTTATGTCGTATATATTTGACTTTATTATAGTCTTTTAAACATAAAGTGTCAAGTATTTTTGACATATTTTTTGAAGAAATAGTAGTCTCCTTGTCCTATTTGTCTGACAAGTGCAAGCTGGTCGGATTTGTGGTAAAATAGATAAGATATGACAAAAGAATTTCATCATGTAACGGTCTTGCTCCACGAAACGATTGATATGCTTGACGTAAAACCTGACGGTATCTACGTTGATGCGACTTTGGGCGGAGCAGGACATAGCGAGTATTTATTAAGTAAATTAAGTGAAAAAGGCCATCTCTATGCCTTTGACCAGGATCAGAATGCCATTGACAATGCGCAAAAACGCTTGGCACCTTACATTGAGAAGGGAATGGTGACCTTTATCAAGGATAACTTCCGTCATTTACAGGCACGTTTGCGCGAAGCTGGTGTTCAGGAAATTGATGGAATTTGTTATGACTTGGGAGTGTCTAGTCCTCAATTGGACCAGCGTGAGCGTGGTTTTTCTTATAAAAAGGATGCGCCACTGGACATGCGGATGAATCAGGATGCTAGTCTGACAGCCTATGAAGTGGTTAATCATTATGACTATCATGATTTGGTTCGTATTTTCTTCAAATACGGTGAGGATAAATTCTCTAAACAGATTGCGCGTAAGATTGAGCAAGCGCGTGAAGTGAAGCCGATTGAGACAACGACTGAGTTAGCAGAGATTATCAAGTTGGTCAAACCTGCCAAGGAACTCAAGAAGAAGGGTCATCCTGCTAAGCAGATTTTCCAGGCTATTCGAATTGAAGTCAATGATGAACTGGGAGCGGCAGATGAGTCCATCCAGCAGGCTATGGATATGTTGGCTCTGGATGGTAGAATTTCAGTGATTACCTTTCATTCCTTAGAAGACCGCTTGACCAAGCAATTGTTCAAGGAAGCTTCAACAGTTGAAGTTCCAAAAGGCTTGCCTTTCATCCCAGATGATCTCAAGCCCAAGATGGAATTGGTATCCCGTAAGCCAATCTTGCCAAGTGCAGAAGAATTAGAAGCCAATAACCGCTCGCACTCAGCCAAGTTGCGCGTGGCCAGAAAAATTCACAAGTAAGAGGAAAAAAGATGGCAGAAAGAATGGAAAAAACAGGTCAAATACTACAGATGCAACTTAAACGGTTTTCGCGTGTGGAAAAAGCTTTTTACTTTTCCATAGCTGTAACCACTCTTATTGTAGCAATTAGTATTATTTTTATGCAGACCAAGCTTTTGCAAGTACAGAATGATTTGACAAAAATCAATGCGCAGATAGAGGAAAAGAAGACCGAATTGGACGATGCCAAGCAAGAGGTCAATGAACTATTACGTGCAGAACGTTTGAAAGAAATTGCCAATTCACACGATTTGCAATTAAACAATGAAAATATTCGAATAGCGGAGTAAGATATGAAGTGGACAAAAAGAGTAATCCGTTATGCGACGAAAAATCGGAAATCGCCGGCTGAAAACAGACGCAGAGTTGGAAAAAGTCTGAGTTTATTATCTGTCTTTGTTTTTGCCGTTTTTTTAGTCAATTTTGCGGTCATTATTGGGACGGGCACTCGCTTTGGAACAGATTTAGCGAAGGAAGCTAAGAAGGTTCATCAAACCACCCGTATAGTTCCTGCCAAACGTGGGACTATTTATGACCGAAATGGAGTCCCAATTGCTGAGGATGCAACCTCCTATAATGTCTATGCGGTCATTGATGAGAACTATAAGTCAGCAACGGGTAAGATTCTTTACGTAGAAAAAACACAATTTAACAAGGTTGCAGAGGTCTTTCATAAGTATCTGGATATGGA----------------------------------------------GTTTCTTTTGGTGCCAAAGGAAATGGAATTACCTATGCCAATATGATGGCTAT---------------------------------------------------------------------------ACAATTCGCTTCTAGTTTTATTGGTTTGGCCCAACTCCATGAAAATGAGGATGGTAGCAAGAGTTTGCTGGGAACTTCTGGGATGGAGAGTTCCTTGAACAGTATTCTTGCAGGGAAAGACGGTATTATTACCTATGAAAAAGA-CGTCTGGG-AATATTGTCCCTGG-ACAGAACAAGTTTCCCAACAAACGGTAGATGGCAAGGATGTTTATACAACATTGTCTAGTCCGCTACAATCTTTCATGGAAACTCAGATGGATGCCTTTCTAGAAAAAGTAAAAGGTAAGTATATGACCGCGACCTTGGTCAGTGCAAAGACCGGTGAAATCCTCGCTACCACCCAACGACCTACCTTTAATGCAGATACTAAAGAAGGAATCACTGAGGACTTTGTTTGGCGTGATATTCTTTATCAAAGTAACTATGAACCAGGATCAGCCATGAAGGTTATGACGTTAGCTTCTTCTATTGATAATAATACCTTCCCAAGTGGAGAATACTTCAATAGCAGTGAATTCAAAATAGCGGATGCGACGACTCGAGATTGGGATGTTAATGAAGGTTTGACTACTGGTGGGATGATGACTTTCTTACAAGGTTTCGCTCACTCCAGTAATGTTGGAATGAGTCTACTTGAACAAAAAATGGGAGATGCTACTTGGTTGGATTATCTAAAACGCTTTAAATTTGGGGTTCCAACTCGCTTTGGCTTGACAGATGAATACGCTGGTCAACTTCCAGCTGATAATATTGTTAGTATTGCTCAAAGCTCATTTGGGCAAGGAATTTCAGTGACACAAACACAAATGCTTCGTGCCTTTACAGCTATTGCTAATGATGGAGTTATGCTGGAGCCAAAATTTATAAGTGCTATTTATGATACTAACAATCAGTCTGTACGTAAGTCACAAAAAGAAATAGTAGGAAATCCTGTTTCCAAAGAGGCAGCAAGCACAACTCGAAATCACATGATCTTAGTTGGGACGGACCCTCTATATGGAACTATGTATAATCACTACACAGGAAAGCCAATTATAACAGTTCCTGGACAAAATGTAGCAGTTAAATCCGGTACGGCTCAAATCGCTGATGAGAAAAATGGAGGATACTTGGTTGGTTCTACCAATTATATTTTCTCAGCTGTGACTATGAATCCTGCTGAAAATCCTGATTTTATCTTGTATGTAACGGTTCAACAGCCTGAGCATTATTCAGGTATCCAGTTGGGAGAATTTGCCACCCCAATCTTGGAGCGGGCTTCAGCTATGAAAGAATCTCTCAATCTTCAATCTCCAGCCAAAAATTTAGATAAAGTTACGACAGAATCTTCTTATGCAATGCCTAGCATCAAGGATATTTCACCTGGTGAGTTGGCGGAAGCCTTACGCCGAAATATTGTGCAACCAATCGTTGTAGGTACTGGAACAAAGATTAAAGAGACTTCTGTAGAAGAAGGGACCAATCTTGCACCAAACCAACAAGTTCTCCTTTTATCGGATAAGGTAGAAGAAATTCCAGACATGTATGGCTGGAAAAAAGAGACTGCCGAGACCTTTGCTAAATGGTTGGATATTGAACTGGAATTTGAAGGTTCAGGTTCCGTTGTTCAGAAGCAAGATGTTCGGACTAATACAGCTATCAAAAACATTAAAAAAATTAAATTAACTTTAGGAGACTAATATGTTTATTTCTATTAGTGCTGGAATTGTGACATTTTTACTAACTTTAGTAGGAATTCCGGCCTTTATCCAATTTTATAGAAAGGCGCAAATTACAGGCCAGCAGATGCATGAGGATGTTAAACAGCACCAGGCAAAAGCTGGGACTCCTACAATGG----------------------------------------------------------------------------------------------------G----T-TATGGTTTAATCGGATTTTTAGATGACTTCCTCAAGGTCTTCCGTAAAATCAATGAGGGCCTTAATCCCAAACAGAAATTGGCTCTTCAGCTTCTAGGTGGCGTCATTTTCTACCTTTTCTATGAGCGTGGTGGCGATATGCTTTCTGTCTTTGGTTATCAAGTACATCTAGGGATTTTCTATATTGTCTTCGCTCTTTTCTGGCTAGTTGGTTTTTCAAACGCAGTGAACTTGACAGATGGTATTGACGGTCTGGCTAGTATTTCCGTTGTGATTAGTTTGTCTGCCTATGGCGTTATTGCCTATGTGCAAGGTCAGATGGATATCCTTCTAGTGATTCTTGCCATGATTGGTGGTTTGCTCGGTTTCTTTGTCTTTAACCATAAGCCTGCTAAGGTCTTTATGGGGGATGTGGGAAGTTTGGCTCTCGGTGGAATGTTGGCAGCTATCTCTATGGCCCTCCACCAAGAATGGACTCTCTTGATTATCGGAATTGTTTATGTTTTTGAAACAACTTCGGTTATGATGCAAGTAAGTTATTTCAAAATGACTGGTGGCAAACGTATTTTCCGTATGACGCCTGTACATCACCATTTTGAGCTTGGAGGATTGTCTGGTAAAGGAAATCCTTGGAGCGAGTGGAAAGTTGACTTCTTCTTTTGGGGAGTGGGGCTTCTAGCAAGTCTCTTGACACTAGCAATTTTATATTTGATGTAAGGATGGCACCCTGATGTTTCAGGGTGTTTTTGTGTTTAAATACACAATGAAAATCAAAGAACAAACTAGAAAGCTAACTTTAGGCTGCTCAAAATATAGTAGATTGAAACTAGAATAGTACACATCTACTTCTAAAATATTGTTAGAAATCGATTTGACTGTCCTGATTGATTTGTCCTGTTCTTATTTCGTTTTAATATACAGTTTTGAGATGGTTGATAGAACTGACGAAGTCAGCTCAAAACA-GGTTTTGAGGTTGTAGATAAGGAGAAGCTGATGTGGTTTGAAGAGGTTTTCGAAGAGTGTAAAAAAATATTGGTCAGTTAAAGTCAAAATGCTTGACCTTTTCTGACCAATGTAGTATATTATGAACGTAAGGTAAATGAAAGCCTTACTAGAACACTTATTTAAAGTAAAATAGAAAGAGGTGGGTCTATGTTTCATCTAGAAATCTTCAGAAGTAAAGATAGTCTACTCCTGCTTGAAAAAGAAAAACCAGAAATAGTACGTAGGGTAGCGATCTAGCTAGTCTAAATTTTTTAAAACAATGGTCAAAGATAGTCAATATCAGTAATCATAACTAAGTAAACAAAAAGAGGTAAAGAATATGAATAACAACTTTAATAATTTTAATAACATGGATGATTTATTTAACCAATTGATGGGTGGTATGCGAGGATACAGTTCTGAAAATCGCCGTTACTTAATTAATGGACGCGAAGTCACACCTGAGGAATTTGCTCACTATCGTGCGACTGGTCAATTACCAGGAAATGCAGAAACTGATGTGCAAATGCCACAACAGGCATCAGGTATGAAACAAGACGGTGTCCTTGCAAAACTAGGTCGAAACTTAACAGCAGAAGCGCGTGAGGGCAAGTTGGATCCTGTTATCGGACGAAACAAGGAAATTCAAGAAACATCTGAAATCCTCTCACGCCGCACCAAGAACAATCCTGTTTTGGTCGGAGATGCAGGTGTTGGTAAGACAGCAGTTGTCGAAGGTCTAGCGCAAGCCATTGTGAACGGAGATGTTCCTGCTGCTATCAAGAACAAGGAAATTATTTCTATTGATATCTCAGGTCTGGAGGCTGGTACTCAATACCGTGGTAGCTTTGAAGAAAATGTTCAAAACCTAGTCAATGAAGTGAAAGAAGCAGGAAATATTATCCTCTTCTTTGATGAAATTCACCAAATCCTCGGTGCAGGTAGCACTGGTGGAGACAGTGGTTCTAAAGGGCTTGCAGACATTCTTAAGCCAGCTCTCTCTCGTGGAGAATTGACAGTGATTGGGGCAACGACTCAAGATGAATACCGTAACACTATCTTGAAGAATGCAGCTCTTGCTCGTCGTTTCAACGAAGTCAAGGTCAATGCTCCTTCAGCAGAGGATACATATAAAATCCTTCAAGGAATTCGTGATCTCTATCAACAACACCACAATGTCATCTTGCCAGACGAAGTCTTAAAAGCTGCCGTTGATTACTCTGTTCAATATATTCCTCAACGTAGCTTGCCAGATAAGGCTATCGACCTTGTCGATGTTACGGCGGCTCACTTGGCAGCTCAGCATCCTGTAACAGATGTGCATGCTGTTGAACGTGAAATTGAGGTAGAAAAAGACAAGCAAGAAAAAGCTGTTGAGTCAGAAGATTTTGAAGCAGCTCTAAACTATAAAACACGCATTGCAGAATTGGAAAAGAAAATCGAAAACCATACAGAAGATATGAAGGTAACTGCAAGTATCAACGATGTGGCTGAATCTGTAGAACGAATGACCGGTATTCCAGTGTCACAAATGGGAGCGTCAGACATCGAACGTTTGAAAGATATGGCTCATCGTCTGCAAGATAAGGTAATCGGTCAAGATAAGGCAGTTGAAGCTGTAGCCCGTGCCATCCGTCGTAACCGTGCTGGTTTTGATGAAGGTAATCGCCCAATCGGTAGCTTCCTCTTTGTAGGTCCAACTGGGGTTGGTAAGACAGAACTTGCTAAGCAATTGGCGCTAGATATGTTTGGAACCAAGGACGCAATCATTCGTTTGGATATGTCTGAATACAGTGACCGCACAGCTGTTTCTAAGCTAATTGGTACCACAGCAGGTTATGTGGGCTATGATGACAATAGCAATACCTTAACAGAACGTGTTCGCCGCAATCCATACTCTATCATTCTCTTGGATGAAATTGAAAAGGCTGATCCTCAAGTCATTACCCTTCTCCTCCAAGTTCTAGATGATGGTCGTTTGACAGATGGTCAAGGAAACACAGTAAACTTCAAAAATACTGTCATTATTGCGACCTCAAATGCTGGATTTGGCTATGAAGCCAACTTGACAGAAGATGCGGACAAACCAGAATTGATGGATCGTTTGAAACCCTTCTTCCGTCCAGAATTCCTTAACCGCTTTAACGCAGTTATCGAGTTCTCACACTTGACTAAGGAAGACCTTTCTAAGATTGTGGATTTGATGTTGGCTGAAGTCAACCAAACCTTGGCTAAGAAAGACATTGATTTGGTAGTCAGTCAAGCAGCTAAGGACTATATCACAGAAGAAGGTTATGACGAAGTCATGGGTGTTCGTCCTCTTCGTCGCGTGGTTGAACAACAAATCCGTGACAAAGTCACAGACTTCCACTTGGATCACCTAGATGCTAAACATCTGGAAGCAGATATGGAAGATGGCATTTTAGTCATTCGTGAAAAAGCCT--------ATTTTGAGAATAAAAAAGAAGGAGCCAGCTGAAAAAACTGGTTCCTTTTGAGGTACGACGGGCATGTCGTGCAGT------------------------------------ATATTGTTAGAAATCGATTTGACTGTCCTGATTGATTTG-C----T--T-T------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------GTAGCTCAGAAGTCGGTACTTAAACGTGCTATATCAAAACCAGTCCTTGAAAAACGTGGACTGGTTTCGTGTTTGGATTATTACCTTGAACGACATGCGTTAAAAGTTAGTTGAACCGCCGTATGCCGAACGGTACGTACGGTGGTGTGAGAGGGGCTAGAGATTATCCCCTACTCGATTTTAAATCACATGACGTTCAAAGGCATCATCTGAAATCCCTTGTTCCAAGATGAGTTTTGCCCATTCTTTAGCAGAGAAGAGGCTGTGGTCCTTGTAGTTTCCGCAAGATTCGATGGTTGTCCCTGGGACATCTTCCCAAGTAGTAGTTTCAGCGATTTCCTTGAGCGAATCCTTGATAACAGCTGCGATTTTAGCACTGGTGTGACGTCCCCACATAATCATGTGGAAGCCTGTGCGGCAACCAAATGGTGAACAGTCAATCATGCCGTCAATGCGGGTACGGATGAGTTTGGCTAAGAGGTGCTCGATAGTGTGAAGGCCGGCAGTAGGGATAGAGTCTTCGTTTGGTTGCACCAAGCGAATATCATAATTGGAGATGATGTCTCCTTTTGGTCCTGTTTCTTCCCCAATCAAGCGAACATAGGGTGCTTTGACAATGGTGTGGTCAAGTTCAAAACTTTCGACAATAACTTCTTTTGACATGGTAAATCCTTTCAGTTTTCTTCTCTCATTATATCATAAAGGTTGCTCCTGAGACAGAGAGAAAACCTCTCCGAGGCTGGAGAGGTTGAAATCTTTACTTACGATATAAGCGGTCGTATTGGTAGTATGGGTCAAAGGTTACGTTGATACCCAGTTTACGAAGGACATTCTTGTCTTCATCAGTCAAGATGATGGTTGAGTGGGCTTCGCTTCCTTTGAGGTTGCCGAGTTCTTCCATAGCGCGGGCAGCATCAGGATTTTCTGTAGCTGTGATAGCAAGTGCAATCAGGATTTCATTTGAATGAAGGCGTGGATTGCGGCTACCGAGATGATCGATTTTAAGACCTTGGATTGGCTTAACAACTTCCGGCTCGATTAATTTTACTTCTTTAGCGATGTCAGCTGATTTTTTGATGGCGTTGATCAAGGCAGCGGCTGTAGGGCCAAAGAGTTCTGAGTTCTTACCAGTGACGATTTCCCCATTTGGCAATTCAAAGGCTAGGGCTGGTCCACCAGTTTCTTCTGCTTTTTGGCGCGCAACGACAGCAACCTTACGGTCTGCAGGTGTGATACCGAGGTCGTTCATGAGCAACTCAATTTTCTTGACGGCAGCTTCGCCAACTTTTTCAGCTTTGAAGTCAAGAACTGTTTGATAGTAACGGCGGATGATTTCTTGTTTAGAAGCTTCGACAGCAGCCTCGTCATCTGTAATAGCGAAACCAACCATGTTGACACCCATATCTGTCGGTGAAGCGTATGGTGATTTTCCGAGAATACGTTCCAACATGCGCTTGAGCACTGGGAAGATTTCGATATCACGGTTGTAGTTGACAGTGGTTTCTCCATAGGTTTGAAGATGGAAGGGGTCAATCATGTTGACATCATCAAGGTCAGCTGTGGCAGCTTCATAAGCCAAGTTAACTGGATGATGAAGGGGAAGATTCCAAACAGGGAAGGTTTCAAATTTAGCGTAGCCAGATTTGATGCCATTGATTTGGTCGTGGTACATATTGGACATACACGTTGCCAATTTTCCAGAACCGGGTCCAGGAGCGGTTACGACAATCAAGTTGCGACTGGTTTTGATGTAGTCGTTTTTGCCCATGCCTTCTGGGGAAATGATGTGATCCATATCCGTCGGATAGCCTTTGATTGGATAATGAAGATAAGAATCAATTCCGTTTTTCTCAAGTTGATTGCGGAAGGCATCTGCAGCGGGTTGGCCAGCGTATTGTGTAATGACAACGGAACCAACAAAAATCCCTAATTCATTGAATTTGTCAATCAAACGAAGAACTTCTTGGTCATAAGAAATGCCTAAGTCGCCACGTGCTTTGGAATGTTCAATGTTGCTAGCATTAATGGCAATCACAACCTCAACCTGCTCTTTCAATTCTTGCAAGAGCTTGATTTTGTTGTCAGGTTCATAACCAGGAAGGACACGAGCAGCGTGGAAATCTTCTAACATTTTACCGCCAAACTCTAAGTAGAGCTTGCCGTCAAATTGGTTAATGCGTTCCAAAATATGGTCGCGTTGTAAATTCAAATATTGTTCAGAACTAAAAGCTTGTTTTTTCATTTTTTTACCTCTGGACTCTATTATAATAAAAAATTGGAAGTTAGGAAACTACGGAGCTAAAAAAGAAATTAAAAAGATTAAGCAAACGCTTGCACAAAATTTTAAAAAGTGTTATCATATACTATAGATTATGAAAATAATGAGGTAAACAGATGCAAGAAAAATGGTGGCATAATGCCGTAGTCTATCAAGTCTATCCAAAGAGTTTTATGGATAGTAATGGAGATGGAGTTGGTGATTTGCCAGGTATTACCAGTAAGTTGGACTATCTAGCTAAGTTAGGAATCACAGCGATTTGGCTTTCTCCCGTTTATGACAGCCCTATGGATGATAATGGCTACGATATTGCTGATTATCAAGCGATTGCAACGATTTTTGGAACCATGGAGGATATGGATCAACTGATTGCGGAAGCTAAGAAGCGTGACATTCGTATCATCATGGACTTGGTGGTTAATCATACCTCAGATGAACATGCTTGGTTTGTCGAAGCCTGTGAAAATACTGATAGCCCTGAGCGAGACTACTATATCTGGCGCGATGAACCCAATGACCTAGATTCTATCTTTAGTGGGTCTGCTTGGGAATACGATGAAAAGTCAGGTCAATACTATCTCCACTTTTTCAGCAAGAAACAGCCGGATCTCAACTGGGAAAATGAAAAACTTCGCCAGAAAATTTATGAGATGATGAACTTCTGGATTGATAAAGGTATTGGTGGTTTCCGTATGGATGTTATTGACATGATTGGCAAAATTCCTGACGAGAAGGTAGTCAATAATGGTCCTATGCTCCATCCCTATCTCAAGGAAATGAATCAGGCGACCTTTGGAGCTAAGGATCTCTTGACAGTAGGGGAGACTTGGGGAGCAACGCCAGAGATTGCCAAGCTCTACTCTGATCCAAAGGGGCAAGAATTGTCTATGGTCTTCCAGTTTGAACATATCGGTCTTCAGTATCAGGAAGGTCAACCTAAATGGCACTATCAAAAAGAGCTGAATATCGCTAAGTTAAAAGAAATCTTCAACAAATGGCAGACAGAGTTAGGAGTTGAGGACGGCTGGAATTCCCTCTTCTGGAACAACCATGACCTCCCTCGTATTGTCTCAATCTGGGGAAATGACCAAGAATACCGCGAAAAATCTGCCAAAGCCTTTGCAATCTTACTTCATCTCATGAGAGGAACTCCTTATATCTACCAAGGTGAGGAGATTGGGATGACCAACTATCCGTTTGAAACACTGGATCAAGTAGAAGATATTGAATCTCTCAACTATGCGCGTGAGGCTCTTGAAAAAGGTGTTCCGATTGAAGAAATCATGGACAGTATCCGTGTTATTGGACGTGACAATGCCCGTACCCCTATGCAATGGGACGAGAGCAAAAACGCTGGTTTCTCAACAGGTCAACCTTGGTTGGCAGTTAATCCAAATTACGAGATGATCAACGTCCAAGAAGCGCTGGCAAATCCAGATTCTATTTTCTATACCTATCAGAAACTGGTCCAAATTCGCAAGGAGAATAGCTGGCTAATTCGAGCTGACTTTGAATTGCTTGATACGGCTGATAAGGTCTTTGCTTATATACGTAAGGATGGCGACCGTCGCTTCCTAGTTGTGGCTAACTTGTCCAATGAAGAGCAAGACTTGACAGTAGAAGGAAAAGTCAAATCTGTCTTGATTGAAAACACCCTAGCTCAAGAAGTCTTTGAAAAACAAATCTTAGTTCCATGGGATGCTTTCTGTGTGGAATTACTATAAATATTTTTTGCAGAAAAATTTAAAATTGAAATCGTATAAAAACAAGGGAGGACTGTATAAAAGGCAGAAATCCTTTGTTTTTTATAACCAAGGTTTATAAACCTTCATTCTCGAAATTCAATTAACTTTACAAATTCCCACTATTAAGGAGAAAGAAGACGAACATAAAGAAGCGTATCCTTAGTGCAGGCCTGACTTTTACATCTGCTTTGCTTTTAGCTGCTTGCGACCAATCAGGTTCAGATACAAAAACTTACTCATCAACCTTTAGTGGAAATCCAACTACATTTAACTATCTATTAGACTATTACGCTGATAATATAGTCAATTGAAACAAGAACAAGACAAAAGAGCCTCATAAAAGGTATTGCAACTGGGTAATACCTTTTTGAGGTGCTTTTTGATATGAGCCCATGTTTTCTCAATAGGATTGTACTCAGGTGAGTAGGGAGGAAGAGGTAAAAGTTTATGCCCAAACTCTTCGCATAAAAGTTCTAGCTTCCCCATTCTATGGAATCTTGCATTATCCATAATAATAACCGATGGTGTGTTTAATGTTGGTAAGAGAAATTT-TGAAACCAAGCTTCAAAAAAGTCGCTCGTCATCGTCTCTTCGTAAGTCATTGGAGCGATTAACTCACCATTTGTTAGACCTGCAACCAAAGAAATCCTCTGATATCTTCTTCCAGATACTTTGCCTCTTCTTAACTGACCTTTTAATGAGCGACCATATTCTCGATAAAAATAAGTATCGAATCCTGTTTCGTCAATCTAAACAGGTGCTAGGTGCTTTAAACTATTAAAATTCTTAAGAAATAAGGCTACTTTTTCTGGGTCTTGTTCATAATTAGATTGAAACTAGAATAGTACACCTCTGCTTCTAAAACATTGTTAGAAATCGATTTGACTGTCCTGATTGATTTGTCATGTTCTTATTTCATTTTACTATATTTTTGTTTCGCGGGAAGTCTACT-AAGATACTTAAAGATGCAGATAGT-AAAAAGGTGTAGACATTACCGTAAAAAAGTGATACAATTGTATGATGTTCAATGTATAGGTGTTAATCATGAGTAGACGTTTTAAAAAATCAGGTTCACAGAAAGTGAAGCGAAGTGTTAATATAGTTTTGTTGACTATTTATTTATTGTTAGTTTGTTTTTTATTGTTCTTAATCTTTAAGTACAATATCCTTGCTTTTAGATATCTTAATCTAGTGGTAACTGCGTTAGTCCTACTAGTTGCCTTGGTAGGGCTACTCCTGATTATCTATAAAAAAGCTGAAAAATTTACTATTTTTCTGTTGGTGTTCTCTATCCTTGTCAGCTCTGTGTCGCTCTTTGCAGTACAGCAGTTTGTTGGACTGACCAATCGTTTAAATGCGACTTCTAATTACTCAGAATATTCAATCAGTGTCGCTGTTTTAGCAGATAGTGAGATCGAAAATGTTACGCAACTGACGAGTGTGACAGCACCGACTGGGACTGATAATGAACATATTCAAAAACTACTAGCTGATATCAAGTCAAGTCAGAATACCGATTTGACGGTCAACCAGAGTTCGTCTTACTTGGCAGCTTACAAGAGTTTGATTGCAGGGGAGACTAAGGCCATTGTCCTAAATAGTGTCTTTGAAAATATCATCGAGTCAGAGTATCCAGACTACGCATCGAAGATAAAAAAGATTTATACCAAGGGATTCACTAAAAAAGTAGAAGCTCCTAAGACGTCTAAGAATCAGTCTTTCAATATCTATGTTAGTGGAATTGACACCTATGGCCCTATTAGTTCGGTGTCGCGATCAGATGTCAATATCCTGATGACTGTCAATCGAGATACCAAGAAAATCCTCTTGACCACAACGCCACGTGATGCCTATGTACCAATCGCAGATGGTGGAAATAATCAAAAAGATAAATTAACCCATGCGGGCATTTATGGAGTTGATTCGTCCATTCACACCTTAGAAAATCTCTATGGAGTGGATATCAATTACTATGTGCGATTGAACTTCACTTCTTTCTTGAAAATGATTGACTTATTGGGAGGAGTAGATGTTCATAATGATCAAGAGTTTTCAACTCTACATGGGAAGTTCCATTTCCCAGTAGGGAATGTCCATCTAGACTCTGAGCAGGCTCTAGGTTTTGTACGTGAACGCTACTCACTAGCCGATGGAGACCGTGACCGTGGTCGCAACCAACAAAAGGTCATTGTAGC-------------------------------------------------------------TTGCAGGATTCTCTTCAAACAAATATGCCGATTGAGACTATGATAGATTTAGTGAATACTCAGTTGGAAAGTGGGGGGAATTATAAAGTAAATTCGCAAGACTTGAAAGGTACAGGTCGGATGGATCTTCCTTCTTATGCAATGCCAGACAGTAACCTCTATGTGATGGAAATAGATGATAGTAGTTTAGCTGTAGTTAAAGCAGCTATACAGGATGTGATGGAGGGTAGATGAAATGATAGACATCCATTCGCATATCGTTTTTGATGTAGATGACGGTCCCAAGTCAAGAGAGGAAAGCAAGGCTCTCTTG-CAGAAGCCTACAGACAGGGGGTGCGAACCATTGTCTCTACCTCTCACCGTCGCAAGGGCATGTTTGAAACTCCGGAAGAGAAGATAGCAGAAAACTTTCTTCAGGTTCGGGAAATAGCTAAGGAAGTGGCGAGTGACTTAGTCATTGCT---------------------------------------------------------ATTCCGACCCTCAATGATAGTCGTTATGCCTTGATAGAGTTTAGTATGAACACTCCTTATCGCGATATTCATAGCGCCTTGAACAAGATCTTGATGTTGGGAATTACTCCAGTCATTGCCCACATTGAGCGCTATGATGCTCTTGAAAATAATGAAAAACGCGTTCGAGAACTGATCGATATGGGCTGTTACACGCAAGTAAATAGTTCACATGTCCTCAAACCCAGACTTTTTGGCGAACGTTATAAATTCATGAAAAAAAGAGCTCAGTATTTTTTAGAGCAGGATTTGGTTTATGTCATTGCAAGTGATATGCACAATCTAGACGGTAGACCTCCTCATATGGCAGAAGCATATGACCTTGTTACCCAAAAATACGGAGAAGCGAAGGCTCAGGAACTTTTTATAGACAATCCTCGAAAAATTGTAATGGATCAACTAATTTAGGAGAAATGATGAAGGAACAAAACACGATAGAAATCGATGTATTTCAATTACTTAAAACCTTGTGGAAACACAAGCTAATAATTTTATTAGTGGCACTTGTGACAGGGGCGGG-GCTTTTGCATATAGCACTTTTATTGTTAAGCCAGAATATACAAGCACCACGCGTATTTACGTAGTCAACCGTAATCAAGG-GATAAGCCGGGACTGACGAATCAGGACTTGCAGGCAGGAACTTATCTGGTAAAAGACTACCGCGAAATTATCCTTTCGCAAGATGTATTGGAAAAGGTAGCGACAAATTTGAAATTGGATATTCCAGCAAAAACGTTAACTAGCAAAGTGCAAGTGACTGTACCAGCCGACACTCGTATCGTCTCAATCTCTGTCAAGGATAAACA-CCAGAGGAAGCCAGTCGCATTGCTAATTCTCTACGAGAAGTTGCTGCAGAAAAGATCATCGCTGTAACGCGAGTATCTGATGTAACGACGCTTGAAGAAGCGCGACCAGCTATGACTCCCTCTTCTCCAAATGTTCGACGCAACACCTTAGTTGGTTTTCTTGGAGGAGCCGCCGTAACAGTAATTACTGTTCTTTTGATTGAGTTGCTCGATACCCGTGTAAAACGTCCTGAAGATGTTGAAGATGTACTGCAAATGCCACTTCTAGGAGTCGTTCCAGATTTTGATAAAATGAAATAGGAGGAAGTTATGCCAACGTTAGAAATCTCACAGGCGAAATTAGAACTTGTGAAAAAGGCAGAGGAATATTATAATGCTTTGTGCACGAACCTACAGTTAAGTGGAGATGATTTGAAAGTATTTTCTATCACTTCTGTGAAAGCAGGAGAAGGAAAAACAACGACTTCCACCAATATCGCTTGGGCTTTTGCGCGTGCAGGTTACAAAACGCTTCTGATTGATGCAGACATGCGTAACTCCGTTATGT-----------------------------------------------------------------------------------GATACCAATATTGAGAATCTCTTTGTGATTCAGGCTGGCTCTGTGTCACCAAATCCGACAGCCCTTCTTCAAAGTAAGAATTTCAGTACAATGCTTGAAACCTTGCGTAAATATTTTGACTATATCGTCGTAGACACTGCCCCTGTCGGTGTCGTGATTGATGCGGCTATCATTATGCAGAAATGTGATGCTTCTATTTTAGTGACGAAGGCAGGTGAAACAAAACGACGGGATCTTCAAAAAGCGAAAGAACAGTTGGAACAAACTGGGAAGTCGTGTTTAGGAGTTGTGTTGAATAAACTCGATACTTCAGTAGAGAAATACGGTTCTTATGGGAGTTATGGGAATTACAGGAAACAGAAAAAATAGGT----------------------------------CTTCA-TAGCCATAGTCCAGAGTTTTCTTGTTATTTTATTGACTTATCTACTTAGCGCTGTGAGAGAAACAGAGATTGTTTCAACAACAGCTATTGTACTTTATATCCTCCACTATTTTGTCTTTTATATCAGTGATTATGGACGGAATTTCTTTAAAAGGGGATATTTGATTGAACTTGTCCAGACATTGAAATATATCCTATTCTTTGCGCTAGCGATTAGTATTTCTAATTTTTTCTTAGAAGATCGATTTAGTATTTCCAGAAGAGGCATGATTTACTTCCTCTTATTACATGTTTTCTTAGTCTATGTGCTAAACCCATTTATCAAGTGGTATTGGAAGCGGGCTTATCCCAACTTTAAAGGAAGTAAGAAGATTCTCCTACTTACAGCAACTTCTCGTGTTGAAAAGGTACTGGATAGACTAATAGAATCAGATGATGTTGTTGGGGAGTTGGTAGCCGTCAGTGTTTTAGATAAACCAGATTTTCAGCATGATGATTTAAAGGTTGTAGCAGAGGGGGAGATAGTAAATTTTGCGACTCATGAGGTGGTCGATGAAGTCTTTATCAATCTTCCAAGTGAAAAATACAATATTGGAGAGCTTGTCTCTCAGTTTGAAACGATGGGAATTGATGTAACAGTCAATCTAAATGCTTTCGAT--------GGCACGTAACAAGCAAATTTGTGAGATGGCAGGACTAAATGTTGTGACTTTTTCTACAACATTTTATAAGACTAGCCATGTGATTGCTAAGCGGGTTATTGATAT-----------TGGTAGGTTTGATATTATGTGGTCTAGTCAGTATTGTGCTGGTTCCTTTGATTCGAAAGGATGGGGGTTCTGCTTTTTTTGCTCAGACGCGTATAGGAAAAAATGGCCGCCATTTTACTTTTTATAAGTTTCGCTCTATGTGTGTGGATGCTGAGGAGAAAAAAAGAGAACTCATGGAACAAAATACCATGCAGGGTGGAATGTTTAAGGTGGACGATGATCCTCGTATCACGAAAATTGGTCATTTTATACGGAAGACGAGCTTGGACGAGCTACCACAGTTTTATAATGTTCTAAAGGGAGATATGAGTTTGGTAGGTACACGACCACCAACAGTGGACGAGTATGAGCACTATACCCCAGAACAAAAACGTCGCCTAAGTTTTAAACCTGGCATAACAGGTTTATGGCAGGTCAGCGGACGAAGTGAAATCAAAAATTTCGATGAAGTTGTCAAATTAGATGTGGCCTATATTGATGGTTGGACAATCTGGAAAGATATTGAAATTTTATTGAAGACAGTTAAGGTTGTATTGATGAAGGATGGAGCGAA----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------C-CGGGCTGCGTCAAAACAGCTGATGCCGGTTTATGATAAACCTATGATTTATTATCCGTTGTCGACATTAATGTTGGCTGGAATTAAAGATATTTTGATTATCTCAACTCCTCAAGATTTGCCCCGTTTT------------------------------------------------------------------------------------------------GAAGAATTTATCGGTGACGATAGCGTTGCCTTGATTTTAGGCGACAATATCTACCATGGTCCTGGTCTGAGCACAATGCTTCAAAAAGCAGCCAAGAAAGAGAAAGGTGCGACTGTTTTTGGCTACCAAGTGAAGGATCCAGAGCGTTTTGGTGTGG-----------------------------------GAAGAAAAACCGGAGTATCCTCGCTCCAACTATGCAGTGACAGGACTGTATTTCTATGATAATGATGTTGTGGAGATTGCTAAA---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------CTTAAGAAAAATGAATACGGACAATATTTGCTCCGTTTGATTGGAGAAGCATAGATGTCAGATAATTTTTTTGGAAAGACACTTGTGG-ACGC---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TCAGATACAGTTTCCTATAGCTATCTGGTCAATGACTACTGGGCTCTTGAACTCAAACCCAAATATGCCTTTGTTAACTATGCTGACCCA---------------------------------------------------------------------------------------------AAAGACGAGTTGTAAAAAGGAAACATTATGACTGAATACAAAAAAATTATCGTGACAGGTGGAGCTGGTTTTATCGGTTCTAACTTTGTCCACTATGTTTACAATAACTTTCCAGATGTCCATGTGACAGTGCTGGACAAGCTGACTTATGCAGGTAATCGTGCCAATATCGAGGAAATTTTAGGCGACCGTGTTGAGTTGGTTGTTGGAGATATTGCTGATGCAGCCTTGGTAGACAAGTTGGCGGCTGAAGCGGATGCTATCGTTCACTATGCGGCAGAAAGCCACAATGATAACTCGCTCAATGA--------------------------------------------------AAGCGGCTCGTAAATACGACATTCGTTTCCACCATGTATCGACTGATGAAGTCTATGG-GA-CTGCCT---CGTGAAGATTTGCCAGGTCATGGGGAAGGCCTAGGTGAGAAATTTACCGCTGAAACCAAGTACAATCCAAGCTCGCCTTACTCATCAACCAAGGCTGCTTCAGACTTGATCGTTAAAGCTTGGGTGCG----------------------------------------------------------------GAGAAGTTCATTCCGCGCCAGATTACGAATATCTTGAGCGGTATCAAGCCAAAACTCTACGGAGAAGGTAAGAATGTGCGTGACTGGATTCACACCAATGACCATTCATCAGGCGTTTGGAC-------------GG-CAAATCGGTGAAACTTACTTGATCGGTGCTGACGGTGAGAAGAACAACAAG---------------------------------------------------------------------------------------TATGCGATTGATGCTAGCAAGCTCCGTGATGAGTTGGGGTGGAAGCCAGAGTTTACCAACTTTGAAGCAGGCCTCAAAGAGACCATCAAGTGGTACACAGATAAC-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ACTCTAGTCTATCATTGTGCAGCCTACACTGCTGTTGATGCAGCCGAAGATGAAGGGAAAG--------------------------------------------------------------------------------------------TACGTCTTTGATGGAAAGAAACCAGTAGGACAAGAGTGGGAAGTCGATGACATACCTGATCCGCAAACAGA---------------------------------------------------------------------TACTGCTTGGGTTTTTGGAAATTATGGAAAAAACTTTGTCTTTACCATGCAAAGCC---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------AATTCAGAAAATTCTGTTGACAACTTTCTGAAAAGAGTCTATAATGGAGAGAAAGTTTTAAAGGAGAAAATGATGAAAAGTTCAAAACTATTTGCCCTTGCGGGCGTGACATTATTGGCGGCGACTACTTTAGCTGCATGCTCTGGATCAGGTTCAAGCGCTAAAGGTGAGAAGACATTCTCATACATTTATGAGACAGACCCTGATAACCTCAACTATTTGACAACTGCTAAGGCTGCGACAGCAAATATTACCAGTAACGTGGTTGATGGTTTGCTAGAAAATGATCGCTACGGGAACTTTGTGCCGTCTATGGCTGAGGATTGGTCTGTATCCAAGGATGGATTGACTTACACTTATATTATCCGTAAGGATGCAAAATGGTATACTTCTGAAGGGGAAGAATACGCGGCAGTCAAAGCTCAAGACTTTGTAACAGGACTAAAATATGCTGCTGATAAAAAATCAGATGCTCTTTACCTTGTTCAAGAATCAATCAAAGGGTTGGATGCCTATGTAAAAGGGGAAATCAAAGATTTCTCACAAGTAGGAATTAAGGTTCTGGATGAACAGACAGTTCAGTACACTTTGAACAAACCAGAAAGCTTCTGGAATTCTAAGACAACAATGGGAGTAATGGCTCCAGTTAATGAAGAGTTTTTGAATTCAAAAGGGGATGATTTTGCCAAAGCTACGGATCCAAGTAGTCTCTTGTATAATGGACCTTATTTGTTGAAATCCATTGTGACCAAATCTTCTGTTGAATTTGCGAAAAATCCGAACTACTGGGATAAGGACAATGTGCATGTTGACAAAGTTAAATTGTCATTCTGGGATGGTCAAGATACCAGCAAACCTGCAGAAAACTTTAAAGATGGTAGCCTTACAGCAGCTCGTCTTTATCCAACAAGTGCAAGTTTCGCAGAGCTTGAGAAGAGTATGAAGGACAATATTGTCTATACTCAACAAGACTCTATTACGTATCTAGTTGGTACAAATATTGACCGTCAGTCCTATAAATACACATCTAAGACCAGCGACGAACAAAAGGCATCGACTAAAAAGGCTCTCTTAAACAAGGATTTCCGTCAGGCTATTGCATTTGGATTTGACCGTACAGCCTATGCCTCTCAGTTGAATGGACAAACTGGAGCAAGTAAAATCTTACGTAATCTCTTTGTTCCACCAACATTTGTTCAAGCAGATGGTAAAAACTTTGGCGATATGGTCAAAGAGAAATTGGTTACTTATGGGGATGAATGGAAGGATGTTAATCTTGCAGATTCTCAGGATGGTCTTTACAATCCAGAAAAAGCCAAGGCTGAATTTGCTAAAGCTAAATCAGCCTTACAAGCAGAAGGTGTGACATTCCCAATTCATTTGGATATGCCAGTTGACCAAACAGCAACTACAAAAGTTCAGCGCGTCCAATCTATGAAACAATCCTTGGAAGCAACTTTAGGAGCTGATAATGTCATTATTGATATCCAACAACTACAAAAAGACGAAGTAAACAATATTACATATTTTGCTGAAAATGCTGCTGGCGAAGACTGGGATTTATCAGATAATGTCGGTTGGGGTCCAGACTTTGCCGATCCATCAACCTACCTTGATATCATCAAACCATCTGTAGGAGAAAGTACTAAAACATATTTAGGGTTTGACTCAGGGGAAGATAATGTAGCTGCTAAAAAAGTAGGTCTATATGACTACGAAAAATTGGTTACTGAGGCTGGTGATGAGGCTACAGATGTTGCTAAACGCTATGATAAATACGCTGCAGCCCAAGCTTGGTTGACAGATAGTGCTTTGATTATTCCAACTACATCTCGTACAGGGCGTCCAATCTTGTCTAAGATGGTACCATTTACAATACCATTTGCATTGTCAGGAAATAAAGGCACAAGTGAACCAGTCTTGTATAAATACTTGGAACTTCAAGACAAGGCAGTCACTGTAGATGAATACCAAAAAGCTCAGGAAAAATGGATGAAAGAAAAAGAAGAGTCTAATAAAAAGGCTCAAGAAGATCTCGCAAAACATGTGAAATAACTGTTGCAAAATATAAGAAAGGATTTAGTATTTCTCTTGAATGCTGAATCCTTTTTTACATTTGTAAAGAAAGATTCTAAATGTACTGCCCCCCAAAAGTTGGAGCCTCTTTTTGTCAGAATAGAGAAAATTTTTGTTAATTTTACTTGTTTCCTATTGCTTTCTCAGCTATTATTTGTTATATTAAAAGTATAATTATTTTTTATTTATCAGGGTTAAGCATTGCACTTTCAGAGGAAGGAGTATTTTTTAAAAAGGAAATGTAAACGCTTGCTAAAAAATGAAAGGATTTAGAAGTTTATGAATAAAGGATTATTTGAAAAACGTTGTAAATATAGTATTCGGAAATTTTCATTAGGTGTTGCTTCTGTTATGATTGGAGCTGCATTCTTTGGGACAAGTCCGGTTCTTGCAGATAGCGTGCAGTCTGGTTCCACGGCGAACTTACCAGCTGATTTAGCTACTGCTCTTGCAACAGCAAAAGAGAATGATGGACGTGATTTTGAAGCGCCTAAGGTGGGAGAAGACCAAGGTTCTCCAGAAGTTACAGATGGACCTAAGACAGAAGAAGAACTATTAGCACTTGAAAAAGAAAAACCGGCTGAAGAAAAACCAAAAGAGGATAAACCTGCAGCTGCTAAACCTGAAACACCTAAGACGGTAACCCCTGAATGGCAAACGGTAGAGAAAAAAGAACAAAAGGGAACAGTCACTATCCGAGAAGAAAAAGGTGTCCGCTACAACCAACTATCCTCAACTGCTCAAAATGATAACGCAGGAAAACCAGCCCTGTTTGAAAAGAAGGGCTTGACCGTTGATGCCAATGGAAATGCAACTGTTGATTTAACCTTCAAAGATGATTCTGAAAAGGGCAAATCACGCTTTGGTGTCTTCCTGAAATTTAAAGATACCAATAATAATGTTTTTGTCGGTTATGACAAGGATGGCTGGTTCTGGGAGTATAAATCTCCAACAACTAGCACTTGGTATAGAGGTAGTCGTGTTGCTGCTCCTGAAACAGGATCAACAAACCGTCTCTCTATCACTCTCAAGTCAGACGGTCAGCTAAATGCCAGCAATAACGATGTCAATCTCTTTGACACAGTGACTCTACCAGCTGCGGTCAATGACCATCTTAAAAATGAGAAGAAGATCCTTCTCAAGGCGGGCTCTTATGGCAATGACCGTACGGTTGTCAGCGTTAAAAC----------------------------GATACTCCTGCCCAGAAAGAAACAGGTCCGGTTGTTGACGATAGCAAGGTGACTTATGATACGATCCAGTCTAAGGTACTTAAGGCAGTAATTGACCAAGCCTTCCCTCGTGTCAAGGAATACAGCTTGAACGGGCATACTTTGCCAGGACAGGTGCAACAGTTCAACCAAGTTTTTATCAATAACCACCGAATCACCCCTGAAGTCACTTATAAGAAAATCAATGAGACAACAGCAGAGTACTTGATGAAGCTTCGCGATGATGCTCACTTAATCAATGCGGAAATGACAGTACGCCTGCAAGTTGTGGACAATCAATTGCACTTTGATGTGACCAAGATTGTCAACCACAATCAAGTCACTCCAGGTCAAAAGATTGATGACGAAAGAAAACTACTTTCTTCTATTAGTTTCCTCGGCAATGCTTTAGTCTCTGTTTCTAGTGATCAAACTGGTGCTAAGTTTGATGGGGCAACCATGTCAAACAATACGCATGTCAGCGGAGATGATCATATCGATGTAACCAATCCAATGAAAGACCTAGCCAAGGGTTACATGTATGGATTTGTTTCTACAGATAAGCTTGCTGCTGGTGTTTGGAGTAACTCTCAAAACAGCTATGGTGGTGGTTCGAATGACTGGACTCGTTTGACAGCTTATAAAGAAACAGTCGGAAATGCCAACTATGTAGGAATCCACAGCTCTGAATGGCAATGGGAAAAAGCTTATAAGGGCATTGTTTTCCCAGAATACACGAAGGAACTTCCGAGTGCTAAGGTTGTTATCACTGAAGATGCCAATGCAGACAAGAACGTTGATTGGCAAGATGGTGCCATTGCTTATCGTAGCATTATGAACAACCCTCAAGGTTGGGAAAAAGTTAAGGATATCACAGCTTACCGTATCGCGATGAACTTTGGTTCTCAAGCACAAAACCCATTCCTTATGACCTTGGATGGTATCAAGAAAATCAATCTCCACACAGATGGTCTTGGGCAAGGTGTTCTCCTTAAAGGATATGGTAGTGAAGGTCATGACTCTGGTCACTTGAACTATGCTGATATTGGTAAGCGTATCGGTGGTGTCGAAGACTTCAAGACCCTAATTGAGAAGGCTAAGAAATATGGAGCTCATCTAGGTATCCACGTTAACGCTTCAGAAACTTATCCTGAGTCTAAATATTTCAATGAAAAAATTCTCCGTAAGAATCCAGATGGAAGCTATAGCTATGGTTGGAACTGGCTAGATCAAGGTATCAACATTGATGCTGCCTATGACCTAGCTCATGGTCGTTTGGCACGTTGGGAAGATTTGAAGAAAAAACTTGGTGACGGTCTCGACTTTATCTATGTGGACGTTTGGGGTAATGGTCAATCAGGTGATAACGGTGCCTGGGCTACCCACGTTCTTGCTAAAGAAATTAACAAACAAGGCTGGCGCTTTGCGATCGAGTGGGGCCATGGTGGTGAGTACGACTCTACCTTCCATCACTGGGCAGCTGACTTGACCTACGGTGGCTACACCAATAAAGGTATCAACAGTGCCATCACCCGCTTTATCCGTAACCACCAAAAAGATGCTTGGGTTGGGGACTACAGAAGTTATGGTGGTGCAGCCAACTATCCACTGCTAGGTGGCTACAGCATGAAAGACTTTGAAGGCTGGCAAGGAAGAAGTGACTACAATGGCTATGTAACCAACTTATTTGCCCATGACGTCATGACCAAGTATTTCCAACACTTCACTGTAAGCAAATGGGAAAATGGTACACCGGTGACTATGACCGATAACGGTAGCACCTATAAATGGACTCCAGAAATGCGAGTGGAATTGGTAGATGCTGACAATAATAAAGTAGTTGTAACTCGTAAGTCAAATGATGTCAATAGCCCACAATATCGCGAACGTACAGTAACGCTCAACGGACGTGTCATCCAAGATGGTTCAGCTTACTTGACTCCTTGGAACTGGGATGCAAATGGTAAGAAACTTTCTACTGATAAGGAAAAAATGTACTACTTCAATACGCAGGCTGGTGCAACAACTTGGACCCTTCCAAGCGATTGGGCAAAGAGCAAGGTTTACCTTTACAAGCTAACTGACCAAGGTAAGACAGAAGAGCAAGAACTAACTGTAAAAGATGGTAAAATTACCCTAGATCTTCTAGCAAATCAACCATACGTACTTTACCGTTCAAAACAAACCAATCCTGAAATGTCATGGAGTGAAGGCATGCACATCTATGACCAAGGATTTAATAGTGGAACCTTGAAACACTGGACCATTTCAGGCGATGCTTCTAAGGCAGAAATTGTCAAGTCTCAAGGGGCAAACGATATGCTTCGTATTCAAGGAAACAAAGAAAAAGTTAGTCTCACTCAGAAATTAACTGGCTTGAAACCAAATACCAAGTATGCCGTTTATGTCGGTGTCGATAACCGTAGTAATGCCAAGGCAAGTATCACTGTGAATACTGGTGAAAAAGAAGTGACTACTTATACCAATAAGTCTCTCGCCCTCAACTATGTAAAAGCCTACGCCCACAATACACGTCGTAACAATGCTACAGTTGACGATACAAGTTACTTCCAAAACATGTACGCCTTCTTTACAACTGGATCGGACGTCTCAAATGTTACTCTGACATTGAGTCGTGAAGCTGGTGATGAAGCAACTTACTTTGATGAAATTCGTACCTTTGAAAACAATTCAAGCATGTACGGAGACAAGCATGATACAGGTAAAGGCACCTTCAAGCAAGACTTTGAAAATGTTGCTCAGGGTATCTTCCCATTTGTAGTGGGTGGTGTCGAAGGTGTCGAAGACAACCGCACTCACTTGTCTGAAAAACACGATCCATATACACAACGTGGTTGGAACGGTAAGAAAGTCGATGATGTTATCGAAGGAAATTGGTCACTCAAGACAAATGGACTAGTGAGCCGTCGTAACTTGGTTTACCAAACCATTCCGCAAAACTTCCGTTTTGAAGCAGGTAAGACCTACCGTGTAACCTTTGAATACGAAGCAGGTTCAGACAATACCTATGCTTTTGTAGTCGGTAAGGGAGAATTCCAGTCAGGTCGTCGTGGCACTCAAGCAAGCAACTTGGAAATGCATGAATTGCCAAATACTTGGACAGATTCTAAGAAAGCCAAGAAGGCAACCTTCCTCGTGACAGGTGCAGAAACAGGGGATACTTGGGTAGGTATCTACTCAACTGGAAATGCAAGTAATACTCGTGGTGATTCTGGTGGAAATGCCAACTTCCGTGGTTATAACGACTTCATGATGGATAATCTTCAAATCGAAGAAATTACCCTAACAGGTAAGATGTTGACAGAAAATGCTCTGAAGAACTACTTGCCAACGGTTGCCATGACTAACTACACCAAAGAGTCTATGGATGCTTTGAAAGAGGCGGTCTTTAACCTCAGTCAGGCCGATGATGATATCAGTGTGGAAGAAGCGCGTGCAGAGATTGCCAAGATTGAAGCCTTGAAGAATGCTTTGGTTCAGAAGAAAACGGCTTTGGTAGCAGATGACTTTGAAAGTTTGGATGCGCCAGCTCAACCAGATGAAGGTCTTGAGAATGCCTTTGATGGCAATGTGTCTAGTCTATGGCATACATCTTGGAATGGTGGAGATGTAGGCAAGCCTGCAACCATGGTCTTGAAAGAAGCAACTGAAATCACTGGACTTCGTTATATTCCACGTGGATCAGGTTCAAATGGTAACTTGCGTGATGTGAAACTTGTTGTGACAGATGAGTCTGGCAAGGAGCATACCTTTGCTGCAACTGATTGGCCAGATAACAATAAGCCAAAAGACATTGATTTTGGTAAGACAATTAAGGCTAAGAAAATTGTCCTTACAGGTACTAAGACTTACGGAGATGGTGGCGATAAATACCAATCTGCAGCGGAACTTATCTTTACTCGTCCACAGGTAGCAGAAACACCTCTTGACTTGTCAGGCTATGAAGCAGCTTTGGCTAAGGCTCAGAAATTAACAGACAAAGACAATCAAGAGGAAGTAGCTAGCGTTCAGGCAAGCATGAAATATGCGACGGATAACCATCTCTTGACGGAAAGAATGGTGGAATACTTTGCAGATTATCTCAACCAATTAAAAGATTCTGCTACGAAATCAGATGCTCCAACTGTAGAGAAACCTGAGTTTAAACTTAGCTCTTTAGCTTCCGAACAAGGTAAGACGCCAGATTATAAGCAAGAAATAGATAGACCAGAAACACCTGAACAAATCTTGCCAGCAACAGGTGAGAGTCAATCTGACACAGCCCTCTTCCTAGCAGGTGTTAGCCTAGCCCTATCTGCTCTCTTTGTAGTAAAAACGAAGAAAGACTAGTATTTAGTAAAACCTCTTAACAAGATTACGGAAGCAGTCTCTATCTTTTCCAATGAGGTTTATAGTACAGAAAAAGCCTGAGAAGATGTCTTCTCAGGCTTTTGTTAAGCACATAAATACAATAGTGCTATGAAAAAATCACCCAGAAAAATCTGGATGATAAATGTTATGGTTGTGCTGGTTGAGGATTCTGATTTTGTTGATCAGGGGTTGTATTTGATTGTTGCGTATTATTGTTAGGATTGGTAGTCGTACTATTATTTGTGCTTGGAGTGGTTGAGCTAGACTGTGAAGTTGAACTATCTGATGATGAGCTTGAACTTTCAGCTGTTGAGGATTGTTGAGTAGAGGGTTCAGTCCATATTGGGCGAGCTCCATTTTTGAATACAAATTCCCCGTTTCTGAAAAGTCCGTCTGGCATCGTCCAGTCTTCTGGATGAGTATCTTCTGATAGATACGTTATCATTGAGCGATAAACTTTAGCTGCAACTAGGAAACCATCTCCAACGATAGGAGTTAAACGATTCGAATAACCTGTCCATACAGCCATAGAATACTTACGAGTATAACCAACAAACATTTCATCTGGAGCTACATAGCCAGTGTTCTTGATGTGGTTTTCAACTTCCTCATCTGTATAGTTAGAGGTTCCTGTTTTACCAGCTTGAGGAAGCCAAGGAAGATAGGCTCCACGCCCAGTTCCATAAGTCAAGACTGTTTTCATCATGTCGGTCATCATATAGGCTGTCGTTTCCTTCATGGCACGAGTTCCGACATTAGAGAACTCTTTTTTACTTCCATCACTGAAGACGACTTTATGGATATACATTGGTTTATAGTAAGTGCCACCATTTGCAAAGGCAGCATAAGCAGCAGCCATTTTTTCACTACTTGCTCCGTATTGTTTATTAGATTCTGTTGTATTACTTGAAATGGCGTTTGCATAATGCATGCTTGGATAGTCGATACCAAGACCATTAAGGAAGGTTTTAGCTCTATCTAGACCGACCTTATTCAAAGTCTCAACGGCTGTGACATTTCGTGATTGTTGAAGAGCATATTGCAGAGTAATATTACCGAAATATGCTCTATCCCAGTTGTAGACAGGTGTGCTTGTTCCCGGATAGTTATAAGGAATATCATTAACCATAGTTGCAGTGGAATCATAAACACCGTATTCTATGGCAGGTGCATAATCGGTGATTGGTTTCATAGCAGAACCCCAGTCACGATTGGTTTCCACAGCTTGGTTGGTACCAAATGAAACGTTACTTGCTTGGTGACGAGCTCCAAGTTGGGCGATGACTTTACCATTTGAAACATCTACGACCGTAGATGCGACTTGCAAATCATCGTCAGGGTAAGAGACGTATTGATCGGAGTTGTAGATATCCCACAGATGTTTTTGAGCTTCTTGGTCTACATTTGTGTAAACATCCATCCCAGTAGTTAGAAGGTTATAGCCAGTTTCTTGTTCTACTTGATTGATGACCTCCTTGAGGTAATTATCCATGTAAGCAGGGTAATTACTTGCTGATTTGAGACTTTGTAGTCCATCAGTAATTGGTGTATTGACTGCTTTCTCATACTGTTCAGCAGAGATGTAACCTTGATTTTTCATTTCAGATAAGACCAAGTTTCGGCGGTCTTGGGCTGCTTCTGGATGTGAATAGGGGTCATATTGGTTTGGTGCCTGAGGCATTCCAGCCAGCAAGGCTAACTGAGGTAAACTTAAATTATTGAGGTCTTTACCATAGTAGTTTTGAGCTGCTGTCTGCATTCCATAGTTGCCATTAGACATGTAGACCTTATTTATATAGTAGGTCAAGATTTCCTGTTTGGTTGCTTTTTGTTCTAACTGAATCGCTAACCAAGCTTCCTGAGCCTTACGAGAAATAGTCTGGTCGGAAGTCGAGGTTGAAAAGTAAGTCAACTTAATCAACTGTTGGGTGAGAGTTGATCCACCTTGGAGGGAATTACTTTGCAGATTGCGCAAGAAAGCTCCCAGGATACGGATGGAATCAATCCCCCTGTGGTCGAAGAAGCGATGGTCTTCGATAGAAACGATTGCCTTAACCAAATCTGTGGGAATATCATTAGCTTGGGCATTGACGCGGCGTTCAGAACCCAAGTCAGCAATGAGTTGATTTTTATTGTCGTAGATTTTACTAGAAGTTGTTGCAACTAGTTTACTCTCGGATAGGCTAGGAGCCTTGCTAACGTAGTAGAAAAAAACTCCTCCGCCTAAGACAATGGCTGCGATAACCAAGCTTAAGAAGCTAATGCTCAGATACTTGATTAGGCGCAGAATCGTTGGTTTGTTCATCTTGTTTTACCACCTAATAAATGTTCTTTGATAACATTGAGATAAGGAATTTGAGGGAAGGCACCAGCCTTGATTTCATATCCATATTCTCGAATATATCCAAGTGGCATTGATTTTTGTCCCTTATCTTGATGATAGAAGCGAATCAAATCGAATGCCGGCAATAAGTAGGTTTCTTGCTGAGAAGAAAAGTGAAGAAGGACAAAGCAGATTCCTTGTTGGGCAAGGACTTGTTCCATATGCTGAATCTGATGTGGATGAAAATTTTTCATCGGAATCGCACGTTTTTGTTTTGTTTCCTTGGCTTCAAAGTCGATGTAATATCCATTATAAACGCCAGAATAGTCCGTCGTTGAAGCTTGTCGAAAATAGGCTTCAACAATCTTGGCACGACTTCGTTGTGGATAGTCCACTCGTACGATTTGAATAGGAGTTGGTTTCTTGTGTATAACAGCCAAGCCCTGAGACAAATAGTAGTCGTTGGTAGCATTGATCATCTTTTCAAAAGACATTCCTCGATTTGCGAAATTTTTGGGTTGAGAAAGAGATGGTTGTCTTTTTTGTGATGAAAGTTTATGTGGATAGTTGACCATAATTCTCCTTATTGGTACAATAACATCACTCTATTATACCATAAATTTGCACAGAAAGGGTTAAAAATGGCTACAGCTTTGGTTTTGGGCTATTCTGCTTTTGATTTGGGTTTGTTTTCTGATAAGGATCCTCGTCTTAAATTGATAAAAAAAGCAATACGTAAAGATTTAGAGGCTATGGCAGCAGATGGGGTGTCTTGGCTTGTGTTTACAGGAAGTTTGGGTTTTGAATATTGGGTTTTAGAGGTTGCTCAGGAGATGAAAACCGAGTACGGTTTCCAGTTGGCCACCATTTTTGCTTTTGAAACCCATGGGGAAAATTGGAATGAAGGCAATCAGATGAAACTGAGTCGTTTTAAGCAGGTAGACTTTGTCAAATATGCTTATCCTCGCTATGAGCACAAGGGGCAGTTAAGAGATTACCAGCAGTTTTTGCTGGAAAACACGACTAGTTCCTATCTTTTTTATGATGAAGAAAATGAAACGAAACTAGCTTATTTTTACCAAAAGATGAAAAATCAAGAGGACTATTTTATAAAGAGATTAACATTTGATCAATTAAATGAACTTGCTGAAAATTTTTCCGAAAATTGAAGCTTTGACCTTGATTTTTGTTTGCCTTTTTTTATATAATAATACTAGCAAGCGAGAATGGAGAGAGACATGACAAGTATTATTTTTTCAGCAAAAGATATTTTTGAACAAGAGTTTGGACGTGAAGTTCGTGGGTATAGCAAGGTAGAAGTTGATGAGTTTTTAGACGATGTCATCAAGGACTATGAAACCTATGCTACCTTGGTTAAGTCACTTCGTCAGGAGATTGCGGATTTGAAGGAAGAATTAACTCGTAAACCGCAAGTGAGTTCGGCTCCAAGTCCTAGTCACCCAGATCCAATTGATGTGGCTGCTTCATCTTCTATGACGAATTTTGATATTTTGAAACGCTTGAATCGTCTTGAAAAAGAAGTATTCGGTAAACAAATTTTAGACAATACTGATTTGTAATTCAGGTCTTGTTACATGCAATTTTTGGATAATCGCGTGAGGAGAATTGCTTCTCATGAGGAAAGTCCATGCTAGCACAGGCTGTGATGCCTGTAGTGTTTGTGCTAGGCGAAACCATAAGCCTAGGGACGAGAAATCGTTACGGCAGTTGAAATGGCTAAGTCCTTGGATAGGCCAGAGTAGGCTTGAAAGTGCCACAGTGACGGAGTCTTTCTGGAAACAGAGAGAGTGGAACGCGGTAAACCCCTCAAGCTAGCAACCCAAATTTTGGTCGGGGCATGGAGTACGCGGAAACGAACGTAGTATTCTGACTGCTATCAGCTAGAGCTGCTAGTGGTAGACAGATGATTATCGAAGGAAGTGGTCCTAGTCACTTCTGGAACAAAACATGGCTTATAGAAAATTGCATATAGGTTGGGGCTGAGAAATTTTCTCAACCTCATTTTTTAAAGTGGACATATAGAAAGGTCTTGCAAGACTGTAACATGAAAAAAGAATTTAATTTAATTGCAACTGTGGCAGCAGGTCTTGAAGCTGTTGTGGGACGAGAAGTGCGAGAGTTGGGCTACGATTGTCAGGTTGAAAATGGTCGTGTTCGTTTTCAAGGAGACGTGAGAACTATTATCGAAACCAACCTGTGGCTTCGGGCAGCAGATCGTATCAAGATTATCGTAGGAACGTTCCCAGCTAAGACTTTTGAAGAGCTGTTTCAGGGAGTTTTCGCTTTAGATTGGGAAAATTATTTACCACTTGGAGCTCGGTTCCCGATTTCAAAAGCTAAATGTGTTAAGTCCAAACTTCACAATGAGCCTAGTGTTCAGGCTATTTCTAAGAAAGCTGTTGTCAAGAAATTGCAGAAACACTATGCTCGCCCAGAAGGGGTTCCTCTGATGGAGAATGGCCCAGAGTTTAAGATTGAGGTCTCTATTCTCAAAGATGTGGCAACTGTCATGATTGATACGACCGGGTCTAGCCTCTTTAAACGTGGTTATCGTACCGAAAAAGGTGGCGCTCCTATCAAGGAAAATATGGCAGCAGCCATTTTACAACTTTCTAACTGGTACCCAGACAAGCCTTTGATTGATCCGACCTGTGGTTCGGGGACTTTCTGTATTGAGTCAGTTATGATTGCTAGAAAGATGGCGCCAGGTCTTCGTCGCTCTTTTGCATTTGAGGAATGGAACTGGATCAGCGATCGCTTGATTCAAGAAGTGCGCACAGAAGCGGCTAAAAAAGTAGAACGTGAGCTTGAGCTGGATATCATGGGCTGTGATATTGATGCTCGCATGGTGGAAATTGCTAAGGCCAATGCTCAGGCAGCTGGTGTTGCAGGAGACATTACTTTTAAGCAGATGCGCGTGCAGGATTTACGTTCCGATAAAATCAATGGAGTAATCATTTCCAATCCGCCTTATGGTGAACGTTTGTCAGATGATGCAAGGGTGACCAAGCTCTATGCTGAGATGGGGCAAGTATTTGCACCGCTGAAAACTTGGAGCAAATTTATCCTGACTAGTGATGAAGCTTTTGAAAGCAAGTATGGTAGCCAAGCAGATAAGAAGCGTAAGTTATACAACGGAACCTTGAAAGTGGATCTATATCAATATTTTGGTCAGCGTGTCAAACGGCAAGAGGTAAAATAGAAAGGGATACTCATGAGTAAAAAAAGACGAAATCGTCATAAAAAAGAAGGTCAAGAACCGCAATTTGATTTTGATGAAGCAAAAGAGCTAACAGTTGGTCAAGCTATTCGTAAAAATGAAGAAGTGGAAGCAGGAGTCTTGCCTGAGGATTCCATTTTGGACAAGTATGTTAAGCAACACAGAGATGAAATTGAGGCGGATAAGTTTGCGACTCGTCAATACAAAAAAGAGGAGTTCGTTGAAACTCAGAGTCTGGATGATTTAATTCAAGAGATGCGTGAGGCTGTAGAGAAGTCAGAAGCTTCTTCGGAGGAAGTTCCATCTTCTGAAGACATCTTACTACCCTTGCCTCTGGACGATGAGGAGCAAGGCTTGGATCCTCTATTGCTAGAGGATGAAAATCCAACAGAAATGACTGAAGAAGTGGAAGAGGAGCAAAACCTTTCTCGTCTGGATCAAGAGGACTCAGAAAAGAAAAGTAAAAAAGGCTTTATTTTGACCGTTTTGGCGCTTGTATCAGTAATTATTTGTGTCAGTGCTTATTATGTCTACCGTCAAGTGGCTCGTTCGACCAAGGAAATTGAAACTTCTCAATCAACTACAGCCAATCAATCGGATGTGGATGATTTTAATACACTTTATGACGCCTTTTACACAAATAGCAATAAAACGGCTTTGAAAAATAGCCAGTTTGATAAACTGAGTCAACTCAAAACCTTGCTTGATAAACTGGAAGGTAGTCGTGAACATACGCTTGCCAAATCTAAATATGATAGTCTAGCAACGCAAATCAAGGCTATTCAAGATGTCAATGCTCAATTTGAGAAACCAGCTATTGTGGATGGTGTGTTGGATACCAATGCCAAAGCCAAATCGGATGCTAAATTTACGGATATTAAAACTGGAAATACGGAGCTTGATAAAGTGCTAGATAAGGCTATCAGTCTTGGTAAGAGCCAGCAAACAAGTACTTCTAGCTCAAGTTCAAGTCAAACTAGCAGCTCAAGCTCTAGTCAAGCAAGTTCAAATACGACTAGTGAGCCACAACCAAGTAGTTCAAATGAGACTAGAAGTAGTCGCAGTGAAGTCAATATGGGTCTCTCGAGTGCAGGGGTTGCTGTTCAAAGAAGTGCCAGTCGTGTTGCCTATAATCAGTCTGCTATTGATGATAGTAATAACTCTGCCTGGGATTTTGCGGATGGTGTCTTGGAACAAATTCTAGCGACTTCACGTTCACGTGGCTATATCACTGGAGACCAATATATCCTTGAACGTGTCAATATCGTTAACGGCAATGGTTATTACAACCTCTATAAGCCAGATGGAACCTATCTCTTTACCCTTAACTGTAAGACAGGCTACTTTGTCGGAAATGGCGCTGGTCATGCGGATGACTTGGACTACTAAGCAGTCGTTACAAAATTCTTTCTTTTCAAAAGTAAAAATGATAAAATAAAACAAATGAAACAAGAGGAGTGTCAAATGACAAAAGCTAACTTTGGTGTCGTAGGTATGGCCGTAATGGGTCGTAACCTTGCCCTTAATATTGAATCACGTGGTTACACAGTTGCTATCTACAACCGTAGTAAAGAAAAAACGGAAGATGTGATTGCTTGCCATCCTGAAAAGAACTTTGTACCAAGCTATGACGTTGAAAGTTTTGTAAACTCAATCGAAAAACCTCGTCGTATCATGCTGATGGTTCAAGCTGGACCTGGTACAGATGCTACTATCCAAGCCCTTCTTCCACACCTTGACAAGGGTGATATCTTGATTGACGGTGGAAATACTTTCTACAAAGATACCATCCGTCGTAATGAAGAATTGGCAAACTCAGGTATCAACTTTATCGGTACTGGAGTTTCTGGTGGTGAAAAAGGTGCCCTTGAAGGTCCTTCTATCATGCCTGGTGGACAAAAAGAGGCCTACGAATTGGTTGCGGATGTTCTTGAAGAAATCTCAGCTAAAGCACCAGAAGATGGCAAGCCATGTGTGACTTACATCGGTCCTGATGGAGCTGGTCACTATGTGAAAATGGTTCACAATGGTATTGAGTACGGTGATATGCAATTGATCGCAGAAAGCTATGACTTGATGCAACACTTGCTAGGCCTTTCTGCAGAGGATATGGCTGAAATCTTTACTGAGTGGAACAAGGGTGAATTAGACAGCTACTTGATCGAAATCACAGCTGATATCTTGAGCCGTAAAGACGATGAAGGCCAAGATGGACCAATCGTAGACTACATCCTTGATGCTGCAGGTAACAAGGGAACTGGTAAATGGACGAGCCAATCATCTCTTGACCTTGGTGTACCATTGTCACTGATTACTGAGTCAGTGTTTGCACGCTACATTTCAACTTACAAGGAAGAACGTGTACATGCTAGCAAGGTGCTTCCAAAACCAGCTGCCTTCAACTTTGAAGGAGACAAGGCTGAATTGATTGAAAAAATCCGTCAAGCCCTTTACTTCTCCAAAATCATTTCATACGCACAAGGATTTGCTCAATTGCGTGTAGCCTCTAAAGAAAACAACTGGAACTTGCCATTTGCAGATATCGCATCTATCTGGCGTGATGGCTGTATCATCCGTTCTCGTTTCTTGCAAAAGATTACAGATGCTTACAACCGTGATGCAGACCTTGCCAACCTTCTTTTGGATGAATACTTCTTGGATGTTACTGCTAAGTATCAACAAGCAGTGCGTGATATCGTAGCTCTTGCGGTTCAAGCTGGTGTGCCAGTGCCAACTTTCTCAGCAGCTATTACTTACTTTGATAGCTACCGTTCAGCTGACCTTCCGGCTAACTTGATCCAAGCACAACGTGACTACTTTGGTGCTCACACTTACCAACGTAAAGACAAAGAAGGAACCTTCCACTACTCTTGGTATGACGAAAAATAAGTAGGTCAGCCATGGGGAAACGGATTTTATTACTTGAGAAAGAACGAAATCTAGCTCATTTTTTAAGTTTGGAACTCCAGAAAGAGCAGTATCGGGTTGATCTGGTAGAGGAGGGGCAAAAAGCCCTTTCCATGGCTCTTCAGACAGACTATGATTTGATTTTATTGAACGTTAATCTGGGAGATATGATGGCTCAGGATTTTGCAGAAAAATTGAGTCGAACTAAACCTGCCTCAGTCATCATGATTTTAGATCATTGGGAAGACTTGCAAGAAGAGCTGGAAGTTGTTCAGCGTTTTGCAGTTTCATACATCTATAAGCCAGTCTTTATCGAAAATCTGGTAGCGCGTATTTCGGCGATCTTCCGAGGTCGGGACTTCATTGATCAACACTGCAGTCTGATGAAAGTTCCAAGGACCTACCGCAATCTTAGGATAGATGTTGAACATCACACGGTTTATCGTGGTGAAGAGATGATTGCTCTGACCCGCCGTGAGTATGACCTTTTGGCGACACTTATGGGAAGCAAGAAAGTATTGACTCGTGAGCAATTGTTGGAAAGTGTTTGGAAGTATGAAAGTGCGACCGAGACAAATATCGTAGATGTCTATATCCGCTATCTACGGAGCAAGCTTGATGTTAAAGGTCAAAAAAGCTACATTAAAACCGTGCGTGGTGTTGGTTACACCATGCAAGAATAGAAAAGCAGTTGCAGTTGTGTAACTGCTTTTTTGAGGAGTTTTTATATATTGACAT-CA-T----TCTTTGCTACAATCAGTTATGGAGGATATATAAAATGAAACTTTTGAAAAAAATGATGCAAGTTCTACTAGCAGTCTTTTTCTTTGGTTTGCTAGCTAC-AATACAGTATTTGCAGATAACTCTGAAGGATGGCAGTTTGTCCAAGAAAACGGTAGAACCTATTACAAAAAGGGGGACCTCAAAGAAACCTACTGGCGAGTGATTGATGGTAAGTACTATTATTTTGATTCTCTATCTGGAGAGATGGTTGTCGGCTGGCAATATATCCCGTTTCCATCTAAAGGTAGTACAATTGGTCCTTACCCAAATGGTATCAGATTAGAAGGTTTTCCAAAGTCAGAGTGGTACTACTTCGATAAAAATGGAGTGCTACAAGAGTTTGTTGGTTGGAAAACATTAGAGATTAAAACTAAAGACAGTGTTGGAAGAAAGTACGGGGAAAAACGTGAAGATTCAGAAGATAAAGAAGAGAAGCGTTATTATACGAACTATTACTTTAATCAAAATCATTCTTTAGAGACAGGTTGGCTTTATGATCAGTCTAACTGGTATTATCTAGCTAAGACGGAAATTAATGGAGAAAACTACCTTGGTGGTGAAAGACGTGCGGGGTGGATAAACGATGATTCGACTTGGTATTAT-TAGACCCAGAAACTGGCATTATGCGAACAGGATGGCAATATCTAGGTAATAACTGGTACTACCTCCGTTCATCAGGAGCAATGGCCACTGGCTGGTATCAGGAAGGTACCACTTGGTATTATTTAGACCA-CCAAATGGCGATATGA-AAC-GG-TGGCAA-A-CTTGGTAACAAGTGGTACTACCTCCGTTCATCAGGAGCTATGGTAACTGGTTGGTATCAAGATGGTTCAACTTGGTACTACCTAAATGCAGGTAATGGAGACATGAAGACAGGTTGGTTCCAGGTCAATGGCAACTGGTACTATGCTTATAGCTCAGGTGCTTTGGCAGTGAATACGACCGTAGATGGCTATTCTGTCAACTATAATGGCGAATGGGTTCGGTAATGACAGGGCGCTTATAATTATATTAGAACACTCGCTTAATCAAAGAAGTGACTTTGTTGTACTTGACCTGACGATTGGGGAGATTAAAAGCATGTGAAATCTACACATGCTTTTTCGTTAGTTATGAGTGTTGAACTTGACTAACCATTGACAAAAGATAAGAGCAATCAAAATAAGATACAAAAATATCAATGCTAACTGCACCGAAACGCCCGATGCTATGGATAGGGCTAATAGGGAGAGCAGGGACGGGGCGAGAATGTCTACTGTGCTCAGAGCAGAGCCCACCGTCCCCATCTTGTCACTGGGGATATGGGCAAAGACAGCTGCTTGTAGGCGAGGGCTGAGAATGCCGATAATCGTAGAACTGATGAAACTGGTCACGAAAATTACGATATAGGCTTGACAAAGGATACTAGTTATTAGAGCCAATAGGGAAATCTCACAGAAAACCAAGAGGTGCGTGAAACGGATATTTTTAAATAGATTACTGCTGGTCATATTGCCAAGGATAGCTCCACAAGACATGATGATGGAGAGCAGGGCGAAGAGTTGCCCAATGCTCAGTTGTGCTAGTGTCTGTTGGATGAAGCGGAGGGCAATCAGCCGAGGGGACACATCCAAGATGGCAATCATACTGGTCGTCAGAAACAGTAGTATGACGGTATCTTTTAACCTCAGGAGCACAGCCAGCGACTGTTTAAGATGTTGAAAATATTTCTTAAAACTCAGTGCTGTATGTGACATTTCAATCCTTTTTTCAACCTCATACAAGGTATGTCGAATAACATACAGGCCCAAAAAGGCAATGACAAAAGTCAGAGTGTTGATAAGGGAAATAGTTTGAATACTTATAACATTGATAAGGAATGC-CCAGCCAGATTGGCGACAATGCGGACAACCCTCATCAGAGACTGCCTGAACCCCATGGCATCATGCAGGTCGTCCTTAATTACACTGATGTAGAGGGCGTTCATCATGTAGGCAGACAGGTAGCTCAAGGTGTCAGAGATGAGGTTGATGATGACAATCATAATGACTGAAACTAATGAAAAGGGCGACAAGACGAGAAATACTGTCAAAATAGCGTAGAGCAGGATTTTGATTTTGGCAATACAGAGTGCGTGTTTGACTCTATTTTCTTGAAAATCTCCTAGAATCCCGAGAAAGAGTTGCGATAGTAGGGGAACCATCTCTGAAATGGAAATCAGTAAAATTGCTAGCGGAGCGAAATTGTACTGAGCCACATAATTGATAATGGCGAGGTAGAAAATACTGTCGCCGAATGATGAAAAACAGCTGTTTAGCAGCAACTGTCTATATATGTTGTTTGTCCAAAATAATTTCATACTTTTCTCCTTATGTCTGCACATCGAATGGGAATTTATTATTTAATAGACACCAATATACCCCATGCTTCCTATTCCGAAGTCAAACAAATCTACTTTACCACTATCTCCTTGAAACATCAGTAAACCGTGATCATCTCGTTCAGAACATGCTAAAATTACCTGTTGGATTTTTTCATCAGTAATTTGTTTTGATTGTAGACAGTGGTTTGTAGTAAGCTAGTTATTCCGTGGCAATATCCTGTCATCATTTTTAGATGATGGTTAAAAACAAATTCTTGATATTTACTAATAATATCTTTGTTTCCGTCACAATCGTACATACAAAGATATAAGATTATTCCGGAAATTCCTTCGCACCAAGAAAGTTGTAAATTTCCTAAATTTTCAGTATTAGAAGTAACTTTTTCTAATAATTTTTTTAATTCAGCATGGAATGTATGGAGATCATTATAGAACATAGAAGGTTCTAAGACTTTAGAATAGGCAAATAAAGCATATGCAATTCCACAATATCCATGAGCAAAGCTATAGTCTAAAATGCTTTCTTTGGCTGTATCTCTTTGTAGGAAATAATGATAAATTTCCCCATATACTATTGTGGATGAAAGTTTTAAGAGTATTGTCATTGGTAAATTGATAGTATTTTATTAATGATAATAGGACACCAGATTTTCCCAATGCAAAGTCTATTTCCTCTAGAGTATCATAATTCTCTATTAATTTCTTAGCGGTGACGTTTGCTAATTGTAGATAGTATTGATTTTTACTGATAGAAAATAAATGTAGGAGTAACCATAGATAGCCTGCATCACCAAAAGATAGCCTGCATCACCAAATAGCAGTGAGTATTGATATTCATATGTGTGTGTCGTTCTAATTGTCACTGCCTTCTTGATGATAGAGAGTATTTTAGAATCCAGTTCTGGGGGGTACAATTTATTTAGAGGAAACAGTAGTCCAGCTATTCCGTGTTGGAATGATAAATTACTTACGAAATTTCCAAATTCTGTTGAAGAAGTGATCCTTCCTTCAGAATTTACAGTTTTATCTAGTAAAAATCGTAGAACACTATTACATTCTGTTTTGTAATCATATTTATGTTCCTCTATTTTTTTAATTTTGACTAAATTATTTGTTTGACTTAAATTTAGTAGATATTGTAACCAAAATAGTTGCTCATCTGTGAGCTGACCTTGAGTATGTGATAGTTCTAGTAATTGAATAGGATCCTTTAGGTAGATTCAATCAATCTATAACACAACAACATAATAATACTTTTAGGATAACTTGTCAAATATTATAGTAAAATGAAATAATAACAGGACAAATTGATCAGGACAGTCAAATCGATTTCTAACAATGTTTTAGAAGTAGAGGTGTACTATTCTAGTTTCAATATACTATAGTATATATTTTTACATCTTGAATTGTCAAATTAAGTGCATAACTTTCCCGTAGCATACTTCATAAGGCGTTTTCCACTTAAGAAATTTTCGTGGTCGATTATTTAGAACCTGTATTCACAAAAAAATGTTAAACTAGAGTTATGACACGCAAAGCATATGATACTGATTTAAACGATCAAGAATGGGCTAAGATTGAACCCTATTTCTCCAAACACCGCACCTATAAATGGCCGAAACGAGTACTTGTTAATGAGACTTTGTACGTCACTAAAACAAGTTGTCAATGGCGCATGCTCCCTCACGACTTTCCTCTTTACTTAATGGTATGGAGTTTCTTTCGTCGTTCTATGACGACAGGTTGGTTCCAGGTCAATGGCAGATGGTACTACGCTTATAGCTCAGGTGCCTTGGCAGTGAATACGACCGTAGATGGCTATTCTGTCAACTATAATGGCGAATGGG-TCAATAATGAAAGAAGCGATTGTGAATGGAAACAATCGCTTTTTTTGTGAAAATATAATAAAATAGATAGGAAAGAATTAATACTTGTATGAAAAATAAGACGTTTTTTCGTCTAGTAAAAGGAAAAAATGACAAAAAAAGTTGGTGTCGGTCAGGCACATAGTAAGATAATTTTAATAGGGGAACATGCGGTCGTTTACGGTTATCCTGCCATTTCCCTGCCTCTTTTGGAGGTGGAGGTGACCTGTAAGGTAGTTCCTGCAGAGAGTCCTTGGCGCCTTTATGAGGAGGATACCTTGTCCATGGCGGTTTATGCCTCACTGGAGTATTTGGATATCACAGAAGCCTGCATTCGTTGTGAGATTGACTCGGCTATCCCTGAGAAACGGGGGATGGGTTCGTCAGCGGCTATCAGCATAGCGGCCATTCGTGCGGTATTTGACTACTATCAGGCTGATCTGCCTCATGATGTACTAGAAATCTTGGTCAATCGAGCTGAAATGATTGCCCATATGAATCCTAGTGGTTTGGATGCTAAGACCTGTCTCAGTGACCAACCTATTCGCTTTATCAAGAACGTAGGATTTACAGAACTTGAGATGGATTTATCCGCCTATTTGGTGATTGCCGATACGGGTGTTTATGGTCATACTCGTGAAGCCATCCAAGTGGTTCAAAATAAGGGCAAGGATGCCCTACCGTTTTTGCATGCCTTGGGAGAATTAACCCAGCAAGCAGAAGTTGCGATTTCACAAAAAGATGCTGAAGGACTGGGACAAATCCTCAGTCAAGCGCATTTACATTTAAAAGAAATTGGAGTCAGTAGCCCTGAGGCAGACTTTTTGGTTGAAACGACTCTTAGCCATGGTGCTCTGGGTGCCAAGATGAGCGGTGGTGGGCTAGGAGGTTGTATCATAGCCTTGGTAACCAATTTGACACACGCACAAGAACTAGCAGAAAGATTAGAAGAGAAAGGAGCTGTTCAGACATGGATAGAGAGCCTGTAACAGTACGTTCCTACGCAAATATTGCTATTATCAAATATTGGGGAAAGAAAAAAGAAAAAGAGATGGTGCCTGCTACTAGCAGTATTTCTCTAACTTTGGAAAATATGTATACAGAGACGACCTTGTCGCCTTTACCAGCCAATGTAACAGCTGACGAATTTTACATCAATGGTCAGCTACAAAATGAGGTCGAGCATGCCAAGATGAGTAAGATTATTGACCGTTATCGTCCAGCTGGTGAGGGCTTTGTCCGTATCGATACTCAAAACAATATGCCTACGGCAGCGGGCCTGTCCTCAAGTTCTAGTGGTTTGTCCGCCCTGGTCAAGGCTTGTAATGCTTATTTCAAGCTTGGATTGGATAGAAGTCAGTTAGCGCAGGAAGCCAAGTTTGCCTCAGGCTCTTCTTCTCGGAGTTTTTATGGACCGCTAGGAGCCTGGGATAAGGATAGTGGAGAAATTTACTCTGTAGAGACAGACTTGAAACTAGCTATGATTATGTTGGTGCTAGAGGACAAGAAAAAACCAATCTCTAGCCGTGACGGGATGAAACTTTGTGTGGAAACCTCGACGACTTTTGACGACTGGGTTCGTCAGTCTGAGAAGGACTATCAGGATATGCTGATTTATCTCAAGGAAAATGATTTTGCCAAGATTGGAGAATTAACGGAGAAAAATGCTCTGGCTATGCATGCTACGACAAAGACTGCTAGTCCAGCCTTTTCTTATCTGACGGATGCCTCTTATGAGGCTATGGCCTTTGTTCGCCAGCTTCGTGAGAAAGGAGAGGCCTGCTACTTTACCATGGATGCTGGTCCCAATGTTAAGGTCTTTTGTCAGGAGAAAGACTTGGAGCATTTGTCAGAAATTTTCGGTCAGCGTTATCGCTTGATTGTGTCAAAAACAAAGGATTTGAGTCAAGATGATTGCTGTTAAAACTTGCGGAAAACTCTATTGGGCAGGTGAATATGCTATTTTAGAGCCAGGGCAGTTAGCTTTGATAAAGGATATTCCCATTTATATGAGGGCTGAGATTGCTTTTTCTGACAGCTACCGTATCTATTCAGATATGTTTGATTTCGCAGTGGACTTAAGGCCCAATCCTGACTACAGCTTGATTCAAGAAACGATTGCTTTGATGGGAGACTTCCTCGCTGTTCGCGGTCAGAATTTAAGACCTTTTTCCCTAGAAATCTGTGGCAAAATGGAACGAGAAGGGAAAAAGTTTGGTCTAGGTTCTAGTGGCAGCGTCGTTGTCTTGGTTGTCAAGGCTTTACTGGCTCTGTATGATGTTTCTGTTGATCAGGAGCTCTTGTTCAAGCTGACTAGCGCTGTCTTGCTTAAGCGAGGAGACAATGGTTCCATGGGCGACCTTGCCTGTATTGTGGCAGAGGATTTGGTTCTCTACCAGTCATTTGATCGCCAGAAGGTGGCTGCTTGGTTAGAAGAAGAAAACTTGGCGACAGTTCTGGAGCGTGATTGGGGCTTTTCAATTTCACAAGTGAAACCAACTTTAGAATGTGATTTCTTAGTGGGATGGACCAAGGAAGTGGCTGTATCGAGTCACATGGTCCAGCAAATCAAGCAAAATATCAATCAAAATTTTTTAACTTCCTCAAAAGAAACGGTGGTTTCTTTGGTCGAAGCCTTGGAACAGGGGAAATCAGAAAAGATTATCGAGCAAGTAGAAGTAGCCAGCAAGCTTTTAGAAGGCTTGAGTACAGATATTTACACGCCTTTGCTTAGACAGTTGAAAGAAGCCAGTCAAGATTTGCAGGCCGTTGCCAAGAGTAGTGGTGCTGGTGGTGGTGACTGTGGCATCGCCCTGAGTTTTGATGCGCAATCAACCAAAACCTTAAAAAATCGTTGGGCCGATCTGGGGATTGAGCTCTTATATCAAGAAAGGATAGGACATGACGACAAATCGTAAGGACGAGCATATCCTCTATGCCCTTGAGCAGAAAAGTTCCTATAATAGCTTTGATGAGGTGGAGCTGATTCATTCTTCCTTGCCTCTTTACAATCTGGATGAAATCGATCTTTCGACAGAGTTTGCTGGTCGAAAGTGGGACTTTCCTTTTTATATCAATGCCATGACTGGTGGAAGTAATAAGGGAAGAGAAATCAATCAAAAGCTGGCTCAGGTGGCGGAATCCTGTGGTATTTTATTTGTAACGGGTTCTTATAGCGCAGCCCTCAAAAATCCAACGGATGATTCTTTTTCTGTCAAGTCTAGTCATCCCAATCTCCTCCTTGGAACCAATATTGGATTGGACAAGCCTGTCGAGTTAGGACTTCAGACTGTAGAAGAGATGAATCCTGTTCTATTGCAAGTGCATGTCAATGTCATGCAGGAATTACTCATGCCCGAGGGAGAAAGGAAGTTTAGAAGCTGGCAATCGCATCTAGCAGATTATAGCGAGCAAATTCCCGTTCCTATTGTCCTCAAGGAAGTGGGCTTTGGAATGGATGCCAAGACAATCGAAAGAGCCTATGAATTCGGTGTTCGTACAGTGGACCTATCGGGTCGTGGTGGCACCAGCTTTGCCTATATCGAAAACCGTCGTAGTGGCCAGCGTGATTACCTCAATCAATGGGGTCAGTCTACCATGCAGGCCCTTCTCAATGCCCAAGAATGGAAAGATAAGGTCGAACTCTTGGTTAGTGGAGGGGTTCGGAATCCGCTGGATATGATTAAGTGCTTGGTTTTTGGTGCTAAGTCTGTGGGATTGTCACGAACCGTTCTGGAATTGGTTGAAACCTACACAGTTGAAGAAGTGATTGGCATTGTCCAAGGCTGGAAAGCAGACCTACGCTTGATTATGTGTTCCCTTAACTGTGCCACCATAGCAGATCTACAAAAAGTAGACTATCTTCTTTATGGAAAATTAAAAGAAGCAAAGGATCAGATGAAAAAGGCGTAACCAGCGCCTTTTTTCCATCCTCAGACTGAGGTGACTTTTTTGAATTGTGATAAAATAGAAGGGAGAGGATGAACCTATGAGAAAATTTAAAATCTTTTTATTTATCGAAGCCTGTCTTCTGACAGGAGCTCTGATTTTGATGGTATCAGAGCATTTTTCGCGTTTTCTGCTGATACTATTCCTCTTTTTGCTTTTGATTCGCTACTACACTGGTAAAGAGGGAAATAATCTTCTTTTAGTAGCGGCAACCATTCTCTTCTTTTTCATCGTTATGCTCAATCCTTTTGTGATTCTAGCTATTTTTGTTGCGGTTATCTATAGCCTCTTTCTTCTTTACCCGATGATGAACCAGGAAAAAGAGCAGACCAATTTGGTTTTTGAAGAGGTCGTGACGGTTAAGAAGGAGAAAAATCGTTGGTTTGGAAATCTTCATCATTTTTCAAGCTACCAGACTTGCCAATTCGATGATATCAATCTCTTTCGCTTCATGGGCAAGGACACTATTCATCTGGAGAGGGTCATCTTAACCAATCATGACAATGTCATTATCCTCAGAAAGATGGTAGGAACGACCAAAATCATCGTACCTGTAGATGTGGAAGTCAGTCTCAGCGTTAACTGTCTCTATGGGGATTTGACTTTTTTCAACCAGCCCAAGCGAGCCCTCCGCAATGAACACTATCATCAAGAAACAAAAGACTATCTCAAGAGTAACAAGAGTGTCAAGATTTTCTTGACCACTATGATTGGTGATGTGGAGGTGGTTAGAGGATGAAAAAACAAGCCTATGTCATTATTGCTCTCACCTCCTTCCTGTTTGTCTTTTTTTTCTCCCACAGCTTGCTGGAAATACTTGATTTTGACTGGTCTATCTTTTTGCACGATGTCGAAAAAACAGAAAAATTTGTCTTTTTATTGTTGGTTTTCAGCATGTCCATAACCTGTCTCTTAGCCCTGTTTTGGCGAGGGATCGAAGAGCTTTCTCTAAGAAAAATGCAGGCTAATCTCAAGCGTTTATTGGCAGGGCAAGAAGTGGTTCAGGTTGCAGATCCAGATTTGGATGCCAGTTTCAAGTCCTTATCAGGTAAACTTAACCTTTTGACAGAAGCTCTTCAAAAAGCTGAAAATCAGAGCCTTGCTCAGGAAGAGGAAATCATCGAGAAGGAACGGAAGCGAATTGCTCGGGATTTGCACGATACAGTCAGTCAGGAGTTGTTTGCGGCCCACATGATTTTATCGGGTATCAGTCAGCAGGCTTTGAAATTGGATAGAGAAAAGATGCAGATCCAGTTGCAGAGTGTCACAGCTATTTTAGAAACAGCCCAGAAGGATTTGCGGGTTTTGCTCTTGCATTTGCGACCAGTTGAACTGGAGCAGAAGAGCTTGATAGAAGGGATTCAAATTCTCTTAAAAGAGCTTGAGGACAAGAGTGATCTTAGGGTTAGTCTCAAGCAGAATATGACGAAATTGCCTAAGAAAATCGAGGAGCATATCTTCCGTATCCTGCAAGAGTTGATTAGCAATACCCTCCGCCATGCCCAGGCATCTTGCCTAGATGTCTACCTCTATCAGACAGATGTTGAATTGCAACTGAAGGTGGTGGACAATGGGATTGGTTTCCAGTTAGGGAGCTTAGACGACTTGAGTTATGGACTGCGAAATATCAAGGAGCGGGTTGAAGATATGGCTGG-ACAGTTCAACTCTTGACAGCTCCCAAGCAAGGGCTGGCGGTTGATATCCGTATTCCCCTGTTAGATAAGGAATGATAAAGGAGTAAAGATGAAAATTTTACTAGTAGATGACCATGAAATGGTCCGATTGGGCTTGAAAAGCTACTTTGACCTCCAAGACGATGTAGAAGTTGTGGGTGAGGCGTCCAACGGGTCTCAAGGGATTGACTTGGCCTTGGAACTGCGTCCAGATGTCATTGTCATGGATATTGTCATGCCTGAGATGAATGGGATTGACGCGACCTTAGCAATCCTTAAAGAATGGCCTGAAGCCAAGATTTTGATTGTGACCTCTTATTTGGACAATGAAAAAA-CCTGCCAGTCTTAGATGCTGGTGCCAAAGGCTATATGCTCAAGACTTCTAGTGCAGATGAATTGCTTCATGCCGTCAGTAAGGTAGCTGCTGGCGAGCTGGCCATTGAGCAAGAGGTTAGCAAGAAGGTTGAATACCACCGCAATCATATGGAACTTCATGAAGAATTGACTGCGCGTGAGCGAGATGTTCTCCAACTCATCGCCAAGGGCTACGAAAATCAGCGCATCGCAGATGACCTCTTTATCTCTCTCAAGACGGTCAAGACCCACGTGTCCAATATTCTTGCCAAACTTGAAGTCAGCGATCGTACCCAGGCGGCTGTCTATGCCTTTCAGCACCATTTGGTGGGGCAAGAGGAGTTTTAGATGAGTTTAGCAGATTTACTTGAGGAGCTAGAAGCAGCAAAAGACTCTAAAAAAGCAAGGCCCATGGAAGCCTATATGCGCCATCAATTTTCTTTTCTAGGTATTGCGGTGCCTGAAAGAAATAAACTCTATAAAAATATTTTCCAGAAGCGAAAAAAACAAAGATTATCGATTGGGATTTTGCAGACACTTGCTGGGAAAAGGAGCCTAGAAAATACCAATATGTGGCTGCTAACTATTTGAAAGCAATGCAGTCTTATCTAAAGGAAACCGATTTGCCTAAGCTAGAGCAGTTAGTCGTGACAAAATCCTGGTGGGAAACGGTAGATATCCTAGATCGAGTAGTAGGGAGTTTGGTGTATGAACACCCTGAACTAGAAGAAATAATCTTAATACTCTTCGAAAATCTCTTCAAACCACGTCAGCTCTATCTGCAACCTCAAAACAGTGTTTTGAGCAATCTGCGGCTAGCTTCCTAGTTTGCTCTTTGATTTTCATTGAGTATAAAATGGAGCCTATTAGATAATATTTGGCTGAGACGTGTCGCTATTGACCACCAGTTGTTAAGAAAAGAGAAGACCAATACTCAATTAATGGAAAAGATTCTCCTTCATAACTTGAACCAAACAGAATTTTTTATCAATAAAGCCATTGGCTGGACTCTGCGAGACTACTCCAAAACGAATCCCACTTGGGTAACATGCTTTATTGAGAAAAACAAGGAAAGAATGGCTGAACTTAGTATCAAAGAAGCAAGCAAGTACCTCTAGCGTGATTGAAAAGCGCAGTCATTAATTGAAAAGTTTACCTGTTTATGTGATAATGGAGGGTATTTAAAGAAGGTGGTAGATTTCTTGATTCTATAGTAGATTGAGAAATTTAGAATAGTACACTATAATTACATTAGGAGGATACGATAATGAAGAAAACTGTTTATAAAAAATTGGGTATTTCAATTATTGCGAGTACTTTATTGGCTA-CCAGTTATCGACAGTATCTGCTTTGAGTGTTATTTCTAGTACAGGTGAAGAATATGAGGTAAGTGAGACACTAGAAAAAGGTCCAGGGTCTAATGATTCTTCATTATCTGAGATTTCACCAACGTATGGTTCATACTACCAAAAGCAATCAGAAGTATTATCGGTAATGATGATTTGATTAAAATTGATAATACTTTACAGTATCCGTATTCGACTTCAGCTATGGTTTTATCTAAGTATTATGGAGTAGCCGATGGAATGAATGTAGAAGGGAGGGGAAGTGCGAATTTTATTAAAGATAATGTGTTAATTACAGCGGCTCACAACTACTACAGACATGACTATGGGAAAGAAGCGGATGATATTTATGTTCTTCCGGCTGTTAGTCCAAGTCAAGAACTATTTGGAAAGATCAAAGTAAAGGAAGTTCGTTATTTGAAGGAATTTAGAAATTTAAATTCTAAGAATGCAAGGGAATATGACTTGGCTTTATTAATTCTAGAAGAGCCCATTGGTGCAAAATTAGGGACTTTGGGTCTTCCTACTAGTCAAAAAAATTTGACAGGAATAACTGTGACTATCACAGGCTATCTATCATATAATTTTAAAATTCATCAAATGTATACAGATAAAAAACAAGTTTTAAGTGATGATGGCATGTTCTTGGATTACCAAGTTGATACTTTAGAGGGGTCTAGTGGATCTGCAGTTTATGATGCTAGTCACCGCGTAGTAGGAGTGCATACTTTAGGAGATGGAGCTAATCAAATTAACAGTGCAGTTAAATTAAATGAACGAAATTTGCCATTTATTTATTCGGTTCTTAAAGGTTACTCTCTTGAAGGATGGAAGAAAATAAATGGTAGTTGGTACTATTATAGACAACATGATAAACAAACGGGTTGGCAGGAGATAAATGATACTTGGTATTATTTAGACAGTTCCGGTAAGATGCTTACAGATTGGCAAAAAGTAAATGGAAAATGGTATTATCTCAATTCAAAT-GAGCAATGGTTACAGGTAG-CAAACTATCGATGGTAAAGTTTATAACTTCGCTTCATCTGGTGAGTGGATTT-ATGTTGGAGGATATATAAAATGAAGCTTTT-AAAAAAATGATGCAAGTCGTACTAGCCACATTTTTCTTCGGTTTGCTAGGGACCAGTACAGTATTTGCAGATGATTCTGAAGGATGGCAGTTTGTCCAAGAAAATGGTAGAACCTACTACAAAAAGGGGGATCTAAAAGAAACCTACTGGAGAGTGATAGATGGGAAATACTATTATTTTGAT-CT-TATCCGGAGAGATGGTTGTCGGCTGGCAATATATACCTGCTCCACACAAGGGGGTTACGATTGGTCCTTCTCCAAGACAAGAGATTGCTTTTAGACCAGATTGGTTTTACTTTGGTCAAGATGGGGTACTACAAGAATTTGTTGGCAAGCAAGTGTTAGAAGCAAAAACTGCTACAAATACCAACAAACATCATGGGGAAGAATATGATAGCCCAGCAGAGAAACGAGTCTATTATTTTGAAGATCAGCGTAGTTATCATACTTTAAAAACTGGTTGGGTTTATGATGATGGGGACTGGTATTATTTGCAGAAGGATGGTGGCTTTGATTCTCGCATCAACAGATTGACGGTTGGAGAGCTAGCACGTGGTTGGGTTAAGGATTACCCTCTTACCTATGATGAAGAGAAGCTAAAAGCAGCTCCATGGTACTATCTAGATCCAGCAACTGGCATCATGCAAACAGGTTGGCAACATCTTGGTAATAAATGGTACTATCTCCGTTCATCAGGAGCTATGGCAACTGGTTGGTATCA-GA-GGTTCAACTTGGTACTATTTAGATGCT--AAATGGCGATATGAAAAC-GGTTGGCAAAACCTTGGGAACAAATGGTACTATCTCCGTTCATCAGGAGCTATGG-AACTGGTTGGTATCAGGAAGGTTCGACTTGGTACTATCTAAATGCAAGTAATGGAGATATGAAAACAGGCTGGTTCCAAGTCAATGGTAACTGGTACTATGCCTATGATTCAGGTGCTTTAGCTGTTAATACCACAGTAGGTGGTTACTACTTAAACTATAATGGTGAATGGGTTAAGTAATGAAGGCTAATTGTAAACTGTGATGGATACTTAACTTTGTATAATAGGTGGATAAAAGTCTTCACAATCAAAAAACGCATAGTATCAAGGTTTTTCTGTACTGCCCCCCAAAAGTTAGACAAATAATTTATCCGAAGGATTTAGTTCTGTATTGCACAGGGCTAAGTCCTTTTAGTTTTACCTTAATTCTCTTATTGTTGTAGTAATCAATATAGTCTACAATGGCTT-TTCCAATTGCTTAAGCGACTGAAATGACTTCTCATAACCATAAAACATCTCCGATTTCAGAATGCCAAAGAAGGACTCCATCATACCGTTGTCTGGGCTGTTACCTTTACGTGACATAGATGCTTGAATTCCCTTACTCTCTAGGAACCGATGATAAGAATCGTGTTGATATTGCCAGCCTTGGTCACTATGGAGAATCGTATTCTCGTAGTGCTTCTCTTTGAATGCCTGTTCCAACATTGTTTGTACTTGTTCTAAGTTGGGTGAAGTTGAAAGATTATAGGCGATAATTTCGCTATTAAAGCCATCTAAAACTGGTGATAAGTAAAGCTTTTGAGTACTTGCTGGAATGGCAAATTCTGTCACATCTGTGTAGCACTTTTCCATTGTTTTAGAGCCTTCAAATTGGCCTTGAATGAGATTCTCTGCCTTCTTGCCAACGTCTCCTTTATGAGAAGAATATTTTCGTTTCTGTCGCATTTTAGCTTGTAAATTGAGTACTTTCATCAAGCCTTGAACTCTTTTATGATTTACCAGATAACCACGATTTCTTAGTTCTAAATAAATCCGACGATAAGCATAATTTCCCTTGTGTTAGATAAAAATGGATTGAATTTCAGCTTTAAGCTCTTGGTCCTTATCTGGTTTATCTAGCTGTTTCAAGTGATAGTAGTAGGTCCAACGAGCTAGTTTAATGGATTTTAGAAGAAGAGCTAACGAAAACTCAGTCATTAATTCTTAAACAATTTCTGTCTTTCTTCTTTCTCTTTTTCCTCCTTCAATCGGAGTTCTCTTAACTTTTTTAGGATGGCCTTCTCCGCTCTCAGGTACTCATTTTCTGCTTGAAGACGTTCTAATTCTGTCCTCTCTTCAGGTCTCTTTTTTGGCTTACGTCTCATTTTAGGTACTCTCCCTCTTGTTTTCTCAACAATAGTATACCCGTTTTTCCTGTATTGTGCTAGCCAGTTAAGAAGTATCGTACGACTTGGGAGGCCGTATTCAAGAGAAACTCTATCTTTAGTCCAGCCTTCATGTCAGACTTTATTAATCATTTCTTGTTTTAAATCAGGAGAATAGTAACGATTTTTTCCTTTTTTGATGAACTCTATTCCGTAACGATCAATCAATTTAATCATGTACCTAATATTAGAATTGTTTATCCCAAATTTATTTGAAAGCTTCTCTAAGCTATATCCTTGTTTTCTAAGTTCATAGATCTGGACTTTATCATCATAAGTTAATTTCATAATAAAAACACCCCAAAAGTTAGATTTTTTCTGTCTAACTTTTGGGGTGTAGTTCATGTACACCTGATATGATGCGTTTTATAATTTTTAAGCCTTTTTGCCCAGCCTCATCAAAAGTAATGTTTTGACACAAAATCTGTGACAAAACTTTAGTTTTAAAGGTTTTTAACTTTGTATATACTAGTTTTAAGAAAAGGAGGATGATCTAATGGAAGAAAAAGTATCATTGAAAGTCAGGGTTCAAAAACTAGGGACATCGCTTTCAAATATGGTTATGCCCAATATTGGAGCATTTATTGCTTGGGGAGTATTGACTGCCCTCTTTATCGCTGATGGCTATCTGCCAAATGAACAGTTAGCTACTGTTGTTGGTCCTATGTTAACGTATTTATTGCCAATCCTGATTGGTTACACAGGTGGATATATGATCCATGGCCAACGTGGTGCCGTTGTAGGATCTATTGCTACTGTTGGCGCAATCACAGGTTCTAGTGTTCCTATGTTTATCGGAGCTATGGTAATGGGCCCACTGGGAGGATGGACTATCAAGAAATTTGATGAGAAGTTCCAAGAAAAAATTCGTCCCGGATTTGAAATGTTAGTTAATAACTTCTCAGCTGGTCTCGTTGGTTTTGCATTATTGCTTTTGGCTTTCTACGCAATCGGTCCAGTCGTATCGACTCTTACTGGAGCTGTTGGGAATGGTGTTGAGGCTATTGTCAATGCTCGCCTCCTTCCTATGGCTAATATTATCATCGAACCGGCTAAAGTCCTTTTCCTCAATAATGCCCTCAATCATGGCATTTTTACTCCTCTGGGAGTAGAACAGGTAGCTCAAGCTGGTAAGTCAATTCTCTTCCTATTGGAAGCTAATCCTGGACCAGGCCTGGGAATTCTATTAGCTTATGCTGTATTCGGTAAAGGTTCTGCTAAATCTTCTTCTTGGGGGGCAATGGTTATTCATTTCTTCGGAGGGATTCATGAAATTTACTTTCCTTATGTTATGATGAAGCCTACTCTATTTTTAGCTGCTATGGCAGG-GGTATCTCTGGAACTTTTACTTTTCAACTCTTAGACGCTGGTCTTAAATCTCCAGCTTCACCAGGTTCTATTATTGCGATTATGGCTACGGCGCCAAAAGGTGTTTGGCCCCATCTAAATGTTCTTTTAGGTGTTTTAGTGGCAGCAGTTGTTTCTTTCCTTGTAGCAGCCCTTATTCTTCATGCAGACAAGTCAACTGAGGATTCGCTCGAAGCTGCTCAGGCGGCTACCCAAGCAGCTAAGGCTCAGTCTAAAGGTCAGTTAGTATCAACTTCTGTTGATGCAGTTGTTTCGACAGACTCAGTGGAAAAAATCATTTTCGCCTGCGATGCTGGTATGGGAAGCTCTGCTATGGGAGCTAGTATTCTTCGAGATAAGGTTAAAAAAGCAGGTCTAGAGATTCCAGTATCTAATCAGGCAATCTCAAATTTGCTTGATACACCAAAAACATTAATTGTTACTCAGGAAGAACTGACACCAAGAGCTAAAGACAAGAGTCCAAGTGCTATTCATGTTTCTGTTGATAATTTCTTAGCGTCCCCTCGTTATGATGAAATTGTAGCTTCATTAACAGGAGCTTCTCCAATAGCAGAAATTGAAGGAGATATACCAACTTCAGCACCAGTAGATAGTCAGGAAATTGACCTCAACCATATTGATGCTGTAGTAGTTGCTTATGGTAAAGCACAGGGAACTGCAACTATGGGCTGTGAAACGATTCGGGCTATCTTTAGAAACAAGAATATTCGTATTCCAGTTTCTACTGCCAAAATTTCAGAATTAGGTGAATTTAATTCTAAAAACATAATGATTGTAACAACTATTTCTTTACAGGCAGAAGTGCAGCAAGCAGCACCGAATTCTCAATTTCTTATTGTGGATAGTTTAGTAACAACACCAGAATATGACAAAATGGCTGCTAGAATGTACAAATAGAACTAGAGGTTTCTAAATTACGAATGCTATTAACCAAACGAGAAGAACAATTATTGAAGGCTTTCCTACATGTAGGGAAGCTTTCAATGCAAGATATGACTGAAATCTTACAGGTTTCATCTAGAACAATTTATCGAACTTTATCAGATTTGACAGATAGCATGGAGCAATATGGAATCGAAATAACAAAGCATGGGAAATACTATATTTTGACTGGAGAGTTGGATGATTTGCCGACAGAACTTGAAGTGTTAGTTGAGTATAGTCCCCAAGAAAGACAAGAGTTGATTACCTATCGCCTTCTGACTGAGAGTGGTTTTGTCACCAATGAAGCATTGCAAGAGTGCACGAAAGTCAGTAATGTAACTATTATTCAGGATATTTCAGATATTGATAAGCGTCTTTTAGACTTTGATCTGAAAATTGAACGACAAAAAGGTTATCGGATTTCTGGTGATTCAGTTGGTAAGAGAAGATTTTTGGCTATTTTACTGACAAACTGTATCTCAGTAGCAGATTTTTCAACCGGTAATTTTGGGAGCTTTGATATTTTAGAAGCAGATAGAACTAGGCTGGCCAGTCAGATTGTTAATAAGCAACTGTCAGGTTTTCCAGATATGGATGCTAGGATGAAGATGTTTTTTGCGATCTTGTTATCTCTTATAGGTCAGGAGCAAAACATTGAAAATTCACCTAATACTAGTAAGCAGGCTTTGGAAATTTCTCAAAAAATTTTTCAAGCTTACTCTAAGCAGACTGCACAATTTTATAGTATTCAGGAAATTATCTATTTTGCGAGCATCTTGGATGAATTAATCATTAAACGTCAGGACAATCCGCTCTTTACGGAGAAATTTGATGGTGAATTTTTCTACAATATTTCAAATCTGATTGATACGGTTTCCATGTATACCAAGATTGACTTTTTTAAGGACAAGGTTTTATTCAATTTTCTTTTCCATCATATTCGGCTCAGTTTAGGCGTCCCTATCCTTTTTCAGGGTGAAAATTTGCCAGAATCTGTCCAGATTTTAGTTGAAAGGAATAAATTTCTTTATACAGTCATCAGTCTTTTAGTGAATGATATTTTTCCGAAATATCTTCATACAGAGTATGAGTATGGCATGATTGCCCTACATTTTATCTCTAGCTTAGGCCGTAGTCCAGAGATTTATCCAGTCCGTGTTTTGCTTTTAACGGATGAACGTCGGGTCACTAGAGATTTATTAGTCAGTAAAATTAAGAGTGTTGCTCCTTTTGTAGAGTTGATAGATATTCAGTCTCTAGTAGATTACCACAGTATTGATCTCAGTCAGTATGATTATATTTTATCTACCAAGCCGCTGACTAATCAGGAAATCGATGTAATTTCTAGTTTTCCAACCGTCAAAGAATTGCTTGAATTACAGGAACGACTTCAGTATGTACAGGCACATCGTACAATTGTCGCGCGTGATGCTATCGCTCCAGAGAAAAGTTATGACTTGCAAGATTATTTAATATCTAGTAGTCAGCTTTTGAGTCAATTCGAGTTGGTTCAATTGGAGAATAATCAATCATTTGAGCACACGGTAGAACAAATCATCCAATATCAGAAGAATGTGAGTGACAGAGATTACCTAACAAGAAAATTGTTATCTCACTTCCAGAATAGTCCTATGGCTATTCCTAATACTGGTCTGGTGCTTTTACATAGTCAGTCTAGCAAAGTAACAACAAATAGTTTTACTATGTTTGAACTCAAACTACCTATCTCCGCATTGTCAATGAAACGAGAGAAAGAAGAGGTCAAAAGGTGTCTGCTAATGCTAATGTCTAAAGAAGCTAGCGAGGAAGCGAGAGATTTAATGACAGCTATCAGTCAGTCGATTATTGAAAATCATCTTTATACAGAGATTTACAAGACGGGAAATCAATCCATTATTTATCAGATGCTAAATACTATTTTTAACGAAAAAATTAAGAAATTGGAGAACTAATATGAAACTTGAAAAACATTTGATTAAGCTTAATAAACAATTTTCTAACAAGGAGGAAGCTATTTGTTATTGTGGGCAAGTTCTTTATGAGGGTGGATATGTTAATGAAGACTATATTGAAGCCATGATTGAGCGAGATAAAGAGCTATCTGTTTACATGGGTAACTTTATCGCCATACCGCATGGAACAGATGCAGCAAAAAAGGATGTACTCAAGTCTGGTATTACAGTCGTTCAAGTCCCTAGAGGGGTTGATTTTGGGAATGTATCTAACCCTCAAGTGGCAACGGTTCTTTTTGGTATTGCTGGTATTGGTAATGAACACTTAGAAATTATTCAGAAAATTTCTATCTTCTGTGCAGATGTAGATAATGTTCTTAAACTAGCAGATGCTCAGTCAAAAGAGGAAGTATTGCGCTTATTTGATGCTGTTGAATAATTGAATTTCGTCATTTGTCATCTAGTATATATGTCCCTCAAATAGGAAAAGGAGAAATTGAATGAAACATTCTGTTCATTTTGGTGCCGGTAATATCGGTCGTGGTTTTATAGGTGAAATTCTATTTAAAAATGGTTTCCATATTGATTTTGTGGATGTCAATAATCAGATAATTCATGCTCTAAATGAAAAGGGCAAGTATGAAATTGAAATTGCACAGAAAGGACAGTCTCGTATAGAAGTAACTAATGTGGCTGGCATTAATAGCAAAGAACATCCTGAGCAAGTCATTGAAGCGATTCAAAAGACGGATATTATTACTACTGCAATCGGACCTAATATACTCCCTTTTATCGCTGAACTTCTAGCCAAAGGAATCGAAGCTCGCCGAGTTGCAGGAAATACACAGGCATTGGATGTTATGGCCTGTGAAAATATGATTGGCGGGTCTCAATTTCTTTATCAAGAAGTCAAGAAATATTTAAGTCCGGAAGGTTTGACATTTGCTGATAACTACATAGGTTTTCCAAATGCTGCAGTAGACAGGATTGTTCCAACACAAAGTCACGAAGATTCCCTTTTTGTTATGGTCGAGCCCTTTAATGAATGGGTCGTGGAAACCAAGCGTCTTAAAAATCCAGATTTACGTCTAGAAGATGTGCATTATGAAGAAGATTTAGAACCCTTTATTGAGCGAAAACTTTTTTCAGTCAATTCTGGACATGCAACTTCAGCTTACATTGGTGCGCATTATGGTGCCAAGACAATTTTGGAAGCTCTTCAAAATCCTAATATCAAATCTCGGATTGAATCTGTATTAGCTGAAATTCGGAGTCTCTTGATTGCCAAATGGAACTTTGATAAAAAAGAATTGGAGAATTATCACAAAGTCATTATAGAACGATTTGAAAACCCTTTCATAGTGGACGAGGTTAGTCGCGTAGCTCGTACTCCAATCCGAAAATTAGGCTATAATGAACGATTCATCCGGCCGATACGTGAATTGAAAGAACTCAGTTTGTCATATAAAAACCTACTTAAAACAGTTGGCTATGCCTTTGACTATCGCGATGTAAATGATGAAGAAAGTATTCGATTAGGTGAATTGTTGGCTAAACAATCAGTCAAAGATGTTGTTATACAAGTTACAGGTTTAGACGACCAAGAATTGATTGAGCGAATTGTAGAGTATATTTAATATTTTTCGAAAATCTCTTCAAATCAGGTTAGCATCGCTTTGTCTTAGGCATATGTTACTGACTTCGTCAGTTCTATCTACAACCTCAAAGCAGTGCTTTGAGCTGACTTCGTCAGTCTTATCTGCAACCTCAAAACACTGTTTGAGTTATCTGCGGTAATCTTTCTAGCTTGTCTTTGATTTTTGTTGTTATTTATAAGGTAAAAGAAGCTGGACAAAAAGTCTTCAAAATCGGAAAAAGGCAGCCTATCGGGTGTTCAAAAATCTTGATAGGATGTCCTTTATTATGGAAAGCCTTATTGGATTTTCTCCTCAGATTGAGTTTTTGATCAGCTTTATGAGATAGGTTTTGCTAGAGATGTAGCCTATCATGTTATTTTTATGGACGGTGGGAAAATTGTTGAAAAAAATAATGCCCATCAATTCTTTAGTCGTCCAAGAGAAGAACGAACCAAGCAATTTTGGAACGAATTCTTTCGAATGCGATCTATATAGTAAAATGAAACAAGAACAGGACAAATCGATCAGGACAGTCAAATCGATTTCTAAAAATGTTTTAGAAGTAGAGGTGTACTATTCTAGTTTCAATATACTATATAACTGAAAAATTAGATAAATTAGTTTTGGAAAATGACTAACCAAAAGATATCCAAAGTAGTCTAAAATTGTCTATACTTTATGAGTGTTTTAGTTAGGAAAAAGGCTTGTTGTCTATAATTGTCTGCATTAGTCTAGATTTTATTTATAGAAAATGTTATAATAGACTGTATTTAAAAAATTTTAAGGAGAAATGACAGAATGTCTGTATCATTTGAAAACAAAGAAACAAACCGTGGTGTCTTGACTTTCACTATCTCTCAAGACCAAATCAAACCAGAATTGGACCGTGTCTTCAAGTCAGTGAAGAAATCTCTTAATGTTCCAGGTTTCCGTAAAGGTCACCTTCCACGTCCTATCTTCGATAAAAAATTTGGTGAAGAATCACTTTACCAAGACGTTATGAACGCTCTTTTGCCAAACGCTTATGAAGCAGCTGTAAAAGAAGCTGGTCTTGAAGTGGTTGCCCAACCAAAAATTGACGTAACTTCAATGGAAAAAGGTCAAGACTGGGTTATCGCTGCTGAAGTCGTTACAAAACCTGAAGTAAAATTGGGTGACTACAAAAACCTTGAAGTATCAGTTGATGTAGAAAAAGAAGTAACTGACGCTGATGTTGAAGAGCGTATCGAACGCGAACGCAACAACCTGGCTGAATTGGTTATCAAGGAAGCTGCTGCTGAAAACGGCGACACTGTTGTGATCGACTTCGTTGGTTCTATCGACGGTGTTGAATTTGACGGCGGAAAAGGTGAAAACTTCTCACTTGGACTTGGTTCAGGTCAATTCATCCCTGGTTTCGAAGACCAATTGGTAGGTCACTCAGCTGGCGAAACCGTTGATGTTATCGTAACATTCCCAGAAGACTACCAAGCAGAAGACCTTGCAGGTAAAGAAGCTAAATTCGTGACAACTATCCACGAAGTAAAAGCTAAAGAAGTTCCAGCTCTTGACGATGAACTTGCAAAAGACATTGATGAAGAAGTTGAAACACTTGCTGACTTGAAAGAAAAATACCGCAAAGAATTGGCTGCTGCTAAAGAAGAAGCTTACAAAGATGCAGTTGAAGGTGCAGCAATTGATACAGCTGTAGAAAACGCTGAAATCGTAGAACTTCCAGAAGAAATGATCCACGAAGAAGTTCACCGTTCAGTAAATGAATTCCTTGGGAACTTGCAACGTCAAGGGATCAACCCTGACATGTACTTCCAAATCACTGGAACTACTCAAGAAGACCTTCACAACCAATACCAAGCAGAAGCTGAGTCACGTACTAAGACTAACCTTGTTATCGAAGCAGTTGCCAAAGCTGAAGGATTTGATGCTTCAGAAGAAGAAATCCAAAAAGAAGTTGAGCAATTGGCAGCAGACTACAACATGGAAGTTGCTCAAGTACAAAGCTTGCTTTCAGCTGACATGTTGAAACATGATATCACAATCAAAAAAGCTGTTGAATTGATTACAAGCACAGCAACAGTAAAATAATCTTAATAAACAGAAAACCCACCTGAATTGGTGGGTTTTCTGATGCACTATTTTCCAAAAATCTCTTTGAGGTCTGTGTCTGTAATCCCAATCATGGCTGGGATGCGGTTCCAGTTTTCTTCGGTTAGGATGTAGGATTGTTCAGAGGCACTTGATGTGACTGTTTCAGAGACAGCTTGTTGCTTTTCTTCAACATTCTCCAGTAGATCACTGAAGCGTTCAATCAGATAGGTTTTTCGGGCAGTTCCGATGTGTTGGATAGCATGGTCGAAGGCTTGTAATTCGCCTAGTAAGATGAGTTTGCTTTTGGCACGTGTAATGGCTGTGTAGATGAGATTTCGCTCCAGCATACGTCGGCTAGCACTAGTAATCGGTAGGATGACAACTGGGAACTCACTTCCCTGAGACTTATGAATACTCATGGCATAGGCCAAGCGAATCTTGTACCATTCGTTACGGGGGTAAGAGACTTCATTACCATCAAAATCAATGACAATCTCGTCTTGTTTCGATTCGGTGTATTTACCAGGAATCAGGTCTGTGATAGCTCCTAAATCCCCATTAAAGACATTGATTTCAGCATCGTTAACCAAATGAATGACCTTGTCTCCCTTACGATAGTGGCACTGAGGAGCTTCAAAACTGAGTTGATCTTTTTGTGGGGGATTGAGCAGGTCTTGCATGAGCTGATTGATAGCATCAATCCCTGCCGTCCCTCGGTACATAGGAGCCAGAACTTGGATATCACGGGCAGGAATACCATTTCTGAGGGCAGCACCTAAGATTTTTTCAATGGTGGCAGGAATATGGCCACTAGCAATTTCAAAGTAGGAACGGTCAGCTTTTTTTTGGGTGAAATCAGCTGGCAAGATGCCCTGTCGAATCTGACTAGCTAGGGTGACGATGGTTGATTCTTTGCTTTGTCGATAAATTTTTTCCAAGCGAGTCTGAGGAATCAAAGGAATATGAAGCAGATCCGCTAGAACCTGTCCAGGACTGACAGAAGGTAGCTGATCACTGTCACCTACGATGAGGATCTTACTGTTAGAAGAGATATTGGAGAAGAGTTGATTGGACAGCCAAGTATCTACCATAGAGAATTCATCCACGATGATAAAGTCAGCATCTAGGTAATCTTCCAGATGACTGGTATCATCGTCACCTGTCATTCCCAAGTGGCGGTGTATGGTCGCGCTAGGCAAACCTGTCAATTCATTCATGCGGCGAGCGGCTCGTCCAGTTGGAGCAGCAAGAAGAATGGGCAGATTGCTTTTCTTCCTGAGGTCAAGTCCCTCTAACAGGGCGTAAACAGCGATGATCCCATTGATAACAGTTGTCTTACCAGTACCAGGTCCACCTGTCAGGATAAAGACCTTATTCTGGATAGCATCACAGATAGCCTGTTTTTGAATGTTATCATACTCAATTCCCAGCTCTTGCTCGATAGTAGTGATATGTTTTTGAATGGTTTCTAAATGATGACTCTTCTGTTCTCCTTTTTCAAGGATACGAACCAAGTGACTGCGGATGCCTTCCTCAGCGAAAAAGAGGCTGTTGTCAAAGATCTTGGTATCAATCTGCTGAACCTTGTCTTCTTCGATCAGGTAGGAGAGCTCTTGGGCAACTTGACTGGGGTCTAGTTCCACGGGACGGGAAGACTCAAGGAGAGTAAGGGTTTGTTCCAGCAAATCCCGTGCTTCAACATAGGTGTCCCCTGTTTCCATACAGGCCTGAAAAAGACTGTGAACTAGACCGGCGCGGAAGCGTTCAGGAGCCTGACTTTCGATGCCTAGTTCCTCAGCTAGTTGGTCAGCAATGGTAAAGCCCAAACCCTTGATATCCTCAACCAGCTGGTAGGGATAATTTTCAACCACATCAAGGGTTTCTTCCTTGTAAAAGTCTTGAATCTGAAAGGCTAGTTTGTTGGGAATGCCGTAGTTGGCTAGTTTGGACAAAACCATCTCCGTTCCGTAGTTGAGACGGAGAGTGGAGACGAAAGCCTCGCGATTTTTGGCAGAGAGTCCTGCGATGCCTTCTAACTTTTCTGGGTGTTGCAAAATTTCGTCAATGGTATTTTCGCCATAGGTATCCACGATTTTCTGAGCTGTCTTGAGACCAATCCCCTTGAAATGGCTACTTGAAAAGTACTTGACCAAGCCCTTACTAGTTGGTTTTGCGCGATCATAACGACTGATTTGCAGTTGTTCTCCATACTTGGAGTGCTGGACAATTTGCCCCCAAAAAGTATAGTCTTCGCCCTCAATTACATCAGCCATGGTTCCTGTGACAATGATTTCAAAATCATCAAAATCTTCTGCGTCCGTATCGTCGATTTCTAGGAGGAGGATGCGATAAAAATTGCTGGGATTTTCAAAAATAATCCGTTCAATGGTTCCTGAAAAATAAACTTCCATAAAATTCCTTTGCATGAATAGGTGAGAGTTGGGATTGTTTTTATTTTATACTCTTCGAAAATATCTTCAAACCACGTCAGCTTCCATCTGCAACCTCAAAACAGTATTTTGAGCTGACTTCGTCAGTTCTATCCACAACCTCAAAACACTGTTTTAAGCAGCCTACGGCTAGCTTCCTAGTTTGTTCTTTGATTTTCATTGAGTATTTGTCAATAAACAATCACTTCTCACGATAGAAGAAGAGGCTGAGATTGGTGATTCTCGGCCTCTTAGGTCTCTTAAAATGTTCCGATACGGGTGATTGGCCAGAAGCGGAATTTAGCTTCCCCTGTGATATCTTTTGCTTTGAAGGTACCCACGTGGCGGCTGTCGCTCGAAACCAAGCGGTCATCTCCGAGGAGAAGGTATTCTCCTTCTGGAACAGTAAAGCTAAAGTTGGTGTTGTAGTTGACATCAACTGTGAAGGCTTGGGCTTTTTGAGCGATACTTCTAAAGAAAGTTCCTTTATTTCCTTCAAAGCCCTTGCCTGAGTAAGTGCTTTGGAGTTTGTCATCCTTGAAGCGTTTGATATAGTCTGCTAGATAAGGCTCGTCCGTTTCTTTGTCATTGATGTAAAGTTTATCATTTTCGTAACGGATGGTATCGCCAGGCATTCCGATGACACGTTTGACAATGTCTTTATTGCCATCTTCCTCATGGGCCACCACGATATCAAAACGGTCAATAGGGAGGTGCTTAACAACAAAGAGGATTTCACCATCCGCTAGGGTCGGATCCATGGAATGTCCTTCTACGCGAACATTGCTCCAAAAAAAGATACGGCTCAAAGCTAGTAATGACAGAATCAGGAGGAATAATCCCCACTCTTTTAAGAAATTTTTAAATAAATTCATAACTTACCTTTCTAAGCGTTTTTCGCTTTTTCAGTATTTTTAAAGTGCAATTTGGCGCAGAAGTTGAGTCCCTGCATACCATAGGCTTGCAAAATCTGGCTAGCCACCTTGTCAGAAGCCGTTCCAGCTCCACTTGGAAGCTGATAACCCAGTTCTCGTCCCAAATTTTCAAGATTTTCCAGAAAGAGATCACGCGCAATGACAGAAGAAACTGCGACAGCCAAGTATTTGCCCTCAGCCTTTTCTTCTAAGCTGATAGGATTGCTGAAACGATTGGTCTCTTGTGCCAAGTACTTGTCATAATTTTTAGCACTGGTAAAGGCATCAATCACAATTTTCTCAGGCTGAACACCTTTTTGAAGGAGGAGATAGATAGCCTGATTATGGAGGGCAACCTTAACCGAAACAGCATTGTAGCGGTCTCCGATGACCTCGTTGTACTTGCTGGGTGAGAGAAGGAGTGCCTGGTGCTGAATTTTTTCCTTGAGAATAGGAGCAATCTGACGGATCTTTTGGTCGGTCAGAGTCTTAGAATCCCCCACACCGAGTTTTCGTAAAAAGTCGTGCTGGTCAGGTGTGACAAAGGCAGCCACAACTGCAAGCCCACCAAAGTAGGAACCATTTCCCACCTCATCTGTCCCAATTAAAGGAAGATTTTGTCCGCTGGTTTGCTCTACAGCTTGATAGCCAAAGAAACTGGCGTATTTTTCAGCCCCTTCACCCTGAAGCAAGATTTTTCCAGAAGTATAGATAGAAACCGTTGCTTGAGGTAGTTTCAAAAAGTAGCGGATATAGGGATTCTTGCTAGGAGCCAGACTGGTTTGATAGTGTTCAAGAAAAGCCTGAATATCCTTTTCGCTTGGTGTGAGTGTGATACTTGCCATAGTTTCTATTGTACCACAAAAGCAGTAAAATTTGTAAAAACTGACAAAATTAGCGAATTTTGGTATAATATCGTGAGGTGAATTTTATGGCAAATCTAAATCGATTCAAATTTACATTCGGGAAAAAATCGTTAACCTTGACAAGCGAACATGATAACCTTTTTATGGAGGAAATCGCTAAGGTTGCGACAGAAAAATACCAAGCAATTAAAGAACAAATGCCTAGCGCAGATGATGAAACAATCGCTCTTTTGTTGGCAGTCAACTGTTTATCAACTCAGCTCAGCCGTGAGATTGAATTTGACGATAAGGAGCAAGAGCTCGAAGAACTCCGTCACAAGCTTGTGACTTGTAAGCAAGAACAGAGCAAGATTGAGGATTCCTTATGATTTCATTCCTTCTTCTATTGGTCTTGGTTTGGGGATTTTATATCGGCTATCGGAGAGGCCTGCTCTTACAGGTTTATTACCTGATTTCAGCCATGGCATCGGCTTTTATGGCTGGCCAGTTTTATAAGGGGCTTGGAGAGCAATTCCATTTATTGCTCCCTTATGCAAATTCGCAGGAAGGTCAGGGGACTTTCTTTTTCCCATCGGATCAACTCTTTCAGCTGGATAAGGTCTTTTATGCAGGTATCGGCTACTTGCTTGTATTTGGGATTGTCTATAGCATTGGTCGTTTGCTTGGTCTTCTCTTACACTTGATTCCTAGCAAAAAACTGGGTGGTAAGTTGTTCCAAGTTTCAGCAGGTATCTTGTCCATGTTGGTGACCTTATTTGTCTTGCAAATGGCCTTGACAATCTTGGCGACCATCCCCATGGCAGTTATACAAAATCCTCTTGAAAAGAGTATCGTCGCAAAACACATCATCCAGAGCATACCGATAACAACCAGTTGGCTCAAACAAATCTGGGTGACAAATTTAATCGGATAAAAAGGGCAGGAGTTTTCCTAGCCCTTTGTTTACAGATTTGACTCGAATCTATCAGAATGTAAAAAGCTACCACACCTAGACATTCAAAGACAAGGAAATAAAGATGAATAAGAAAATATTAGAAACATTAGAGTTCGATAAGGTCAAGGCCTTGTTTGAGCCTCATTTGTTGACCGAGCAGGGCTTGGAGCAATTGAGACAGCTGGCTCCGACTGCCAAAGCAGATAAAATCAAACAGGCTTTTGCTGAGATGAAGGAAATGCAGGCTCTTTTCGTCGAGCAACCGCATTTTACTATTCTCTCAACTAAGGAAATTGCAGGAGTCTGCAAGAGGTTGGAGATGAGAGCGGATCTCAATATCGAGGAGTTCCTACTCTTGAAACGCGTGCTTCTTGCCAGCCGAGAACTTCAAAATTTTTACGCCAATCTGGAAAATGTCAGCTTGGAAGAATTAGCCCTTTGGTTTGAGAAATTACATGATTTTCCGCAATTACAAGGAAATCTTCAGGCCTTTAATGATGCGGGTTTCATTGAAAATTTTGCCAGTGAAGAATTGGCGCGAATCCGTCGAAAAATACATGATAGCGAGAGTCAGGTACGCGATGTTTTACAAGACTTACTCAAGCAAAAAGCGCAGATGTTGACGGAAGGAATTGTTGCTAGCAGAAATGGCCGTCAGGTTTTACCAGTCAAAAACACCTACCGCAATAAGATTGCAGGTGTCGTTCATGATATTTCTGCTAGTGGAAACACCGTCTATATCGAACCACGTGAGGTAGTCAAACTGAGCGAAGAAATTGCTAGTCTGCGAGCAGATGAGCGCTATGAAATGCTTCGCATTCTCCAAGAAATTTCTGAGCGTGTCCGCCCTCATGCGGCTGAGATTGCTAATGACGCTTGGATTATCGGTCATCTGGACTTGATTCGTGCCAAGGTTCGATTTATCCAAGAAAGGCAAGCAGTCGTGCCTCAGCTGTCAGAAAATCAAGAGATTCAACTGCTCCATGTCTGCCATCCTTTGGTCAAAAATGCCGTCGCAAATGATGTCTATTTTGGTCAAGATTTAACAGCTATTGTCATTACAGGTCCCAATACAGGTGGGAAGACCATCATGCTCAAAACTCTGGGCTTGACACAGGTCATGGCCCAGTCAGGATTGCCGATTTTAGCAGACAAGGGAAGTCGTGTTGGTATTTTTGAAGAAATCTTTGCTGATATTGGAGATGAGCAGTCTATTGAGCAGAGCTTGTCTACCTTCTCTAGCCATATGACCAATATCGTGGATATTCTTGGCAAGGTCAACCAACATTCACTCTTACTTTTGGATGAGTTGGGGGCTGGTACTGATCCCCAAGAGGGAGCAGCCCTTGCCATGGCTATTCTGGAGGACCTTCGCCTGCGTCAAATCAAGACCATGGCGACGACCCACTATCCAGAACTCAAGGCCTACGGTATTGAGACAGCCTTTGTGCAAAATGCCAGTATGGAGTTTGATACTGCAACTCTTCGCCCGACCTATCGCTTTATGCAGGGTGTTCCTGGCCGAAGTAATGCCTTTGAAATTGCCAAACGTCTAGGCCTATCTGAAGTTATCGTAGGAGATGCCAGTCAGCAGATCGATCAGGACAATGACGTCAATCGTATCATTGAGCAATTAGAAGAGCAGACGCTGGAAAGCCGCAAACGTTTGGACAATATCCGTGAGGTGGAGCAAGAAAATCTCAAGATGAACCGTGCGCTAAAAAAACTCTACAACGAGCTTAATCGTGAAAAGGAAACCGAGCTTAACAAGGCGCGTGAACAGGCTGCTGAGATTGTGGATATGGCCCTAAGTGAAAGTGACCAGATTCTCAAAAATCTCCACAGTAAATCCCAACTCAAGCCCCACGAAATCATTGAAGCCAAGGCCAAGTTGAAAAAATTGGCTCCTGAAAAAGTGGACTTGTCTAAAAACAAGGTCCTTCAAAAGGCCAAGAAAAAACGAGCTCCAAAGGTGGGAGATGATATCGTGGTTCTCAGTTATGGTCAGCGTGGTACCTTGACCAGTCAACTCAAGGACGGCCGCTGGGAAGCCCAAGTTGGCTTGATTAAGATGACCTTGGAAGAGAAAGAGTTTGATCTTGTTCAAGCCCAGCAAGAAAAACCAGTCAAGAAGAAACAGGTCAATGTTGTGAAACGAACTTCTGGGCGAGGACCTCAAGCTAGACTGGATCTTCGAGGCAAGCGCTATGAAGAAGCCATGAATGAGCTAGATACCTTCATCGACCAAGCCTTGCTTAACAATATGGCTCAAGTTGATATCATCCATGGTATCGGAACAGGAGTCATCCGTGAAGGAGTTACCAAATACTTGCAAAGAAACAAACATGTCAAGAGTTTCGGCTATGCCCCACAAAATGCTGGAGGCAGTGGTGCGACTATTGTCACTTTTAAAGGATAGCAGTATTCTGGACTTTATAAAGTAAAAACTGTTGAACTAATTTTTACTAATAAACACATTGACAAAAGCCAACATTTTTTGTAAAATTAGAATCAATTAAATACCAACACCGAATGAAGTTTAATAGAAGTGGGGAATCGTTTGATTTTCCATGACTGTAAATGGACGGAACTCTGGAGAGACCGTAAAGGCACCGAAGGGGCAAGGCAGGCAACTGCTCAAACTCTCAGGTAAAAGGACAGAGCTAGGATAGACCGCTTTTTAGCATTTATCTAAGCATTCCAGAGTACATGTATCTTGCATGTGCTCTTTCTTTTGGGGTTGAAACGATAGGAGAAGGAAATGTTAGAATTGCTTAAATCAATCGATGCTTTTGCTTGGGGACCGCCCCTCTTGATTTTATTGGTCGGAACAGGGATTTACCTAACCATGCGGCTAGGACTCTTGCAGGTTTTGCGTCTGCCCAAGGCCTTTCAGCTTATTTTTATCCAGGATAAGGGACATGGTGATGTATCCAGTTTTGCAGCTCTGTGTACAGCCTTGGCATCAACTGTTGGAACAGGAAATATCATAGGAGTTGCGACGGCTATCAAGGTTGGTGGACCAGGAGCTCTATTTTGGATGTGGATGGCGGCTTTCTTTGGAATGGCTACCAAGTATGCGGAAGGACTCTTGGCCATCAAATACCGCACCAAGGACGACCATGGTGCAGTAGCGGGAGGTCCCATGCACTATATCCTTCTAGGGATGGGAGAAAAGTGGCGACCACTTGCTGTTTTGTTTGCAGTAGCAGGAGTATTGGTTGCTCTCTTGGGAATCGGAACCTTCACCCAAGTCAACTCGATTACAGAATCTATCCAAAATACAACGACGATTTCGCCAGCCATCACAGCTCTCGTCTTGTCTGTCTTTGTAGCGATTGCAGTCTTTGGTGGACTCAAGTCTATTTCTAAGGTTTCAACTACTGTTGTTCCTTTTATGGCCCTCATTTATATCTTAGGAACTCTTACAGTTATTTTCTTTAATATCGGAAAAATCCCTGGCACAATCGCTTTAGTCTTTACCTCAGCTTTTAGTCCCCTTGCTGCGGTAGGTGGATTTGCTGGTGCTAGCGTTCGGATGGCTATTCAAAATGGTGTGGCGCGTGGTGTGTTCTCAAACGAATCTGGTCTGGGTTCTGCTCCTATTGCAGCTGCAGCTGCCAAGACAAATGAACCAGTAGAGCAAGGTTTGATTTCCATGACAGGAACCTTTATTGATACCCTCATCATTTGTACTCTAACTGGTTTGACCATCTTGGTAACTGGAGTTTGGAGTGGTGACTTGAATGGGGTTGCCTTGACTCAGTCAGCTTTCTCAACAGTCTTTTCACACTTTGGGCCTGCCCTCTTGACCATCTTCCTTGTACTTTTTGCCTTTACAACGATTCTAGGTTGGAACTATTACGGAGAACGCTGTTTTGAGTTCCTCTTTGGGGCTCGCTTTATCTGGCTCTACCGTGTGTTTTTTGTGCTCATGGTCTTGTTAGGAGGATTTATCGAGTTGGATATGGTCTGGATTATCGCAGATATCGTTAACGCCTTGATGGCTCTGCCAAACTTGATTGCCCTCTTGGTCTTGTCGCCAGTCGTTATTGCTGAAACTAAAAAGTATTTTAACAAATAATGGAATCACACAGCTCGTGTGATTTTTTTGCCTATAAATAATTTTTATCAGCCTGATATATAATATATATTATGCAAGTGATTGGAAGTGTGATAAACTAATATAACAACGAAAATCTTATGAGAGAATAAAGCTTTATCTTAGATAAACTTAGGAATCAGGATTTTATAAGATTTTCCAATAATATTAGTGTCAATAATAAGAAAAGAGGTATCTTATGACAACATTTACTATCCATACAGTAGAGTCAGCACCAGCAGAAGTGAAAGAAATTCTTGAAACAGTAGAAAAAGACAACAATGGCTATATTCCCAACCTAATCGGTCTCTTGGCCAATGCCCCGACTGTTTTAGAAGCCTACCAAATTGTCTCATCTATCCACCGTCGCAACAGCCTGACACCCGTTGAGCGTGAAGTGGTGCAAATCACGGCAGCCGTGACCAATGGTTGTGCCTTCTGTGTCGCAGGTCACACAGCCTTTTCCATCAAACAAATCCAGATGAATGATGACTTGATTCAAGCTCTTCGCAATCGTACTCCAATTGAAACAGATCCTAAATTGGATACCCTAGCTAAGTTTACCTTGGCAGTTATCAATACCAAGGGTCGTGTAGGAGATGAAGCCTTGTCTGAGTTTTTAGAAGCTGGCTACACTCAACAAAATGCCTTGGATGTGGTTTTTGGTGTCAGCCTAGCAATCCTCTGTAACTATGCCAACAACTTAGCTAATACACCAATTAATCCAGAATTGCAACCTTATGCCTAATTCATATCTGAGTAAAATGAAGTCTGAAATAAGCGGACTTCGTTTTTTTAAATCCTCATTTAATCGCTTTTATGTTATACTGAAACTAACATGATTATTGGAGGTTAGGATGAAAAAACTCCCCTTAGTATTTTCAGGTTGTTTGCTAGGTTTGGCAGGAGCTGGAAATCTTATTTTAGATACGTTGCCGGTTCTATCCCATCTTTTTAGTCTGACTGGTTTGGTTTTATGGATTTACTTTCTAATTCTGCATCTCTTTAATTGGAAAGAAACCAAGCAAGAATTGACCAAGCCCCCTCTTTTGTCAGGAATGGCAACCTTTCCTATGGCTGGGATGATTTTATCGACCTATGTCTTTCGCGTATTCTCTTATCTTCCTTTGGTAGCACAAGGGATTTGGTGGTTTTCATTTCTCTTGGATTTGACCTTGATTGCTGGTTTTACCATCAAGTTTGCTTGTCCAGGGCGGAGGGTTCATGCCACTCCAAGCTGGACGGTTCTCTATGTGGGGATAGCAGTGGCTGCCTTGACCTATCCTCTGGTAGGTATTATCGAAATTGCCTATGCGACCTTAAGTTTTGGTTTTCTCTTGACCTTCTATCTCTATCCCCTTATTTATAGCGATTTAAAGAAACATCCACTCCCACTAGCCTTGCTTGGACAAGAAGGAATCTACTGTGCTCCTTTCTCTCTACTCTTGGCTTCTCTAGTTCGAGTAGGAGGAACCAGCCTGCCGACTTGGGTCTTGATTGTCATGATTTTGGCTTCTCAATCCTTCTTTTTCTTTGTTTTAACTCGTCTGCCCAACATTTTAAAACAAGGTTTTCAACCAGCCTTCTCAGCCCTCACCTTCCCAACCATTATCACAGCGACCTCGCTCAAGATGGCTCAGGGAATTTTGAAACTTCCATTTCTGGATTACCTGGTATTGGCTGAAACCATTATATGCCTAACTATTTTATTCTTTGTACTAGGTGATTATCTGATTTGGTTACGAAAAAAGGTCTAGCTAGAAATAGCTAAACCTTATTTTTTATGGTTTGATGACTTCAGCTCCACCCATGTATGGACGAAGTGCTTCTGGGATGGTCACAGAACCATCTTCATTTTGGTAATTTTCAAGAATTGCAGCCACTGTACGTCCAACTGCAAGTCCAGAACCGTTCAAGGTATGAAGGAGTTTCACCTTGCCATCTGCTTCATCACGGTAACGGATTTGGGCACGACGGGCTTGGAAATCTTCTGTGTTTGAACAGCTTGAGATTTCACGGTAATTGTTTTGTGCTGGAATCCACACTTCCAAGTCGTAAGTCTTCGCAGCTGAGAAGCCCATATCTCCAGTAGAGAGAGCAACGACACGGTATGGAAGGTTGAGTTTTTGAAGAATGTTTTCAGCGTTGGCTGTCATTTTTTCCAATTCTTCGTAAGATTCTTCTGGTTTGGCAAATTTGACCATTTCAACCTTGTGGAATTGGTGCAAACGGATCAAGCCACGCGTATCACGACCGGCAGAACCAGCCTCAGAACGGAATGACGGACTCATAGCAGTGAAGTAGATTGGAAGATCTTTGCCGTCTAAGATTTCATCACGGTAGTAGTTTGCCAGAGGAACTTCAGCAGTTGGAATCAAGACAAAGTTGGTATCGCTGAGTTCAAAAGTATCTTCCTTAAATTTTGGATACTGACCAGTACCAAACATAGAATCATGGTTGACTATGTAAGGTGTGATGACTTCAGTATAGCCTTCTTTTCCATGTTCATCCAACATAAAGTTGTAGATAGCACGTTCCAAACGAGCACCGAGGCCTTTATAGAAGAGGAAGCGAGCGCCTGTTACCTTACCACCACGTTCCCAGTCAAGGATACCAAGGTCTTCACCGAGATCCCAGTGAGCTTTAGGTTCGAAGTCAAACTCGCGTGGAGTACCCCAACGGCGAACTTCCACATTGTCGTCTTCATCAGCCCCAACAGGAACGCTGTCAGCTGGGATATTTGGAAGAGTCGTTGTAAATTCTGTCAATTTAGCATCGATTTCTGCCAATTCAGCATCCAAGGCTTTAACCTCAGCAGATAGATTTTGCATGGCAGCAATCTTGTCATCTGTATTTTCCTTGTTGCGCTTAGCTTGGGCAATCTCAGCAGAAACTGTGTTACGTTCTGCTTTGAGAGTTTCAACCTTGACCAAGATGTTACGACGTTTAGCATCGATTTCTTTCATTTCATTCAAGACAGCAGCATCTACACCACGTGTAGCTAATTTTTCTGTGACAGCTTCAAAATCTGTACGAATACGTTTGATATCTAACATAAGAACTCCTTTATGAAAAAAGCACGCCTGACAAAACGTTGGAGTGGCAGGGCCACGGTTCCATCCAACTTCACAGGTGTGCACTTGATTGTGTATGTAATTGTTACTAACGGTAGAATTTCACCTATCCCTCCTATCTGCTCGCAGTACCCGCAGACTTTCTGAAAGAAGAAGATAACCTACTTATCCGTTGCTATGATTATACTAAAGTTTCTACTTTTTTGCAAATAGATTTTTAAATTTTTGGCTAATTGTCTGAATCAGGGTCGGAAGTTTGACGACCTTGTCATTGCCTAGTTTTTTGCGTGCAATTTTGAGAATGGCACCTGAGTCTTTTGAAGCAAAGAGGAATTTTCCTTTGTCTGTAAAGACTTCGAAGTGGCGGCTGATTTTGCGTCCAGTGACATTGGCTCCAATCTGATTGATATGGCTCCAAGGAATCTGGATAAATTGTTCGACATTGACATCTGGGTAAAATTCCAAAGCCTGATCTCCGACAAGGAATTTCCCAACTTTCCCAGCGATAGAGAGGTAGGAAGTGCCTGTCGTACTGAGGAGTACTGTTTTGTTAAGTGATTGAGCCATGCTTAGTCTTCCTTACTTTCTCCAAAAAAGGCATTGTAGAGGGCTTTAATTGCTGCTTTCTCTTGGTCTTTATTGACAACAAACATAATAGAAACTTCACTAGAACCTTGAGACATCATCTGGATGTTGATTTTGTTTTCAGATAGAGCGCGTGTCGCAGTAGCAGTCACTCCGATATGGCTCTTCATTTTTTCACCAACAATCATAATGATAGAAAGGTCGTGTTCGATTTCTGCATGATCTACTTTAGCCTTTTGAACCAACTGACGCAGGATTTCTTCTTCCTTGATGGGAGTTAGTTGGCGAGAACGGAGAATGATAGAAAGATCGTCGATACCTGTTGGCATATGTTCCCAACCGATGTTAAGTTCTTCCAGGATTTGCAGAACCTTGCGGCCAAATCCAACCTCACGGTTCATGAGGTATTTCGACATGTTAATGCTGACAAAGCCTGAGTCACCAGCAATTCCCACAACTGGAAATTCATCATTACTGTGTTTTAGAACGATACGAGTACCTGGATGGTCAGGGTTGTTGGTATTCTTGATAACCAGAGGAATTTTTCCACGGTAGGCAGGAAGAAGAGCCTCGTCATGAAGGACTGAGAAGCCTGCATAGGCCAACTCGCGCATTTCACGGTAGGTCAACTCAGGAATCGAGTGTGGTTGGTGGATAATACCAGGGTGGGCTGCAAAGATACCATCAACGTCCGTAAAGTTTTCATAGAGGTCGGCTTTGACACCAGCAGCAATGATAGAACCTGTAATATCAGAACCTCCACGTGAGAAAGTACAGATTTGATTTTCCTTAGTGACACCAAAGAAACCAGGAATGACAAGGACTTCATTGGTGGTTGTCAATTCTTCAATCTTGTCATAACTTGATGGAATGATGCGAGCGTGACCAGGTTCACTTGTGACCACAATCCCAGCTTCTCTAGGGTGCATATAGCGTGCATCGATACCATTTTGGTTAAAGTAGGCAGCAATCAATTTGGCATTGTTATTTTCACCGGCTGCTAGGAAAGTATCGTAGAGAAATTCATTTTCTTCAATAGGAAGAGCGGCCAAGGCGTGAATACTTTTAGAAATTTTTTCTAGCACAGCTGGTTTTAGTCCCAATTCACTAACCATAGCAGCATAGCGGTCGATAATCCAGCTTTGGCTCTTGCTAATATCGTTACCCGCAACATAGTCGCGGTAGTATTTAATCAGGGCATCCGTAACCTTAGTATCTTCAGCATTGCGTTTACCAGGCGCAGAAACGACTATAAAACGACGCTCTGAATCGCTTTTGACGATGTTTAAAACTTTTTCTAATTGACTAGCAGAGGCAAGAGAACTACCTCCAAATTTAACAACTTTCATAAGAACTCCTAAAGTAAGTATTTTATACGATTATAGCAGAAAGAAAGGCTTTTTTCAATGAAGAAAATAAGATGCTTTCTAGCCTAAAGCGAGCCTTTCTTATCGGCTGAGACACTTTCAGTCGATTTTTTCTTGCTTTCTGCTCCTAAAAAAGATATACTTTGACAGTGAAATAATTTAACACTCAATAAAAATCAAAGAGCAAACTAAGAAGCTAGACGAAGTCAGCTCAAAATACTGTTTTGAGGTTGCAGATGGAAGCTGACGCGGTTTGAAGAGATTTTCGAAGAGTATAAACTGCTTATAAAATAAAAAGGAGCCCTGATGGAACACATTATTTATCAGCTTGAAGAGGACTTGGCAATCCTTACCTTGAACCGTCCTGAGGTCGCAAATGGTTTTCATATTCCCATGTGTGAGGAGATTTTAGAAGCTCTGACTTTGGCAGAAGAAAATCCAGCTGTGCATTTTATCTTAATCAATGCCAATGGAAAGGTCTTCTCAGTTGGGGGAGATTTGGTAGAGATGAAGCGGGCAGTGGATGAGGATGATATTCCATCATTGACAAAAATCGCAGAGTTGGTCAATACGATTTCTTATAAAATCAAGCAAATAGCCAAACCTGTTTTAATGGAAGTTGACGGTGCTGTTGCAGGTGCCGCAGCGAATATGGCTGTTGCGGCAGATTTCTGTTTGGCGACGGATAAGGCTAAGTTTATCCAAGCCTTTGTTGGTGTTGGTTTGGCTCCAGATGCAGGGGGAATTCATCTCTTGAGCCGCAGTATCGGTGTGACGCGTGCTGCTCAATTAGCTATGACAGGAGAGGCTTTAACGGCAGAAAAAGCCCTAGAATGGGGGTTGGTTTACCGCGTTTCTGAAGCTGAAAAACTTGAAAAGACGAGAGAACAGCTTCTTAAAAAATTAAGACGTGCTTCAAGTAATTCCTATGCTGCCATTAAGAAGTTGGTTTGGGAGAGCCAATTTAAAGACTGGCAGGGTTACGCTACTTTAGAACTGAACCTACAGAAATCCTTAGCTCAAACAGAGGATTTCAAAGAAGGAGTGCGAGCTCATTCGGAGAGAAGAAGACCTAAATTTACAGGAAAATAAAAAATCCTTGCATCATTCTTTGAATTTTGATATAATTCTTTCTGTCAAATGTTTTGATTGTAAAAGTTTTTTGAAGAAGGAGGGATATGAAAAATGGACTACCAACGAATCAATGAATATTTAACATCTATATTTAACAATGTCCTTGTAATTGAGGAAGTGAACTTGAGAGGTAGTCGTTTTAAGGATATCTCCATCAAAGAAATGCATACGATTGATGTCATCGGTAAGGCTCCAGATGTGACTCCAAGTCAAGTGTCAAAAGAGTTGATGGTAACTCTTGGAACTGTTACGACAAGTTTGAACAATTTAGAGCGTAAGGGCTACATTGAGCGAGTTCGGTCAGAACAGGATCGTCGTGTGGTGCATCTGCATTTGACAAAGAAGGGTCGCTTGATTCATAGACTGCATAAACGCTTCCACAAGGCCATGGTAGAAAAAATTATTGATGGCATGAGCGAGGAAGAAATTGCTGTCATGGGTAAAGGCTTGACTAATCTTTACCAATTTTTGGAGGATTTGAAATAATGGCTTTTGCAAAAATAAGTCAGGTTGCTCATTATGTGCCAGAGCAAGTGGTTACAAATCACGACTTGGCTCAGATTATGGATACCAATGATGAGTGGATTTCAAGTCGAACGGGAATACGACAAAGGCATATTTCAAGAACAGAATCTACCAGTGATTTGGCTACAGAGGTTGCTAAGAAACTGATGGCAAAAGCTGGAATAACAGGAGAAGAACTGGATTTTATCATCCTAGCTACCATTACTCCAGATTCGATGATGCCCTCTACAGCTGCTCGTGTTCAAGCTAATATTGGCGCTAATAAAGCCTTTGCTTTTGACTTAACCGCGGCTTGCAGTGGATTTGTATTTGCTCTTTCAACTGCTGAAAAGTTTATCGCTTCTGGTCGCTTTCAAAAAGGCTTGGTGATTGGTAGTGAAACCCTCTCTAAGGCAGTCGATTGGTCGGATCGATCAACAGCTGTGTTGTTTGGAGATGGTGCTGGTGGTGTCTTGTTAGAAGCTAGCGAGCAAGAGCATTTCTTAGCTGAGAGTCTCAATAGCGATGGAAGTCGCAGCGAGTGTTTAACTTATGGGCATTCAGGTTTGCATTCTCCATTTTCAGATCAAGAAAGTGCAGATTCATTTTTGAAGATGGATGGACGCACAGTCTTTGATTTTGCCATTCGAGATGTAGCCAAGTCTATCAAGCAGACTATTGATGAATCTCCTATAGAGGTGACAGACTTGGATTATCTGCTACTTCATCAAGCCAATGACCGTATTTTGGATAAGATGGCTAGAAAAATTGGTGTTGACCGAGCCAAACTTCCAGCCAATATGATGGAATATGGCAATACCAGTGCAGCCAGTATCCCGATTTTACTTTCAGAGTGTGTAGAACAAGGTCTCATCCCTTTAGATGGTAGCCAGACTGTTCTTCTATCAGGCTTCGGTGGAGGCTTGACCTGGGGCACGCTCATTCTTACAATTTAGGTAATCATGTGGTGAACACATTGTTATAAAAAAACTATTTATTTTAAAGGAGTCCTATCATGGCAGTATTTGAAAAAGTACAAGAAATTATCGTTGAAGAACTTGGAAAAGACGCATCAGAAGTAACACTTGAATCAACTTTTGATGATTTGGACGCAGATTCATTGGACTTGTTCCAAGTAATCTCAGAAATCGAAGATGCTTTTGATATCCAAATCGAAGCAGAAAATGACTTGAAAACAGTTGGTGACTTGGTTGCTTACGTTGAAGAGCAAGCAAAATAAGCAGAATATTAGTAGAAGGAGTAGGGAGAAACCCACTCCCTCTTGTTTAGGTAATAGTTTGACTGTCAAATTATGGTGAAATCGAACTATTACGTAAGCAAGGAAGGTTGGAGGCACTATGAAAACGCGTATTACAGAATTATTGAAGATTGATTATCCTATTTTCCAAGGAGGGATGGCCTGGGTTGCTGATGGTGATTTGGCAGGGGCTGTTTCCAAGGCTGGAGGATTAGGAATTATCGGTGGGGGAAATGCCCCGAAAGAAGTTGTCAAGGCTAATATTGATAAAATCAAATCATTGACTGATAAACCCTTTGGGGTCAACATCATGCTCTTATCTCCCTTTGTGGAAGATATCGTGGATCTCGTTATTGAAGAAGGTGTTAAAGTTGTCACAACAGGAGCAGGAAATCCAAGCAAGTATATGGAACGTTTCCATGAAGCTGGGATAATCGTTATTCCTGTCGTTCCTAGTGTCGCTTTAGCTAAACGCATGGAAAAAATCGGTGCAGACGCTGTTATTGCAGAAGGAATGGAAGCTGGGGGGCATATCGGTAAATTAACAACCATGACCTTGGTGCGACAGGTAGCCACAGCTGTATCTATTCCTGTTATTGCTGCAGGAGGAATTGCGGATGGTGAAGGTGCTGCGGCTGGCTTTATGCTAGGTGCAGAGGCTGTACAGGTGGGGACACGGTTTGTAGTTGCAAAAGAGTCGAATGCCCATCCAAACTACAAGGAGAAAATTTTAAAAGCAAGGGATATTGATACTACGATTTCAGCTCAGCACTTTGGTCATGCTGTTCGTGCTATTAAAAATCAGTTGACTAGAGATTTTGAACTGGCTGAAAAAGATGCCTTTAAGCAGGAAGATCCTGATTTAGAAATCTTTGAACAAATGGGAGCAGGTGCCCTAGCCAAAGCAGTTGTTCACGGTGATGTGGATGGTGGCTCTGTCATGGCAGGTCAAATCGCAGGGCTTGTTTCTAAAGAAGAAACAGCTGAAGAAATCCTAAAAGATTTGTATTACGGAGCCGCTAAGAAAATTCAAGAAGAAGTCTCTCGCTGGGCAGGAGTTGTAAGAAATGACTAAAACAGCCTTTTTATTTGCTGGTCAAGGTGCCCAGTATCTAGGGATGGGACGGGATTTCTATGATCAGTATCCGATTGTCAAAGAAACGATTGATCGAGCGAGTCAGGTGCTAGGTTATGATTTGCGTTATCTCATCGATACGGAAGAGGACAAACTCAATCAGACCCGCTATACGCAACCAGCCATTCTAGCGACTTCGGTTGCTATCTACCGTTTATTGCAAGAAAAGGGCTATCAGCCTGATATGGTTGCTGGTTTGTCTCTTGGAGAATACTCTGCCTTGGTGGCAAGCGGCGCCTTGGATTTTGAAGATGCGGTTGCCTTGGTAGCTAAGCGTGGAGCCTATATGGAAGAAGCGGCTCCTGCTGACTCTGGCAAGATGGTAGCAGTTCTCAATACGCCAGTAGAGGTCATTGAAGAAGCCTGTCAAAAAGCTTCTGAACTTGGAGTGGTTACTCCAGCCAACTATAACACACCTGCACAAATCGTCATTGCTGGAGAAGTGGTTGCAGTTGATCGAGCGGTTGAACTTTTGCAAGAAGCAGGTGCCAAACGCTTGATTCCTCTTAAGGTGTCAGGTCCCTTTCACACCGCTCTCCTTGAACCTGCTAGCCAGAAACTAGCTGAAACTCTAGCTCAGGTAAGTTTTTCAGATTTTACTTGTCCCCTAGTCGGCAATACAGAAGCTGCTGTGATGCAAAAAGAGGACATTGCTCAGCTCTTGACGCGTCAGGTCAAGGAACCCGTTCGTTTCTATGAAAGTATTGGGGTCATGCAAGAAGCAGGCATAAGCAACTTTATCGAGATTGGACCGGGGAAAGTTTTGTCAGGTTTTGTTAAAAAAATTGATCGAACTGCTCACTTAGCTCATGTGGAAGATCAAGCGAGTTTAGTAGCACTTTTAGAAAAATAGACTAAAATAAGTAGAAGTTTTGAAAGGAAAAAAATGAAACTAGAACATAAAAATATCTTTATTACAGGTTCGAGTCGTGGAATTGGTCTTGCCATCGCCCACAAGTTTGCTCAAGCAGGAGCCAACATTGTCTTAAACAGTCGTGGGGCAATCTCAGAAGAATTGCTCGCTGAGTTTTCAAACTATGGTATCAAGGTGGTTCCCATTTCAGGAGATGTATCAGATTTTGCAGACGCTAAGCGTATGATTGATCAAGCTATTGCAGAACTGGGTTCAGTAGATGTTTTGGTCAACAATGCAGGGATCACCCAAGATACTCTTATGCTTAAGATGACAGAAGCAGATTTTGAAAAAGTGCTCAAGGTCAATCTGACTGGTGCCTTTAATATGACACAATCAGTCTTGAAACCGATGATGAAAGCCAGAGAAGGTGCTATCATTAATATGTCTAGTGTTGTTGGTTTGATGGGGAATATTGGTCAAGCTAACTATGCTGCTTCTAAGGCTGGCTTGATTGGCTTTACCAAGTCTGTGGCACGCGAGGTCGCTAGTCGGAATATACGAGTCAATGTGATTGCTCCAGGAATGATTGAGTCTGATATGACCGCTATCTTATCAGATAAGATTAAGGAAGCTACACTAGCTCAGATTCCGATGAAAGAATTTGGGCAGGCAGAGCAGGTTGCAGATTTGACAGTATTTTTAGCAGGCCAAGATTATCTAACTGGTCAAGTGATTGCCATTGATGGTGGCTTAAGTATGTAGCGAAAGCTAGAGGTGAAAAGAATGAAACTAAATCGAGTAGTGGTAACAGGTTATGGAGTAACATCTCCAATCGGAAATACACCAGAAGAATTTTGGAATAGTTTAGCAACTGGGAAAATCGGCATTGGTGGCATTACAAAATTTGATCATAGTGACTTTGATGTGCATAATGCGGCAGAAATCCAAGATTTTCCGTTCGATAAATACTTTGTAAAAAAAGATACCAACCGTTTTGATAACTATTCTTTATATGCCTTGTATGCAGCCCAAGAGGCTGTAAACCATGCCAATCTTGATGTAGAGGCTCTTAATAGGGATCGTTTTGGTGTTATCGTTGCATCTGGTATTGGTGGAATCAAGGAAATTGAAGATCAGGTACTTCGCCTTCATGAAAAAGGACCCAAACGTGTCAAACCAATGACTCTTCCAAAAGCTTTACCAAATATGGCTTCTGGGAATGTAGCCATGCGTTTTGGTGCAAACGGTGTTTGTAAATCTATCAATACTGCCTGCTCTTCATCAAATGATGCGATTGGGGATGCCTTCCGCTCCATTAAGTTTGGTTTCCAAGATGTGATGTTGGTGGGAGGAACAGAAGCTTCTATCACACCTTTTGCCATCGCTGGTTTCCAAGCCTTAACAGCTCTCTCTACTACAGAGGATCCAACTCGTGCTTCGATCCCATTTGATAAGGATCGCAATGGGTTTGTTATGGGTGAAGGTTCAGGGATGTTGGTTCTAGAAAGTCTTGAACACGCTGAAAAACGTGGAGCTACTATCCTGGCTGAAGTGGTTGGTTACGGAAATACTTGTGATGCCTACCACATGACTTCTCCACATCCAGAAGGTCAGGGAGCTATCAAGGCCATCAAACTAGCCTTGGAAGAAGCTGAGATTTCTCCAGAGCAAGTAGCCTATGTCAATGCTCACGGAACGTCAACTCCTGCCAATGAAAAAGGAGAAAGTGGTGCTATCGTAGCTGTTCTTGGTAAGGAAGTACCTGTATCATCAACCAAGTCTTTTACAGGACATTTGCTGGGGGCTGCGGGTGCAGTAGAAGCTATCGTCACCATCGAAGCTATGCGTCATAACTTTGTACCAATGACAGCTGGGACAAGTGAAGTATCAGATTATATCGAAGCTAATGTCGTTTATGGACAAGGCTTGGAGAAAGAAATTCCATACGCTATTTCAAATACTTTTGGTTTTGGAGGCCACAATGCAGTTCTTGCTTTCAAACGTTGGGAGAATAGATAAGTATGAATTTAAACGATATTAAAGACTTGATGACTCAATTTGACCAGTCAAGTTTGAGAGAATTTTCTTATAAAAATGGGACGGATGAGTTGCAGTTTAGCAAGAATGAAGCGAGACCTGTGCCTGAAGTTGCAACTCAAGTCGCTCCAGCACCCGTTCTAGCAACACCGAGTCCAGTAGCTCCTACATCTGCTCCAGCAGAGACTGTAGCAGAAGAAGTTCCAGCTCCAGCTGAAGCAAGTGTGGCTACTGAGGGAAATCTTGTAGAGAGTCCACTTGTTGGAGTGGTTTACTTGGCTGCTGGACCAGATAAACCTGCCTTCGTTACAGTTGGTGATAGTGTCAAAAAAGGTCAAACATTGGTAATTATCGAAGCCATGAAAGTCATGAATGAAATCCCAGCTCCTAAGGATGGTGTGGTAACGGAAATTCTCGTCTCTAACGAAGAAATGGTTGAGTTTGGTAAAGGATTGGTACGTATCAAATGATCGATATTCAAGGAATCAAAGAAGCCCTTCCCCACCGTTATCCTATGCTTCTAGTGGACCGTGTCTTGGAAGTGAGCGAGGATACCATTGTTGCTATCAAAAATGTGACCATTAACGAACCTTTCTTTAACGGCCACTTTCCTCAATACCCAGTTATGCCAGGTGTTCTGATTATGGAAGCCTTGGCGCAAACTGCCGGTGTGTTGGAGTTATCAAAACCTGAAAATAAAGGAAAACTGGTCTTTTACGCTGGTATGGACAAGGTTAAGTTCAAGAAGCAAGTTGTACCAGGCGACCAATTGGTTATGACAGCGACTTTTGTAAAACGTCGTGGCACCATAGCTGTGGTTGAAGCAAAGGCTGAAGTGGATGGCAAGCTTGCAGCCAGTGGTACCCTTACTTTTGCAATTGGGAACTAAGGAGGTTCTCCATGTTTCGAAAAATTTTAATTGCCAATCGTGGTGAAATTGCGGTTCGTATTATCCGTGCGGCACGTGAATTGGGGATTGCGACGGTAGCGGTTTATTCAACTGCTGATAAGGAAGCTCTTCATACGCTTTTGGCAGATGAAGCAGTTTGTATTGGTCCTGGCAAGGCAACAGAGTCTTATCTCAATATTAATGCAGTTCTATCAGCTGCAGTCTTGACTGAGGCAGAAGCTATTCACCCTGGTTTTGGATTTCTCAGTGAAAATTCCAAATTTGCGACCATGTGTGAAGAAGTAGGTATCAAGTTTATCGGTCCATCTGGTCATGTTATGGATATGATGGGGGATAAGATCAATGCGCGTGCTCAGATGATTAAAGCAGGTGTGCCTGTTATACCAGGTTCAGATGGAGAAGTGCATAACTCTGAAGAAGCTTTAATTGTTGCTGAAAAAATTGGCTATCCTGTTATGCTCAAGGCTTCAGCAGGTGGAGGTGGTAAAGGGATTCGTAAGGTTGAAAAACCAGATGACCTCGTTTCTGCCTTTGAAACTGCCTCTAGTGAGGCCAAGGCCAATTATGGCAATGGTGCCATGTACATAGAACGGGTTATCTATCCAGCTCGGCACATTGAGGTTCAAATCCTAGGTGATGAGCATGGACATGTGATTCACTTGGGTGAACGGGATTGTTCTCTTCAAAGGAATAACCAAAAGGTTTTGGAAGAAAGTCCCTCGATTGCAATCGGAAAAACGCTGCGTCATGAAATAGGTGCTGCTGCTGTTCGAGCGGCAGAGTTTGTTGGCTATGAGAATGCAGGAACCATTGAATTTCTTCTTGATGAAGCAAGTAGCAATTTCTATTTCATGGAGATGAATACTCGTGTTCAGGTAGAACATCCAGTAACAGAGTTTGTTTCAGGTGTTGATATCGTTAAGGAACAGATTTGCATTGCGGCAGGTCAGCCTTTGTCTGTTAAGCAAGAAGATATTGTCCTACGCGGTCATGCCATCGAGTGTCGTATCAATGCAGAAAACCCAGCCTTTAACTTTGCTCCAAGTCCAGGTAAGATTACTAATCTCTATCTGCCAAGTGGTGGAGTTGGCTTGCGCGTGGATTCAGCAGTTTATCCAGGTTATACCATTCCGCCTTATTATGATAGTATGATTGCCAAAATCATAGTACACGGCGAAAATCGTTTTGACGCCTTGATGAAAATGCAACGTGCCCTCTATGAATTAGAGATTGAAGGAGTGCAGACCAATGCAGATTTCCAGCTTGACCTCATTTCAGATCGCAATGTCATTGCTGGGGATTATGATACTTCCTTCTTGATGGAAACCTTCTTACCTAAATATCAAGAAAAAGAATAAAATGACTTTAAGAGTTTAAACCGAAAAGGGGAATCAATGGCTCTATTTAGTAAAAAAGATAAGTATATTCGAATCAATCCCAATCGTTCGGTTAGGGAAAAACCTCAAGCTAAGCCAGAGGTTCCAGATGAATTATTTTCCCAGTGTCCAGGCTGTAAGCATACCATCTATCAGAAGGATCTGGGAAGTGAACGTATCTGTCCGCACTGTAGCTATACCTTTCGTATTTCTGCCCAAGAACGCTTGGCTTTGACGATTGATATGGGAACCTTCAAAGAATTGTTTACAGGGATTGAAAGCAAGGATCCCTTGCATTTCCCTGGTTACCAAAAGAAACTGGCATCTATGCGTGAAAAAACAGGTCTGCATGAAGCCGTTGTGACAGGAACTGCTCTTATTAAAGGTCAGACTGTGGCTCTTGGGATTATGGATTCTAACTTTATCATGGCTTCTATGGGTACGGTTGTAGGTGAAAAAATCACTCGTTTGTTTGAGTATGCGACTGTCGAAAAATTGCCAGTTGTCCTATTCACAGCCTCTGGTGGAGCCCGTATGCAGGAAGGAATCATGAGTCTCATGCAGATGGCTAAGATCTCTGCGGCGGTTAAACGTCATTCAAATGCTGGTCTCTTTTACCTGACTATTTTGACAGATCCAACGACTGGTGGTGTGACAGCTTCTTTCGCTATGGAAGGCGATATCATTCTGGCTGAACCACAGAGCTTGGTTGGTTTTGCTGGGCGTCGTGTGATTGAAAATACGGTTCGTGAAAGCTTGCCTGAGGATTTCCAAAAGGCAGAATTCCTATTAGAACATGGCTTTGTGGATGCTATTGTCAAAAGAAGAGACTTACCAGATACGATTGCTAGCCTAGTCAGATTGCATGGAGGGAGTCCTAGATGAATATTGCAAAAATAGTCAGAGAAGCGCGTGAGCAGAGTCGCTTGACAACCTTGGACTTTGCGACAGGCATTTTTGATGAATTTATCCAATTACATGGTGACCGTTCTTTTCGTGATGATGGTGCAGTTGTTGGTGGTATTGGTTGGCTTGGAGACCAAGCTGTAACAGTGGTTGGTATCCAAAAAGGCAAGAGTTTGCAAGACAACCTCAAACGGAATTTTGGCCAACCACATCCAGAAGGCTACCGAAAGGCACTGCGGTTGATGAAACAGGCTGAGAAATTTGGCCGTCCAGTTGTGACCTTTATCAATACAGCAGGTGCTTATCCTGGTGTCGGAGCAGAAGAACGTGGTCAAGGGGAAGCTATCGCTCGCAATCTCATGGAAATGAGTGACCTGAAAGTTCCTATTATCGCCATTATTATCGGTGAAGGTGGTTCAGGCGGGGCTCTGGCTCTAGCTGTCGCGGACCGTGTCTGGATGCTGGAAAATTCTATCTATGCCATTCTCAGTCCAGAAGGCTTTGCTTCCATTTTATGGAAGGACGGTACTCGCGCCATGGAAGCAGCAGAACTGATGAAAATCACTTCGCATGAACTGTTAGAAATGGACGTGGTGGATAAGGTGATTTCTGAAGTAGGACTTTCTAGTAAAGAACTGATTAAGAGTGTCAAAAAAGAACTCCAAACGGAGCTGGCTAGACTTTCACAAAAACCGCTAGAAGAGTTGCTGGAAGAACGCTATCAACGATTTAGAAAATACTAAGAATGACTAAATGAGACTAGAAAGGTCTCATTTTTTATGGAAAAATGCAATTCAGGTTGAAAACTTGACAGTTGAGGAGATAGACTATAAAATAGACAAAAAAGATGTATACTGTAGATGTAAGCTTACAAAAATTTATAGTGTATTGAATCTATAACAGTACACCTTGACTGCTAAAATATTTCTATAAATTAATTTGACTTTCCTGATAGAGTTGTTTACATCTTATTTCAAATCACTATATTTTAAGAAGGTACTTGCAATGACAGGTACAAATACATTTACAGTTCTTTCAACTGAGGACTTGGAGCAAACTTCAGGTGGTCTTGCTGTTTGGGAAGATGGATATAGTAGATGGTTATATTATAGAGAATTTGCTCCCTATATGAGGCAAGGGGCACTTAATTCTTATATAGATGCTTGGAAGTACGGCTTCCGAGCAGGGTAATCTTTCAAAAAAGTACGATGAGAAACACAAAAAAACTAAGACAATTTGGAATATTTTTGCTTATTATTTTACTATCTACCTATTTACCACAAACAATTGGATTGTATGTGACGATCATTTTAGGGTTAGGAGCTGATGTCTATTCTCTTATTTTAACAATGGTATTAGTGGGAAGTTTCCTTCTATTAATTTGGAGGTTAAAAAAGAAAAAGATGCTCTTTATCTTTGAAAAAAAGAGCTGGAACTGGTCATTTGTCTTCTACTTATTTGCAACTTATGTGGTTTATCAGATTCTCGGTAATTTTTAGGCACGCTATGCTCATTTGATTAACCATAGGAATATTCATGATGAGTATTTTACCGTGGTTCTTTCAAATGGACAACCAACCTTTTTATCGACTATCTTATCTTTTGTCCTGCTTGTAATCATCGGTCCTGTTTTTGAGGAGACTCTTGATAGAGGGTATTTTATGAATACCTTCTTTCCTAAGTCAAAGTACTATTTAGATGTCATCTTATCAGGCCTTATCTTTGGGATTAGCCATTTGATACTATCTCACAGAGATCCAATTAGTTTATTATATTATAGTCTGATTGGTTTCTTTTTTGCCCTTGTTTATCGTTCTACCGACAATCTGAGATTAACGATTCTCTGCCATAGTTTTTTTAACTTTCTCAATCATGCAAAACCTATCTGGATTTTTGTTTACAATTATATCTATTATCATTTTTTTAGATAGTGGGAGCCAGAAAAAGTGTTTGATAGATATCAAACACTTTTTCTTTTTATTGTTCTTCTGTTACAAACTGGCTGAGCAGTCCATTGATAAAACGGGCAGATTTTTGATCGGAGAAGTCCTTTGCAAGCTCGATAGCTTCATTAACAGCAACCAGCTGAGGAGTGTCAAATGAAGTGATTTCAAAGACTCCCAAGCGAAGGAGGTTTCTCTCCACGAGCGTTAAGCGTTCAATGGTCCAACCTGCTTTTAAATGCTGAGTGATTTGCTTATCTAGTTCTTCCTTTTTAGCTTGAACACCAGAAACGAGGTCTATCAAAAAGGCTGGAAGTTGTACATCCGTATCTTCACGATCATGAGTATAGGCGAAACGACAAGCAGTTTCGACATCCGTACCGAACTCAAGGCTCATGAGAGCTTGAAAAGCGCATTTACGGAGTTGGCGTCTAGATTCTAATAGTGGACTAGTCATTGAGGAAGTCCTCGTCAAATAGATCTTTCAATTCTGGTTTTGGTGTTTTATCTGGGACGATACCTGCAACGTGAATATTGATAGCAGCGAGTTCTACATCAGCCATATTACGGACGGCATCTTTGACAGCTTTCTGGATAGCAACCGCTACCTTAGGAACTTTTACTCCGTACTCAAGGTAGAGATAGATATCTGCTGTGAGTTCTTCGTCCACGTTTTTAAGATAAATGCCACGGCCGAGTGAAAGTTTTGAAAGGGTATCAGACACTGATCTGTTTGAAAAAGAGTGAACCCCCTCTACCTTTGCAGTAGCGATAGCAATGATTTTTTCAAGTACACGTGGGGCGATAACGATTTCGCCAAGTTGTTCTTCAATTCCCATAGAATGACCTCTTTCTAGAGATTAGGCACGAGAAACGTAAGTTCCTTCTGCAGTGTTGATAACGAGTTTTTGTCCTGCTTCGATGAAGTCTGGAACGTTTACGACAAGTCCAGTTTCCATCGTTGCTGGTTTACCAGAACCTGTAACAGTAGCACCTTTGATAGATGGTTGAGTTTCAGCAACTGTCAACTCAACAGTAGTAGGAACGGTGACACCGATCACTTCAGTTCCGTAGAATTGGATTTTCACATCAGAGTTTTCAAGGATGTAAAGCAATTCGTTTTCAACATTGACTACAGGGATTTCGTATTGGTCGTAAGTTTCTGTATTCATGAAGTATGCTGTGTCATCCATTTTGTACAAGTATTGAGCTGGGACAGTCTCGATAATAGCTTGTTCAAATTTTTCCTCTGGACGGTAGCTTGTGTCAAATGTAGAACCAGTACGGACATCACGCAATTTCATACGCATGATCGTGTTTCCTTTACCTGGTTTGTGGTGACTAGCTTCCAAAACGCGAATCAATTTGCCGTCAGCTGTTTCAAAGGTCATACCAGCTTTTAATTTACTTGCTTCAATCATGTTTTTACCTCTTTAATAAATATTATTACTCTTCATTTTACCATAAAATACTCTGGAAATAAAGCCAAAATAGTTATTGGGAGTTGGTAGAGAAGAAAAAACCAACCTTAGGGCTGGTTTTGTTCTGTCTAGTTTTCTTTCAACTTCGCCAATTCCTGTGCAAGTAGTTTAAGGGCAACTTGTGGGTTGGCTTGGCCTTTGGTTGCCCTCATAAGGAATCCTGTGAAGGCCTTGTCTGCATTACGTTTGCCTGACTTGAAGTCGGCAACAGCAGCTTCGTTATCGGCAAAGACTTGGTGGATGATTGGGATCAAGATAGCTGGATCTGAAATTTGAACCATACCTGCTTTTTCCACGTATTCACGCGCGCCACCGCCATTTTTAGCTAGATGGACAAAGACTTTCTTGGCAATCTTAGATGAAATAGTACCGTCTTCGATGATGGTAATCATTTCAACCAAGTTTTCTGGTGTCAATTCGATTTGTTCCAGTGTTTTACCTTCAGCATTCAAGAACTGAGCGACTTCCCCTTGGAGCCAGTTAGAGACTTGTTTGGCATCACCACCTAGGGCAACAGCTTTTTCAAAGAAGTTAGAAGTGACTTTATTAGCAGTCAACTGACTAGCATCGTAGTCTGATAAACCAAGGTCAGATACATAACGCGCACGACGTTCTTTTGGAAACTCTGGCAACTCAGTCCGCATTTCCTCAATCCACTCGTCAGAAATTTCAAAGAGGGGTAGGTCTGGTTCTGGGAAGTAGCGGTAGTCAGCAGCCCCTTCCTTGACACGCATGAGGATGGTTGCTTTGTTAGCTTCATCGTAACGGCGTGTTTCTTGGCGGATTTGACCACCTGAGCGAAGTATTTCAGCTTGACGTTGGACTTCGTATTCAAGCCCCTTGCGAACGTTTGAGAAGGAGTTGAGGTTCTTCAATTCAGTCTTGGTACCGAATTTCTCTTGACCATAAGGACGAAGGGAGATGTTGGCATCCACACGCATCGAACCTTCCTCCATCTTAACGTCAGAAATGCCAGCGTACTGGATAACTTCCTTGAGGGCTGTCAGATAAGCATAGGCTTCTTCAGGAGAACGCATATCTGCCTCAGATACAATCTCAATCAAGGGAACCCCTTGGCGGTTGAGGTCAACATAAGAGTAGCCATCTGTACCATGGGTGTTTTTACCAGCGTCTTCCTCTAGGTGGGCACGTTCGATACCGATTTTCTTGGTCGTACCGTCTTCTAGCTCGACTTCAATCCAGCCGTTATAACCGATTGGCTCATCAAACTGAGAAATTTGGTAGGCTTTGGGGTTATCAGGATAGAAGTAGTTCTTGCGGTCAAAGTGCATCTTTTTGTGGATGTCCATGTTGAGGGCAAGAGCAGCCTTGATACCGGCATCAACAACCCCTTTATTGAGAACTGGTAGAACTCCTGGGAAAGACCAGTCAATCACGTTAGTGTTGGCATTTTGGTCATTTCCAAAGTGGGCAGAAGTAGGTGAGAAGATTTTTGAATTGGTGTTGAGCTCTACGTGGACTTCAAGTCCGATGACTGTTTCAAAGTTCATTAGTTGTCACCTCCAAAAATCACGGGTTGTTGTTTGTGGTAGCCTGTTGTTGCTTCAAAGGCAGCAGCAACTTGGTAAATGGTTTCCTCAGAGTGCTTGGGACCAATCAATTGCAGACCGACAGGTAGACCTTGAGAGAATCCAGCAGGAATCGAAATTCCAGGCAGTCCTGCCAAGTTTACAGGTATGGTCAATAGGTCGGCTAAGTACATGGCAACTGGGTCATGGTTGAGAGAATCCAAGTCATAGGCAACACTTGGAGCAGTTGGACCCAAAATCAAATCGTAATCCGCGAAGACTTTTTCGAAATCTTGAATGATAAGTGTACGGACCTGTCCAGCCTTCTTGTAGTAGGCATCGTAGTAACCTGATGAAAGACTGAAAGTACCCAGCATGATACGGCGCTTCACTTCTTCACCAAAACCTTGGCTACGGCTGTTTACATAGATTTCATCAAGATTAGTCGCATCTTCTGCGCGGTAGCCGTAACGGATACCGTCAAAACGTTGCAAGTTTGATGAAGCTTCTGATGAAGCGATGATGTAATAAACGGCAACACCGTATTTAGAGTGAGGAAGGCTGACTTCTTCGACGATAGCACCCAATTTTTCAAAGTGTTTGGCCGCGTTTAAGATTGTTTCCTTAACCTCTGGATCAATTCCTTCGCCTAGGTATTCCTTAGGCAAAGCAATTTTCATGCCCTTAATGTCTTGGCCGATTTTTGAAGTAAAGTCGGCGATGCGGACAGGAGCAGAAGTAGAGTCTTTAGCATCTTCGCTGGCAATAGCGTTGAGCAAGAGGGCATTTTCCTTAACAGTAGGAGCAAAAGGTCCAATCTGGTCTAATGAGCTACCAAAGGCAATGAGACCGAAACGTGAAACTGTTCCGTAGGTTGGTTTGAGACCAACGATTCCGTTGAAGGCAGCAGGTTGGCGGATGGAACCACCAGTATCAGAACCAAGTGACAAGCGAACTTGTCCTGAGGCTACAGCTGCGGCAGAACCACTTGATGACCCACCAGGAACCTTGCTGTGGTCCCAAGCGTTTTTAGTTGCTCCGTAGTGTGAAGTTTCACCGGAACCACCCATAGCAAATTCGTCCATGTTGGTCTTTCCAACGACAATCATGCCCTTGGTTTTTGCATTGGCAACAGCTGTCGCATCAAAGATTGGCTCATAGTTGTAGAGCATTTTTGAGGCAGCAGTTGTGAGAATACCGTCTGTAGAGATGTTATCCTTAACAGCAAGTGGAATTCCTGAAAGGACATTGTCAGCATCAATTCCAGCTTCATCAATGGCTTTAGCTTGAACAAGAGCTTGCTCCTCAGCGATGGTGACAAATGAATTGAGGGCTTCCTCACGAGACTTGATATTTTCAAGTGTTGCTTGGGTCAATTCTGTTGCAGAAATTTCCTTAGAGACAAGGAGATTGTGCAACTCTTCAATAGTTTTATTGTTAAAAGTCATCAGGCATCTCCTCCATCGTCTAGGATAGCTGGCACCTTGATATAGTAGTTGTCTTGTTCAGGTACGTTTTTAAACAAGCGATCACGGTCTGTTCCTTCTTCGGCCACATCAGGGCGGAGTACAGTCTTGCGGTCAGCCATAGTCGTAGTAGGTGCGACACCAGTTGTGTCAACTTCGCCCAGCAATTCAACCATGTCAACAATCTTAGACAAGGTGGTCGCAAAGGCAGCAGTTTCTTCTTCAGAGAATCTTAATTTTGAAAGATTGGCAACGTGTGTTACCTCTTCTTGCGTAATTTTCATCTTGCATCCTTTCGTGAAATGATGATTTTTAGTCTGTTCTATTTTACCATATTTTCCTATAAATAAGGGAGGGGGAAGTGAAAAGAGATAGAAATTGAAAAAAATGCTAAAATCCGATATAATGGAGTATTGAAAGGAATGGTAAAATCCAATGTAAAAATCATTCTCAGCTATTGAAACAAGAAAAATAGAGAATCAAAGAAAGAGAACTTATGAATATTCAAGAAGAAATTAAGAAACGTCGTACCTTTGCCATTATCTCCCACCCGGACGCGGGGAAAACAACCATCACTGAGCAGTTACTCTACTTTGGGGGTGAGATTCGTGAGGCTGGTACGGTAAAAGGGAAGAAAACAGGGACTTTTGCTAAATCTGACTGGATGGATATCGAGAAGCAACGTGGGATTTCTGTTACTTCATCTGTTATGCAATTTGACTACGACGGCAAGCGCGTGAATATCTTAGACACGCCAGGGCACGAGGACTTCTCAGAAGATACCTATCGTACCTTGATGGCGGTGGATGCTGCGGTCATGGTCGTGGACTCTGCCAAGGGGATCGAGGCTCAAACCAAGAAATTGTTTGAGGTTGTGAAACATCGTGGCATTCCAGTTTTTACCTTTATGAACAAGCTGGACCGTGACGGTCGTGAGCCTTTGGATCTCTTGCAAGAATTGGAAGAAATCTTGGGCATTGCTAGCTACCCTATGAACTGGCCTATCGGGATGGGGAAAGCCTTTGAGGGCTTGTATGACCTCTATAACCAACGTTTAGAGCTTTACAAAGGGGATGAGCGTTTTGCCAGTCTAGAAGACGGGGACAAACTCTTTGGTAGCAATCCTTTCTACGAGCAAGTCAAGGATGACATTGAGCTTTTAAATGAAGCTGGGAATGAGTTTTCAGAGGAAGCTATTCTGGCTGGAGAATTGACGCCTGTCTTTTTCGGTTCAGCCCTGACAAACTTTGGTGTGCAGACCTTCCTTGAAATCTTCCTCAAGTTTGCTCCAGAACCACATGGTCACAAGAAAACAGACGGTGAAATTGTGGATCCTTATGACAAGGATTTCTCAGGCTTTGTCTTTAAAATCCAAGCCAACATGGATCCTCGTCACCGTGACCGTATTGCCTTTGTCCGTATCGTATCAGGCGAATTTGAGCGCGGCATGAGTGTCAATCTCCCTCGTACTGGTAAGGGGGCTAAACTATCTAATGTTACCCAGTTTATGGCGGAAAGTCGTGAGAATGTGATCAATGCCGTGGCAGGTGATATTATCGGGGTTTACGATACCGGTACTTATCAGGTTGGGGATACCTTGACGGTTGGAAAAAACAAGTTTGAATTTGAACCACTGCCAACCTTTACTCCTGAAATTTTCATGAAAGTTTCTGCCAAGAATGTTATGAAGCAAAAATCCTTCCACAAGGGGATTGAGCAATTGGTGCAAGAAGGAGCCGTTCAGCTTTATAAGAATTACCAAACAGGTGAGTACATGCTGGGAGCTGTTGGTCAACTCCAGTTTGAAGTCTTTAAACACCGTATGGAAGGCGAATACAATGCGGAAGTGGTCATGAGCCCAATGGGTAAAAAGACCGTTCGTTGGATCAAGCCTGAGGACTTGGATGAACGGATGTCGTCAAGTCGCAATATCTTAGCCAAAGACCGTTTTGACCAACCAGTCTTTCTCTTTGAAAATGACTTTGCCCTCCGCTGGTTTGCGGACAAGTATCCAGACGTAGAGTTAGAGGAGAAGATGTGACTCAGTACCAACAATTGGAGCTAAAGTTCCAAATTGTTGGACGCTAGTCGCTATTTGGCGAACTAGCTAACTGCCTCACTAACTACGTTTGGCAAATGAAATCGATTTGTAAAACTCCGTGTCGTAATGTAAAAATTGTAAACCGTAATGGGACTTCATCTAAAATCTCCACTGGTATGGTTTTACGAACGAATAGGCGAAAATAATGGTTACGTAGAAACATATGATGGGAATAATATGATGGGAATAAAAAGAAATAAGATAAAGAGTGAAAGAAGAGAAAAAAGCGATTGTCTTAGGTGCAGATAATGCTTATATGGATAAAGTTGAAACAACAATAAAATCTCTTTGTGTTCATCATTATAATCTTAAGTTTTATGTTTTTAATGATGACCTTCCGCGAGAATGGTTCCAATTGATGGAAAAAAGACTAGAGACTTTGAATAGTGAGATTGTGAATGTTCAGATTGACAGTAGTATTCTGAAAGGTTATCGTCTCCCCTTTGAGGGACTTTCATATGCGGCTTTTTTTAGGTATTTTATTCCAAAGTATGTAAGCGAGTCTCGTGTACTGTATTTGGATTCAGATATTGTTGTAAGAAAATCGATAGATGAGCTGTGGGATTTGGACTTGACGGCTATACCCTTAGCTGCAGTTAGAGATGATTTTTATACACATAATTTTAATTCTGGTGTTCTGTTAATCAACAATGGCATGTGGAGAGCAGAAAATGTCACGCAAGACCTGATTTAAGACACAAATAAAAAATCTTCCAATTCCCTTGCAAAAAACAAGAAAGTGTGATAACATAGTACGGTATGTGGTGCTAGCACATCCGCTATATTAGATCTAATAGGAGGAAAACACAATGGCTAAAGTATGTTACTTTACAGGTCGTAAGACTGTATCAGGAAACAACCGTTCACACGCGATGAACCAAACAAAACGTGCCGTAAAACCAAACCTTCAAAAAGTTACTGTTCTTATCGATGGTAAACCTAAAAAAGTTTGGGCTTCAGCTCGTGCTTTGAAATCAGGTAAAGTTGAACGCGTTTAATAATAAAAGCAAAGGAGACCTTAGGGTCTTTTTTCTTTTATTGTGGGTATAACATCGTTTGAAAAATAGAGTAAATATCCGCTGATACATCATTCTGCTTTTACACTTGGGCTGAAATATGATAAAATAGAGTATCAACTAGTTGAGGTAAAAAGGATGACTGTAAAAATTAATACAAAAGATGGTCAAATCGAACTAACAGATGAAGTGATTGCAACCGTCGTAGGTGGAGCAGCAACTGAGATTTTTGGTGTGGTCGGTATGGCTAGTAAAAATGCCCTCAAAGATAATTTCCAAGCCCTGCTAGGTAAGGAAAATTATTCTAAAGGTGTCGTCGTAAAGGCAGCCGAAGATGGCAGTATTGCAGTTGATGTATATACCGTGTTAAGCTACGGAACAAAGATTAGTGAAGTGTCAAAAAACATTCAAGAGCGTGTTGCCTTTAGCTTGGAAAACCAGCTTGGAATTACTGCTCAGACTGTAAATGTCTACATTCAAAATATCAAAGTTGTAGGAGAATAACCGTGTCAAAAATTACTACTAGCTTATTTCAAGAAATGGTGCAGGCTGCATCAACTCGCTTGAATAAGCAAGCTGAATATGTCAATTCATTAAACGTCTTTCCAGTTCCAGATGGAGATACTGGGACAAATATGGGAATGACCATTGAAAATGGTGCTAAAGAAGTTGCAGACAAGCCAGCTTCTACAGTTGGAGAAGTAGCGAGCATTCTTGCCAAAGGGCTTTTGATGGGTGCGCGTGGGAACTCAGGAGTGATTACGTCTCAGCTTTTCCGTGGATTTTCCCAAGCTATCAAGGATAAAGACGAGTTAACAGGTCAAGACTTGGCTCTGGCCTTCCAATCAGGTGTGGAAGTTGCCTATAAGGCAGTGATGAAACCTGTTGAAGGAACGATTTTGACAGTTTCTCGTGGAGCTGCTATCGGTGCTAAGAAAAAAGCTGAGCAAACAGATGACACTGTTGAAGTCATGCGCGCAGCCTTGGAAGGTGCTAAAACAGCTCTAGCTAAAACACCAGACATGCTTCCAGTATTGAAAGAAGTTGGCGTTGTGGACTCAGGTGGTCAAGGATTGGTCTTCATCTACGAAGGTTTCCTTTCAGCCCTTACTGGCGAATATATTGCATCTGAGGACTTTGTAGCGACTCCTGCCAACATGAGTGAGATGATCAATGTAGAGCATCATAAGTCTGTAGCTGGTCACGTAGCGACTGAGGACATCACGTTTGGTTACTGTACTGAAATCATGGTAGCTCTTAAGCAAGGTCCAACCTATGCTAAAGATTTTGACTACGATGAATTCCGTAACTACTTGGATGAGCTTGGAGATTCTCTCCTCGTTGTTAACGATGATGAAATTGTCAAAGTCCATGTTCATACAGAAGATCCAGGACTTGTTATGCAAGAAGGTCTCAAATATGGTAGCTTGGTCAAGGTAAAAGTTGACAATATGCGTAACCAACACGAAGCACAGGTTGAGAAAGAAGCTACTCAAGTTATCAAGTCGGCTGAAGAAAAAGAGTATGCTTTGATTGCTGTGGTGGCTGGTAAAGGTCTAGCAGATATCTTCTGTTCTCAAGGCGTGGATTATGTTATCGAAGGCGGTCAAACCATGAACCCTTCAACAGAAGACTTTATCAAGGCTGTTGAACAGGTTAATGCCCGTAACATCATCTTCTTGCCAAACAACAAGAACATCTTCATGGCAGCTCAATCTGCGGCAGAAGTTTTGGAGCAACCAGCGGTAGTGGTAGAGGCTCGCACTCTTCCTCAAGGTATGACAAGTCTTCTTGCCTTTGATCCAAGCAAGTCCATTGAAGAAAACCAAGAGCGTATGACAGCTGCTCTTAGCGATGTCGTTAGCGGAAGCGTCACAACAGCCGTGCGTGATACAACGATCGATGGCTTAGAAATCCATGAAAACGATAATTTAGGTATGGTGGATGGAAAAATTCTTGTGTCAAACCCTGATATGCACCAAACATTGACTGAAACCTTGAAACATATGTTGGATGAAGACAGTGAAATCGTAACCTTCTATGTCGGTGAAGACGGAAGCGAAGAACTTGCCAATGAAATCGCTCAAGAAATCGTAGAAGAATTCGAAGACGTTGAAGTCGAGATTCACCAAGGTCAACAACCTGTTTACCCATACCTATTTAGTGTGGAATAAGATTAATGAAGGACTGAGAAATCAGTTCTTTTTTCTTTTTAGTAAATGAAATCGGTATCTTTTTAATAAAAACAAAAATAACATTCATAAATAAACGTTAAAATAGAAAATTCAGAAAATTTCTTCTTTTATCTTGAAAAATTTTGAAAAAATGGTATGATAGTAACAAGTTATTTTTAAGAGGAAAGAAAGGGGAATAATGGAGAAAATCAGTTTAGAATCTCCTAAGACGGGGTCGGACCTAGTTTTGGAAACACTTCGTGATTTAGGAGTTGATACCATCTTTGGTTATCCTGGTGGTGCGGTTTTGCCTTTTTATGATGCGATATATAATTTTAAAGGCATTCGCCACATTCTAGGGCGCCATGAGCAAGGTTGTTTGCATGAAGCTGAAGGCTATGCCAAATCAACTGGAAAGTTGGGTGTTGCCGTCGTCACTAGTGGACCAGGAGCAACAAATGCCATTACAGGGATTGCGGATGCTATGAGCGATAGCGTTCCCCTTTTGGTCTTTACAGGTCAGGTGGCGCGAGCAGGGATTGGGAAGGATGCCTTTCAGGAGGCAGACATCGTAGGAATTACCATGCCAATCACTAAGTACAATTACCAAGTTCGTGAGACAGCTGATATTCCGCGTATCATTACGGAAGCTGTCCATATCGCAACTACAGGCCGTCCAGGGCCAGTTGTAATTGACCTACCAAAAGACATATCTGCTTTAGAAACAGACTTCATTTATTCACCAGAAGTGAATTTACCAAGTTATCAGCCGACTCTTGAGCCGAATGATATGCAAATCAAGAAAATCTTGAAGCAATTGTCCAAGGCTAAAAAGCCAGTCTTGTTAGCTGGTGGTGGAATTAGTTATGCTGAGGCTGCTACGGAACTAAATGAATTTGCAGAACGCTATCAAATTCCAGTGGTAACCAGTCTTTTGGGACAAGGAACGATTGCAACGAGTCACCCACTCTTTCTTGGAATGGGAGGCATGCACGGGTCATTCGCAGCAAATATTGCCATGACGGAAGCGGACTTTATGATTAGTATTGGTTCTCGTTTCGATGACCGTTTGACGGGGAATCCTAAGACTTTCGCTAAGAATGCTAAGGTTGCCCACATTGATATTGACCCAGCTGAGATTGGCAAGATTATCAGTGCAGACATTCCTGTAGTTGGAGATGCTAAGAAGGCCTTGCAAATGTTGCTAGCAGAACCAACAGTTCACAACAATACTGAAAAGTGGATTGAGAAAGTCACTAAAGACAAGAATCGTGTTCGTTCGTATGACAAGAAAGAGCGTGTGGTTCAACCGCAAGCAGTTATTGAACGAATTGGTGAATTGACGAATGGAGATGCCATTGTGGTAACAGACGTTGGTCAACACCAAATGTGGACAGCTCAGTATTATCCCTACCAAAATGAACGTCAGTTAGTGACTTCAGGTGGTTTGGGAACAATGGGCTTTGGAATTCCAGCAGCAATCGGTGCTAAAATTGCTAACCCAGATAAGGAAGTAGTCTTGTTTGTTGGGGATGGTGGTTTCCAAATGACCAACCAGGAGTTGGCTATTTTGAATATTTACAAGGTGCCAATCAAGGTGGTTATGCTGAACAATCATTCACTCGGAATGGTTCGCCAGTGGCAGGAATCCTTCTATGAAGGCAGAACATCAGAGTCGGTCTTTGATACCCTTCCTGATTTCCAATTGATGGCGCAGGCTTATGGTATTAAAAACTATAAGTTTGACAATCCTGAGACCTTGGCTCAAGACCTTGAAGTCATCACTGAGGATGTTCCTATGCTAATTGAGGTAGATATTTCTCGTAAGGAACAGGTGTTACCAATGGTACCGGCTGG-AAGAGTAATCATGAGATGTTGGGGGTGCAGTTCCATGCGTAGAATGTTAACAGCAAAACTACAAAATCGTTCAGGAGTCCTCAATCGCTTTACAGGTGTCCTATCTCGTCGTCAGGTTAATATTGAAAGCATCTCTGTTGGAGCAACAGAAGATCCGAATGTATCGCGTATCACTATTATTATTGATGTTGCTTCTCATGATGAAGTGGAGCAAATCATCAAACAGCTCAATCGTCAGATTGATGTGATTCGCATTCGAGATATTACAGACAAGCCTCATTTGGAGCGCGAGGTGATTTTGGTTAAGATGTCAGCGCCAGCTGAGAAGAGAGCTGAGATTTTAGCGATTATTCAACCTTTCCGTGCAACAGTGGTAGACGTAGCGCCAAGCTCGATTACCATTCAGATGACGGGAAATGCAGAAAAGAGCGAAGCCCTATTGCGAGTCATTCGCCCATACGGTATTCGCAATATTGCTCGAACGGGTGCAACTGGATTTACCCGCGATTAAAAATCCAACTTAAATTTGTTAAACCAGCTTAAAAGGCAATAAATAATAGAAAAGAGAGAAAAGCTATGACAGTTCAAATGGAATATGAAAAAGATGTTAAAGTAGCAGCACTTGACGGTAAAAAAATCGCCGTTATCGGTTATGGTTCACAAGGGCATGCGCATGCTCAAAACTTGCGTGATTCAGGTCGTGACGTTATTATCGGTGTACGTCCAGGTAAATCTTTTGATAAAGCAAAAGAAGATGGATTTGATACTTACACAGTAGCAGAAGCTACTAAGTTGGCTGATGTTATCATGATCTTGGCGCCAGACGAAATTCAACAAGAATTGTACGAAGCAGAAATCGCTCCAAACTTGGAAGCTGGAAACGCAGTTGGATTTGCCCATGGTTTCAACATCCACTTTGAATTTATCAAAGTTCCTGCGGATGTAGATGTCTTCATGTGTGCTCCTAAAGGACCAGGACACTTGGTACGTCGTACTTACGAAGAAGGATTTGGTGTTCCAGCTCTTTATGCAGTATACCAAGATGCAACAGGAAATGCTAAAAACATTGCTATGGACTGGTGTAAAGGTGTTGGAGCGGCTCGTGTAGGTCTTCTTGAAACAACTTACAAAGAAGAAACTGAAGAAGATTTGTTTGGTGAACAAGCTGTACTTTGTGGTGGTTTGACTGCCCTTATCGAAGCAGGTTTCGAAGTCTTGACAGAAGCAGGTTACGCTCCAGAATTGGCTTACTTTGAAGTTCTTCACGAAATGAAATTGATCGTTGACTTGATCTACGAAGGTGGATTCAAGAAAATGCGTCAATCTATTTCAAACACTGCTGAATACGGTGACTATGTATCAGGTCCACGTGTAATCACTGAACAAGTTAAAGAAAATATGAAGGCTGTCTTGGCAGACATCCAAAATGGTAAATTTGCAAATGACTTTGTAAATGACTATAAAGCTGGACGTCCAAAATTGACTGCTTACCGTGAACAAGCAGCTAACCTTGAAATTGAAAAAGTTGGTGCAGAATTGCGTAAAGCAATGCCATTCGTTGGTAAAAACGACGATGATGCATTCAAAATCTATAACTAATTAGAAATATATAGCGCTGGAGATGATTTTATGAAAAAGATTATGAGAAAAATTGCATCGTTATTATTGGTTCTAGTTGTATAATGTAATTACACCGTCGGTAATAGTGCTAGCAGACCAAAATAAAGCAGATTGGTCGTATGATGAAAATGCTGTAATTAACATTTATGATGATGCTAATTTTGAAGATGGTAGGTTGCATATGACCTTTGAACAATTCTTCAAATTGGCACAAATAGCTAGAGAAGAAGGTCTTGAAATTCATTCTCCGTTTGAGAGAGCTGGTGCGACTAAATCTGCTCGTTATATAGCGAAATGGATTTTGAGAAATAAAAAATATTAACAAATATAGTTGGTAAATCATTAGGACCTAAATCAGCTGTTAGATTCGGAGAAGCTTTATCCTATATTGAAGGTCCTCTTCGCAGAATAAATGAGACGATAGATGGCGGTTTATATCAAATAGAGCAAATTATTGCATCTGGATTGAAAGAATCGGGTTTAAATGACTGGACTGCGAAAACTTTAGCTTCAGCTATTCGTGGGATATTAGATGTACTTATTTAGGGGTTGAAATCATATGAATATTACCAATTTGTTTTCTATCAAGACAGGATGTGATGAAACTGATAGGCAACTGCAAAAACTATTTTTTCAGTTGGATTTACAATTGGGAGAATTGACAGATCAACTAAGAAAATTAGATTCTAATTTTGTTCCTCGTAGTCAATTTGTAGACACGTTGGATTTGAATGATGTAGAATATAAAGAAATTTTAAACTATTTTATCTTCCATCGTAATGATAGTGAAGAAAGTTTGGTAGAATGGTTATATGATTGGATTTCCACAAATCGTTATGAACTTCCTAAAGAGTTTTCGATTCGTATGGCTCATAAATACCATGAAAGTGTTACTGAAATTTTCGGAGATGAATAACTAAAAAACAGTCATTAGTGACTGTTTTTTATAGAAAAAGAGGTTTTATATGTTAAGTTCAAAAGATATAATCAAGGCTCACAAGGTCTTGAACGGTGTGGTTGTGAATACTCCACTGGATTACGATCATTATTTATCGGAGAAGTATGGTGCTAAGATTTATTTGAAAAAAGAAAATGCCCAGCGTGTTCGCTCCTTTAAAATTCGTGGTGCCTATTATGCCATTTCCCAGCTCAGCAAGGAAGAACGTGAACGTGGGGTAGTTTGCGCTTCTGCGGGAAATCATGCGCAGGGAGTAGCCTATACTTGTAATGAAATGAAAATTCCTGCTACTATCTTTATGCCCATTACTACGCCACAACAAAAGATTGGTCAGGTTCGCTTTTTTGGTGGGGATTTTGTAACTATTAAACTAGTTGGAGATACCTTTGATGCCTCAGCCAAAGCAGCTCAAGAATTTACAGTCTCTGAAAATCGTACCTTTATTGATCCTTTTGATGATGCTCATGTTCAAGCAGGTCAAGGAACAGTTGCTTATGAGATTTTAGAAGAAGCTCGAAAAGAATCGATTGATTTTGATGCTGTCTTGGTTCCTGTTGGTGGTGGCGGTCTCATTGCCGGGGTTTCTACCTATATCAAGGAAACAAGTCCAGAGATTGAGGTTATCGGAGTAGAGGCGAATGGAGCGCGTTCCATGAAAGCTGCCTTTGAGGCTGGAGGTCCAGTCAAACTCAAGGAAATTGATAAATTTGCGGATGGGATTGCTGTGCAAAAGGTAGGTCAGTTGACCTATGAAGCAACTCGTCAACATATTCAAACTTTGGTAGGTGTCGATGAGGGATTGATTTCTGAAACCTTGATTGACCTTTACTCTAAGCAAGGGATAGTCGCAGAACCTGCTGGAGCAGCTAGTATCGCCTCTTTAGAGGTTTTAGCTGAATATATTAAGGGGAAAACCATTTGTTGTATCATTTCTGGAGGAAATAATGATATCAACCGTATGCCAGAAATGGAAGAGCGTGCCTTGATTTATGATGGTATCAAACATTATTTTGTGGTCAATTTCCCACAACGTCCAGGAGCTTTGCGTGAGTTTGTAAATGATATCCTGGGGCCAAATGATGATATCACACGTTTTGAGTATATCAAACGAGCTAGCAAGGGAACAGGCCCAGTATTGATTGGGATCGCTTTAGCAGATAAGCATGATTATGCAGGTTTGATTCGTAGAATGGAAGGTTTTGATCCAGCTTATATTAACTTAAATGGTAATGAAACGCTTTATAATATGCTTGTCTGAGGACTAATAAAAAAATATCATATTATTTGTACAACTGATGTATATATGCTATAATGAAGATGAAGAAAGGGGACGATTCCTATGGTTTTAGAAAACTTATCGTGCAATTCTTACTTCTGTTCATTATAGCACTTATGATGTTTGGCTCAGATTTCCATCCTTCATTTTGATTTCCTATCTATTGACAAGCATAGTCACACTGTCTTTAATACTCTTCGAAAATCTCTTCAAACCACGTTAGCTCTATCTGCAACCTCAAAACAGTGTTTTGAGCAACTTGCGGCTAGCTTCCTAGTTTGCTCTTTGATTTTCATTGAGTATAAGGTATGATTTGATTTCTTTTTGTTGACAAATATACCATATTAAAAAGATATATAAGTAATTAACTGAGCTTATCTGTCTTGTCATCTCTATTAAGGATGGTTTAGATAATCGGGTGTCTGCTTCTAGGCTAGCACCTCAATATCCAAAGGAGTGATGAATTTGAAGGATATAAGAAATACCTATCTCTCAGATGATTTATTGAGGAAGAAAGATAGGAGTTTTTGAGCTAGTGAAGGCTTGGATTTCTAAAGGTTAGAACTATCATCTTCAGTTCTTAAATCGAAGAAATAAGCTATCTTACGGAAATAGAGAAGCATTTTTTAAGAACTTGAATAATTTCGCACCTTAAGAGGGTAATAATACAGTAGTTTTATTAGCAAATATTTATGGTGTAGAGGCTAGCAAAACCTATATATTATCGGATTTAAAAAGGAAGTAAGAAAATTCTGAACTAATTATTTTCGTTGAATATATGTTTTTTT-ATTGACAAAAGTAGTAAAAACGTATACAATTAAATATTATAAAGAAGAAAATAGGAGAAAAACATGGCTAAGTCAAACTTTGAAAAAGTAGAATCAGTTGTTGGCTGGGTTCGTGATAAGAAAATCACAGGCTACCGTATCTCTAAAGAAACGAATGCGCGTGAAATGTCTATCATTGCTCTGGCGCAGGGTCGTGCAAAAGTAAAAAATATTTCATTTGAAACAGCCCTAGGCTTAATTGATTTCTATGAAAAAAATTATGAAAAATTTGAAGATTAATCTTTGGATAACGGCGGATTCTTGACCTTCAAGTAGTAGAGATAGAGAATCTGCCTTTTCATTTTGAGGACAGCAAAAAGACTGCACGGTTGATGCAGCCTTTTCTTTTTATTTGAGATAGCGTTGAAGGAACTCTTTTGTTCGGTCTTCTTTAGGATTGGTGAAGAGGTCTTCTGGTTTACCTTCTTCAGCGATCACGCCCTTATCCATAAAGATAACACGGTGAGAGACATCACGGGCAAATTCCATTTCATGGGTTACGACAATCATGGTCAAGCCTTCCTGAGCCAGGTCCTGCATGATTTTGAGGACTTCTCCAACCATTTCTGGATCGAGAGCTGATGTTGGTTCATCAAAGAGAATAGCGTCCGGATTCATGGAGAGGGCACGAGCGATGGCCACACGTTGTTTTTGACCACCTGAGAGTTGTTTTGGTTTGGCTTGCCAGTAGCGTTCTCCCATGCCGACCTTTTCCAGGTTTTCTTTGGCAATCTTTTCAGCTTCTGTGCGTTCGCGTTTTAGGACAGTTGTCTGAGCGACGATTGTGTTTTCAAGAACATTGAGATTTTCAAAGAGGTTAAAGGATTGGAAAACCATCCCCAACTTTTCACGGTATTGCGTGAGGTCATAGCCTTTTTCGAGGACGTTTTGTCCATGATAAAGGATTTGTCCATCAGTTGGTGTTTCAAGTAGGTTAATGGAGCGTAGGAAGGTCGATTTTCCGCTTCCAGAGCTTCCGATGATAGAGATGACCTCTCCCTTGTGGACAGTGAGTGAAATGTCTTTTAGCACTTCGTTTTGTCCATAGGATTTTTTGAGGTGTTTAATTTCAAGGATTGCTTGTGTCATTATTTCAAATCCTCCGTTTGCATTTGGTTAGCACCTGTAGTATAGGTATCCATGTCCATTCGGCGCTCGATAAATCGTAGGATACGTGTTACGGTGAAGGTGAGGACAAAGTAAATCACGGCGATGATTGTAAATGTCTGGAAGTATTGATAGGTTTGTGTTGCCACGGTATTTCCTGAGAAATAAAGTTCGACAACAGAGATAACGTTCAATACAGATGTATCTTTGATATTGATGACAAATTCATTACCAGTTGCAGGTAGGATGTTACGGACTACCTGAGGTAGGACAATCTTACGCATGGTCTGGTTATGGGTCATACCAAGAGCAGTCGCAGCTTCAAATTGTCCCTTGTCAACTGCTAGGATACCACCACGGACGATTTCAGTCATGTAGGCACCGGTATTGATTGAAACGATGAAGATAGCAGCCAGTGTACGGTCAAGGTTGATCCCGAAAGCTTGGGCAGTTCCATAGTAGATAACCATCGATTGAACAATCATTGGCGTACCACGGAAAATTTCAATGTAGACATTGAGAACCCAGCCGACTAGTTTTTGAAGGCCATAAATGGCTTTGTTTTCAGAGAGAGGAGCAGTACGGAAGACACCAATGGCAAGTCCAATAATGAGACCTATGATGGTTCCGACGATAGAGATTAAAAGAGTGATACCAGCACCACGCAAGAGTTGTTGCCAGTTTTCAGAAAGAATTTTAGCGACTTGGCTAAAGAAACTACTGCTAGTCTCTTCAGTTGTTGTAGCTTCGGCAGGTTGTTCCTTGATCATACGATCCATCAAGGCAACTTGGTCATCTTTTGAAATGGTTTCAATGCTGGCATTGATTTGGCTAATACGATTGTCATTTTTACGAAGCCCGATAGCGATAGCTGTATCTTCTTCCCCAGTTTTGAAACCAGGTTCTACTTGAATCATCTTGAACTTAGAGTTCGCAGCTTCAGCAGTCAGTGCTTCTGGACGTTCAGAAACATAAGCATCAATGACACCAGCCTCAAGAGCTTGGCGCATTTGAGCGAAGTCTCCCATGGCTGTTTCTTTTTTAGCACCTGGGATTTGTGCAATCAAGTCGTAGAGGTAGACACCTTGTTGAGAAGTGATTTTCGCACCATTAAAGTCATCCAAAGATTTAGCACTTGCGTAGGCAGAATCTTTTTTGACAAGCAAAACTGGTTCGCTAGTGTAGTAACTGCTCGAAAAGGCAATTTCTTGTTTGCGTTCTGCAGTTGGACTCATACCTGCGATAATCATGTCAATCTTACCAGAAGTAAGGGCAGGGACTAGACCTTCCCACTTGGTTTTAACAACCAAAGGTTCTTTACCTAAGTCCTTAGCGATTTTCTTGGCGATTTGAACATCGTATCCGTTGGCATACTGATTGGTCCCATCGATTTTGACAGCTCCGTTGCTATCATCATCCTGGGTCCAGTTAAAGGGAGCATATGCTGCTTCCATCCCGATGCGTAAATATTCATCGGCTTGAGCAACATTGACAAGTCCTAGCATCAGCAAGAGACTTGTGAAAATAGATAGGTATATTTTTCTCATGATTTCTCCTATTCTGATCTATTAAAAAATAACTGTCTCCTATTTTATCGAAAAATGCGTAATTTTTCAACATAAGTAAGCCTTTACTTACGAAAAGATGCTATAATGATAAGAAAGATAAAAAGGGGGCTTAGTTGATGAAAAAAACTTTTTTCTTACTGGTGTTAGGCTTGTTTTGCCTTCTTCCACTCTCTGTTTTTGCCATTGATTTCAAGATAAACTCTTATCAAGGGGATTTGTATATTCATGCAGATAATACGGCAGAGTTTAGACAGAAGATAGTTTACCAGTTTGAGGAGGACTTTAAGGGCCAAATCGTGGGACTTGGACGTGCTGGTAAGATGCCTAGCGGGTTTGACATTGACCCTCATCCAAAGGTTCAGGCTGCGAAAAACGGTGCAGAACTAGCAGATGTGACTAGCGAAGTAACAGAAGAAGCGGATGGTTATACTGTGAGAGTCTATAATCCAGGTCAGGAGGGCGACATAGTTGAAGTTGACCTCGTCTGGAACTTAAAAAATTTACTTTTCCTTTATGATGATATCGCTGAATTAAATTGGCAACCTCTGACAGATAGTTCAGAGTCTATTGAAAAGTTTGAATTTCATGTAAGGGGAGACAAGGGGGCTGAAAAACTCTTTTTCCATACAGGGAAACTTTTTAGAGAGGGAACGATTGAAAAGAGTAACCTTGATTATACTATCCGTTTAGACAATCTTCCGGCTAAGCGTGGAGTTGAGTTGCATGCCTATTGGCCTCGGACCGATTTTGCTAGCGCTAGGGATCAGGGATTGAAAGGGAATCGATTAGAAGAGTTTAATAAGATAGAAGACTCGATTGTTAGAGAAAAAGAGCAAAGTAAACAACTACTTACTTGGGTCCTCCCTTCGATCCTTTCCATCTCCTTGTTATTGAGTGTCTGCTTCTATTTTATTTATAGAAGAAAGACCACTCCTTCAGTCAAATATGCCAAAAATCATCGTCTCTATGAACCACCAATGGAATTAGAGCCTATGGTTTTATCAGAAGCAGTCTACTCGACCTCCTTGGAGGAAGTGAGTCCCTTGGTCAAGGGAGCTGGAAAATTCACCTTTGATCAACTTATTCAAGCTACCTTGCTAGATGTGATAGACCGTGGGAATGTCTCTATCATTTCAGAAGGAGATGCAGTTGGTTTGAGGCTAGTAAAAGAAGATGGTTTGTCAAGCTTTGAGAGAGACTGTCTAAATCTAGCCTTTTCAGGTAAAAAAGAAGAAACTCTTTCCAATTTGTTTGCGGATTACAAGGTATCTGATAGTCTTTATCGTAGAGCCAAAGTTTCTGATGAAAAACGGATTCAAGCAAGAGGGCTTCAACTCAAATCTTCTTTTGAAGAGGTATTGAACCAGATGCAAGAAGGAGTGAGAAAACGAGTTTCCTTCTGGGGGCTCCCAGATTACTATCGTCCTTTAACTGGTTTGGAAAAGACTTTGCAAGTGGGTATGGGTGTCTTGACTATCTTGCCCCTATTTATCGGATTTGGTTTGTTCTTGTACAGTTTAGACGTTCATGGCTATCTTTACCTCCCTTTGCCAATACTTGGTTTTCTAGGGTTAGTTTTGTCTGTTTTCTATTATTGGAAGCTTCGACTAGATAATCGTGATGGTGTTCTAAATGAAGCGGGAGCTGAGGTCTACTATCTCTGGACCAGTTTTGAAAATATGTTACGTGAGATTGCACGACTGGATAAGGCTGAATTGGAAAGTATTGTTGTTTGGAATCGTCTCTTGGTCTATGCAACCTTATTTGGCTATGCGGACAAGGTTAGTCATTTGATGAAGGTTCATCAGATTCAAGTTGAAAATCCAGATATCAATCTCTATGTAGCTTATGGCTGGCACAGTATGTTTTATCATTCAAGCGCGCAAATGAGCCATTATGCTAGTGTCGCAAATACAGCAAGTACCTACTCCGTATCTTCTGGAAGTGGAAGTTCTGGCGGTGGCTTCTCTGGAGGCGGAGGTGGCGGCAGTATCGGAGCCTTTTAAAGAGAGCTACCATAGACTGAAAAAGTATGATATAATGGAAGATAGAAGAAAGACAAACTATAAGAAAAGTCAATAGTTTTATCTAAACTATTTCTTATTTCAATTTGATGATTTGGCGATGATTTTAGAGCACGGCAAAAAGCCCTTGAAAAAGTCCATTTTTTCAAAGGTAATCCTGTGTTAATTTCAGAAATTACATCACTTTTTGTTCGTCAAATGGCAGCTCTTTTTTAGGATATAAAACAGGGTTCGGATAAGTTTTTTTGCAAGGTGGATGATGGCTACATTGTAATGTTTTCCTTGTTCTAACTTAGTCTTAAGATAGGCCTTAAAAGCAGGTGAAAAGCGAGCGCATGCTTTGGCAGCTTGTATGAGTGCCCACCGCAGATGAGGGGAACCCCGTTTGATCATTCTTCCAGCTAAATCAATCTGACCTGACTGATAAATAGAAGAATCCAGTCCAGCGAAAGCTTGTAATTGAGCAGGATTATCAAAGGCATGAATATTTCGAATCTCGGCTAAAATGACCGCCCCTAAACGACCCCCAATCCCAGTAACCGTCGTGATGACTGAGTTGAACTCAGCCATCAAGTCATTGACACATGTTTCCGCCTTGTCAATGAGCCTCTTGTAATGTTTGATGATTTCGATGATTTCGAATTCACGAGCAGGAGATGTTGTTTCGATAGAACGAGGTGCGACTGAGAGGATATCCTGAATTTTAGAAGCGGTCAATCGCTTAATTTCTATCAGCTTATCAAATCCTGCCTCAATCCTTTTCTGAGGATTAGGGTAGCGCGTCAAGAGTTGGTAGGTATATTCTGAATGCTTTCCAACGATTTTATCCAACTCAGGAAAGATGATATCAAGACAACGAGTGTATTGTACTTTCCAATCAGACTGTTTTTTCTTGAGACGATGAATATGTCTAGCCAGTATTTTTAGGTCTACTTGCCGATTATCGTGTTGAAATTGTTCACGATTGGGATCAGAAAGAAGTTTAAGAGCGATGAGACAGTCTTGGTTGAGCTGTCGAAGAGACAGATCTAAGAGTTCAAAACCAGCTTTATTATTTGAAAAAGTGAGTGGTTTAAGAACAGTTTTTCCTGGAACATTCAAGGCTGTAACATCGTGTTTATTTTTAGCGATATCAATGCCCACATAAAGCATGGGAGTACCTCCAGATATAGTATTTCAAGTCTACTTGGTTATCCACGAACTTTTTGCCTTGTTACCTTAGACGAGATAAAACGTCTATGCGTTATCAAACTCATTACCAATTGAAACAAAAGCTGTGGTTAGATCCTTTCGGAAATCGTCAAGCGATTGGAGGAAATGAACTAATCCACAGTGGCTTATTCCAAGTATACCACTTGGGCTTTGGCAGTAGCTAACTGCGCTAATTATAATATAGGGAGTAATCTATGTATCTTATTGAAATTTTAAAATCTATCTTCTTCGGGATTGTTGAAGGAATTACGGAATGGTTGCCGATTTCCAGTACAGGTCACTTGATTTTAGCAGAGGAATTCATCCAATACCAAAATCAAAATGAAGCCTTTATGTCCATGTTTAATGTCGTGATTCAGCTTGGTGCTATTTTAGCAGTTATGGTGATTTATTTTAACAAGCTCAATCCTTTTAAACCGACTAAGGACAAACAGGAAGTTCGTAAGACTTGGAGACTATGGTTGAAGGTCTTGATTGCTACTTTACCTTTACTTGGTGTCTTTAAATTTGATGATTGGTTTGATACCCACTTCCATAACATGGTTTCAGTTGCTCTCATGTTGATTATCTACGGGGTTGCCTTCATCTATTTGGAAAAGCGCAATAAAGCGCGTGCTATCGAGCCAAGTGTAACAGAGTTGGACAAGCTTCCTTATACGACCGCTTTCTATATCGGACTCTTCCAAGTTCTTGCTCTTTTACCAGGGACTAGCCGTTCAGGTGCAACGATTGTCGGTGGTTTGTTAAATGGAACCAGTCGTTCAGTTGTGACAGAATTTACCTTCTATCTTGGGATTCCTGTTATGTTTGGAGCTAGTGCCTTAAAGATTTTCAAATTTGTGAAAGCCGGAGAACTCTTGAGCTTTGGGCAATTGTTTTTGCTCTTGGTCGCGATGGGAGTAGCTTTTGCGGTCAGCATGGTGGCTATTCGCTTCTTGACCAGCTATGTGAAAAAACACGACTTCACCCTTTTTGGTAAATACCGTATCGTGCTTGGTAGTGTTTTGCTACTTTACAGTTTTGTCCGTTTATTTGTATAAGAAAAACCTTGAAGGGGCAACTCTTCAAGGTTTTATACTCTTCGAAAATCTCTTCAAACCGCGTCAGCTTTATCTGCAACCTCAAAACAGTGTTTTGAGCAGCCTGCGGCTAGCCTCCTAGTTTGCTCTTTGATTTTCATTGAGCTTTAAAATCCAGTCATGGTAATCCCCAATAGGCGGACACCTCTTTCTTTCTTGCTTAATTCTTCATAGAGTTGCAGGGCTATTTGGCTTATCTGACTAGCATCTTGTGTTTTTTGAGCAAGACTTTTTCGTTTGGTAAGAGTTGAAAAGTCCTCGTAGCGGATTTTCAAAATGACAATTTTTCCAGCTTTTTCTTGTTGATGTAGATTGAGAGCGACTTTTTCTGATAGAAGAGTCAGCTCTTTTTTGATATCTTCCTCAGCAAGGAGAATCTTCCCGTAGGTTTTCTCCTTGCCGATTGATTTACGGATGCGATTGGATTTGACTGGAGAGTTGTGAATGCCACGAGCCTTTCGATACAGATCATAGCCTAGTCTACCAAAACGGTCTATTAGGGTTACCTCAGGAACTTCAAGTAAATCAGCACCAGTAAAAACGCCCATTTGATGAAGACGTTCTACTGTCTTTTTTCCTACTCCATGAAATTTGGAAATATCCATTTGTTTGAGAAAATCCTCAGCCTGTTCAGGTAGAATCACTGTCAAACCATGTGGTTTTTGATAATCACTCGCCATTTTAGCTAAGAATTTGTTGTAAGAAACGCCTGCGGAAGCAGTTAGATGGAGTTCTTGCCAGATATCTTTTTGAATGAGGCGAGCAATTTTGACCGCTGACTTGATACCGAGTTTATTTTCTGTCACATCCAAATAGGCTTCGTCAATGCTCATGGGTTCAATCAAATCTGTATAGCGCTTAAAAATAGCTCGAATCTGGAGTCCCACAGACTTGTATTTCTCATAATTCCCTGAGATAAAGACAGCCTGGGGACAACGTTCATAAGCTTCCTTGGAACTCATGGCAGAATGGACACCAAAAGCTCTTGCCTCATAACTACAGGTAGAAACGACTCCCCGTCCACCTGTTTGCCGAGGGTCGCTTCCAATAATGACAGGTTTTCCTCTGAGTTTAGGATTATCCCTGATTTCCACTGCAGCAAAAAAGGCATCCATGTCAATATGGATGATTTTTCTTGACAAATCATTTAACAAAGGAAAAATCAACATGCCTAGCACCTTTTTATACTCTTCGAAAATCTCTTCAAACCACGTCAGCTCTATCTGCAACCTCAAAACAGTGTTTTGAGCAATCTGCGGCTAGCTTCCTAGTTTGCTTTTCGATTTCCATTGAGTGTTACTGCTTATTTTCTTTTATTATACCCTTTTTTCTGAAAAAAAGAAAAAAGGACTTTATTTTTTCAAAAATATAATACAGTTTGAAATAAAATATAGACTGTTTTAGAAAAGAAAGTGTAAAAATAGGGAATTTTCACTTGTTGAAATCGGTTACTATATGGTATACTTGTCTTATGAATGTAACAGATGACTGTTACTAGAAAAAAGAGGACATTAATATGGTTGTTAAGACAGTTGTTGAAGCACAAGATATTTTTGACAAAGCTTGGGAAGGCTTCAAAGGCGTAGATTGGAAAGAAAAAGCAAGTGTATCACGATTTGTACAAGCTAACTACACACCTTATGATGGAGACGAAAGCTTCCTTGCAGGACCAACAGAGCGTTCACTTCACATCAAGAAAATTGTAGAAGAAACTAAAGCACACTACGAAGAAACTCGTTTCCCAATGGACACTCGTCCAACATCTATCGCTGATATCCCTGCTGGATTTATCGACAAAGAAAATGAAGTTATCTTCGGTATCCAAAACGATGAACTCTTCAAATTGAACTTCATGCCAAAAGGTGGTATCCGTATGGCTGAAACTACTTTGAAAGAAAATGGATACGAACCAGACCCAGCTGTTCACGAAATCTTCACTAAATATGTAACAACAGTTAACGACGGTATTTTCCGTGCCTACACTTCAAATATTCGTCGCGCTCGTCACGCACACACTGTAACTGGTCTTCCAGATGCATACTCACGCGGACGTATCATCGGTGTTTACGCACGTCTTGCTCTTTACGGTGCAGACTACTTGATGCAAGAAAAAGTAAATGACTGGAATGCAATCAAAGAAATCGATGAAGAAACAATCCGTCTTCGTGAAGAAGTAAACCTTCAATACCAAGCATTGCAACAAGTTGTTCGCCTGGGTGACCTTTACGGGGTTGATGTTCGCAAACCAGCGATGAACGTGAAAGAAGCAATCCAATGGGTTAACATTGCTTTCATGGCTGTCTGCCGTGTGATTAACGGTGCTGCTACATCTCTAGGTCGTGTACCAATCGTATTGGACATCTTTGCAGAACGTGACCTTGCTCGTGGTACATTTACTGAATCAGAAATCCAAGAATTCGTTGATGATTTCGTTATGAAACTTCGTACAGTTAAATTTGCTCGTACAAAAGCTTATGACCAATTGTACTCAGGTGACCCAACCTTTATCACAACTTCTATGGCTGGTATGGGTAACGACGGTCGTCACCGTGTTACTAAGATGGACTACCGTTTCTTGAACACTCTTGACAACATCGGTAACTCACCAGAACCAAACTTGACAGTTCTTTGGACTGACAAATTGCCATACAACTTCCGTCGCTACTGTATGCACATGAGCCACAAACACTCTTCTATCCAATACGAAGGTGTAACAACAATGGCTAAAGACGGATATGGTGAAATGAGCTGTATCTCATGCTGTGTGTCTCCACTTGATCCAGAAAATGAAGAACAACGCCACAACATCCAGTACTTCGGTGCTCGTGTAAACGTTCTTAAAGCCCTTCTTACTGGTTTGAATGGTGGTTACGACGATGTTCACAAAGACTACAAAGTATTTGATATCGAACCAATCCGTGACGAAGTTCTTGAATTCGAATCAGTTAAAGCGAACTTTGAAAAATCTCTTGACTGGTTGACTGACACTTACGTAGATGCCTTGAACATCATCCACTACATGACTGATAGGTACAACTACGAAGCTGTTCAAATGGCCTTCTTGCCAACTAAACAACGTGCCAACATGGGATTCGGTATCTGTGGATTTGCTAACACTGTTGATACATTGTCAGCTATCAAATACGCTACAGTTAAACCAATCCGTGATGAAGATGGCTACATCTACGATTACGAAACAATCGGTGACTACCCACGCTGGGGTGAAGATGACCCACGTTCAAACGAATTGGCAGAATGGTTGATCGAAGCTTACACAACTCGTCTACGTAGCCACAAACTATACAAAGACGCAGAAGCTACAGTATCACTTTTGACAATCACATCTAACGTTGCTTACTCTAAACAAACTGGTAACTCACCAGTTCACAAAGGTGTATACCTCAACGAAGATGGTTCTGTGAACTTGTCTAAACTTGAATTCTTCTCACCAGGTGCTAACCCATCTAACAAAGCTAAAGGTGGTTGGTTGCAAAACTTGAACTCACTTTCTAGCCTTGACTTTAGTTATGCAGCTGACGGTATCTCATTGACTACACAAGTATCACCTCGCGCTCTTGGTAAGACTCGTGATGAACAAGTTGATAACTTGGTAACAATCCTTGATGGTTACTTTGAAAACGGTGGACAACACGTTAACTTGAACGTTATGGACTTGAACGATGTTTACAAAAAGATCATGTCAGGCGAAGACGTTATCGTACGTATCTCTGGATACTGTGTAAACACTAAATACCTCACTCCAGAGCAAAAAACTGAATTGACACAACGTGTCTTCCACGAAGTTCTTTCAATGGATGATGCCTTGGATGCATTGAGCTAATCAAGTTCTTGAATAATAAAAAGGAACCCTCGGTCAATCGACTGAGGGTTTTGTGCTTGGGATAGTGTGAGCAATTCCTTCGGCGCAATATGCAATGTTTTTGGGAAGGAATAGTGGACCGAATCTGAAATATAATAGATTGAAACTAGAATAGTACACCTTTACTTCTAAAACATTCTTAGAAATCGATTTGACTGTCCTGATCGATTTGTCCTATTCTTATTTCATTTTACTATAGTCCGCTGAAACGTCTCAAACAGTGCTAGAAATTGACTGGAATTCTCTAAGTGATTTGTTCCGATTTTATTTCATTCCATCATAAAAATAAGACGACTGGCTAATTGACAATCATCTTGTTTGATACTGTTAATAAAATTCGCGAAGTTTATCTTGATTTTCTTTAAAAAATTTTTCTAACCAATCCATACCATAAGCATAACTAAAACCTTCTAATAGAACAGAGAGGTCAATAGTATCAAATCCCATGTCTTTTAAATATTTAAAGGTATCGAATGGTGAATGAAAGTTTTTGTATTTAATAATTGCACCAATATCTTTCAAATCCTGCTCTCTGATACTCATCATCTTCATTCCTAACACATACTCAATAGGGACTACTAAAACGGTCAGATTCTCAAATGAGTACAAGGATTCGCATAAACTTAAGGGAGGTTGTTTGTTCATATTTGCTTTGCAACATGATTGTTGAGCCATAACTCTTCGTGGATGTTAAGATTAAACTGTTTTCCTACACGAGCAATAATTTCATTGATTTTCTGATTTTGGTCATAAAAAGCATCAACATCTTGTGTGGCACGTAAACCATGATATTCTAAGACATAACCATAATTGTTAAAGTCAGATTTTCCTGAATTAATTTCTTATTTAGGGCTTGGAAGACCGGTTTCATTTTATCCATGTTTGTATTTCTCCATCAATTTTTGAACATTGGTTAACTTAGCAGGTTTATTTAATGAAATCACATATTTATGAGTTGGAGTATGCTCTTGAAAGGCATACTTCAAGCTAATTTTTTGAAAACGGGTTAGTTCTTTGGAGTCTAGCAACTTTTCTACATCTTGGTTTGTTAAATAAGAATAGTCTTCAAAAATAACTTTTCGCAAATAGCGAAACCAATGGCTTGCGTTGAATTGTGATTGTTTGGATGCCTGTATCATATAATCGTACCAATCCATTGTCTTCCTCCTATAAAATTTAGTTTATATTATTGTAGTTTATATTCAAAAATGTAGTTTTTCTTAATTAGCTCGTATCTATAGGATGATACTGAAAATCTTCTTGTTGCTTTAAATTACAATCGAAAAATTCTGTTTTTCATCTTAGAAAAGAATGTTTAGAAATGTAAAATGAACCTTTTTTCTTATCCGAAAACCTTACTAAAGTATATAATTTAGGAAGTCAATTCTGTATGATAATGTTTGTACTATCGTCGAGTTTTTGCTTGATTGCCTAACGAGATAAATTTTAGAAGAATTTTCGGTGTGATTTGACAAGCTTCTGACTGGAAGGATAGTTACACTAGTATTGTTTATTAAAATGAGCAGATAGAGAAAATTTGGAATCTATTTGCTTATTATCAATCGTTTTTTTAGCTTATTTGTCTTAGATTGGTATAGAACTGATCTATGGATTAATCCTCTTGTATCTTATCCTGTTCCTAAATATGTTGGTAGAAAAATGAAGCAGTTGTTACGAGTGTCTGTATTGGGAAAAATTTTGTCTATAGAATTCTTTAAATGATATGAAGGCTAGGAATGCCAAAACACTGACATATTTCGTTTAAAGTCTATCCAGTCTCTTCAATTGTATTTGTAGAAATGCTATCAGTAATATATTCGCGAACACTATGATTTACAACAGTGTGGTCGTACATCTTTGTAACTTTATTATACAACAACCATTTACAGGTGTAAAGTTGAGCAGTGTCTTTAGTAAATTTAGGGACTTGTTTTGTCATAGTTTTGATACCTGTATTCGTTGTTTCATGAGCATTTGACGTTTCTTTTCATGTAGGCATTTCAACAATTAGAATGATATTTTTCCGAGGATGAACTTATATATTGTGACTTTTTAGAGTTATGATGCCTCTTGATTTGACTATCGCTATCAATTTCATCCACTTTTACAGTTTCATGGTTTTATGAACCGAAACATCTAGGTACAGGTTTTAGCATCAATTGATTGTTTTTGAGCCATATGAAGTTGAAACGTGGAGATGCTTTTCTTGTGATAACGCCCTATTCAAAGAGGAATAACCGTTTTTGGAGAGAGTTCAGTACTATGTGGCGCTAAATACTATATGTAAAACATATATTAAACAAGATTTAACTAAGGAGAATTGTAAAAACAAAAATGAGAATTTCATATAAAGTTTATTCTAGGAGTATGTATCTTGAATAAAAATCGTTATTTAAGTTCAGGGTTATGATGAATGTTTTTATAATAATAAAATGCAGCTAGAAGAAAAGTTATTTTAATATAAATCACTCAACATAGAGAGAAGGCGGTTTCCTATATGGAAGTCGTCTTGTTTTCATATTGTCTAAATACGAGATATCTACTACAGGTTGTAGATATTGCAAGCTCAAATGATATTATTTTAGAGGAGGATACAAGTGAAATAATGCCTGGTGAGATAGATGTAATAAAAAGTAAGGAGTTGAAAGTACTGGTTCTTTGTGCAGGGTCTGGAACAAGTGCGTAATTAGCCAATGCAATTAACGAGGGCGCTCAATTAGCAGAAGTTAGAGTGATTGCGAATTCAGGAGCGTACGGAGCTCATTATGATATTATGGGTGTTTATGATTTAATTATTCTGGCTCCACAAGTTCGGAGTTATTATAGAGAGATGAAGGTGGATGCAGAAAGATTAGGTATTCAGATAGTTGCTACCAGAGGAATGGAATATATTCATTTAACAAAGAATCCAAGTAAAGCCTTACAATTTGTATTGGAGCATTACCAAGCTGTGTAGTAAGTTTTTCCATCTTTTATTTGAGTAAGAACTTTGCTTACAGACAGGCTTGGATTTAAAAACGTTCCCCCTTTTTAATATAAAAATCCCTCTTTCACAATTGTAAAAAGAGGGATTTTGTATTTTATCTCTTAGACCAAGTTCTTTTCATAAAGAGAAGGAGGATTGGGTAAATCTCCAAGCGCCCTGCAATCATTGCAAAGGAGAGGAGAATTTTTGAGATGGGACTAAAGATTGAGAAACTAGAAGTGGTTCCTAGAATAGGCCCGATATTATTGAAACAGCTAAAGACAGCGCTGGTCACGACCAGAAAATCATTGCTATCTAGGCTGACAATAAAGATAAGCGCTAGCAAAATCATAGCATAGATGACAAAGTACTTGAGAATCTTATGCTGGGTATCTTTGTCAATCACCATTTTATTAACATGGAGGGTCAAAACACGGTGGGGCGATAGGATTGACAAAATTTGGTTTTTGGCAATTTTTGAAAGGATGAGGCCTCGAATAATCTTGAGTCCACCTGCAGTTGATCCAGCAGAGCCACCGATTGCCATGAGGAAAAGGAGGATAAACTGGGAGAAGAGGGGCCAGTTGGTAATATCTCCATATCCAAAACCAGTTGTTGTAATGATGTTGGAAACCTGGAAGAAGGTCATTTCAAAGCTCTTTGAAAACCCTGGGTAGAGGTAGAGAGTATTGAGGCTAATCAAGCCTGTAGAAACCAGCACGATGACCAAGTAAGCCCGAAGCTCTTCATCTCCAAAGAAGGCCTTAACCCGACGGAGCATAAGGTAGTAGTAGAGATTGAAATTTACCCCAAAAACCAAAACTCCTATACTAACCAGATAGGTAATCAGTGAGCTACCATAGTGGGCAATTCCATCGTTATAGACGGTAAATCCTCCAGTTCCCGCTGTCCCCATAGCAATGACAAAACTATCGTAGAGAGGCATACCGGCTAGATAATAGATGATGACAAAGAGGGAAAAGAGGGCTATGTAAAGGAGATAGAGGATCTGGGCAGTGTTTTTTAATTTGGATACAACCTTACCAAAGACAGGACCAGGAACCTCAGCCTTCATTACTTCTAGGTGACTATTTTTGGCATTGTCCATAATAGCAAGTGCAAAAACAAGCACTCCCATCCCTCCAATCAAGTGGGTAAAACTTCGCCAGAAGAGGAGGGAACGGCTGAGAACCGAAATGTCGTTCAAAATACTTGCTCCAGTAGTTGTAAACCCAGAACTAATTTCAAAAAAGGCATCAATAAGGCTAGGGATTTGCCCAGAAAAGACAAAGGGGAGACCACCAAAGAAAGACCAAAGGATCCAACAGAGGGCAACGATCAAGACTCCCTCCTTGGCATAAATCCGTTGATTTTTTGGCTTCTGTAAACTCCCTGAACCGCCTAACAATACGAGAATCCCTATGGTCGAAAAGAGGGCTGTAAAGACTTGGCTCGATTCACGGTAATAGACAGCGATAGCCACAGGAACCAAGAGGAGAACAGCTTCAATCAAAAGTAACTTTGAAAGGAGGTAACGAATCATACTTTTATTCATTTCTTACCTCGCAATCAAGTCATAAATCTTGGTGATGTTTGGCAACAAGGTTGTTACTAGGAGCTTGTCTCCAACTTCCAACATATCCTCCCCAGTTGGGAAAATAGTCTTGCCCTTTCGAATAATGGCTGCAATAAGAACCCCTTTTTTCAATTTCAGTTGAGAAAGAGGTTTGGCAGTCATTTTATTGGCTT-CTTGATATGGAATTGCAGGGTTTCGATTTGGCCATTGGCTAGATGGTGCATGGCTTGAAGGTCTGAATACTGGGCATTAACTCGACCACGAATAAAGTGCATAATCGTATCTACAGCGATGCTTTTAGGTGTGATGATACTTGAAAAATCAGGCGCATTGATAATCTCGAGGAGACTGGTACGATTGACCTTAGTAATATTTTTCTGTACACCTACCCTGTCAAGGAACATAGATGTAATCAGATTTTCCTCATCGACTCCTGTTAGAGTCGCAACGGCATCATAGTGTTGAGCACTTTCTTCCAGCAGGATATCTTTTGCGGTTCCATCTCCTTGAACGATGTAGAGATTTGGGAATTTCTCGCTAAAGAAGCTGGCGATTTCAGGATTGATTTCAATGACTTTTGTATCGATACGACTATCTTTGAGAATACCAAGTAGATAATAGGCAATTCTACCTGCTCCAACGATGAGAAGGCTCTTCACGGCGCGTGATTTAAAATAATTATGGAAGAGTATCATATCGACACGGTTACCAGTGACAAAGATTCTATCTTTATCCTGTACAGTCATGTCACCGCTTGGAATGATAATTTGATGATCCCTCTCTATCGCACAGACAATGACATTACCAAATTTTTTACGAAAATCAGAAATGGGCATTTGGCAAAGACCGCTGGTGGACTTGACGACAAATTCCATGAGGCTAACGCGTCCACCAGCAAAGCGTTCGACAGACAGGGCGTTGGGGAAGTCAATGATATTCGCGATAGCGCGGGCAGCCAAGAGCTCAGGATTAACGATAAGAGAAAAACCGAGAATATTCTTTTCCTTGAAATAAGAGTTAGAATATTCAGGGTTCCGCACCCGAACGATAGTTTCTTTAGCTCCCATTTTCTTGGCTAGAACTGCTGCAATCATGTTGACTTCATCGTGCTCAGTCAGGGCGATAAAGATATCACAATCTTGGACGCTGGCTTGCTCAAGAATGGCAAAATCGGCCCCGTTACCAAGGATACCAATGATATCAAAGCGACTGACAATATGATTGAGAACAGCTTCGTCTTGCTCAATCAGCAAAACATCATGCTTTTCTGCAACCAAGGAGCGACAGAGGGCAAAACCAACTTTTCCCCCTCCGACAAGGATAATTTTCATAATAAAACCTACTTTTTCATGATGTAACTATCATACCCTTTTTCAAGAAAAAATGCACCTACTAGCTAATAACAAGAGCTTTTAGTGAAAATTCGCTATAAGGTAAAACTATACCCTAACCAATTGAAATAGCTATTAGCGACTTTCTCTGAAATATGGTATGATAAAGGATATACAAGGAGATAAAATGAACAATAATTTACTGGTATTACAATCAGACTTTGGTCTGGTTGATGGTGCGGTGTCGGCTATGATTGGAGTGGCTTTAGAAGAGTCTCCAACCTTAAAAATCCATCACTTGACGCACGATATCACGCCTTATAATATTTTTGAGGGGAGCTATCGTCTCTTTCAGACGGTGGATTACTGGCCTGAGGGAACGACGTTTGTATCGGTTGTCGATCCAGGTGTCGGTTCGAAACGTAAGAGTGTAGTTGCCAAGACTGCAAAAAATCAATACATTGTCACGCCAGATAATGGGACGCTTTCCTTTATCAAGAAACACGTTGGCATTGTAGCCATTCGTGAGATTTCTGAGGTGGCCAATAGGCGTCAAAACACAGAGCATTCTTATACCTTCCACGGTCGTGATGTCTATGCCTATACTGGTGCTAAACTGGCCAGTGGTCACATTACTTTTGAGGAAGTAGGGCCAGAGCTCAGTGTGGAACAGATTGTAGAGCTTCCAGTCGTAGCGACCATCATAGAAGATCATCTGGTGAAGGGAGCCATTGATATTCTGGATGTGCGTTTCGGTTCGCTTTGGACCTCTATCACACGGGAAGAATTTTACAAGCTGGAACCAGAATTTGGTGATCGTTTTGAAGTGACCATCTATCATGCTGATATGCTGGTCTATCAAAATCAGGTTGTCTATGGCAAATCATTTGCAGATGTGAGAATTGGGCAACCCATCCTTTACATCAACTCTCTCTATCGTTTAGGTTTGGCTATCAACCAAGGTTCCTTTGCCAAGGCCTATAATGTAGGTGTCGGTTCATCTTGGACCATTGAAATAAAGAAAATAGAAGGATAAAATAGGAGAATAGTATGGAAATCAAATTTACAATTAAACAAGTTGTTGCTGTCGGAATTGGCGCTGCCCTCTTTGTCGTCATCGGGATGATCAACATTCCAACCCCTGTTCCAAATACAAGCATCCAGCTTCAGTATGCGGTACAAGCGCTACTTTCTATTATTTTTGGACCGATTATCGGTTTGCTTGTCGGGTTGATTGGTCATGCAATCAAGGACTCTCTTGCTGGTTATGGTCTATGGTGGACTTGGATTATCGCTAGCGGACTCTTTGGTCTAGTTGTGGGACTTTTTAGAAAGTACGTTCGAGTGATCAATGGTGTTTTTGACTGGAAAGATATTCTTATTTTTAACCTCATTCAACTACTTGCAAATGCCCTTGTTTGGGGTGTCTTGGCACCACTTGGAGATGTTGTGATTTATCAAGAAGCGGCAGAAAAAGTATTTGCACAAGGGATTGTTGCGGGAATTGCCAATGGTGTATCTGTAGCTATTGCAGGAACTCTTCTCTTACTTGCCTATGCAGGAACCCAAACTCGTGCAGGAAGTTTGAAAAAGGACTAATACTCAATGAAAATCAAAGAGCAAACTAGGAAGTTAGCCGCAGGTTGCTCAAAACAGTGTTTTGAGATTGTGGATAGAACTGACGAAGTCAGCTCAAAACATGGTTTTGAGGTTGTAGATGAAACTGACGAAGTCAGTAACCATACCTACGGCAAGGCGAAGCTGACGTGGTTTGAAGAGATTTTCGAAGAGTATAAAATGATGGGGAAGGCTGGGCAACTAGTCTTTTTCGATGTTTATAGATTAGTTAGGCAAGTAAGCTAGGATAGGAATCTTTTTGGCGCTAAGATTTTAAGAGAAGAGACTGCAAGAAGGGCTTGATTTATGATAAAATAGAAGTCTAAGAAGCGAATGAAGAGAGTAAGATGAAAGAAGCTATAATTGAGTGGAAGGATTTCTCTTTCCGGTATGAAACACAACAAGAACCGACCTTGCAAGGGATAGACTTGACCATTTACAAGGGAGAGAAAGTCTTAATTGTTGGACCATCTGGGTCAGGTAAATCTACCTTGGGTCAGTGTTTGAATGGGATTATTCCCAATATTTACAAGGGTCAGACATATGGAGAATTTTTGATAAAGGGTCAAGTAGCCTTTGATATGAGCATCTATGATAAGTCTCATCTGGTTAGCACAGTTTTGCAGGATACAGATGGGCAGTTTATTGGCTTGTCTGTGGCAGAAGATTTGGCGTTTGCTCTGGAAAATGATGTGACAGCCCTAGATGAGATGAAAGGTCGTGTTTATAAATGGGCTGAAAAGCTGGACCTTCTTCCTTTACTGGATCAGCGTCCTCAGGATTTGTCAGGTGGACAAAAGCAGCGAGTCAGTCTGGCTGGTGTCTTGATTGATGAAAGTCCGATTCTCTTGTTTGATGAGCCACTCGCCAATCTAGATCCCAAGTCAGGTCAGGATATTATCGAATTGATTGACCAGATTCATAAGGAAGAGGGGACGACGACTCTGATTATCGAGCACCGTTTGGAGGATGTTCTGCATCGCCCTGTGGATCGGATTGTCTTGATAAGCGATGGTCGTATCCTTTTTAATGGGAGCCCTGACCAGTTGCTTGCGACTGATTTATTGACTCAAAATGGAATTCGAGAACCCCTTTATCTAACGACTCTCCGTCAATTAGGTGTGGACTTAGTCAAGGAAGAACAGTTAGCGAATCTGGATAACATGTCTATCTCAAAAGGTCAGGTTCAGCTGCAGAATGAACTGGCAAAAGAAACTCCAGAATTGCAGTCACTCTTTAAATTAGAGGACGTGTCTTTCTCTTATGATGATAGACCGATTTTAAAATCCCTACATTTAGATATTAAAAAGGGTGAAAAGATTGCTATTGTCGGAAAAAATGGAGCAGGGAAATCAACTCTAGCCAAGGCTATAAGTAGCTTTATTCAGACGGAAGGACGCTATCTTTGGGAAAAACAGGATATAAAAGGCGATTCTGTTGCAGAGCGGGCGGAACGAGTAGGCTATGTGCTACAAAATCCTAATCAAATGATTTCAACCAATATGATTTTTGATGAGGTGGCTCTAGGGCTCCGTTTGCGAGGTGTGGATGAGAAGGAAATTGAAACGAGAGTCTATGAAACCTTGAAAATCTGTGGACTTTATGAATTCCGTAATTGGCCTATTTCTGCCCTGTCATTTGGTCAGAAAAAACGTGTCACCATTGCTTCAATTTTGGTCTTAGGAGCTGAAATTATTCTCCTAGATGAACCGACTGCAGGTCAAGATCAGAAGAACTATACTGAGATTATGGAATTTCTCGAAGAGTTACATCAAAAAGGGCATACCATTGTCATGATTACCCATGATATGCAATTGATGCTGGATTATTCAGACCGGGTCCTTGTCATGGTGGATGGAGAATTGATTGCCGATACTGTTCCAGCCAGTCTGTTGAGCGATCCTGAGCTGTTAGTAAAAGCCAATCTAAAAGAAACCTCCATCTTTAACTTGGCTAAGAAACTAGATGTGGATCCACTGGATTTAACGGCATTTTACAAAGAAAGGAGAGAGGGATGCAAGCTAAATTAATCGGTTACCAGCATAGAGATACTGTGATTCATCGCTTGTCAGGAGCTGGGAAACTTCTCTTTTTCATTCTGGTATCATTGGCGGCCATGATTAGCTATGATACCAGAATGCTCTTGCTGATTGCCATCTTTTCAGTCTTTCTCCTCTATTTATCAGAAATTCGCTTTAAAGATGTTTCCTTTGTAGCCGTTTTTGCGACGGTATTTGCCGTTTTAAACGTTTTGATGGTCTATCTCTTTTCTCCCGAGTATGGGGTTGGACTTTATGGAGAGAGAAGTGTGATTTGGCAGGGAATCGGTGTCTACACTCTAACCAGCCAGGAGCTCTTTTATCTGCTAAATTTGGCCATTAAGTATCTTTGCACCATTCCTCTGGCTATTATCTTTTTGATGACAACCCATCCTAGTCAGTTTGCTTCCAGTTTAAATCAAATTGGTGTGCCCTATAAGATTGCTTATTCTGTCAGCCTGACCTTGCGCTATATTCCAGATTTGCAGGAAGAATTCTTTACTATCAAGATGTCTCAGGAGGCGCGTGGGATGGAATTATCCAAGAAAGCTTCTCTTATGCAACGAATCAAAGGCAATCTGCTCATTATTACGCCCTTGATTTTTAGCTCGCTAGAACGCATTGATACCATTGCGACTGCCATGGAGCTTCGCCGCTTTGGGAAAGAGAAAAAACGCACATGGTATAGTTATCAGGCCTTGAAAAAAGGAGACTATATTACCTTGCTCTTGGCAACCTTGTTTTTAGTAGTTAGTTTACTACTTATCTTGCAGAATCAGGGACGATTTTACAACCCTTGGAAATAGCTTGAAAAAATTGAAAAAATCAAGTCATTTCTATTGACAATGATTCTGAAAGTGTTATACTAAGAAAGTAGTTTCGCTGATTTACTTCAAACCTGTTGTGAGGTAAGTTAACGATGCCTTAACCACGCTGTTTGCTGAGCTTGACTCCGGGCAGTGTGGCTATTTTTTTGCAATGGTGAAAGGAAGCAAGTCATGACAAATCACATTGTATTATTTGAACCTCAAATTCCACAAAATACAGGCAATATCGCGCGTACTTGCGCTGCGACCAATTCTCCCCTCCACATCATCAAGCCTATGGGCTTTCCTATTGATGACCGCAAGATGAAGCGGGCTGGATTGGATTACTGGGATAAGCTAGAGATTTATTTTTACGAGAGTTTAGAAGATTTCATATCTCAGATGAAGGGAAAACTCTATCTGATTTCGAAATTCGCGGAAAAAATCTATTCTGAGGTGGATTTATCGACTGACGAGGACCATTATTTTCTCTTTGGACGTGAAGACAAGGGCTTACCTGAAGATTTTATGCGAGAACATCCTGAGAAGGCTCTCCGTATTCCCATGAATGATGAACATGTCCGCAGTCTCAATGTGTCTAATACCGTCTGCATGATTGTCTATGAGGCTCTTCGCCAGCAGAACTTTGCAGGTCTTGAGCTCGTCCATACCTATGAAGTGGATAAATTGAAATAAAAAATGAAAATGAACAAAATGCTTGCGCTTGCAAGCGTTTTTTGTTATGATAAAAGAGTCTTCAGGGCAGGGTGTGATTCCCGACCGGCGGTGACTTTAACTAGGAAATGATCTTTTCCTTTTATACTTTGTTGACAAGCTTTGCCTAACCAGAAGTTATGCCTACAGCTTGTCGCCTAGTCTAAAAGAAAAATCTCTATTTCTTTCCCTTTAAAGAAGTCCGCGAGCGCAAGCTGATGTGGTGAGATTCCACAACCGACAGTATAGTCTGGATGGGAGAAGACGAAAGAATAGCTTTGTCTGTTTTGATAGATTTATAGCCGGATTGTAACCACTTGCTTTGTTTTTCTTTAATAGAGTAAGAGGGAACTTTTGGGATATAAAAAGTGAGAATAGATAGAGGAATCCTTTCCAACTTCTTCTGATTTTATAGAAAATTGGAGGAACCTGTTATGACAAACACACGTCGACTTTCGACCATTGCAATTCTATCAGCCATCTCATTTGTGCTGATGTACTTTGATTTTCCGCTTTTACCAGCGGCATCTTTCCTCAAGATCGAATTTAGTATCTTGCCAGTCCTTGTGGGTCTGGTGGTCATGGATTTGCCTGCTGCTCTAGGAGTGCTCTTGCTTCGCTCACTCTTGAAGTTGCTTCTTAACAGCCAAGGAGTGAATACTTACATTGGTTTGCCGATGAATATCGTAGCTTTGGGAGTTTTTGTCATCGTATTTGCTTTGATTTGGAAAAAGGAACGGACAACCCTTCGTTTCCTACTAGGCTCTCTAGCTGGAACTATTGGTTTAACCTTGGCCATGTTGGTTCTCAACTATGTTTATGCTGTTCCTTTGTACGCTAAGTTTGCTAACTTTGATATTGGAAAAATTTTGGGACTTTCCAACTACCTAATGACCATGGTATTACCTTTTAACTTGATTGAAGGTGTTATCTTTTCCGTTTCATTCTGGTTGTTGTATGTTCTCTTGAAACCAACCTTAAAACATTATGAGAGATAAACAAACATTTTTAATGAAGGGCAGTTTTGCCCTTTTACTTTTCGTTATTCTTGGCTACATGGTCAAATTTTACCCTGAAACGCTGGTCAATTTTGACCAATCGATTCAGACTGCCATTCGAGGAGACTTACCAGATTATTTGACTATTCTTTTTCGAGCCCTCACACGTCTGATTGATATCCCAGTGATTATCACTTGGGTTGTCATTACAGCTTTTGTCTTTTATCGTAAGCGATGGAAGATAGAAAGTTTCTTCATGCTGGGAAATCTGGCTTTGGCAGGTCTTTTAATCGTGACCTTTAAAAATATCTACCAGCGCCCACGGCCAGATATCTTACATCTGGTGGAGGAGAAGGGATTTTCCTTCCCAAGTGGGCATTCTCTGGCTGTAACCTTGATGGTAGGTACTTTGATTGTTATTCTTAGTCAGCGGATTAAAGATCCAGTCTGGAGAAAAATCGTACAAATCGTCCTTGGCCTCTACCTAGTCAGTGTGCTGGTATCAAGAGTCTATCTGGGAGTTCATTACCCATCAGACGTCCTTGCCAGTCTCTGTGTGGGCTTGGGAGTCCTGTTTATCGAGTTTCCCTTCTATGACAAGCTCCGCTTCCAATGGCGATTTAAAGGCAAACAGAAGTGAGTATCGAATTCCCTTGAGGAGAAAGAAATGAAAGTCAACATAGCAGATCTTCATCCGACTCAACTATATTTATCAGAAAAGAAGTTGCAAGATATTCAGATGCTTTACCAGTCGGCAGAAACAATCCAAGTCGATCCAATCAGTATTCTTGCCTTTGGAGATTGTTTGCTGATTACAGATGGGCATCACAGGGCTTATCAGACTTTATTGGCAGATCGGGATACGATTTCTGCTGAGTGGGATAGAGATGGTGGTGATGAACTATATCATCTCTATGCGCAAGCTTGCGAGGAAAGAAAGATTTACTCTGTTTTTGATTTAGAAGATCGTATCCTAGCTCAAGATGGGTATGAAGCAAAATGGTATAACTGGTGTGATGGTTTTAATCAAGCAGCAACTCTTTTGTTGAAAAGGTAGTGCATTGTGTTTTGTTCCTTATTATAAGGTCAATCATTGTGAGGAAGCTTTTGCTTGGTATCAGGATGTGAACTTGGTTTACCTCGTAGATGGGGTGAAGCTTCCTTACAGTCAAGCGACCTTGGAAGCCATGTATTCCTATTTGGATCGGCATGGTGAGCTTTTTTGGATTGAAGTCAAGGAGAAGGGAGAATGGTTTCCAATTGGGGATATTACACTATCTCAGGATAATCTCCCCATTGTGATTGGGAATTCCGCTTACCAACATCGAGGACTTGGAAAAAAGATTCTAAGTGCTTTGATTGAATTGGCTCGAGTAAAAGGATGGAAAGAATTGAGAGTCAAGGAAATCTACACCTACAATCATGCTTCTAGGAGGTGTTTCAAGTCGCTTGGATTTGTGGAAAATGGAGCAACAGAAAAAGGAAGGAGTTTTATATTGGAATTAGTCTAA-CCTGCCACTTTCTCCCCCTTAACCTTTGACTATTCCGCAAAATTATCGTAAAATAAAGAGTAAATGATAAAATGAGGTCAGAGTCTGTTCGCTCTGGCGATAGTAGTATAAATGAGGAGAAACGCTTTGGAATTAGAAGTATTTGCTGGGCAAGAAAAAAGTGAACTATCTATGATTGAGGTAGCGCGTGCTATATTAGAACTTCGTGGTCGCGATCATGAGATGCATTTTAGCGATCTTGTAAACGAAATTCAAAACTACCTTGGAACATCAAACAGCGATATCCGCGAAGCTTTGCCTCTGTTCTACACAGAGTTGAACTTTGACGGTAGCTTCATCTCACTTGGGGACAACAAATGGGGTCTTCGTTCATGGTATGGTGTGGACGAAATCGACGAAGAAATCATCGCTCTTGAAGAAAATGACGACGATGAAGTAGCACCAAAAGCTAAGAAAAAACGTGTCAATGCCTTTATGGATGGTGATTCAGATGCCATTGACTACAATGCAGATGATCCAGAAGACGAAGATGCATACGAAGCAGATCCAGCTCTTTCATACGATGATGAAAATCCAGATGATGAAAAAAATGAAGTGGAAGCTTATGATGCAGAAATCAACGAAATCGCTCCAGATGACTTGGGAGAAGATGTGGATCTCAACGAAGACGACGACGAGTTTTCAGATGACGACGCTGAAACCAGCGAGGAATAAGAGTTAGCTATTGACAATTATCCTATTTTTAGGTATCATATTGTTTGGGCACCTCTTTTAGAGGTCGGGGCTCCCTAGTTCTTAGGGAGCTATTTTTGTTTTTTCAAGAAGTTATCTTCTTGTATTTTATACTCAATGAAAATCAAAGAGCAAGCTAGGAAACTAGCCGTAGGCTGCTCAAAACACTGTTTTGAGGTTGTAGATAAGACTGACAAAGTCAGGAACACATATCTACGGCAAGGCGACGTTGACGCGGTTTGAAGAGATTTTCGAAGAGTATTAGTTGTGAATCTGGTGCAGTCGTCCCAGATTATTCTTATTAGTAGGGTCTTGTTTTCTATATCCCCTCGTAGTTAACAAGACCTTGAGCATTTTAGAAAGAGGAATCTATGTCTACGAAATATATTTTTGTAACTGGTGGTGTGGTATCGTCTATTGGGAAAGGGATTGTGGCAGCGAGTCTAGGCCGTCTCTTGAAAAATCGTGGTCTCAAAGTAACCATTCAAAAGTTTGACCCTTATATCAATATTGATCCGGGAACCATGAGTCCTTACCAGCACGGGGAAGTTTTTGTGACAGATGACGGAGCTGAGACAGATTTGGACTTGGGTCACTATGAACGTTTTATCGATATCAATCTCAACAAATATTCCAACGTGACAACTGGGAAAATTTACAGTGAAGTTCTTCGTAAAGAACGCCGTGGAGAATACCTTGGGGCAACTGTTCAAGTCATTCCTCATATCACAGATGCTTTGAAAGAAAAAATCAAGCGTGCCGCTCTAACGACCGACTCTGATGTCATTATCACAGAGGTTGGTGGAACAGTAGGAGATATCGAGTCCTTGCCATTCCTAGAGGCTCTTCGTCAGATGAAGGCAGATGTGGGTGCGGATAATGTCATGTATATCCATACAACCTTGCTTCCTTACCTCAAGGCTGCTGGTGAAATGAAAACCAAACCAACCCAACACTCTGTCAAAGAATTGCGTGGCTTGGGAATCCAACCAAATATGTTGGTTATTCGTACAGAAGAGCCAGCTGGTCAAGGAATTAAAAATAAACTGGCCCAGTTCTGTGATGTGGCACCAGAAGCCGTTATCGAATCGTTGGATGTTGAACACCTTTACCAAATTCCACTGAACTTGCAGGCACAAGGGATGGACCAAATTGTTTGTGATCATTTGAAATTAGACGCACCAGCAGCGGCTATGACAGAATGGTCAGCCATGGTGGACAAGGTCATGAACCTCAAGAAACAAGTTAAGATTTCCCTTGTTGGTAAGTATGTGGAGTTGCAAGATGCCTATATCTCAGTGGTCGAAGCCTTGAAACACTCTGGCTATGTCAATGATACAGAAGTTAAAATCAATTGGGTCAATGCCAATGATGTGACAGCAGAGAATGTAGCAGAACTCTTGTCTGATGCGGACGGGATCATCGTACCAGGTGGTTTTGGTCAACGTGGTACAGAAGGGAAAATCCAAGCCATCCGCTATGCGCGTGAAAATGATGTTCCAATGTTGGGAGTCTGCTTGGGAATGCAGTTGACATGTATCGAGTTTGCTCGTCACGTTTTAGGTCTTGAAGGTGCCAATTCTGCAGAGCTTGCACCAGAAACAAAATACCCTATCATTGATATCATGCGTGATCAGATTGATATTGAGGATATGGGTGGAACCCTTCGTTTGGGACTTTATCCGTCTAAGTTGAAACGTGGCTCTAAGGCTGCTGCTGCTTATCACAATCAAGAAGTGGTGCAACGCCGTCACCGTCACCGTTATGAGTTTAATAATGCCTTCCGTGAGCAGTTTGAGGCAGCAGGTTTTGTCTTTTCAGGAGTTTCTCCAGACAATCGTTTGGTAGAAATCGTGGAAATTCCTGAAAATAAATTCTTTGTAGCTTGTCAGTATCACCCTGAACTGTCAAGCCGTCCAAACCGACCAGAAGAACTCTACACTGCCTTTGTTACTGCAGCGGTTGAGAACAGCAATTAGCAAAATCAGAACCTTTGAGAAAAATCTCAGAGGTTTTTTGCATACGATGATATTGCAGTATATCTGAGGTAGGAGTCCTCTGTATGTACCTGCTACCGTTGAAATCAATAGCGACTCCCTCTTGCCCTGTGCTAGTGAATGGATTTATCAGTATATTGAAATGAAATAAAATCTGAACAAATTAATTCGGAAAGCCAAATTAATTTCTAGCAAAGTTTTAGGAACTGGATTGTATCATGAATTGAAATAAGATGTGAACATCTCTATAAGGAAAGTCAAATTAATTTATAGAAATATTTTAGCAGTCAAGATGTACTGTTATAGATTCAATACATTATACTTTTTTAATTTAATCCACTATAGTAAAATGAAATAATAACAGGACAAATCGATCAGGACAGTCAAATCGATTTCTAACAATGTTTTAGAAATAGAGGTGTACTATTCTAGTTTCAATATACTATATATCTGCAGAATACTCTTTCAGTTTCATTCAGCCTAGTCTTGCTTAGGAAAAAGTAAGAAGCCATCCAATTATGATGGATAGCTTCTTGGTTATTAGATTTGTTCTGCAAAAACCTTTTCAGCAAGGTTCATAGCGTGGTCTGATACACGAGTGTAGTGTGAGATGATGTCGATAAAGTTGACCCCAGCTTGTGTTGAACATTCGCCTTTGTTGAGGCGTTTGATGTGGGTTTTTCTGAGAACACGTTCTATCTTATTGATTGCTTCATGACGTTCTACAAGACTGCGTGCTTTTTCAATATCATTGTTTTCCACACTATCCAGAGCATCTTTGATAAAGTCACTAGTTTGGCGGTAAACTTCCTCTAATTCTTTCAAGGCGGCATCAGAAAATTCAACATTTTTCCGTTGAAGATAGTCAGTCAGATTGAGTAGAGCCTCCGTGTGGTCTCCAATCCGTTCCAAATCACGGGAGGAATCAAGGATATTGGTGAGCACTTCACTTTCTTTTTGGCTGAGAGCTTCGCTTGAAAGGGCAATGAGATAACGTGTTAATTGCTCATCGATGGTGTTAATTGCTTCTTCGGTTTTATGCCCTTTTTCAGCAACTTTTTCATCCAAGTCAATGATGTACTTATAGGAAAGGTCAAAGGCTTTAGCAGCGTAGTTTCCTAAGTGCAAGAGCTCTTTTTTAGCATTTCCTAGAGCGATAGATGGGGCTTGTTTGATGAAATGTTCATCAAGATATAAGGGTTCGTATTTGACAACCTCGTCCTCTCCAGGAATAATCTTGGTTACAAAGTAAGCCAGAGCTCCGATAAATGGAAATTGGACAATGGTGTTGGTAATATTAAAGGTTCCGTGAGCAAAGGCGATGGTCATTTCCGGTGCTAGATTTAGCGTAGCTTCAAACCAATGAATCAGGACAGTAAAAGGAACTAGAAAAATAACGCAGACGACTGTTCCGATAACGTTGAAGGCAACATGAGCTCCTGCTACCCGTTTAGCTGCAATATTAGCCCCTAAAGAGGCAATGATGGCTGTAATGGTTGTCCCGATATTGTCACCAAATAGAACTGGCAAAGCTCCCTGTAGGTCAATTAGATTGCCGGCGTAGAGGTTTTGTAAAATCCCAATGGTAGCCGAAGAAGCTTGAATTAGCAAGGTCAAGCCGGTACCGACAAAGACACCCAAAACAGGATTCTTACTTAGCTCAATCATATAGTCCTTAAAGACCTGTAAATCCTTGAGTGGAGCCATTGCGCCGCTCATGAGATTGAGGGCAAAAAAGATACCACCGACACCAAAGAGGATGCGTCCGATATTATTGACTGTCCGATTTTTCGTAAAAAAGAGACAGACGGCACCGATAAAGAGCATAGGTAGGGCATAGTTACCTAATTTAAAACCGATGAGAAAGGATGTGACAGTTGTCCCAATATTAGCACCCATGACAATCCCGATAGCCTGACGTAAGGTTAAGAGACCGGCACTGACCAGGCCGACTGTAATAACTGTTACACCAGAACTAGACTGAATTAGAGCAGTCATCCCAATACCAACCAGAACTCCAAAGAAAGGATTACTAGTATATTTGTCAATGTAAAAACGAAGGCGATCTCCAGCAGCTTGTTGCAAACCGTCTCCCATGGTCTTGATGCTATATAAGAATAGCCCCAGACCACCTAAAAAGTGAAATAAAATTTCCTGCCAATTAATGGACATTTCTTTTTCCTCCGAAAAATAATCGCGGAATATCTCCTATTCTATTTTAAAGGATAAAAGTAAATCTAACAAGTGTTAATGTCAAGTTTGTAAAAGAAAATTATAATTGATAAGTGTATTATTTTTAAGAGTTTTTAACCTTATTTTAGATTTGTGCAAACAGTTATTGTTTTTTGTCTAAAAATGTTTTAGGATAAAAATGTGATTATCATGGTTCTAGAGTTTGATAAAAAACTACAGAATATAAAGCGCTTTCTTTAAAACAACAAAATCAATCTTTTAGGAGGAGAAAATGAAGAATCCATTTTTTGAAAGACGTTGTCGTTACAGTATTCGTAAGTTATCAGTAGGAGCCTGCTCGCTGATGATTGGTGCTGTTTTATTTGCTGGTCCAGCCTTGGCTGAAGAAACTGCAGTTCCTGAAAATAGCGGAGCTAATACAGAGCTTGTTTCAGGAGAGAGTGAGCATTCGACCAATGAAGCTGATAAGCAGAATGAAGGGGAACATGCTAGAGAAAACAAGCTAGAAAAGGCAGAAGCAGCTAGCGCAGCTAAACCAGAGGAAAAAGCAGGTGAGGTGGTTGCAGAAACACCATCTGCAGAAGCAAAACCTAAGTCTGACAAGGAAACAGAAGCAAAGCCCGAAGCAACTAACCAAGGGGATGAGTCTAAGCCAGCAGCAGAAGCTAATAAGACTGAAAAAGAAGTCCAGCCAGATGTCCCTAAAAATACAGAAAAAACATTAAAACCAAAGGAAATCAAATTTAATTCTTGGGAAGAATTGTTAAAATGGGAACCAGGTGCTCGTGAAGATGATGCTATTAACCGCGGATCTGTTGTCCTCGCTTCACGTCGGACAGGTCATTTAGTCAATGAAAAAGCTAGCAAGGAAGCAAAAGTTCAAGCCTTATCAAACACCAATTCTAAAGCAAAAGACCATGCTTCTGTTGGTGGAGAAGAGTTCAAGGCCTATGCTTTTGACTATTGGCAATATCTAGATTCAATGGTCTTCTGGGAAGGTCTCGTACCAACTCCTGACGTTATTGATGCAGGTCACCGTAACGGGGTTCCTGTATACGGTACACTCTTCTTCAACTGGTCTAATAGTATTGCAGATCAAGAAAGATTTGCTGAAGCTTTGAAGCAAGACGCAGATGGTAGCTTCCCAATTGCCCGTAAATTGGTAGACATGGCCAAGTATTATGGCTATGATGGCTATTTCATCAACCAAGAAACAACTGGAGATTTGGTTAAACCTCTTGGAGAAAAGATGCGCCAGTTTATGCTCTATAGCAAGGAATATGCTGCTAAGGTAAACCATCCAATCAAGTATTCTTGGTATGATGCCATGACCTATAACTATGGACGTTACCATCAAGATGGTTTGGGAGAATACAACTACCAATTCATGCAACCAGAAGGAGATAAGGTTCCGGCAGATAACTTCTTTGCTAACTTTAACTGGGATAAGGCTAAAAATGATTACACTATTGCAACTGCCAACTGGATTGGTCGTAATCCTTATGATGTATTTGCAGGTTTGGAATTGCAACAGGGTGGTTCCTACAAGACAAAGGTTAAGTGGAATGACATTTTAGACGAAAATGGGAAATTGCGCCTTTCTCTTGGTTTATTTGCCCCAGATACCATTACAAGTTTAGGAAAAACTGGTGAAGATTATCATAAAAATGAAGATATCTTCTTTACAGGTTATCAAGGAGACCCTACTGGTCAAAAACCAGGTGACAAAGATTGGTATGGTATTGCTAACCTAGTTGCGGACCGTACGCCAGCGGTAGGTAATACTTTTACTACTTCTTTTAATACAGGTCATGGTAAAAAATGGTTCGTAGATGGTAAGGTTTCTAAGGATTCTGAGTGGAATTATCGTTCAGTATCAGGTGTTCTTCCAACATGGCGCTGGTGGCAGACTTCAACAGGGGAAAAACTTCGTGCAGAATATGATTTTACAGATGCCTATAATGGCGGAAATTCCCTTAAATTCTCTGGTGATGTAGCCGGTAAGACAGATCAGGATGTGAGACTTTATTCTACTAAGTTAGAAGTAACTGAGAAGACCAAACTTCGTGTTGCCCACAAGGGAGGAAAAGGTTCTAAAGTTTATATGGCATTCTCTACAACTCCAGACTACAAATTCGATGATGCAGATGCATGGAAAGAGCTAACCCTTTCTGACAACTGGACAAATGAAGAATTTGATCTCAGCTCACTAGCAGGTAAAACCATCTATGCAGTCAAACTATTTTTCGAGCATGAAGGTGCTGTAAAAGATTATCAGTTCAACCTAGGACAATTAACTATCTCGGACAATCACCAAGAGCCACAATCGCCGACAAGCTTTTCTGTAGTGAAACAATCTCTTAAAAATGCCCAAGAAGCGGAAGCAGTTGTGCAATTTAAAGGCAACAAGGATGCAGATTTCTATGAAGTTTATGAAAAAGATGGAGACAGCTGGAAATTACTAACTGGCTCATCTTCTACAACTATTTATCTACCAAAAGTTAGCCGCTCAGCAAGTGCTCAGGGTACAACTCAAGAACTGAAGGTTGTAGCAGTCGGTAAAAATGGAGTTCGTTCAGAAGCTGCAACCACAACCTTTGAGTGGGGGATGACTGTCCAAGACACAAGTCTTCCAAGACCTCTAGCAGAAAACATCGTTCCAGGGGCTACTGTTATCGGAAGTACCTTCCCAGATACAGAAGGTGGAGAAGGTATTGAAGGTATGTTGAACGGTACCATTACTAGCTTGTCAGATAAATGGTCTTCAGCTCAGTTGAGTGGTAGTGTGGATATTCGTTTGACCAAGCCACGTACCGTTGTTAGATGGGTCATGGATCATGCAGGGGCTGGTGGTGAGTCTGTTAACGATGGCTTGATGAACACCAAAGACTTTGACCTTTATTATAAAGATGCAGATGGTGAGTGGAAGCTAGCTAAGGAAGTCCGTGGCAACAAAGCACACGTGACAGATATCACTCTTGATAAACCAATCACTGCTCAAGACTGGCGCTTGAATGTTGTCACTTCTGACAATGGAACTCCATGGAAGGCTATTCGTATCTATAACTGGAAAATGTATGAAAAGCTTGATACTGAGAGTGTCAATATTCCGATGGCCAAGGCTGCAGCCCGTTCTCTAGGCAATAACAAGGTACAAGTTGGCTTTGCAGATGTACCGGCTGGAGCAACTATTACCGTTTATGATAATCCAAATTCTCAAACTCCACTCGCAACCTTGAAGAGCGAAGTTGGAGGAGACCTAGCAAGTGCACCATTGGATTTGACAAATCAATCTGGTCTTCTTTATTATCGTACCCAGTTGCCAGGCAAGGAAATTAGTAATGTCCTAGCAGTTTCCGTTCCAAAAGATGACAGAAGAATCAAGTCAGTCAGCCTAGAAACAGGACCTAAGAAAACAAGCTACGCCGAAGGGGAGGATTTGGACCTTAGAGGTGGTGTTCTTCGAGTTCAGTATGAAGGAGGAACTGAGGACGAACTCATTCGCCTAACTCACGCAGGTGTATCAGTATCAGGTTTTGATACGCATCATAAGGGAGAACAGAATCTTACTCTCCAATATTTGGGACAACCAGTAAATGCTAATTTGTCAGTGACTGTCACTGGCCAAGACGAAGCAAGTCCGAAAACTATTTTGGGAATTGAAGTAAGTCAGGAACCGAAAAAAGATTACCTAGTTGGTGATAGCTTAGACTTGTCTGAAGGACGCTTTGCAGTGGCTTATAGCAATGACACCATGGAAGAACATTCCTTTACTGATGAGGGAGTTGAAATTTCTGGTTACGATGCTCAAAAGACTGGTCGTCAAACCTTGACGCTTCGTTACCAAGGTCATGAAGTCAACTTTGATGTTTTGGTATCTCCAAAAGCAGCATTGAACGATGAGTACCTCAAACAAAAATTAGCAGAAGTTGAAGCTGCTAAGAACAAGGTGGTCTATAACTTTGCTTCACCAGAAGTAAAAGAAGCTTTCTTGAAAGCAATTGAAGCGGCCGAACAAGTGTTGAAAGACCATGAAACTAGCACCCAAGATCAAGTCAATGACCGACTTAATAAATTGACAGAAGCTCATAAAGCTCTGAATGGTCAAGAGAAATTTAAGGAAGAAAAGACAGAGCTTGATCGTTTAACAGGTGAGGTTCAAGAACTCTTGGCTGCCAAACCAAACCATCCTTCAGGTTCTGCCCTAGCTCCGCTTCTTGAGAAAAACAAGGCCTTGGTTGAAAAAGTAGATTTGAGTCCAGAAGAGCTTGCAACAGCGAAACAGAGTCTAAAAGATCTGGTTGCTTTATTGAAAGAAGACAAGCCAGCAGTCTTTTCTGATAGTAAAACAGGTGTTGAAGTACACTTCTCAAATAAAGAGAAGACTGTCATCAAGGGTTTGAAAGTAGAGCGTGTTCAAGCAAGTGCTGAAGAGAAGAAATACTTTGCTGGAGAAGATGCTCATGTCTTTGAAATAGAAGGTTTGGATGAAAAAGGTCAAGATGTTGATCTCTCTTATGCTTCTATTGTGAAAATCCCAATTGAAAAAGATAAGAAAGTTAAGAAAGTATTTTTCTTACCTGAAGGCAAAGAGGCAGTAGAATTGGCTTTTGAACAAACGGATAGTCATGTTATCTTTACAGCACCTCACTTTACTCATTATGCCTTTGTTTATGAATCTGCTGAAAAACCACAACCTGCTAAACCAGCACCACAAAACACAGTCCTTCCAAAACCTACTTATCAACCGGCTTCTGATCAACAAAAGGCTCCTAAATTGGAAGTTCAAGAGGAAAAGGTTGCCTTTCATCGTCAAGAGCATGAAAATGCTGAGATGCTAGTTGGGGAACAACGAGTCATCATACAGGGACGAGATGGACTGTTAAGACATGTCTTTGAAGTTGATGAAAACGGTCAGCGTCGTCTTCGTTCAACAGAAGTCATCCAAGAAGCGATTCCAGAAATTGTTGAAATTGGAACAAAAGTAAAAACAGTACCAGCAGTAGTAGCTACACAGGAAAAACCAGCTCAAAATACAGCAGTTAAATCAGAAGAAGCAAGCAAACAATTGCCAAATACAGGAACAGCTGATGCTAATGAAGCCCTAATAGCAGGCTTAGCCAGCCTTGGTCTTGCTAGTTTAGCCTTGACCTTGAGACGGAAAAGAGAAGATAAAGATTAAATATCGAAAAATCTTGTGAAATCTTTCCTTATATTTCTAAAGTGTGATATAATAGTTTCGAATAAAATAAATAAAGGAGTTTTTGTAACATGGCAAAACTTACTGTTAAAGACGTTGACTTGAAAGGTAAAAAAGTCCTCGTTCGTGTTGACTTCAACGTACCATTGAAAGATGGCGTAATCACTAACGATAACCGTATCACAGCAGCTCTTCCAACTATTAAGTACATCATCGAACAAGGTGGACGTGCAATTCTTTTCTCTCACCTTGGACGTGTGAAAGAAGAAGCTGATAAAGCTGGTAAATCACTTGCTCCTGTAGCAGCTGACTTGGCAGCAAAACTTGGTCAAGATGTTGTTTTCCCAGGTGTCACTCGTGGTGCTGAATTGGAAGCGGCAATCAACGCTCTTGAAGATGGACAAGTTCTCTTGGTTGAAAACACTCGTTACGAAGATGTTGACGGCAAGAAAGAATCTAAAAACGATCCTGAACTTGGTAAATACTGGGCATCACTTGGAGATGGTATCTTCGTAAACGATGCATTCGGTACAGCTCACCGTGCACACGCATCTAACGTTGGTATCTCAGCAAACGTTGAAAAAGCAGTTGCTGGTTTCCTTCTTGAAAACGAAATTGCCTACATCCAAGAAGCAGTTGAAACTCCAGAACGTCCATTCGTGGCTATCCTTGGTGGTTCAAAAGTTTCAGACAAGATCGGTGTTATCGAAAACTTGCTTGAAAAAGCTGATAAAGTCCTTATCGGTGGTGGGATGACTTACACATTCTACAAAGCACAAGGTATCGAAATCGGTAACTCACTTGTAGAAGAAGACAAATTGGATGTTGCGAAAGCTCTTCTTGAAAAAGCAAATGGTAAATTGATCTTGCCAGTTGACTCAAAAGAAGCTAACGCATTTGCTGGTTACACTGAAGTGCGTGACACTGAAGGTGAAGCAGTTTCTGAAGGCTTCCTTGGTCTTGACATCGGTCCAAAATCTATCGCCAAATTTGACGAAGCTTTGACTGGTGCCAAAACAGTTGTATGGAACGGACCTATGGGTGTATTTGAAAACCCAGATTTCCAAGCTGGTACAATCGGTGTGATGGACGCTATCGTGAAACAACCAGGAGTTAAATCAATCATCGGTGGTGGTGACTCAGCTGCCGCAGCGATTAACCTTGGCCGTGCAGACAAGTTCTCATGGATTAGTACGGGTGGTGGAGCATCAATGGAACTTCTTGAAGGTAAGGTTCTTCCAGGACTTGCAGCCTTGACAGAAAAATAAGATTTTATAAACAAATCAAAGAAGAGAGGGATGAAAGTTCCTCTTTTCTTTTGCTTAAAATAAAAACGCTTCCTCTCAACTATTACTCATAAAAATCACCGATTTATGATAAAATGGAAATAGAAAGTTGAGATTATGAGTTATTTTAAAAAATATAAATTCGATAAATCCCAGTTCAAACTTGGTATGCGAACCTTTAAAACAGGTATTGCTGTTTTTCTAGTTCTCTTGATTTTTGGCTTTTTTGGCTGGAAAGGTCTTCAAATTGGTGCTTTGACAGCCGTTTTTAGCCTGAGGGAGAGTTTTGATGAGAGTGTTCATTTTGGGACTTCGCGTATTCTAGGAAATAGTATCGGTGGACTCTATGCCTTGGTCTTCTTCTTATTAAATACCTTTTTCCACGAAGCCTTTTGGGTGACCTTGGTAGTTGTTCCAATCTGCACCATGTTAACCATTATGACAAATGTAGCCATGAATAACAAAGCAGGGGTTATTGGTGGTGTAGCAGCTATGTTAATTATTACCCTATCAATTCCAAGTGGTGAGACAATTTTGTACGTGTTTGTGCGTGTATTAGAAACATTTATGGGAGTTTTTGTCGCAATTATCGTAAATTACGATATTGATCGTATTCGTCTCTTTTTAGAGAAAAAAGAAAAATAATGTTACATTTTATAACATTATTAATTGACGTTTGTCTTTTTTTAGACTATAATAGACAGAAAGAAGGAAATTGTAAATGAAGGAAAAAGAATTTCGCCGAAATATGGCTGTTTTTCCTATCGGCAGTGTTATGAAGTTGACCGATCTATCGGCGCGTCAGATTCGTTATTATGAAAATCAAGAGTTGATCAAGCCCGATCGAAACGAAGGAAATCGTCGCATGTATTCCTTGAATGACATGGATCGTCTGCTTGAAATCAAAGATTATATCTCTGAAGGTTATAATATCGCTGCCATTAAGAAAAAATATGCTGAACGTGAAGCGAAATCCAAGAAAGCGGTTAGTCAGACTGAAGTACGTCGTGCACTTCACAATGAACTCCTCCAACAGGGGCGTTTTGCTTCAGTACAGTCACCTTTTGGTCGCGGTTAGGCAACCGCAAGTAGTCATAGATTAAGGAGAAAACTTATGCCAATCACAGCTGCAGATATTCGTCGTGAAGTCAAGGAAAAAAATGTTACCTTTATTCGTCTTATGTTCTCAGATATTTTGGGAACCATGAAAAACGTCGAAATTCCTGCTACAGATGAACAGTTAGATAAGGTCTTGTCGAACAAGGTTATGTTTGATGGATTTTCTATTGAAGGTTTTGTACGTATCAATGAGTCGGATATGTACTTGTACCCGGACTTGGATACATGGACAGTCTTCCCTTGGGGAGATGAAAATGGAAGTGTTGCAGGTCTGATCTGTGATGTTTATACAACAGAAGGTGAACCATTTGCGGGTGACCCTCGTGGTAATTTGAAACGAGCTCTTCGTCACATGGAAGAAGTTGGATTCAAATCCTTCAACCTTGGTCCAGAGCCAGAATTCTTCCTATTTAAGTTGGATGAAAATGGGGACCCAACACTTGAAGTGAATGACAAGGGTGGCTACTTTGATTTGGCACCTACTGACCTTGCGGACAACACACGTCGTGAGATTGTGAATGTCTTGACCAAAATGGGATTTGAAGTAGAAGCGAGTCACCACGAGGTTGCGGTTGGACAGCATGAGATTGACTTTAAGTACGATGAAGTTCTCCGTGCTTGTGATAAGATTCAAATCTTTAAACTTGTTGTTAAAACCATTGCTCGCAAACACGGACTTTACGCAACATTTATGGCGAAGCCAAAATTTGGTATTGCTGGCTCAGGTATGCACTGTAATATGTCCTTGTTTGATGCAGAAGGAAATAACGCCTTCTTTGATCCAAATGATCCAAAAGGAATGCAGTTGTCAGAAACAGCTTACCATTTCCTAGGCGGTTTGATCAAGCATGCTTACAACTATACTGCCATCATGAACCCAACAGTTAACTCATACAAACGTTTGGTTCCAGGTTATGAAGCGCCTGTTTACATTGCTTGGGCTGGTCGTAACCGTTCGCCACTTGTGCGCGTACCTGCTTCACGTGGTATGGGAACTCGTCTTGAGTTGCGTTCAGTGGATCCAATGGCGAACCCTTACGTTGCTATGGCTGTTCTTTTGGAAGTTGGTTTGTATGGTATTGAAAATAAAATCGAAGCACCAGCTCCTATCGAAGAAAATATCTACATCATGACAGCAGAAGAGCGCAAGGAAGCTGGTATTACAGACCTTCCATCAACTCTTCACAACGCTTTGAAAGCTTTGACAGAAGATGAAGTGGTTAAAGCTGCTCTCGGAGATCACATCTATACTAGCTTCCTTGAAGCCAAACGAATCGAATGGGCAAGTTATGCAACCTTCGTTTCACAATGGGAAATTGATAATTATTTAGACCTTTACTAATACTAATATAGAAGAAAGATTGCCTGTGGGTAAACAGTCACACAGCAGTCTAAGCCATCAAATACCTATAACCCTTAAAATAGCGATTTCGGTCGCTATTTATTTTTCGAAAAATCCTCTTGACTCTTTTGCGAATTAGATTTATCATCAGACGTGTAGAAGAAAATTAAGGAGTCACTATGGAAAAATTCAATTTCAAAAACAATATCGGGCAAGAAAACAAGTTACTTCAAATCGAAATCTACAAGTTTACTAACTTTTGCAAGCTTCAAAATTACACATCTGTAAATATTTTTTCGAAAGATATATTTGAAGCCATAGTAAATTGAGACTAGAATAGTACACTACATCTGCTAAAAATTTCTAGAAACTAATTTAACTTTCCTAATCGATTTGTTTACATCTTATTTCAATCTACTATATTATCTCAATAAATGATGATGGCGACTGTTTTGTTTGTGCTTGTCGATTTTTGAATCCTGATCGAGCGGAAGAATATTTCTGCCGAGGTTGCCAAGGGGAAAATCCTGAAGATATTGAATTTTATGATGAACAATTACAGGCAGAAAAGGTGGAGGTTTTGAATATTCGATTGGAAGTAAAAAATTGAATTATCTACAATCTCATCAACAATAAACCTATTTCAACCCCATTATCTATAGGCGTATTTTTACGCCTTTTTATATACTTGAAGCACATAAGAAACATTATGGGAAGTTTGCTGATGGAAG-ACTCAAGAAATTGATGTTCCTTATGATATTCCTGATACTTGGGAGTGGGTGAGGTTTTCTACATTGGTTGAAATTGTCAGAGGTGGCTCTCCACGACCAATCAAAGATTATCTTACTTCTGAAGTAGATGGAATAAATTGGATAAAAATAGGTGATACTGAAAAGGGTGAAAAGTATATAAATAATGTTAAAGAAAAAATCAAAAAATCAGGGCTTAACAAAACTAGATTTGTAAAAAAAGGTACATTTTTGTTAACTAATTCTATGAGTTTTGGTAGACCTTATATTTTGAATGTTGATGGTGCAATACACGATGGATGGTTGGCTATTTCGAACTATGAAAACTCATTAAATAAAGATTACCTATTCTATATTCTTTCATCAAATGTAGTTTATTCTCAATTTCTATCTCTAATTAGTGGAGCTGTTGTGAAAAACTTGAATAGTGATAAAGTTGCTTCTATTCTTATCCCTCTCCCCCCACTATCCGAACAACAACGCATAATAGAAGCAATCGAATCAGCTTTAGAAAAAGTAGATGAATATGCTGAAAGTTATAATAGACTAGAACAGCTAGATAAAGAATTTCCAGATAAACTAAAAAAATCTATTCTTCAATATGCTATGCAAGGAAAATTAGTTGAACAAGACCCAAATGATGAATCAGTCGAAGTTTTACTTGAAAAAATACGAGCAGAAAAACAAAAACTCTTTGAAGAAGGCAAGATTAAAAAGAAAGATTTGGACATTTCTATTGTTTCCCAAGGAGATGATAACTCTTATTATGGGAATATACCTATGAATTGGGTTGTTATAAAAATAAAAGATATTTTTTCAATGAATACAGGTCTTTCTTACAAGAAGGGCGATTTAAGCATTAATAATAAAGGTGTTAGAATTATACGTGGTGGTAATATTAAGCCTTTAGAATTTTCTCTGTTGGATAATGATTACTACATTGATACACAATTCATCTCCTCTGAACAAGTTTATTTAAAACATAATCAGCTAATAACACCTGTATCAACCTCTTTAGAACATATTGGAAAGTTTGCAAGAATCGATAAAGACTATGATGGTGTTGTGGCTGGTGGATTTATTTTCCAATTAACACCATTCGAAAGTTCAGAGATTATTTCAAAATTTCTATTATTTAACTTGTCCTCTCCGTTATTTTATAAACAATTGAAAGCAATAACTAAACTATCAGGTCAAGCTTTATATAATATTCCTAAAACTACACTAAGCGAGCTATTAATTCCGTTAGCTCCTTTTGAGGAACAGGAACTTATTACTCAAAAAGTTGAGAAACTTTTTGAAAAAGTAAATCAACTTTGGAAATGATTCTTTTCATCTCTTCATGATTAGAAATAGGGATTAATAATTCGGAGATACTGGTACTATTTAATGTTTTCCCTTTTATAGCATCTTTTGAATCACCTAAAGTAGAGATAAGTGGCAAAAATATCATTAAGTAATCTCTGATAATATTTTCTTTATTAGCATAGGGGAATATCGATATAATGGCTTCATTATGAGTGGCAGGAATATCCAATATGGCAACTTTTCCAATAGATAATTTAAAACTCATTAATAAAGTTCCTTTAGGTGAAATGTCTATTTTCTTTGATTTTAATGCTAATTTAGAAATAGATTCTCTCGTATTAGTTACATAACCAGATATAGGCATATCTGATATAGATACCCAAGGTATTTCAGTTCCCCAAAAAGTAGCTTCACTGCGTGGAGGAGTTTTTCCTATTCTGAAGTTAACTAGGCTAGCAAATTTAATATATCTCCATGCTTCTGGGATTTCATATATAGGATAAGAGGTTGTTTCGTCTTTGTTCCCATAATAAGAGCCATAATCACAAAAATAGCAGGTAGTCAGTTTGACCACCTGTTATTTTTTACCAATTAACAATTTTATCTACAATATTTTGTTGTTCAGTAGCTGTTTTCCTTAGATAAATTCGAGTAGTTTCTATACTTTCGTGTCCCATCAAATCTGCAAGCAAGGCAATATCATTATACTTCGCTAAAAAATTCTTAGCAAATAAATGCCTAAAAGAATGAGGGTAAATTACTTTAGGATTCATTTTGTATTTATCAGCATAATTTTTTAACTGTTGAGCAACTCCTCTTGCTGTAATTGGTTCGTTAAATTTATTCAAAAATAAATAACCACTTCGGCGATTTTCTGATTCTAACCAACTAAGACAACTATTTCTTAATTTTTTAGGAATGTACAGTCTACGAATTTTACCACCTTTTGAGTAAATGTCAAAATAACCGATTTCTACATGCTCTACTTTTAGTTTAATAAGTTCACTTACACGAGCCCCAGTTGCACCTAAAAACCAAACGACAAAATGCCATTTTAAAATACCATCTTTTTTCAAACTACGTTTAAGAAAAAGGTAATCAGCATGGCTAATGACATCTTCTAAAAATGGTTTTTGCTGTACTTTGACAAATTTTAATTTCAAATCATCATGACCAATAAAAGCCAGATATTTATTTACTCCTTGTAGTCGCAAATTGACAGTTTTAGGTTTAAAATTGTCTAATAAATATCCTTTGTATTCAAATAAATCTTCCATTTTGAGTTCGTAATTCTCCAAGAAAAATCGAACACCATAAAGGTACGAACGCACAGTATTTTCAGCTAAACCAGCTTTCTTCAAATGTAATTCAAAATCTTTCAACGTAAAACTCCTATCTTATGTTTGATAGAAATTCCACCGCACGTAAAACTATTATACTAAATTAGTGCGTCAATATGGGCGAAAAATTGTTCGATTTTATCAACGATTCTGGATTGTTCAGGAAGGGGTGGGAGGGGGATTAAATATTCTTTTATAGTTTTCGTTAATAATTCTTTTTGTTTTGTACTACCCGACGCTTTTTCTTCAATAACTGACTGAACAATAGGAGAGGAAAGAAAATTATAGATGAAATGGCAATTAATAACTCCCGATAAGACTCTTATAACTGTAACATGGCTATCTGCAACAGCCCAGCCATAAGGATTTTTATTTTCATGGTAAATAGCTAATCGTCCTAACGTACCTAGACCTGTTGAATTCCACATTAAATCACCATCTCTTAGTAATCTTTCTTTCTGGTAACTATGAACTGTTTCGGGATCAATAAATCTTGCTAAGTCAATAGAAAAGCCAGACCATTGATTACATTTCTGAGCAATCACAGGGTATATAGGAATATTTGAATATTTTGGAGACTTCCCTCTTTGAATGTAGGAGGTTATATCGTTTAACCTCACCCATTCCCAACTTTCTGGTATTTCACAAGGTACTTCCTCATAATAAGAGTTATCATCTCCTTGGGAAACAATAGAAATGTCCAAATCTTTCTTTTTAATCTTGCCTTCTTCAAAGAGTTTTTGTTTTTCTGCTCGTATTTTTTCAAGTAAAACTTCGACTGATTCATCATTTGGGTCTTGTTCAACTAATTTTCCTTGCATAGCATATTGAAGAATAGATTTTTTTAGTTTATCTGGAAATTCTTTATCTAGCTGTTCTAGTCTATTATAACTTTCAGCATATTCATCTACTTTTTCTAAAGCTGATTCGATTGCTTCTACTATTCGTTGTTGTTCGGATAGTGGGGGGAGAGCAATTAATAATAGATTAAAATTATAATCATTGATTGCAGGATAACTTGTTCCAGTAGATTTATTATTAACACGATTGATAAAATTATCTGATAATAAATAATATTTCAAATATGTTTCGTTAAGTAAAGTATCCAAAACAATAAATGCTGTACTAGCTATCAAATACTCTTTAAGTTCTCTAACTACAGCAATATTTTTTAGATATGGTCTAACTGTTGAAAATAAGACACTATTCTGCGAAACTAATTTTCTAGCACGGGAAGGCGCTTGTTCAGGTGAAAGATATTGTAGATTTTTGTAGTTGATTATGTTCTTTTTTCTATCAATACTAGACGTATCTATATACCTAAAGGATTTCTCTGGCTTATTTTGCCCAAAATTCCAATAAATTGATTTTATCCTCACCCACTCCCAAGTATCAGGAATATCATAAGGAACATCAATTTCTTGAGT-CTTCCATCAGCAAACTTCCCATAATGTTTCCCATCATCACCACGAAATATCTCAGTTTCCTTTTTATCTCGTTTGATTTTTCCTTCACTGATAAGTTTTTCTTTTTCAGCTTTAATTCTCTTTAATAATTCACTTGCAGGTTCGTCATTGGGATTTTGCGGCACTAATTTCCCTTCCATCGCTCTTTGGAGAATACTTGCTTTAAGTTGTTCTGGTGTCATTATTTGTCCTCCAACAACTGCAAAATATCAGCTAATACATTATCAATCTTATGATTTAAAGTTGCTCTTTCCGCTTGATAATTCTGAATCAACTCAAAGGGATTTAAGATTTCCTCTTCCTCTTTTGGAAAGCCACACTGGTCTAAATTATAATTCAACTCAGCCAATTCACTAGGTGTAAATGATTTAGATTTGTAGAACTTACCTTCCAGAATCTCTTCACGATTTTCCCACCAGTCACGAACAGGATTGAAGTGTTCTGACTTCATCGGCTTAGTTTTCGAGAAATTTTTATAACCATCTGGCATATCTAAACGATAAAACCAAGTTTCTTCTGTTTTCTTTGTTTTATCAAAGAAAAGAATGTTCGTATGGATTCCTGTATACGGTGCAAAGACACTATGAGGCAACCTAATAATCGTATGCAAGTTGAACTCATCTACCAGTTTTTGTTTCAAGCGAGTTTTTACACCTTCACCAAATAGAAAACCATCAGGTAAAATAACTCCAACACGACCATTTTCTTTCAAACGATACATAATGACAGCCATAAATAAATCAGCTGTTTCAGAACTCCGTAATTCTGCTGGAAAGTTATTTTTTATTGTTTCTAATTCTGACCCTCCAAAAGGTGGATTCATCATAATAATGTCAAATTTTTCATCATCCGTATATTCACGAACATTTTTCTCCAAAGTATTTCCATGAACAATTTTAGGGTCATCAATTTCGTGAAGAAACAGATTTGTAACTGCTAAAAGATGAGGAAATGCTTTCTTTTCAATACCAAAAACAGCTGTATTATATTTTTTGGTATCTTCACTAGTTTTACGTTGACTACTTAAACGGTTCAGAGTCGAAGTCAAGAAGCCTCCTGTTCCGCAAGCAAGGTCTGCCATTGATTCTCCAAGTTTTGGGTTAAGAACTTCGGCAATAAAATCAGTCGCTGCACGTGGCGTATAAAATTCTCCTGAGTTCCCAGCATTTTGAATATCTTTAAGAATTTTTTCGTAAATATCATTAAACGAATGACGATCTTCAGGGCTATTGAAATCAACTTCATCAATAACATTGATGACTTGGCGTAACAAGACGCCATTTTTCATATAGTTGTTCGCATCTTCAAAAGCTGATTTAACAATCGTTTTTCGAATAGGCATAATTGAAGTTATTTCAAGCTCTTTCAACTCTTTGAATAACTTGTTATTGACAAAATCAAGTAATTCATCGCCTGTCAATACCCGTTCCCCATTTTGAGCATGAGCCCAATTTCGCCATTTTAATTCCTCTGGGATAATTGACTCATACTCGTCTTCTTCTAATTCCCAAACCATTTCACGGCTATCATAAATTTTTAAGAATAATAACCAAGACATTTGCTCAATACGTTGAGCATCACCATTAACACCAGCATCGTTTCGAGTGATATCTTGAATTCTTTTTACAAATGATGTAATTGACATACTTTCCTTTCATTAAGCTACTGTAAATAGCTCTTGCTCCAATTCTTTAATTGCTTGTAAATATCGTTTTTTATCTCCAAAATAAGTATTGATGATTTTGAAGGTTCCACCATATATCTGAAATTCTGGAAGTTTTAATGTTTCAATGCTTTCGAGTTCTCCAATACCTTTATCCATGTATTTGTTCAGTAAAATTTCCAAAACAGCACGCGCTTCCTCACTATATTTATATAAATATCCGCTTTGTTTGAGCTTATTGATACGTTCCGTTTTGGTTAATTCTTTTTGACCATAGGCAAGTTTTAGGAGTAAATCAAAATCATCGATTTCTTGTTCTGATATTCCCTCCGACTCTCGAATAGCATCTAGATAAACTCCTTTTTTATAAAGTTCGTCTAAGATAAGCTTCTTTTTATCCGCCGTATGCCAAACTGTGATAAAATCGTTCAAAGTGGCGTAGCTACCTAAGATATTCTTCCGAGTGTAGTCGGTCAGGCTTTCGGTAATCAGTTTCCCGTTTTCATCCAATACTTGAACAGTAGAATTAAGAATGGTAACCTGCTTGTCTGTAACGATATATTTTTCTACTGGGTCACCTTCCTCATCTACGAAACCGGGCGTGGAACCACTGACTGTTTTCGCACCTGTTTCCAGCACCTTCACTGGCTCACCATCAAAATCAGGGTCAGCAAACAAATTGGTAACATTTCGAAAATCAATAATCGTAAAAAATTCTTTCCCCTTTTGAGGATAAAGACGTGTGCCACGACCAATAATTTGTTTAAATTCAGTCATGGATTGGATATTAGAGTCTAAAACAATCAAACGACATGTTTTAGCATTAACTCCTGTCGTTAATAATTTAGACGTTGTTACCATAGCGGGAAAATTAGAATTGACATCCATAAAGTTATCCAGTTGAGCTTTTCCTTCAGCGTTGTCACCAGTTACTTGCATGACATAACGATAGTCTTCTTGGACTAAGTCTAGATTCTCTTTTACAAGTGCAGCACGCATTCGCTCGGCATGGTCAATATCAACACAAAAAACAATTGTTTTATCAAATCGTGCATTGTTTTGCTTCATATAATCAGAAACAAACTTGGCAACTCTTTGCGTTCTATCATCAATGACAATGGTTTTATCAAAATCTTTCCTGCCGTAGTACCTATCTTCTATTAATTGTCCGTTAGTATCAACTTTTCCAGTTTCTGGACGATAACCATCCACATCCACATCTAAATTAACCCTCATAACACGATATGGAGCCAAAAAACCATCCTCGATTCCCTGTTTTAAACTATAAGTATAGATTGGCTCACCAAAGTATTCCGTATTGGAAGCATTCTTGGTTTCTTTAGGAGTAGCGGTCATCCCAATCTGTGTCGCAGAACTGAAATAATCAATTATCTTACGCCAGTTACTGTTTTCCTTAGCTGAACCACGGTGCGCTTCATCAATTACGATTAAATCAAAGAAGTCTTTATCAAATTTTTGATAATGTGTTTCAGTTCCATCTTCACCAGTTAGTTGCTGATAAAGCCCTAGATAAATTTCAAAAGAATTTAATTTTTCAGGAGCAGTCAAAAGTTTTGGTGTAATTTTCGTCATTACCTTTTCGAATGGCTTAAAGTCTTCAGCCATCGTTTGGTCTACTAAGATGTTTCTATCCGCTAAGAATAAAACTCGTTTAGCCAAACCAGCTTTTCGAAGGCGATGAATAATTTGAAAAGCCATGAACGTTTTCCCCGTTCCTGTTGCCATCACAAACATTACTCGTTTTTGTCCTCTGGCAACTGTTTCAATAGTACGGTTGATAGCTATTTGCTGATAATAGCGTGGCGTTTTCATTGAGAAGGCGTCTGTATAGTATGGAGTTGAGATAGCTTCTGTAATTTCGTACGTCAATCCTTTTTCCTTCGTCATACGAGAAAATAATTCTTCACGAGTAGGGAATTCGTCTAACTCCAGCTCACGTTCTTCTCTCGTGATACGGTCGTGTTCAATAAAGCCATCACCATTCGAAGAATAAACAAATGGAACATCTAAAATCTCTCCATATTCAATAGCTTGTTGTAATCCTGCTCGAACGCTGTGTTTATTATCCTTTGCCTCAACAATTGCAATTCGAGTTCCAAATTGGTAATACAGTGAATAGTCTGATTTTTTTCCTTCTTTACGACGAGCCTTATCTCCTCTAACTTCAATTCGACCATCAGTGAAGTATTCTTCGTAAGCGATATGCTCACCATTTTTCCATCCTTTGGATACAATAGCAGGAGTGATGAAATTTGCTTTAATATCCTCCTCACTCATTTCTTTCTTAGACTTTATAAACTCAACCATATTGAATCCTCCGCATTCTAAAAATCTACTTCTCCATAAAATAAACTATCAGAACAAATTATACTTCTATTATATCACACTTATAAAAATACTCTGCTAAATTGTTGAAAATAAGTATGCAATATACTTTCGCATCGCGTCAGATTATCTCCGCATAACACTGCTATTTTTCGCTGTTTTCGGCAGGCGACTTATTATCATTCTATAAGCACTTTCAGTCGGGCTGGTGAGCTATTTTTCAAAAATAAATAATCACATTTAAACATTTTGAAAGTATAAAATATCTACATCAGCCGTTCAAAAACTGGCGTAAATTTTGCCATAATATTTTCGTTTAAATAAAGATTTTTTTATGCCAAAAGGATTTTAACAATGCGGATGCTTCCTATTTTGCTTCTCTTTTTAGCTCTACTACCGTTTTTCTCAAAGTTTGTCACTGGAGGTAGTTCTTTCAGTTGGGAAGTGTTTTTGATTTTCATAATAGATTGGGTTTTATTGATAGTTTTTGCGATTCAGATTTCTTATATTTTTTGGAGATTGAGTCAAAAGTGGAAAGAATTATCTAATAAATAACGCTAGGCATGTTTTCTAATTTTGGGGTAAGACAATGAATAGCAGAGTAGAATTTCGGATTTTCACCATTGTTGATTTGGACAAGAAAGAAGAATATTTACATGAGATGCATTTGAAAGGTTGGAGGTATAGAACTAGTCGTTTTGGTTTGTTCTATTTTGAGCAAGGTCAACCGGACGATGTTATCTATCGTATCTATGATTCTAGATTTCTTAAAGAGCATAAGCGTGAACTGCAAGATTTTAGAGATAGAGGTTGGGAATTGATAGGAGCAGGTTCTTGTTCGATTCTTCGTAAATCGTCTTCTGATTTACTTCCAGAGGATCAAGTCTATATGAGTAAGGGGCTCAAATGGGAAGTTATGCGATCTAGACTTCGTTCCTGTATAGCTACTTTCTTAGGTGGTCTTGTTGTTTGTATGAGTTTGTTTAGAGAGGATCTTTCTATGTCTTTCTTTCTTATTTTTGTTTTATATGCTTTTCTGATTTCTTATCTAATTCATGGTTATTTCAGACTAAAAAGGAAATACCGAGTAGATGAATAGCAAGGTTCTAGGTCTTCAGATTGATTTTTAGCACTCTTTATAAAAGAGTGCTAATTTTTTGAGTTTTTGTCTTGACATTCTCTTCTAAGGGTGTATAATAGAATCATAAGTTAGCACTTGGATGCATTGAGTGCTAATTGATCAGACAGAGAGGAGTGATGAGATGGTTACAGAGCGTCAGCAGGATATTTTAAATCTGATTATTGACATCTTTACCAAAACGCACGAACCTGTCGGATCAAAAGCCTTGCAAGAGTCTATTAACTCTAGCAGTGCAACCATTCGTAATGACATGGCGGAACTAGAAAAACAAGGGTTGCTTGAGAAGGCTCATACTTCAAGCGGTCGGATGCCAAGTGTTGCTGGTTTTCAGTACTATGTGAAACACTCACTGGATTTTGACCGACTGGCTGAAAATGAGGTATATGAGATTGTCAAAGCCTTTGATCAGGAATTCTTCAAATTGGAGGATATTCTGCAAGAGGCTGCTAACTTGCTAACAGACCTGAGTGGCTGTACGGTAGTGGCACTGGATGTTGAGCCGAGCAGGCAACGTTTGACAGCCTTTGATATCGTTGTTTTGGGGCAACATACAGCCTTGGCGGTATTTACCCTAGACGAGTCGCGAACGGTTACTAGTCAGTTTCTGATTCCAAGGAACTTCTTGCAGGAGGATTTGCTGAAACTGAAGAGCATCATTCAGGAACGTTTCCTCGGTCACACCGTTTTAGATATTCACTACAAGATTCGGACGGAGATTCCGCAGATTATCCAGCGTTACTTTACAACAACGGATAATGTCATCGATCTCTTTGAACACATCTTTAAGGAAATGTTCAACGAAAACATTGTGATGGCGGGCAAGGTCAATCTCTTGAATTTTGCCAATCTAGCAGCCTATCAGTTCTTTGACCAACCGCAAAAGGTGGCCTTGGAGATTCGTGAGGGGTTGCGTGAGGATCAGATGCAAAATGTTCGTGTTGCAGACGGTCAAGAGTCCTGTTTAGCTGACCTAGCGGTGATTAGTAGTAAGTTCCTCATTCCTTATCGGGGAGTTGGAATT-TAGCCATTATCGGTCCAGTTAATCTGGATTACCAACAGCTAATCAATCAAATCAATGTGGTCAACCGTGTTTTGACCATGAAGTTGACAGATTTTTACCGCTACCTCAGCAGTAATCATTACGAAGTACATTAAGATTGAAATCATTAAAGGAGGCGAACATGGCCCAAGATATAAAAAATGAAGAAGTAGAAGAAGTTCAAGAAGAGGAAGTTGTGGAAACAGCTGAAGAAACAACTCCTGAAAAGTCTGAGTTGGACTTGGCAAATGAACGTGCAGATGAGTTCGAAAACAAATATCTTCGCGCTCATGCAGAAATGCAAAATATCCAACGCCGTGCCAATGAAGAACGTCAAAACTTGCAACGTTATCGTAGCCAGGACTTGGCAAAAGCAATCTTACCATCTCTTGACAACCTTGAGCGTGCACTTGCAGTTGAAGGTTTGACAGATGATGTGAAGAAGGGCTTGGGGATGGTGCAAGAAAGCTTGATTCACGCTTTGAAAGAAGAAGGAATTGAAGAAATCGCAGCAGATGGCGAATTTGACCATAACTACCATATGGCCATCCAAACTCTCCCAGCAGACGATGAACACCCAGTAGATACCATCGCCCAAGTCTTTCAAAAAGGCTACAAACTCCATGACCGCATCCTACGCCCAGCAATGGTAGTGGTGTATAACTAAGATACAAAGCTCGTAAAAAGCTCGCAGTAAAAATAGGAGATTGACGAAGTGTTCGATGAACACAAGAAAATCTATCTTTTTTACTCAGAGCTTAGGGCGTGTTCGATTCGGCAATTCTGACGGTAGCTAAAGCAACTCGTCAGAAAACGGCAATCGCTATGACGTTTGCCTAGCTTCCTTACTAACTCGTCGTCGAAATAAAATCGATTTCGACTCCTCGTGTCGCAATTTACATAATAGAAAACTTGTCCGAAACGACAATAAACTATGAAGAAAGATAAAATATGTTTGGCTTTGTAATAGTGAGCGAAGCGAACCAAAGACGATACTCTTCGCCGTGGTGCTATTTGCGCAAATTTTGAGACCTTAGGCTCAAAGTTTAGTCAAAGAGATTGACGAAGTCAAGCTCTGACGGCGTCGCCACTTAAGAAGAGTATCAAAAAGAAAAATAGAAAATTAACTAACAAGGAGAAAAACACATGTCTAAAATTATCGGTATTGACTTAGGTACAACAAACTCAGCAGTTGCAGTTCTTGAAGGAACTGAAAGCAAAATCATCGCAAACCCAGAAGGGAATCGCACAACTCCATCTGTAGTCTCATTCAAAAACGGAGAAATCATCGTTGGTGATGCTGCAAAACGTCAAGCAGTCACAAACCCAGATACAGTTATCTCTATCAAATCTAAGATGGGAACTTCTGAAAAAGTTTCTGCAAATGGAAAAGAATACACTCCACAAGAAATCTCAGCTATGATCCTTCAATACTTGAAAGGCTACGCTGAAGACTACCTTGGTGAGAAAGTAACCAAAGCTGTTATCACAGTTCCAGCTTACTTCAACGACGCTCAACGTCAAGCAACAAAAGACGCTGGTAAAATTGCTGGTCTTGAAGTAGAACGTATTGTTAACGAACCAACTGCAGCAGCTCTTGCTTATGGTTTGGACAAGACTGACAAAGAAGAAAAAATCTTGGTATTTGACCTTGGTGGTGGTACATTCGACGTCTCTATCCTTGAATTGGGTGACGGTGTCTTCGACGTATTGTCAACTGCAGGGGACAACAAACTTGGTGGTGACGACTTTGACCAAAAAATCATTGACCACTTGGTAGCAGAATTCAAGAAAGAAAACGGTATCGACTTGTCTACTGACAAGATGGCAATGCAACGTTTGAAAGATGCGGCTGAAAAAGCGAAGAAAGACCTTTCTGGTGTAACTTCAACACAAATCAGCTTGCCATTTATCACTGCAGGTGAGGCTGGACCTCTTCACTTGGAAATGACTTTGACTCGTGCGAAATTTGATGATTTGACTCGTGACCTTGTTGAACGTACAAAAGTTCCAGTTCGTCAAGCCCTTTCAGATGCAGGTTTGAGCTTGTCAGAAATCGACGAAGTTATCCTTGTTGGTGGTTCAACTCGTATCCCTGCCGTTGTTGAAGCTGTTAAAGCTGAAACTGGTAAAGAACCAAACAAATCAGTAAACCCTGATGAAGTAGTTGCTATGGGTGCGGCTATCCAAGGTGGTGTGATTACTGGTGATGTCAAGGACGTTGTCCTTCTTGATGTAACGCCATTGTCACTTGGTATCGAAACAATGGGTGGAGTATTTACAAAACTTATCGATCGCAACACTACAATCCCAACATCTAAATCACAAGTCTTCTCAACAGCAGCAGACAACCA-CCAGCCGTTGATATCCATGTTCTTCAAGGTGAACGCCCAATGGCAGCAGATAACAAGACTCTTGGACGTTTCCAATTGACTGATATCCCAGCTGCACCTCGTGGAATTCCTCAAATCGAAGTAACATTTGACATCGACAAGAACGGTATCGTGTCTGTTAAGGCCAAAGACCTTGGAACTCAAAAAGAACAAACTATTGTCATCCAATCGAACTCAGGTTTGACTGACGAAGAAATCGACCGCATGATGAAAGATGCAGAAGCAAACGCT-AAGCCGATAAGAAACGTAAAGAAGAAGTAGACCTTCGTAATGAAGTAGACCAAGCAATCTTTGCGACTGAAAAGACAATCAAGGAAACTGAAGGTAAAGGCTTCGACGCAGAACGTGACGCTGCCCAAGCTGCCCTTGATGACCTTAAGAAAGCTCAAGAAGACAACAACTTGGACGACATGAAAACAAAACTTGAAGCATTGAACGAAAAAGCTCAAGGACTTGCTGTTAAACTCTACGAACAAGCCGCAGCAGCGCAACAAGCTCAAGAAGGAGCAGAAGGCGCACAAGCAACAGGGAACGCAGGCGATGACGTCGTAGACGGAGAGTTTACGGAAAAGTAAGATGAGTGTATTGGATGAAGAGTATCTAAAAAATACACGAAAAGTTTATAATGATTTTTGTAATCAAGCTGATAACTATAGAACATCAAAAGATTTTATTGATAATATTCCAATAGAATATTTAGCTAGATATAGAGAAATTATATTAGCTGAACATGATAGTTGTATCAAAAATGATGAAGCGGTAAGGAATTTTGTTACCTCAGTATTGTTGTCTGCATTTGTATCGGCGATGGTACCAGCTATGATATCATTAGAAATACAAACATATAAATTTGTAATACCGTTCATAATTGGTATGATTTGGACAGTAGTTGTATTTCTTATGATCAATTGGAATTATATAGGCAAATACTAAGAAGAGACAAAAATATATAAATATTTCTGTACTTATAGGATATTTAAAATCAAAATAAAGTTAATTTACTTATTTGCAGAGGTTGCAACCCAGCCTCTGTTTTTCGATAAAAAGGGACGGAATCTCATTTGTTTGGGTTTTGTCTCATCAATAGAAGGGAACAAAGAGTGTTCGTAACTGAACACGGGTTTCAGAATTTCTTACTAAATATAAAAGAAAGGAATTGAACCCGACCTAAATGGTGGTTCGATTCAGAACATCAATAGAAAGGAATAAGGGTGTTCGTAACTGAACACGGGCTACGGACTGTGCCCAAAAGATAGTTTTTTCTAGGACGTAAGCGTCCGTCGTCAAAACTCCTAGATGGCTGTGTCCGTTTGACGCCCTTTGTATCTTGAATTATGAACAATACTGAATTTTATGATCGTCTGGGGGTATCCAAAAACGCTTCGGCAGACGAAATCAAAAAGGCTTATCGTAAGCTTTCCAAAAAATATCACCCAGATATCAACAAGGAGCCTGGTGCTGAGGACAAGTACAAGGAAGTTCAAGAAGCCTATGAGACTTTGAGTGACGACCAAAAACGTGCTGCCTATGACCAGTATGGTGCTGCAGGCGCCAATGGTGGTTTTGGTGGAGCTGGTGGTTTCGGCGGTTTCAATGGGGCAGGTGGTTTCGGTGGTTTTGAGGATATTTTCTCAAGTTTCTTCGGCGGAGGCGGTTCTTCGCGCAATCCAAACGCTCCTCGCCAAGGAGATGATCTCCAGTATCGTGTCAATTTGACCTTTGAAGAAGCTATCTTCGGAACTGAGAAGGAAGTTAAGTATCATCGTGAAGCTGGCTGTCGTACATGTAATGGCTCTGGTGCTAAGCCAGGGACAAGTCCAGTCACTTGTGGACGCTGTCATGGCGCTGGTGTCATTAACGTCGATACGCAGACTCCTCTTGGTATGATGCGTCGCCAAGTAACCTGTGATGTCTGTCACGGTCGAGGAAAAGAAATCAAATATCCATGTACAACCTGTCATGGAACAGGTCATGAGAAACAAGCTCATAGCGTACATGTGAAAATCCCTGCTGGTGTGGAAACAGGTCAACAAATTCGCCTCGCTGGTCAAGGTGAAGCAGGCTTTAACGGTGGACCTTATGGTGACTTGTATGTAGTAGTTTCTGTAGAAGCTAGCGACAAGTTTGAACGTGAAGGAACGACTATCTTCTACAATCTCAACCTCAACTTTGTCCAAGCGGCTCTTGGTGATACAGTAGATATTCCAACTGTTCACGGTGATGTTGAATTGGTTATTCCAGAGGGAACTCAGACTGGTAAGAAATTCCGCCTACGTAGTAAGGGGGCACCGAGCCTTCGTGGCGGTGCAGTTGGTGACCAATACGTTACTGTTAATGTCGTAACACCGACAGGCTTGAACGACCGCCAAAAAGTAGCCTTGAAAGAATTCGCGGCTGCTGGTGACTTGAAAGTAAATCCAAAGAAAAAAGGCTTCTTTGACCATATTAAAGATGCCTTTGATGGAGAATAATACTCTTCAAAAATTTCTTCAAACCACGTCAGCGTCGGCTTGTCGTATCTACAACCTCAAAACAGTGTTTTGAGCAGCCCGTGGCTAGTTTCCTAGTTTGCTTTTTGATTTTCATTGAATATAAACAAAAAGAGCTGTCGGGCTCTTTTTACTTTATAGAGCCGATTTTTTAAGACTTTCCTAAGTAATGACGGACGGTAGCGACCTCCTTCGAAGTTCCATACCTAAACTTTGAACCTAAGTCTTAAAGTTTCCGGACAGCCGAAACCAAGCTGTTTCAGGTGTTTTCATTACGGCAGAAAGTCTTCGATTTAGTTGTGAAATGGTGAATGATACTCTTCAAAAATTTCTTCAAACCACGTCAGCGTCGGCTTGTCATGGGTATGGTTACTGACTTCGTCAGTTCTATCCACAACCTCAAAACAGTGTTTTGAGCTGACTTCGTCAGTCGTATCTACAACCTCAAAACAGTGTTTTGAGCTGACTTCGTCAGTTCTATCCACAACCTTAAAACGGTGTTTTGAGCAGTCTGTGCCTAGCTTTCTAGTTTGCTTTTTGATTTTTATTGAGTATGAGTTACCTAAATTATGATGCATAGTTGATGGGATATATATAGTAGATTGAAATAGAATATGAACAAATTGATAAGAGGATTTTAAAGTAATCTCTAACAATGCTTTAGAAACTATGATGTGCTATTCTAAATTCAATTCACTATAACTTGTTTACGTTTTAAAAAAGAGCCGGGGGGCTCTTTTTACTTATCTTCAGTTCCCTGCATTTCTTTTATCACAGCTAGTCTAGTCTGGATATCCTTTTCCAAGACCTTAAACTTGTAAGTCAAGTCTTCTTGGTATTCCTTGATAAGTTCTTTTTGCTGGTCAATGATTTGCAGGCTGTTTTGGATAATATCCACATCGTCCTTGATAGCTTGAACGCGGTCAGTGGTATTCAAGACTTCATCTGTGATGGTTTGGCGATTTTTTGTGACCAGATAACTTCCGGCTGCAGCTCCTGCAAATAGCAGTAGGTTGGATAATTTCATAGCAACTCCTTAAGCGTTTTTGATGGTTTCAGCGACTTGAGCAAGTTTGTCAAAGTCTGGTTCGTGGGCGATAAAATCAATCTTGAGGTCATCGTCAGCACTGTAGCGAGGTACAAGGTGAACGTGAGTATGAAAAACTGTTTGACCAGCGACTTCTTCACAGTTGGAAATGATATTCATACCAGCAGCCTTAGTGACTTTCATGACTTTTTGAGCTACTTTTGGTACTTGGGCAAAGAGTTGGCTGGCGCTCGTAGCATCCATCTCCAAAAGATTGCGATAGTGTTCTTTTGGCACGACCAAGGTGTGTCCTAGTGTTACTTGAGAGATATCAAGAAAGGCAAGGACCTGCTCATCTTCATATACTTTTGAAGCAGGAATTTCCCCTGCGATGATTTTACAAAAAATGCAATCTGACATAAAATCTACCTCTACTGTACTGAATTTTGATATAATATAGCTACATTATACCAGATTTGGAGAAAATATGTTAGAAATTAAAAACCTGACAGGTGGCTATGTTCATGTCCCTGTTTTGAAAGATGTGTCCTTTACTGTTGAAAGTGGGCAGTTGGTCGGTTTGATTGGTCTCAATGGTGCTGGGAAATCAACGACGATCAATGAGATTATCGGTCTGTTGGCACCTTATAGTGGCTCCATCAATATCAATGGCCTGACTCTGCAAGGAGATGCGACTAGCTACCGCAAGCAGATTGGCTACATTCCTGAGACGCCTAGTCTGTATGAGGAATTGACCCTCAGAGAGCATATCGAAACGGTTGCTATGGCTTACGGTATTGAGCAAAAAGTGGCTTTCGAACGAGTAGAGCCCTTGTTAAAAATGTTCCGTTTGGAACAGAAATTAGACTGGTTCCCTGTTCATTTTTCAAAAGGGATGAAGCAGAAGGTCATGATTATCTGTGCTTTTGTGGTGGATCCAAGTCTTTTCATCGTGGATGAGCCTTTCCTTGGTCTTGATCCGCTGGCTATTTCTGATTTGATTCAGCTTTTGGAAGTGGAGAAGCAAAAGGGCAAGTCTATTCTCATGAGTACCCACGTGCTGGATTCGGCGGAGAAGATGTGTGATGCCTTTGTCATTCTTCACAAGGGAGAGGTGCGTGCCAAAGGCAATCTCCTGCAACTACGTGAAGCCTTTGATATGCCTGAGGCTAGTTTGAATGATATTTACTTGGCTCTGACCAAAGAGGAGGATCTATGAAAGACTTGTTTTTAAAGAGAAAGCAGGCCTTTCGTAAGGAGTGCCTTGGTTATCTGCGCTATGTGCTCAATGACCACTTTGTCTTGTTCCTGCTTGTCCTGTTGGGCTTTCTAGCCTACCAGTACAGTCAACTCTTACAACATTTTCCTGAAAATCATTGGCCTATCCTTTTGTTTGTAGGAATTACGTCTGTTTTACTTTTACTTTGGGGAGGAATTGCCACCTATATGGAGGCTCCAGACAAGCTCTTTCTCTTAGTTGGAGAAGAGGAAATCAAGCTCCATCTCAAGCGTCAAACTGGCATTTCCCTAGTCTTTTGGCTCTTTGTACAGACCCTTTTCTTGCTGTTATTTGCGCCTTTATTTTTAGCAATGGGTTATGGCTTGCCAGTTTTTCTGCTCTATGTGCTTTTATTGGGGGTAGGAAAATATTTCCACTTTCGTCAAAAGGCCAGCAAATTTTTCACTGAAACTGGGCTGGACTGGGACTATGTCATTTCCCAAGAAAGCAAGCGTAAGCAAGTCTTGCTTCGTTTCTTTGCCCTCTTTACGCAGGTAAAGGGAATTTCAAACAGTGTCAAACGTCGTGCCTATCTGGACTTTATCTTAAAGGCTGTTCAGAAGGTGTCTGGAAAGATTTGGCAAAATCTCTATCTGCGTTCTTATCTGCGAAATGGCGACCTCTTTGCTCTCAGTCTTCGTCTTCTCTTACTTTCCGTACTGGCGCAGGTTTTTATCGAGCAAGCTTGGATTGCGACAGCAGTGGTAGTTCTCTTTAACTACCTCTTGCTCTTCCAGTTGCTGGCCCTCTATCATGCCTTTGACTACCAGTATTTGACCCAACTCTTTCCGCTGGACAAGGGGCAAAAGGAAAAAGGCTTACAGGAGGTAGTTCGAGGATTGACCAGTTTTGTTTTACTTGTGGAATTAGTTGTTGGGTTGATTACCTTCCAAGAAAAACTAGCCCTTCTAGCCTTACTAGGAGCTGGTTTGGTTTTACTAGTCTTGTATTTGCCTTATCAGGTAAAACGTCAGATGCAGGACTAACATTGCTGATACGACACTAAAAAAGAAGTTGAGTTCAGTCTGTCTCAACTTCTTTTTTGTTACTACAGGATAATGGTTGGTCCGTAGAGACTTATACTCTTCGAAAATCTCTTCAAACCACGTCAGCGTCGTCTTACCGTACTCAAGTACAGCTTGCGGCTAGCTTCCTAGTTTGCTCTTTGATTTTCATTGAGTATTAACTTGGTCTTGACTTGGTCAAAGTGGAAGCGGTCATAGGCCCGCCAAGCGGCGCGAGTTGGAGCATCTGGATCAAGAGCGCTGAGTCCCATGAGAAGACTGGAAGTCTGGTAAAATTTTTCTAGTTCAATCAAGAATCGATTATCCACTGTTTCAGCCTTGGCTAGAAAACCAAGAATAGAGTTTAATTGCTCCTGAAAGCGGACGTCGTCAGCGCTTGCCTGTTTGCATGCTTGGTAGGCTTTGTTTAAGTCAGTAATCAAAGTATGAGCTCTTTTGATGGGGTCTGTATCTGTCATGGGAATGCCTCCTTTAATCTGGGTGCCAGTCTTACTTCTGGCAACTGTGTTTTGATACTGTTAGTTTATCACTTTTAATTCTTTTTTTTTATTCAAATCTTTAATTGTCATTGAAATGTCTTGAATTGCGCTGAGTGAATTTTATGATAAAATAGTTGTAAGCTCATCATGATGTTGTAGAAAATAATCCTTTTAGGAGTTTTCAAAGACTGTTTAGGATTGGGTGTGCTTGGGCTAGACCTTTTCTGTTATTCTTTTCTTAGGAGGAGAATCCAATGAAATATATGATTATTCAGACGCAGAAAACAGTCTATAAAGTAAACATCGACGATATCTACTATATCCAAACACATCCAACTAAAGCCCATACCGTACAGATTGTTACAGAAGAAGCTAGTTTTAATATGCTTCAAAATTTAAGTAATCTTGAGAACCAATGTGGGGAAACCTTGATGAGATGTCATCGAAATTGTTTGGTTAATCTTGATAAATTAAAATCGATTGATTTTCAAGAAAGAATCCTTTTTCTCGGAGAAGAAGGTCAATACGCTGTCAAGTATGCCAGACGTCGCTATAGAGAAATTCGTCAAAAATGGTTGAAAGAGGGAGAGTAAGAAGATGAGAATATTTGTTTTAGAGGATGATTTTTCCCAACAGACTAGAATTGAAACGACGATTGAGAAACTTTTGAAAGCACATCATATCATTCCTAGCTCTTTTGAGGTATTTGGCAAGCCGGACCAACTGCTGGCTGAAGTGCATGAGAAGGGGGCCCATCAGCTATTCTTTTTGGATATTGAGATTCGAAATGAAGAGATGAAGGGACTGGAAGTGGCTAGAAAGATTCGGGATCGGGATCCTTATGCCCTGATTGTCTTTGTGACGACTCACTCGGAGTTTATGCCCCTGTCTTTTCGCTACCAAGTGTCTGCTTTGGACTACATTGATAAGGCCTTGTCAGCAGAGGAGTTTGAATCTCGGATCGAGACAGCCCTCCTCTATGCCAATAGTCAAGATAGTAAAAGTCTGGCGGAAGATTGCTTTTACTTTAAATCAAAATTTGCCCAATTTCAGTATCCTTTTAAAGAGGTTTACTATCTCGAAACGTCGCCCAGAGCCCATCGTGTTATTCTCTATACCAAGACAGACAGGCTGGAATTTACAGCGAGTTTAGAGGAGGTTTTCAAGCAGGAGCCCCGTCTCTTGCAGTGCCACCGCTCTTTTCTCATCAATCCTGCAAATGTGGTGCATTTGGATAAGAAAGAAAAACTGCTTTTCTTTCCCAATGGTGGAAGTTGTCTAATCGCCCGTTATAAGGTCAGGGAAGTGTCTGAGGCCATCAATAAATTACACTGAGCTAGGAGAATTTATGAACATTGCTTGGATATTGTTGTATACACTTGTTACTAATGGACTAGAAATTGTCATCTTCTTTAAGGTGGATGGAATTGATCTTACTTTCGAGAGGATTTTTAAGGCCTTTCTTTTTAAGATACTGTTGGCCTTTGTTTTTGTGATGATTAGCTATATAGTAGGAAATGTTTACCTATCTTATTTTATGGAACCCTTGTACGGCATAGGCTTATCTTTCTTATTATTGAGAGGGCTTCCTAAAAAACTCCTTTTCTTTTATGGTCTCTTTCCAATGATATTGGTGAATCTCTTTTATAGAGGAGTCTCCTATTTTGTGCTTCCATTTTTGGGACAAGGGCAAGTATATGATGGCTACTCATTTACTGGGTTATGTATAATAATTTTCAATTTCTTCATTTCTCTAGCTTTTTTGAAATGGTTGGACTACGATTTTACTAGCTTGAGAAAGGAGATTCTCGATAAAGCCTTTCAAAAGTCCCTGACTCAGATTAACTGGATAATGGGTGGCTACTATCTAGTCATGGAAAGTCTGTCTTTTTTTGAATATGAACAAAGTATTCAATCAAAGACTGTTCGCCATCTCATCCTAGTCTTTTACCTACTCTTTTTTATGGGGGTTATCAAGAAATTGGATACCTATTTGAAGGAAAAACTCTATGAGAGATTGGAACAAGAGCAGGCCCTGCGCTATAGAGATATGGAACGCTATAGTCGGCATATAGAGGAGCTTTACAAGGAAGTACGGAGCTTTCGTCATGATTATACCAACCTCTTGACTAGCTTACGTCTGGGCATTGAAGAGGAGGATATGGAGCAGATAAAAGAGGTCTATGGCTCCGTCTTAAAGGATTCCAGTCAGAAATTGCAGAACAATAAATATGACCTGGGCAGATTGGTAAATATTCGTGATAAAGCCCTCAAAAGTCTTCTAGCAGGGAAATTTTTAAAAGCCAGAGATAAGAACATTGTCTTTAATGTCGAAGTTCCTGAGGAGATTCAGGTCGAGGGGATGAGTCTACTTGATTTTCTAACCATTGTGTCTATCCTTTGTGACAATGCTATTGAAGCCAGTGTGGAAGCTAGTCAACCTCATGTTTCAATCGCCTTTTTAAAAAATGGAGCACAGGAGACCTTTATCATCGAAAACTCCATCAAAGAAGAGGGCATCGATATTTCTGAAATCTTCTCCTTTGGAGCCAGTTCTAAAGGGGAGGAGAGAGGAGTTGGTCTCTATACCGTCATGAAGATTGTGGAAAGCCATCCTAATACCAGTCTAAATACCACCTGTCAAAATCAAGTCTTTCGTCAGGTACTTACTGTGATACATACAGAATGATGAAAAATAAGACCGAGAGTACTTGTTTCTCGGTCTTATTTTTTTATAGTTGTATTGGATGATGAAGTTCTTATGTGATGTAATGAGCATATCTATTAATGTTATATAATAAATCTTCCCACAATCCTCCACCTGTAATTTGGTTGAGTTCGGTAGTTGTTAGTTCTTGAAATGAAGTTAGGTTTTGTTTCTTATCCATGTTATGATTCTCCTTTTTGATAAGATAATAAATAGTTATAGAGTGTTATCTGAAAATTAATCAGAATGGGTTAAAATTTTATCTTTGAAATAATCAAAATATGTTTTCTTTGTAGTTACACTAGTGACGCGACCTTGTAAGCCATATTGGATGAGTTTACTATCCTCGTTAGATAGTTTTGCAAGAGCGGTTAATTTAAAGAGATTTCCTTGCTCTGTTCTGGTAGGAGTTTGATCAATTGTCTGAAGTTGGCCGATGATGGTGGTGCCGTGATTTCCAATCTTCTCCAGTTTTAATCTTACAGTTTGTCCTTTATCTAGTAGAGGTAGATAGTCAGAAGATACGTAGTAAGTGATTAGTACTTCTCTTGTATCTGTGATGACAGGGAATATTTGAGCAATTTCTGTACCAGTTGGAATTCTATTTTTACCTTCAAATTCGCTGTTCAGATGAACGATACCTTTACTTGGGGAGGTTAAGGTATTGTTTTCCAAACGCTGTGTGGCTTGATCTAGTTGTACTTTTAATTCTGTTAATTGATTCTCCACAGTTAGTTGTTGCTGTGAGGCTGTCTGTAAAAACTGAGTGCGGAGTACTTCAATTTTGGTTGCTAAACTGTTATCATAAGTTGCTACACTTCCGATACCAGCTTGCTGAATTTTGAGGCTTGCGATAGATGATTCAAGACCTGCAATACTTTGATTAATTTGAGATAAAAATGGCTCCTCTGCAGTTCCTTGTGTTTGTCCTTGTGAGGCTACAAGATAACGATTCAAAATTGACTGGTGCGGATTGCCAGTTGGTAAGCGTGCTCTGTTATTTATGATAGCATCTCTCAACTCTTGATATTCTCCAATTTGTTGTTGAACTTTTGTAATTTCTTGTTCAATAGCTGATGAACTGCTATTGGAAAGATTAGCTTGATTTGAAACTTCGGTGTTAGTCTTTGTGATACCCAGTTCAATATCATGGGATTGTTTAGTAAAATTCATAAAGGTATTATGGTAGCCAAATTCATCCTCGCCAGAAAAAAGATCAGTCGCTTTTTCTAAGCTTTGTTTCAAAATTCCAAGTCCTTCTTTTTGCTTCTCAAGTCTTTGTAATTGAGTTGCTAAGGCAGTTTTCTGACTTTCTTCCATTGTTTCAGAGTATTTGATGAGTAAGTCCCCTTTTTCAACTACTTGATTTGCCACTAAATGATTAGCTAGGATAGGATTATCACTGGTTGACTGAATGGAGGCAATGACACTTGTAGGGGCGATTTCTCCTTGGGAAGTAACAGTAATTTCTTTTGTGGCAACAAGGGAGAAAATCAAGATGAAAGTAAATAGTAATGAAAGAGGTATAATGAACACTGTCGCATAGTTATGGTAACGTCTCTGATAAAACTCGACGCTTCTAAAAAGATTAGGATTCATGACATTCTCCTTATTTATTGAATAGATGATGGTAGAAACCTTGCGCCTGCATTAACTCTTGGTGACTACCAACTTCAATGATTTTCCCCTGGTCAAGAACAATGACACGGTTGGTTCGTTCGGCTATACTGAGACGATGGGCTACAAAGAGAATGGTTTTATCAGTTAGAGACATAAGATTATCTATAACCTTTTTCTCAGTCAAGACATCAAGACCGCTAGTAGCTTCGTCTAGTATTAAAACAGGAGCTTTAGTTAAAAGAGCACGAGCGAGGGCTATTCGTTGCTTTTGTCCTCCTGATAGACCAGCTCCATCAGAGAGCTGAGTTTGATAGCCCATAGGCATTCTTTCAATGTCTTGACGAATTTCAGCTAATTCACAAGCTCTTAGAATATCTTCTTGGCTAATCATATGATTACCGCCCAAAGTTAAGTTTTCCAAGATAGAGCCATTAAAGATATAGGCTTGTTGTGGTAGGTAATTAATATGACGGCGCAAGACTTTTTTATCAATGTTTTTAATATCCTGATGATTGATAGAAATATGTCCTTTGTAGGGTTCAAAGAAATTGACAATCATTTTGGCTAAAGTTGTTTTACCAGAACCACTAACTCCAACTAGGCTAACCTTATCTCCTTGTTTAATCGTGAGATTAATATCTGTTAAGGTATCTCGTCCAAAACCATACTTATAAGAAAGGTCATCAAATTCAATATCGCCCATCAAAAAATGTGAATGGACAGGGTTTTCTTGAACTTGAAATTCAGATTCGACTAGATAGACTTCGTTCAAACGGTTATTAGCGACCTTCGCAGATTGGAGTTTGGTTTGGAGGTTGATAATATTTTCCATAGGAGTTGTAAAGTAAGAAAAAAGTGTGTTAAAGGTAATCAGCTGACCGATAGAAATTTTACTCGACATGACTAATTGAGCGCCAAACCATAGGATAAGGATATTCAGAACTAATTTTGTTCCCTGCTTTAAACTCGTTTGTAAAATAGAATATTTACTGAGCTTAAAGGATTTTTCCAAATAATCTACAAATTCGCTGTCTATATTTTGATAGCGATTTTCTTCACTCGTGAGCGACTTTATAGTTTCAATCCCGTTGATATCTTCGATAATGGCAGAGCTAACCATAGAATTACTTTGCATGACATCATGGTTCATTTTTTCGAAAGGTTTCATAAAAGAAAAGATGATGAACATGTATATAGGAATGGAAATAAGAGAAAGAAGGAAGAGATTAGGGTTTTGTGCCAGTAAGACGCCTCCTACAAGAATCAGAATAGAAACATCCAGAAAAAGAGAAAGAATGGTAGAAGCCAAGGCATCTATAATAGAGTTAGCATCTGTGAATCGTGAAATGATTTCTCCTGTACGACGTGTCGCAAAGAAAGACATGGGAAGTTCAAAAATATGGCGAATATAGGATAAAATCACATCAATACTTAATCTCTGACTCAGAACGGTTAGGAGATAATCTCTGGAGAAGCTCATGACTTGTTGGAGGATATAGGTGATAACCAGACCAACTGAGATGATTCCTAAAGTTGATTTCATCTGATTTGGAATGTATTCATCCAAGATTCCTTGGAGATAGTAAGAACCACCTATATTGATAATAGTGACCAATAAGCTTGAGAGAACAATGTAAGCAATGAGAGATTTTTGTTTGAAAATCAGAGGAAGGAAGCTTGCTTAGTAGACCATTCTTTTTATCTTTATGGGGTTGATAGCTGGGTTTGGTAGCTAGAAAAATAGCTACTCCAGTCCATTCATAGAAAAAGCGTTCTTTTGACATTTTAGTGATTTTTACAGAAGGGTCAGGATCACCAATAATCAGATAGTCTTTCTTTGTTTGATAGACAACATAGTAATGTTGGAGTTTTCCTTCTTTGTTAACGTGAACGATAAATGGATAGGGGACATCACTCATGTCAAAGAGCGTTTTATCTGCTTGAACAGGTCTTGTTTCAAAGCCCATTTCATCAGCGGCTTTTACAATGCCAAGAGCAGTCGTCCCTTCTTTATTGGTCTTTGCAAGTTCTCTCAAGTGAGCTAGAGAAAAATCTGAACCATAGAATTTAGCAATCGAGGCTAAGGCAGCGACACCACAGTCTCTCGCATCTATTTGAGGAACAAATGTACGTTTATAAGAAGTCATTGGCAATTCCTTTCATATAGTGGATAGGTCTATTATGTCATAAAACTAAGTTCATATTTTATGAAATCTTGAATAGTCATTAAAACTTCCTGAATGGTAAAAAAGTGATTAGAAATTATTTTTTTTAAACATTTAGAGGTGGCTTGAAATAAAAAACCTAATTCAAGACGTTTCGATGACAATTCAAGATCTGGATGAAAAATTTTAAAAAACGATGATATACTAAACTTATCAAAGTTACAACAAGACAAAAATAAAAAAAGAAAAAAGGAGTATTTGTCATGAATACAAAAATGATGGAACAATTTTCTGTTATGGATAATGAAGAACTCGAAATAGTTAGTGGAGGAAGAGGCAATTTAGGATCTGCAATCGGTGGTTGTATTGGAGCAGTACTATTAGCTGCTGCGACTGGTCCGATAACTGGGGGAGCAGCAACACTTATTTGTGTAGGTTCAGGAATTATGTCCTCTTTGTAAGATTATGATTCTTAAATATAGTATTATTATCGCTATTAATTTACTGTCTTATTTACTTACTTACAAAATATCAAAGTTATCTAAGAATCATGAGAATAAGATAGTTAGCAAAATTTTAATTATATTATCAATCGTTTATGTAATCGTTGATGCTTTACTTAGTTGATGGATTGGTAGGAATAAAAAACTTAACTATAAACTATTATTTACTAATATTTTTTGCTTTCTGCAAGTTAATAAATAGTATAGTAAAACTTTTTATTGCAAGGAGAATAACGAAATTAAGATATTTTAGATACTCAAGATTATTGAAATCTTAGACTAAAAAATAGGTACTGCTACCTTTAAGAAGATAGTAGACGTATATACTTTTTTAAGAAAATCAAAAAGATACTAAAAAAAATCTATTTGTTTATTGAATTTAAGACTTTGGTAACAAATTGAAAATAAAAAGGAGGTATTCATCATGAATACAAAAATGTTGTCACAGTTAGAGGTTATGGATACTGAAATGCTTGCGAAAGTTGAAGGGGGGTATAGCTCCACTGATTGTCAAAATGCACTGATTACAGGAGTCACTACGGGAATTATAACTGGTGGAACTGGAGCAGGTTTGGCCACTTTAGGAGTAGCTGGACTTGCTGGTGCATTTGTTGGAGCACACATTGGTGCAATTGGGGGTGGATTAACATGCTTAGGAGGTATGGTTGGTGATAAATTGGGACTAAGTTGGTAAGACTTATAGTAAAATTATGAGGATTCTATTCTGATTTATTTTAGTTTTTTAAAAAAGGAGTATTTGTCATGGATACAAAAATGATGTCACAATTTTCTGTTATGGATACTGAAATGCTTGCTTGCGTTGAAGGTGGCGGATGCAATTGGGGAGATTTTGCCAAAGCAGGTGTTGGAGGAGCAGCTGTAGTTGCTGCTTTAGGTTGTGCAGCGGGTGGAGTGAAATATGGGAAAATTCTAGGACCATGGGGCGCTGCAATAGGAGGAATTGGAGGAGCAGTGGTTTGTGGATATTTAGCCTATACCGCTACATCATAAAAATGAAAGCTAAATTTTATGAAGGCTATATTCTTTATTATTCTCTTCGCTTTTCAAACCTATCTTATTTATCTATCCATAAGTATCTCTGATAAAAAACAAAAGACTATTGAATTAACATCATTGAATTGTTTTGTCATATTATTTCTAATCTATGATAAATTAATTTTTCTCTTTATTGCCTATGTTTTTTTGATAATTTTTATATTAAACTTGTTCCGTAACTGAAAAGTGACATACTATATGAATACAAAAATGATGTCACAATTTTCTGTTATGGATAATGAAATGCTTGCTTGCGTTGAAGGTGGAGATATTGATTGGGGAAGAAAAATTAGTTGTGCAGCAGGGGTTGCATATGGCGCAATTGATGGGTGTGCAACAACGGTTTGACATTTCTATTGGGACCATTTGCTATAGGAATAGGTGTAACTGGTGCTGCAGGTGGAGCTATACTTGGAGGTGTAGCCTATGCAGCAACATGTTGGTGGTAATTATGGATTTTAAAAGTTTTATTATTGGTTTAGTAGTTGGTATATTTGGTCCTTATATGGATGACTTAATTAGAAAAATATTTTCAAAATCTTCCAAAAAGGATACGGATAGTACTCTCTAAAAAATAAATTTCTCCCCTGTATTTGCTAGCTTAATTTACAGGGGAGTTTCTTTAATATTGTTTCGCCTGTCAAAATGATATGTGATAGCAGGATGAAAAGTCTACAAACAAGTTGGTATCAATACAATATAAAGAGGAAAGTATGTTTTTCATGCTTGCTTTTTTAATTTTTACAATTCAAGAGGTTTTGATGACCATTTATGATTTGAGTGATCCAAGGTCAAAATAAGTGCTATACTAGCAGTGTAAATGTTCTTGCTCAACTAAGATAAATCGCACATTTAGGAGGAAAACTTATGAAGAAAAAAATACTGATTATTTTCGTTCTGTATCTGATCATGTCCATCTTTCTTTATCCGCTTAGGGAGAGTATTTGGTATAATCTATTTTATACCATAGCCTATATGATTGCGGTTATGATCTATTTTTCTTTAATTAAAAAGAAAGAAAAGAAATGAAAGATTTTCTTGATTAAAAAGAATCATATTCTTTGTGAGATTGTTCCTGGGTCAGTTGCCTTTGCTTGTTTCTACTTATCTATTTCTATTTCGTCAGTTTTCCAATTTCTTTTAGTAGTTATTAACTTGACTTCTATTTTGGTTACTGTTTATCTTACTAGGGAAATGAGATTAAGAGAGTTTGAAGATGATGATTTGGTTAGTCCTAGAACCAATCAACTCATGTTTATCGGCTTGACAGGCTTTATGTCTATTATTTGTTTGTATAGAGGTATCACAGCAGGAGAATCTTATCAACAACTAATCGCTTATATTGGTGCTATTCTTTGCTTGATCATCATGCTTCTACTCATTTGGGGTTTGAAGTATTATAAAAAGTAGGGGCTAATGAAGTTTTTGCAATTTAGGAGGTTTCGATGACAATTCAAGATTTGGATGAAAAATTTTAAAAAACAATGATATACTAAACTTGTCAAAGTTGCAACGGGTGCTGCTACATTATGTTAAAAATCGCTCTTGATTGATAAGTTGGATTTGTTAGGAAAGGAGTAAATAATTATGGATAAGAAAAAGATAGTTTCGACTATAATATGTATAGTATTTCTTGTAGTGTCAGTAGATAATTTTTTTAGAGACTTAACCCCGTTACTGTTCATTTTAAATATTATTGGCCTGTCTTGCTTTTCAGTGCTAACATACATTAACATAAAAGAGATACTCTTAAATATAAGTAAATGATGATTTGGTTAGTCCTAGAACCAATCAACTTATGTTTATCGGCTTGGCAGATTTTATGTTTGTCATTTGTTTGTATAGAGGTATTTCAGAAACAGAATTCTATCAACAACTAATCGCTTATATAGGTGTATTCTCTGCTTGTTTATCACGCTTCTGCTCATGTGGGGCTTGAAGTATTATAAAAAGTAGCTTTCTATCCTTTTCTGACAGGATATTTGAGTAGAAGGCTCTATTAAATTGTTAGTGAAATAAATGAATGGAGGTATTTAATATGAAATACAGATTATTTTTTGTTATTTTCTTGAGTAGTGTGTTGGATATTCTTTTAGGGACATTTTTACAAATCTCTATCGTATCTATTGGGTGGCTTGTTCTTTACAGTGGTTTGTTTGAAGCAGGAGTTTTCCTTCTTGCTAATAAAGGGGTGGCGGTAAAAATCAAGGAAGTAGATATTCGAAATCGCTTTAAATTTATTTTTGGAAAAACCTTATGGTTTCAAATTCTTTTGCTCATCTTTTTGATAATCAAACTTTATCTTGGTTTGGATGCGAGGTTGATTTTATTCTATGGACATATTTTCATTGTCTTTAATGCCTTAATGTATCTATTATCTAGTAGTCAGGTTAGCCTTAAAAAAAACAAACTGTCTTCTTAATCTTACAGCAGTAGAGCCTGACAAGGTGAGGTCATAGTAGGGAGGATTTCTATGAAAAAGTATCAACTTCTATTCAAAATAAGTGCAGTTTTCTCTTACTTATTTTTCGTATTTGGTCTTTCTCAGATGACGCTTATTATTCAAAATTATTGGCAATTTTCTTCCCAGATTGGCAATTTCGTCTGGATTCAAAATTTCTTGAGTTTGCTATTTAGCGGAGTCATGATTTGGATTCTGGTTAAGACAGGTCATGGTTATCTCTTTCACATTCCAAGAAAAAAATGGCTTTGGTATTCGATTTTGACAGTATTAGTGGTAGTGCTCCAGATCTCTTTTAACGTTCAGACAGCTAAACATGTTCAGTCAACTGCTGAAGGTTGGGCTGTATTGATCGGTTATAGTGGGACCAACTTTGCTGAGCTAGGTATCTATATAACTTTGTTCTTTCTGACTCCACTTATGGAAGAGCTAATCTATAGAGGATTACTGCAACACGCCTTTTTTAAGCATTCGAGATTTGGCCTTGATTTGCTTCTTCCGTCAATTTTATTTGCTCTTCCTCATTTTTCAAGCCTGCCTAGTTTGTTAGATATCTTCATCTTTGCAACATCTGGCATCATCTTTGCTAGTTTGACCCGCTATACCAAGAGCATTTATCCTTCCTATGCGGTGCATGTGATCAATAATATTTTCGCAACATTACCATTTTTGCTGACTTTTTTACATAGGGTCTTGGGGTAAAAAAACAAAAGGCTTGCTTTTCAGCCATAGAGGAGATTATCATGTATAAACACTTATTTTTCCTAGATTCCAAAACTTTAGATCGGTTGACACCCTATATTCTAGTCTTGGCTTCTGACACCATTGCTTTTAATGTTTTTGTGCTAACCTTTGTATCTGCGGTGGTTTTTAATTTCCTAAATTCCATGCTAGCTTTAATGGCTATATTCATAGGGGCTGGCTATGTGGTCGGATTTTGGTTACTAATACTCAATGAAAATCAAAGAGCAAACTAGGAAACTAGCCGCAGGCTGTACTTGAGTACGGCAAGGCGACGTTGACGTGGTTTGAATTTGATTTTCGAAGAGTATAAAATGGTTTGTTTTGGAAAGGCTAGAACTAAAGAATGACGCGTAGGAAGTCTGTTTGGTGAGGAGGATAGTTTTATGGAGTTTTTTGATAAATTTCATGCCTTGTGTTTTGGATTTTTAGTACTAATAATTGTCATTACAGTTCCTTATACGATTAACCATGGGGGTTTTTTTCAAAATGAATCTGCATTGATTCTTGTAAGTCTTCTTGTAACCTCGCTGAGTGTTGCTTATGCTAGAAAGTTTGAAATGATTTCTTTTGGGATGTTAAGCAAGAAACAACTTTTGCTTTTCATTGCAATCTTTCTTCTAAGTGTACTTGAGACGCTGGTTTATATTCATTTCTTCGCTGTTTCTTCTGGCTCAGGGGTCCAACACTTGGCGGAAGTCAGCAGAGGAATTTCCCTGTCTTTGATTTTGACTACCTCAGTTTTTGGCCCCATCCAGGAGGAACTCATTTTCAGAGGACTTCTTCAAGGTGCGGTTTTTGACAATTCTTGGTTAGGGCTTGTGCTAACTTCCTCTCTCTTTTCTTTCATGCATGGACCTTCTAATGTCCCTTCGTTTATTTTTTATCTACTTGGGGGTTTGTTGCTGGGCTTTGCTTATAAAAAGAGTCAAAACCTATGGGTTTCTACTCTAGTCCACATGTTTTACAACAGTTGGCCACTCCTATATTATTTATAAAAATTATGAAAAGGTAAGCAGAAGATGGTGCTTACCTTTTTCAAGCTATAATGATACCCAAGCCAATCCAGAGGCTTTTCTTTGAGAATCGGGTTAGAGTGGTTGACGAATAGGCCAAAAACTAGTAGAATAGTAAGGAAACTTTATACGGAGGAAAGAAATGGATTTGGGTGATAATGAGCTAACACTGACTCCCATACCTGGGAAAAGTGGCAAGGCTTATATGGGTAGCTATCCTGACGGGAAGCGCATCTTTGTAAAAATGAACACCTCTCCAATCCTACCTGGTCTAGCTAGAGAACAAATTGCTCCACAATTATTATGGAGTCGTCGTTTGGCAGATGGGCGTGATATGTGTGCTCAAGAATGGTTGACAGGCAAGATATTGACCCCCTATGATATGAATCGTAAGCAAATCGTCAATATTTTAACCCGTCTTCATCGCTCACGTCCGTTGATGACACAATTGAGTCGTTTGGGCTATGCCATGGAAACACCTGTAGATTTACTACAGTCTTGGCAGGAAACGGCTCCAGATGCTTTGCGTAAAAATCATTTTATCAGTGAAGTGATGGCTGATTTACGTCAGACTATTCCAGGATTTAGAGAGGACCATGCGACCATTGTCCATGGAGATGTACGACATAGTAATTGGATTGAGACAGATAGTGGCTTGATTTATTTAGTAGATTGGGATTCGGTTCGCTTGACCGATCGCATGTTTGATGTGGCCCATATGCTCTGCCATTATATTTCAGAACATCAGTGGAAGGAATGGTTGACCTACTACGGTTACAAGTACAATCAAACGGTATTAAGTAAATTGTATTGGTATGGTCAATTGTCTTATTTGAGTCAGATTTCCAAGTATTATATGAACCAAGATTTAGAAAATGTCAATCGGGAGATTCATGGTTTGCGTCATTTCCGAGACAAGTATGGAAAGAGAAGATGAGAGTTAGAAATCGTAAAGGGGCAACAGAATTACTAGAGGCAAATCCCCAGTATGTGGTCCTCAATCCCTTGGAAGCCAAGGCAAAATGGCGGGACTTGTTTGGCAATGATAATCCCATTCATGTGGAAGTTGGAAGTGGAAAGGGTGCCTTTGTTTCAGGTATGGCCAAGCAAAACCCTGACATCAACTATATCGGGATTGATATTCAAAAGTCTGTTTTGAGCTACGCTTTGGACAAGGTGCTTGAAGTTGGAGTGCCTAACATCAAGCTCTTGTGGGTAGATGGTTCTGACTTAACTGACTATTTTGAAGACGGTGAGATTGATCGCTTGTATCTGAACTTTTCAGATCCATGGCCGAAAAAACGCCATGAAAAGCGTCGTTTGACCTACAAGACCTTCTTGGATACCTTCAAACGTATCTTGCCTGAAAATGGAGAAATTCATTTCAAGACGGATAACCGTGGCTTGTTTGAGTACAGTTTAGTGAGCTTTTCTCAATATGGCATGAAACTCAATGGTGTCTGGTTAGATTTGCATGCCAGTGATTTTGAAGGCAATGTCATGACAGAATACGAGCAAAAATTCTCAAACAAGGGGCAAGTTATCTACCGAGTTGAGGCAGAATTTTAAGAGATAGCCTAAAATTAGGCTGTACAAGTGCTTTTGCTTTACATAAGTTGGCAAACGTGCTATACTGATAGTAAGAATATGAAAAGTGAGGCGGGGAAATATCTTCGCCTCTTGCTTATGAGGAGGTGGACGCAATCGCAACAATCGTAGAATTAGTCAGAGAAGTTGTAGAACCTGTCATAGAAGCTCCTTTTGAACTCGTGGATATCGAGTATGGAAAGATTGGCAGTGACATGATTCTCAGTATTTTTGTAGATAAACCCGAAGGAATTACCTTGAACGACACGGCAGACTTGACAGAAATTATCAGTCCTGTCCTAGACACCATCAAGCCAGATCCCTTCCCAGAACAATATTTCCTAGAAATTACCAGTCCAGGTTTGGAACGCCCTTTGAAAACCAAGGATGCCGTCGCTGGAGCGGTTGGAAAATACATCCATGTCGGGCTCTACCAAGCCATCGATAAGCAAAAGGTCTTTGAAGGAACCTTGTTGGCCTTCGAAGAGGACGAGTTGACTATGGAATATATGGACAAGACGCGTAAGAAAACCGTCCAAATTCCATACAGTTTAGTATCAAAAGCACGTTTAGCAGTTAAATTATAGAAAAAGAAAGGATAGCTTTTGAGGATTCAAAAGTGAAGAAAACATGAGTAAAGAAATGCTAGAGGCCTTCCGCATTTTGGAAGAAGACAAGGGAATCAAAAAAGAAGATATCATCGACGCAGTAGTAGAGTCGCTTCGTTCCGCTTATCGCAGACGCTATGGTCAGTCAGACAGCGTAGCTATTGACTTCAACGAAAAAACAGGTGACTTTACAGTTTATACTGTCCGTGAAGTTGTTGATGAAGTATTTGATAGCCGTTTGGAAATCAGCTTGAAAGATGCTCTTGCCATTAATTCAGCTTATGAACTTGGAGACAAAATCAAGTTTGAAGAAGCACCAGCTGAGTTTGGTCGTGTAGCAGCCCAGTCTGCCAAACAAACCATCATGGAAAAAATGCGCAAGCAAACACGTGCCATCACTTACAATACTTACAAAGAACATGAGCAAGAAATCATGTCTGGTACAGTAGAACGCTTTGACAACCGCTTTATCTATGTCAACCTTGGTAGCATCGAAGCCCAATTGTCAAAACAAGACCAAATTCCTGGAGAAGTTTTTGCTTCTCATGATCGTATCGAAGTTTATGTTTACAAGGTTGAAGACAACCCTCGTGGTGTGAACGTCTTTGTTAGCCGTAGTCATCCAGAAATGATCAAACGTTTAATGGAGCAAGAAATTCCAGAAGTTTATGATGGAACTGTTGAAATCATGAGCGTGGCTCGTGAAGCAGGTGACCGTACGAAGGTTGCTGTTCGTAGCCACAATCCAAACGTGGATGCTATCGGTACAATCGTTGGACGTGGTGGTGCTAATATCAAGAAGATTACTAGCAAATTCCACCCAGCTCGTTACGATGCTAAAAATGACCGCATGGTACCAATCGAAGAAAATATCGATGTTATCGAGTGGGTAGCAGATCCAGCTGAATTTATCTACAATGCCATCGCTCCTGCTGAGGTTGACCAAGTTATCTTTGATGAAAACGACAGCAAACGTGCCTTGGTGGTTGTTCCAGATAACAAGCTTTCTCTTGCCATTGGTCGTCGTGGACAAAACGTGCGCTTGGCGGCTCACTTGACTGGTTACCGTATCGATATCAAGTCTGCTAGCGAATTTGAAGCCATGGAAGACGCTGCTTCAGTAGAGTTGGAAGTAGAAAACGATACTGTAGAAGAATAAAAGCTGCTAGAGGAGGGAAAGATGAAAACAAGAAAAATCCCTTTGCGCAAGTCTGTTGTGTCTAACGAAGTGATTGATAAGCGTGATTTGCTCCGCATTGTCAAGAACAAGGAAGGACAAGTCTTTATTGATCCTACGGGCAAGGCCAATGGCCGCGGCGCTTATATCAAACTAGACAATGCAGAAGCCCTAGAGGCGAAAAAGAAGAAGGTCTTTAACCGCAGCTTTAGCATGGAAGTGGAAGAAAGCTTTTATGACGAGTTGATCGCTTATGTGGATCACAAAGTGAAAAGAAGAGAGTTGGGACTTGAATAAGCAAAAGATAAGTAATCTCTTGGGGCTTGCTCAGCGAGCAGGGCGCATCATATCGGGTGAAGAATTGGTGGTCAAGGCCATTCAAGACGGCAAGGCCAAGTTGGTCTTTCTAGCTCATGATGCTGGACCCAATCTGACCAAGAAGATTCAAGATAAAAGTCATTATTATCAAGTAGAAATTGTAACCGTGTTTTCAACACTGGAATTAAGCATAGCAGTCGGGAAATCGAGAAAGGTTTTGGCTGTAACAGATGCTGGATTTACAAAGAAAATGAGGTCTCTTATGGAATAGAAGAGGAGGACATGATTTGTCTAAGAAAAGATTGTACGAAATCGCAAAAGAACTTGGAAAAGAAAGTAAAGAAGTTGTAGCGCGTGCAAAAGAGTTGGGCTTGGATGTGAAAAGCCACTCATCAAGTGTGGAAGAAGCTGTCGCTGCAAAAATTGCTGCCAGCTTTAAGCCTGCAGCTGCTCCGAAAGTAGAAGCAAAACCTGCAGCACCAAAAGTAAGTGCAGAAAAGAAAGCCGAAAAATCTGAGCCAGCTAAACCAGCTGTAGCTAAGGAAGAGGCAAAACCGGCTGAGCCAGTTGCTCCGAAAACAGAAAAAGTAGCAGTGAAACCGCAAAGTCGTAATTTCAAGGCTGAGCGTGAAGCCCGTGCTAAAGAGCAGGCAGAACGACGCAAGCAAAATAAGGGCAATAACCGTGACCAACAACAAAACGGAAACCGTCAGAAAAACGACGGCCGTAATGGTGGAAAACAAGGTCAAAGCAACCGCGACAATCGTCGCTTTAATGACCAAGCTAAGAAGCAGCAAGGTCAGCAAAAACGTAGAAATGAGCGCCGTCAGCAAGAGGATAAACGTTCAAATCAAGCGGCTCCACGTATTGACTTTAAAGCCCGTGCAGCAGCCCTAAAAGCAGAGCAAAATGCAGAGTACGCTCGTTCAAGTGAGGAACGCTTCAAGCAGTATCAGGCTGCTAAAGAAGCCTTGGCTCAAGCTAACAAACGCAAGGAACCAGAGGAAATCTTTGAAGAAGCGGCTAAGTTAGCTGAACAAGCACAGCAAGTTCAAGCAGTGGTTGAAGTCGTCCCTGAGAAAAAAGAACCTGCAGTGGATACACGTCGTAAAAAACAAGCTCGACCAGACAAAAATCGTGACGATTATGATCATGAAGAAGATGGTCCTAGAAAACAACAAAAGAATCGAAGTAGTCAAAATCAAGTGAGAAATCAAAAGAATAGTAACTGGAATAACAACAAAAAGAACAAAAAAGGCAATAACAAGAACAACCGTAATCAGACTCCAAAACCTGTTACGGAGCGTAAATTCCATGAATTGCCAACAGAATTTGAATATACAGATGGTATGACCGTTGCGGAAATCGCAAAACGTATCAAACGTGAACCAGCTGAAATTGTTAAGAAACTTTTCATGATGGGTGTCATGGCCACACAAAACCAATCCTTGGATGGGGAAACAATTGAACTCCTCATGGTGGATTACGGTATCGAAGCCAAACAAAAGGTTGAAGTGGATAATGCTGACATCGAACGTTTCTTTGTCGAAGATGGTTATCTCAATGAAGATGAATTGGTTGAGCGTCCACCAGTTGTTACTATCATGGGACACGTTGACCACGGTAAAACAACCCTTTTGGATACTCTTCGTAACTCACGTGTTGCGACAGGTGAAGCAGGTGGTATTACTCAGCATATCGGTGCCTACCAAATCGTGGAAAATGGTAAGAAGATTACCTTCCTTGATACACCAGGACACGCGGCCTTTACATCAATGCGTGCGCGTGGTGCTTCTGTTACCGATATTACGATCTTGGTCGTAGCGGCAGATGACGGGGTTATGCCTCAGACTATTGAAGCCATCAACCACTCAAAAGCAGCTAACGTTCCAATCATCGTAGCTATTAACAAGATTGATAAACCAGGTGCTAACCCAGAACGCGTTATCGGTGAATTGGCAGAGCATGGTGTGATGTCAACCGCTTGGGGTGGAGATTCTGAATTTGTTGAAATCTCAGCTAAATTCAACCAAAATATCGAAGAATTGTTGGAAACAGTCCTTCTTGTAGCTGAAATCCAAGAACTCAAGGCAGACCCAACAGTGCGTGCAATCGGTACGGTTATCGAAGCGCGCTTGGATAAAGGAAAAGGTGCGGTCGCAACCCTTCTTGTACAACAAGGTACCTTGAATGTTCAAGATCCAATCGTTGTCGGAAATACCTTCGGTCGTGTCCGTGCTATGACCAACGACCTTGGTCGTCGTGTTAAAGTTGCTGGACCATCAACACCAGTCTCTATCACAGGTTTGAACGAAGCACCGATGGCGGGTGACCACTTTGCCGTTTACGAGGATGAAAAATCTGCGCGTGCAGCAGGTGAAGAGCGTGCCAAACGTGCCCTCATGAAACAACGTCAAGCTACCCAACGTGTTAGCCTTGAAAACCTCTTTGATACCCTTAAAGCTGGGGAACTCAAATCTGTTAATGTTATCATCAAGGCTGATGTACAAGGTTCTGTTGAAGCCCTTTCTGCCTCACTTCAAAAGATTGACGTGGAAGGTGTCAAAGTGACTATCGTCCACTCAGCGGTCGGTGCTATCAACGAATCAGACGTGACCCTTGCCGAAGCTTCAAATGCCTTTATCGTTGGTTTCAACGTACGCCCTACACCACAAGCTCGTCAACAAGCAGAAGCTGACGATGTGGAAATCCGTCTTCACAGCATTATCTACAAGGTTATCGAAGAGATGGAAGAAGCTATGAAAGGGATGCTTGATTCAGAATTTGAAGAAAAAGTTATTGGTGAAGCGGTTATCCGTGAAACCTTCAAGGTGTCTAAAGTGGGAACTATCGGTGGATTTATGGTTATCAACGGTAAGGTTGCCCGTGACTCTAAAGTCCGTGTTATCCGTGATGGTGTCGTTATCTATGATGGCGAACTCGCAAGCTTGAAACACTACAAAGACGACGTGAAAGAAGTGACAAACGGTCGTGAAGGTGGATTGATGATCGACGGCTACAATGATATTAAGATGGATGATGTGATTGAGGCGTATGTCATGGAAGAAATCAAGAGATAAGATTTTTTGCTCCTTTCTTAGGTGGTGAGGGACGCAAGCAAACCGATGGTTTCATTGCTTATTTTTGAGCCTAGGGTCTCAAAAATCCCCTGTGATGGGACTGATAAATCAGTTCCATCACTTTCACCACGGCGAAAGAAGCAGATGACTTCAAATTGAACTTCGTTTCAATTTAAACTGAAAATCAAGAAGTTTAAAATAGCTAGGTCTGCTGGCCTAGCTTTTGGTTCAAAGTAGAGAAAGGAATATCATGGCAAATCATTTCCGTACAGATCGTGTGGGCATGGAAATCAAGCGTGAAGTCAATGAGATTTTGCAAAAGAAAGTCCGTGATCCACGTGTCCAAGGTGTGACCATCACAGATGTTCAGATGCTGGGTGACTTGTCTGTTGCCAAGGTTTATTACACCATTTTGAGTAACCTTGCTTCGGATAACCAAAAAGCCCAAATCGGGCTTGAAAAAGCAACTGGTACCATCAAACGTGAACTTGGTCGCAATTTGAAATTGTACAAAATCCCAGATTTGACCTTCGTCAAAGACGAGTCCATCGAGTATGGAAACAAGATTGACGAGATGCTACGCAATCTGGATAAGAACTAAAGAAGAGGGGTTGCCCCTCTTTTTTGGTGGAGGAAAATAGGTTGAATTTGAAATGGAAAAATATTCTTTTAAAATATATTGAAACTAGAATAGTACGCCTCTACTTCTAAAACATTGTTAGAAATCGATTTGACTGTCCTGATCGATTTGTCCTGTTCTTGTTTCATTTTACTATAAAAAAGGGGTTCTGTATTTTTTAATGTTATCTAATTAGAAAATGCTTTTTTTGTAGGAAATATAATATGATAAGGTGTAAAAAAGAAATAAGGAGTTTGTATATGGCTGAACAAGACTTAGCTATGCAAGTATTGCAACAAGTGGTGAAACTACCTGTTGTTAAGGTTGATCGTTCGAAATTTTTAGTGGATAAGTTTTCCAAAGAATTGGATCCAAAAGATATTCCTACCTTATTGGAACAAGGTACAACGACTCTTCTATCTCAAGAAATATTAGATCGTGTAGCTAATGCTTGTATTCGGGACAATGTATTATTAGCGAGTGGGACTTCTGTTTTGGCAGGATTAGCTGGAGGGCTTGCTATGGCAATTACCATTCCAGCTGATGTGGCTCAATTTTATGCTTTCTCTCTGAAATTGGCTCAAGAATTAGGTTATATTTATGGTTATGAGGATCTTTGGGCTTCACGCGAGGAGTTGAGTGAAGATGCTCAAAATACCCTCTTGCTTTATCTAGGCGTAATGTTAGGGGTGAATGGAACCGCTGCTTTGCTATGTGCTGGTGGTATAACAATTGCCAAACAGGTAATGAAAACAGTGCCTAATAAAGCTTTAACAAAGACGCTTTGGTACCCTATTTTGAAAAAAGTCTTAAAAATATTTGGTGTGAATCTTACCAAGGGAGGGCTGGCCAAAGGAATAGGGAAATTTATTCCTATCTTGGGTGGTATCATTGCAGGTGGTTTAACCTTTGCAACTATGAAACCAATGGGGGAAAGCTTGCAGAAAGAATTATCCAAGCTAGTCAACTATAGTGAAGTTCAATATCAAGAAGATGTTGAAACAATCCGAAAAGAGGCTGAAATCATTAAAGGAGAGTAATATGAATCCTATCAAAGCTTTTGATAAAATTTATGGTAATTACTTTTTGACCGTGCAAGGTGTAAAAGTGATGAAAACGATAAAGAAAGCTGACCATGTCGTTGTTGGTCTGGGAAAACTTTTTATTGCAGATAAGCTAATGGATACGGCTCGGTGGCTCATTAGGCCAGAGGAGAGAGAATGAAATTTTTTTTGGTCTTCTTGCTATTCTTTTTATCAAACCGATTATTGGGATTGTGAAATTCTTTTGGATGATCATTTCCTTTGCAGTTCAATTGCTGTTTTACAAGATATTATTTAAGATATTGGATTGGCTCTTTAAACTTATCTAGATGGTAATCCAAGTCGCAGAGAGCTAGCAGGAACTCCACTGCTAGTTTTTTAATCTCTCTCCATATGGTATAATATAAGCAGTAAAATCATTTTATACTCTTCGAAAATCTCTTCAAACCACGTCAGCTTCACCTTGCAGTATATATGTTACTGACTTCGTCAGTTCTATCCACAACCTCAAAACGGTGTTTTGAGCTGACTTCGTCAGTTCTATCCACAACCTCAAAACGGTGTTTTGAGCTGACTT-----GTT-T--CCACAACCTCAAAACGGTGTTTTGAGCTGACTTCGTCAGTTCTATCTACAACCTCAAAACACTGTTTTGAGCAACCTGCGGCTAGCTTTCTAGTTTGCTCTTTGATTTTCATTGAGTATTAGAACATATAATGGAGGTCGTCATGGACAATATCATCGATGTGTCAATTCCTGTTGCAGAAGTGGTGGACAAGCATCCAGAAGTCTTGGAAATTCTAGTGGAGCTGGGTTTTAAACCCCTTGCCAATCCCTTGATGCGCAATACAGTTGGTCGTAAAGTATCACTTAAACAAGGTTCTAAGCTAGCAGGAACTCCTATGGACAAGATTGTACGCACACTGGAAGCGAATGGCTACGAAGTGATTGGATTAGACTAATGGCAGATGAACGGATTCATGTCCTACGGGATATTTTATTAGAATTGCATAATGGCGCCTCTCCTGAGTCGGTTCAGGAGCGTTTTGATGCGACCTTTGCGGGTGTCTCAGCCATTGAGATTTCCCTTATGGAGCACGAGCTGATGAACTCAGACTCAGGTGTCACCTTTGAAGATGTTATGGAACTCTGTGATGTCCATGCCAATCTTTTTAAAAATGCTATCAAAGGTGTCGAAGTTTCAGATACTGAGCATCCAGGTCACCCAGTTCGTGTCTTCAAAGAAGAAAATCTGGCTCTCCGTGCGGCCTTGATTCGCATTCGTAGATTGTTAGATACCTATGAGTCTATGGAAGACGAGGAAATGCTGGCGGAGATGCGTAAGGGTTTGGTGCGTCAGATGGGACTTGTGGGTCAATTTGACATCCATTACCAACGTAAGGAAGAACTCTTCTTTCCTATCATGGAGCGCTATGGACACGATTCACCTCCCAAAGTTATGTGGGGAGTGGATGATCAGATTAGGGAACTCTTTCAAACAGCTCTAACGATAGCCAAGTCACTACCAGAAGTGTCAATTAGCAGTGTAAAGGAAGCTTTTGAAGCTTTTGCGACAGAGTTTGAAAGTATGATTTTCAAGGAAGAGTCCATCCTCCTCATGATTCTCCTTGAGTCTTTTACTCAGGATGACTGGCTTCAGATTGCGGAGGAGAGCGATGCCTATGGCTATGCCATCATCCGTCCGTCAGAGAAATGGGTGCCAGAACGACAGAGCTTTATTGAGGAAAAGATTGCAGAGGAGCCTGTACAGCTAGATACGGCAGAAGGTCAAGTTCAACAAGTCATAGATACGCCAGAAGGCCATTTTACCATTACCTTTACCCCTAAGGAAAAGGAAGCTGTGCTGGACCGCCATAGTCAACAGGCTTTTGGTAATGGCTATCTTTCAGTCGAGCAGGCCAATCTCATCCTCAATCACCTCCCTATGGAGATTACCTTTGTCAATAAAGATGATATTTTCCAGTATTACAATGACAATACGCCAGCTGATGAGATGATTTTCAAACGGACGCCGTCTCAAGTCGGGCGCAATGTCGAACTCTGCCATCCGCCTAAGTACTTGGACAAGGTCAAAACTATCATGAAGGGGCTTCGTGAGGGGACCAAGGACAAGTATGAAATGTGGTTCAAGTCTGAGTCGCGAGGTAAGTTTGTCCACATCACCTATGCTGCAGTACACGATGAAGACGGAGAATTCCAAGGAGTGTTGGAGTATGTTCAGGATATCCAGCCCTACCGTGAGATTGATACGGACTATTTTCGTGGATTAGAATAAGGAGAAAAAATGAGTTACGAACAAGAATTTATGAAGGAATTTGAAGCTTGGGTCAATACCCAAATCATGATTAACGACATGGCGCACAAGGAAAGTCAAAAAGTTTACGAAGAAGACCAGGACGAGCGTGCCAAAGATGCCATGATTCGCTACGAGAGTCGCTTGGATGCTTATCAGTTCTTGCTTGGTAAGTTTGAAAACTTCAAAGCAGGCAAGGGATTCCATGATTTGCCAGAAGGCTTGTTTGGTGAGCGAAATTATTAAACGAGAAAGATTCTTGATTTTTCACTAAAATCTTGATAGAATGTTTATGTTAAATCCTTGTCAGAGCAGGGATTTTTTATTGAAAGGATTTTATCATGTCAAAGAAACTCAATCGTAAAAAACAATTACGAAATGGCCTCCGTCGCGCAGGTGCCTTTTCAAGTACTGTGACTAAGGTTGTAGATGAGACAAAAAAAGTCGTGAAGCGTGCAGAACAGTCAGCAAGCGCAGCTGGTAAGGCTGTTTCTAAAAAAGTTGAACAAGCAGTAGAAGCTACCAAAGAGCAAGCTCAAAAAGTAGCTAATTCTGTAGAAGATTTTGCAGCAAACTTGGGTGGACTTCCACTTGATCGTGCCAAGACTTTCTATGATGAAGGAATCAAGTCTGCTTCAGATTTCAAAAACTGGACTGAAAAAGAACTCCTTGCCTTGAAAGGAATCGGCCCAGCTACCATCAAGAAATTGAAAGAAAATGGCATCAAGTTCAAGTAATTTTTCTTGAGCCTTGCATTTCCGAGAAAAACTTGCTACAATAGAGCCATTAGAGGTGTTTTGAATCCCACATTTTACAGAAAGTGGCGGCGCTGAGAAGTCCACAAATGTGTCAAAACTGGTTGCTAATGACTGAAAAAATGAAATAAAAGTGTCTTTTTGCTTTAAAGACGAGAGTTGCGGGCAACTGCCCGAAATTGGGTGGTACCGCGGATAAACACATTCGTCCCTGTCATGTAGATGGCAGGGCTTTTCTTTTACGTCTTAGTCAAAGGGGGTTGTTATGAAGCAATCTTTTAACACAAGTAAACTATATTATGGTTTTCCTGTTTTTATTTTAGGATATCAAGATTAGAATTTTGGCTATAACATCACGACCTGTAGTTCCTCTTATAGTCTAGGAGATTGGGTTGTGATTGGAGTCGTTGCGAGAGAGAATGCCGCAGAGCAGATCAAACAGTATCAAAAATTTACTGTGAATATTTCTGATGAAACTTCTATGCTTGCGATGGAGCAGGCTGGTTTTATCAGTCATCAGGAGAAATTGGAACGTTTGGGAGTGCATTATGAAATTTCTGAACGAACTCAGACTCCTATTTTAGACGCCTGTCCACTTGTTTTAGATTGTAGGGTAGATAGGATTGTTGAGGAAGACGGTATTTGCCACATCTTTGCCAAGATTCTTGAGCGACTTGTTGCCCCAGAACTCCTGGATGAAAAGGGACATTTTAAAAATCAACTGTTTGCCCCAACCTATTTCATGGGAGATGGATATCAGCGCGTTTATCGCTATCTGGATAAGCGTGTAGATATGAAGGGCAGTTTCATCAAAAAAGCGAGGAAGAAGGATGGCAAGAACTGAGCTGCCAGATCAAATCGAAACAGAACGTCTCGTTTTACGAGTCCGTACTGTGGCGGATGCTGAGGATATCTTTGACTATGCTAGTTTGCCAGAGGTCGCCTATCCAGCAGGTTTTCCTCCAGTCAAGACCTTGGAAGATGAGATTTATTATCTGGAGCACATTCTTCCGGAGCGTAATCAAAAGGAAAATCTCCCAGCAGGCTACGGGATTGTCGTCAAAGGAACGGATAAGATCGTTGGCTCTGTCGATTTCAACCATCGCCATGAAGATGATGTGCTGGAAATCGGCTATACCTTACACCCAGACTATTGGGGGCGAGGTTATGTGCCAGAAGCTGCGCGTGCCTTGATTGACTTAGCCTTTAAAGATTTGGGTCTTCACAAGATTGAACTAACTTGCTTTGGATATAACCTTCAAAGTAAACGAGTCGCGGAAAAGCTTGGCTTTACCCTCGAAGCTCGCATAAGAGACCGCAAAGATGCTCAAGGCAACTGCTGTGACAGTCTGATATATGGCTTGCTGAAGAGCGAGTGGGAGGAATAAGATGAGCGATGTAAAAGAGGAAGTAAGCTCTCTATCTGAGAAGCAGTTACGCCAAATTGATGTTGAGTATGCTGAATTAAATGATAGTGATATTATCGAGCGATTAGCTTATTTAGAAATTAACAACAATGAAAAACGTATTGTCATCTCTGATATTGAACCAACCAAGGAAATAATGTCAGTCTCGGACCAAATTTTTGAGATTCAAAAGAATTTTCAAAAAATCAAGAATATGTTCGAATTGTTTATTTCAGATGTCTCGGATTTTTTAAGTATTAAAAATAAACTTGAGTCAAAGGAATTAGAAATTGAAGAGGCAGATGTAAATCGTTTCATGATTCATTTATTATCCAGTGGAAAATTGTTTGTCGATTTTAACGAAAACCAAATTAAACAAAAATATTCCAAAGATAGTGAGGAGTTTGATTGTATACATGGTTTTGCAAGCTATCAGTATGATACCAATTTTGCTTATCGATTTTGCCATTCTTTGAGAAATTATTCGCAACATACTGACTTACCAATAAATGAGGTAAAAGCTGTTAGCCCAGATGATGAGACTGTTATAATAGATTTCTATATTGATTTAGATTATCTTTTAAATTCCAACTTTAAATGGAAAAAATTGAAAGGGGAGTTGATAAAACTAAACCAAGAAACATCTAAGATTGACGCTATAGCTCTAGTGAAAGAATACTTTAATGCTCTTACAGAGCTCTATGGTAATTATAATAAGTTGTTTTTAAAGTTAAACCATAATACATTAGTAGATATTAAATCAAAGTTGGAATCATTAAAATTGAAACACTCTAGGTATTATATTTCAAAGATAAGCAAGTATGATCTTAAATATAATCCTGGAAATTATACTATGTCACCACTTGCAGCATTTGCTGAAATTGAAGAGATTTATATTGAACTTTCAAAAATTGGTTTGGTTAAAATTGTCAATAAAAGTAATTAAGGAGAACACACATGTCTAAAGAACTTTCATCTAAATACAATCCAGCCGAGGTTGAGGCTGGTCGTTACCAAAAATGGCTTGATGCGGATGTTTTCAAGCCTTCAGGCGATCAAAAGGCTAAGCCTTATTCAATCGTGATTCCACCACCAAACGTAACTGGGAAACTTCACCTTGGTCACGCTTGGGATACGACTTTGCAGGATATCATCATCCGTCAAAAACGCATGCAGGGCTTTGATACCCTTTGGCTTCCAGGTATGGACCACGCTGGTATTGCGACTCAGGCTAAGGTTGAGGAGCGCTTACGTGGTGAGGGTATTACGCGTTATGACCTAGGTCGTGAGTCTTTCTTGACGAAGGTCTGGGAATGGAAAGACGAATATGCCACTACCATCAAGGAACAATGGGGCAAGATGGGGCTTTCTGTAGACTATTCTCGTGAGCGTTTCACTCTTGACGAAGGTTTGTCAAAAGCTGTTCGTAAGGTCTTTGTGGACCTTTACAAGAAAGGCTGGATCTATCGTGGTGAGTTTATCATCAACTGGGACCCAGCAGCTCGCACAGCCCTTTCTGATATTGAGGTGATTCACAAGGATGTAGAAGGTGCCTTCTACCACATGAATTACATGCTGGAAGATGGTTCACGCGCCCTTGAAGTTGCTACAACTCGTCCTGAGACTATGTTTGGGGACGTTGCGGTTGCGGTTAATCCAGAAGACCCGCGCTACAAGGACTTGATTGGTAAAAACGTCATCCTTCCAATCGCTAATAAACTCATCCCAATCGTTGGAGATGAGCACGCAGATCCTGAGTTTGGTACTGGTGTCGTGAAAATCACACCTGCCCACGATCCAAATGACTTCTTGGTTGGCCAACGTCATAACTTGCCACAAGTCAACGTCATGAACGACGACGGAACTATGAATGAGCTTGCCTTTGAATTTTCAGGCATGGATCGTTTTGAAGCTCGTAAGGCAGTCGTTGCTAAGTTGGAAGAAATCGGTGCCCTTGTCAAAATCGAAAAACGTGTCCATTCAGTCGGTCACTCAGAACGGACAGGTGTCGTAGTTGAGCCACGCTTGTCTACTCAATGGTTCGTCAAGATGGACCAATTGGCTAAGAACGCCATTGCCAACCAAGACACAGAGGACAAGGTCGAATTCTACCCACCTCGTTTCAACGATACCTTCCTTCAATGGATGGAAAATGTCCACGACTGGGTTATCTCTCGTCAGCTTTGGTGGGGTCACCAAATCCCTGCCTGGTACAATGCTGATGGTGAAATGTATGTCGGCGAAGAAGCTCCAGAAGGTGACGGATGGACTCAGGACGAAGACGTCTTGGATACTTGGTTCAGTTCTGCCCTCTGGCCATTTTCAACCATGGGCTGGCCTGAAGTCGACTCAGAAGACTTTAAACGTTATTTCCCAACTTCAACCTTGGTAACAGGTTACGACATCATCTTCTTCTGGGTGTCTCGTATGATCTTCCAGTCATTGGAATTCACAGGCCGTCAACCATTCCAAAACGTCCTTATCCACGGTCTCATTCGTGACGAGCAAGGACGCAAGATGTCTAAGTCTCTCGGTAACGGGATTGACCCAATGGATGTTATCGAGAAATACGGTGCCGATGCCCTTCGATGGTTCCTTTCAAACGGTTCTGCGCCAGGACAAGACGTGCGTTTCTCTTATGAGAAAATGGATGCTTCATGGAACTTTATTAACAAGATTTGGAACATTTCTCGCTATATCTTCATGAACAATGGAGGTTTGACGCTGGATGTGGCGCATGACAATGTCACAAAAGTTGCAACAGGTGAGGCTGGTAATGTGACGGACCGCTGGATTCTCCACAATCTCAACGAAACCATTGCAAAAGTTACTGAAAACTTTGATAAGTTCGAGTTTGGTGTGGCTGGTCATATCCTTTACAACTTCATTTGGGAAGAATTTGCCAACTGGTATGTTGAGTTGACCAAGGAAGTCCTTTATAGCGATAACGAAGAAGAGAAAGTCATCACACGTTCTGTTCTACTATACACTTTGGACAAGATCCTTCGTCTCCTTCACCCAATCATGCCATTCGTGACAGAGGAAATCTTTGGACAAATCTCAGAAGGTTCTATCGTGACAGCTGCATACCCAACTGTTAATCTAGCCTTTGAAGACCTTGCGGCTCACACTGGTGTGGAAAGTCTCAAAGACTTAATTCGTGCTGTTCGGAATGCGCGTGCGGAAGTAAATGTAGCACCAAGCAAGCCTATCACCATCCTTGTTAAGACAAGCGATAGTGACTTGGAAGCCTTCTTTAACAGCAATGTCAACTATATCAAACGCTTTACAAATCCAGAACACTTGGAAATCGCATCAACCATCCCTGCACCTGAACTGGCTATGTCAAGCGTTATTACAGGAGCCGAAATCTTCTTGCCACTGGCCGATCTCCTCAATGTTGAAGAAGAACTAGCTCGTCTCGACAAAGAACTCGCTAAATGGCAAAAAGAACTGGACATGGTTGGTAAGAAACTCTCTAACGAACGCTTCGTCGCCAACGCTAAACCAGAAGTTGTCCAAAAAGAAAAAGACAAACAAGCCGACTACCAAGCCAAGTATGATGTGACCGTAGCACGTATTGATGAGATGAAGAAGTTGGTGAAATAAACACAGAAACACGGTGATGAGCCGTGTTTTTTGGTATAATGAAATCAATATCTATTGATGGAGAAAGTGATGTCCAAACACCCTCATTATGAATTGTTAAATTTAATTGGCTACGGTCTTGCCAAGTTTGACAAGCTTTTTATAAAAGAATTTCAATGCTTTAGCAAGTCGGAGTTTTATCGCTATGTGGTTTCTCTGGGAATTGCTGAAACAACTGGAGTTGTAAAAAATAGAATGGATTTATTTGATCCTTATTTTGACAATAATCGAAAAGGTTGGTGGCAGAAAGCTGAAGTTTATCGTTTTCGTAAAGATTTAATTGATATGATGTTTGGAAATGAAGATGTTCATAGTTATGCTGAAATAGTTAAAATGTTACTTGCCAGTGAAGGGAAGAAAACAGGCATAACCATCGTTGAAAAACCAATAGTTCGAACTAAATTCAAACGTCTACAGGAAACGGGAATGGAGGCTGAGAATTATTTTATCCTTCATTTTGATAAAGAAGAAAAATTCCAAGGTGGACAGTTAACCGATGCCCGTCTTTATGGTGATGGATATGACTTTCAGGTAGATGTCCAAGAGTATTCTTACCTTGCCGAAGTAAAAGGTATCCGAAAATCTAAGGGGCGTGTGCGTTTAACTGCAAAAGAATTTGAAAAAGTCAAGGAGTTTCAATCGGATTTTATTTTATCCTTGGTCACAAATCTAGATGATATTCCAAAGTTAGTGTTAATCGATAATCCTTTAAAACATTTTGAGTTTAAAAAGAATATTATCAAAAATGAAATCATTGAATATAGAAGCGTAGAGGATTTGTATTAGTTCCCCCTTAACTTTTCCAGTTGAAGGAACGAGAAGTCTTGACAGGTCAACGACTTAATGAACTGGAAATCAACGGTATTCGTTTGACTAAGTTTTAAGATGGCGAAATCGGTATTGAATTTATCAGTAGTGCTGATTATAACTCTTTTATTATTTACATGAAGTATATATATATATATATCATAGAACCTATTGTGAGGACTTTTTATAGTTTAAGCCAGTTTCCAACCAATTTCGTGATTTACTGGTAATGAAGAAAAACAATTGAAAGGATATTTCTATGCAACCAACTTACAACATTGACAATCCAAACTTGTCTTATGAAGCGAAGCGTGATTTATGGCGGATAGGTTTTGGTCTGCAGAAAGTTGACAATCTAGTGCCATCAGCGTATATGGAATCTTTGGCTGAGAAACAGTCCCGGGGAGAACTGACTTATGAGCAGGTTTATGAGGATGCAACGGCTTATCACCATACTATTGATGCAAGTACGGAAGAGGCAGACTTGGTTTCTCTACGTATTGTAGAACTATTGTCTCGAAGAGGCTTTAGCTTTAGTCCTGCGACCTTACTTGCTATTCATAAGGAGTTGTTTCAAGATATATTTGAACCCTCTATTCCGGTGGGGCAATTTCGTCAGACCAATATCACAAAGAATGAACCTGTTTTGAATGGTGAAAGTGTTGTGTACTCTGATTACTCCATGATTCAAATGACCTTAGATTATGATTTTAATCAGGAAAAACAAGTTGCATATGCGACACTAACTCAGGCGGATGTGGTTAAACAAATCCAGCATTTTATTTCAGGAATCTGGCAGATTCATCCATTTCGCGAAGGAAACACTCGGACAGTAACGGTCTTTTTGATTCAGTATCTTCGTGAGTTTGGTTTTGATATTGATAATATACCATTTCAGCAACATTCCAAGTATTTTCGTGATGCCTTGGTATTAGATAATGCAAAGATTTTACAGCGACGTCCTGAGTTTTTAACAGCTTTTTTTGAAAATCTCTTGCTCGGTGGTCAAAATGATTTGTCTTCAGAAAAAATGTATCTAGATTTAGACCTCGATTTTTCATAATCCAAATACTGAGTAAACATTGAATTTTAGGAAAAAATGAAGTAAATATTCTCACAAGAAAACGTATATCATCAAAGTTTGGCTCTTTGTCAATTGTAGTGGGTTGAAGAAAAGCTAAGTTCGAGAAAGGACAAATTTCGTCCTTTCTTTTTTGATGTTCAGAGCGATAAAAATCCGTTTTTTTGAAGTTTTCAAAGTTTCGAAAACCAAAGGCATTGCGCTTGATAAGTTTGATGAGATTATTGGTCGCTTCCAGTTTGGCATTAGAATAGTGTAGTTGAAGGGCGTTGATAACCTTTTCTTTATCTTTGAGGAAGGTTTTAAAGACAGTCTGAAAAATAGGATGAACCTGCTTAAGATTGTCCTCGATAAGTTCGAAAAATTTCTCCGGTTCCTTATTCTGAAAGTGAAACAGCAAGAGTTGATAGAGCTGATAGTGATGTTTCAAGTCTTGTGAATAGCTCAAAAGCTTGTCTAAAATCTCTTTATTGGTTAAATGCATACGAAAAGTAGGGCGATAAAAATGTTTATCGCTGAGTTTACGGCTATCCTGTTGAATGAGTTTCCAGTAGCGCTTGATAGCCTTGTATTCATGGGATTTTCGATGAAACTGATTCATGATTTGGACACGCACACGACTCATAGCACGGCTAAGATGTTGTACAATATGAAAGCGATCAAGAACGATTTTAGCATTCGGGAGTGAAACAGTCTGGGAGACTGTTTCAGCCTGAGCCTAGAAATTTGAAAGCGAAGCTGTTTAGCTAAGTCATAGTAAGGACTAAACATATCCATAGTAATAATTTTGACGCGACATCGGACGGTTCTATCATATTTAAGAAAGTGATCTCGGATGACAGCTTGTGTTCTACCCTCAAGAACAGTGATGATATCGAGCTTTTCAAAATCTTGCGCAATAAAGCTCATCTCCATCTCCCGATTGAAACAGTCACTCCCCGGACTGTTTCAACGTCCCAAGACATAATCTTAGGCAGATTTCTAAAATTACACTCAAAGTGGAAGTCATTGAGCTTTCGAATGACAGTTGAAGTTGAAATGGCCAGCTGATGGGCAATATCGGTCATAGAAATCTTTTCAATTAACTTTTGCGCAATCTTTTGGTTGATAATACGAGGAATTTGGTGATTTTTCTTGACGATAGAAGTTTCAGCGACCATCATTTTCAAGCAATGATAGCACTTAAAACGACGTTTTCTAAGGAGAATTCTAGTAGGCATACCAGTCGTTTCAAGGTAAGGAATTTTATAGGGTCTTTAATGTCTAGTAATTTTGTGATAAAATGTAATTGTTCCATATGATTCTTTCTAATGAGTTGTTTTGTCGCTTTTCATTATAGATCTTATGGGACTTTTTTTCTACCCAAAATAGGCTCCATAATATCCATAGGGAATTTACCCACTACAAATATTATAGAGCCCAAAGTTTTAGGTCGCTTGATAATATGCGTTTTTTGAATTTTATAGACTGCTCGTTTAAACTCTATTTACTTCGTACCTTCTGGAGCGAGACGGAATATTAGTCACATACAAAATGAGTACTATTAGGATTTTATTTTCATGTACAATTTCAGCCAGTCTTGTTATAATCAGCCTATAGGAATCAAGGAGGTGACTCTTATGGCTG-TTTTGTGTCTTTGGATGGAATTGTGGTAGAAGTCCTTGATGTCTTTTCTTCTTTTAATGGGGATAGTGAGTTTTTCTTGTGTATAGCATTTTGAATCTGGAATAGGACGCCATGACTGCTAAAAGATTTCTATAAATTAATTTGATTTTCCTAATCAATTTGTTCATATCTTATTTCATTCCACTATAAACGTCTTAAAGACAAGAGTCAGTTTGTTATGGAACGCTCTCAGTTCGAGGAGATGTTCCAACTTCAAAGTAGTCGCTTGACGACGCAAGAAAAATTACAATTGTTTACCTCTGTGTTTGCTGGCCGTTATGATGTTTATGCTAAGAATTTTATCAATGAACAAGGGAAAATTCAGTATTTTCCTTCCTATGATTATGGTTGGAAGCAGTTGCCACCTGAAAAACGGAGTTTCCAGACATTGACGAACTCCGTTTTGAAATCTCATTTTCGTGGGGAGGCAGCTATCGGTATCTTTCCTATGCACTTAGATGATAGCTGTTATTTTTTGGTACTGGATTTGGATGAAGGAGATTGGAAAGAAGCTGGTTTAACCATTCGAAGAATAGCCAGGGAACGCCAGATGGAAGCCCATTTAGAGATTTCTCGTTCGGGTTACGGACTCCATATTTGGTTCTTCTTTGAGGAAGCGATTCTGAGTCGAAAGGCTCGCCTGTTTGGAAAGAAACTATTAGAATTGGCTATGCAGGAAAGTATGCAACTGTCCTTTGATTCTTTTGATCGCATGTTTCCAAATCAGGATGTTCTTCCTAAAGGTGGATTTGATAATTTAATTTCCCTTCCTTTTCAAGGAGAAGCTTATCATCAAGGGCGAACGGTCTTTGTGGATGAACAGTTTCAGCCTTATGAAGATCAATGGAGGTATCTACAAGAAATTCAGAAGATTTCAACTGCTAAAGTGGCACTGTTAATCCAAGAGGAGTTAGGCAAGCAAGAATTGGACAAGGAGTTGAAGATCGTCTTATCCAATATGATCCAACTTGAAAAATCGTCTGTGACACCCAAGACACTGTTTTTCTTGAAAAATATGGCTTCATTTTCTAATCCCGAATTTTATTTAAAGCAGGCTATGCGACAGCCAACCTATCAAATTCCTGAGAGAATGTATTTATTTGGAGAATCCGATCATTATTTATGGTTGCCAAGAGGTTTGCTGTATCCATTGCAAGATAAATTTAAGCAGGTATCTGTGGAAGATAGGAGAAAGGTACAAAGGTCTATTAGCGTGGAATTTAAGGGAGAACTCACTTTTGAGCAAGAGTTAGCCCTGTCAGATATGACTTCTAAAGAAAATGGTTTACTTCATGCGGAGACTGGTTTTGGGAAGACCGTTTTAGGTGCTGCTCTTATCTCTGAACGGAAAACAAAAACAATTATTCTAGTCCATAATAAGCAACTCTTAGACCAATGGCTAGATCGCTTAAACTGCTTTTTGACTTTCGAAGAGGAGGAGGCTATCCGTTATACGGCATCAGGTCGTGAAAAGGTAATCGGCTATGTTGGACAGTACGGTGGGACTAAGAAATGGCTGAGTAAACTGGTTGATGTCGTTATGATTCAATCTCTATTTAAGTTGGAAAATAGTCAAAGTCTTTTGGATGAGTATGAGATGATGATTGTGGATGAGTGTCATCATGTCTCTGCCTTGATGTTTGAAAAAGTTGTTGCTCAGTTTAGAGGGAAGTATCTTTACGGTTTGACGGCTACGCCTGAGCGTAAGAATGGTCATGAGCCTATTGTTTTTCAGAGAATTGGTGAGATACTCCATACTGCTGATAAGAGGGAAACGGATTTTAAACGGCAATTGCAATTAAGATTCACTTCTTTTGGTCATTTGGAGATTGAAAAGACCAAAGCAAGTAATTTTATACAGCTCAGTGATTGGATTGCTACTGACTCAGTGAGGAATCAGTTGATTCTCAAGGATATTCTAGCCCAAGTGGCAGAAGGGCGGAATATCTTGGTTTTAGTCAATCGAATTCAACAGATAGATGTCTTTGAAAAGTTATTGAAAGAGAAAGAAGTTGATGATTTTTATATTATTAGTGGCAAAACCAAAGTCCGAGAGAGAACAAGTTTACTGGAGATACTAGAACAGCTAGATAAAGGTTTTGTATTGTTGTCTACTGGAAAATACATTGGCGAAGGTTTTGACTTGCCTCAGCTAGACACGCTTATCTTGGCAGCACCCTTTTCTTGGAAAAATAATTTAATTCAGTATGCAGGTCGGATTCATAGAAACTACAAGGATAAGTCTTTGGTGCGGATTTTCGATTATGTGGATATTCATGTTCCTTATTTAGAAAAGATGTTTCAGAAACGACAAGTAGCTTATCGAAAGATGGATTATCGTGTTATTGAGGGTGAGGAGAAACAATTCGTTTATGTTGATAGTAGATATGAGAAGGTGTTGAGAGAGGACTTGGCAGGGGAAAGACAGGAATGTCTGCTTATTTTACCTTATGTGCACCAGACAAAACTGATGAATTTTCTAAAAGAATTTAGGATTAGTCAAATTGAGATATGTATACCAGAGACGGTTGCAAATAAAACATGGATAGACCAGATGAAGAGCAAGAAAATTAAAGTATCTTTTACTCAATCAAAAATAGTCACGCCTATTCTTTTGGTGAATAAGACCATTGTTCGGTATGGTGCAATGCCATTATTAGGGAAGGTAGATGAAATGACTGTATTACGTTTGGAATCAGCTAGTATAGCTTCTGAACTAGTGGCAGGTTTACGATAGAGAAAACTTTTAAAAATTTCTATGTATGATTTTCATTTTTTTAGTGAGAGTGATGACATTTTCACATTCGAAGCACACAAAATAAAAAAATTTCTACAAGTACTTGACAAATAGATTGAAATATCTTAAAATGAAAATGGTTACAGAGTTATTAATTATTTAAGCTTCATGTCACCATTAAAA-TTGAAATAAAAGGATGTTATCACTAATACAAGTGAGCAGGAACCTATTTAATCACATCGGAAGAAGTTTCTTGATGTTTTTAAGTAGGTTCCTTTTATTTTAAAAGGGAAATTTTATGATCATAAAACGAATACTAAACCACAATGCTGTAATTGCGCAAAGTAAAAAAGATATCGATATTCTTCTTTTTGGAAGGGGAATAGCTTTTGGAAGAAAAATTGGAGATAAAGTAAATCCAATTGATATTGAGAAAAGTTTTTTTCTCAAAAATAGAGATAATATGACCCGTTTTACAGAGATGTTTATTAACGTTCCTTTGGAGTTGGTGTACATCACCGAAAAAATAATTAATCTAGGTAAAATAACATTGGGTAATAATTTTGATGAGATTATCTATATAAATCTAACGGATCATATTTCTTCGAGTATAGAACGTTATAAAGAAGGAGTTATTATTTCGAATCCCCTACGTTGGGAAATCTCGAAATATTATAAAGAAGAATTTGAGCTTGGGAAAAGGGCTTTACAAATAATAAAAAAAGAGTTAGGTATTG +>sequence_3 +-------------------------------------------------------------CCCAACCTGT------------------------------TTTCACAGCTTGTGGAAAATTCTTGCTATCTA------AAT-----------TAA--------------------------------------------------------------GAATTTGCACAAGAAAGACTGACTCGATCCATGTATGATTTCTATGCTATTCAAGCTGAACTCATCAAGGTAGAGGAAAATGTTGCCACTATATTTCTACCTCGCTCTGAAATGGAAATGGTCTGGGAAAAACAACTAAAAGATATTATTGTAGTAGCTGGTTTTGAAATTTATGACGCTGAAATAACTCCCCACTATATTTTCACCAAACCTCAAGATACGACTAGCTCACAAGTTGAAGAAGCTACAAATTTAACTCTTTATGACTATAGTCCAAAGTTAGTATCTATTCCTTATTCAGATACGGGATTAAAAGAAAAGTATACCTTTGATAACTTTATTCAAGGGGATGGAAATGTTTGGGCTGTATCAGCCGCTTTAGCTGTCTCTGAAGATTTGGCTCTGACCTATAACCCTCTTTTTATCTATGGAGGACCAGGCCTTGGTAAGACTCACTTATTAAACGCTATTGGAAATGAAATTCTAAAAAATATTCCTAATGCGCGTGTTAAATATATCCCTGCCGAAAGCTTTATTAATGACTTTCTTGATCACCTAAGACTTGGGGAAATGGAAAAGTTTAAAAAGACCTATCGTAGTCTTGATCTTTTGTTAATCGATGATATACAGTCACTCAGCGGAAAAAAAGTCGCAACTCAGGAAGAATTTTTCAATACCTTTAACGCCCTTCATGACAAGCAAAAACAGATTGTCCTAACGAGTGATCGTAGTCCAAAACATCTAGAAGGGCTCGAGGAGAGGCTTGTCACGCGTTTTAGTTGGGGATTGACACAAACTATCACACCCCCTGACTTTGAAACACGTATTGCCATTTTACAAAGTAAGACGGAACATTTAGGCTACAATTTCCAAAGTGATACTCTAGAATACCTAGCTGGGCAATTTGATTCAAATGTTCGAGATCTTGAGGGAGCCATCAACGACATCACTTTAATTGCCAGAGTAAAAAAAATCAAGGATATCACTATTGATATTGCTGCAGAAGCCATTAGAGCCCGCAAACAAGATGTTAGCCAAATGCTCGTCATCCCAATTGATAAAATCCAAACTGAAGTTGGTAACTTTTATGGTGTTAGTATCAAAGAAATGAAGGGAAGTAGACGCCTTCAAAATATTGTTTTGGCCCGTCAAGTAGCCATGTATTTATCTAGAGAACTAACAGATAATAGTCTTCCAAAAATTGGGAAGGAATTTGGGGGAAAAGATCATACCACAGTCATTCATGCCCATGCCAAAATAAAATCTTTGATTGATCAAGACGATAATTTACGTTTAGA------------C-------------------TT--GGATAACTTTTAGTTTTTTATCTTTTTTATCCACATTTTT----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TGAAGATGCTGGTTTGTTAATTACTTCTTTAGGTTCGATCCTTCTTGAAGCTTCTTTCTTTATCA-TGTAGTAT---GTTTACCTGATGTGACTCTTGATTTTAAAGAAATTGAACAAAATCAAATTGTTTTAACCAGTGGCAAATCAGAAATTACCCTAAAAGGAAAAGATAGCGAACAATATCCACGAATCCAAGAAATTTCAGCAAGCACTCCTTTAATACTTGAAACAAAATTACTCAAGAAAATTATTAATGAAACAGCCTTTGCTGCAAGTACACAAGAGAGTCGTCCGATTTTAACAGGTGTCCACTTCGTATTGAGTCAACACAAAGAGTTAAAAACAGTTGCAACAGACTCTCATCGCCTAAGCCAGAAAAAATTGACTCTTGAAAAAAATAGTGATGATTTTGATGTCGTAATTCCTAGCCGTTCTCTACGCGAATTTTCAGCGGTATTTACAGATGATATCGAAACTGTAGAGATTTTCTTTGCCAATAACCAAATCCTCTTTAGAAGCGAAAATATTAGCTTCTATACTCGTCTCCTAGAAGGAAACTATCCTGATACAGATCGCTTGATTCCAACAGACTTTAACACTACTATTACTTTTAATGTGGTAAACTTACGCCAGTCAATGGAGCGTGCCCGTCTTTTATCAAGTGCGACTCAAAATGGTACTGTGAAACTTGAAATTAAGGATGGGGTTGTTAGCGCCCATGTTCACTCTCCAGAAGTTGGTAAAGTAAACGAAGAAATCGATACTGATCAGGTTACTGGTGAAGATTTGACCATTAGTTTCAACCCAACTTACTTGATTGATTCTCTTAAAGCTTTAAATAGCGAAAAGGTGACCATTAGCTTTATCTCAGCTGTTCGTCCATTTACTCTTGTGCCAGCAGATACTGACGAAGACTTCATGCAGCTCATTACACCAGTTCGTACAAATTAAGTGAAAGAGGTTGAGCCTGGCTCGCCTCTTTTATGATATAATCGAAAAAGAAAAGGAGAGTAGTATGTATCAAGTTGGAAATTTTGTTGAGATGAAAAAATCACACGCTTGTACAATCAAGTCGACTGGTAAAAAGGCTAATCGTTGGGAAATTACACGTGTAGGAGCAGATATCAAAATAAAATGCAGTAATTGTGAGCATGTTGTCATGATGGGGCGATATGATTTTGAGCGAAAAATGAATAAAATTATTGACTGAGAACCCTTAGTTAGAGGGTTAGCACTTTATCCCTTTTTGTGTTATAATATTAGGGATTGAAATGAAAACGGAGAATGAGAAATATGGCTTTGACAGCAGGTATCGTTGGTTTGCCAAACGTTGGTAAATCAACATTATTTAATGCAATTACAAAAGCAGGAGCAGAGGCAGCAAACTACCCATTTGCGACTATTGATCCAAATGTTGGAATGGTGGAAGTTCCAGATGAACGCCTACAAAAACTAACTGAAATGATAACTCCTAAAAAGACAGTTCCCACAACATTTGAATTTACAGATATTGCAGGGATTGTAAAAGGAGCTTCAAAAGGAGAAGGGCTAGGGAATAAATTCTTGGCCAATATTCGTGAAGTAGATGCGATTGTTCACGTAGTTCGTGCTTTTGATGATGAAAATGTGATGCGCGAGCAAGGACGTGAAGACGCCTTTGTAGATCCACTTGCAGATATTGATACAATTAATCTGGAATTGATTCTTGCTGACTTAGAATCAGTGAACAAACGATATGCGCGTGTAGAAAAGATGGCACGTACGCAAAAAGATAAAGAATCAGTAGCAGAATTCAATGTTCTTCAAAAGATTAAACCAGTCCTAGAAGACGGGAAATCAGCTCGTACCATTGAATTTACAGATGAGGAACAAAAGGTTGTCAAAGGTCTTTTCCTTTTGACGACTAAACCAGTTCTTTATGTAGCTAATGTGGACGAGGATGTGGTTTCAGAACCTGACTCTATCGACTATGTCAAACAAATTCGTGAATTTGCAGCGACAGAAAATGCTGAAGTAGTCGTTATTTCTGCGCGTGCTGAGGAAGAAATTTCTGAATTGGATGATGAAGATAAAAAAGAGTTTCTTGAAGCCATTGGTTTGACAGAATCAGGTGTAGATAAGTTGACGCGTGCAGCTTACCACTTGCTTGGATTGGGAACTTACTTCACAGCTGGTGAAAAAGAAGTTCGCGCTTGGACTTTCAAACGTGGTATGAAGGCTCCTCAAGCAGCTGGTATTATCCACTCAGACTTTGAAAAAGGCTTTATTCGTGCAGTAACCATGTCATATGAAGATCTAGTGAAATACGGATCTGAAAAGGCCGTAAAAGAAGCTGGACGCTTGCGTGAAGAAGGAAAAGAATATATCGTTCAAGATGGCGATATCATGGAATTCCGCTTTAATGTCTAAAAATTAATAAATGGTGTCAATTAGGTTGGAAAAAAAATTCCAACCCTTTTGGCTTTTGAAAGGAAAAATAAATGACCAAATTACTTGTAGGCTTGGGAAATCCAGGGGATAAATATTTTGAAACAAAACACAATGTTGGTTTTATGTTGATTGATCAACTAGCGAAGAAACAGAATGTCACTTTTACACACGATAAGATATTTCAAGCTGACCTAGCATCCTTTTTCCTAAATGGAGAAAAAATTTATCTGGTTAAACCAACGACCTTTATGAATGAAAGTGGAAAAGCAGTTCATGCTTTATTAACTTACTATGGTTTGGATATTGACGATTTACTTATCATTTACGATGATCTTGACATGGAAGTTGGGAAAATTCGTTTAAGAGCAAAAGGCTCAGCAGGTGGTCATAATGGTATCAAGTCTATTATTCAACATATAGGAACTCAGGTCTTTAACCGTGTTAAGATTGGAATTGGAAGACCTAAAAATGGTATGTCAGTTGTTCATCATGTTTTGAGTAAGTTTGACAGGGATGATTATATCGGTATTTTACAGTCTATTGACAAAGTTGACGATTCTGTAAACTACTATTTACAAGAGAAAAATTTTGAGAAAACAATGCAGAGGTATAACGGATAAATGGTGACCTTATTAGATTTATTCTCAGAAAATGATCAGATTAAAAAATGGCATCAAAATTTAACAGATAAGAAAAGACAACTAATACTTGGTTTATCAACATCTACTAAGGCTCTTGCAATTGCAAGCAGTTTAGAAAAAGAAGATAGGATTGTGTTATTGACGTCAACTTATGGAGAAGCAGAAGGACTTGTTAGTGATCTTATATCTATCTTGGGTGAGGAACTCGTCTATCCATTTTTGGTAGATGATGCTCCTATGGTGGAGTTTTTGATGTCTTCACAGGAAAAAATTATTTCACGGGTTGAAGCCTTGCGTTTTTTGACTGATTCATCTAAGAAAGGGATTTTAGTTTGTAATATCGTAGCAAGTCGATTGATTTTACCGTCTCCCAATGCATTCAAAGATAGTATTGTAAAAATCTCAGTTGGTGAAGAATATGATCAACACGCGTTTATCCATCAGTTAAAGGAAAATGGCTATCGAAAAGTTACTCAAGTACAAACTCAGGGCGAATTTAGTCTTCGAGGAGATATTTTAGATATTTTTGAAATATCCCAGTTAGAACCTTGTCGAATTGAGTTTTTTGGTGATGAAATTGATGGTATCAGGTCATTTGAAGTAGAAACACAATTATCGAAAGAAAATAAGACAGAACTCACTATCTTTCCAGCTAGTGATATGCTTTTGAGAGAAAAGGATTATCAACGAGGACAGTCAGCTTTAGAAAA--------------------------------AA-----CCTAGAAGAAATTCTTTCAAGTTTTCACCAAAAACAAAGTCATGCA---------------------------------------------------------------------------------------------------------AATCAG---GAA-----TGAAAGAGACTTAGCGCAGT-CTTT--AGAAGAAT---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------CAAATAT----AAAGAATCTGTAAACTTAATAGAGGGTAATCTCAGACATGGTTTTCATTTTGTAGATGAAAAGATTTTATTGATAACTGAACATGAGATTTTTCAAAAGAAATTAAAGCGTCGTTTTCGAAGACAACATGTTTCAAATGCAGAGAGATTAAAAGATTACAATGAACTTGAAAAAGGGGACTATGTTGTCCATCATATCCATGGGATTGGTCAATATCTAGGAATTGAAACCATTGAAATCAAGGGAATTCATCGCGATTATGTCAGTGTCCAATACCAAAATGGTGATCAAATTTCTATCCCCGTGGAACAGATTCATCTACTGTCCAAATATATTTCAAGTGATGGTAAAGCTCCAAAACTCAATAAATTAAATGACGGTCATTTTAAAAAGGCCAAGCAAAAGGTTAAGAACCAGGTAGAGGATATAGCTGATGATTTAATCAAACTCTACTCTGAACGTAGTCAGTTGAAGGGTTTTGCTTTCTCAGCTGATGATGATGATCAAGATGCCTTTGATGATGCTTTCCCTTATGTTGAAACGGATGATCAACTTCGTAGTATTGAGGAAATCAAGAGGGATATGCAGGCTTCTCAGCCAATGGATCGACTTTTAGTTGGGGATGTTGGTTTTGGAAAGACTGAAGTTGCTATGCGTGCAGCCTTTAAAGCAGTCAATAATCACAAACAGGTTGTCATTCTAGTTCCGACGACGGTTTTAGCGCAACAGCACTATACGAATTTTAAGGAACGATTCCAAAATTTTGCAGTTAATATTGATGTGTTGAGTCGCTTTAGAAGTAAAAAAGAGCAGACTGCAACACTTGAAAAATTGAAAAACGGTCAAGTCGATATTTTGATTGGAACACATCGTGTTTTGTCAAAAGATGTTGTGTTTGCTGATTTGGGCTTGATGATTATTGATGAGGAACAGCGATTTGGTGTCAAGCATAAGGAAACTTTGAAAGAACTGAAGAAACAAGTGGATGTCCTAACCTTGACCGCTACGCCAATCCCTCGTACCCTCCATATGTCTATGCTGGGAATCAGAGATTTATCTGTTATTGAAACTCCGCCGACTAATCGCTATCCTGTTCAGACCTATGTTTTGGAAAAGAATGATAGTGTCATTCGTGATGCTGTCTTGCGTGAAATGGAGCGTGGAGGTCAAGTTTATTATCTTTACAACAAAGTTGACACAATTGTTCAGAAGGTTTCAGAATTACAGGAGTTGATTCCGGAGGCTTCGATTGGATATGTTCATGGTCGAATGAGTGAAGTCCAGTTGGAAAATACTCTATTAGACTTTATTGAGGGACAATACGATATCTTGGTGACGACTACTATTATTGAGACAGGGGTGGACATTCCAAATGCTAATACTTTATTTATTGAAAATGCGGACCATATGGGCTTGTCAACCTTATATCAGTTAAGAGGAAGAGTCGGTCGTAGTAATCGTATTGCTTATGCTTATCTCATGTATCGTCCAGAAAAATCAATCAGTGAAGTCTCTGAAAAGAGATTAGAAGCGATTAAAGGATTTACAGAATTGGGCTCTGGCTTTAAGATTGCAATGCGAGATCTTTCGATTCGTGGAGCAGGAAATCTTTTAGGAAAATCCCAGTCTGGTTTCATTGATTCTGTTGGTTTTGAATTGTATTCGCAGTTATTAGAGGAAGCTATTGCTAAACGAAACGGTAATGCTAACGCTAACACAAGAACCAAAGGGAATGCTGAGTTGATTTTGCAAATTGATGCCTATCTTCCTGATACTTATATTTCTGATCAACGACATAAGATTGAAATTTACAAGAAAATTCGTCAAATTGACAACCGTGTCAATTATGAAGAGTTACAAGAGGAGTTGATAGACCGTTTTGGAGAATACCCAGATGTAGTAGCCTATCTTTTAGAGATTGGTTTGGTTAAATCATACTTGGACAAGGTCTTTGTTCAACGTGTGGAAAGAAAAGATAATAAAATTACAATTCAATTTGAAAAAGTCACTCAACGGCTG-TTTTAGCTCAAGATTATTTTAAAGCTTTATCCGTAACGAACTTAAAAGCAGGCATCGCTGAGAATAAGGGATTAATGGAGCTTGTATTTGATGTCCAAAATAAGAAAGATTATGAAATTTTAGAAGGTCTGCTGATTTTTGGAG-AA----------------------TAAGGAAGAAAATTCCATTTGATATTTTTCTTCTATAAAATAGATAAAAATGGTACAATAATAAATTGAGGTAATAAGGATGAGATTAGATAAATATTTAAAAGTATCGCGAATTATCAAGCGTCGTACAGTCGCAAAGGAAGTAGCAGATAAAGGTAGAATCAAGGTTAATGGAATCTTGGCCAAAAGTTCAACGGACTTGAAAGTTAATGACCAAGTTGAAATTCGCTTTGGCAATAAGTTGCTGCTTGTAAAAGTACTAGAGATGAAAGATAGTACAAAAAAAGAAGATGCAGCAGGAATGTATGAAATTATCAGTGAAACACGGGTAGAAGAAAATGTCTAAAAATATTGTACAATTGAATAATTCTTTTATTCAAAATGAATACCAACGTCGTCGCTACCTGATGAAAGAACGACAAAAACGGAATCGTTTTATGGGAGGGGTATTGATTTTGATTATGCTATTATTTATCTTGCCAACTTTTAATTTAGCGCAGAGTTATCAGCAATTACTCCAAAGACGTCAGCAATTAGCAGACTTGCAAACTCAGTATCAAACTTTGAGTGATGAAAAGGATAAGGAGACAGCATTTGCTACCAAGTTGAAAGATGAAGATTATGCTGCTAAATATACACGAGCGAAGTACTATTATTCTAAGTCGAGGGAAAAAGTTTATACGATTCCTGACTTGCTTCAAAGGTGATAAAATGGAAAATTTATTAGACGTAATAGAGCAATTTTTGAGTTTGTCAGATGAAAAGCTGGAAGAATTGGCTGATAAAAATCAATTATTGCGTTTACAAGAAGAAAAGGAAAGGAAGAATGCGTAAATTCTTAATTATTTTGTTGCTACCAAGTTTTTTGACCATTTCAAAAGTCGTTAGCACAGAAAAAGAAGTCGTCTATA-----AA-----TT-----CCTTTCACAATCTGACTTTAGTATTTATTTTAGAGAAAAATTAAGTTCTCCCATGGTTTATGGAGAGGTTCCTGTTTATGCGAATGAAGATTTAGTAGTGGAATCTGGGAAATTGACTCCCAAAACAAGTTTTCAAATAACCGAGTGGCGCTTAAATAAACAAGGAATTCCAGTATTTAAGCTATCAAATCATCAATTTATAGCTGCGGACAAACGATTTTTATATGATCAATCAGAGGTAACTCCAACAATAAAAAAAGCATGGTTAGAATCTGACTTTAAACTGTACAATAGTCCTTATGATTTAAAAGAAGTGAAATCATCCTTATCAGCTTATTCGCAAGTATCAATCGACAAGACCATGTTTGTAGAAGGAAGAGAATTTCTACATATTGATCAGGCTGGATGGGTAGCTAAAGAATCAACTTCTGAAGAAGATAATCGGATGAGTAAAGTTCAAGAAATGTTATCTGA-AAATATCAGAAAGATTCTTTCTCTATTTATGTTAAGCAACTGACTACTGGAAAAGAAGCTGGTATCAATCAAGATGAAAAGATGTATGCAGCCAGCGTTTTGAAACTCTCCTATCTCTATTATACGCAAGAAAAAATAAATGAGGGTCTTTATCAGTTAGATACGACTGT----------------G-C------T-----GGTT-TTATAAACCAGAGGGAAGTG-T-G--TT-CTAAA---------------------TCTTTAAAGGATTTAATTACGAAAGTATCAAAAGAATCTGATAATGTAGCTCATAATCTATTGGGATATTACATTTCAAACCAATCTGATGCCACATTCAAATCCAAGATGTCTGCCATTATGGGAGATGATTGGGATCCAAAAGAAAAATTGATTTCTTCTAAGATGGCCGGGAAGTTTATGGAAGCTATTTATAATCAAAATGGATTTGTGCTAGAGTCTTTGACTAAAACAGATTTTGATAGTCAGCGAATTGCCAAAGGTGTTTCTGTTAAAGTAGCTCATAAAATTGGAGATGCGGATGAATTTAAGCATGATACGGGTGTTGTCTATGCAGATTCTCCATTTATTCTTTCTATTTTCACTAAGAATTCTGATTATGATACGATTTCTAAGATAGCCAAGGATGTTTATGAGGTTCTAAAATGAGGGAACCAGATTTTTTAAATCATTTTCTCAAGAAGGGATATTTCAAAAAGCATGCTAAGGCGGTTCTAGCTCTTTCTGGTGGATTAGATTCCATGTTTCTATTTAAGGTATTGTCTACTTATCAAAAAGAGTTAGAGATTGAATTGATTCTAGCTCATGTGAATCATAAGCAGAGAATTGAATCAGATTGGGAAGAAAAGGAATTAAGGAAGTTGGCTGCTGAAGCAGAGCTTCCTATTTATATCAGCAATTTTTCAGGAGAATTTTCAGAAGCGCGTGCACGAAATTTTCGTTATGATTTTTTTCAAGAGGTCATGAAAAAGACAGGTGCGACAGCTTTAGTCACTGCCCACCATGCTGATGATCAGGTGGAAACGATTTTGATGCGCTTGATTCGAGGAACTCGCTTGCGCTATCTATCAGGAATTAAGGAGAAGCAAGTAGTCGGAGAGATAGAAATCATTCGTCCCTTCTTGCATTTTCAGAAAAAAGACTTTCCATCAATTTTTCACTTTGAAGATACATCAAATCAGGAGAATCATTATTTTCGAAATCGTATTCGAAATTCTTACTTACCAGAATTGGAAAAAGAAAATCCTCGATTTAGGGATGCAATCTTAGGCATCGGCAATGAAATTTTAGATTATGATTTGGCAATAGCTGAATTATCTAACAATATTAATGTG-AAAATTTACAGCAGTTATTTTCTTACTCTGAGTCTACACAAAGAGTTTTACTTCAAACTTATCTGAATCGTTTTCCAGATTTGAATCTTACAAAAGCTCAGTTTGCTGAAGTTCAGCAGATTTTAAAATCTAAAAGCCAGTATCGTCATCCGATTAAAAATGGCTATGAATTGATAAAAGAGTACCAACAGTTTCAGATTTGTAAAATCAGTCCGCAGGCTGATGAAGAGGAAGATGAACTTGTGTTACACTATCAAAATCAGGTAGCTTATCAAGGATATTTATTTTCCTTTGGACTTCCATTAGAAGGTGAATTAATTCAACAAATACCTGTTTCACGTGAAACATCCATACACATTCGTCATCGAAAAACAGGAGATGTTTTGATTCAAAATGGGCATAGAAAAAAACTCAGACGTTTATTTATTGATTTG-AAATCCCTATGGAAAAGAGAAACTCTGCTCTTATTATTGAGCAATTTGGTGAAATTGTCTCAATTTTGGGAATTGCGACCAATAATTTGAGTAAAAAAACGAAAAATGATATAATGAACA-------------------------------------------------TATTAAAAAAGTCCTCGTTTCACACGATGAAATTACAGAAGCAGCTAAAAAACTAGGTGCTCAAT--ACTAAAGACTATGCAGGAAAAAATCCAATCTTAGTTGGGATTTTAAAAGGATCTATTCCTTTTATGGCTGAATTGGTCAAACATATTGATACACATATTGAAATGGACTTCATGATGGTTTCTAGCTACCATGGTGGAACAGCAAGTAGTGGTGTTATCAATATTA-ACA-GATGTGA----A-ATATCAA----AG-----------TTGTAGAAGATATCATTGATACAGGTCAAACTTTGAAGAATTTGCGAGATATGTTTAAAGAAAGAGAAGCAGCTTCTGTTAAAATTGCAACCTTGTTGGATAAACCAGAAGGACGTGTTGTAGAAATTGAGGCAGACTATACCTGCTTTACTATCCCAAATGAGTTTGTAGTAGGTTATGGTTTAGACTACAAAGAAAATTATCGTAATCTTCCTTATATTGGAGTATTGAAAGAGGAAGTGTATTCAAATTAG--A----------------------------A--GTTTAATTAAAAATCCTTTTCTATGGTTATTATTTATCTTTTTCCTTGTGACAGGATTCCAGTATTTCTATTCTGGGAATAACTCAGGAGGAAGTCAGCAAATCAACTATACTGAGTTGGTACAAGAAATTACCGATGGTAATGTAAAAGAATTAACTTACCAACCAAATGGTAGTGTTATCGAAGTTTCTGGTGTCTATAAAAATCCTAAAACAAGTAAAGAAGGAACAGGTATTCAGTTTTTCACGCCATCTGTTACTAAGGTAGAGAAATTTACCAGCACTATTCTTCCTGCAGATACTACCGTATCAGAATTGCAAAAACTTGCTACTGACCATAAAGCAGAAGTAACTGTTAAGCATGAAAGTTCAAGTGGTATATGGATTAATCTACTCGTATCCATTGTGCCATTTGGAATTCTATTCTTCTTCCTATTCTCTATGATGGGAAATATGGGAGGAGGCAATGGCCGTAATCCAATGAGTTTTGGACGTAGTAAGGCTAAAGCAGCAAATAAAGAAGATATTAAAGTAAGATTTTCAGATGTTGCTGGAGCTGAGGAAGAAAAACAAGAACTAGTTGAAGTTGTTGAGTTCTTAAAAGATCCAAAACGATTCACAAAACTTGGAGCCCGTATTCCAGCAGGTGTTCTTTTGGAGGGACCTCCGGGGACAGGTAAGACTTTGCTTGCTAAGGCAGTCGCTGGAGAAGCAGGTGTTCCATTCTTTAGTATCTCAGGTTCTGACTTTGTAGAAATGTTTGTCGGAGTTGGAGCTAGTCGTGTTCGCTCTCTTTTTGAGGATGCCAAAAAAGCAGCACCAGCTATCATCTTTATCGATGAAATTGATGCTGTTGGACGTCAACGTGGAGTCGGTCTCGGCGGAGGTAATGACGAACGTGAACAAACCTTGAACCAACTTTTGATTGAGATGGATGGTTTTGAGGGAAATGAAGGGATTATCGTCATCGCTGCGACAAACCGTTCAGATGTACTTGATCCTGCCCTTTTGCGTCCAGGACGTTTTGATAGAAAAGTATTGGTTGGCCGTCCTGATGTTAAAGGTCGTGAAGCAATCTTGAAAGTTCACGCTAAGAACAAGCCTTTAGCAGAAGATGTTGATTTGAAATTAGTGGCTCAACAAACTCCAGGCTTTGTTGGTGCTGATTTAGAGAATGTCTTGAATGAAGCAGCTTTAGTTGCTGCTCGTCGCAATAAATCGATAATTGATGCTTCAGATATTGATGAAGCAGAAGATAGAGTTATTGCTGGACCTTCTAAGAAAGATAAGACAGTTTCACAAAAAGAACGAGAATTGGTTGCTCACCATGAGGCAGGACATACCATTGTTGGTCTAGTCTTGTCGAATGCTCGCGTTGTCCATAAGGTTACAATTGTACCACGCGGCCGTGCAGGCGGATACATGATTGCACTTCCTAAAGAGGATCAAATGCTTCTATCTAAAGAAGATATGAAAGAGCAATTGGCTGGCTTAATGGGTGGACGTGTAGCTGAAGAAATTATCTTTAATGTCCAAACTACAGGAGCTTCAAACGACTTTGAACAAGCGACACAAATGGCACGTGCAATGGTTACAGAGTACGGTATGAGTGAAAAACTTGGCCCAGTACAATATGAAGGAAACCATGCTATGCTTGGTGCACAGAGTCCTCAAAAATCAATTTCAGAACAAACAGCTTATGAAATTGATGAAGAGGTTCGTTCATTATTAAATGAGGCACGAAATAAAGCTGCTGAAATTATTCAGTCAAATCGTGAAACTCACAAGTTAATTGCAGAAGCATTATTGAAATACGAAACATTGGATAGTACACAAATTAAAGCTCTTTACGAAACAGGAAAGATGCCTGAAGCAGTAGAAGAGGAATCTCATGCACTATCCTATGATGAAGTAAAGTCAAAAATGAATGACGAAAAATAACCCTGAGAGAGGCTGG-G---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TGAGTACGGCGG----------A-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------GG-CCC-AGGG-TGGGCTGTTCGCCCATTAAAGCGGCACGCGAGCTGGGTTCAGAACGTCGTGAGACAGTTCGGTCCCTATCCGTCGCGGGCGTAGGAAATTTGAGAGGATCTGCTCCTAGTACGAGAGGACCAGAGTGGACTTACCGCTGGTGTACCAGTTGTCTTGCCAAAGGCATCGCTGGGTAGCTATGT-GG-------TAAA-GCTGAAAG-ATCTAAGTGTGAAACCCACCTCAAGATGAGATTTCCCATGATTATATATCAGTAAGAGCCCTGAGAGATGATCAGGTAGATAGGTTAGAAGTGGAAGTGTGGCGACACATGTAGCGGACTAATACTAATAGCTCGAGGACTTATCCAAAGTAACTGAGAATATGAAAGCGAACGGTTTTCTTAAGTTGAATAGATATTCAATTTTGAGTAGGTATTACTCAGAGTTAAGTGACGATAGCCTAGGAGATACACCTGTACCCATGCCGAACACAGAAGTTAAGCCCTAGAACGCCGGAAGTAGTTGGGGGTTGCCCCCTGTGAGATAGGGAAGTCGCTTAGCTTTAATCCGCCATAGCTCAGTTGGTAGTAGCGCATGACTGTTAATCATGATGTCGTAGGTTCGAGTCCTACTGGCGGAGTAATTGAGTTAAGAGGTTTAGACCTCTTTTTTGTTATGTAATAATAATCTATTTTGTGTTATAGTAAAATGAACCAAAAATAGTACACAATGTGGTATAATCTTTTTATGGCATATTCAATAGATTTTCGTAAAAAAGTTCTCTCTTATTGTGAGCGAACAGGTAGTATAACAGAAGCGTCACACGTTTTCCAAATCTCACGTAATACCATTTATGGCTGGTTAAAGCTAAAAGAGAAAACAGGAGAGCTAAACCACCAAGTAAAAGGAACAAAACCAAGAAAGGTTGATAGAGATAGACTTAAAAACTATCTTACTGACAATCCAGACGCTTATTTGACTGAAATAGCTTCTGAATTTGCCTGTCATCCAACTACCATCCACTATGCGCTCAAAGCTATGGGCTACACTCGAAAAAAAGAACCAC-CCTACTATGAACAAGACCCAGAAAAAGTAGCCTTA-T-------------AA-----------------CACC-GTTTAGATTGATGAAACAGGATTCGATACTTATTTTTATCGAGAATATGGTCGCTCATTAAAAGGTCAGTTAATAAGAGGTAAAGTATCTGGAAGAAGATATCAGAGGATTTCTTTGGTTGCAGGTCTAACAAATGGTGAGTTAATCGCTCCAATGACTTACGAAGAGATGGTGACGAGCGACTTTTTTGAAGCTTGGTTTCAGAAGTTTCTCTTACCAACATTAACCACACCATCGGTTATTATTATGGATAATGCAAGATTCCATAGAATGGGTAAGTTAGAACTTTTATGCGAGGAGTTTGGGCATAAACTTTTACCTCTTCCTCCCTACTCACCTGAGTACAATCCTATTGAGAAAACATGGGCTTATATCAAAAAGAACCTCAAAAAGGTATTACCAAGTTGCAATACCTTTTACGAGGCTCTTTTCTCTTGTTCTTGTTTCAATTGACTATATTAGAGGCGAGACATTTTTCGGTTCTTTGTCAACTGTAGTGGGTTGAAGAAAGCGAAGATCTAGAAAGGACAAATTTCGTCCTTTCTTTTTTGAAGTTTTCAAAGTTCCTAAAACCAAAGGCATTGTGCTTGATAAGTTTGATGAGATTATTGGTGGCTTCCAGTTTGGCGTTGGAATAAGGTAATTGAAGGGCGTTGACGATTTTCTCTTTATCTTTGAGGAAGGTTTTAAACAAAGTCTGAAACAGAGGTGGAAAAGCAAGAGCTGATAGAGATTATAGTGGTGTTTCAAGTCTTCGGAATAGCTCAAAAGTTTATCTAGAATTTCTTTATTAGTCAAGTGCATACGAAAAGTAGGGCGATAAAATCGTTTATCACTCAGTTTCTGACTATCTTGTTGAATGAGCTTCCAGTAGCGCTTGATAGCCTTGTATTCATGGGATTTCGGATGATGGCTTGTGTTCTGCTCTCAAGAACAGTTATGATATTGAGTTTATCAAAGTCCTGAGCAATAAAGCTCATCTCCATCTCCCGATTGAAACAGTCACTCCCCGGACTGTTTCAACGTCCTAGGACATAATCTCAGGAAGACGCGAAAAATCATGCTCAAAGTGAAAATTATTGATCTTGCGAATGACAGTTGAAGTTGAAATAGACAACTGATGATCAATGTCGGTCATAGAAGTCTTTTCAATTAGCTTCTGAGCAATCTTTTGGTTGATGATACAAGGAATTTGATGATTCTTCTTGACGATAGAAGTCTCAGCGAGCTCCATTTTTGAGCAATGATAGCACTTAAAACGGCCTTTTCTAAGAAGAATTCTAGTTTGAATTTTTTTA--CTAGA------------------------------A-TATAGTTCTAATAGGATTTACCCAAAAGTTTTAAGGCGGTCTTTTTAGAACT---A---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------T---------T----AGTAATTTTTCTAAATCATTTTTTAATAGTTGGAAATA---AA-CT-------GTTT----TTGATAAAAAGGCGATTTTTTATTATAATAAATTGTAAGATATAATTGCAGGTGAGAGTCCTGCCATGTATGTGAGAAAGGAAGAGCCTGAGGGCTCAGACAAGATTATGACTTCAGTTGTTGTTGTAGGTACCCAATGGGGTGATGAAGGTAAAGGGAAGATTACAGACTTCCTTTCAGCGAATGCAGAAGTGATTGCACGTTACCAAGGTGGTGATAATGCTGGTCACACGATTGTGATTGACGGTAAGAAATTTAAGTTGCACTTGATTCCATCTGGGATTTTCTTCCCTGAAAAAATATCTGTCATTGGGAATGGTATGGTTGTAAATCCTAAATCTCTTGTAAAAGAGTTGAGCTATCTTCATGAGGAAGGTGTAACAACTGATAACTTGCGTATTTCTGATCGTGCGCATGTTATTTTGCCTTATCATATCGAGTTGGATCGCTTGCAAGAAGAAGCTAAGGGCGACAATAAGATTGGTACGACAATTAAGGGAATTGGTCCAGCTTATATGGACAAGGCTGCTCGTGTTGGAATTCGTATTGCAGATCTTTTAGATAAAGATATTTTCCGTGAGCGTTTAGAACGTAACCTTGCTGAAAAGAATCGTCTTTTTGAAAAATTGTATGACAGTAAAGCGATTGTTTTCGATGATATTTTTGAAGAATATTACGAATATGGTCAACAAATCAAGAAATACGTGATAGATACATCTGTTATCTTGAATGATGCGCTTGATAATGGCAAACGTGTGCTTTTTGAAGGTGCACAAGGTGTTATGCTAGATATCGACCAAGGTACTTATCCATTTGTTACGTCATCAAACCCTGTAGCTGGTGGTGTGACAATTGGTTCTGGTGTCGGTCCAAGCAAGATTGACAAGGTTGTAGGTGTATGTAAAGCTTATACGAGTCGTGTAGGAGATGGTCCTTTCCCAACTGAGTTGTTTGATGAAGTGGGAGAACGTATCCGTGAAGTGGGTCATGAATATGGTACAACAACTGGTCGTCCACGTCGTGTAGGTTGGTTTGACTCAGTTGTGATGCGTCATAGCCGTCGTGTTTCTGGTATTACTAACCTTTCTTTGAACTCTATTGATGTTTTGAGCGGTTTGGATACTGTGAAAATCTGTGTGGCCTATGATCTTGACGGTCAACGTATTGACTACTATCCAGCTAGTCTTGAGCAATTGAAACGTTGCAAGCCTATCTATGAAGAGTTGCCAGGTTGGTCAGAAGATATTACCGGAGTTCGCAATTTGGAAGATCTTCCTGAGAATGCGCGTAACTATGTTCGTCGTGTGAGTGAATTGGTTGGCGTTCGTATTTCTACTTTCTCAGTAGGTCCTGGTCGTGAACAAACAAATATTTTAGAAAGTGTTTGGTCCTAAGAGATTTTTAAGATTTGTTTAAGATAGGTCGGGTATACTATAGACAGTTACAAGAAGACCTCCTAACTTGTTGTAACAAATATCCTAAACTTTTCTTTTTCATAATAATCTCCCTATAGAGTCACCGCATTCGGTGGCTTCTTTTGTGTTGGGATTCATGATATAATAATAAAATCGATAAGTAGGAAAAGAGAAAAGAGATGTATTATACGCTTGAAGAAAAAGAAGTCTTTATGAGGGAGGCTTTGAGAGAGGCTGAGATTGCTCTTGAACACGATGAAATTCCAATTGGTTGTGTGATTGTCAAAGATGGGGAAATCATTGGTCGTGGGCATAATGCGCGTGAGGAATTACAGCGAGCGGTTATGCATGCGGAAATTATGGCTATAGAGGATGCGAACTTGAGTGAGGAGAGCTGGCGCTTGCTGGATTGCACACTTTTTGTGACCATTGAACCTTGTGTCATGTGTAGTGGGGCGATTGGGCTTGCCCGCATTCCAAATGTGGTCTATGGGGCTAAAAACCAGAAATTTGGCGCTGCTGGGAGTTTGTACGATATCTTGACAGATGAGCGTCTCAATCATCGTGTGGAGGTTGAAATAGGAATTTTGGAAGATGAATGCGCAGCTATCATGCAGGATTTTTTTAGAAATAGACGGAAAAAATAATTTTGCTTTTAAAATGAATAGGAATGTGATATAATAAATAGTGGAGCAACAGTTCTGCGTGAAGCGGGTCAGGGGAGGAATCCAGCAGCCCTAAGCGATTTGAATTGTGTGCTCTTTTTTCGTGCACTTTAAAAACCCTTTAAAATCAACACTTTAAGGGGTTTTTGTTTGTCTTGTATAAGAAAAAGGGGCAGACGAGGGGCACAATTTAAAATTTTATCTTGTCTAACTTGCTAGATATGTCTGATACCATTTTTTGAGTAACGTGAGAATAAATCTCTAGTGTGGTCTTTGAGTCACTATGCCCTACTCTGTCCATGATGGCAGTCAAGGGAATGCCCAGCTCAGCAAGTAGGGATATGTGAGAATGTCTAAATGTATGTGTAGTTATGTTTTTTTCTATGCCGATTTTTTGACCATGTCTTTTCAATGCACAAATAACCCTGGCATTTGTTATTGGTTCTCCTAGAGTATTGATGAAAATAAAATCTGTATCAAATCCATTTGTCGCATTCTCTATTATTTGCTCTTTGATAATATCTAACACTTTTTGAGGTGCTGTTATAACCCTATCGGACTTGATTGTCTTTGGTGTAGTTCTCTCTTTTTGTCTGAAATCGTATGTATGCTTGATGTGAATAGTCTTTTTAGAAAAATCTATATCTTCCTTGTAGTTTAAGGCTGCCAGCTCTCCATACCTCATGCCAGTAAGAAAAAGAACTTTAGCTATTCGGATATACTTT-TAATTCGATAATCACATAGGGCCTCGTCTTTTAAATTTTGGATGAATAACTTAAACTCTTTTTGGTCTAAGTATTTTGTATTTTTCTTTCTGAGTTCGTCGGATGTAAT----TTT----------------------------------------------------------------------------------------------------------------------------------------------------------------------TC-------------GCCCTCTATCTGCTTTAAAATCTC-TTTTTTACATTCTTTGAAGCGTAGACGGTTGAGTTTTTTACGCCGTGTTTCCAATTCTCCTCAAATT-TTCATA--GTTTTTCAA-AGTTATATTAGAAACAGAATGT-GTTTTTCTCCTAACTTTTGTT------TTTCCTGAAGTAAAATCGCAGCTTGATTTCTTGCTTGGGGAGTTTTTTTCTCCATCGTTACTGAGACTTTTTTTAATTTCTCAGTATATGGATCTTTGTATCTCTCAAAAAATTTATA-------------AATTCTTCCATCCACATTGATTTTACCTCACTTTTTTGATAAAATGGGTATAGTAAAGAGGGCTTTTTTTATTATGAGAATTTCTTGATTACTTCTAAAATTTCATTGGCATAATTTGCGACTTCGAGAGGGGTAGACACCGGGAAGATACCTTTATCACGGATTTCGATAGTGCTTTTTTTTGAATTTGAACGATAACGTAATACCCATTTTTTGATGTTATCGTCAACCAAAACATTGAAATAGCTACGGTTATCTCTGTAAAATACACGTTCTGGAGAAACTACATCCCTAGCAAGCATTTTAACAACAGTATAAACTTCTAATTCAGCAGGAGTTGTGATAATTTCGTCAGTTACTTCGACAATCTCTTCAGCTTCAGCTTCAACTTTTGGAATATCGGTTGTTACTTTGGTTTCAACGCTTGTATTAAGTGCAGCACTTAATTTTTCATTAACTCGCTCTGTGATGAATTGATTAAACCCTTTCACAATAATGGGAGAAAATGTCGTTAAGATATTTTGAGTAACACGCCCTTCATAGATTTCAGAAGTTAGATATCTGAGGAAGCTATCTGACGGTGTAGTGATATTTTCAGTAAGGAACGCTTTAAGATTGTTGAGGTATTTCAATTCAGAAGCTGATGAAACAATATTATCAATATCAAAATTCTCTTTGTGGAATTTGATGATTTCAGTAAATTGATTTTCTTTGATATCAGTCACATCGATTGTTAAGAATGGAGTTGTGTCCATTTTATTTGGCTCATCTAAATCAGTAAAGAATTTATATTCTCTACCATTTGTCAAGATACCGAATTTTGATTTAGTAGTTACGAAATATCTGAATAGTTGAGAGTCGTGCTTAGTAAGGTTTTCTGTAATTGATTTACATTCAATTAGGATTTGAGGCTCGCCATCCAAAATGATCGCATAGTCGACTTTTTCGCCTTTTTTAATGCCCACGTCGGCAGTAAATTCCGGGACAAATTCAAGTGGATTGAAGATATCATATCCAAGCGCTTGGAAGAACGGCATAATGAAGGCATTCTTTGTTTGTTCTTCATTCGTAATGCTTTGGCTGAGGTCTGCTACACGTTTGCCGACTTGTTTTAAATCGGCTTTTACTTTATCAATTTCCATATTGATACTCCTTTTTTTAATTTACTAATGCTAAATACTCTTCTTTAACCATGATTTCATTTGTCATGGTTTTTAGATTGTAGTAAGACATGAATTTGAGGTAATCAAACTCTGTGGGGTCGTCTAAGTTTTCTAGAGCGTCTTTTACGAGATGATGGATCATATTCCTATCAGCTTCGTTTTCACAGCGTAGACGGGCGTTCTGGTGCTCTGAGCGTGTGTGGTCTTTGTGTCCAAGTTCGTGTAGGGCGACTTGGATTTGTTGTTCAGGAGTCAAGTTGTGGTCAATAGCGAGCACGTTTGTGTCTGGATTGTAGAAACCGCTATTGTGCCAGTTTGAACCGTCGAAGAGACAAAGTTCTACTTGATATTCTTCGCAGAGTTTAGCGAGTGTCATAGTTCTCCTTCGTTATTTATAGACATCTCTGCGGTGGGCGATTTCCACGGCTAGGACGACTAGTTTATCGTCTTGGATATCACAGATGATGCGGTAATTCTCTACTCTGTATCGCCAGTAACCTGCAAGGTTGGCTTTTAGTGCTTTTCCGTGTTGTCGTGGATTGGTCGTGTTTTCAATGTTTTTAGCAAGCCAGGATAGGATTTGTTTTCTGGTTGGGGTATCTAGTTTTTTAAGTTGCTTGAGAGCTTTTTTATCAATATCTAGCCGATACATTAAGCAATATCCTCTCGAGTTAGTCCTAGTTCATCCAAGACCTCATCCATGGTATAAGTAGCTGGGTCGGCTAAATACTCCATATAGGCTTGGTCGGCTGCTCGTGCGTCTTCGATATCTTCCATGAGTGCCATGAAGTCGTCAAAATCCATGGTCGTTGTGTCGATACCGTGTTTGTTTAGGTAGTCCGTAATGTAGGAATTTTTTTCTGTGAAGTTGATAGTGATAGTCATTAGCGTTCTCCTTTGCTTTTGAAGTGGGCGGATAGGACGGATGTAATGAAGTCGATATCATCTTCATTTAGTGGTTTCCCGTCAAATAACATGGTGTTGGCTGCTGCTTTGCGTAAGTCTATGATTTGTCCGTTTACTTGGGCAAATTCATCACTCCCAGCGATAGCAGGGTTATCTGTTCGTCCGAGCAGGTAGTCGGTGGATACGTTGAAATAATTAGCAATTTCTGCGATACGTTCAGCGTTTGGCGTAGAATTTTTTATCTTATAGAGTGTATTTCTACCATAACCTAAGTCTTCTTCTACTTGTCCAAGAGCTTTTCCACGCTTTTTTGCCAATTCTTTTATTTTTTCAAATGTCTCAAACATTGTTAAATCAACCTTTCTAAGACATCACAAAAAAAATTTAACAAATTTGGTGTAAAAAGGTTGACTAATTATCCCAAAAGGTGTAAAATGTTTTTTGTAAGTGATAAACAACTAAAAAAACAACTAAGAAATAAATTATAAAAATGTTTTGGCGAACGGTATTTATAGATTTATTGGTGTTTTTATTATGCTTTAATTTTAGCCGATTTGGTGTAAGTTGTCAAGTATAATGCAGAAAAATAGTTACATTTTTAGTTGTTTCTTATTTACAA--AAGTAAAGAGGAGGAACGTGCTGATGGTAAGTATTCTTAAAAATTTAGAACAAGAAAAAGACCACCTTGAAAAAGTCATTAAGGTAGTCAGCGCTGGTGGTAAATTTCTGAGATTGCCATATCAAAAAAGTCACGCTCGATTAGTGAGAATCTGAAATTGATTTCTCAAAATCTTTACCATCATCGTAGATGTCGCGTTTGCTTGCTTTGAGTAAATATTCTTTAAAAGTCATAAGGTTAACTCCTTTCTGCTTATATTATAGCAGAAAAAGAAGAAAGAAAAAGAAAGGAGAAAATATGCCAGATATCGCAAACGGTCGCGAAAGAGTTATTGCTTTCTTGAAAGAGAAAGGCATTAAAAAAGCAACTCTAGCGGTTGCTTACGGCTTTAAACGACAGGAAGTGACAAACATTCTAAGTGGAACGACTAAAGGTCCACGAGCGAACAGTTTCATTCTTCAGGTTATTGAAGATTATGGGATTGAGTAGGAAAGATTTGAGGAGTAGGAAAATGAGACCAAAACGATATCCGTATAGTGGACAAAAAGAGTCCACCTTTGTAAAGGCAGACCCTGAGTTAGTTGAAAAACTTTTAAGAAACACTAGTTTTCTTGAGTGTTTACAAAAAAAGCCTATCAATTTTCAGATAGACTCAGAAGAATTTAAGCGTCTTAGCTATGAAGCCATTCATGATACTTCTCAAGTAACTCAATAGGAGGAAGGAATAAAATGATTCACCATTATATAACTCACTATGCCAGCAATGGGAAAGATTACGCCGAAGCATGGATTCAAATTGATTTTTTGGGAATGTGCTTTTGTGTATGGAAAAAGCGTACAACCATTGAACGATTGTACGCAAACGAAGATTAGACTTTTTTCCAACCGTTGCCTTTAGCAGATGTCGGAGGGAGCCGATCACCTTTTCCGATAGTTGCGGTATGACCATTAGTAACTTTTCCGCCACGAGGTCCTACCTCTACATAGCGACCAGGTTTCTGATTATCTGTTCCAGGTTTTATTGGAGTATTTGCCATACTATCTCCTCCTTTCTATAAGTTTGAGAAAATCAACGGTATCTGGTATTATTTCGATGGCTCAGGCTATATGCTTTCAGACCGCTGGAAGAAGCACACAGACGGTAATTGGTACTACTTTGACCAATCAGGCGAAATGGCCACAGGCTGGAAGAAAATCGCTGACAAGTGGTACTATTTTGATGTAGAAGGTGCCATGAAGACAGGCTGGGTCAAGTACAAGGACACTTGGTACTACTTAGACGCTAAAGAAGGCGCCATGGTATCAAATGCCTTTATCCAGTCAGCGGACGGAACAGGCTGGTACTACCTCAAACCAGACGGAACACTGGCAGACAAGCCAGAGTTCACAGTAGAGCCAGATGGCTTGATTACAGTTAAATAAATAGAAAGGAAACTTTCTAAATTGTTCTTTCACCGCAGGCTCAGGCTTGCGGTTTTTTATTTGCTCTGATTCTTCAAAAAAGCGTTTTCTTGAAGAATAGGGAGGAGGAATGGCAGGGTATTATTGCCAAAAACGCCATTTTGTTAATAATAGCTCCTTTTTATTTTTTGATTATTGTCAAAAACGGTGTTTTGTCAAAAATAAAAACAGTGACCGAAATCACTGCTTATCAGTTGTAGCAAATTCATAAAGTTTTTCTGCTGTGAGAAGTGCCATTTTGTCCATGCTTGTTTTTCCTTTTCTGAGGTCAGAAACAGTAGTCCATGGAACTCCAGCACCTTGGGAAATAGCAGATGTAGACATCGAACTGTCTAACAATTCTTGAATAACTTCTCTCATCTTATTTGTCCTTTTTATTTTTTAGATAAATATATACATTGACCGCAATTATAAAAATAGCTATTGCACTAACCATTGCTTTTCCTCTTTTCATTTGATAAAATAGAGGTGTGAGGGGCTTTCGCCCCAACCTCTTAGCGTTCACCTTTTTCTTTGACGGGATTTCGGTTTACGCTTTTTGTTTTGCCTTGCGACCGTTATTGCAGTCACCAGACTTGCTATAGCAGTTACCGTTTCAGGGATATTATCTATCGCCTTTTCCAGTAACCTAAGCCAATCTTCTTTGTTCAACTTCCTCACCTCCTTTCCTTATCTTGATTATATTATATCACGGTAAACCGTGAAAGTCAAGCGATTTGATGAAGTTTTTTTGAAAAACAAAGGGGCAAAAAAGGGGCAAAAGTGTCGTAAACCTCTGTAAAACGATGTAAAAAATCAACTTTGCCCTCGCTTTAAAGCTCTAAATTTCAACGTATTGTGAAACAGTGTAAATTATCGTATCGCCTATAATTGTTGTGTGCTCTTTTTTTCGTGCTTTTTCCGAATAAATAAGATAGAATAATCTAGAATAAATGATAATAGAAAAGAGAAAATTATGAAAATTCGTGGTTTTGAATTGGTTTCGAGTTTTACAGATGAAAATTTATTGCCCAAGCGTGAGACAGCGCATGCGGCTGGTTACGACTTAAAGGTTGCTGTGCGTACAGTTGTTGCGCCAGGAGAGATTGTCTTGGTTCCGACAGGGGTTAAGGCTTATATGCAGCCGACTGAGGTTCTCTACCTCTATGATCGTTCTTCAAATCCTCGTAAGAAGGGCTTGGTTTTAATTAACTCAGTTGGGGTCATTGATGGGGATTATTATGGAAATCCTGGAAATGAAGGGCATATTTTTGCGCAGATGAAGAATATCACAGATCAAGAGGTTGTTCTTGAAGTTGGGGAACGTATTGTCCAGGCTGTTTTTGCTACTTTCTTAATTGCAGATGGAGATGCAGCTGATGGCGTTCGAACTGGTGGATTTGGATCGACAGGGCACTAGAATGAAGATTATCTTTGTACGTCATGGGGAGCCAGATTACCGTGAGTTAGAGGAGCGTTCTTATATAGGATTTGGGATAGATTTGGCACCCTTGTCTGAGATGGGACGGCAGCAAGTCCAGAAATTGAGCAAAAATCCTTTACTCTCGTCAGCTGAAATAATCGTATCTTCTGCAGTCACAAGAGCTTTAGAAACGGCTTCGTATGTGGTCTGTGCTACGGGTCTTCCTTTAAGAGTAGAGCCTTTATTACATGAATGGCAGGTCTATAAAACAGGAATAGAAAACTTTGAAACAGCTAGAAGACTGTTTTTAGAAAACAAGGGGGAGTTGCTTCCTAATAGTCCTATTCAATATGAGACAGCTACGGAAATGAAGTCTCGGTTTCTAGAATGTATGTCTAAGTATCGAGAACATCAGACTGTGGTAGTTGTTGCTCATCGAATGCTCATGCGCCAGTTTGTGCCAAATGAGAAGATTGATTTTTGCCAAGTGATTGAGTGTGAGTTAGAGATATAGAAAGAGGTTTGTCATCGCAAAGAAAAAAGCGACATTTGTATGTCAAAATTGTGGGTATAATTCCCCTAAATATCTGGGACGTTGCCCCAACTGTGGGTCTTGGTCTTCTTTTGTGGAAGAGGTTGAGGTTGCCGAGGTCAAGAATGCGCGTGTGTCCTTGACAGGTGAGAAAACCAAGCCCATGAAACTAGCTGAGGTGACTTCCATCAATGTCAATCGAACCAAGACGGAGATGGAGGAATTCAACCGTGTGCTTGGAGGCGGAGTGGTACCAGGAAGTCTCGTCCTCATCGGTGGGGATCCTGGGATTGGGAAATCAACTCTTCTCCTACAAGTCTCAACCCAGTTGTCCCAAGTGGGGACAGTTCTCTATGTCAGTGGGGAGGAGTCTGCCCAGCAGATTAAACTACGTGCAGAGCGCTTAGGTGATATTGATAGTGAGTTTTATCTCTATGCAGAGACCAATATGCAGAGTGTTCGTGCAGAAGTGGAGCGTATCCAGCCAGACTTTCTCATTATTGATTCCATCCAGACCATCATGTCTCCTGAGATTTCAGGGGTGCAGGGGTCTGTTTCTCAGGTACGTGAAGTGACCGCTGAACTCATGCAGTTGGCCAAGACCAATAACATTGCCATCTTTATCGTAGGTCATGTGACCAAAGAAGGAACCTTGGCTGGGCCTCGTATGTTGGAGCATATGGTGGATACGGTGCTTTACTTTGAAGGGGAGCGTCACCACACCTTTCGTATTTTGAGAGCGGTCAAAAATCGTTTTGGTTCCACTAATGAGATTGGGATTTTTGAGATGCAGTCGGGCGGCTTGGTTGAGGTACTCAATCCGAGTCAAGTTTTCCTAGAAGAGCGTTTGGATGGGGCGACTGGTTCCTCCATCGTTGTAACCATGGAAGGGACGCGTCCGATTTTGGCGGAGGTTCAGGCTTTGGTAACACCGACCATGTTTGGAAATGCCAAGCGTACTACGACAGGACTTGATTTTAACCGTGCTAGCTTGATTATGGCTGTTTTGGAAAAACGGGCAGGGCTTCTCTTGCAAAATCAGGATGCCTATCTCAAATCTGCTGGTGGTGTTAAATTGGATGAACCTGCCATTGACTTGGCTGTTGCAGTTGCTATTGCTTCGAGCTACAAAGACAAGCCAACTAATCCTCAGGAATGTTTTGTCGGAGAACTGGGCTTGACAGGAGAGATTCGGCGCGTGAATCGTATTGAGCAACGCATCAACGAAGCTGCTAAACTGGGCTTTACTAAGATTTATGTACCTCAGAATTCCTTGACAGGAATCACTCTGCCTAAGGAAATTCAGGTCATTGGCGTGACAACGATTCAGGAAGTCTTGAAAAAGGTCTTTGCATAATCCGTGACAAATTCTCTTAAAAATGATAAGATAGGAGAAATATTTGACTATCAAATTTTCAAGGAGGGAATCGTGTCGTATTTTGAACAGTTTATGCAAGCCAATCAGGCTTATGTTGCCCTACATGGGCAGTTAAATCTGCCACTTAAACCTAAAACCAGAGTAGCCATTGTGACCTGTATGGACTCACGTTTGCACGTTGCGCAAGCTCTGGGCTTGGCACTTGGGGATGCTCATATCTTGCGGAATGCAGGTGGTCGAGTGACTGAAGACATGATTCGTTCGCTAGTTATTTCCCAGCAACAAATGGGGACAAGAGAGATTGTGGTATTGCACCATACAGACTGTGGTGCTCAGACCTTTGAAAATGAACCTTTTCAGGAGTATTTAAAAGAGGAATTAGGTGTAGATGTGTCAGACCAGGACTTCTTGCCCTTCCAAGATATAGAAGAGAGTGTACGCGAGGATATGCAACTGCTTATCGAGTCTCCCCTAATACCAGACGATGTCATTATCTCTGGTGCTATTTACAATGTTGATACAGGAAGTATGACAGTCGTAGAATTATAAATACTTCATTTAGAAAGAAAGTGTATGAAGAAAAGCAGTATTTTATTTATTTTTATTTTATTGCTATGTATTGGTTTACAGTATGAAACCATCTACTATACGGACGGTTCGAGGTCAGGTGCGGAATATGGACTAATGGGAGTTTCTATCTTTCTAGCTCTCTTTTACATGATTCCGGCTCTTTATTTTCTCTTCCGTATTGGGAAAAAATGGGAATTGCCAAAGAAGGTTTTGATTCTGTCTTTATTGGGAGGGATGTTCCTTTCAGGCTGGTTGTCTAGTTTTGCTAATACTTATATACATGATTTACTGGGGGTTCTTTTCCCAGATAGTCCATTTTTAAATGCCTTTGAAAGTGCTATTGTGGCTCCTTTGGTAGAAGAACCCTTGAAATTATTGCCACTTGTTTTTGTTTTGGCTTTGATTCCTGTGCGAAAATTAAAATTTTTGTTTTTACTTGGAATTGCCTCCGGTTTGGGATTCCAAATGATTGAGGATATTGGTTATATTCGTACGGATTTGCCAGAGGGCTTTGACTTTACTATTTCGCGAATTTTAGAGCGTATCATCTCAGGAATTGCCTCTCACTGGACTTTTTCAGGTCTAGCTGTAGTAGGTGTTTACTTGCTTTACAGAGCCTATAAAGGACAGAAGGTTGGCAAGAAACAGGGTCTTATTGTTTAACTCTCCTTTTGTGGAGTTGGAAACAGAGTTGCCTTTAGCGATTCCAGTGGTTACGGCTATTGCTCTCTATGGTTATTATCATGCTTATTGCTTTGTTGAGAAACACAATGAGTTGATGACCTAGAATATTTTTCAAAAGAATGATGCAAGGGTACAAATATGGTGCCCTTCTTTTATTTTTGATTGAAAAATAGTGCAAAAAGCGCTACAATGGTAGATGGAAAATCTTGTGAAAAGCACAAGCGATACATATATACCGGAGGAAATCATGTCTTTTTCTGATTTAAAGCTGTTTGCCCTTTCTTCTAATAAAGAATTGGCAGAACGTGTGGCGCAGGAGATTGGGATAGAGTTGGGGAAATCAAGTGTTCGCCAATTTTCAGATGGAGAGATTCAGGTCAACATTGAAGAATCAATCCGTGGGAAACACGTCTTTATCTTACAATCAACTAGTTCGCCTGTAAATGACAATCTGCTTGAAATTTTGATTATGGTAGATGCTTTGAAGCGTGCGAGTGCAGAGTCTGTCAATGTTGTCATGCCTTACTATGGGTATGCACGTCAGGATAGAAAGGCGAGAGCGCGTGAGCCAATCACTTCAAAACTTGTCGCAAATATGCTTGAAGTAGCTGGAGTGGATCGTTTATTGACCATCGACTTGCATGCTGCGCAAATTCAAGGATTCTTTGATATTCCTGTGGATCATTTGATGGGTGCTCCTCTAATTGCAGATTATTTTGAGCGGCGTGGTATGGTTGGTTCTGACTATGTGGTTGTCAGCCCGGACCATGGAGGGGTGACTCGTGCTCGTAAGTTGGCAGAATTTTTGAAAACATCTATCGCTATTATTGATAAACGTCGTAGCGTTGATAAGATGAATACTAGTGAAGTTATGAACATCATCGGTAAGGTTGAAGGCAAGACTTGTATCTTGATTGATGATATGATTGATACCGCTGGAACGATTTGTCATGCGGCAGATGCTCTTGCGGAAGCTGGTGCTGTTGAAGTCTATGCAAGCTGTACGCACCCAGTTCTTTCTGGTCCTGCTACGGACAATATCCAAAAATCAGCTATTAAGAAATTGGTTGTTTTGGATACCATCTATCTGCCAGAAGAGCGTTTGATTGATAAGATTGAGCAGATTTCAATCGCTCATCTCCTAGGGGATGCTATCGTACGTATTCATGAAAAACGACCACTTTCTCCACTTTTCGATATTGAGAAAAAAATTTAATGACCAAGCCTGAGATGATTCTCAGGTTTTTTCGTCTTTTTTCCGAATAAATAGATAGTAGCGGTGAATCTAGTAAAGCTAGATTTAAAACTGTGATATAATAAAAAGAGAAGAAATATGACTGTACGTCATCCGGGCATTAGCCCAACCAATGACTTGGTAGCTAAGAAAATCTTTAGCAATCCAGAAATTACTTGTCAATTTATTCGCGATATGCTGGATTTGCCAGCCCAAAATGTGACCATTTTGGAGGGTAGCAATATTCACGTATTACTCTCCATGCCTTACTCGGTGCAGGATTTTTATACCAGTATAGACGTCTTGGCGGAGTTGGATAACGGTACTCAAGTAATTATTGAGATTCAAGTCCATCATCAGAATTTTTTCATCAATCACTTGTGGGCTTACCTGTGCAGTCAGGTTAATCAAAATCTTGAAAAAATTCGTCAGCGAGAAGGTGATACTCACTAGATCTACAAACACATCGCTCCTGTTTACGTCATTGCTATCGTGGATAGCAATTATTTCTCAGATGGCCTGGCTTTTCATAGCGTTAGTATGCGCGAAGACACAACAGGTGAGGTATTGGCGATTACCAACAATGGACAGGAAAACCATCTGGTTAAGATGGCATTCTTGGAATTAAAAAATACAGAGAAACCAGCAAAGACAAGGTTCGCAAGCCATGGTTGGAGTTTTTCGGCAACAAGCCCTTTACCCAGCAACCGCAACGAGCCATTACCCAAGCAAATCAACTGCTGGACTACAAGAGCTGGTCCGAGGAGGACAGGAAAATGTTTAGTCAACTACATATGCGAGAAGAACAAGTCTTGTTAGCACAGGACTATGCGAAGGTATTGAACAAGGACTAGAGCGTGGTATTGAACGTGGTCGTGCAGAGGGTTGTGAACAAGGACGAGAAGAAGGCCTTGAAGAGGGATTAAAAGTAGGTTTAGTAAATCTAGTACGTCAAGGTCTTCTAACACCTGAGGTTGCGAGTGAGCAATTAGGCATGACCGTGGCTGAGTTTGAGTCCTTGCTATGAGTTCATACTTTATATAGTAGAAAGTTGATGGGATGGCAAGTTTATTATCAAAATACTTGTCATTTTTGCTTGACATTTCTATCTTTTTATAAGATATAGTAAAATGAAATAATAACAGGACAAATCGTTCAGGACAGTCAAATCGATTTCTAACAATGTTTTAGAAATCGAGGTGTACTATTCTAGTTTCAATCT----------------AGTAAGTTAT-TC-CGCTA-------AGTT--GATAGTCGCAAGATTGTCTTTGAAATTTCCTGTTTTAAAGAGAAAAAAGCCTCTTTGACGCTATTTTTTCATCTTTTT---AGT-C---A--GA--TTAGCCACC--GCCCTCCTTTTCCTCCTTCTATAGTGAGTTGAAATAAGATGTGAAACAACTCTAT----AAAGTCAAAT-AATTTA--------------------AG--GT-----TATAGATTCAATATACTATATTATAGCACATTTTTAAATCTAGGTTTACTAGATTCTCTGGCTCTATCTATTTGTTCGGAAAAAGTTTGAAAAATACTTGCTCTAGCTCTTCCCAATGGTATTTTTTGATTCTTTCCTTTATAATGGGTGTATGGATAAGAAAAAATTATTATTGATTGATGGGTCTTCTGTAGCTTTTCGGGCGTTTTTTGCGCTGTATCAGCAGTTGGACCGTTTTAAGAATGCGGCTGGTTTGCATACCAATGCGATTTATGGTTTTCAGTTGATGTTGAGTCATTTGTTGGAGCGGGTTGAGCCGAGTCATATTTTGGTGGCTTTTGATGCGGGAAAGACGACCTTCCGGACAGAGATGTATGCGGACTATAAGGGTGGTCGGGCCAAGACTCCTGATGAGTTTCGTGAGCAATTTCCTTTCATTCGTGAGTTGCTGGATCATATGGGGATTCGTCACTATGAGCTCGCTCAGTATGAGGCGGATGACATCATTGGGACGCTGGATAAGCTAGCAGAGCAGGATGGTTTTGATATTACCATTGTCAGTGGGGACAAGGATTTGATTCAGCTGACGGATGAGCATACGGTGGTTGAAATTTCCAAGAAAGGTGTGGCTGAGTTTGAGGCCTTTACGCCAGATTACCTCATGGAAGAAATGGGCCTCACACCAGCTCAGTTTATCGATCTCAAGGCGCTCATGGGTGATAAGTCGGATAATATCCCTGGGGTGACCAAAGTCGGTGAAAAGACGGGTATTAAGCTCTTGCTGGAGCATGGTTCGCTTGAGGGGATTTATGAAAATATTGATGGAATGAAGACTTCTAAGATGAAGGAAAATCTCATCAATGACAAGGAACAGGCCTTTTTGTCTAAAACACTAGCGACCATTGATACCAAGGCACCGATTGCGATTGGTTTAGAGGACTTGGTCTATAGTGGTCCAGATGTTGAAAATCTTGGGAAATTTTACGATGAGATGGGATTCAAACAGCTCAAGCAGGCTTTAAATATGTCGTCAGCTGATGTGGCTGAGGGTTTGGATTTTACTATTGTTGACCAAATCAGTCAAGATATGCTGAGTGAAGAGTCTATCTTCCACTTTGAGCTTTTTGGTGAGAATTACCATACAGATAATTTGGTTGGATTTGCCTGGTCTTGTGGGGATCAGCTCTATGCCACAGACAAGCTTGAGCTGTTGCAAGACCCGATTTTCAAGGATTTCTTAGAAAAAACATCTCTGAGAGTTTATGACTTTAAGAAGGTTAAAGTTCTTTTGCAACGTTTTGGTGTAGATTTGCAGGCGCCTGCTTTTGACATCCGTTTGGCTAAATACCTCCTTTCGACTGTGGAGGACAATGAAATTGCGACCATCGCTAGTCTTTATGGTCAGACTTACTTGGTTGATGATGAAACTTTCTACGGTAAGGGTGTTAAAAAGGCCATTCCTGAACGTGAGAAATTCTTGGAACACTTAGCTTGTAAACTTGCTGTTTTGGTAGAAACAGAGCCTATTTTACTTGAAAAACTCAGCGAAAATGGGCAATTAGAGCTTCTTTATGATATGGAGCAACCTCTGGCTTTTGTCCTTGCCAAGATGGAAATTGCTGGAATTATGGTTAAGAAAGAGACCTTGCTTGAGATGCAGGCTGAAAATGAGCTTGTCATTGAAAAACTGTCTCAAGAGATTTACGAGCTGGCTGGTGAGGAGTTTAATGTCAACTCGCCTAAGCAGTTGGGCGTGCTTCTCTTTGAGAAATTGGGACTTCCTCTAGAATACACTAAGAAAACCAAGACAGGTTATTCGACAGCAGTGGATGTTTTGGAGCGTCTCGCTCCTATTGCTCCGATTGTTAAGAAAATCCTGGATTACCGTCAAATTGCTAAGATTCAATCTACTTATGTAATTGGCTTGCAGGACTGGATTTTGGCTGATGGAAAGATTCATACTCGCTATTTGCAGGATTTGACCCAGACCGGGCGTTTGTCTAGTGTGGATCCAAACTTGCAAAATATTCCTGCCCGATTGGAACAGGGGCGCTTGATTCGGAAGGCTTTTGTGCCAGAGTGGGAGGATAGTGTGCTACTCAGCTCTGACTATTCACAGATTGAATTGCGCGTTTTGGCGCATATTTCTAAGGATGAGCACTTGATTAAGGCCTTCCAAGAGGGGGCAGATATCCATACTTCGACAGCCATGCGGGTCTTTGGCATTGAGCGTCCTGATAATGTGACTGCAAATGACCGTCGTAATGCCAAGGCAGTTAACTTTGGAGTGGTTTATGGGATTTCAGACTTTGGCTTGTCTAATAATTTGGGAATTAGTCGTAAGGAAGCCAAAGCCTACATTGATACCTACTTTGAACGTTTTCCAGGTATTAAAAACTACATGGATGAAGTGGTGCGGGAGGCGCGTGATAAGGGCTATGTAGAGACCCTCTTTAAGCGTCGCCGTGAGTTGCCAGATATCAATTCGCGCAACTTCAATATTCGTGGTTTTGCGGAGCGAACTGCTATCAACTCACCTATCCAGGGTTCGGCAGCAGATATTCTCAAGATTGCCATGATTCAGCTGGATAAAGCCTTGGTTGCAGGTGGTTATCAGACTAAGATGCTGTTACAAGTGCACGATGAAATCGTCCTTGAAGTGCCTAAATCTGAATTGGTAGAGATGAAAAAATTGGTGAAACAAACCATGGAAGAAGCCATTCAACTCAGTGTTCCTCTTATCGCAGATGAGAATGAAGGAGCAACCTGGTACGAGGCTAAATAAAAAGGGGGCTAGTCCTCCTTTTTTGTAGTAGAATTCTGCAAACCTTTTCAAAATGTGCTATACTGATGAAAAAGGAGGATTTCTATGAGTCAAGAATTTATCAATCCAAGTGATGGCGTGATTCGTCAGTATCTCGCAACGAGTAAAACCCTTGCTGTGGTGGGTTTGTCTGACCGTGAAGAAACAACCAGCAATCGAGTGACAAAGGAAATGCAGGCTCGGGGCTATAAAATCATCCCAGTCAATCCCAAGGCGGCAGGTGGCGAAATCTTGGGTGAAAAGGCTTATGCTAGCCTCGCTGAAATTCCTTTTCCTGTAGATATTGTCAATGTTTATCGTCGCAGTGAATTTCTGCCCGATGTGGCGCGTGATTTTCTCAAAGCTGATGCCAAGATTTTTTGGGCACAGCTAGGACTTGAAAGTTTAGAAGCGAAAGAGATTTTGCGTGATGGTGGATGTGATGATATCGTGATGAATCGCTGTATCAAGAGAGAACATACTCGCTTGATTGAGGAAGCATAAGAAAAAGGTAGCTGATGGGCTACCTTTTGTGTTATACTCAATGAAAATCAAAGAGCAAACTAGGAAACTAGCCGCGGGCTGCTCAAAACACTGTTTTGAGGTTGTAGATAGAACTGACGAAGTCAGCTCAAAACACCGTTTTGAGGTTGCAGATAGAACTGACGAAGTCAGCTCAAAACACCGTTTTGAGGTTGCAGATAGAACTGACGAAGTCAGTAACATATACCTACGGCAAGGCGACGTTGACGTGGTTTGAAGAGATTTTCGAAGAGTATTAGAAAATGCCGATAAGGGTCTGCATACCAAGGCTGGTGAGGATGATGGCAATCCAGCAGACGGCTCCGAGAACAATGGATTTTCCACTGGATTTGACCATAGCGACCAGATTAGTTTTGAGACCGATGGCACTCATGGCCATGATAATGAGGAATTTAGAGAGTTGTTTGAGAGGGGTAAAGAAACTACTAGACACACCGAGAGAGGTCAGAAGGGTGGTTAGGAGCGATGCAAGGATGAAGTGAAGGATAAAAAGTGGGAAGACTTTTTTCAGTTGTAAGCCTTGCTTATTTTTTTGCTCGCGACTTTGCCAGTAGGAGAGAAAGAGAGTGATGGGGATGATAGCTAGGGTTCGCGTGAGTTTGACAATGGTTGCGGATTCGAGGGTATTGGTCTGGTAGAGACTGTCCCAAGCGCTAGCTGTGGCGGTTACAGAGGAAGTATCATTGACCGCAGTTCCTGCAAAGAGGGCGAAGCCGTCACTGGATAGATGAAGCCAGGTGCCGAGGGTTGGAAAGATGAGCGCAGCCAAGACATTGAAGAAAAAGATAACGGAGATGGCTTGGGCTACTTCCTTTTCCTTAGCATGGATAACAGGCGCTGTCGCTGCAATGGCAGAACCCCCACAGATAGAAGAACCTACTCCAATCAAGGTAGCCAGTTTTGTATCCAGGGCAAAGAAGCGCTGGAAGAGGTAGGCAACAATCAAGGCTATTGAAATGGTGGAAAGGATGACAGGGAGTGAAGATTGCCCAACTGCGAAGACTTGAGAGATATTGAGACCAAAACCAAGCAAGATAACGGCATACTGGAGCAATTTCTTGGAACTAAAGGTCAATCCAACATCCAGTTGTTTATAAGACGAGAGAAAGGGATGTAGGAGCATGCCCATAAAAATCGCAAAAACGGGCGCGCCAATCACAGGGAAGAATCCTCCTAAGTACCAAGATACGATAGAAATGAGAAGGCAGACCAAGATGCCTGCTCCATTTTTTGATAGAAATGACATAAAAACCTCCAAATAGAATCTGTTACCATTATAGACCTGTAAACAGGAAAAGTAAAATAGAAAGTGGAAAGCTATTCTCTAATGTATTTTTGCGGTCGGGGGGCTTTTGTAGTATAATAGAGATATGTTTTGAAAGTAGGAGGTATCTATGGACTTAACTAAGCGCTTTAATAAACAGTTAGATAAAATTCAAGTTTCGTTGATTCGTCAGTTTGACCAGGCTATTTCGGAGATTCCTGGGGTCTTGCGTTTGACCTTAGGGGAACCTGATTTTACAACGCCAGACCATGTCAAGGAGGCGGCCAAGCGAGCGATTGATCAGAACCAATCCTACTATACAGGGATGAGTGGTCTGCTGACTCTACGTCAGGCGGCCAGTGATTTTGTTAAGGAAAAGTACCAACTGGACTATGCTCCTGAAAATGAAATCTTGGTTACAATTGGGGCGACAGAGGCTTTATCTGCGACTTTGACGGCTATTTTGGAAGAGGGAGACAAGGTACTTTTGCCAGCTCCTGCTTATCCAGGCTATGAACCGATTGTTAACTTAGTTGGGGCAGAAATTGTTGAGATTGATACGACTGAAAATGGTTTTGTCTTGACTCCTGAGATGTTGGAGAAGGCCATTTTGGAGCAGGGTGATAAGCTCAAGGCGGTTATTCTCAACTATCCAGCCAATCCGACAGGAATTACCTACAGTCGAGAGCAGTTAGAGGCCTTGGCAGCTGTTTTACGCAAGTACGAAGTTTTTGTTGTCTGTGATGAGGTTTACTCAGAATTGACCTACACAGGCGAAGCCCATGTGTCTCTAGGAACGATGTTGAGAGACCAGGCTATTATTATCAATGGTTTGTCTAAATCGCATGCCATGACAGGTTGGCGTTTGGGGCTGATTTTCGCTCCTGCGACCTTCACAGCCCAGTTAATCAAGAGTCACCAGTACTTGGTCACTGCCGCAAATACCATGGCGCAACATGCTGCGGTAGAAGCCTTGACGGCTGGTAAAAACGATGCGGAGCCCATGAAGAAGGAATATATCCAACGTCGGGACTATATCATCGAAAAAATGACTGCTCTTGGTTTTGAGATTATCAAACCAGACGGTGCCTTCTATATTTTTGCTAAAATTCCAGCGGGCTACAATCAAGACTCCTTTGCTTTTCTGAAGGATTTTGCTCAGAAGAAGGCCGTTGCCTTTATCCCTGGTGCAGCCTTTGGACGTTACGGGGAAGGCTACGTCCGCCTATCTTATGCAGCCAGCATGGAGACTATCAAAGAAGCCATGAAACGACTTGAGGAGTACATGAGAGAAGCATGATTCAGTCTATCACGAGTCAAGGCTTGGTGCTTTACAATCGCAATTTTCGTGAGGATGACAAGCTCGTCAAAATTTTTACAGAGCAGGTTGGCAAACGCATGTTTTTTGTCAAACACGCTGGTCAGTCTAAGCTGGCGCCTGTTATTCAGCCCTTGGTGCTGGCACGATTTCTCTTGCGAATCAATGATGACGGACTCAGTTACATCGAAGACTATCATGAGGTCATGACTTTTCCCAAGATTAATAGTGACCTCTTTGTCATGGCCTATGCGACCTATGTGGCAGCTCTTGCAGATGCTAGTTTGCAGGACAATCAGCAGGATGCTCCCTTGTTTGCTTTTTTGCAAAAGACTTTGGAGTTGATGGAAGCAGGCTTGGATTATCAGGTTTTGACCAATATTTTTGAAATTCAAATTTTGACTCGATTTGGAATCAGCCTCAATTTTAATGAGTGTGTCTTCTGCCATCGGGTTGGTCAGGCTTTTGACTTTTCTTTCAAATATGGAGCCTGCCTCTGTCCAGAGCATTATCATGAGGATAAGAGACGTTGTCATCTCAATCCCAATATCCCCTATCTGCTCAATCAATTTCAAGCTATTGATTTTGAGACTTTGGAGACCATTTCGCTCAAGCCTGGAATCAAGCAAGAGCTACGCCAATTTATGGATCAATTATATGAAGAGTACGTTGGGATTCACCTAAAATCAAAGAAATTTATTGATTCCCTAGCAGACTGGGGACAATTACTAAAAGAGGAAAAGAAATGAAAAAAATCGCAGTAGATGCCATGGGGGGCGATTACGCACCTCAGGCCATTGTTGAGGGTGTCAATCAAGCCCTATCTGACTTTTCAGATATCGAGGTTCAACTTTACGGAGATGAAGCTAAAATCAAGCCCTATCTGACAGCGACAGAGCGCGTCAGCATTATCCATACGGATGAGAAGATTGATTCGGATGATGAACCTACGAGAGCTATTAGGAATAAGAAAAATGCCAGTATGGTATTGGCAGCCAAGGCTGTCAAAGATGGTGAAGCAGACGCTGTCCTTTCGGCTGGGAATACAGGTGCCTTGTTGGCAGCAGGATTCTTCATCGTGGGTCGTATCAAGAATATCGACCGTCCTGGACTCATGTCTACCTTGCCTACCGTTGATGGAAAAGGTTTTGACATGCTAGACCTTGGTGCCAATGCAGAAAATACAGCCCAGCACCTCCATCAATATGCGGTTCTAGGTTCCTTCTATGCTAAAAATGTCCGTGGCATTGCGCAACCACGCGTTGGTTTGCTCAACAACGGAACAGAGAGTAGCAAGGGCGACCCGCTTCGTAAGGAAACTTATGAATTACTGGCGGCTGATGAAAGTTTGAACTTTATCGGAAACGTGGAAGGGCGTGATTTGATGAATGGCGTTGCAGATGTTGTTGTGGCAGATGGTTTCACGGGAAACGCTGTGCTCAAATCCATCGAAGGGACAGCTATGGGAATCATGGGCTTGCTCAAGACAGCTATTACAGGTGGTGGTCTTCGAGCGAAACTAGGTGCCCTCCTTCTCAAGGACAGCCTCAGTGGTTTGAAAAAACAGCTCAATTATTCAGATGTTGGTGGAGCGGTCTTGTTTGGTGTTAAGGCACCTGTTGTCAAGACTCATGGCTCAAGCGATGCCAAGGCTGTTTATAGTACGATTCGTCAGATCCGTACCATGCTAGAAACAGACGTGGTTGCCCAGACTGCGCGTGAATTTTCAGGAGAATAAAAGAGATGACAGAAAAAGAAATTTTTGACCGTATTGTGACCATTATCCAAGAGCGACAGGGAGAGGACTTTGTCGTGACAGAATCCTTGAGTCTGAAAGACGATTTGGATGCGGATTCTGTTGACTTGATGGAGTTTATCTTGACTCTGGAAGATGAATTTAGTATCGAAATCAGCGATGAGGAAATTGACCAACTCCAAAGTGTAGGAGATGTGGTTAAAATCATTCAAGGAAAATAGCAATCGGAGTTCCAAGTCAACGGAAGTAGATGGTTTTTAGAAATGAGAAATATCGGACAAGCTGGTAAAATCTTGGCTGACAGTGGTTATCAAGGGCTCATGAAGATATATCCTCAAGCACAAACTTCCACGTAAATCCAGCAAACTCAAGCCGCTAACAGTTGAAGATAAAGCCTGTAATCATGCGCTATCTAAGGAGAGAAGCAAGGTTGAGAATATCTTTGCCAAAGTAAAAACGTTTAAAATGTTTTCAACAACCTATCGAAATCATCGTAAACGCTTCGGATTACGAATGAATTTGATTGCTGGTATTATCAATCATGAACTAGGATTCTAGTTTTGCAGGAAGTCTAATAGTAAAAAGTGATTAGAAAACATCTTTTTTAAAAATAGAGATGATTTTGAAACAAAAAAGCTAATTCAAGACGTTTCGATTCCAATTCAAGATTTGGATGAAAAAAATTAATAGATACTGTTATACTAAACTTGTCAAGTTTGTAACAAGACAAATATTAAAAATAAAAAAGAGGTATTCGTTATGAATACAAAAAAGATGTCACAATTTGAAATTATGGATACTGAGATGCTTGCTTGCGTTGAAGGTGGCGGATGCAATTGGGGAGATTTTGCCAAAGCAGGTGTTGGAGGAGGAGCAGTACGAGGTCTTCAGCTAGGAATTAAAACAAGAACATGGCAAGGTGCAGCAACTGGTGCTGCGGGAGGAGCTATACTTGGAGGTGTGGCCTATGCAGCGACATGTTGGTGGTAATTATGGATTTTAAAAGTTTTATTATTGGTTTAGTAGTTGGTATATTTGGTCCTTATATGGATGATTTAATTAGAAAAAAATTTTTAAAGTCTTCGGAGAAGAAAACAGAAAAATCTGTTAAAAAATAATCAAAACTATAAATGATGAATCTGAATCAAAATTATTTTGCGCATGTAAAGAGGAGTCTTATAGTAACGAGTCAAAAAAGGAGTAACTATGAATCGTAATTTAGA---G----ATCTATTCTGACTAGGAATAGATCATACCAGAGGTAGCTTAGAAATAGCAGGGACATTAGAAATTGAAGTAATAAATAGGATGTCGTAAGTGTTACTATCAATGATTTATTTGTTTCAAGCTTGCCTAGGGTGACAGTAAAAAATCAATTTCCTTTCAATAGCATATTTTTAGTGGGCAGGACTCTTGTTCTGCCTATTTTTTTATCCAAAAAGTGCAGTTGGGAGGGAGATAGGCTCATTTGGGAAGGAAGTCCAGTTTTTGTTTAGTGATTGGGGTAAGATAGTTGTTATCAGATGAGTTTATACTCTTCGAAAATCAAATTCAAACCACGTCAACGTCGCCTTGCCGTATATATGTGACTGACTTCGTCAGTCCTATCTACAACCTCAAAACAGTGTTTTGAGCAGCCTGCGGCTAGTTTCCTAGTTTGCTCTTTGATTTTCATTGAGTATTAGGGAAAAGGAGATGAATATGAAATTTGGGAAACGTCACTATCGTCCGCAAGTGGATCAGATGGACTGCGGTGTAGCTTCATTAGCCATGATTTTTGGCTACTATGGTAGTTATTATTTTTTGGCTCACTTGCGAGAATTGGCTAAGACGACCATGGATGGGACGACGGCTTTGGGCTTGGTCAAGGTGGCAGAGGAGATTGGTTTTGAGACGCGAGCCATTAAGGCGGATATGACGCTTTTTGACTTGCCGGATTTGACTTTTCCTTTTGTTGCCCATGTGCTTAAGGAAGGGAAATTGCTCCACTACTATGTGGTGACTGGGCAGGATAAGGATAGCATTCATATTGCCGATCCAGATCCCGGGGTGAAGTTGACTAAACTGCCACGTGAGCGTTTTGAGGAAGAATGGACAGGAGTGACTCTTTTTATGGCACCTAGTCCAGACTATAAGCCTTATAAGGAACAAAAAAATGGTCTGCTCTCTTTTATCCCTATATTAGTGAAGCAGCGTGGCTTGATTGCTAATATCGTTTTGGCAACACTCTTGGTAATCGGGATTAACATTGTGGGTTCTTATTATCTGCAGTCTATCATTGATACCTATGTGCCAGATCAGATGCGTTCGACACTAGGGATTATTTCTATTGGGCTAGTCATCGTCTACATCCTCCAGCAAATCTTGTCTTACGCTCAGGAGTATCTCTTGCTTGTTTTGGGGCAACGCTTGTCGATTGACGTGATTTTGTCCTATATCAAGCATGTTTTTCACCTCCCTATGTCCTTCTTTGCGACACGCAGGACAGGGGAGATCGTGTCTCGTTTTACAGATGCTAACAGTATCATCGATGCGCTGGCTTCGACCATCCTTTCGATTTTCCTAGATGTGTCAACGGTTGTCATTATTTCCCTTGTTCTATTTTCACAAAATACCAATCTCTTTTTCATGACTTTATTGGCGCTTCCTATCTACACAGTGATTATCTTTGCCTTTATGAAGCCGTTTGAAAAGATGAATCGGGATACCATGGAAGCCAATGCGGTTCTGTCTTCTTCTATCATTGAGGACATCAACGGTATTGAGACTATCAAGTCCTTGACCAGTGAAAGTCAGCGTTACCAAAAAATTGACAAGGAATTTGTGGATTATCTGAAGAAATCCTTTACCTATAGTCGAGCAGAGAGTCAGCAAAAGGCTCTGAAAAAGGTTGCCCATCTCTTGCTTAATGTCGGCATTCTCTGGATGGGGGCTGTTCTGGTCATGGATGGCAAGATGAGTTTGGGGCAGTTGATTACCTATAATACCTTGCTGGTTTACTTTACCAATCCTTTGGAAAATATCATCAATCTGCAAACCAAGCTTCAGACAGCGCAGGTTGCCAATAACCGTCTAAATGAAGTGTATCTAGTAGCTTCTGAGTTTGAGGAGAAGAAAACAGTTGAGGATTTGAGCTTGATGAAGGGAGATATGACCTTCAAGCAGGTTCATTACAAGTATGGCTATGGTCGAGACGTCTTGTCGGATATCAATTTAACCGTTCCCCAAGGGTCTAAGGTGGCTTTTGTGGGGATTTCAGGGTCAGGTAAGACGACTTTGGCCAAGATGATGGTTAATTTTTACGACCCAAGTCAAGGGGAGATTAGTCTGGGTGGTGTCAATCTCAATCAGATTGATAAAAAAGCCCTGCGCCAGTACATCAACTATCTGCCTCAACAGCCCTATGTCTTTAACGGAACGATTTTGGAGAATCTTCTTTTGGGAGCCAAGGAGGGGACGACACAGGAAGATATCTTACGGGCGGTCGAATTGGCAGAGATTCGAGAGGATATCGAGCGCATGCCACTGAATTACCAGACAGAATTGACTTCGGATGGGGCAGGGATTTCAGGTGGTCAACGTCAGAGAATCGCTTTGGCGCGTGCTCTCTTGACAGATGCGCCGGTCTTGATTTTGGATGAGGCGACTAGCAGTTTGGATATTTTGACAGAGAAGCGGATTGTCGATAATCTCATGGCTTTGGACAAGACCTTGATTTTCATTGCTCACCGCTTGACTATTGCTGAGCGGACAGAGAAGGTAGTTGTCTTGGATCAGGGCAAGATTGTCGAAGAAGGAAAGCATGCTGATTTGCTTGCACAGGGTGGCTTTTACGCCCATTTGGTCAATAGCTAGAAAGAGGAGAGGATGAAACCAGAATTTTTAGAAAGTGCGGAGTTTTATAATCGTCGTTACCATAATTTTTCCAGTAGTGTGATTGTACCCATGGCCCTTCTGCTTGTGTTTTTACTTGGCTTTGCAACTGTTGCAGAGAAGGAGATGAGTTTGTCCACTAGAGCTACTGTCGAACCTAGTCGTATCCTTGCAAATATCCAGTCAACTAGCAACAATCGTATTCTTGTCAATCATTTGGAAGAAAATAAGCTGGTTAAGAAGGGGGATCTTTTGGTTCAATACCAAGAAGGGGCAGAGGGTGTCCAAGCGGAGTCCTATGCCAGTCAGTTGGACATGCTAAAGGATCAAAAAAAGCAATTGGAGTATCTGCAAAAGAGCCTGCAAGAAGGGGAGAACCACTTTCCAGAGGAGGATAAGTTTGGCTACCAAGCCACCTTTCGCGACTACATCAGTCAAGCAGGCAGTCTTAGGGCTAGTACATCGCAACAAAATGAGACCATCGCGTCCCAGAATGCAGCAGCTAGCCAAACCCAAGCCGAAATCGGCAACCTCATCAGTCAAACAGAGGCTAAAATTCGCGATTACCAGACAGCTAAGTCAGCTATTGAAACAGGTGCTTCCTTGGCCGGTCAGAATCTAGCCTACTCTCTTTACCAGTCCTACAAGTCTCAGGGCGAGGAAAATCCCCAAACTAAGGTTCAGGCAGTTGCACAGGTTGAAGCACAGATTTCTCAGTTAGAATCTAGTCTTGCTACTTACCGTGTCCAGTATGCAGGTTCAGGTACCCAGCAAGCCTATGCGTCAGGGTTAAGCAGTCAATTGGAATCCCTTAAATCCCAACACTTGGCAAAGGTTGGTCAGGAATTGACCCTTCTAGCCCAGAAAATTTTGGAGGCAGAGTCAGGTAAGAAGGTACAGGGAAATCTTTTAGACAAGGGGAAAGTTACGGCGAGTGAGGATGGGGTGCTTCATCTTAATCCTGAGACCAGTGATTCTAGCATGGTTGCAGAAGGTGCCCTACTAGCCCAACTTTATCCATCTTTGGAAAGAGAAGGGAAAGCCAAACTCACAGCTTATCTAAGTTCAAAATATGTAGCAAGAATCAAGGTCGGTGATTCTGTTCGCTATACTACGACTCATGATGCCGGGAATCAACTTTTCCTAGATTCTACTATTACAAGTATTGATGCGACAGCTACTAAGACTGAGAAAGGGAATTTCTTTAAAATCGAGGCGGAGACTAATCTAACTTCGGAGCAGGCTGAAAAACTTAGGTACGGGGTGGAAGGCCGCTTGCAGATGATTACGGGCAAGAAAAGTTACCTACGTTATTATTTGGATCAATTTTTGAACAAAGAGTAATGTTCGTGTTTTTAGAGTTAAATAATTTTTAAACTGTGAGAAAGATTCTTCTTGCAGTTTTTTCTTTACAATTTTTGAAAAACAGCTACTATTTATTCGGTTAAATTCTTGTGTTTTTTGGTTTTTTGTGGTAAAATGTGCTCAAGTAATACGAAAGGCGAACTTTAAAATGTCAAAACAATTGATCTATTCGGGAAAAGCTAAAGATATCTATACAACTGAGGATGAAAATCTTATTATTTCAACTTACAAGGACCAGGCGACTGCTTTCAACGGTGTCAAGAAGGAGCAGATTGCAGGTAAGGGAGTCTTGAATAATCAGATCTCATCTTTTATTTTTGAGAAATTAAATGTGGCTGGTGTGGCGACTCACTTTGTGGAGAAACTTTCAGACACGGAACAACTCAATAAAAAGGTTAAGATTATTCCTTTGGAAGTCGTGCTCCGCAACTATACTGCTGGTTCCTTTTCAAAACGTTTTGGTGTGGATGAGGGAATCGCCTTGGAGACTCCGATTGTCGAATTTTACTACAAAAATGATGATTTGGATGATCCATTTATCAATGATGAGCATGTGAAATTCCTACAGATTGCGGGTGACCAGCAGATTGCCTACTTGAAGGAAGAAACGCGTCGTATCAATGAACTATTGAAAGTCTGGTTTGCTGAGATTGGGCTTAAATTGATTGACTTTAAGCTAGAGTTCGGTTTTGACAAGGATGGCAAGATTATCTTGGCAGACGAATTTTCACCAGATAACTGCCGCTTGTGGGACGCTGATGGCAACCACATGGATAAGGATGTTTTCCGTAGAGGATTGGGAGAACTAACCGACGTTTATGAGATTGTTTGGGAAAAGTTGCAGGGTTTAAAATAACAACCTCAAGGCTGTTTGGGAATATTGCAAGAGCTGAAATAAAGGAATAAGAATTGATGGATAAACGTATTTTTGTTGAAAAAAAGGCTGATTTTCAGGTCAAGTCAGAGAGTTTGGTTAGAGAGCTCCAGCACAACTTGGGACTGTCAAGCTTGAAAAGTATTCGTATTGTGCAAGTATATGATGTATTTGACTTGGTTGAGGACTTGTTTGCACCTGCAGAGAAGCACATTTTCTCTGAGCAGGTAACCGACCATGTTTTAGATGAAGTATCTGTGCAGGCGGATCTTGCTAACTATGCTTTCTTTGCCATTGAAAGTCTACCAGGGCAGTTTGACCAGCGTGCAGCTTCGTCACAGGAAGCCTTGCTTTTGTTGGGAAGTTCGAGTGACGTGACAGTCAACACAGCCCAACTTTACTTGGTGAATAAAGATATTGATGCGACTGAGTTGAAAGCTGTCAAAAACTACCTGCTCAATCCAGTTGATTCTCGTTTCAAGGATATCACGACAGGGATTGCCAAGCAGGAGTTTTCAGAGTCAGACAAGACCATTCCAAAATTGACTTTCTTTGAAAGCTATACAGCAGAAGATTTTGCTCGCTACAAGGCCGAACAAGGGATGGCCATGGAAGTGGATGATTTGCTCTTTATCCAAGACTACTTTAAGTCAATCGGGCGCGTGCCAACTGAGACTGAACTTAAGGTTTTGGACACTTACTGGTCTGACCACTGCCGTCATACGACTTTTGAGACAGAGTTGAAACACATCGACTTTTCAGCTTCTAAATTTCAAAAGCAATTGCAGTCAACCTATGACAAGTATATTGCCATGCGCGAGGAATTAGGTCGGTCTGAAAAACCACAAACCTTGATGGATATGGCGACTATTTTCGGTCGTTATGAGCGTGCTAATGGACGATTGGATGATATGGAAGTCTCTGACGAAATCAATGCCTGCTCAGTTGAAATTGAAGTGGACGTTGATGGTGTCAAGGAACCTTGGCTCCTCATGTTTAAAAACGAAACCCACAACCATCCAACAGAAATTGAGCCATTTGGTGGAGCGGCTACCTGTATTGGTGGAGCTATTCGTGATCCGTTGTCAGGCCGTTCCTATGTTTACCAAGCCATGCGTATTTCAGGTGCTGGTGATATTACAGCACCGATTTCGGAAACTCGCGCTGGGAAATTGCCACAACAAGTCATTTCTAAAACAGCAGCTCATGGTTATTCTTCATATGGTAACCAGATTGGGCTTGCCACAACCTACGTTCGTGAATACTTCCACCCAGGCTTTGTAGCTAAACGTATGGAACTTGGTGCCGTTGTTGGTGCGGCTCCCAAGGGCAATGTTGTCCGTGAAAAACCTGAAGCAGGTGATGTGATCATCCTTCTCGGAGGTAAAACAGGTCGTGATGGTGTCGGTGGTGCGACGGGCTCTTCTAAGGTTCAAACAGTTGAGTCTGTAGAGACTGCTGGTGCTGAGGTTCAAAAAGGAAATGCCATCGAAGAACGCAAGATTCAGCGCCTCTTCCGTAATGGCAATGTCACTCGTCTGATCAAGAAGTCCAATGACTTTGGGGCAGGCGGTGTCTGTGTGGCTATCGGTGAATTGGCAGACGGTCTTGAAATCGACCTCAACAAGGTGCCTCTTAAATACCAGGGCTTGAATGGTACAGAAATTGCCATCTCTGAATCACAAGAACGGATGGCGGTCGTGGTTCGTCCTGAAGATGTGGATACCTTCGTTGCCGAATGTAACAAAGAAAATATTGATGCTGTTGTGGTGGCGACAGTAACTGAAAAACCAAATCTTGTCATGCACTGGAATGGTGAGACAATCGTTGACTTGGAGCGTCGTTTCCTTGACACCAATGGTGTGCGCGTGGTTGTCGATGCCAAAGTTGTGGACAAGGATGTCAAACTCCCAGAAGAGCGTCAAACATCTGCTGAAACACTGGAATCAGATACCCTTACGGTTCTATCTGACCTCAACCATGCAAGTCAAAAAGGATTACAGACTATCTTTGACTGCTCTGTTGGACGCTCAACGGTTAATCACCCACTTGGTGGTCGTTACCAACTCACACCAACTGAGGCATCTGTGCAGAAATTGCCAGTTCAACACGGTGTGACTCATACTGCGTCGGTCATTGCTCAAGGTTTCAACCCATATGTAGCTGAATGGTCTCCATACCACGGTGCTGCTTATGCGGTTATCGAAGCAACTGCTCGTTTGGTGGCTGCTGGTGCCAACTGGTCTAAGGCTCGTTTCTCTTACCAAGAATATTTCGAGCGGATGGACAAGCAAGCAGAGCGTTTTGGTCAGCCAGTAGCCGCCCTTCTAGGCTCTATTGAAGCACAAATTCAGCTTGGCTTGCCATCTATCGGTGGTAAGGACTCCATGTCTGGTACCTTTGAAGAATTGACCGTTCCGCCAACCTTGGTTGCCTTTGGGGTGACGACGGCAGATAGCCGTAAGGTGCTCTCTCCAGAATTTAAAGCTGTTGGGGAAAATATCTACTACATCCCAGGTCAAGCCCTCTCTGCAGAGATTGATTTTGACTTGATTAAGAAAAATTTTGCTCAGTTTGAAGCAAGCCAAGCTGACCATAAAGTGACATCTGCATCAGCTGTCAAATACGGTGGTGTAGTTGAAAGTTTGGCTCTTGCTACCTTTGGAAACTATATTGGTGCAGAGGTGACCTTGCCTGAACTTAAAACAGCTTTGACAGCTCAATTAGGCGGCTTTGTCTTCACATCTCCTGAAGAAATTGCTGGAGTAGAGAAGATTGGACAAACGAAAGCAGACTTTACACTGACTGTCAACGGTGTGAAGCTAGATGGACACAAGCTTGACAGTGCATTTCAAGGGACATTGGAAGAAGTTTACCCAACAGAATTTACCCAAGCGAAAGAACTAGAAGAAGTACCAGCTGTGGTATCAGATGTTGTGATTAAAGCCAAAGAAAAGGTTGAAAAACCTGTGGTTTACATCCCAGTCTTTCCAGGAACCAACTCAGAATATGATTCAGCTAAGGCCTTCGAAAAAGAAGGTGCAGAGGTCAATTTGGTGCCATTCGTGACCTTGAATGAAGAAGCTATTGTCAAGTCAGTTGAAACTATGGTTGACAATATCGACAAGACTAATATTCTCTTCTTTGCCGGTGGATTCTCGGCTGCGGATGAACCAGATGGTTCAGCTAAGTTTATCGTCAATATCCTGCTTAATGAAAAAGTGCGTGTGGCTATTGATAGCTTTATCGCCCGTGGTGGCTTGATTATCGGTATTTGTAATGGATTCCAAGCCTTAGTCAAATCGGGTCTCCTACCATACGGAAACTTTGAAGATGCTAACAGTACTAGTCCAACCCTCTTCTACAATGATGCCAACCAACACGTGGCCAAGATGGTGGAAACTCGTATTGCCAATACCAACTCACCATGGTTGGCTGGTGTGCAAGTGGGCGATATCCACGCTATTCCTGTTTCGCACGGTGAAGGGAAGTTTGTCGTGACGGCTGAGGAATTTGCAGAGCTCCGTGACAATGGACAAATTTTCAGCCAATACGTTGACTTTAACGGTAAACCAAGTATGGATTCTAAGTACAATCCGAATGGTTCTGTCCATGCCATCGAAGGAATTACCAGCAAGAATGGTCAAATCATCGGTAAGATGGGCCACTCAGAACGTTATGAGGATGGTCTTTTCCAAAATATCCCAGGCAATAAAGACCAACACCTGTTCGCATCAGCGGTTAAACATTTCACTGGAAAATAAGACTTACAGATTTTCTAATAGATAGTATCAGTAATGTAAAAGTCATGTAAATCTAGCTCTTGATGATTACAAATGAAAATTAGGTATAAAAAATGACATACGAAGTAAAATCTCTTAATGAAGAATGTGGTGTTTTCGGTATTTGGGGACATCCAGATGCTGCTAAGTTGACCTATTTTGGACTCCACAGTCTTCAACACCGTGGTCAGGAGGGGGCAGGAATCCTCTCCAATGATCAAGGACAACTGAAGCGCCATCGTGACATGGGGCTTTTATCAGAAGTTTTCAGAAATCCAGCCAATTTGGATAAATTGACAGGAGCTGGTGCGATTGGGCATGTGCGTTATGCGACTGCTGGCGAAGCTTCTGTTGATAACATCCAGCCCTTCCTCTTCCGTTTTCACGATATGCAGTTTGGCTTGGCTCATAATGGAAATCTGACCAATGCAGCCTCTCTCAAGAAAGAACTGGAACAAAGAGGAGCAATTTTCAGCGCGACTTCGGACTCTGAAATCTTGGCTCACCTCATTCGTCGCAGTCATAATCCTAGCCTGATGGGTAAAATCAAGGAAGCGCTCAGCCTTGTCAAAGGTGGTTTTGCCTATATCTTGCTGTTTGAGGACAAGTTGATTGCGGCTCTTGACCCTAATGGCTTTCGTCCGCTTTCTATCGGGAAAATGGCCAACGGAGCGGTGGTTGTTTCCTCTGAAACCTGTGCTTTTGAGGTCATTGGTGCCGAGTGGATTCGTGATTTGAAGCCAGGTGAGATTGTGATCATTGATGACGAGGGCATTCAGTATGACAGCTATACAGATGATACTCAGTTGGCGATTTGTTCTATGGAGTATATCTACTTTGCTCGCCCTGATTCTAATATCCACGGTGTCAATGTCCATACGGCACGTAAGAGAATGGGAGCGCAATTGGCGCGAGAATTTAAGCATGAGGCAGATATTGTAGTTGGTGTGCCCAATTCTTCCCTAAGCGCGGCTATGGGATTTGCGGAAGAATCAGGCTTACCAAATGAAATGGGTCTGATCAAAAACCAATACACCCAGCGAACTTTTATCCAACCGACTCAAGAATTGCGGGAGCAAGGAGTGCGGATGAAACTGTCTGCTGTTTCGGGTGTTGTCAAAGGCAAACGTGTGGTCATGGTGGATGATTCCATTGTACGTGGAACAACCTCTCGTCGTATCGTTCAGCTCTTGAAAGAAGCGGGTGCGACTGAGGTTCACGTTGCCATTGGAAGTCCTGCACTAGCGTATCCATGTTTCTACGGGATTGATATCCAGACCCGTCAGGAGCTGATTGCAGCCAATCATACGGTCGAAGAAACTCGCCAAATCATTGGTGCGGACAGTCTGACTTATCTTTCAATTGATGGCTTGATTGAGTCGATTGGTATCGAAACAGATGCGCCGAACGGTGGTCTCTGTGTCGCTTACTTTGACGGTGACTACCCAACGCCTCTCTATGACTACGAAGAAGACTATCGTAGAAGTTTGGAAGAAAAGACCAGTTTTTACAAGTAGGCGACAGATTCTCCATTAAAGAAAAGGAAAAAACAAATGACAAATAAAAATGCATATGCCCAGTCGGGTGTGGATGTTGAAGCGGGTTATGAAGTTGTTGAACGGATTAAAAAGCACGTGGCCCGTACGGAGCGTGCAGGTGTCATGGGAGCTCTTGGTGGCTTTGGTGGTATGTTTGACCTTTCCAAGACTGGGGTTAAAGAACCCGTCTTGATTTCAGGGACTGACGGTGTCGGAACCAAGCTCATGTTGGCTATCAAGTACGACAAGCACGATACCATCGGGCAGGACTGTGTGGCCATGTGTGTCAACGACATCATTGCTGCAGGTGCGGAACCCCTCTATTTTCTCGACTACGTAGCGACAGGGAAGAATGAACCAGCTAAGCTAGAACAAGTGGTTGCTGGTGTGGCAGAAGGTTGTGTGCAGGCTGGTGCTGCCCTCATCGGTGGGGAAACGGCTGAAATGCCGGGCATGTACGGCGAAGACGACTATGACTTGGCTGGTTTTGCGGTCGGTGTGGCTGAAAAATCTCAAATCATTGACGGTTCAAAGGTGGTAGAGGGAGATGTTCTTCTCGGACTTGCTTCAAGTGGGATTCACTCAAATGGTTACTCTTTGGTTCGTCGTGTCTTTGCGGATTACACAGGTGAGGAAGTCCTACCAGAATTGGAAGGCAAGAAACTTAAGGAAGTTCTACTTGAGCCGACTCGTATCTATGTCAAGGCTGTCTTGCCGCTCATCAAAGAAGAGTTGGTCAACGGCATTGCCCACATCACAGGTGGTGGCTTTATCGAAAATGTCCCTCGTATGTTTGCAGATGACCTAGCTGCTGAAATTGATGAAAGCAAAGTTCCAGTGCTTCCAATTTTCAAAGCCCTTGAAAAATATGGTCAGATTAAACACGAAGAAATGTTTGAAATCTTCAATATGGGTGTGGGACTTATGTTGGCGGTCAGCCCTGAAAATGTAGAGCGTGTAAAAGAATTGTTGGATGAAGCAGTCTATGAAATTGGTCGCATCGTCAAGAAAGAAAACGAAAGTGTCATTATCAAATGAAAAAAATAGCGGTTTTTGCCTCTGGTAATGGCTCAAATTTTCAGGTGATTGCCGAAGAATTTCCAGTGGAGTTTGTCTTTTCAGACCATCGTGATGCCTATGTGCTTGAGCGTGCAAAGCAGCTCGGCGTTCTGTCCTATGCTTTTGAACTCAAGGAGTTTGAGAGCAAGACAGACTACGAAGCAGCCCTTGTCGAACTCTTGGAAGAACACCAGATTGACTTGGTTTGCCTAGCAGGCTACATGAAAATCGTTGGACCAACCTTATTGTCGGCTTATGAAGGTCGGATTGTCAACATTCATCCAGCCTACTTGCCAGAATTTCCAGGAGCTCATGGGATTGAGGATGCTTGGAATGCTGGCGTGGGTCAGTCTGGTGTGACCATTCACTGGGTGGATTCGGGTGTGGATACAGGCCAGGTCATCAAACAGGTTCGTGTGCCACGACTAGCTGATGATACCATTGACAGATTTGAAGCTCGCATCCATGAAGCAGAGTACAGGTTGTATCCGGAAGTAGTGAAGGCTCTATTTACAGATTGACTTTTTGATGATTCATATGATATCTTTGATTTTAAATTGGAGTCAGTGTTTGTTGAAGACGGCTTCAAACGGAGGTATTTGTAATGTTAGAATCTAAAAAAACAACTCGATATGTATTTTATGTCTATCTGATGTTATTAACTTGGGGAATCTTATTTAA---------AAA-CCTGAATTTATAGCATTTTTCTTAGCTCCAAGGTATATCAATTGGATTCCATTTTCAGAACCACTAATAGTCGATGGAAAAATTGTTTTTGCTGAAATGTTATTTAATCTGATTTCCTTTATTCCATTAGGTGTTTG--TC--------------------ATCTAGTTTAAGAAT-----------G-TTCT--ATTAGTTTATTGTTTGAGTGCTTACAGTATATTTTAGCAATAGGTATAACAGATATAACGGATTTGACTTTAAATACGCTAGGTGTCTGTGTAGGCTTACTGATTTATCAAATTTTTATAAGAGTGTTCAAATCACAGACTAGAAAATGGATCAATATCTTAGGTATGCTTAGCCTTGGTTTTGCTTATCTTGTTTTACTGTTACTGCATTTAATTGGTGTTTAACTAATGATTAAAAAGGAGAATATAATGACTAAACGCGTCTTAATCAGCGTCTCAGACAAAGCGGGCATTGTTGAATTTGCCCAAGAACTCAAAAAACTTGGTTGGGAGATTATCTCAACAGGTGGAACTAAGGTTGCCCTTGATAATGCTGGGGTGGATACCATTGCTATCGATGATGTGACTGGTTTCCCAGAAATGATGGACGGTCGTGTGAAGACCCTCCACCCAAATATCCACGGAGGGCTTCTCGCTCGTCGTGACTTGGATAGCCACTTGGAAGCGGCTAAGGACAACAAGATTGAGCTCATTGACCTTGTGGTGGTCAACCTTTACCCATTTAAGGAAACTATCCTTAAACCAGATGTGACTTATGCTGATGCAGTTGAAAATATCGATATTGGTGGGCCGTCTATGCTTCGTTCAGCAGCGAAAAATCATGCCAGTGTTACAGTTGTGGTAGATCCTGCTGACTACGCTGTGGTTTTGGACGAATTGGCAGCAAACGGCGAAACCTCTTATGAAACTCGCCAACGTTTAGCAGCCAAAGTATTTCGTCACACAGCGGCTTATGACGCCTTGATTGCAGAATACTTCACAGCTCAAGTGGGTGAAAGCAAGCCTGAAAAACTCACTTTGACTTATGACCTCAAGCAACCAATGCGTTACGGTGAGAATCCTCAACAAGACGCGGACTTTTACCAGAAAGCTTTGCCTACAGATTACTCTATTGCTTCAGCCAAACAGCTCAACGGGAAAGAATTGTCATTTAATAATATCCGTGATGCAGATGCTGCTATCCGTATCATCCGTGACTTCAAAGATAGTCCAACCGTTGTGGCTCTCAAACACATGAATCCATGTGGAATTGGTCAAGCTGATGACATCGAGACTGCTTGGGACTACGCTTATGAGTCTGACCCAGTATCTATCTTTGGTGGGATTGTCGTCCTCAACCGTGAGGTGGATGCTGCGACAGCTGAGAAGATGCACGGCGTTTTCCTCGAAATCATCATTGCACCAAGCTATACGGATGAAGCGCTAGCTATTTTGATCAATAAAAAGAAAAACTTGCGTATCCTTGCCTTGCCATTTAATGCTCAAGAGGCTAGCGAAGTGGAAGCAGAATACACAGGTGTAGTCGGTGGACTTCTCGTGCAAAATCAAGACGTGGTCAAGGAAAGCCCAGCTGACTGGCAAGTGGTGACCAAACGTCAGCCAACTGAGACAGAAGCGACTGCTCTTGAGTTCGCTTGGAAGGCTATCAAGTACGTCAAATCAAATGGTATTATCGTGACCAACGACCACATGACACTTGGTGTTGGTCCAGGTCAAACCAACCGTGTGGCTTCTGTTCGCCTTGCCATTGACCAAGCCAAAGATCGTCTGAACGGGGCGGTCCTTGCTTCAGATGCCTTCTTCCCATTTGCGGATAACGTGGAAGAAATCGCCAAAGCAGGAATTAAGGCCATCATCCAGCCCGGTGGCTCTGTCCGTGACCAAGAATTCATCGAAGCAGCGGATAAATACGGCTTGACTATGGTCTTTACAGGTGTGAGACATTTTAGACATTAAGAAGATAAAAGGGAAGAAAACAGTTTCTTTCCTTTTTTGGCTTAAAATGCTAACTGAAACAAGATTAAAACGAACTTTTTTGATATAATGTTGGTAAATAATTCGCAAAAGAGGTTGAGGAATGAAACTGCTTGTTGTCGGTTCTGGTGGTCGTGAGCATGCGATTGCTAAAAAGTTACTTGAATCAAAAGACGTGGAAAAAGTCTTTGTAGCTCCTGGGAATGACGGTATGACTCTGGATGGTCTGGAATTGGTAAATATATCTATTTCCGAACATTATAAATTGATTGACTTCGCAAAGGCCAACGATATTGCTTGGACCTTTATCGGTCCAGATGACGCCCTTGCGGCTGGTATCGTGGATGATTTCCATGCAGCTGGTCTCAAAGCCTTTGGTCCGACAAGATTGGCAGCGGAGCTGGAGTGGTCCAAGGATTTCGCCAAGGAAATCATGGTCAAATATGGTGTTTCGACAGCAGCCTATGGCACATTTTCAGATTTCGAGGAAGCAAAGGCCTATATCGAAAAGCATGGTGCGCCTATCGTAGTCAAGGCGGATGGCTTGGCGCTTGGGAAGGGTGTCGTCGTTGCTGAGACGGTTGAGCAAGCGGTCGAAGCCGCTCATGAGATGCTTTTGGACAATAAATTTGGTGACTCAGGTGCGCGCGTGGTTATTGAGGAATTCCTTGAAGGAGAGGAATTTTCACTCTTTGCCTTTGTCAATGGTGATAAGTTCTACATCATGCCAACGGCTCAGGACCACAAACGTGCCTACGATGGCGACAAAGGGCCTAACACGGGTGGTATGGGTGCCTATGCGCCAGTTCCACACTTACCACAGAGTGTAGTTGATACAGCGGTTGACACCATTGTCAAGCCAGTTCTAGAAGGGATGATTAAAGAAGGTCGCCCTTATCTGGGAGTTCTTTACGCAGGGCTTATCCTGACAGCTGATGGACCGAAAGTCATTGAGTTCAACGCTCGGTTCGGAGATCCAGAAACTCAGATTATCTTGCCTCGCTTGACCTCTGACTTTGCTCAAAATATCACAGATATCCTGGATAGCAAGGAGCCAAATATCATGTGGACGGACAAGGGTGTGACTCTGGGTGTGGTTGTCGCATCCAAGGGCTACCCGCTAGACTATGAAAGGGGCGTTGAGTTGCCAGCCAAGACAGAAGGCGATGTCATCACCTACTATGCAGGGGCTAAGTTTGCGGAAAATAGCAGAGCACTGCTCTCAAACGGCGGACGAGTTTATATGCTCGTTACCACAGCAGATACCGTCAAAGAAGCCCAAGCCAGCATCTACCAAGAACTATCCCAACAAAAAATAGAAGGACTCTTCTACCGAACAGATATCGGAAGCAAGGCAATTAAGTAAAGATATAAGAATAACGCGCCGTAGTCGCCAAACACGATAATGGTCGTCGTGGTGAAAAGACCAGAACAGTGAATGTTCTGGTCAGGGGGAAACTTGGAGACCGTAGGCTCAAAGTTTAGGAATGAAACCGAAGGTTTGCTTCCGCCTCCATCACCTAAGACCATTATCAAAAAGAAAAATAAAAATTCACAAAATACGTTAATGATCGTATGGTTTGCGAGCGTTAGCGAGCTAATATAGAACAATCACCGCCGTTGTGAAAGAACGATTGGATGATAATCCAATCGTTCAGGGAAATTGGAAGACCTTGGGTTTCCAATTTAGGCATGAGACACCTTTGGTGGCTGCTGCCGTCCCTCACAAGCTAAGGTGATTGTTGAAAAAGAGGAAAAAGGAGAAGAAATGAAACCAGTAATTTCCATCATCATGGGCTCAAAATCCGACTGGGCAACCATGCAAAAAACAGCAGAAGTCCTAGACCGCTTCGGTGTAGCCTACGAAAAGAAAGTTGTTTCCGCACACCGTACACCAGACCTCATGTTCAAACATGCAGAAGAAGCCCGTAGTCGTGGCATCAAGATCATCATCGCAGGTGCTGGTGGCGCAGCGCATTTGCCAGGCATGGTAGCTGCCAAAACAACCCTTCCAGTCATTGGTGTGCCAGTCAAGTCTCGTGCTCTTAGTGGAGTGGATTCACTCTATTCTATCGTTCAGATGCCGGGTGGGGTGCCTGTTGCGACCATGGCTATCGGTGAAGCTGGAGCGACTAACGCAGCTCTCTTTGCCCTCCGTCTCCTCTCTGTAGAAGATAAGTCCATTGCGGATGCACTTGCCAACTTTGCTGAAGAACAAGGAAAAATCGCAGAGGAGTCGTCAAATGAGCTCATCTAAAACAATCGGAATTATCGGTGGCGGTCAACTGGGTCAGATGATGGCCATTTCTGCTATCTACATGGGCCACAAGGTTATCGCGCTGGATCCTGCGGCGGATTGCCCGGCCTCTCGCGTGGCGGAAATCATTGTGGCACCTTATAACGATGTGGACGCCCTCCGTCAGTTGGCAGACCGTTGCGATGTCCTCACTTATGAGTTTGAAAATGTCGACGCTGACGGTTTGGATGCCGTTATCAAGGATGGACAACTCCCTCAAGGAACAGATCTGCTCCGCATTTCGCAAAATCGTATTTTTGAAAAGGACTTTTTGTCAAACAAGGCTCAAGTCACTGTGGCACCCTACAAGGTCGTGACTTCTAGCCTAGACTTGGCAGATATCGACTTGTCGAAAAACTATGTCCTCAAGACTGCGACTGGTGGCTACGATGGTCATGGACAAAAGGTTATTCGTTCAGAAGCAGACTTGGAAGCAGCCTATGCGCTAGCAGACTCAGCAGACTGCGTCTTGGAAGAATTTGTCAACTTTGACCTTGAGATTTCTGTCATCGTGTCAGGAAATGGCAAGGAGGTGACGTTTTTCCCAGTTCAGGAAAATATCCACCGCAACAATATCCTGTCTAAGACCATCGTACCAGCCCGCATTTCTGAAAGTCTAGTAGACAAGGCTAAAGCTATGGCAGTGCGAATCGCAGAACAACTCAACTTGTCTGGAACTCTCTGTGTGGAAATGTTTGCGACTGATGATGACGTTATTGTCAATGAAATCGCCCCACGACCACATAACTCTGGGCACTATTCTATTGAAGCCTGTGATTTCTCTCAGTTTGACACCCATATTCTCGGTGTTCTCGGAGCACCATTACCAGTCATCAAACTCCATGCGCCTGCCGTCATGCTTAACGTTCTCGGCCAGCATGTTGAGGCCGCTGAAAAATATGTCACAGAAAATTCAAGCGCCCACCTCCACATGTATGGTAAAATAGAAGCGAAGCACAACCGCAAGATGGGACATGTGACTTTGATTAGTAATGAACCAGATAGTGTGGGAGAGTTTTAGGGGAGAGGGGTCTAAAGAAAAAATGTTTGAAAAAATTAAAGGAATTAATATAAAATCAG----------------AACAAAATTAGAACTCTTTGAAGGAAATTTTGAGGGAACAAATCCAGTACAAAACGATAGGGCAAGTTTATTGTTTGGAAGGAATGGTTCAGGGAAAAGTACCATTGCTCGAGGAATAAATCAATTAAAAA--------------------AGA---------------------------------GTACTTAGTGATACTGAACGAAAATCGATATTTGTTTTCAATGAACACTATGTTGATCAGAAAGTCAAAATTGCTCAAGAAGGGTTAGATACAATTGTAATTTTAGGTGAACAGG-TGA-AT------------------------------------------------------------------------------------------------------------------------------------GACAGATTCTTTGAAAGGAGTAGGCAACTGGGCCGAAAGAGATAGGGAGATAAAAGGAAATCGAGCTGCATCTCCCGT-----------------------------------------------------------------------TCAACAATAAAA----TAGATATTTTTCA-TAAGAGATTCCGCAGTTACTATAA-----GAACTATCTTTACCTGATATTAATTTTGATAGCAATGAATTATCAACTTTATTGTCTGAAAAAATCGAAGAACCTGAGTTGA----------------------------------------------------------------------------------------------------------------------TCA----------------------------CTCACGAATGGCATAACTAAACTACTATCAAGAGCAGTCGAAGAACACCAATCCGCATTGAGAGG-AAA--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TTATGA----CAAGATGCATACAAAAAGT-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------GTTAGCTATA-A--A------CGGAAAATACTATCTGTTATCAAGAGGTAAGTCTGTGGTCCCCAGTAGGGTTTCCGTAGGGGAACGAAATGCGCTGGCATTATGTTATTTCTTTACTGAG------CAACAGAGAGAGTTAGCAGATGCTTATAGTCATGAATATTTTATTGTTATTGAC----C---------------------------------------------T--------------AACTAGATTTTTTAAGGGGAATAGTAATACTAGAGTTTTACTAATGACCCATGATAAACAAACAATATATGACTTTGATATCTTTTTGAAAGAGA-------------------------------------------------------------------------------AGAATTCAA------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TGA----------------------GAGGGTGTATCAAATGCGGAAAATAGACTTGAACAATGGAA--G---GATTTT-----AAGAGAATCATACCA----ACTTATTGCAATGGTTGAAGTTTGCATGATAGCTGATTAGAGTAATCAAAGGATTATTACTTCCTAATTTTATTTTCTACAAACCCTAATTTAGCATCTAATAATGCAAAGTTTCCTGAGCCTCATAGATAAAAAAGATTTTTAAGGAGAAAAACATGATCAACCGTTACTCTCGCCCTGAGATGGCGAATATTTGGAGTGAAGAAAATAAATACCGTGCTTGGCTTGAGGTGGAAATCCTCTCTGACGAGGCATGGGCTGAGTTGGGGGAAATCCCTAAGGAAGATGTGGCTTTGATTCGCAAGAAGGCGGACTTTGACATCGACCGTATTTTGGAAATTGAGCAGGAGACGCGCCACGATGTGGTGGCTTTCACGCGTGCGGTTTCTGAGACTCTTGGTGAAGAGCGCAAGTGGGTTCACTATGGGTTAACTTCTACCGACGTGGTGGATACTGCCTATGGTTACCTCTACAAGCAGGCCAACGACATCATCCGTCGTGACCTTGAAAACTTCACTAATATCATCGCTGACAAGGCCAAGGAGCACAAGTTCACCATCATGATGGGGCGTACTCATGGTGTGCACGCTGAGCCGACAACTTTTGGTCTTAAATTGGCAACTTGGTATAGCGAAATGAAACGCAATATCGAGCGCTTCGAGCATGCGGCTGCTGGTGTAGAAGCTGGTAAGATTTCTGGTGCGGTTGGGAACTTTGCCAATATCCCACCATTTGTAGAGGAGTATGTCTGCGATAAACTTGGCATCCGTGCCCAAGAAATCTCTACACAAGTCCTTCCTCGTGACCTTCACGCTGAGTACTTTGCGGTTCTTGCCAGCATTGCGACTTCAATCGAACGTATGGCGACTGAGATTCGTGGTCTACAAAAATCTGAGCAACGCGAAGTAGAAGAGTTCTTTGCTAAAGGGCAAAAAGGGTCTTCAGCAATGCCTCACAAACGCAACCCAATCGGTTCTGAAAATATGACTGGTCTGGCGCGTGTCATTCGTGGTCACATGATTACGGCTTATGAAAACGTCGCTCTCTGGCACGAACGCGATATTTCTCACTCATCAGCTGAGCGTATCATCACACCAGATACGACCATTTTGATTGACTACATGCTCAACCGTTTTGGAAATATCGTCAAGAACTTGACAGTCTTCCCAGAAAATATGATCCGAAACATGAACTCGACTTTTGGTCTTATCTTTAGCCAACGGGCTATGTTGACATTGATTGAAAAAGGCATGACCCGTGAGCAAGCCTATGACTTGGTGCAACCAAAAACAGCCTACTCTTGGGACAACCAAGTAGACTTTAAACCACTTCTTGAGGCAGATTCAGAAGTAACATCACGTCTCACACAAGAAGAAATCAATGAAATCTTCAACCCAATTTATTACACCAAACGAGTGGATGATATCTTTGAACGTCTTGGACTAGGTGATTAATTAAAAAATAAACAGCGAGCTTCAATCTCGCTGTTTATTTTTTATCGAAAAGACTTAGTCTTCTTTTCTTTTAGTGAGTCCATAGGCTGCTAGTGTGGACATGAGTCCTGCGACTACTAGTCCTGCAGAATCGTGAGTTCCTGTTTCAGGAAGTTTTTTCTCTGTTACCACAGGAGCTGGATCTTGAGGAAGAGCTTTGCTTTCCTCAGCAGGAGCAGTTGATGGAGCTGGTTGGCTTGGGATTTCTAGTCTTGGTTTTTCTTCAGCAATAGCGGCTTGTCCGTTTTCATCGCCTACATGTGTTACCATAGTTCCGACTTCGACTATTTGAGTAACGGCTTCCTGTGCTACGACACTATTTACAAGTGTTTTCACTTCCTTACCATCGGCAGAAGTGCTCACAGAGTAGAAGTTGCTACGATGTCCATTGACGCCCTTAGTAATGACTTGTGTTTTTCCTTTGAGTAAGAGTGGATTTTCACGAGTCACTGTGGTAAATGGAATTTCTTCTTTTTGGATATCCAGTCTAGGTTTTACCTCAGTAGTTGGTGCAAGACCACTTTCATCACCCTTGTGAGTTACAGGAGCGCCAACTTCAACCACTTGGTTTATAACTTCTTTGGTTACCTGGCTATCAAGGACTGTTTCTGTTGTTTTTCCATTTTCAGTGAGTACAGAGATGTAATGAGTTCGTTCACCTTTGACTCCTGCTGTGATAATATTTTCCTGACCAGCTGGGAGGTTAGGATTTTCTTTCTTGATAACTTCAAATGGAATTTCTTCAGTTCTTGTGATGAGTTCTGGTCTGGTTTCAACATTGGCAGCCACTTCATTTTCATCCAGGCTTCCTGAATGAGTTGCAGCTGGTTTGAGGCCTTGAAGAGCGGCTTTTAGGTTGGCTACAAGTGTGTCAAGCTCAGCTTGTTTATTACGGTTGAGGTTGTAATTTAGAGCTGTTTTAGCTGCGTCAAGGGCCTCAAGACTTTCTTTACTATATCCTTCTAAGTTTGTAGGAATTTTAGCTAATTCTTCGCGGAGAGCATTATAATTAGCACGGAAGTAGTCTTTGTTGTGGTCTGCAAAGGCAGTCATGAGTTCAAAGATTTCCTCTTCCTTGTACTCAGCGCTTGGTCTATCTGCCCAGATTGAAAGCATACTTCCGACTGTTGGAAGATCTACTTCAGGATATTTGGTAGAAGCTAGTTGATTGAATGGAACTTTACCAGAATTTTCAACTGCTTTTGAAAGAGGGTAAGCTTCATCTTGTTTGTGATTGCCTATAACATAATACCAGTCACCGTTGGTATTCAAGAATTTATAGCCTTTGCTTGCTAGGTATTGAGGTGATGCGAGGTTATATCCCCACCAGCCTTTAGACCAGTAAGAAATCAAGACATCTTTGTCAAACTGAACATCGTCCTTGTCTTCATAGTAGAAGCCATCGTTGAAGGCCATTGGTTGAAGCCCTCTTTCTTTGGCCATAGCTGCGAGGGTGTTGGCATATTCGGCAAATTTGCCATAGAGTTGATACCACTTGAGGTAGTACCAGCCTTGGGCACTAGTCGCATCGTTGGCGTATTCGTCAGTACCAAAGTTGAAAATCTTTGTTTTACCTGCAAAGAAGTCCATGTATTTACCGATGAGGGCTTTTACAAAGTTCATCGCTTCTTCGTTTTTCAAGTCCATAGTTGTTTTTGAAACTTTATCAAAGTGGGCTTGAGGATTTTTAATACCTAATTTTTCCATGGCAACCAGCATAGCATCCATGTGACCTGGACTGTTAATAGCTGGGATGAGACCAATGTCCTTAGATTTAGCGTATTCAATTAGCTCTGTCACTTCTGCCTGTGTTAGTGCAGTACCGTTTGGATCGTCGTAGTAAGCTTTAGTTCCTTCGATAATAGCTTTTTTAACGTCATCACTAGCATAGGTTTTTCCGTTGGCAGTAATGGTCATATCATTGAGTAGAAAGCGAAGTCCGTCATTTCCTAGAAGGAGATGGACATCAGAATATCCGAGCTCACTGGCCTTGTCTACGATGCGTTTGAGCTGGTCCAGAGTAAAGTATTTGCGTCCAGCATCGATTGAGATTACCTTGTTTTTGGCAAGTTTTTCAACCTCACGTTTAGCTTCTTCTTCTTTTTGAGCTTCAGGCGTGAGGGTCAAGTTGTTGACAGTTTCTTGAAGTTTAGCAATGGCTTGATCAATCGTATCTTGTTGGGCACGGCTAAGGTTGCTATCGAGAGAGCGAATAGCTTTTTCAGCTTCTTTTACGGCCGCGACGCTTTCTGCAGTATAACGGTTCAGGTCTTTTGGTACCTCGTTAAGTGCTTGCTCTGCAGATTCATAATCAGCTGCGAAGTATTCAGCGTTGGCATTTGCAAAATGACGCATGAGTTTGAAGAGGTGTGATGGTGAATAACGTGCAGATGGAGTGTCAGCCCAAGCAGCTACCATACCACCGATGATTGGGATATCAGCTCCTTCTGTTTTTGGTACAGAAGTGATTGGTGTGTTTTTAATACCATTGAGCCCCTGATCGAGATTGTACCAGCCTTGGCCATCAGCGTTTCGTCCAAGAACGTAGTACCAAGCATCATTGGTATTAAGGATTTGGTGACCTTTTTCAGCTAGTAGTTTAGAAGAAGCGACATCGTAGCCTCCCCAACCACCAGTCCACATAGAAACGATGATGTCTTTGTCAAAACTACCAAAGCTTGTGTCGCTATTGTAGTAGATACCGTCGTTAAAGGCCATTGGTTTGAGACCGTGCGATTTTACAATACGAGCGAGGTCATTGGCGTAGGCAATAAATTTTTCATAGCCTTTTACAGGGTAGCCTTCGTTTGGATAGTATTTATCAGCTTGAAGCACACTCCAACCTTTAGCATCTGTCGCATCATTGGCATATTCATCAAGTCCGATGTTGAAGATTTCAGTCTTTTTCGCGAAATAAGCAGCATACTTGTCGATAAGGGCTTTTGTAAAAGCGACAGCTTGTTCGTTGTCAAGATCGACAGTACGGGCTGATTTCTTCCCAAAATAGCTAAAGTTAGGGTTTTGGATTCCCAATTCTTTCATGGCATTGAGAATCGCATCCATGTGTCCAGGACTATTTACTGTCGGAATGAGACCGATACCTTTATCTTTGGCATAGTTAATCAGATCTGTCATTTGACTTTCTGTTAAGTGATTGCCGTTTGGATCGTTGTAATAATCATTTGTACCTTTTTCAATGGCGCGTTTGACATCGTCACTGGCATAGGTCTTGCCGTTAGCTGTGATGCTCATATCGTCCAACATGAAACGGAGTCCATCATTTCCGACTAATAGGTGTAAATCAGTGTAGCCATAATGTTTCGCTTTATCGATGATTTCCTTGAGCTGTTCTGGTGAGAAATATTTACGTCCAGCATCAATAGAAACAATTTTCTTTTTCGCTAGTTTTTCATTTACAGTTGCAGCACGTTCCTTTCCTGTCTCTGTTTCCGGTTTGTCAGCCTCTGCTTTCGCTTCATCTTTTTTAGCTGGTTTATCCTTGTCAGTCTTGTCTGTATTTGACTCTTTAGAATCAACCTCTTTCGCTTCTTCCTTTTTAGGGCTAGCTTCTTCTTCCTTTTTATTAGCAGTTTCTTTTTCAGCAGAAGTTGGAGTTACCACCTCTGCTTTATCACTAGGAGTTGAACTAACTTCCTCTTGTGGTTTTTCTTCTGTTTTTGGAAGACTAGCTACCTTATCAGTAGCTGGAGTTTCTGTTTCTACAGTTTTTGGAGCTTCTGGTTGAAGCTCTGCTTTAGGTGTTTCCTCAGTCCGATTTTCGGATGATTGAGGGGAATCAGAAACCGTATGGATGGTCGGTTGGTTTTCTGTAGTAGTAGGAGTAACTCCATCGGCTGCAACAGTCTGTGCTTGGAAGGCAAATCCAATTAGAACAGAAGCTGCTCCTACAGCGTATTTACGAATAGAAAAACGCTGTTGTTTTTCATGTTTCATTGCAAAACCTCCTGATTGCATTGTTATATTGATAGCGATTATATAAATCAACGCCTTTATTTTATTTCTTATATTAACGAGAGTCAAGAGGAGATGACAAAAAACTATAATAAGTATAAAAAAATATAAAATTTAAACTTAAGATTTCAGATTG-TCGAAA-A---------------------AATTTTTGGTTCTA-TT--------------ACAAATTATAGAATCTTCCAAAAATAGGTAAGCGCTACCTTTTTGGTGTGGTATAATAAGCATAGAAAAAGCCCGAGCGATTAGGCTCAGGCTTTCTTCTTAGTGATCACGGTCACATGAGATGAATTTAATCTTGTAGTAATCAGATCGTTTGTAAGTTTCACTGTATTCTAAAACTTGGCCAGTTGATTCGAGTTTGGTGATTTTAGTTTGTAGGACAGTAGGGAATTGTTCATCGACTCCGAGGACTGAAGCCGCATGTTCTGGAGTTGGAAAGACTATTTCGTTGATTTCTTCAAAGTGTTCATCATTCATGTGAATGTGGTAGTCTAACTTGAAACGATTATAGATAGAACTATAGTATTCAAGATTTGGATAATTTGCGTTGATATATTGTTCTGGGATGTAGGATGTATGGTAGATATAAACGACACCGTTTGATTCGCGGATACGTTCAATCTTGTAGTAGAATTGATCGCCGCGTAGACCCAATTTTTCCAAGTAAACAAGCTTGTTTCCGCGTTCAATTGAAAGAACAGTTACCTTATCATCTTTAGCATTGAAGAGTTCAATATCTGAAAACTCTACAAGCTTGTGTTTGCGTGCACGTGAAATGAAGGTTCCTTTTCCTTGTTGGCGGACAATATAGCCATCTTTGGCAAGGTCGTTTAAGGCGCGAACAACTGTGATAGAGCTGACATCGTACATTGAAATGAGTTCTGCTTCAGTGTAAAATTTATCTCCACTGCTAAACTGCCCAGAGATGATTTTATTTTTTAATTCGTCTTTTATGTATTGATATTTGGGAATTGCCATATTTTTACCTCTATTTTCCTTCTCCATAGAA-ATTTTACCATAAAAGCGAAAAAAATAGTAGTCTTTTGAATAAAAAATTAGAATAATAGTTTG-AAAATTAAGCGATATAGGGATTGCTCATATTTTATAAATGCATTCTATACAAAATTATTTTAGGTACTATATTCCAAATTTAAAGAGCGTTTGAAATGGGTCTAAAAATGTTTGAAACT--T--------------------AAAATGCAGTAAATATCCCGACAATTTCTATTGACAATTCAAACAGATTGGTTTATAATTAATATAACAACAAATGAAAGCGCAAACTTTCGCGGTCGGAAGGTAGTTTTATGACACGATTTGAGATACGAGATGATTTCTATCTCGATGGAAAATCATTTAAGATTTTATCTGGTGCCATTCATTATTTTAGGGTTCCTCCAGAGGATTGGTATCATTCGCTCTATAACTTGAAGGCTCTTGGTTTTAATACGGTAGAGACTTATGTTGCTTGGAATTTACACGAGCCTCGTGAAGGTGAGTTTCATTTTGAAGGTGATCTGGATTTAGAGAAATTTCTCCAAATAGCGCAGGATTTGGGTCTCTACGCAATTGTGCGTCCGTCTCCATTTATCTGTGCGGAATGGGAATTCGGTGGCTTACCAGCTTGGCTCTTGACCAAGAACATGCGAATTCGCTCATCCGACCCAGCATATATCGAGGCAGTTGGTCGCTACTATGATCAGTTATTGCCAAGACTGGTGCCTCGTTTGTTGGACAATGGTGGCAATATTCTCATGATGCAGGTTGAAAATGAGTATGGTTCTTACGGAGAAGATAAGGCTTACCTGAGAGCGATTCGACAGCTAATGGAAGAGTGTGGCGTAACCTGTCCTCTCTTTACATCAGATGGTCCATGGCGAGCTACTCTGAAAGCTGGAACCTTAATTGAAGAGGACCTCTTTGTAACAGGAAACTTTGGTTCTAAGGCACCTTACAACTTTTCGCAGATGCAGGAATTCTTTGATGAACATGGTAAGAAATGGCCACTCATGTGTATGGAGTTCTGGGATGGTTGGTTCAATCGCTGGAAAGAACCGATTATCACACGGGATCCTAAGGAATTGGCAGATGCAGTTCGAGAGGTTTTGGAACAAGGATCTATCAATCTTTACATGTTCCACGGTGGTACAAACTTTGGTTTCATGAATGGTTGCTCGGCTCGAGGAACTTTGGACCTGCCACAAGTTACGTCTTATGATTACGATGCCCTTCTGGATGAAGAAGGAAATCCAACTGCTAAATATCTTGCAGTCAAGAAGATGATGGCAACACATTTTTCAGAGTATCCGCAGTTGGAACCACTCTACAAAGAGAGTATGGAGTTGGATGCTATTCCACTAGTTGAAAAAGTTTCTTTGTTTGAAACCTTAGATAGCTTGTCAAGTCCTGTAGAAAGTCTCTATCCTCAAAAGATGGAGGAGCTGGGACAAAGTTATGGCTACCTACTTTATCGAACAGAAACAAACTGGGATGCAGAAGAAGAAAGACTTCGTATCATTGATGGTCGAGATAGGGCCCAGCTGTATGTCGATGGTCAGTGGGTTAAAACTCAATATCAGACAGAGATTGGGGAAGATATTTTTTATCAAGGTAAAAAGAAAGGGCTATCTAGGTTAGATATCTTGATAGAAAATATGGGGCGTGTCAACTATGGGCATAAGTTCTTAGCGGATACGCAACGTAAGGGAATTCGGACAGGGGTCTGTAAGGATCTGCATTTCTTACTAAACTGGAAACACTATCCACTCCCACTAGACAATCCTGAGAAAATTGATTTTTCAAAAGGATGGACTCAAGGACAACCAGCCTTTTACGCTTATGACTTTACAGTCGAAGAGCCAAAAGATACTTACCTAGACTTGTCTGAGTTTGGTAAGGGGGTTGCCTTTGTCAATGGGCAGAATCTAGGACGTTTTTGGAACGTTGGCCCAACTCTCTCACTTTATATCCCTCATAGCTATCTCAAGGAAGGTGCCAACCGCATCATTATCTTTGAAACAGAAGGTCAATATAAAGAAGAGATTCATTTAACTCGTAAACCTACACTAAAACATATAAAGGGGGAAAACTTATGACAATTGTAGGATGCCGTATTGATGGACGTTTGATCCACGGACAAGTAGCCAATCTTTGGGCTGGAAAACTAAATGTTTCACGCATTATGGTTGTAGACGACGAAGTTGTCAACAACGATATTGAAAAGAGTGGTTTGAAACTTGCGACACCACCAGGTGTGAAATTGAGTATTTTGCCAGTTGAGAAAGCTGCAGCCAATATTCTTGCTGGTAAATACGATAGCCAACGTCTCTTTATCGTGGCTCGTAAACCAGACCGCTTCCTTGGCTTGGTAGAAGCAGGTGTACCACTTGAAACCCTTAATGTTGGGAATATGTCTCAAACACCAGAAACTCGTTCTATTACACGTTCTATCAACGTAGTAGACAAGGATGTGGAAGACTTCCACAAACTGGCAGAAAAAGGTGTTAAACTTACTGCTCAGATGGTTCCAAATGATCCAATTTCAGACTTTTTGAGCTTATTAAAATAGGAAAAAAATTTTTAGGAGGTCATTGTTATGATACAATGGTGGCAAATTTTACTTCTCACTTTGTACTCAGCTTATCAAATCTGTGATGAGTTGACGATCGTTTCATCTGCAGGTTCCCCTGTATTTGCTGGTTTCATTACTGGTTTAATCATGGGAGATGTGACTACTGGTTTACTTATCGGTGGTAACTTGCAACTGTTCGTTCTTGGGGTTGGTACCTTCGGTGGTGCTTCTCGTATCGACGCAACTTCTGGTGCGGTTCTTGCGACAGCCTTCTCTGTTTCACAAGGAATTGATGCACCGCTTGCCATTACTACAATCGCTGTACCAGTAGCAGCTCTCTTGACTTACTTCGACGTTCTTGGTCGTATGACTACTACCTTCTTCGCTCACCGTGTGGATGCTGCAATCGAACGCTTTGACTATAAAGGTATTGAACGCAACTACTTGCTTGGTGCGATTCCGTGGGCTCTATCTCGTGCCCTTCCAGTCTTCTTTGCCCTTGCTTTTGGTGGTGCCTTTGTACAATCAGTAGTAGACTTCGTTGAAGCCTACAAATGGGTTGCAGATGGCTTGACACTTGCAGGACGTATGCTTCCAGGTCTTGGATTTGCAATCTTGCTTCGTTACCTTCCAGTTAAACGTAACCTTCACTACCTTGCTATGGGATTTGGTTTGACAGCTATGTTGACTGTTCTTTACTCATATGTAACAGGTCTTGGTGGCGCTGTTGCTGGTATCGTAGGTACTCTTCCTGCTGAAGTTGCTGAAAAAATTGGTTTCGTGAACAACTTCAAAGGTTTGTCTATGATTGGTATTTCTATCGTAGGTATTTTCCTTGCAGTGCTTCACTTCAAAAATAGCCAAAAAGTAGCTGTAGCAGCACCTTCTACACCATCAGAAAGTGGGGAAATCGAAGATGACGAATTCTAATTACAAACTTACAAAAGAAGATTTTAATCAAATCAACAAACGTAGCTTGTTTACTTTCCAATTAGGTTGGAACTACGAACGTATGCAAGCTTCTGGTTACCTTTACATGATCTTGCCTCAGTTGCGTAAAATGTATGGTGATGGAACTCCTGAATTGAAAGAAATGATGAAAGTTCATACTCAATTCTTCAATACTTCACCATTCTTCCATACCATTATCGCTGGTTTTGACCTTGCCATGGAAGAAAAAGATGGTGTAGGTTCAAAAGACGCTGTTAACGGTATCAAGACAGGTTTGATGGGACCATTCGCTCCTCTTGGGGATACAATCTTTGGTTCACTTGTACCTGCTATCATGGGGTCAGTCGCAGCAACTATGGCTATCGCTGGCCAACCTTGGGGGATCTTCCTTTGGATTGCAGTTGCAGTAGCGTATGACATCTTCCGTTGGAAACAGTTGGAATTTGCTTACAAAGAAGGGGTTAACCTTATCAACAACATGCAAAGTACCTTGACAGCTTTGATTGACGCTGCATCTGTACTTGGTGTCTTCATGATGGGTGCTCTTGTAGCAACAGTGATTAACTTTGAAATTTCTTACAAGTTGCCAATCGGTGAAAAGATGATTGATTTCCAAGACATCTTGAACCAAATCTTCCCACGTTTGCTTCCAGCAATCTTTACTGCCTTTATCTTCTGGTTGCTTGGTAAGAAAGGTATGAACTCTACTAAAGCTATCGGTATTATTATCGTACTTGCTTTGGCTCTTTCTGCCCTTGGTCACTTTGCACTTGGAATGTAATTCCTTATGACTAAATCATTAATTTTGGTGAGCCATGGTCGCTTCTGTGAGGAGCTTAGAGGTAGCACAGAAATGATTATGGGCCCACAAGACAACATTTACACAGTAGCTCTTCTTCCAGAAGATGGCCCAGAAGAATTTACTGCTAAATTTGAAGCTGTTATTGAAGGATTGGATGATTTCCTAGTTTTTGCGGATCTTCTCGGTGGGACACCTTGTAATGTGGTGAGTCGCTTGATCATGGAAGGTCGTGATATTGACCTTTACGCAGGGATGAATCTTCCAATGGTGATTGAATTTATCAATGCGAGCCTTACAGGCGCAGATGCGGACTACAAGAGCCGTGCTGCAGAAAGCATTGTGAAAGTTAATGACCTGTTAGCGGGCTTCGATGATGACGAAGATGAATAATACTCTTCGAAAATCTCTTCAAACTACGTCAACGTCGCCTTACCGTAGGTATATGTTACTGACTTCGTCAGTCTTATCCGGCAACCTCAAA-C-GTG-TTTGAGCAGCCTGCGGCTAGTTTCCTACAGATTTTAGTTGGAACTCGATTCAATTCATGTGACAACGTGAAAATCGTTAGAGCATTTTATATAGAATATACATGGGAATGGAGCTTACTCCCATTCCTATATTTAATAGAAAAAGAGGAACTCAATGCTACATTATACAAAAGAAGACTTGCTCGAATTGGGTGCAGAAATCACTACGCGTGAAATCTACCAACAGCCTGATGTATGGAGAGAAGCTTTTGAATTTTATCAAGCAAAACGTGAAGAAATTGCAGCCTTCCTACAAGAAATCGCTGATAAACATGACTATATTAAGGTTATCTTGACAGGTGCTGGGACTTCTGCTTATGTGGGAGACACCTTGCTACCTTACTTTAAGGAAGTCTATGACGAACGCAAATGGAATTTCAATGCTATTGCGACAACAGATATCGTTGCCAATCCAGCAACCTATTTGAAAAAAGATGTGGCAACTATCCTTGTGTCTTTTGCTCGTAGTGGGAACTCGCCTGAAAGTGTGGCGACTGTTGATTTGGCCAAATCCTTGGTGGATGAGCTTTATCAAGTGACGATTACTTGTGCAACAGATGGTAAATTGGCTCTTCAAGCTCACGGTGATGACCGTAATCTCTTGCTCTTGCAACCAGCTGTCTCTAATGATGCTGGATTTGCCATGACTTCTAGCTTTACGTCTATGATGTTGACAGCTCTCTTGGTCTTTGATCCTACAGAATTTGCTGTTAAGTCTGAACGTTTTGAAGTTGTATCTAGTCTTGCCCGTAAAGTTTTAGACAAGGCAGAAGATGTCAAAGAGCTCGTTGATTTAGACTTTAACCGTGTCATCTATCTAGGCGCTGGTCCTTTCTTTGGACTTGCTCATGAAGCTCAGCTCAAGATTTTGGAATTAACTGCTGGTCAAGTTGCGACCATGTATGAAAGCCCAGTTGGCTTCCGTCACGGTCCAAAATCTCTTATCAACGACAATACAGTTGTTTTGGTCTTTGGTACAACGACAGACTACACTCGTAAGTACGACTTGGACTTGGTTCGTGAAGTTGCTGGTGACCAGATTGCTCGTCGTGTTGTGCTTTTGAGTGATCAAGCTTTTGGTCTTGAAAATGTCAAAGAAGTGGCCCTTGGTTGTGGCGGTGTCTTGAATGATATTTACCGTGTCTTCCCTTACATCGTTTATGCCCAACTCTTTGCCCTATTGACTTCACTCAAGGTAGAAAATAAACCAGATACACCGTCTCCTACAGGTACAGTAAACCGTGTAGTACAAGGTGTCATAATTCACGAATATTAAAAGTAAGACAGTGTTTATGAATTCTTGACAAGAGGATTTGTAAATTATCAGATAAACCATAGATTGTCAGTACGCTTTCTATGGTTTGTTTGCTTGAGAGAAATAGTAAAAGGAGAACAGAATGAAAGCATACACAGAGCGTGTATTTGGAAATGTTGAGGGCGAGGATGTCTTGGCCTATCGATTTGAGACAGACGGTGGCTACCAACTTGAGGTTATGACTTATGGTGCGACCATCTTGCGCTATGTCGCACCTGACAAGGCTGGAAATTTTGCCAATGTTATCTTGGGATTTGATGACTTTGATAGTTATGTAGGCAATAGTCCCAAGCATGGAGCAAGTGTAGGTCCTGTAGCGGGTCGTATTGCAGGTGCGACCTTTGAGCTCAATGGTAAGACCTATGACCTTGAGGTTAATAATGCTAGCAACTGTAATCACAGTGGTTCAACTGGTTGGGATTCCAGCTTGTTTGAAGTTGAAGAAGTAAGCGATCATGGCTTGACTCTCTACACAGAGCGTACAGATGGGACAGGAGGGTTCCCTGGAAATCTCAAGATTTGGATTAGTTATCACTTGGAAGAAACTGGTGCCTATGAAATCAGCTACAAGGTAACGACCGATCAGGATACGCTGGTCAATCCAACCAACCACAGCTATTTCAACTTGTCTGGTGATTTCACGCAGACGATTGACCGTCATGTCTTCCAACTAAACACAGAGGGCATTTACTCAATCGCTCCTGACGGTGTTCCTGCCAAAACTCCAGAAGCCAACCGTGATGTGGTCAAACACATCTACAATGGTGCCTTGTTGAAGGATATCTTTGCAGAAGAAGATGAGCAAATCCAGCTGGCATCAGGTTTGGATCATCCATTTGCCCTTCCTGCAGGCCATGACAATGCTGGATTCCTTTATGACCAAAATTCAGGTCGCTTCCTGCTTTTCAAGACAGAAGCTCCTTGCTTTGTGGTCTACACAGCAAACTTTGTGGATGAAAGTGTCATCATAGGAGGTCAGCCAATGCTACAGCACAATGGGATTGCTCTTGAAGCGCAAGCTTTACCAGATGCCATTCACAGTGACCTTAAAGGCCAAGTCATTCTTAAAGCTGGTCAAACCTTCACCAGTAAGACACGTTATGAACTTGTTGTGAAATAAAAAA-GCTGGTCAAAAAGTCTTTAAAATTAAAATAACGCATATTGTCAGGTGATGAAAAGTTTGATAATATGCGTTTTATTATGAAATGATTTACTTTATATTATCCTGAAATGGTGTTATTTTTGAGTTATCTGGCTTGACTTTCTTGATGGAAATTATATAATAGTTGTAACAATAATAATTACAACTAGAAAAGAGGACCATTTATGACCTATGAATACAAGAGTCACATTTATTTGGCAGAGACAGTTTTAAATGTAAAGGATTTGGCCAGTCAAACAACCTTTTATCAGCAAGTTATTGGTTTAGAAATCTTATCTCAAACTGAGACAGAGTCCATTCTAGGCCTTGGTGGGAAAGTCTTGGTACAGCTGATTCAAGCACAAGAGAGCGGAGAAGTGAGGGAACATTATGGTCTTTACCATTTGGCCATTCTCTTGCCCACACGCAAGGCTTTGGCTGATGTCTTGAAACACCTGACAGATTTGCAAATTCCTCTTGTCGGCGGTGCAGACCATGGTTACAGTGAAGCTATTTACTTGGAAGATTTGGAGGGAAATGGCATTGAACTCTATCGAGATAAGCCAGTTTCCACATGGGATATTCGAGAAGATGGACGCATTATCGGAGTGACGGAGGCTCTTGCGGCGCAGGACATTTATGAGTTGGGGGAAAGAGTAGAGCCCTTTATCCTGGCAGAAGGTACAAGAATGGGGCATATTCATCTTTCCGTCAAGGATAGTCGAAAGTCCAGCCAGTTTTATCAAAAGGTGTTAGGGCTAGAGAATAAATTCAGTGTGCCTGGCGCTAGTTGGATTGCGGCTGGAGATTACCATCATCATTTAGCAGTTAACGAATGGGGAGGAAAAGGTCTGGCTTCGCGTAAGCAAGGCTTACCAGGTTTAGCCTACTATGTCATCGAAGTTGCACATAAAGAAGAACTGTTAACGATTGCCCAACGAGCACAAGAAGTTGACGTACCAATCAAATGGATGACATCGAGCCAATTGGAAATCACAGACTCAGATGGCATCGTGACCCGTATTCGTTTAGCAAGGTAAAATTAGGAATTTTTAATAAGTTATAAGTATTGCTAGTTTGCTTTTTGAACGGTCTTTGGTAACAGAACTGCGTGAGAATTTTGACAAAGAAGCTGATTAGAGATATAATGAAGAAAAATCGAGCAAGGAAAAAGAAATGACAAATTCAAAGTATATTACTTGTTTGAAACGTTCAGAGGGCCAGTTGTGTGGGATTCAAAAGATGATTGAAGGAGATCGTGACTGTGCTGATATTGTGACGCAACTGACAGCAGTGAAATCTAGTGTAGAGCGCGTGATTGAGATGATAATTACCGAAAATCTTACTGAATGTATCAATCAGCCACTAGATGATTCTGAAGCTCAAAAGGAACGCTTAGAAAAGGCTATCCGATACTTGATTAAACGGAAATAAATGAATGTTTTGAGACGATATGTGCAAAGGTCTATTAACTATTAGAATAGTTTAATGTGAGTCAAAAGAAGTTGTAAAAAATCTTTAAAATTAAAAAAACGCATAGTATCAGGTGTTGAATGTACTGACCCCCAAAAGTTAGATTTTTTCTGTCTAACT-TTGGGGG--AGTACATAAGAACCTTGGTAATATGCGTTTTATTGTGGGGAGATTTATACTCTTCGAAAATCTCTTCAAACCACGTCAGCTTCAGCTTGCCGTAGATATGGTTACTGACTTCGTCAGTTCTATCCACAACCTCAAAACAGTGTTTTGAGCTGACTTCGTCAGTTCCATCCACAACCTTAAAACAGTGTTTTGAGCAGCCTGCGGCTAACTTCCTAGTTTGCACTTTAATTTTCATTGAGTATTACTTCATCTTCTCATGAAATTGAGTTTTTGCCCAGCTCCTCTTGATTATTCTACTTGACCGGGCCAAGCATTCATACCACCTTCTACGTTGGTAACGGTGAGGCCTTGGGAGCTGAGAAATTGGCAGGTAGATGCAGAGCGGACTCCTCCTTGACAAATGACATAGTATTCATGGTCAGGTTTGAGTTCTTTGTAGCCTTGCTCTAAGGTACTTAATGGAAGATTTTTGGCACCTGGTGCATGTCCTGCTTGGAATTCATGTGCTTCACGGACATCGATAAGTTCTAGATTTTCATTTTGGTATTTTCCATAAAAGTCAGCCATGCTGATACTAGTTTCCATATTCTACTCCTTCTGGGTTAGCCATTTTGTATAGTGAATAAGCGCCGTCAAGGTTTTGGACGGTAAATCCTGCTTGCTTGAGGATAGGCTCTGCGATATAGCTGCGCAAACCACTGTGGCAGCTGACGATGTAGGCTTGTTTTTTGTCCAGTTCATCAGCTTCCTCCTTGACACTTTGTCAGTTTTTGATACAATAGTACAAAATTAGAGGAGGCAGGCTATGATTCAGAAACATGCGATTCCTATTTTAGAGTTTGATGACAATCCTCAGGCGGTTATCATGCCCAATCACGAGGGGCTGGACTTGCAGTTGCCAAAGAAGTGTGTTTATGCATTTTTAGGTGAGGAGATTGACCGCTATGCGAGGGAAGTAGGGGCGAACTGTGTTGGCGAATTTGTTTCTGCCACCAAGACCTATCCAGTTTATGTCGTGAACTACAAGGACGAGGAG---TGTCTGGTTCAGGCTCCTGTCGGTTCAGCTCCAGCAGCCCAGTTTATGGATTGGTTGATTGGCTATGGTGTGGAGCAGATTATCTCTACTGGGACCTGTGGTGTCCTAGCTGATATAGAGGAAAATGCCTTTCTAGTCCCTGTTCGCGCTCTGCGAGATGAAGGAGCCAGTTACCACTATGTGGCACCTTCTCGTTATATGGAAATGCAGCCAGAGGCTATTGCTGCCATTGAG-GAGTTTTGGATGATAGAGGGATTCCTTATGAAGAAGTCATGACCTGGTCCACAGATGGTTTTTACCGAGAAACGGCTGAAAAGGTGGCTTATCGCAAGGACGAAGACTGTGCTGTTGTGGAGATGGAGTGTTCTGCTCTTGCGGCAGTAGCTCAATTGCGTGGGGTTCTCTGGGGTGAATTGTTGTTCACAGCAGATTCTCTAGCGGACTTGAACCAGTACGACAGTCGTGACTGGGGCTCGGAAGCTTTTAATAAGGCGCTAGAACTGAGTTTAGCAAGTGTTCACCACCTTTAGTTGTACTGGCAAAGGATTTGTTTTATCATAAAATGTCTAGCTCATACTTTTCAAAAATATGTTTAAACGAGGTTACCTTCCTCTTGTCCTAGGCATGTTGAGGTTGGGAAAAATCTTTAAAATCAGAAAAACGTATCATATCAGGTGATGAAAACTTTGATACTATGCGTTTTATGTTGGTAAGATTTAGAGTGAGATGAAATGATACTCTTCGAAAATCTCTTCAAACCAGGTCAGCTTCACCTTGCCGTATAGATGTTACTGACTTCGTCAGTTCTATCTGCAACCTCAAAACAGTGTTTTGAGCTGACTTCGTCAGTTCTATCTGCAACCTCAAAACAGTGTTTTGAGCAACCTGTGACTAGCTTTCTAATCGATGCCTTGGTTTTCATTGCCTATAATCAAAAAGAGAAATTTTCTCCTGAAAAGCATATAGAGTAGCTGGCGTTAAAAGCTCCTGTCTTGCTTTTTTGACCTATAGTCATATCTATCAAGTATTGTTCTTGCCTAAGCTATCAATAAAAAGGTGGCATTTTTTAGGCTTGGTGTTAGTGAATTTTGCCTTATCCTATCTAAGTCATTTCGAGCTTTTTATGGTACAATGGAAACATGTTATTCAAATTATCTAAGGAAAAAATAGAGCTAGGCTTATCTCGTTTATCGCCAGCCCGTCGTATTTTTTTGAGTTTTGCCTTGGTCATTTTACTAGGCTCTCTTCTTTTGAGCTTGCCCTTTGTCCAAGTTGAAAGCTCACGAGCGACTTATTTTGATCATCTTTTCACTGCTGTCTCTGCAGTCTGTGTGACAGGTCTCTCAACCCTTCCAGTAGCTCACACCTATAATATCTGGGGCCAAATAATCTGTTTGCTCTTGATTCAGATCGGTGGTCTAGGGCTCATGACCTTTATTGGGGTTTTCTATATCCAGAGCAAGCAAAAGCTTAGTCTTCGTAGCCGTGCAACTATTCAGGATAGTTTTAGTTATGGAGAAACTCGATCTTTGAGAAAGTTTGTCTATTCTATTTTTCTCACGACCTTTTTGGTTGAGAGCTTGGGAGCTATTTTGCTTAGTTTTCGCCTTATTCCTCAACTTGGCTGGGGACGTGGTCTTTTTAGTTCCATTTTTCTAGCGATCTCAGCCTTCTGTAATGCCGGTTTTGATAATTTAGGGAGCACCAGTTTATTTGCTTTTCAGACCGATTTACTGGTCAATCTGGTGATTGCAGGCTTGATTATTACAGGCGGCCTTGGTTTTATGGTCTGGTTTGATTTGGCTGGTCATGTAGGAAGAAAGAAAAAAGGACGTCTGCACTTTCATACGAAGCTTGTATTATTATTGACTATAGGTTTGTTGTTATTTGGAACGGCAACTACTCTCTTTCTTGAGTGGAACAATGCTGGAACGATTGGCAATCTCCCTGTTGCCGATAAGGTTTTAGTTAGCTTTTTTCAAACAGTGACGATGCGAACAGCTGGCTTTTCTACGATAGATTATACTCAGGCTCATCCTGTGACTCTTTTGATTTATATCTTACAGATGTTTCTAGGTGGGGCACCTGGAGGAACAGCTGGGGGACTCAAGATTACGACATTTTTTGTCCTCTTGGTCTTTGCACGAAGTGAGCTTCTAGGCTTGCCTCATGCCAATGTTGCGAGACGAACGATCGCGCCGCGAACGGTTCAAAAATCCTTTAGTGTCTTTATTATCTTTTTGATGAGCTTCTTGATAGGATTGATTCTGCTAGGGATAACAGCCAAAGGCAATCCTCCCTTTATCCACCTCATATTTGAAACCATTTCAGCTCTTAGTACAGTTGGTGTAACGGCAAATCTGACTCCTGACCTTGGGAAATTGGCTCTCAGTGTTATCATGCCACTTATGTTTATGGGACGAATTGGTCCCTTGACCTTGTTTGTTAGCTTGGCAGATTACCATCCAGAAAAGAAAGATATGATTCACTATATGAAAGCAGATATTAGTATTGGTTAAGAAAGGAAAGAGCATGTCAGATCGTACGATTGGAATTTTGGGCTTGGGAATTTTTGGGAGCAGTGTCCTAGCTGCCCTAGCCAAGCAGGATATGAATATTATCGCTATTGATGACCACGCAGAGCGCATCAATCAGTTTGAGCCAGTTTTGGCGCGTGGAGTGATTGGTGACATCACAGATGAAGAATTATTGAGATCAGCAGGGATTGATACCTGCGATACCGTTGTAGTCGCGACAGGTGAAAATCTGGAGTCGAGTGTGCTTGCGGTTATGCACTGTAAGAGTTTGGGGGTACCGACTGTTATTGCTAAGGTCAAAAGTCAGACCGCTAAGAAAGTGCTAGAAAAGATTGGAGCTGACTCGGTTATCTCGCCAGAGTATGAAATGGGGCAGTCTCTAGCACAGACCATTCTTTTCCATAATAGTGTTGATGTCTTTCAGTTGGATAAAAATGTGTCTATCGTGGAGATGAAAATTCCTCAGTCTTGGGCAGGTCAAAGTCTGAGTAAATTAGACCTCCGTGGCAAATACAATCTGAATATTTTGGGTTTCCGAGAGCAGGAAAATTCCCCATTGGATGTTGAATTTGGACCAGATGACCTCTTGAAAGCAGATACCTATATTTTGGCAGTCATCAACAACCAGTATTTGGATACCCTAGTAGCATTGAATTCGTAAAGAGGGATGACCCCTCTTTTTTGATGCTTAAGATGGCAAATAGAGACAGAAGCCCCTTGTCTTCTAGTAAAAGTTCTTCAAAGGCTGGACTTTATGGTAAAATAGAAGGAAGTGACAAGAGAGAGTAATACTCAATGAAAATCAAAGATCAAACTAGGAAACTAGCTGCGGGCTGCTCAAAACACTGTTTTGAGGTTGTGGATAGAACTGACGAAGTCAGCTCAAAACACTGTTTTGAGGTTGCAGATAGAACTGACGAAGTCAGTAACATCTATACGGCAAGGCGACGTTGACGCGGTTTGAAGAGATTTTCGAAGAGTATAAGAAAAAATCAGTCCCCTAAAGGAGCAGATTATGAAGTTATTGTCTATCGCCATTTCTAGCTATAATGCAGCAGCCTATCTTCATTACTGTGTGGAGTCGCTAGTGATTGGTGGTGAGCAAGTTGGGATTTTGATTATCAATGACGGGTCTCAGGATCAGACTCAGGAAATCGCTGAGTGTTTAGCTAGCAAGTATCCTAATATCGTTAGAGCCATCTATCAGGAAAATAAAGGCCATGGCGGTGCGGTCAATCGTGGCTTGGCAGAGGCTTCTGGGCGCTATTTTAAAGTAGTTGACAGTGATGACTGGGTGGATCCTCGTGCCTACTTGAAAATTCTTGAAACCTTGCAGGAATTTGAGAGTAAGGGTCAAGAGGTGGATGTCTTTGTGACCAATTTTGTCTATGAAAAGGAAGGTCAGTCTTGTAAGAAGAGTATGAGTTACGATTCAGTCTTGCCTGTTCGGCAGATTTTTGGCTGGGACCAGGTCGGAAATTTCTCCAAAGGCCAGTATATCATGATGCACTCGCTGATTTATCGGACAGATTTGTTGCGTGCTAGCCAGTTCTAATTGCCTGAACATACTTTTTATGTCGATAATCTCTTTGTCTTTACGCCCCTTCAGCAGGTCAAGACCATGTACTATCTGCCTGTCGATTTCTATCGTTATTTGATTGGGCGTGAGGACCAGTCTGTCAATGAGCAAGTGATGATTAAGTGCATTGACCAGCAACTCAAGGTCAATCGACTCTTGGTAGACCAACTTGATTTGTCCCAAGTGAGTCATCCCAAAATGCGAGAATATCTGCTGAATCATATTGAAATCACGACGGTGATTTCCAGTACCCTGCTCAACCGATCTGGAACAGCGGAGCATCTGGCAAAAAAACGCCAATTGTGGACCTATATTCAGCAGAAAAATCCAGAAGTCTTTCAGGCTATTCGTAAGACCATGTTGAGCCGTTTGACCAAACATTCTGTCTTGCCAGATCGCAAACTGTCCAATGTCGTCTATCAAATCACCAAATCTGTTTATGGATTTAATT-ATATAA---------------ATTCACAGCAGGTGTCAACCATGTGATTCCATACGAACTCTTCGCAGGTGATGGTATGTTGACTCGTCTCTTGCTCAAGGCATCTGACAAGGCACCATGGTCAGATAACGGTGACGCTAAAAACCCAGCCCTATCTCCACTAGGTGAAAACGTGAAGACCAAAGGTCAATACTTCTATCAAGTAGCCTTGGACGGAAATGTAGCTGGCAAAGAAAAACAAGCGCTCATTGACCAGTTCCGAGCAAATGGTACTCAAACTTACAGCGCTACAGTCAATGTCTATGGTAACAAAGACGGTAAACCAGACTTGGACAACATCGTAGCAACTAAAAAAGTCACTATTAAGATAAACGGTTTAATTTCTAAAGAAACAGTTCAAAAAGCCGTTGCAGACAACGTTAAAGACAGTATCGATGTTCCAGCAGCCTACCTAGAAAA-GCCAAGGGTGAAGGTCCATTCACAGCAGGTGTCAACCATGTGATTCCATACGAACTCTTCGCAGGTGATGGTATGTTGACTCGTCTCTTGCTCAAGGCATCTGACAAGGCACCATGGTCAGATAACGGTGACGCTAAAAACCCAGCCCTATCTCCACTAGGTGAAAACGTGAAGACCAAAGGTCAATACTTCTATCAA-TAGCCTTGGACGGAAATGTAGCTGGCAAAGAAAAACAAGCGCTCATTGACCAGTTCCGAGCAAACGGTACTCAAACTTACAGCGCTACAGTCAATGTCTATGGTAACAAAGACGGTAAACCAGACTTGGACAACATCGTAGCAACTAAAAAAGTCACTATTAACATAAACGGTTTAATTTCTAAAGAAACAGTTCAAAAAGCCGTTGCAGACAACGTTAAGGACAGTATCGATGTTCCAGCAGCCTACCTAGAAAA-GCCAAGGGTGAAGGTCCATTCACAGCAGGTGTCAACCATGTGATTCCATACGAACTCTTCGCAGGTGATGG-ATGTTGACTCGTCTCTTGCTCAAGGCATCTGACAAGGCACCATGGTCAGATAACGG-GACGCTAAAAACCCAGC-CTATCTCCACTAGGTGAAAACGTGAAGACCAAAGGTCAATACTTCTATCAATTAGCCTTGGACGGAAATGTAGCTGGCAAAGAAAAACAAGCGCTCATTGACCAGTTCCGAGCAAATGGTACTCAAACTTACAGCGCTACAGTCAATGTCTATGGTAACAAAGACGGTAAACCAGATTTGGACAACATCGTAGCAACTAAAAAAGTCACTATTAAGATAAATGTTAAAGAAACATCAGACACAGCAAATGGTTCATTATCACCTTCTAACTCTGGTTCTGGCGTGACTCCGATGAATCACAATCATGCTACAGGTACTACAGATAGCATGCCTGCTGACACCATGACAAGTTCTACCAACACGATGGCAGGTGAAAACATGGCTGCTTCTGCTAACAAGATGTCTGATACGATGATGTCAGAGGATAAAGCTATGCTACCAAATACTGGTGAGACTCAAACATCAATGGCAAGTATTGGTTTCCTTGGGCTTGCGCTTGCAGGTTTACTCGGTGGTCTAGGTTTGAAAAACAAAAAAGAAGAAAACTAATCAGCTAAGGAAATAAATGATGGATAGTGGGCTGACTAAGATTAGTTTAACAACTCAATCAGCAATCAGGACTTTCTTTCAATAGCAGATTAAAATCATCGTAAAACAATAAAAATAGTGTTATACTTAAAGCAGTATAGCACTGTTTTTATCAAAGGAGAGACAGATGGGAAAGACAATTTTACTCGTTGACGACGAGGTAGAAATCACAGATATTCATCAGAGATACTTAATTCAGGCAGGTTATCAGGTCTTGGTAGCCCATGATGGACTGGAAGCGCTAGAGCTGTTCAAGAAAAAACCGATTGATTTGATTATCACAGATGTCATGATGCCTCGGATGGATGGTTATGATTTAATCAGTGAGGTTCAATACTTATCACCAGAGCAGCCTTTCCTATTTATTACTGCTAAGACCAGTGAACAGGACAAGATTTACGGCCTGAGCTTGGGAGCAGATGATTTTATTGCTAAGCCTTTTAGCCCACGTGAGCTGGTTTTGCGTGTCCACAATATTTTGCGCCGCCTTCATCGTGGGGGCGAAACAGAGCTGATTTCCCTTGGCAATCTAAAAATGAATCATAGTAGTCATGAAGTTCAAATAGGAGAAGAAATGCTGGATTTAACTGTTAAATCATTTGAATTGCTGTGGATTTTAGCTAGCAATCCAGAGCGAGTTTTCTCCAAGACAGACCTCTATGAAAAGATCTGGAAAGAAGACTACGTGGATGACACCAATACCTTGAATGTGCATATCCATGCTCTTCGACAGGAGCTGGCAAAATATAGTAGTGACCAAACTCCCACTATTAAGACAGTTTGGGGGTTGGGATATAAGATAGAGAAACCGAGAGGACAAACATGAAACTAAAAAGTTATATTTTGGTTGGATATATTATTTCAACCCTCTTAACCATTTTGGTTGTTTTTTGGGCTGTTCAAAAAATGCTGATTGCGAAAGGCGAGATTTACTTTTTGCTTGGGATGACCATCGTTGCCAGCCTTGTCGGTGCTGGGATTAGTCTCTTTCTCCTATTGCCAGTCTTTACGTCGTTGGGCAAACTCAAGGAGCATGCCAAGCGGGTAGCGGCCAAGGATTTTCCTTCAAATTTGGAGGTTCAAGGTCCTGTAGAATTTCAGCAATTAGGGCAAACTTTTAATGAGATGTCCCATGATTTGCAGGTAAGCTTTGATTCCTTGGAAGAAAGCGAACGAGAAAAGGGCTTGATGATTGCCCAGTTGTCGCATGATATTAAGACCCCTATCACTTCGATCCAAGCGACGGTAGAAGGGATTTTGGATGGGATTATCAAGGAGTCGGAGCAAGCTCATTATCTAGCAACCATTGGACGCCAGACGGAGAGGCTCAATAAACTGGTTGAGGAGTTGAATTTTTTGACCCTAAACACAGCTAGAAATCAGGTGGAAACTACCAGTAAAGACAGTATTTTTCTGGACAAGCTCTTAATTGAGTGCATGAGTGAATTTCAGTTTTTGATTGAGCAGGAGAGAAGAGATGTCCACTTGCAGGTAATCCCAGAGTCTGCCCGGATTGAGGGAGATTATGCTAAGCTTTCTCGTATCTTGGTGAATCTGGTCGATAACGCTTTTAAATATTCTGCTCCAGGAACCAAGCTGGAAGTGGTGGCTAAGCTGGAGAAGGACCAGCTTTCAATCAGTGTGACCGATGAAGGGCAGGGTATTGCCCCAGAGGATTTGGAAAATATTTTCAAACGCCTTTATCGTGTCGAAACTTCGCGTAACATGAAGACAGGTGGTCATGGATTAGGACTTGCGATTGCGCGTGAATTGGCCCATCAATTGGGTGGGGAAATCACAGTCAGCAGCCAGTACGGTCTAGGAAGTACCTTTACCCTCGTTCTCAACCTCTCTGGTAGTGAAAATAAAGCCTAAAACCCCTTTACAAATCCAGCTATTCATGGTAGAATGGATTTTGTGTGAAATATCAGCAGGAAAGCATGAAGCTCGTCAACAGGTGTCTTATGATAAGTAACCTTGGCTGTTTAGGCGAAGGGCATCTGCACGAATCAGGGCTTTCTAAGTGACTATTTCCACCGAAATATTATTTATATCAGGAGGACATTCATATGTCACGTTATACAGGACCATCTTGGAAACAAGCTCGTCGCCTTGGCCTTTCACTTACAGGTACAGGTAAAGAATTGGCACGTCGTAACTACGTACCAGGACAACACGGACCAAACAACCGTTCTAAATTGTCAGAATACGGTTTGCAATTGGCTGAAAAACAAAAACTTCGTTTCACTTACGGTGTAGGTGAAAAACAATTCCGTAACTTGTTCGTACAAGCTACAAAAATCAAAGGCGGAATCCTAGGTTTCAACTTTATGCTTCTTTTGGAACGTCGTTTGGATAACGTTGTTTACCGTCTTGGTCTCGCGACTACTCGTCGTCAAGCTCGTCAATTTGTAAACCACGGTCACATCCTTGTTGACGGGAAACGCGTTGATATCCCATCATACCGCGTAACTCCAGGTCAAGTGATCTCAGTTCGTGAAAAATCATTGAAAGTTCCAGCAATCCTTGAAGCAGTAGAAGCTACTCTTGGACGTCCAGCATTCGTATCATTCGACGCTGAAAAATTGGAAGGTTCATTGACTCGCTTGCCAGAACGCGACGAAATCAACCCAGAAATCAACGAAGCACTTGTCGTTGAATTCTACAACAAAATGTTGTAATATTTTATTGAATAAGATAGGCTTTGAGGCCTTGATATTAAGCACTTTGGGACGTTCTCCCTTAGTGCTTTTTTGATTTCTCTTAGTATCCAGCTATAATCGTTTAGACATAACTAGACCGATATAGTCCAAAGTGATATAGTAAAATGAACCAAAAATAGTACA-AAT-T-GTATAA-----------A--------------------------------TTATTGTGAGCGAACAGGTAGTATAACAGAAGCATCACACGTTTTCCAAATCTCACGTAATACCATTTATGGCTGGTTAAAGCTAAAAGAGAAA---GGAGAGCTAAACCACCAAGTATAGTGTATTGAATCTATAACAGTACACCTTG-------AA--------------------------------------------ATCTTATTTCAAATCACTATAAAAGCTCTATAATCTCTTTATAAGATTTGCCCATCAGACGAAATAGAACGATTTGAAGGCGTTTATGATATTTAGCTGTACGAGAGTCTTTTAAAAGTGTTTTGATGGTTTGGATTTCTTCTTTAGTTGATTTCATATCACTGTTATATAATGCTTTTTGATTTTAGTCTAGTATTAGTAAGCAGACTCAAACCTTAGAAAATCTTTTGAGATCATTGACAGGTGTATCGAATCCTACCACAGATTCAGCACGTCTGGTTTTGGCAGAGGCTAAGAAAGCTTTTGCAGATGATAGTTTGACAGAGCAAGGTTTACGTGATATCTTGCAAACAGTCAAAGATGCCATTGCTTCCCTAGAGTCCATTAAGGAAAGCCAGTCAGCAACTAAGGATGGAGGACAAACAGCGGGCAAAGAAACAGCAGGAGAAGATGAGTCTGCAAATCAAACTCAAGAAATTAGCCAAGGAATTAAGTAAACTTCTTAAAGACTCAAACCTTGAAACAGTAGATAAGGATGTCCTTGAAAACTCTCAAAAAGAACTTCAAAAAGCAGTTTTGTTCTTGGCAGATGAAAAAGGCTCTGAGCATACTGAAGCAGAGGTGATTGATAATCTTAAAGAGGTTATTGCTAAGTTGAAAGCAAACGCCTAATAACATATTAAAAATCTCCAGATTAGGAACTATCGCTGAGTTCCCTAGTCTGGAGATTTTTCAGTATACCCCGTTGTTGGATGCTTATAACAGAGTGACGCCATCACTGGGCTAATAGAGATAAAATAAACAATTGATTTAGGACATTTGTTTGATAGTGGTGATAAAGTTTTAAATCTGCTACATAATTTGTGGAGTTTTTTCTATAATTAGGAGTTTAACCTAACCTGCAAATAGGAGTATACTAATAATGTAATCGTTATCAAAAGTCTAAAAAAGAATTTTTAGATGGATATCAAAATAAAAAGGGAGGAAATTATGAAAAAGTTTTCAAAAACATTGAGAGACAACTGGATCTTTCTCTTGATGGTTTTGCCAGGGGCACTCTGGTTGATTCTATTCTTTTACATTCCAGTATTTGGGAACGTGGTTGCCTTCAAAGACTACCACATGACCAGTAATGGTTTCATAGATAGTATCATAAATAGTAAATGGGTCGGACTCGATAATTTCAGATTCTTATTTAGTTCAAGAGACGCCTTTATTATCACACGAAATACTGTCCTCTACAATCTTGGCTTTATCTTTCTAGGTTTAGTTGTATCTGTAGGGATTGCCATTATCCTCAGCGAGCTCCGTTCTAAGAGAATGGTGAAGATTTTTCAAACTTCTATGTTGTTCCCTTACTTCTTGTCTTGGGTTATCATCAGTTTCTTTACAGATGCCTTCCTAAATATTGATAAAGGGGTGTTCAATCATCTATTGGAAAGTCTTGGTCTCAAAGAAGTCAATTTCTACGCTGACCTGGGCATCTGGCCCTATCTCCTACTTTTCCTAGGTATTTGGAAAGGCTTTGGATATAGCAGTGTCATGTACTATGCGACGATCATGGGAATTGATCCAACCTACTACGAAGCAGCGACAGTGGACGGAGCTAGCAAGTGGCAACGTATTCGCAACGTAACCATTCCTCAGTTGACTCCGCTTGTAACTGTATTGACCATCCTTGCAGTCGGAAATATCTTCCGCGCAGACTTCGGTCTCTTCTATCAAATCCCACACAATGCTGGTCAGCTTTACAATGTAACCAACGTTTTGGATGTATATGTCTTTAATGGTTTGACTCAGACAGCAGATATCGGTATGGCTGCAGCAGCCGGTCTTTACCAATCCGTTGTTGGTTTGATTCTGGTTATCCTATCAAACTTGCTTGCAAGACGAGTCGATCCAAACTCAGCTTTGTTCTAGAAAGGAGGAGAATATGGCAAAAAAGAAAATTAAAAAAGAAAAAATTGATAATGTCGGCATTCACTCCTTCAGTAAGAAAGCAGATATCTTCTTCAGTATCATTTCGGGTTTGATTGCCCTCTCTTGTATCCTACCTTTTGTATTCGTTATCATTATTTCAGTGACAGACGAGAAAAGCCTCCTCCAATACGGCTATAGCTTCTTCCCATCCCAATTTGGCTTAGACGGTTTTGAGTTTTTGGCACAGTTTAAGGATAAAATCCTACAAGCCCTCTTCATCTCTGTCTTTGTAACCGTAGTTGGGACATTGACAAATGTCTTTATCACAACAACCTATGCCTACGCTATTTCACGGACAACCTTTAAGTATCGCAGATTTTTTACCATCTTCGTCCTTCTCAGTATGTTGTTCAACGCTGGTTTGGTACCAGGTTATATCATGGTGACCCGTGTACTTCAGCTTGGTGACACTGTTTGGGCCTTGATTGTGCCAATGCTTCTCTCCCCCTTTAACATCATCTTGATGCGTTCCTTCTTCAAGAAGACCATTCCAGAAGCCATTCTCGAATCGGCTCGTATCGATGGTGCCAGTGAGGCCCGGATTTTCTTCCAAATCTGTTTGCCATTGTCACTACCAGGTATCGCAACCATCACGCTTTTGACAGCTCTTGGTTTCTGGAATGACTGGTTCAACGCCCTTCTTTATATCAAGAGTGACAACTTGTATCCATTGCAATATTTGCTCATGCAAATCCAACAAAATATGGACTACATTGCCAAAGCGGTCGGCTTGACTGGTCAACTGGGAGTTGCTCTACCGAAAGAAACAGGTCGTATGGCCATGGTTGTGGTTGCAACCCTTCCAATCGCGATTTTGTATCCATTCTTCCAACGCTACTTTGTAAAAGGTTTGACTATCGGTGGTGTGAAAGAATAGTGCTTATTGAGAAATAACATTTCTCAGTTCCCAACTTCCCTTGTGTGAAGTTAATACTCTTCGAAAATCAAATTCAAACCGCGTCAACGTCGCCTTGCCGTACTCAAGTACAGCCTGCGGCTAGTTTTCTAGTTTGCTCTTTGATTTTCATTGAGTATAAGATCATTACATTGTTTATAAGTTTAAAAATAAAAAAAGGAGTTTTTATCATGAAAAACTGGAAAAAATATGCTTTTGCATCTGCTAGTGTAGTCGCTTTGGCTGCAGGTCTTGCTGCTTGTGGAAATTTGACAGGTAACAGCAAAAAAGCTGCTGATTCAGGTGACAAACCTGTTATAAAAATGTACCAAATCGGTGACAAACCAGATAACTTGGATGAATTGTTAGCAAATGCCAACAAAATCATCGAAGAAAAAGTTGGTGCCAAATTGGATATCCAATACCTTGGCTGGGGTGACTATGGTAAGAAAATGTCAGTTATCACATCATCTGGTGAAAACTATGATATTGCCTTTGCAGATAACTATATTGTAAATGCTCAAAAAGGTGCTTACGCTGACTTGACAGAATTGTACAAAAAAGAAGGTAAAGACCTTTACAAAGCACTTGACCCAGCTTACATCAAGGGTAATACTGTAAATGGTAAGATTTACGCTGTTCCAGTTGCAGCCAACGTTGCATCATCTCAAAACTTTGCCTTCAACGGAACTCTCCTTGCTAAATATGGTATCGATATTTCAGGTGTTACTTCTTACGAAACTCTTGAGCCAGTCTTGAAACAAATCAAAGAAAAAGCTCCAGACGTAGTACCATTTGCTATTGGTAAAGTTTTCATCCCATCTGATAACTTTGACTACCCAGTAGCAAACGGTCTTCCATTCGTTATCGACCTTGAAGGCGATACTACTAAAGTTGTAAACCGTTACGAAGTGCCTCGTTTCAAAGAACACTTGAAGACTCTTCACAAATTCTATGAAGCTGGCTACATTCCAAAAGACGTCGCAACAAGCGATACTTCCTTTGACCTTCAACAAGATACTTGGTTCGTTCGTGAAGAAACAGTAGGACCAGCTGACTACGGTAACAGCTTGCTTTCACGTGTTGCCAACAAAGATATCCAAATCAAACCAATTACTAACTTCATCAAGAAAAACCAAACAACACAAGTTGCTAACTTTGTCATCTCAAACAACTCTAAGAACAAAGAAAAATCAATGGAAATCTTGAACCTCTTGAATACGAATCCAGAACTCTTGAACGGTCTTGTTTACGGTCCAGAAGGCAAGAACTGGGAAAAAATTGAAGGTAAAGAAAACCGTGTTCGCGTTCTTGATGGCTACAAAGGAAACACTCACATGGGTGGATGGAACACTGGTAACAACTGGATCCTTTACATCAACGAAAACGTTACAGACCAACAAATCGAAAATTCTAAGAAAGAATTGGCAGAAGCTAAAGAATCTCCAGCGCTTGGATTTATCTTCAATACTGACAATGTGAAATCTGAAATCTCAGCTATTGCTAACACAATGCAACAATTTGATACAGCTATCAACACTGGTACTGTAGACCCAGATAAAGCGATTCCAGAATTGATGGAAAAATTGAAATCTGAAGGTGCCTACGAAAAAGTATTGAACGAAATGCAAAAACAATACGATGAATTCTTGAAAAACAAAAAATAATCAGCTAAATTGATTTCGTGTATTCATTCCTAACTCCTAAAATAAGAATCACTGCTTTCCTCAGGTTGGTCTGGGGAGGGCAGTGGTTTTTTTGGCACAAGGATATAGATATCCATGTTTTCTCTTGTCCTTATTTTAACCATTCAGGAAATTTCGAGAACCCTCTACAATTTCCAGTCAAATAAATTGCATTCGTTTTCTCAAGCAGGTATACTAGTGTAGATAAATAAAAAATTTAGAAAATTTAAGAATAGAAAAGAGAACAAATCTTATGGCAAAAGATATTCGTGTCTTACTTTACTACCTTTATACTCCAATTGAAAATGCAGAGCAATTTGCTGCAGACCACTTGGCTTTCTGTAAATCAATCGGCCTTAAAGGCCGTATCCTAGTCGCTGACGAGGGAATTAACGGAACAGTTTCAGGTGACTATGAAACAACTCAAAAATACATGGACTACGTTCACAGCCTTCCAGGAATGGAAGAACTCTGGTTCAAGATTGACGAAGAAAATGAACAAGCCTTCAAGAAGATGTTTGTTCGCTACAAGAAAGAAATTGTCCACCTTGGTTTGGAAGACAACGACTTTGACAATGACATCAACCCACTTGAAACAACAGGTGCTTACTTGTCTCCAAAAGAGTTCAAAGAAGCGCTTCTTGATAAAGATACCGTTGTCCTTGACACACGTAACGATTATGAGTACGACCTAGGACATTTCCGTGGAGCTATTCGCCCAGATATTCGCAACTTCCGTGAGTTACCACAATGGGTCCGTGATAACAAGGAAAAATTCATGGACAAGCGTGTCGTGGTTTACTGTACAGGTGGCGTTCGCTGTGAGAAATTCTCAGGCTGGATGGTCCGTGAAGGCTACAAAGATGTTGGCCAATTGCACGGAGGAATCGCAACTTACGGTAAAGACCCAGAAGTTCAAGGTGAGCTTTGGGATGGAAAAATGTACGTATTTGACGAGCGTATCGCCGTTGATGTCAACCATGTCAACCCAACCATCGTAGGGAAAGACTGGTTTGATGGAACACCATGTGAACGTTATGTCAACTGTGGAAATCCCTTCTGTAACCGTCGTATCTTGACATCAGAAGAAAATGAAGACAAGTACCTTCGTGGATGCTCACACGAGTGCCGTGTTCACCCACGTAACCGCTATGTTTCAAAAAATGAATTGACACAAGCTGAAGTGATTGAGCGCCTAGCCGCTATCGGTGAAAGCTTGGATCAGGCAGCTACTGTATAAGATCAAACAGTCCTTAGGGGCTGTTTTTCTATGCTTTGTACTCAAAAATCTAATACTCAATGAAAATCAAAGAGCAAACTAGGAAGCTAGCTGCAGGCTGCTCAAAGCACTGCTTTGAGGTTGTAGATAAGACTGACGAAGTCAGTTACATATATCTACGGCAAGGCGAAGCTGACGCGGTTTGAAGAGATTTTCGAAGAATATAAAGTTTGTTTTTGTATCTTTCAGAAAAATAAGGTACACTGATGTAAACGATTTCAAAGGAGTCCAGTTATGGCGAAAACATTTTTTATTCCAAATAAACAGAGCATTTTAGGAGAACAAGAGATTTTGAATGCCAAGTCGATCTTGGCCTTGCTAGACGGTTTGGAGTCACATAGCTATGATGTAGTCTATCTCCGTCAGCCTCTTAATCGTCTCGAGTATATTGAGTGTGCGATAGTGGGGCAATCACAATTTCTTTTTAAGGTCAGTTATGCTGATGGTCAAAAGGCTTACCGTGTCGATCTTCCTGACCTACTAACAAAGACAGACTGGCAGATTATCAAGTCATTTTTAGATGCTTTGCTTGCTTATACAGAGACTGATATTGAAGGGCTAGATGGTTTTGATTTTGAAGCTTATTTCCAAGCAAGTATTCAAGCCTATCTAGCAGACCCTGTAGCTCGTTTTACGATTTGCCAAGGAATTTTTAATCCTATTTTCTTTAGTCGTGAGAACTTGAAAAGCTTTTTAGAGGCAGATGGCTTGGCTCAGTTTGAAGCGCGTGTGCGTGCGGTTCAAGAGACAGATGCCTACTTTGCGAGAGTTTCCTTCTATCAGGATGGAGAAGGAAAAGTGCATGGCGTTTACCATCTAGCTCAAGGAGTCAAGACAGTTTTACCGAGAGAACCGTTTGTTCCTGCAGCCTATATTGAGCAATTGGTGGATAAGGAAGTCCAGTGGGAGATTGACTTGGTTCAAATCACAGGAGACGGCTCTAAACCAGAAGACTATGAATCCATAGCTCGCTTGGACTATGCAAAATTCTTAGAGGTGTTACCCCCATCTTTTTACCACCAGCTAGACGCCAATCAATTAGAAATACAACCCATCCTAGGACAAGATTTTAAAACATTAGCACAAGAAAAGTAAAGCAGAAGCAGGTCAATCGACTTGCTTTTTTGACATAGAAAAAATCCTGCCAAGGATGACAGGATTGAATTTTAAAGAAAGGCCAAGATACGAAGATAATCTCCAATCAGTGCCACTTCAGCTACAAAGAAGAGGAGGATAATAACTCCGTTCACAAGGACAGACAAGAATAATTGATAGAAGGAGTCGGTTTCACTTGCTTGACTTGGTCTTGTAATGATATGGAGACTGGCAAGCAGAATGATTCCAATGCTAATTACACACAAGAGGGCTGTAAATCGTAGGCTATCAAAGAAAGCAAAGAAACTAGCAATAGAAGTGAGGAAGATTGGAATTGCCAAGAGTTGACTATATTGTTGGAGAACCTTGTCTAGCGTCCAGTCCTTTTCCTGGTGGATAAATCGTCTCACAACGAAACTACCCAAGAGGAATGAAAAGAAGAAGAGTGTTGTCGCTACTAGGATAGAGATGATAGAAAAAAGAGTTAAAGGAGCTAGCTGCTCAGGGAAGCGACTGTTAATGCTTGCTATATGTCCATAGTAAGCATGTTTGATGTGATAGATACTAAAGAAAAAGGAAGATGCAGAAAACAGAATGAGCAAGAGAAAGGCTGTGTAACTGTGTGTGATACTTGTTTCAAACTTACTTGTAGGAGATTTGATCGCTTCCACTAGCCAAGACCAAAAATCAAGCACTTGCTCTTTCCATTTATCCCTAGATTTTGGAGCTTGGTCGGGGATATAAGGACTTTCTAAAGATTTACTGATAAGAAGTGGCTCTTTCGTGGTTGCTTTTTGCTGAGGAAGAGCTTCTTGGCTCTCTTCAGCTATAGTGACTTTTTCTGTTTCTTTAGAAAGGTCTGACTCTTCTTCAGTAGAATTAGATGCCTTCTTTTCTTCTATTTCTGTTCTCGCTTCACAGACTTCAGGAGTTTCAATTTTCTTTTCTTGCTGGCTTTCCAGTTCGACTTCAGCTTGAGAGACTTCCTCCTCTACTTGAGTATTTTTTCCAATTGGTGTATCGAAATCGGCTATCGTTTCTTCAGCCTTGTCTGCAACCTCTTGAGCTTGCTCTTCAGGCTTGTTCTTGCTTGTTGTTTTTACAAAATCATTACTTTCAAACCATTCTTGTTTCATGGTAGAACCTCCTTTTGGTTAGATAAATATGCTTCCATAGTAGCAGATGTAAGCGTTTTTGTCAACGTCTGCTTGGTGTGGATATTAGATCAATATTATCATCAGATCTCGCAATGAGTTGATCCTTGACATCGGTTTTTTCAGTTTTGTAAGGGTTGCTTAATTCCGTACCTCTTGATTCAGGCTTTTCTCTTGTGAATTGGAAGATAGAACCATAGTTGCTTGAGATGTCCCAGTTAATTCGTTGGCTTTCTTTCTGGTCTAGGATGATTCTGAGATAATCTTTGGCAGTCAGTTCAACCTTGCCATGGACTTGGATATTTTCAGCGTGGAAGTGATTCTCTGTTGACTCTAGCTGACTATCTGTAAGAACTGTATCAAAGATATTAACGATATTGGGCGTTGTGAGTTTACTGTTTTTGATACGACTTCCTTCAATTCGGAGGATATAGCTGTTTGTATTGAGGGTTGCATTTTCAAGGCTAGCATTTATGATGGTGGTTTGTCCGCAATTGGCTGAGATGTTGATCCCTTTTAGAGTTCTCCCTTTTGGTAGTCGGAGAATAACTTCTTCAAAACGACTAGAGTAGCTACTTGCGATATGAAGAATCCCACCAATTCCAGAAGAGAGAAACGGAGTTTCAGACAGTTTCTTATCAGTGAGACTCAGAGTTCTATCGTTCTGATTGGTGATAAGATCATGGTGAGCAGAAAGAGATGGATGGTAAGAAATGTGGATTTGATCATCGAAAGAGTCTGTGATGGTGAGCGTGTGTTGGTGGAGAGTAATTTCTAGGTTTTCGACTTCCTTGCCAAAGGTTAGCTTTTCCGTACGGCTATCATAGACAGGTTCTTTGGACATGGAAAGTAGGCTCTTAATCCCGTCAGATTGGATACCTACAAAAAGCAGGATAAAGCCGATAACGGTAGTCACCACACCAAAGATGAGAAATCCTTTTGTCCATTTACGCATGCTGATTACCTCTCTTTCCTTTTTTAAGAACAAATTGTACCAGACGAACAATGAGTAGACCGAAGAAGCGAGCTACATAGGAAATGCCAAGTAAAACTAGCGAAGAAGCACCGATAGCCAGTAAACCAGAACCAAAAATCAAGATAAAGGCTGATTTGGCTTGGGCGAGGATAGTGAAACTTTCAACTAAAAATAGGAATCCGCCGATGATACCCAGTATGGAAACTGCAAAGAAAGCCAGAATGACAGTCAAAGCGGCTACAAGGATTGCGAACAGGGTCACGAGGATGGCGATTCCCAGAGGAATGCCGATAGGTGCTGCAAGGAGGGCTAACAAGGCGATATGTAAAATTTGTCGGTTATTTTTTTGAGCGGGTGCTTCATTGATTTTTTTATCGAGAAGATTGGATAGAACTTCGTGGGCCGCTTCTTTGGGAGTTCCCAAACTAGCGATGAGTTCTTCTTCTCCTTCGACTCCAGCATCGTCAAAGAGCTCTCTGAAATAGTCCATGGCTTCGATACGGTCAGCTTCAGGTAGTTTCTTGAGATAGAGTTCTAGCTGAGTCAGGTATTCAGTTCTTGTCATGGCGGATACTCCCTTCTATGATGCCATTGATGGTGTCTGTATAGAGTGCCCATTCATCTTTTAGGGTCAAGAGCTGCTCTATACCACCGTTTGTCAAGGAGTAGTATTTGCGCATGCGACCTTGGAACTCTCTAGAATAGGTTGTCAGAAAGCTATTGCCTTCCAATTTTTTGAGAATGGGATAGAGTGTGGATTCTTTGATATTAGCGATTAGCTTAATGGTTTGGCTAATCTCATAACCATAAGAATCACCCTGCTCCAGTACGGCCAAGATGAGAAATTCAATCAAGGCAGAGGATGTTGGAAAGTACATGGGAAACCTCCTTTTCTAATGTGTAAGATTTTTATATATAATTTTTCTACACATACATTGTACATCTAAAAGAAAGCCCTGTCAAGAGAAATGTGTAAAATTTTTATATATAAAAAACTTCTAGCTAAAACTAGAAGTTTAAAGGATCTTATCCGCTCTGTCCACTGTAAAGAGGGCCACAGTCATCAGGATATCGATGAGCAAGAGGGCAGCTACAGATGGTACCCAAGAGTGGAACAGGTCAAAACTGTAACCAAAGAGGGTTGGCCCAAAGGCTGCTAGGATATAGCCTCCTGTTTGAGATAGGCCGGACAATTGGGCTGTCTTTTCAGGGGCGCTTGTCTTGAGTGAAAAGTTGACCATGAGATAAGGGAAGAGGGCGCTGGTTGCGGTTCCGATGAGGAGATGGATGGCAAGCCAGTAAATGAAATTATTGATTGGGAAAAAGAGCATGGAAATGCCGACCACACCAGCTAGTGAAACCAGAGTGAGCATGAGCTGACGGTTGCGAGTAGATAAACTGGTTGTCAGGCTTGGGATGGTCATTGAAAAAGGAATGCTAATCAGAGATAAGATAGAAGTCAGCAAGCCAGCTTCGTGACTGGATAGACCTGCATGGATAGACATGGTAGGTAACCAGGTCATGACGGTGTAAAAGATCAAGGATTGAAAACCTGAAAAGATAATAATTGCCCAAACCTGTTTATTACGCATGACCTTTATTTGACTTTTTTGTTTGGTTTGTGGAGCTAGTCTATGATTATAGCGGTGATTTGGGAGCCAGACCAAAAAAGTTGCTAGACAGAGTAACGTGAGGAGAAGGATAAGTCCTTTCCAAGAACTGGCTTGTGTAATGGGCACAGCTAGATAGGAAGCCAGAGCCGTTGCAATCCCCATAGACGTTACATATAAGGTGGTCAGAAAACCAATTTTCTTTGGTTGATTGGCTTGGATAAGACTAGGAAGCAGGACATTGATGACTCGACACTTGCCCCAACCATCAAGGTTCCTAGATAGAGCAGGGGCAGATTGATTAGTCGAATAAGTGAGCCGATGGTCAAGAAGAAGAGGCTGTAGGTGAAGAGATGCTCCAAGCCGATTTTCTGAGCCAGTCGGGTAGAAAATGGTGAAAAGAGGGTAAACATAAGGAGAGGCAGGCTGGTCAAGACACCAAGCGAACTAACTTCTACCTCCAGACCTTGCGAAATATTTCCCAAAATAATGGGTAAAACAGTAAAAGGAGTTCGCAAGGAAACACCAATCAGGATAATACCTGGAACAAAAAAGAGTGATTGCTTTTTCATATAATACCTCTTCTAGCTGATTTTAATAACAGCTTATTTTAAGGCTTTTTCACTATAATGTCAAGTAAGGTTTCTGGCTTTCAAGATAAAAATGGGAAAGTCTTGAAAATTATGATAGAATGGTGGAAGGAAAAATTCAGGAGAGTAGTAGTGACTCAAAATGTTGAAAGTCTTC-C-TA-CCATTGTAA------CA------------------CTGCCTGGTCTAATTGAAGACTTAAAAAATCAAACCTATCCTAAAGAGAATATTGAAATTCTATTTATAAATGCTATGTCCACAGATGGGACCACAGCTATCATTCAGCAATTTATAAAGGAAGATACAGAGTTTAACTCAATTAGATTGTATAACAATCCTAAGAAAAATCAAGCTAGTGGTTTTAACCTGGGAGTTA-----TCTGTAGGGGACCTTATTTTAAAAATTGATGCTCATTCAAAAGTTACTGAGAGTTTTGTAATGAACAATGTGGCTATTATTCAACAAGGTGAATTTGTCTGTGGGGGGCCTAGACCGACGATTGTCGAAGGAAAAGGAAAATGGGCAGAGACCTTGCATCTTGTTGAGGAAAATATGTTTGGCAGTAGCATTGCCAATTATCGAAATAGTTCTGAGGATAGATATGTTTCTTCTATTTTTCATGGAATGTATAAACGAGAGGTTTTCCAGAAGGTTGGTTTAGTAAATGAGCAACTTGGCCGAACTGAAGATAATG-----------------------------------------------------------------CAGTATATTCGACCAACATTCAAGAAAATGCTGCATCAAAAGTATTCAAATGGTTTGTGGATTGGCTTGACAAGTCATGTTCAGTTTAAGTGTTTATCATT---------TGTTCCTTGTT--T-------------------------AGCATT-TTAC-GAT-------------------------------------------------------------------------TTAAAACATAAAAATGGATTTCTAATTGTGATGCCCTTTCTTTTATTTTCCATTCACTTTGCTTATGGCCTTGGGACGATTGTAGGTTTAATTAGAGGATTTAAATGGAAGAAGGAGTA--AGAG--------------------------GCCAAATAAATCAAAATATGCTATAATAACAATATAGTAAAACTCTTTTAAGGAGGAGTAGATTTCTATGAATAAAAAACTAACAGATTATGTGATTGATCTGGTGGAAATTTTAAATAAACAACAAAAGCAGGTTTTCTGGGGAAT-TTTGATATTTTCAGTATGGTGGTTTCCATAATTGTATCTTATATTTTATTTTATGGGCTGATTAATCCAGCACCTGTTGACTACATTATCTATACGAGTTTGGCCTTCTTGTTCTATCAATTGATGATTGGTTTTTGGGGGTTGAACGCGAGCATTAGTCGTTACAGCAAGATTACGGATTTCATGAAAATCTTTTTTGGTGTGACTGCTAGCAGTGTCTTGTCATATAGTATCTGTTATGCCTTCTTGCCACTCTTCTCCATCCGTTTCATCATTCTCTTTATCTTGTTGAGTACCTTCTTGATTTTATTGCCACGGATTACTTGGCAGTTAATCTACTCCAGACGCAAAAAAGGTAGTGGTGATGGAGAACACCGTCGGACCTTCTTGATTGGTGCCGGTGATGGTGGGGCTCTCTTTATGGATAGTTACCAACATCCAACCAGTGAATTAGAACTGGTCGGTATTTTGGATAAGGATTCTAAGAAAAAGGGTCAAAAACTTGGTGGTATTCCTGTTTTGGGCTCTTATGACAATCTGCCTGAATTAGCCAAACGCCATCAAATCGAGCGTGTCATCGTTGCGATTCCGTCGCTGGATCCGTCAGAATATGAGCGTATCTTGCAGATGTGTAATAAGCTGGGTGTCAAATGTTACAAGATGCCTAAGGTTGAAACTGTTGTTCAGGGCCTTCACCAAGCAGGTACTGGCTTCCAAAAAATTGATATTACGGACCTTTTGGGTCGTCAGGAAATCCGTCTTGACGAATCGCGTCTGGGTGCCGAACTGACAGGTAAGACCATCTTAGTCACAGGAGCTGGAGGTTCAATCGGTTCTGAAATCTGTCGTCAAGTTAGTCGCTTCAATCCTGAACGTATTGTCTTGCTCGGTCATGGGGAAAACTCAATCTACCTTGTTTATCATGAATTGATTCGTAAGTTCCAAGGGATTGATTATGTACCTGTGATTGCGGACATTCAAGACTATGATCGTTTGTTGCAAGTCTTTGAGCAGTACAAACCTGCTATTGTTTATCATGCGGCAGCCCACAAGCATGTTCCTATGATGGAGCGCAATCCAAAAGAAGCCTTCAAAAACAATATCCGTGGAACTTACAATGTTGCTAAGGCTGTTGATGAAGCTAAAGTGTCTAAGATGGTTATGATTTCGACAGATAAGGCAGTCAATCCACCAAATGTTATGGGAGCAACCAAGCGCGTGGCGGAGTTGATTGTCACTGGCTTTAACCAACGTAGCCAATCAACCTACTGTGCAGTTCGTTTTGGGAATGTTCTTGGTAGCCGTGGTAGTGTCATTCCAGTCTTTGAACGTCAGATTGCTGAAGGTGGGCCTGTAACGGTGACAGACTTCCGCATGACCCGTTACTTTATGACCATTCCAGAAGCTAGCCGTCTGGTTATCCATGCTGGTGCTTATGCCAAAGATGGGGAAGTCTTTATCCTTGATATGGGCAAACCAGTCAAGATTTATGACTTGGCCAAGAAGATGGTGCTTCTAAGTGGCCACACTGAAAGTGAAATTCCAATCGTTGAAGTTGGAATCCGCCCAGGTGAAAAACTCTACGAAGAACTCTTGGTATCAACCGAACTCGTTGATAATCAAGTTATGGATAAGATTTTCGTTGGTAAGGTTAATGTCATGCCTTTAGAATCCATCAATCAAAAGATTGGAGAGTTCCGCACTCTCAGTGGAGATGAGTTGAAGCAAGCTATTATCGCCTTTGCTAATCAAACAACCCACATTGAATAAAAAAGGGCTCTTTGTCAACTGTAGTGGGTTGAAAAAAAGCTAAGCTCGAGAAAGGACAAATTTTGTCCTTTCTTTTTTGATATTCAGAGCGATAAAAATCCGTTTTTTGAAGTTTTCAAAGTTTCGAAAACCAAAGGCATTGCGTTTGATAAGTTTGATGAGATTATTGGTCGCTTCCAATTTGGCGTTTGAATAGGGTAGTTGAAGGGCGTTGACGATTTTCTCTTTGTTCTTTAGAAAGGTTTTAAAGACAGTCTGAAAA-TAGG------CTGCT--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TCTT-----------AGTTTTGTGATAAAATGTAATTGTTCCATATGATTCTTTCTAATGAGTTGTTTTGTCGCTTTTCATTATAGGTCATATGGGACTTTTTTTCTACACAAAAATAAGCTCCATAATATCCATAGGGGATTTACCCACTACAAATATTATAGAGCCTAAAAAAGAAAAACGCATAGTATCAAGTTACACAACCTTGGTAATATGCGTTTTATTATGTAGAGACTTATACTCTTCGAAAATCTCTTCAAACCACGTCAACGTCGCCTTGCCGTATATGGTTACTGACTTCGTCAGTTCTATCCACAACCTCAAAACAGTGTTTTGAGCTGACTTCGTCAGTTCCATCCACAACCTTAAAACAGTGTTTTGAGCTGACTTCGTCAGTTCCATCTACAACCTTAAAACAGTGTTTTGAGCTGCCCGCAGCTAGTTTCCTAGTTTGCTCTTTGATTTTCATTGAGTATTACTTCATTTTCTTCTGAAATGGAATTGTTACCCAGTCTATGCTATTGAAAATACGCCAAAACTTCTAAGGGTTTGTGAGCGATATAATCAGGTTGATAGTTTAGTAGATCTGCTTGCTCTCCAAATCCCCAAGTGATGGCCAATTTCTGAATACCTGTTTCTCGAGCTCCCAGCATATCAAACTTGGTATCTCCGATGATGATGGCTTGTTCTGGTGCTAGTTGATGTGTCTGCAAGGCTTGGTGAATGACATCTGCCTTATGGGGTGCTTCAGGGCTAGAACCATAAATGCCATCAAAGAAATGATGGATTTCCAAGTTTTTTGCCATGTCTTGAGCAGTAGATGTATCCTTTGTCGTGGTGATGTAGAGTGGATAACTGCTCGATAACTCCTCAAGCAAGTCTATAATCTGAGGAAAGAGTTGAGCTTCATAGATGCCTTTTGCCTTATAGTAAGAACGATATATCTGCACGGCTTCAGAAATTTGGTCTTTGGACAGGCAGGTCGCAAAACTACTTTCGAGAGGTGGTCCCATAAAACCACGAATAGTTTTGGCATCAGGGCTAGGCACCCCCAGCTCTTTAAAGGTATAGGTAAAGGCATTGTGAATCCCGATAGAACTATCAACGAGGGTTCCATCCAAATCGAAAAAAATCGCTGTGATAGAGGTCATGGTTTCTCCTATTTGATAAGCTTATTCTCCGAAAATTTCTTTTTGGAGGCGACGACCAGTAGGGGTGGTAGCGAGTCCACCTTCAGCTGTTTCACGAAAGGCAGTTGGCATGCTTGCTCCTACTTGGTACATGGCATCGATCACTTCATCCACAGGGATTTTAGATTCGATACCTGCCAAGGCCATGTCTGCTGCGATGAAAGCAAAGCTAGCTCCCATGGCATTACGTTTGACACAGGGAACTTCGACCAAACCTGCAACAGGGTCACAGATGAGGCCTAGCATATTTTTAATGACAAAGGCAATAGCTTGACTGGCCTGATAAGGTGTTCCACCTGCAGCCAGAGTCAAGGCGGCAGCACTCATAGCAGAGGCTGAACCAACTTCAGCTTGACACCCACCCTCAGCACCTGAGATGGAGGCATTGTTTGCGATGACTAGTCCAAAGGCACCAGCAGCAAAGAGGAAATCCAATTGTTGCTCGTGGCTGAGGTCTAATTTTTCAATAGCAGCAGTGAGAACGGATGGCAGACAGCCAGCACTTCCAGCGGTTGGAGTGGCACAGACCAAGCCCATTTTGGCATTGTGTTCATTGACTGCGATGGCATTTCGGGCAGCCGAGAGAATCGTATAATCTGACAGAGTTTTTCCGTTTTCGATGTAGTGATCCAATTTGGCAGCATCTCCACCTGTCAGGCCACTACGAGATTTATTTTCATTGAGGCCAAGTTGGACAGAGGCTTTCATAACTTCCAGATTGCGTTCCATGAGAAGGAAGACTTCTTCACGTTCGCGACCGGTCAATTCAAACTCTGTTGTAATCATGAGTTCTGCGACATTTCCTTGAAAGTCCAGATCTGCTTGCTCGACCAATTCTTTGATAGAATAAAACATGCTTCCTCCTATTTAAAGAAATTGACATTGTGGAGATGAGGGATTTTTCGAATTTCTTCGATAGCCTCATCACAGTTGCGACTGTCAACTTCGATAATCATAATGGCTTTTTCACCAGCTTTTTCACGAGTGACATTCATCTGGGCGATATTGATACCATAGCGGGAAAGCGCCTCTGTAACAAGGGCAATCATACCTGGAATATCTTGATGAACGATGATGATAGTCGGTGTATTCATATTGAGAGAGACGGCAAAACCATTGAGTTCGGTTACCTGAATATTTCCTCCACCGATAGAAATACCAGTCACGCTGATGGTCTTGTGGGCATTTTTAACAGTAATTTTAGTGGTGTTAGGGTGAGGGGCATTGCTGTCTTTCTGAATGGTCCAGACAATCTTGATACCACGCTTGTGGGCAATTTCCAGACTATTTGGAATTTCAGGATCATCTGTATCCATTCCTAAAATACCTGCAACAAGGGCTAGGTCTGTTCCGTGACCACGATAGGTCTTGGCAAATGAGTTAAAAAGTTGGAATTCAACTTCTGTCGGAGTATCATCAAAAATGGAAGAGACAATCTTCCCAATACGAACAGCACCAGCGGTATGGCTACTAGATGGGCCAATCATAACTGGTCCGATGATATCAAAGACAGATTGAAAACGAAGTGATTTCATCAGTTTCCCCTTATAAAAATTCTTATCTCTATTATATCAAAGAATGAGGGGCTTGGCTTTAATTGTGGATGAAAACCTTTCTAATACCTCAAATAGCATAAAAATAGTATCTTTTATGACAAAAAACACCTTATTTAGGGAAATAAAAAATAATTTTGTAATATTTCTACATAAAAGTGTCAAGAAACGGTAATATTTAAAGGGTATGATAGAACTATAGAAAGAAGGAGAATTTTCGAATATGAAATCAATAACTAAAAAGATTAAAGCAACTCTTGCAGGAGTAGCTGCCTTGTTTGCAGTATTTGCTCCATCATTTGTATCTGCTCAAGAATCATCAACTTACACTGTTAAAGAAGGTGATACACTTTCAGAAATCGCTGAAACTCACAACACAACAGTTGAAAAATTGGCAGAAAACAACCACATTGATAACATTCATTTGATTTATGTTGATCAAGAGTTGGTTATCGATGGCCCTGTAGCGCCTGTTGCAACACCAGCGCCAGCTACTTATGCGGCACCAGCCGCTCAAGATGAAACTGTTTCAGCTCCAGTAGCAGAAACTCCAGTAGTAAGTGAAACAGTTGTTTCAACTGTAAGCGGATCTGAAGCAGAAGCCAAAGAATGGATCGCTCAAAAAGAATCAGGTGGTAGCTATACAGCTACAAATGGACGTTATATCGGACGTTACCAATTAACAGATTCATACCTGAACGGTGACTACTCAGCTGAAAACCAAGAACGTGTAGCAGATGCCTACGTTGCAGGACGTTACGGTTCATGGACTGCTGCTAAAAACTTCTGGCTTAACAATGGCTGGTATTAAGAACTAACGAACAAATAATATGTAAAGAGTCGAGGAAATCCCTCGACTTTTTTTATAATTTCTTTGGTTGATAATGGGTCTCTACTTCTTTTTTGAGATGAGACAGCATAGAAGTTTCCTCGGTCAGCTCTAGGAGTGAGAACCCTTTTTGGATAAGTTTCGCATCATCCCTACAAATCCCAATACGGACATAGCAGATAGCCAGCCTATCGTAGCTTTTCTTATTCTTGGCGTCCTCCAGTAAAGTGTAGCAGATTTGCTTACACATGTTTTTATCTTGATTGTATAGATAGAG-------------------------------------------------------------------------TGCAAGATTTTCTCGGATTATTGACAAATAAACGGACATTCTGATAGACGATTGCCCTAGCGGCTTAGTGTAAACTTTACAAATTTGGCTTGTAATTTTTTTATAAAATTCACTTCAGTTAC-------------------------------------------AAGGACGGGATAGGAGTTTAAAAATTTGAAAGCGCTATCCATATTGTTTATTGGACTGATTCTTGAGTAATAGTTAGAGTTTGCTTAATACTACTCTGGTTGTTCAAGGACCTGATACAGAAGCGCACCATTCTCCCGGTTAAGAGTAAGTTCGTTGTTAAAAAATGAAATGAGATAGAAGGAAGGTGAGTCCAATGGACTACGATACTTGTTGATAAATTACTATAGCTGTTTTTACGGAACAGCTCTCGATAATAGGAGAAATAAATCATGAGAAAATTAGTTAAAATTGGTGTTGCATCTTTAATGGTATGTGGTATACTTGCTACTACAAATGCTTTAGCAGTATGGGTTGAGGGTGGTCAATGGAACTATGGAGTAGGTTGGACAGGAACTTTTGGATATTCTGATTACTTACATTCTACTCGATATCATACAGCAACTGTTAGACATGGGGGTAGAACCTCTAAGGATTATGCAAAACCTGAGGCATGGGCTAGAGCTTCCCTCACCAAGATTCCGCCAACAGGAATGGAATATTTCTATGGATTTGAGTAAAATTCTTCCCTCTCCTATTTGGAGAGGGAAAACTGTAGTGGAGGCACTTTTATGAAAAAAATCAGTAATTTCTGTATGTTACTCCTGCTTCTGTGTACCACTTTTTTTGTTTTTAATGTAAACTATACACGAGAAGTGGTTCGGATTCAAGAAATGGGAAAGACTGTAGATTCTTTGGATTTGTATTTGAAAGATATTAACGAACCTGCAGCGTCTGTTCTTCGATTTTTTGAGGATGTATCAAAGGAGTATAAAGTCTCCATCATCAAAACAGACAGTGGTGATGAGGTGGTCAAGTCTGGTGTTTTTGATAAAGATACCTTCCCCTACCAAGAGTTTGGGATTTCTTCTCTTGATTTTACCACAGATGGTGAAGGAGTCTATAGTAATAAAGAAATTTCCAATAAACTTGGTACGATTCCGACCTTTCTAAAAGCCAAACCTATTCAGCTTATGACTTTTCAAACCTATATCAAGGATACATCTCGTAGTTTAAATGGTCGCTATACGATAACTTCTACACAAGAGATGGACAAGGATAGGATTGTACAGAAATGGAGCGATTTTTTCAAGATAGACCAGGCTACCTTGCTAGAGCCGACCTACAAAAGTGCAGTGGAAGTCATAAATCGAGATTTGCTTTTATCTGCCATTGTTTTTGTCTTGGCTATTTTGCTTCTTGTGTTAGTGACAGTGTATCAACCGATGATGGAGATGAAAAGAGTTGGGGTACAAAAATTACTTGGTTTTCAAGATAGGGCTGTTTTAGCTGATGTTGTAAAAGGCAACCTTTACCTCCTCCTAGGTGGGGCTCTTGTGATCAATCTAGGCGTGTTTTTCTTGCTTGATTATAAGCCAAAAGATTTGTTTCCTATGCTGTGGTTGTCTCATTTTTTGCTGTTGCAGCTTTATCTCTTTATCAGTTGGTTGACTTACCTCTTAATCCAAAAAATGACAATCAGCTCTCTGCTGAAAGGTTTTTCATCTTTCAAATTTGGTCTTATCTTCAATTATGTGATGAAAATAGGGACAACTATTTTACTGACGGCCTTACTGATTGGGGTGGGCAGAAGTTTAGAACAAGAAAACAAAGAACTTGCTTATCAGCAACAGTGGGTAAGTCAAGGTAATTACCTGACCTTAGAAACCTTCAAACTCAATGATAATCTGTGGCAAGAAGAGCTAGCAGGGTCAGGGAAATCTACAGATTATTTCTATCGATTTTATCAGGATTTGGTAGAAAAAACGCAGGCGGGCTATGTGCAGAGTAGCAGTCTTCCTGTAAAAAATTTTGTCCAATCAGAACAGATTCAGCAATATCAGTTAACAGATACGGTGGATGTTTACTATGCCAATCGCAATTTTCTAAAGAGCAAGGGATTCAAGCTACCAGATACCGGTATTAAAAAAGTTATTTTGATGCCAGCAAGTACGAAAGGTGAAGAAGATAAAAATCAGCTCTTGGGGAAGTTAATTGCCTTTCATTCGATGAAGTATGAAGAGCAGCAAAAACGAACGATAGAGGAGATGGATGTCGAGATTGCCTATTATGAAGGAGATTGGTCATTTTTCCCATATAGTGATAAGCGAAAGGAAAATCTCTCCAATCCAATTATTAGCTTGGTCAATGATTCTGATATGATGTGGGATGAGAAAGCCTCCCTGTCAACAACTGGCTTAAATAATCCGATTAAAATTGAAAATACGGTTCAACATCAAAAAGAGATTACAGAGCTAGTTGAGAAATTGTCAGATGGAAATTATTTAAAATTTTCATCTATTCAAGCCATTCAACAAGAGAAAGTGGATTCTTATCGAGATGCTGTTCGGAATTTTAACCTACTCTTTGCTTTGTTTGGTCTCCTTAGCATGATGATTTCCTACTTCTTACTAGTAACAACTTTCTTATTGAAGCGCAGGGATATCATTACCAAGAAGTTTATGGGGTGGAAACTGGTCGATCGCTACCGTCCTCTCCTCGTTCTGCTCTTGCTGGGCTATAGTTTCCCTCTTCTAGTCTTGATTTTCTTTGCCCATGCGTTCTTACCACTTCTACTGTTTGCAGGTTTTACATGTCTGGATATACTATTTGTGCTAGGCTTAGCTTCTAGGATGGAGAAAAGAAGTCTAGTAGAGTTATTGAAAGGGGGCATCTTATGATTGAGTTGAAAAATATTACCAAAACCATTGGGGGAAAAGTGATTTTGGATAACTTATCTCTCAGGATTGATCAGGGGGATTTGGTAGCTATTGTTGGTAAGAGTGGTAGTGGGAAGTCGACCTTGTTAAATTTATTGGGTTTGATAGATGGTGATTATAGCGGACGGTATGAGATTTTTGGTCAGACAAATCTAGCGGTTAATTCTGCTAAGTCGCAAACAATAATCCGTGAACATATCTCTTATCTGTTTCAAAATTTTGCCCTGATTGATGATGAAACGGTCGAGTACAATCTCATGCTGGCGCTGAAATATGTGAAATTGCCTAAGAAAGACAAGCTCAAAAAGGTGGAAGAGATTTTAGAGAGAGTAGGTTTGTCAGCTACTTTGCATCAAAGGGTCTCCGAGTTGTCTGGGGGCGAACAACAACGAATTGCAGTTGCTAGAGCCATCTTAAAACCCAGCCAGCTGATTTTAGCCGATGAACCTACAGGTTCGCTGGATCCTGAAAATAGAGATTTGGTCTTGAAGTTTCTCTTAGAGATGAATCGAGAAGGGAAAACAGTCATTATTGTGACCCACGATGCTTATGTAGCCCAACAATGTCATCGTGTCATTGAATTGGGCGAGGGAAAATGAGTTCATTCAGCTCCTTTTGACTGGCTGAATACTCATGTTTTCCAGAGAAAAATAGCATAAATACGCCTAGGAATGACATTTTATGTAGTATTTCTAGGTTTTTTTTGTTTCAAATTGAAAATTTTTTCAATTTAGGCTTGACAAAGGATGAGTATAGGAGTATTATTTATACAATAAAAAAGAATAAACATAAAGGAGGCTTTGTTATGAATAAGATGAAGAAGGTGTTGATGACGATGTTTGGTTTAGTGATGCTCCCCCAACTATTTGCTTGTAGTAACAATCAATCGGCTGGAATTGAAGCCATCAAGTCCAAAGGAAAATTGGTTGTAGCCCTCAATCCAGATTTTGCTCCATTTGAATATCAAAAAGTGGTTGATGGGAAAAATCAGATTGTGGGTTCAGATATCGAATTAGCCAAGGCTATCGCAACAGAACTAGGTGTCGAATTGGAACTATCTCCTATGAGTTTTGACAATGTACTGGCTAGCGTTCAATCAGGAAAAGCTGACCTTGCCATATCAGGTGTTTCTAAGACAGATGAACGGAGCAAGGTGTTTGATTTTTCAACTCCCTACTATACTGCAAAAAATAAACTCATTGTCAAAAAATCTGATTTAGCCACTTATCAGTCTGTCAACGATTTGGCGCAGAAAAAGGTCGGAGCGCAGAAAGGTTCGATTCAAGAGACGATGGCGAAAGATTTGCTACAAAATTCTTCCCTCGTATCTCTGCCTAAAAATGGGAATTTAATCACAGATTTAAAATCAGGGCAAGTGGATGCTGTTATTTTTGAAGAACCCGTTGCCAAGGGATTTGTGGAAAATAATCCTGATTTAGCAATCGCAGACCTCAATTTTGAAAAAGAGCAAGATGATTCCTATGCGGTAGCCATGAAAAAAGATAGCAAGGAATTGAAAGAGGCAGTCGATAAAACCATTCAAAAGTTGAAGGAGTCTGGGGAATTAGACAAACTCATTGAGGATGCCTTTAAAGCATCCATTGAAAAATAGAAAGAAGGAAAAGAACATGAGTAAAGAAAAAGTAATTTTGGCCTATTCTGGCGGTTTGGACACATCAGTTGCTATTACCTGGTTAAAGAAAGACTATGATGTTGTTTCAGTTTGTATGGATGTGGGTGAAGGGAAAGACTTAGATTTCATCCATGATAAGGCTCTTAAGGTTGGGGCAGTAGAATCTTATGTCATTGATGTTAAGGACGAATTTGCTACAGATTATGTGCTAGTGGCTCATCAGTCACATGCCTATTATGAACAAAAGTATCCCTTGGTATCTGCCTTGAGCCGCCCTCTGATTTCTAAAAAATTGGTTGAAATAGCGCATCAGATAGGAGCGACTACAATTGCTCATGGTTGTACCGGTAAGGGGAATGACCAAGTCGAATACCAGATTGCAGTCGCTAAGAAAGCGAATGAAGCTAAAAAGTGATGGAGTGATGGGTTCAGAATAAGAGGTTGGTCGATTGGCAGCCTCTTTCTTGTCGTTGAAAAAGTGAGATATATTGACTTTTGAAAAAAATGTCATAATTGAGTTGGGATAAACGTAAAAGTCATACTTTCTCGTTAAATCGTTCGGCGATTCATGGTGACATGGACACATAGTAGTAAACACACTATGTGGCTTGGCAGAGCTAAAAACTTCTGGTTTAACAATGGCTGGTATTAAGAACTAACGAACAAATAATATGTAAAGAGTCGAGGAAATCCCTCGACTTTTTT-ATA--------------TAATGGGTCTCTACTTCTTTTTTGAGATGAGACAGCATAGAAGTTTCCTCGGTCAGCTCTAGGAGTGAGAACCCTTTTTGGATAAGTTTCGCATCATCCCTACAAATCCCAATACGGACATAGCAGATAGCCAGCCTATCGTAGCTTTTCTTATTCTTGGCGTCCTCCAGTAAAGTGTAGCAGAT------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TAATCATAACGCATAATTTTCTCCT-------------------------T-GAAATGAGCTT-ATAAGA-GTACTATGTAGGTAGAAAATAAAGATAGGAGAA-------------------------------------------------GATTAGTCTA-CTATAATCTTTCCATGGGGCTGGTCGATATAATGTAAGGGAGCTTGAGTTGTTAGTGGAGGATAAAA----------------------------------AAT----CTGCTTGCTGTTGCTTTATTATTATCTCGGAAAAACTTTGATTCGTTAAATGTTGTTCTTATAATGATGATCGTATCACAATTGTTGTTATTAGTATATTTGATAAAATGGCTCTTTGTCAACTGTAGTGGGTTGAAAAAAAGCTAAGCTCGAGAAA-------------------------------------------------------------------------------------------------------------ATT--T---C-----------GGC---T-AATAGGGTAGTTGAAGGGCGTTGAC---TTTCTCTTTGTTCTTTAGA--GGTTTT----ACAGT---AA-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ATCTTTCCCT----GAAGGCATACT---CCCAAGACATAATCTTTGGAAGCCGAGAAAAATCATGCTCAAAGTGAAAGTCATTGAGCTT-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TTCTAGAAGGCATACCAGTTGTTTCGAGGTAAGGGATCTTAGATGGTTTTTGAAAGTCATATTTCTTCATTAGACTTCCACAATCAGGGCAA------------------------------------------------------------------------------------------------------------------------------------TTTCT-AT-AGTTGTTTTGTCGCTTTTCATTATAGGTCATATGGGA----TTTTCTACACAAAA-TAAGCTCCATAATATCCATAGGG--T--------TACAAAT-TT---GAGCCGATAAAATCAGGGAATCAGTGATTAGCTGTTATTTGAATTAAGTAAACTGTTAAGCTTCAAGCAGTAACTGGTTTTAAATATTTAAAATAAGATAAAGAAAGGAAGTCTAATTTAGGTAACTAAACAAAGCCTGCGATCACTTGTTAGGAAACCATCCTAACCATGCTTAATAAAAAAGGAGAAAATAAATGGAACTTGTATTACCAAATAATTATGTTGTGATTGATGAAGAAGAGATGATGTACCTTGATGGGGGAGCTTATTTAAGCAAGCGTGCTTGTCAAGGAATTTGCGCAGCTTTAGCTATGAGTTCAGGAACTTTTATAGCATTAGCTGGAGCTGCAGTTTTAACCAAAAAAACTAATAAACTATATTAAGGTTGGAGGTCTTGGAGGCTGGCTTATTGGTGCAGCAGCAGGTGTATTGGCTACAGCAGCAGGGAAAATAGCTTACTGTATTGGATATGGTGTTCTTAATAGAGGTTGTGATATTAACGGGAACCCTTATCCTTGGGATGGATTCATATCTGCGACAGTAAGATGAGTAATGTAGATAAGATTCGAAAAATACAT---------TGTTGGA-GTATATATTTTTATCATTCAGGGCGATTATAAATGACACGGAGTATTTTTTGCTTATTTTTTTAGCTTTTATCTACTCAATAGTATCACTACCTCTATATTCTGTGAAAAATAAAATAGTATCTATCTGTCTAGTTATAA---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TAG--------------------------------------------------------------ACTTTCG----------------------------------------------------------------------------------------------------------------------------------------ATATGTATTTGAGCTGCTCGATAGTTAGGACAGCTCTATTCTGAGAAATCTGAG-----AATGC--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------T--ATTTGTAAGTATGTTAACTATTGCTCGAATTTATCGGACTTTTCTATAAAGAATA-TTTGGACTTGAACTGTATCTAAAAACAGAGGTTGGTCGATTATCAGCCTCTTTCTTGTCGTTGAAAAGAGTGAGATATATTGACTTTTGAAAAAAATGTCATAATTGAGTTGGGATAAACCTAAAAGTAATATAGTAGATTGAATCTGGAATAGTCCGTTATGACTGTTAAAATATTTCTAGAAATTAATTTGACTTTCCTAATCGATTTGTTCACATCTTGTTTCAATCTACTATACTTTCTCGTTAAACCGTTCGGCAATTCATGGTGACATGGACACATAGTAGTAAGCACACTATGTGGCTTGGCAGAGCTAAAAACTGTTCCCTTGCGATAAGCCTAATAAGCACAACATAGGGAGTTAGAGAAGCCGACTCTAATCAACCACTTTGGGCAATAGTGAGAACTGCCCCGTGCTTTTTTATTTTGAGAAAATATGGAGTTTGTCGTTGAAATTACTTGATTGTATTTTGGACTATCAAGAAAGATTCAATGGAAAAACATGTCAAGTATCAACGAATTATAAGTATTTAGAGATTTTCAAAGTGAATTTTTGTTTGACTGATTTACATCATTTATTTGACTTATACAAAATCA-------------TAGTCAA-------CTG-TATTCAAGCTGGTGTTTTTATTTTAGAAGATTTTAGAAATATCCTATGTACAATGATGTAATCGAAAGGA-------------------------------------------------------------AGC-------TTATCTAAAAATACTATGAAAT-GGA-----------------------------------------------------------------------TTAAACCAGTTACTCTACATTTTATAAGCGCTAAGAAATATGTTAAAGTTCGTAAAACA-----------------------------------------CTTAAGCTTGCGTTTTTTGTTGTTTAACGAAATTAAAAAACAAGCTCTCTCATCGGAAGTGTTTTTATAGGAATGAAGGAAGATGATGCT-TGTTTAAA---------------------------------------------------------------------------------------AAAACATTTGACAAATATTTACGGGGGGAGTATACTTAATATAAGTATAGTCTAAAAATGACTATCAGAAAAGAGGTAAATTTAGATGAATAAGAAAAAAATGATTTTAACAAGTCTAGCCAGCGTCGCTATCTTAGGGGCTGGTTTTGTTGCGTCTTCGCCTACTGTTGTAAGAGCAGAAGACGCTCCACAAGTTGTCGAAAAATCTTCATTAGAGAAGAAATATGAGGAAGCAAAAACAAAAGCTGATACTGCCAAGAAAGATTACGAAACGGCTAAAAAGAAAGCAGAAGACGCTCAGAAGAAATATGATGAGGATCAGAAGAAAACTGAAGAGAAAGCGAAAAAAGAGAAAGAAGCTGCTAAGAAAGTAGACGATGCTAGTTTAGCGGTACAAAAAGCATATGTAGAATATAGAAAAGTTCAAGAATCTCGTAGTAATTACAGAAATCGGAGTGATTATAATAAAAAATTAGCAGAGGCGCAAGTAAAAATAGATGAAGCGAATAAAAAACTAACCGCAGCTAATAATGAGTTTAAAACTGTAAGAGCAGTTGTAGTTCCTGAACCAAATGCGTTGGCTGAGACTAAGAAAAAAGCAGAAGAAGCTAAAGCAGAAAAGTAGTAGCTAAGAAAAAATCTGATAAGGCAGCTCAAGAGGTAGAAGTAGCGAAGAAAGAAGTAGAGGCTAAGGAACTTGAAATTGAAAAACTTCAAGATGAAATTTCTACTTTGGAACAAGAAGTTGCTACTGCTCAACATCAAGTAGACAATTTGAAAAAACTTCTTGCTGGTGTGGATCCTGATGATACAGAAGCTATAGAAGCTAAATTAAAAAAAGGAGAAGCTGAGCTAAACGCTAAACAAGCTGAGTTAGCAAAAAAACAAACAGGACTTGAAAAACTTCTTGACAGCCTTGATCCTGAAGGTAAGACTCAGGATGAATTAGATAAAGAAGCTGCTGAAGCTGAGTTGAATAAAAAAGTTGAATCTCTTCAAAACAAAGTTGCTGATTTAGAAAAAGAAATTAGTAACCTTGAAATATTACTTGGAGGGGCTGATTCTGAAGATGATACTGCTGCTCTTCAAAATAAATTAGCTGCTAAAAAAGCTGAGTTAGCAAAAAAACAAACAGAACTTGAAAAACTTCTTGACAGCCTTGATCCTGAAGGTAAGACTCAGGATGAATTAGATAAAGAAGCTGCTGAAGCTGAGTTGGATAAAAAAGCTGATGAACTTCAAAATAAAGTTGCTGATTTAGAAAAAGAAATTAGTAACCTTGAAATATTACTTGGAGGGGCTGATCCTGAAGATGATACTGCTGCTCTTCAAAATAAATTAGCTACTACAAAAGCTGAATTGGAAAAAACTCAAAAAGAATTAGATGCAGCTCTTAATGAGTTAGGCCCTGATGGAGATGAAGAAGAAACTCCAGCGCCGGCTCCTCAACCAGAGCAACCAGCTCCAGCTCCTGCACCAAAACCAGAGCAACCAGCTCCAGCACCAAAACCAGAGAAGTCAGCAGATCAACAAGCTGAAGAAGACTATGCTCGTAGATCAGAAGAAGAATATAACCGCTTGACTCAACAGCAACCGCCAAAAGCAGAAAAACCAGCTCCAGCTCCTGCACCAAAACCAGAGCAACCAGCTCCCGCACCAAAAACGGGCTGGAAACAAGAAAACGGTATGTGGTACTTCTACAATACTGATGGTTCAATGGCTACAGGTTGGCTACAAAACAACGGTTCATGGTACTACCTCAACAGCAATGGCGCTATGGCGACAGGTTGGGCTAAAGTCAACGGTTCATGGTACTACCTCAACGCTAACGGTTCAATGGCAACAGGTTGGGTGAAAGATGGAGATACCTGGTACTATCTTGAAGCATCAGGTGCTATGAAAGCAAGCCAATGGTTCAAAGTATCAGATAAATGGTACTATGTCAACAGCAATGGCGCTATGGCGACAGGATGGCTCCAATACAATGGTTCATGGTACTACCTCAACGCTAACGGTGCTATGGCAACAGGTTGGGCTAAAGTCAACGGTTCATGGTACTACCTCAACGCTAACGGTTCAATGGCAACAGGTTGGGTGAAAGATGGAGATACCTGGTACTATCTTGAAGCATCAGGTGCTATGAAAGCAAGCCAATGGTTCAAAGTATCAGATAAATGGTACTATGTCAATGGCTTAGGTGCCCTTGCAGTCAACACAACTGTAGATGGCTATGAAGTCAATGCCAATGGTGAATGGGTTTAAGCCGATTAAATTAAATCATGTTAAGAACATTTGACATTTTAATTTTGAAACAAAGATAAGGTTCGATTGAATAGATTTATGTTCGTATTCTTTAGGTACCTGTCTTATGATTTCAGGAAATGTCATAAAAAAAACGACTCCTTTTCTCTAACTTGAAAAATAGATTAGAGAAAATGGGTTGTTTTATTTATTATAGTTATTTGAATGAAGATAAGAAGAAGGTATACTCACGTCATTCACATAATCTGTATATTGACTATAAGTTTTAAAAAACAATTTTTAAGCTCTTCCTTGTCTTCTCTAACCAAGCGTGTTATAATGAATACTGCTCAAGCGACCTTCAATCGTGAAGCACACACGACCTTCAATCGTGAATAAACGAATAGATGGGAGACTTACCATGAGTGATAACTCTAAAACACGTGTTGTCGTGGGGATGAGTGGTGGTGTTGATTCGTCGGTGACGGCTCTTTTGCTCAAGGAGCAGGGCTACGATGTGATCGGTATCTTCATGAAGAACTGGGATGACACAGATGAAAACGGCGTCTGTACGGCGACCGAAGATTACAAGGATGTGGTTGCGGTGGCAGACCAGATTGGCATTCCCTACTACTCTGTCAATTTTGAAAAAGAGTACTGGGACCGCGTTTTTGAGTATTTCCTAGCGGAATACCGTGCAGGGCGCACGCCAAATCCGGACGTTATGTGCAACAAGGAAATCAAGTTCAAGGCCTTTTTGGACTATGCCATAACCTTGGGGGCAGACTATGTAGCGACTGGGCATTATGCTCGAGTGGCGCGTGATGAGGACGGCACTGTTCACATGCTTCGTGGCGTGGACAATGGCAAGGACCAGACCTATTTCCTCAGCCAACTTTCGCAAGAACAACTTCAAAAAACCATGTTCCCACTAGGACATTTGGAAAAGCCTGAAGTTCGAAAACTAGCAGAAGAAGCAGGCCTTTCGACTGCTAAGAAGAAAGACTCGACAGGGATTTGCTTTATCGGAGAAAAGAACTTTAAAAACTTTCTCAGCAACTACCTGCCAGCTCAGCCTGGTCGCATGATGACTGTGGATGGTCGCGATATGGGCGAGCATGCAGGTCTTATGTACTATACAATCGGTCAGCGTGGCGGACTCGGTATCGGTGGGCAACACGGCGGTGACAATGCCCCTTGGTTCGTTGTCGGAAAAGATCTAAGCAAGAATATTCTCTATGTAGGACAAGGATTCTACCATGATTCGCTCATGTCAACTAGCCTAGAAGCCAGTCAAGTCCACTTTACTCGTGAAATGCCAGAAGAGTTTACGCTAGAATGTACGGCTAAATTCCGTTACCGTCAGCCTGACTCTAAGGTGACCGTCCATGTCAAAGGAGACAAGGCAGAAGTTATCTTTGCGGAACCACAACGCGCGATTACACCAGGACAGGCAGTTGTCTTTTACGATGGCGAAGAGTGTCTAGGTGGCGGTTTGATTGACAATGCTTACCGCGATGGACAAGTTTGTCAGTACATTTAGATTGACAAATTTTCTCAATTTGCTACAATAATAACAGCAATAGAAATGATGGTCAAAGCTCATGGATGTTGCAGGCTTTTTTGTCCTGCACTTCTTTGTAGTTTTGACTGTTTTTGTGTCGTTTAAGGGAAAGGACAAGAATGACTCAACAAGACTTTCGGACAAAAGTAGACAATACGGTTTTTGGTGTTCGGGCGACAGCTTTGATTCTTCAAAATCGCAAGCTTCTAGTCACCAAAGACAAGGGCAAGTATTACATTATCGGCGGTGCGATTCAAGTTAACGAAAAAACGGAAGACGCGGTAGTCCGTGAAGTGAAGGAAGAACTGGGTGTTAAATCTCAAGCTGGGCAGCTAGCTTTTGTGGTTGAAAATCGTTTTGAAGTGGACGGCGTTTCCTATCACAATATCGAGTTTCATTATCTGGTGGATTTGCTTGAAGATGCCCCGTTGACCATGCAGGAAGATGAGAAAAGGCAGCCCTGTGAGTGGATTGACTTGGATAAGCTTGAGGATATCCAGCTAGTTCCAGCCTTTTTAAAAACGGCCCTACCAGATTGGGAAGGCCAACTAAGACACATTCATCTTGAGGAATAGGAGAGAAACATGACTTATCATTTTACTGAAGAATACGATATTATTGTAATTGGTGCGGGACACGCTGGGGTTGAGGCTTCCTTGGCCGCTAGCCGTATGGGCTGTAAGGTCCTGCTTGCGACCATCAATATTGAAATGCTGGCTTTCATGCCTTGTAATCCCTCTATCGGTGGTTCTGCCAAGGGGATTGTCGTGCGTGAAGTCGATGCCCTCGGTGGCGAGATGGCCAAAACCATTGACAAGACTTACATCCAGATGAAGATGCTAAACACAGGGAAGGGGCCAGCTGTCCGTGCCCTTCGTGCGCAGGCTGACAAGGAACTTTACTCTAAGGAGATGCGCAAGACGGTTGAAAACCAAGAAAATCTGACCCTTCGTCAAACCATGATTGATGAGATTTTGGTGGAAGATGGCAAGGTTGTCGGTGTGCGTACAGCCACCCATCAAGAATATGCTGCTAAGGCTGTTATTGTGACGACAGGGACTGCTCTCCGTGGGGAAATTATCATCGGAGACCTCAAGTACTCATCAGGTCCTAACCACAGCTTGGCTTCTATTAACCTAGCTGACAATCTCAAGGAACTGGGCCTCGAAATCGGTCGTTTCAAGACAGGAACCCCTCCACGTGTCAAGGCTTCTTCTATCAATTACGATGTGACAGAAATCCAACCAGGAGATGAAGCACCTAATCACTTCTCATACACTTCACGTGATGAGGATTATGTCAAGGACCAAGTGCCATGCTGGTTGACCTACACCAATGGTACCAGTCATGAGATTATCCAAAACAACCTCCACCGTGCGCCTATGTTTACAGGTGTGGTCAAGGGAGTGGGACCTCGTTACTGTCCATCGATTGAGGACAAGATTGTGCGCTTTGCGGACAAGGAACGTCACCAACTCTTCCTTGAGCCAGAAGGACGCAATACAGAGGAGGTCTATGTCCAAGGACTTTCAACCAGTCTGCCTGAGGATGTCCAACGTGACTTGGTTCATTCCATCAAAGGTCTGGAAAATGCAGAGATGATGCGAACAGGTTATGCTATTGAGTATGACATGATCTTGCCTCACCAGTTGCGTGCGACTTTGGAAACCAAGAAAATCTCAGGACTTTTCACTGCTGGTCAGACAAATGGAACATCAGGTTACGAAGAGGCAGCAGGCCAAGGGATTATCGCAGGGATCAATGCGGCTCTGAAAATCCAAGATAAGCCTGAGTTGATTTTGAAGCGTAGTGACGGTTACATTGGGGTCATGATTGATGATTTGGTGACCAAGGGAACCATCGAACCCTACCGTCTCTTGACCAGTCGTGCTGAATACCGTCTCATTCTCCGTCATGACAATGCTGATATGCGCTTGACTGAGATGGGACGCGAGATTGGCCTTGTGGATGATGAACGCTGGGCTCGTTTTGAAATCAAGAAAAATCAATTTGATAATGAGATGAAACGCCTAGACAGTATCAAACTCAAGCCAGTCAAGGAAACCAATGCTAAGGTTGAGGAGATGGGCTTCAAACCCTTGACAGATGCAGTGACAGCCAAGGAATTCCTTCGCCGTCCAGAAGTTTCTTACCAAGATGTGGTAGCCTTCATCGGACCAGCTGCAGAGGATTTGGATGATAAGATTATCGAATTGATTGAAACAGAAATCAAGTACGAAGGCTATATTTCAAAAGCCATGGATCAGGTTGCCAAGATGAAACGTATGGAAGAAAAACGCATTCCAGCCAATATTGACTGGGATGACATCGATTCTATTGCGACGGAAGCTCGTCAGAAGTTCAAACTCATCAATCCAGAAACCATCGGCCAAGCCAGCCGTATTTCGGGGGTAAACCCAGCAGATATTTCTATTTTGATGGTGTATCTGGAAGGTAAAAATCGTAGTATTTCTAAAACTCTTCAAAAATCAAAATGATACGTCGTCGGCTTCTTACGAATGAGTTCAAAGCTTGGCTTTGATTCATCTCCAGCCTCCCATAGTTTCCCGAACTATGGGAGCTAACTCAAGTTATGCATTTTCCTAGCCTTCTGGTCTGATTTTCATTGAGTTTTAATCTCAAAAGAAAGCATAGAGAAAAACAGCTCCGAAGACGGGGCTGTTTTGTTGACTTGTACTCAATGAAAATCAAAGAGCAAACTAGGAAGCTAGCCGTAGGTTGCTCAAAGCACTGCTTTGAGGTTGTAGATAGAACTGACGAAGTCAGCTCAAAACACCGTTTTGAGGTTGTGGATAGAACTGACGAAGTCAGTAACATATATACGGCAAGGCGAAGCTGACGTGGTTTGAAGAGTATTATTCTTCATCTGGTGTGAGGATCATCGGGATGATGATCGGTTCACGTTCGGTATTTTCATAGAGGAAGGGGCGAATAGCGTTGACAATGGCACCATTGACAGATTGCACGCTAGCATCCTTATTTTTCAGTGCGATACGAATGGCATTGAAGAGGATACGCTGGCTTTGGCGAATCAAGTCGCCAGACTCTCTCATGTAGACAAAGCCTCGGCTGAGGATGTCTGGACCAGATAGAATCATCTGCGATTTGAAGTCAACAGTTGCGACTGCCAGAACGACACCGTCTTCAGATAGATCGCGACGATCTTTGAGGACAGCTGCGCCAATTTCACCGATACGATTTCCATCGACATAGATATCTTGGGCGTTGAAATGACCTGCGATACGAGCTGAGTCAGCAGTAAGGGCAAGCACATCGCCATTGCTCATGATAAAGATATTGTCCTTCTCAACACCAGTATCCACTGCTAGTCCAGCGTGGACTTTTTGCATGCGGTATTCACCGTGGACAGGCATGAAGTATTTTGGCTTAATCAAGCAGAGCATGAGTTTTTGCTCTTGCTGACCACCGTGTCCAGATGTATGGATATTGTTCACTTTACCGTGGATAACTTCGACACCAGCTTCAGAAATGATGTTAATCAGCTTGTTGACGCTAGTAGTGTTTCCAGGGATGGGACTAGAAGAGAAGATAACGGTATCACCTGGTTGTAATTGTACTTGACGGTGGGTTCCGTTGGCGATACGAGAGAGGGCTGCCATAGGCTCACCCTGACTACCTGTACAGAGGATAAGAACTTCTCCTGCAGGATAATCTTTGATTTCATTTGGCTCGATAAAGGTTCCCTTAGGAGCTTTGATGTAGCCAAGATCGATTCCGTTGACAATGGCCTTTTCCATAGAACGACCAAAGACCGCAATCTTGCGTCCAGTCTTAACAGCAGCTTCTGTTGCCTGCTGGAGACGGAAGATATTTGAGGCAAAGGATGCAAAGATGATACGTCCTTCAATACCTTGGATAATCTTCATAATGGACTGACCAACGACTTTTTCAGAGTTGGTAAAGGTTGGTACTTCCGCATTTGTCGAGTCAGACAGGAGACAGAGCACACCTTCTTCACCAAGCGCAGCCATACGATGCAAGTCCGCAGGTTCTCCAACTGGAGTAAAGTCGAACTTAAAGTCCCCCGTACAGACGATTTTCCCTTGAGGAGTATGAATGACAATCCCCAAAGGCTCTGGAATAGAGTGAGTCGTTCTAAAGAAAGTTGCCTTGAGATTTTTAAAGGTCAACTCGGTGTTGTGGTTGATTTCGTAAAGTTTGGCGTTGCGCAAGAGGCCGTGTTCTTCGAGTTTCCCACGGATCAAAGCCAAGGCAAGCGGTCCAGCGTAGATAGGGACATTTGCTTGCTTGAGTAGGAACGGAATCCCACCAATGTGGTCCTCGTGTCCGTGTGTGATTAAAACAGCCTTGACGCGGTCGATATTGTCCACGATGTAAGAGTAGTCAGGAATGACATAGTCGATACCAAGCAAGTCATCTTCTGGGAATTTAATCCCAGCATCGACGATGATAATCTCGTCTTGGTATTCAATTCCGTAAGTGTTTTTCCCGATTTCTCCTAGACCACCGATGGCAAAAACGCCGACTTCTTCAGGTTTAAGAGTGTAGGCCATATTAGAACTCCGTAATTTCGAAGGCGCCAGTTTCTTTTTCGTAATCGAGCAATTTGTCAGACAAGAGTTCGATATATTCGATATTGTACTCTGGGCGATTTTCTTCGACAAGTTGGCGAGCAGTGATACGGCCCTCAAGTTCTGAGCTGGCATCGATGTCTAGGTAAAGCGCGCGTGTTGTTTCACGGCGTGGGCTACGTTCTTTTGTTTCTTGATAAAAAACTTTGTAAATCATATAGTTCCTTTCTATTTACAGGTCAGCTTATTCCAAACTTTTAGCAGATATTTGCTTGATTTCATTCCATTTTGTGTCTAGATTGACCTTGATTCGTTACAATTATTTCAATTATACCACAAAATGAAAAATTAGTAAAAGACGGAAACGAGAAAGTTAGGGGGCAATTTCTTTGGTAAGCGTTTACAAAAATAAAGAAAATGTATTATGTTGATAACGGAAGTGAAATTTATTGCTTGTCATAATTCCATATAGATTTTAAGTCAAGGAGGTTGCCCTATGTATAACTTATTTGCTTTTGCTATCGGAGTTCGTTTGTTAGCTTTTATCGTTTTTGTTGCTTGCGTTTATGGAGGAAATCTTCCATTTGCCAAACTGGAACGATGACAAACCAAGTTCTTGTGGAAAATTACCTTTGTGACTCTCTACTCGCTTTTTCTCCTCCTCGTGCCCTATGTCGTTTGGTTTGTATTTTACTTTGGATTAAATGCTTAGATGCCCTGCTTATGCTGGGGTTTTTTGTTTGGGGATGTAGAGATAGTAGATTTACGACACGAAAATTCCACCCCATCTATCAAGATGAGGTGGTCTTTGCATTTTTCTAAAATGACATGACAATGGAATTTTCAAAGCTTATTATTTTTATGGGAGTCATTGTTCTGCTCAAAAATAGAGTTGAAGCATAAAAATAAAACAATACAAACAGATAAATCGAATGGTAAAGGGATAGTAGTAATGTTCAAATCATTGAGAATGCTGAGCAAACTGTAAGAGATGAAGACAATAAAATTTATCCTTCTAAAAATGTGTTTCTTATCTAGCATGACTTACCAAACTTTTTACGAAGGTCTTTTCCAATGGTATAACCTGCCATAAATAAAGCGATACCAACACCTACACCAAAGCCACCCTTGATTTCTTGCAATTCCTTATTAGAAATTTCACGATAGTTGTTCAAATTTTTCATCATATTAATCTCCTCCTAAAAAATAACCAGCTGCCAAACCAGAACCTATAAGTGCTGTTCCACCTGCAATAGCCTTCCAAGATACTGCTACTCCAAAGATAACCAAGGGAGCGAGACCGCCATCAATATCTGATAATTCATTTTCAGATAAGGATAAAAATTGATTGTCAAGAATGTCAAAATTTGTCATTGAACTTTCCTCCTTTTTTCTTGTTCACTTTTATATTCGGAAAAGAAAAGGAAAAGTGAGCATTTTTTTAAATTATTTTTAGTTAAGTGAGGGCACTCTTGTCTGGGGGCAAAGAAAATTCCCATGTGCCAGCTTTTGTAGTATAATAGTAAGCAGACAAAAAGATAGGAATGTGTTATGAAAGTATTAGCTTTTGATACGTCCAGCAAGGCTCTTTCTCTGGCTATTTTAGAGGATAAGCAGGTTCTTGCCGAGACGACGATTAATATTAAGAAAAATCACAGTATTACTCTTATGCCTGCCATCGATTTTTTGATGGCAAGTTTGGATTGGACACCAAAGGATTTGGACCGAATCGTGGTAGCTGAAGGGCCGGGTAGCTATACAGGCTTGCGAATTGCGGTAGCAACTGCTAAGACCTTAGCTTACACCCTGAACATCGAGTTGGTTGGTATGTCGAGTCTCTTGGCTCTGGTGCCCCACCAACAAGAAGGTTTGTTTGTCCCCTTGATGGATGCGCGTCGCAATAATGTTTATGCAGGATTTTATGAAAATGCCAAACCTGTCATGGCAGAAGCGCACCTATCTTTTGAAGAGGTGCTAGAAAAAGTCAAGGGTACTAGTCAGGTAACCTTTGTCGGAGAAGTTGCCCCCTTTGTGGAGCAGATTCAAGAACACTTGCCAAGGACTAATTATAAAGAAACCTTGCCTAATGCAGCCAATCTTGCTCTTTTAGCTTGGGACAAGGAAGCAGACTCCTTGCATGATTTTGTGCCGAATTACCTCAAACGAGTCGAGGCTGAGGAAAACTGGCTCAAGAACCATACCGAGTCTGGTGAGTCCTACATTAAACGCCTATGATAGAAATCAAGCGAATTCAACAACAGCCTGACCTAGCTCAAGCCATCTACGCTGTTATGGCAGCTGTTTACCTAGTCAGTCCTTGGACTCTGGAGCAAATCCAAGCAGACCTGTCCCAAGACCAGACTTGGTATGTTCTGGCTTATGATGGGGCAGAAGTGATTGGTTTTCTAGCTGTTCAGGAAAATATCTTTGAGGCAGAAGTCTTGCAAATCGCTGTTAAAGGAGCTTATCAGGGTCAGGGAATTGCGTCAGCCTTGTTTGCTCAATTGCCGACAGATAAGGAGATTTTCCTCGAAGTCAGAAAGTCAAATCAACGAGCGCAAGCATTTTACAAGAAAGAAAAAATGGCGGTCATCGCTGAGCGAAAGGCCTACTACCATGACCCAGTCGAGGACGCCATTATCATGAAGAGAGAAATAGATGAAGGATAGATATATTTTAGCATTTGAGACATCCTGTGATGAGACCAGTGTCGCCGTCTTGAAAAACGACGATGAGCTCTTGTCCAATGTCATTGCTAGTCAAATTGAGAGTCACAAACGTTTTGGTGGCGTAGTGCCCGAAGTAGCCAGTCGTCACCATGTCGAGGTCATTACAGCCTGTATCGAGGAGGCATTGGCAGAAGCAGGGATTACCGAAGAGGACGTGACAGCTGTTGCGGCTACCTACGGACCAGGCTTGGTCGGAGCCTTGCTAGTTGGTTTGTCAGCTGCCAAGGCCTTTGCTTGGGCTCACGGACTTCCACTGATTCCTGTTAATCACATGGCTGGGCACCTCATGGCAGCTCAGAGTGTGGAGCCTTTGGAGTTTCCCTTGCTAGCCCTCTTGGTTAGCGGTGGGCACACAGAGTTGGTCTATGTTTCGGAGGCAGGAGATTACAAGATTGTTGGGGAGACACGAGACGATGCAGTTGGGGAGGCTTATGACAAGGTCGGTCGTGTCATGGGCTTGATCTATCCTGCAGGTCGTGAGATTGACGAGCTGGCTCATCAGGGGCAGGATATTTATGATTTCCCCCGTGCCATGATTAAGGAAGATAATCTGGAGTTCTCCTTCTCAGGTTTGAAATCTGCCTTTATCAATCTTCATCACAATGCCGAGCAAAAGGGAGAAAGCCTGTCTACAGAAGATTTGTGTGCTTCCTTCCAAGCAGCAGTTATGGACATTCTCATGGCAAAAACCAAGAAGGCTTTGGAGAAATATCCTGTTAAAACCCTAGTTGTGGCAGGTGGTGTGGCAGCCAATAAAGGTCTCAGAGAACGCCTAGCAGCCGAAATCACAGATGTCAAGGTTATCATCCCCCCTCTGCGACTCTGCGGAGACAATGCAGGTATGATTGCCTATGCCAGCGTCAGCGAGTGGAACAAAGAAAACTTCGCAGGCTGGGACCTCAATGCCAAACCAAGTCTTGCCTTTGATACCATGGAATAAAGAGTGGCTCTTTGTCAAGTGTAGTGGGTAGGCGAAAAGCTACAATCTGGAGAGTACGAAATTCGTACTCTCTTTTTTGATGTTCAAAGTCATCAAAATCCGTTTTTTAAAATTGTTAAAGTTCCGGAAACCAAAGGCTTTGCGCTTGATAACCTTAATCAAATTATTGGTCGCTTCAAGTTTAGCGTTGGAATAAGGCAGCTTAAGTGCGTTGATAATCTTATCTCTATCCCTTAAAAAAGTCCAAAAGACCGTTTGAAAAAGCGGATGAACCGTTGGCAGTTCTTGCTCAATCAATCCAAAGAAATGGTCGGCATTCTTCTCTTGAAAATGAAAGAGCAGGAGTTGATAGAGTTCGTAGTGAACCTGTAATCCCTCAGAGTAAGAAAGCAGCTTATCTCGTACTTCCCGATGGGTTAAGTGCATTCGAAACGTGGGCTGATAGAATCGTTTCTGACAGAGCTTGAAGCTATCCTGGTGTAGTAAATCAGTCCAGTGGACTGATTTAGCCCGAGCCTAGAAACGAAAAAGCGAGGGTTCCAAAAGCGCTTGAGCGCCCGATACTCCAAGGATTTTCGGTCAAATTGGTTCATGATTTGGATTCGTACTCGGTTCATAGCTCGGCTCAGATGTTGGACAATGTGGAAGCGGTCAAGAACAATCTTCGCCTTTGGAAAGAGTTGCTTAGCGAGCCGATAATAAGGGCTGTACATGTCCATGGTGATGACCTCGACCAGCTCCCGAACCTCTCTCTGATAGCGTTGGAAATGGTTTCGAATCACCGCATGAGTTCGCCCGTCTAAAATTGCGAGGATGGATTTGGACTCAAAATCTTGGGCAATGAAGCTCATTTTGCTCTTTTTGAAGCTATACTCATCCCAACTCATAACTTTTGGCAACTTGGTCCAATCGGTTTCAAACTTAAATTCCCTCAGTTTTCGGATGACGGTGGAAGTTGAGACCGCCAATCTGTGGGCAATCTCAGTCATAGACTGCTTTTCAAGGAGGAGCTGAGCGATTTTTTGTCTCACCATGTTGGAAATCTGGCAATTTTTCTTGACAATGGATGTTTGAGAAACGACCACCTTAAGGCAATTCTTGCACTGAAAGCGGCGCTTTTTGAGATGTAGTACCGTGGGTAAACCCTGACAGTCGAGAAGCGGAATTTTAGAGGCTTTCTGGAAGTCGTATTTGATCATCTTCCCTTGACAATGAGGACAAGGAGGAGCGGGGGAATCCAACTTTGCCTGAACGACTAGATGGGTTTGGTATTTCAGAACAGACAAGATTTTGATATTTTTGTCTTTCAATCCGAGCAAATCTGTGGTATTCTTAAGTTGTTCCATATGAACCCTTTCTAATGAGTTGGTTAGACGCTTTTCATTATAGGTCATATGGGGCTTTTTTTCTACAAGAAACGACCCTATAATTCCTGGGGTGGGATTACCCACTACAGAAATTATAGAGCCAAAACATTCCAAAGTCTTGTCTGACTCTGGAATGTTTTCTGTTCACAGTTGTTTTGTAACTGCCTAATAAGTAACCGCGCTATAACGAGGTATCTACCGAGATTGTCAATTCTCCAGTATACTGTTATAAAAAACAAAACTGGAGGATTTTTTTATGTCCCCCCATCGTCCCATCGACTGTTCCGTAGCTGCCCAATAACGGAGTATAGTCGGCTGAAACAAGAATAGGACAAAAGTGCCTCAAGAAAAGCATCGTAATTTGACAATATTATTCTGAGATGTTTTTGATGTAAGCCCATATTTTCTCAATGGGATTATACTCGGGTGAATAGGTAGGAAGTGGTAACAGTCTATGCCCTGCTCCTTACACATGTTCATTCTGTGAAACCTTGCATTGTCCATAATGATAAGGGATGGTGTATCTAAAGTAGGTAGTAAGAATTTTTGGAAGCAAGCTTCGAAAAAGTCACTCGTCATCGTATCTTTATAGGTCATCGGAGCCATAGTATATTGAAACAAAAAAGGGCATTAGTACTTCTATAACAGTATCGCAATCTCTGGTGTGCGTTGTCTCGATCTTAATTCAAATAATTATATCTTCTTCCAGAGAGACTAACTGCCTGCTCAAGGCTCGATCATATTCGAGATAAAAATAGGTCTCAACCCCTGTCTCATAAATATAAATAGGAGTCAGGTAGCTTAAGTGATTCAATTCTTTAAGGAACCGATTTACTTTTTCTGGGTCTTGTTCGCAGTAGGTACAGCTCTTTTTTAGACTATATCCCATAGCCTTTAGAGCGTAATGAATAGTTGTTGGAGGACAGTTGAATTCAGCAGCTATTTCAGTCAAATAAGCATCGGGATGAGTTTCAATATAGATCTTTAATTTATCTCTATCAACTTTTTCAATTAATAGTGGAAGTTTTCTTAAAGTTAGTGTGTTGAAACGTTTTT-----GTGCTA----------------------------------------------TT---TGGAGAAGGTCGAGACAAGAGAAAATAGGTATCTTTGAGATATAAGCATGATTT-C------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------GCCATGGATG-G-TG---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------CCAAATAAC---------------TATGTTGGAAGGTTGGATCCAGAAAAAAGGCCGGATAGATT-CTTGAATTTGCAGAAA--TTATTTTTAGT--GAG--GATG-GATTTTTATTATGGCTGGAAATGGTAGTATGTGGGCTGCTTTGAAAGAAAAAATT---CA----------------------A-GTT-CTTGG-GAAATCTATCCAGCTACTATAGTTTACCAAATATCGGATTT---------TCCT--TG--ACAGAAGGAATACCTATGTGTG--TTAGAGTCAATGTCACAAGGAACTCCGGTTTTAGCTAGTAATGTTGGCGGG-T--GTGAAATT-T-GAACATAGGGTTGATGGATTTTTATTTGAGAAGGAAGATGTTGAGGGAGTGTGTGCTTGTGCTAATTTTTTAC-----------------------------------------AAATCAAAAATAAGAAAACATTTTTCTGTGCAAA-----------------------------------------------------------------------------A----T-A-------------------------------------------------------------------------TAAAAATATCGAAGTTATAATT---------------------------------------------------------------------------------------------------------------------------------------------AGAGG--------------------------------------------------------------------------------------------------------------------------TAATTTATCCAAATGGTACACGAGAAGAGGAGAAGACCGATTTTGTTGGAAATCCCTTGTTTGTTCAAATGGTTCACAATATAGCAGG-A----------------TAAAAAAGAGG--CTAGAATTAATTAATGGTTTTGAGAAAATAGATTCACATCAGGACGGTGTTGTT-------------------------------------------------------TGAATT-CTACGCTC-CAGTAAAGAAAACGGTATCACTGGAGTGACACAAA-AA------------------------------------------------------------------AGAGAATA-----TACAAAGAAATATTA------------------------AT--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TTATTAACGATATTTATTGTTGCTGGTCA----TTG-----------------------------------------------------GAATTTAGAGCGGTTTTTGAAATTGTCAATCTACCAAATGATTGTCTGGTG-GG---------------------------------------------------A-A--TTAATCT--A-ATTCGAAATAGAGTTGCCACAGACATCTCTAACTCTACCTATCAAGAATTTCATAGTAAAT----AGGAACATATCTTTCGTGGCTAAATAATGATGTTCAGACTTTAAATGATCAGGCTTTTAAACAACTTTTTTTAG----------AATTTCT--------------AG--------------CACTATC------------------------------------------TGCTAC--G-ACCAAAAATCTTTGCATCGAAAATGCGAGAAGTTAG------TT---------------------------------G-GAGACTATATTGAATGGA-TTGATGTGTTAGCATCCTTGA----------------------------------------------------------------AAGAAAGACAACTGTAGAAACGTTAGCAGGCGCTATTAGCTTCTTTCTCAAT-T-TTTTTTC-----------------------------------------------------------------------ATA-G--CACTAACA-GTGTTATTTTTACAGCGCTAGGTGAATT----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TTGAATGGCTTTTTGAG-GATTATAGTGGAGAATTGCG-TT---CGGGG-----------------------------------------------------------------------------------------------------------------TATAC------------------------------------------------------------------------------------TGATGATGGGAGA-----GTCAGGAGG-----AA---AAA---------------------------------------------------------------------GATAGGAGAACTTCGTTAGCGATTGAAC----GATATTAGATAGAGAGGATTTGACTGTCATTATTGTTACCCATGCTCCGCATC------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------AGAATAAGG-GAATTTTTTTGATGATGTGGAATTTAATCAGACACTT------------------------------------------------------------------------------------------------------------------------------------------TACTTGTTATTACTATATTTTCTGGTTACCCTTTGAGCCAACAGCTACAGCCCTCTGCTAAGCAATTTCATAAGTTGTGTAACCTTGGGAAATATCCGATTGAAGAAAGGAAGAAAGAAGACAGGTTAGCTTGTGAACGTCTACAGTGT-ATTTTAG------------------------------------------------------------TCATATCT--AGTGAATTAAAAAATGAGGACACATTAAAGAATGATATCATAAAAGAGCTGTTAATGCATTTAGACGACAAATGTGTCGTATATTGTCCGCTTTCACTTGGTGACCATGTTGATCATGTTTTTGTGAATAGTATTGGAAGGGCGCTTGAATTTATGCGTTATAAAGT----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TAAGGAA-----TTTATGAATATAGCAGTAATTGGTTTGGGGCATGTTGGGCTGG-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------GATGAGAAAATTGGTAGTTTTAATACATATGAAATCGAACAAACGGTATCGAAGATTCTGAGGGTAAAACCTAATGGAAAGATTATTTTAAAGTCAACAGTTCCGTTCGGCTT-------------------------------------------------------------------------------------------------------------GTTGGAGATGAGACAGTTGAAGGAAGAAAAATTGCAGAGTTGTTCCTTT------------------CTGCCAATATTAAAAATGTTATGTTAGTTTCT-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------AATTTATAAA-T-T-TACAAAAAAATGTTAAATTTTCACATTTTCATAG-ATACTGTT-AATAGAAAGTAGGT-CTTTGTAACCGCTCCATTATAAAATCCTTTCACTCTTCCGGTATACTATTAGGAAAAACATAACTGGAGGATATTTTGAGCTCACACCTCATCGTTCCAGTGGCTG------------GTGTACTGCCCAAAAAAGTTAGACATTCTATTTAGAACGAGGATTGAGTTCTGTATTGTACAAGGCTCGGTCCTTTTAGAGTCAGCTTAAGGCTGGCTTTTTTATTTTTTCTAACTATCAGAATATTTTGACAAATGAACACAAATAATGATATAATATGCAAAAGCTAGGAGGTGGTAGGATGATTGAAAAAATGGAATTGGGGGAATTTTACAAGGAATTACGTTTGGCGAGAAAGCTCAAGCAGTCAGATGTGGCTTGTGACGGGCTAACAGCTTCTCAGTTGTCCAAGTTTGAGCTAGGGCAGTCCATGTTGTCTGCTGATAAGCTCATATTAGCCATCCAAGGGATCAATGTGACCTTTGATGAGTTTGGGCACAAGCTCAACAACTATCAAGAATCTCCACATATGCAGATTGGTAGAAAGGTTGTGGATCGCTTTGCTCATCAAGATATAGCTGGCTTAGAGCAACTGTTGGAGGAAGTCGAGCAAGAACAGATGGCAGAGACTTATCGTCGTTTGAATGCTATTGTAATCAAAGATGCCATCCACTCACTAGATAAAAGCTACCCACTAGCAGAGGAGGATAGCGAGTTTTTGACCACCTATCTCTATGCTATCGAGTCTTGGACCTGGTTTGAACTCTATCTCTTTTGCAATACTCTGCCCTTCTTGAGCAATCAAGATCTGATCTTTTTATCAACCTCCTTACTCGAAAAATCCAAAGAATTTAAAGAGTTAGTACACAATCGATTGTATATGAAGCAAGGACTCTTAAATATCATCTCAGAGCTCATGGAGCGCAAACTTTTTTCTTATATCCCAATCTTTGAAGCCGAGCTGGAGAGTATGCTCCGTCCATACGATGTTTTTGAGAAAGTGTTGTGGCAGTTTTTAAAGAAGATGAGCATTTTCCTTCAAACTAAGGGAAGCAATCAAAAAGAGATTGAACACTTTATCCAATCTCTGCAAGTATTAGAAAATCCACAATTAATAGCCCTTTTTGAATTGCGTTTGCAGCAATACAAAAAGCTTATCGATTAGTTAGAAATGGCAAAATAATAATAATCTCAGCAACGATTTTCAATAATGTTAAAATTTGTTTCTTCATATTTCTCCACTCCTCATTAG----AACTTTATTATACCAGAGAAGTAATCAAATTCACCAAAATCGCAAATCTGAAATTTCTATAA-------TATCAAATATGCGATTTTCTAAAATAAGCCAATTTTCGTGTTATACTGTACTTGTAAAGCACTTGAAGCAAATCCTAGGTCGCAGAAGTGGTTTACAAATGAAGATAATTGAAGGAGTGTAAAAGATGTTAAATTTACAATTTGCAGAAACAATGGAATTGACAGAAGCTGAGTTGGAGATAGTTTATGGAGGGGAATTTGGGAATAATGCTGTTATCCCAGCCGGTGCTTGGGGAGGGTTCGGGACACCTTGGTCAATCACTAATTTCTGGAAGAAAAATTTTAACGATAGACCTGACTTTGATTCTGACCGCCGTCGTTATTAATATCCAAAGCCCTTGCCTTTTCTTGGGTAGGGGCTGTCTTTATTTCATAGTATAGGAGGAAATAGAATGAAAAAGATAATCTCACACCGCTACTTTATTATAGTTTTTCTACTAGTTATTGCTGACCAGAAGTTCAGTGTTCTAGTTTTACGCAGCGACCTTGTTACTGGGCTATCTGACTTTGCCTATTATCTGTCGGATATGATGTTGAATTTTCTTGTGGTTTTATTTGCTCTTATTGCTATGATTTGGTCGGGGAAATGGCAGAAAATCAATAGTAGAAAGTTTAAAGGATCCTATCTTTTCTATTCCTTCCTAGCTCTGCTTGCTTTTGTTGTTTGGAATTTCGTTACCTTTTTTCTTTTCCCACCTACTCGAAATGAAATTTCTTATCAACATGCTGCTCCGACTTTTACAGGGGCTACAGCATTTTTGATGTATTTTTTCTATCCTGTGATTGCAGGTCCCATTTTTGAAGAGATAATCCATCGGGGATTGGTGATGACAGCTCTGGAAAAAGGAAAGAAATGGGGGCTAGATGTACTTGGCTCTGCTATTTTATTTGGGGTCTCGCACATTAGTAATCACGGTTGGGTCTTGACAGACTTTGTCTTCTATATGGGTGGAGGTCTTATATTTGCAGTCTTATTTAGAATGACAAAGTCAATTTATTGGCCTATTGGACTGCATATAGTCTACAATGGTATTGGTCAGCTTTTGATGTTACTGTAATTTTGGTTGTTAGTAGTATCGCGGTCTATTCTTGGGGAAAGATTCCCATTTGAACTTAAGAAGGAGTTGTAATGAAAGTATTTCTTCAAAATAGAGATTTTAGGCAATTAACTATCAACCAGTGGATTTCAACGCTTGGGGATACGATTTTTTATCTGGCCTTCCTGAATTATGTGGCAGATGCGTCTTTTGCCCCTTTGGCGATTTTACTTATCACGATTTCAGAAACCCTTCCCCAAGTTCTACAAATCTTTCTGGGAGTTTTGGCGGATTTTCAACATCATCGTGTCTTGAAATACACAGTCATTAGTTTTACAAAATTTTTGCTTTACTCTATAGTGTCCCTATCGCTTTCAGGGCAGTCTTTTTCCTTGTTGCTAGTAACCTTTATTTGTATGATTAACCTCTTGTCTGACACATTGAGTTATTTTTCAGGCGCCATGCTCACTCCGATTTTCATTAGAATTATTGGGCAAGATCATCTGGCAGAAGCTATTGGATTTAAACAGTCAACTGTTAGTTTAGTGAAAACAATCAGTAATATCCTAGGAGGAGTCTTACTAGGTATTCTATCCATCCAGTTTATTTCCTTACTGAACGCTCTTACCTTTTTAATCGCATTTTTAGGTATCCTCTTCATAAAAACTGACCTCTTGAAAGTAGAAAAAACGATTAGCTATCAAGAAGGACTCTCTGTAAAATCCTTTTGCCAGCATTTGCTCCAATCATCGAAATTGATATGGAATATGAATAAGGTGCTCTTGGTTTTGTTTATTATCTCTACTAGTCAAGCAGTGATAAATGTTACAGTTCCTGTCTCTACTCTATTTTTGAGGAATCAACCCTTTTTGAATTTACAAACAGGTCAATCTCTTGCCTTGCTATCCACTTTTGAACTGTCAGCCCTGATTGTCGGAAGCCTTGTAAGTGGCTATCTGCAACATACCATTTCCATAAAAACAGCTCTCTATGCCTCACTTGTCATCCAGTTGCTTCTTCTAGTAGGATTTGCCACAGTTCGTTTTGACTGGATTCTCATCTTTAGTACCTTGGATGCCTTTTTCGCAGGTGTTCTCTCTCCTAGATTGCAAGAACTCGTCTTTAAACAAATACCTGAGGAGTCAATGGGAGCAGTTCAATCTTCTATCAGTGCCATTACGGTTGTTTTACCTAGCTTATTTACAATATCTTTGGTAACCATTGCTACTAGCTTTGGAACTCTGGCAGTTAGCTTTGTTTTATTGCTATTTCTTCTAGTTGCCTTTGTTATGCTTCTGAATATTCGTGAAAGTATTTAGTGGAGAATTTCTATAATATATGTTTGAGACTGGATTGCCAGTCTTTTTATGATGGTCAAAATCAACAGACTTTTTCTCTTTTCTGAATGTGTTATAGTAGACTGAATCTAAAATAGTACGAAACAATTGCTAAAACATTTATAGAAATTAATTTTACTTTCCCAATCGATTTGTTCTCATCTTATTTCAATCTGCTATATAATAGTCCATGCTGTGGCTGGATTCTTTTCAGCCTACTTATACTCTTCGAAACTCTCTTCAAACCACGTCAGCTTCACCTTGCCGTATATGTGTTACTGACTTCGTCAGTTCTATCCACAACCTCAAAACAGTGTTTTGAGCAACCTGCGGCTAGTTTCCTAGTTTGCTCTTTGATTTTCATTGAGTATTATTAAGACAATATGAGGAGAAAGATGAAAGAAAAAGGATTTTAGGAGGGGGCGCAGGCAGCCATGCCAACGGCTCTTGGCTATGTCAGTATCGGCCTGGCCTGTGGAATTATCGGTGCGCCCTATGTGACACCTGTTGAGATGGGCTTGATGAGTCTCTTTGTTTATGCTGGGAGTGCCCAGTTTGCCATGTTGGCACTGATTGTGGTTCAAGCTCCTGTGGCAGCTATTGCTATGACGGTTTTTCTAATCAATTTGCGTCTCTTTTTGTTGAGCTTACACGCATCGACTTATTTCCGTCATACCAGTCTTTGGCACAATATCGGTATGTCTAGTATCTTGACAGATGAGACCTATGGCGTTTTGATGGGCGAATTAGCCCATACAGATAAGGTCAATCCGATGTGGATGCACGGGAACAATCTCAACAGCTATGTGGCTTGGTTTGTGGGAACAGTGGTCGGAACGGCTCTAGGTGACCTGTTGCCAAATCCAGAAATCTTTGGTTTAGATTTTGCCCTGGTTGGGATGTTTATCGGGATTTTTGCTTCGCAATTCCAGATGATGCAAAGACGGATTTCTGTCCGCAATCTGCTCATTATCTTAGCAGTTGTTGCAGTGTCCTTCTTTTTACTTTTGACAGTGGTGTCTCAGTCACTAGCTGTTCTGTTTGCGACGCTACTTGGTTGTAGCATGGGGATGGTTTTAGATGGTCAGTAAGTATCTTTTATTAGCAGTTATTTTCTCTGGTCTTGTGACCTGGATTCCCCGTATGATTCCCTTCATCTTGGTCAAGTATAAGGGCCTGCCTACGATTGTTGAGCGTTTTTTGAAGTTTTTGCCTGTTTCCATTATCTTTGCCTTGATTCTTTCAAGAGTAGTGACAGGTAAGGTTGGGAACCTTCCTCAAATCAAATGACTGGACTTCTTAGCAGTCTTTCCAACAGCTTGGGTAGCTTTTCGCTACCGCAATCTAGTCGGTACGGTTCTCTTTGGAGTAGTCTTGATTGCCGTCTTGCGTTTGGTCTTTTAAATAAGTCATAAAGAAAACTTATCACAGAGATAGATATCATATAATGGCGTAATTACTTTTTTTCTGATAAGATTATAAGGTATTCTATTTTGGAGGAAATGACATGAAAAAAATCGTTAAATACTCATCTCTTGCAGCCCTTGCTCTTGTTGCTGCAGGTGTGCTTGCGGCTTGCTCAGGTGGTGCTAAGAAAGAAGGACAAGCAGCTAGCAAGAAAGAAATCATCGTTGCAACCAATGGATCACCAAGGCCATTTATCTATGAAGAAAATGGCGAATTGACTGGTTACGAGATTGAAGTCGTTCGCGCTATCTTTAAAGATTCTGACAAATATGATGTCAAGTTTGAAAAGACAGAATGGTCAGGTGTCTTTGCTGGTCTTGACGCTGACCGTTACAATATGGCTGTCAACAATCTTAGCTACACTAAAGAACGTGCGGAGAAATACCTCTATGCCGCACCAATTGCCCAAAATCCTAATGTCCTTGTCGTGAAGAAAGATGACTCTAGTATCAAGTCTCTCGATGATATCGGTGGAAAATCGACGGAAGTCGTTCAAGCCACTACATCAGCTAAGCAGTTAGAAGCATACAACGCTGAACACACGGACAACCCAACTATCCTTAACTATACTAAGGCAGATTTCCAACAAATCATGGTACGTTTGAGCGATGGACAATTTGACTATAAGATTTTTGATAAAATCGGTGTTGAAACAGTGATCAAGAACCAAGGTTTGGACAACTTGAAAGTTATCGAACTTCCAAGCGACCAACAACCGTACGTTTACCCACTTCTTGCTCAGGGTCAAGATGAGTTGAAATCGTTTGTAGACAAACGCATCAAAGAACTTTATAAAGATGGAACTCTTGAAAAATTGTCTAAACAATTCTTCGGAGATACTTATCTACCAGCAGAGGCTGATATTAAATAATTTCTTGAAATCATCCATTCTGAGTAAGATGGGTGATTTCTCAGTTTTTAGGGATATAGTTTTAAACTATATATCTGATTATCTAATAACAATTTGTGAAATCAAACAAATTGTGAGATACTAGTACGGTATTATTTTTAAGGAGAAAGAATCATGAAAATCAAAAAATGGCTTGGCCTAGTAGCCCTTGCTACAGTCGCAGGTTTGGCTCTTGCAGCTTGCGGAAACTCAGAAAAGAAAGCAGACAATGCAACAACTATCAAAATCGCAACTGTTAACCGTAGCGGTTCTGAAGAAAAACGTTGGGACAAAATCCAAGAATTGGTTAAAAAAGACGGAATTACCTTGGAATTTACAGAGTTCACAGACTACTCACAACCAAACAAAGCAACTGCTGATGGCGAAGTAGATTTGAACGCTTTCCAACACTATAACTTCTTGAACAACTGGAACAAAGAAAACGGAAAAGACCTTGTAGCGATTGCAGATACTTACATCTCTCCAATCCGCCTTTACTCAGGTTTGAATGGAAGTGCCAACAAGTACACTAAAGTAGAAGACATCCCAGCAAACGGAGAAATCGCTGTACCGAATGACGCTACAAACGAAAGCCGTGCGCTTTACTTGCTTCAATCAGCTGGCTTGATTAAATTGGATGTTTCTGGAACTGCTCTTGCAACAGTTGCCAACATCAAAGAAAATCCAAAGAACTTGAAAATCACTGAATTGGACGCTAGCCAAACAGCTCGTTCATTGTCATCAGTTGACGCTGCCGTTGTAAACAATACTTTCGTTACAGAAGCAAAATTGGACTACAAGAAAGCACTTTTCAAAGAACAAGCTGATGAAAACTCAAAACAATGGTACAACATCATTGTTGCGAAAAAAGATTGGGAAACATCACCTAAGGCTGATGCTATCAAGAAAGTAATCGCAGCTTACCACACAGATGACGTGAAAAAAGTTATCGAAGAATCATCAGACGGTTTGGATCAACCAGTTTGGTAATAAGAAACAGGGAGGTGGGAGAGAGAATTCCACCTCTTGCTTTTGTATAGAGCACGGAGTGTAAAGAAGACTATTCGTTCATAGAAAGGTAGAGAGAATATGGTTTTTCCTAGCGAACAAGAACAGATTGAAAAATTTGAAAAGGATCATGTAGCCCAGCATTATTTTGAGGTTTTGCGTACCTTGATTTCTAAGAAATCAGTCTTTGCCCAGCAGGTTGGACTCAAGGAAGTCGCAAATTATCTGGGTGAGATTTTCAAGCGTGTTGGAGCTGAAGTGGAGATTGATGAGAGCTATACAGCGCCCTTTGTCATGGCACATTTCAAGAGTTCGCGTCCAGATGCCAAGACCTTGATTTTCTATAACCACTATGACACTGTGCCAGCGGATGGGGATCAGGTCTGGACAGAGGATCCTTTTACGCTTTCGGTCCGCAATGGCTTCATGTATGGGCGTGGAGTTGATGACGACAAGGGTCATATCACAGCTCGCTTGAGTGCTTTGAGAAAATATATGCAGCACCATGATGATTTACCTGTCAATATCAGCTTTATCATGGAGGGAGCGGAGGAATCGGCTTCAACAGACCTAGATAAGTATTTGGAAAAGCATGCAGACAAACTCCGTGGGGCGGATTTGTTGGTCTGGGAACAAGGGACCAAAAATGCCTTGGAACAGCTGGAAATTTCTGGTGGCAATAAGGGGATTGTGACCTTTGATGCCAAGGTAAAAAGCGCTGATGTGGATATCCACTCGAGTTATGGTGG-GTTGTGGAATCAGCTCCTTGGTATCTCCTCCAAGCCTTACAGTCTCTTCGTGCTGCGGATGGCCGTATCTTGGTTGAAGGCTTGTACGAAGAAGTACAAGAGCCCAATGAACGAGAAATGGCCTTGCTAGAAACTTATGGTCAACGAAACCCAGAGGAAGTTAGTCGGATTTATGGATTGGAGTTGCCTCTCTTACAGGAGGAGCGGATGGCCTTTCTAAAACGTTTCTTTTTCGATCCAGCGCTTAATATCGAAGGAATCCAGTCTGGTTATCAAGGTCAGGGTGTTAAGACTATTTTACCTGCAGAAGCCAGTGCCAAGCTAGAGGTTCGTCTGGTTCCGGGCCTAGAACCGCATGATGTTCTGGAAAAAATTCGGAAACAGCTAGACAAAAATGGCTTTGATAAGGTAGAATTATACTATACCTTGGGAGAGATGAGCTATCGAAGCGATATGAGCGCACCAGCCATTCTCAATGTGATCGAGTTGGCCAAGAAATTCTATCCACAGGGCGTTTCAGTCTTGCCGACGACAGCGGGGACAGGACCTATGCATACGGTCTTTGATGCCCTAGAGGTACCAATGGTTGCATTCGGTCTAGGAAATGCCAATAGCCGAGACCACGGTGGAGATGAAAATGTGCGAATCGCTGATTATTACACCCATATCGAATTAGTAGAGGAGCTGATTAGAAGCTATGAGTAGAGATATTATCAAGTTAGATCAGATCGATGTGACTTTTCACCAAAAGAAGAGAACCATCACAGCGGTTAAGGATGTGACCATTCACATCCAAGAAGGGGATATCTACGGAATCGTTGGATATTCTGGAGCAGGAAAATCAACCCTTGTACGGGTGATTAATCTTTTGCAAAAACCATCTGCAGGGAAAATTACCATTGACGACGATGTGATTTTTGACGGCAAGGTGACCTTGACGGCAGAGCAGTTGCGTCGTAAACGTCAAGATATCGGGATGATTTTCCAGCATTTTAACCTGATGAGCCAAAAGACAGCAGAGGAGAATGTAGCCTTTGCCCTTAAACACTCTGGACTCAGCAAGGAAGAAAAGAAGGCTAAAGTAGCTAAGTTGTTGGACTTGGTTGGTTTGGCAGATCGTGCTGAAAACTACCCTTCACAACTATCTGGAGGGCAAAAACAGCGTGTGGCAATTGCGCGTGCCTTGGCCAATGATCCAAAAATCTTGATTTCAGACGAGTCAACTTCTGCCCTTGACCCTAAGACAACCAAGCAGATTTTGGCCTTGTTGCAAGATTTGAACCAAAAATTAGGATTGACAGTTGTCTTGATTACGCATGAAATGCAGATTGTCAAAGACATTGCCAACCGTGTGGCGGTTATGCAGGATGGGCATTTGATTGAAGAGGGAAGTGTCCTTGAAATCTTCTCAAACCCTAAACAACCTTTGACTCAAGACTTTATCTCAACAGCCACAGGTATTGACGAAGCCATGGTCAAAATCGAGAAGCAAGAAATCGTGGAACACTTGTCTGAAAACAGTCTCTTGGTGCAACTCAAGTACGCTGGAGCTTCAACAGACGAGCCACTTTTGAATGAATTGTACAAGCATTACCAAGTAATGGCTAATATTCTCTATGGGAATATCGAAATTCTCGATGGTACTCCTGTTGGAGAATTGGTGGTGGTCTTGTCAGGTGAAAAAGCAGCGTTGGCAGGTGCCCAAGAAGCCATTCGTCAAGCAGGTGTACAACTAAAAGTATTGAAGGGAGTACAGTAAGATGGAATCATTGATTCAAACCTATTTACCAAATGTCTATAAAATGGGTTGGGCTGGTCAGGCAGGCTGGGGAACGGCTATCTACTTAACTCTTTATATGACAGTTCTTTCCTTCATTATCGGAGGCTTCTTGGGGCTAGTGGCAGGTCTCTTTCTCGTCTTGACAGCGCCAGGTGGTGTCTTGGAGAATAAAGTCGTATTCTGGATTTTAGACAAAATTACCTCAATTTTTCGTGCGGTTCCCTTTATCATCCTCTTGGCAATCTTGTCACCACTTTCTCACTTGATTGTTAAAACAAGTATCGGGCCAAATGCAGCCCTTGTCCCACTTTCTTTTGCAGTCTTTGCCTTCTTTGCCCGTCAGGTGCAGGTTGTCTTGGCTGAATTGGATGGCGGTGTCATTGAGGCGGCTCAAGCGAGCGGAGCGACTTTCTGGGACATCGTGGGTGTTTACCTATCAGAAGGTCTTCCAGATTTGATCCGTGTGACGACTGTGACCTTGATTTCCCTTGTTGGGGAAACAGCTATGGCCGGTGCGGTTGGAGCTGGTGGTATCGGTAACGTAGCCATCGCTTATGGATTTAACCGCTACAATCACGATGTGACCATCTTGGCAACCATTATTATCATTTTGATTATCTTTGCAATCCAATTCTTGGGAGATTTCTTGACTAAGAAATTGAGCCATAAATAAAAAAGAGCCGCGTGGCTCTTTTTAACTGATCAGATTTTCTGTGCAAATTTTTTACTCAAGGCTTGTCCAATCAAGGCACCCACTAGGGCTCCGATGACAATACTTGCGATAAATAGAAGGACAGTTCCAGGGTTTGGAGCGACCATGATACGGTCGATATATTCTTGGGATTTTCCTCTTGCCAGAAGAGTAGCCATATAGGCTTTGGGCGCAATCCACATAAGCAAGATTGGTCCTGTTGTACTAAAGGCGAAAATAATGAAAGAAAGGAAGTTCTTTGTTTTGTCCTTGTATTTTCCTAAATGAGCTACTTCATCTGCTAGGAGGCCACAGATAATTCCAGGAAGGAAGGAACCAGCACCGTGTTTAGTTCCCAAGAAAAAGAGGGCAATGACAAGGCCGATAGTGGTAATGGCTCCAAAGCGCGGAACTTTTGCGACTAGGATCATATAGACGCTACCGCCGACAAGGGCAGTAAAGGCAGGCGCATAAAACATGTTTCCAGTTTGGTCAAAGAGATTGCCCAAAAGGACACCAATCCCCATGCAGAGGAAGTAAAGAACTGCAAAAAGCAGTGTAGTTAAGATAGATTTCTTCATGAATTGTCTCCTGATAATTTTTTCACAATTCTCATTGTACCACGGTTTGGTGGGATTGTAAATGGATACTAGAAGTTTTTGAAAACGCTTGAAATATGATATAATGGTTTCATAGTTATTTTTAGGGGAATATCATGGGTAGATTTTTAGACTTTGTCTTTAATCGTTTCTTTTTAGGGATGATTGCGACAGCCTTCTTTTGGCTATTAACTTTAGCAGGAGGGATTATCCTTGGTCTAGCGCCGGCTAGTGCCACCTTGATGAGCTTATATGCAGAACATGGTTATAGCTTTCGGGAATACAGTTTGAAGGAGGCTTGGTCTCTTTACAAGCAAAATTTTGTCTCAAGCAACCTGATTTTCTATAGCTTTTTAGGTGTGGGTCTAGTTTTGACCTATGGTTTGTATCTCTTGGTGCAATTGCCTCATCAGACCATTGTTCATTTGATTGCGACCCTTTTGAATGTCCTAGTAGTTGCCCTGATCTTTTTGGCTTATACAGTATCTTTAAAATTACAAGTTTATTTTGCCTTGTCCTATCGAAATAGTCTCAAATTATCCTTGATTGGCATCTTTATGAGTCTAGCAGCTGTGGCCAAGATTCTCCTTGGGACTGTGCTACTTGTAGCAATTGGTTACTATATGCCTGCCCTGCTATTTTTTGTAGGAATTGGGATGTGGCATTTCTTTATCAGTGATATGTTGGAACCTGTCTATGAAATCATCCATGAAAAATTGGCGACAAAATAGAATGAAGCAGTTTTGGCTACATACGCTTCTAAGAACCTATAGTTCAGTGATGATCATTATCATTGCGAGTTTTGCAATCTTACTCTCTTACGCTGACTGGGATTCACGTGAAAAGGAAGCCCAGAGAGTAGCCCAGCGTGTAACTGCTAGAACAGTGAGTGAAATTGAATATTACCATAGAGAGTCAACCCAGATAGCTCAGGCTTTAGTTGAAAACCAAGCTCGTATTGAGGGAATCTATAAATACTTTAGTCTTAGCATGCCAGACTATTTTTACTGGCAATTAGAGCGGAAAGCTTCGCCTTATATATCAGTCTCTCTGTATGAAAATGTTGATGACCTCTATGTTCGAAATGATTTTGTAACTGGAGTGGCCATTGCTTTTCAAGATTACAAGGAAGTCTATGTTTCTACTAAAGACAAACGTAGTGGAGAAAAAATCAGGGCTGAGGATTTCAAACCAGCAGGAAATAGTTTTGCCATTCCGGTGTCAGATCCAGTGTCAGATCAAGATTTAGGAGTGATTTACATCTCCTTGGATCCTGCTGTTTTATACCATGCCATTGATAATACTAGAGGTCATACTCCGATGGCAGTAACAGTGACCTCACCTTTTGATACGGAGATTTTTCATATTGGTGAGACAGTTGATAAGGAGAGTGAAAATTGGCTAGTTGGCTTAACTTCTCATGGATATCAGGTTCAGGTGGCAGTTCCTAAAAACTTTGTTTTACAAGGAACAGTGACTAGCTCTGCTTTGATTGTGGGTTTGAGCCTTCTCTTTATTGTCATTCTTTATCTGACTTTGAGGCAGACTTTTGCTAATTACCAAAAGCAGGTAGTGGATTTAGTAGAATCCATTCAAGTCATTGCTCAAGGCGAAGAGGGGCGTCGGATTGACATTTCCGAGAAAGATCAGGAATTACTCCTAATCGCGGAGACGACCAATGATATGTTGGATCGATTGGAAAAGAATATCCATGATATTTACCAGTTAGAGCTTAGTCAAAAAGATGCCAATATGCGAGCCTTGCAGGCGCAAATCAATCCTCATTTTATGTATAATACGCTGGAGTTCTTGCGCATGTATGCAGTTATGCAGAGTCAAGATGAGTTGGCAGATATCATTTATGAATTCAGTAGTCTCTTGCGTAACAATATTTCCGACGAAAGAGAGACCCTCCTCAAACAGGAATTAGAATTTTGCCGTAAATACAGCTATCTCTGCATGGTTCGCTATCCCAAGTCCATTGCCTATGGTTTCAAGATAGATCCAGAGTTAGAGAATATGAAGATTCCCAAGTTTACCTTGCAACCGCTGGTAGAAAACTATTTCGCGCATGGTGTTGACCACAGGCGGACAGATAATGTGATTAGCATCAAGGCTCTTAAACAGGATGGTTTTGTGGAAATTTTGGTGGTCGATAATGGTAGAGGAATGTCGGCTGAAAAGTTGGCAAATATCCGAGAAAAATTAAGTCAGAGATATTTTGAACACCAAGCCAGCTACAGTGATCAAAGGCAGTCTATCGGGATTGTCAATGTACACGAGCGTTTTGTGCTCTATTTTGGAGACCGCTATGCCATTACTATAGAGTCTGCAGAGCAAGCCGGTGTTCAGTATCGTATTACAATTCAAGATGAGTAGAAAGGGAGAAAATGTATAAAGTATTATTAGTAGATGATGAGTACATGGTGACAGAAGGTCTGAAGCGTTTGATTCCCTTTGATAAGTGGGATATGGAGGTCGTCGCAACAGTCAGTCATGCCGATGAAGCTCTAGAATATGTTCAGGAAAATCCTGTCGATGTCATCATTTCCGATGTCAATATGCCAGACAAAACAGGGCTTGATATGATTCGGGAGATGAAAGAGATCTTACCAGATGCTGCCTATATCCTGCTCTCAGGTTATCAGGAGTTTGATTATGTAAAAAGAGCAATGAACCTTAGTGTGGTGGACTATTTGGTCAAACCTGTTGATAAGGTAGAGCTGGGAAATCTGCTGGAGAAGATTGCAGGTCAGCTCGGCGAGAGAGGGAAGAAAAGTCAGACTCTTAGTCAAGAATTAGACGAGGCTGGATTTGTTAGTTATTTAGGGGATAAGGAGAATTGGTGGATAGGTCTATCCAAGGAAAAACAAGGTTCCTTCACCATTCCCTACTATGTCTTGGGCCAGGACTGGCAGATTTTCATTTCTGACCAACCCCTAGATGGTTTAGTCGTTACACCTTTTGAAGCTCCTTATCAAGAACACTTTGAACGCTGGAAGCTGAATGCTGAGAAAACCCTCTTTTACGGTTCTGTAAATTTGCAGCAGTCTGAGAGTCTCTTTGCCTATTACGAACCGATTTATAGGGTTATCATTCAGGGAAATCTCAATCAAATCGTAGAAGAGTTAAATCTCTTGGAGAAGGTAGTTCTTGAAAATACGCCGCGTGTTCCGATTACTAAACAGCTTTTTATTCAGTTTGTCATGGATGTTTTCCATTTATTTGAACATCTCAAAGCTGATGACCTGACAGACATCGTCAAAACCATTCATGCTATTCAATCCTTCGATGAATTGGTTCCTTATATCAAGGAAACTCTGACCAGCTTTTTCGGTCAATACCGTATGAATGAAAATGTGGTCAGTGTGCTGGAAGTCATTGGTCGTGATTACCAAAAAGAGCTTTCCCTCAAGGATATCAGTAAGGATCTCTTTATCAATCCTGTCTATCTAGGGCAGTTGATTAAGCGTGAAACCGATTCGACTTTTGCAGAGTTACTAAACAAACAACGTATTAAGGCTGCCCAACAACTTTTGCTTTCAACTAGTGACAGCATCGAAGATATTTGTTATGCTGTTGGTTACAGTAACCTTGGATATTTCTATAAAGTTTTCCGAAAATTGTGCGGAAAATCGCCAAAAGCCTACCGAAAACAGGTAGAAACTATACTATAAGATTTGTATTCCTTTACAAAATGTGCTATAATATAAATATTATTATCAGGAGGTTCTATCATGAAAAAGAAACCAATTTATCTATGGGTCTTGCTAATCTTGTCTGCCCTTATTTCAGTTCCGTCTCTGTTTGGAATTGTGAGTCCCTTGCCTAGTAAAGAAGCCCTTCGTACTGCTCAGAAACAAGTTGCAGGGGTCAATGCTCAGCAATTAGAAGACCAGCTTAATTATACCTATAGAGTAGCAGAAGCATCTCATTCTATTTTTAATGTTGCTTTGATTGTGCTATCTACTATTTTAGTGGTCGTAGCGATTGTCTTCCTTGTTCGTAAAAATTTGCAATATGCAAACTATACTTACGTTGGCTATGTTTTGTTAGCTATTATTGGTTCGATTTATGGCTATGTTGGTTTACAAGACGCTGTGCAGTTGGTTCAAGATGAGAGCATGCGTTTGACAGTGAGTATTGGTTCAAAAGCTGTTAGCATTTTCTATATCGTCATCAATGTTCTCTTCCTAGCCCTTGTCTTCTATAAGATGTGGCGACAACAGAAAGCCTTGGCAGAAGAAGAGGAAACAGAAGAGCTTACCTAAGTATTGACAAAAAAGAACTATCAAGATACAATCTTGGTAGTTGTTTTTTGATTATAGATAAAATCATGGAGGTACATATGAAGACAATTTCTTTAGTTTATATTAGTTTGAGTGGCAACACTGAAAGTTTTGTGACGCGCTTGAAAGACTATCTCTTGTCCCAGTACAAAGGGATTGAGGTTCAAAAGATTCATATCAAGGATTTGGTCAAGGAAGGCAAAAATTTCTATGAAATGGACCATCCCTATGTCGCTTTTTTGCCGACCTATCTCGAAGGTGGGAATGGCGTGGATAACGGAGATGTTGAGATTTTGACGACACCGGTGGGAGATTTTATTGCCTATGGTAACAATGCTAGTAAGTGTTTTGGTGTGGTTGGGTCAGGAAATCGTAACTTTAATAACCAATACTGCCTAACAGCCAAGCAATACAGTCAACGCTTTGGCTTCCCTGTATTGGCTGACTTTGAAATGCGAGGCATGCTGGAAGATATCAAACATGTCGCAGCTATTATCGCAGATTTGTATGAGTTGGAAAAGGAGAATTAATACTCAATGAAAATCAAAGAGCAAACTAGGAAGCTAGTCGCAGGTTGCTCAAAGCACAGCTTTGAGGTTGCAGATAGAGCTGACGTGGTTTGAAGAGATTCTCGAATAGTATAAAGTTCTTATAAGATGTGGTTGAAGTTGTTCAACTGTTTTTTGAGTATAAACAGTCTTTAAGAACGTAAAAAAGCATAAGTTCAGGTCTTCAAAACCTTGTTCTTATGCTTTTTATCATAGAAATATTTGCTGAATTTTCTCTTGAAATGAAACCTTATCTTCATCTCGCGCTTGTCCCTTACCCTGCTTTTCCGATTGCGAGTGCGTAGATAAAGAAGATGGCGAAGCCAAAGAGGAAAATCAATCCCGCAATGGCAAGGTGTTTGAGCCAAGAAGGAAGATTTTTGTTTTCACGTGTTACCAAGGCGTAATTCAAAAGAGCAAAGAAAGGTGTTGTCAGGAAAGAGCCAATCATGGCAAAGCGGAGCATGGTTGAAACCTGACCAGCGAAGAACTTGATAATGACGATACCGATGATAGCAGTGATGGTCATCCAGATGTTCAAAGATTTACGATTGTCCTCTTTTTGACTGATTAGCAGTCGGAGAGATTCCTGATTAACGCGAGAATAGCCATCGATAACAGTTATAACTGTTCCAAAGATACAGAGGAAGGCAATAAAGGTAATCAAGTAACGGGACCATTCGCCAAGAACAGAGGCATACATGCCCACGAATTGAGAGATGTATTTGGCTGAAGCAGCTTCAACCGCCTGCCCTGTAGGATACTGAATCAGTGCTCCCAGTGCCACAAAGAAGACGGCTAGGATAGCTGTTCCAATATAACCAGTGTTAAAGTCAAACAGAGCGTCTTCTGTGTTAAAGTTGACGGTCTTTCTCTTTTCAGCTGACCAAAGTGAATTGATGGCTGAAATTTCAATAGGAGCCGGCATCCATCCTAGGAGGGAGACGATGAAGGGCAGAGCTGCCATTTGCCAAGGTGTCTTCTCGACAAAATCAGAACTGTATTCTGGATGCTTGACCGCCGCAATGATAACTGCAAGAACAGTCGCAATGGTTAAGGCAGACATAATCCATTTGACCATGCCGTCTAAAAGTTTGTAGCCTCCAAAGAGTAGCATAGCCCAAATGATTGCAACGAGAATGAGGGACCACTGAGTAATGCTAAGTCCAATCATTGGGAAGGCACTGGCGATGATAGCTGAGCACAGAATGGCAACACCAGCCGTGTTGACCATAGCCGAAAAGACATTGAGAATAAAGAAAATCCAGAGATAGAGTTTTCCTTTTTCGGCATAACCTTCAACCAAAGTCTTTCCAGTATCAGCTGTGTATTCAGCACCAAAACGGAAAAATGGATATTTAAAGACATTGGCTAAGATGACCAAGAGAAGTAGAGACCAACCGTAAGAACCGCCAGCTTGAGTTGAGGATACAATGTGGGAACCTCCAACAGCGGCAGTTGCCATTAGGATTCCAGGTCCCATTGCTTTTAGCTTGCTTGCCCAGGTTGATTGATTTAAGGAAATAGCTTGCGACATGATAAATACTCCTTTTTGAATTTTCAGAATAATCTGTATATGCAATCTATATTCTACAAAAAATTTTGGAAAAATGCAAGAATATTTTGAAAAAAGATAGAAAATTTACAAAGAAAATCTGAAATAACTGTTATGATATAGCAGATTGAAACTAGAATAGTACACTTTTGCTTCTAAAACATTGTTAGAAATCGATTTGACTGTCCTGATTGATTTATCCTGTTCTTATTTCATTTCACTATAGTAAGGTGCAGCAGGATAAAGCAAAACCGAGAAGTTTCTTTCTCGGTTTTGCTTATTATGAGGTTCCTATTTTCTATGCTCCAAGAGTTGATTGATGTGATCTACTTTTTTAGCCTCTCTTTTATAGAGAATAGCCCAGATGATGAGATAGACAATCGCAAACTCGATAATGAGCTGGAGGTAGAAAATCCAGTGGAAGGGGAACCAACCAGCAAGAGTTGCTAGTGGGACAAAGCCAGCCAGCATAAGGAAGAAATGAGTCAGAGTGGCACGAAGCATGCTCCAGTCACGGCTGAATAAGCGGTTGCCAAAGTTGAAGAGCATACCGATGGCTGCCCAGATAAGTGTGCAGTAGAGCAAGACCAGGGCACCGTGAACCTGATGCTGATCCATCACTTGGCCGATGAGAGAGTAGGGATTTAGTGGTGCGTAGGTATTTGGTGCATAAATGAGTGAAAAGAGGATGGAGAGGATGAGGCCGATAAGAACACCGGCAGCTGCATCGTGAAATACTTGTTTTTTCATAGTTCTAATTTCTCCTTGATGGTTTTTAGATAACGGCGTGAAGAGTAGGTGAAGCTTTCGTTTTTCAAGAAAATTTCTACCAGACCGTTTGGCGTGAGCTTGAGGTGAGAGATGGAATCGATATTGATGATTTCTGATTGGGAAATTTGGATAAAATTGCTTGGCAAGAGTTTAAGAACCTGATAGAGTCGCAAATCAATGCTGTAGGTCTGACTCGCGGTTTCTGCTAGAACCTTCCGATTCTCGATATAGAAGCGCTGAATCTTGCCAATCTCAACTAGATAGACCTGATCATCGATTTTTCCTTTGATTTTTTCTCTTTGGTCCAGATTTTCTGCGAACTCGATGACTTTCTGGACTTTTTCGGTTTCTTGAGGTGCTTGGACAATCAGCTTTTCCTCCTCGTAAGTCTCACTAATCTGTAGTTCTACTTTCATAAATTTCTCTCCTTGTTTTTCATACAAAATTAATCTCACTTCTTGTACACCTTTATTAATACTCTTCAAAAATCTCTTCAAACCACGTCAGCGTCGTCTTGCCGTAGGATAGTTGTTGACTTTGTCAGTTTTATCTACAACCTCAAAACAGTGTTTTGAGCTGTCTGCGTCTAGCTTTCTAGTTTGCTCTTTGATTTTTATTGAGTATACCACTATTTTACTCCCTCTGGCAAGGGACTTTGTCTATGTGGAGGGATTGGGCTCCTATGTGGTGGAGTTTTTCTGTTCTTTCTGAAATATGGTATAATAGCACTAATTAATTTCTAGGAAAATAGATACAGAAAGGGGCTGAAAGATGTCTCATATTATTGAATTGCCAGAGATGCTGGCAAACCAAATCGCAGCTGGGGAGGTCATTGAACGTCCTGCCAGTGTGGTTAAAGAGTTGGTAGAAAATGCCATTGACGCGGGCTCTAGTCAGATTATCATTGAGATTGAGGAAGCTGGTCTCAAGAAGGTTCAAATCACGGATAACGGTCATGGAATTGCCCACGATGAGGTGGAGTTGGCCCTGCGTCGCCATGCGACCAGTAAGATAAAAAATCAAGCAGATCTCTTTCGGATTCGGACGCTTGGTTTTCGTGGTGAAGCCTTGCCTTCTATTGCGTCTGTTAGTGTCTTGACTCTGTTAACGGCGGTGGATGGTGCTAGTCATGGAACCAAGTTAGTCGCGCGTGGGGGTGAAGTTGAGGAAGTCATCCCAGCGACTAGTCCTGTGGGAACCAAGGTTTGTGTGGAGGATCTCTTTTTCAACACGCCTGCCCGTCTCAAGTATATGAAGAGCCAGCAAGCGGAGTTGTCTCATATCATTGATATTGTCAACCGTCTGGGCTTGGCCCATCCTGAGATTTCTTTTAGCTTGATTAGTGATGGCAAGGAAATGACGCGGACAGCAGGGACTGGTCAATTGCGCCAAGCAATCGCAGGGATTTACGGTTTGGTCAGTGCCAAGAAGATGATTGAAATTGAGAACTCTGACCTAGATTTCGAAATTTCAGGTTTTGTGTCTTTACCTGAGTTGACTCGGGCTAACCGCAATTATATCAGCCTCTTCATCAATGGCCGTTATATCAAGAACTTCCTGCTCAATCGTGCTATTTTGGATGGTTTCGGAAGCAAGCTTATGGTTGGACGTTTTCCACTGGCTGTCATTCACATCCATATCGACCCTTATCTAGCGGATGTCAATGTGCATCCAACTAAGCAAGAGGTGCGGATTTCCAAGGAAAAAGAACTGATGACCCTGGTTTCAGAAGCTATTGCAAATAGTCTCAAGGAACAAACCTTGATTCCAGATGCCTTGGAAAATCTTGCCAAATCGACCGTGCGCAATCGTGAGAAGGTGGAGCAAACTATTCTCCCACTCAAAGAAAATACGCTCTACTATGAGAAAACTGAGCCGTCAAGACCTAGTCAAACTGAAGTAGCTGATTATCAGGTAGAATTGACTGATGAAGGGCAGGATTTGACCCTGTTTGCCAAGGAAACCTTGGACCGATTGACCAAGCCAGCAAAACTGCATTTTGCAGAGAGAAAGCCTGCTAACTACGACCAGCTAGACCATCCAGAGTTAGATCTTGCTAGCATCGATAAGGCTTATGACAAACTGGAGCGAGAAGAAGCATCCAGCTTCCCAGAGTTGGAGTTTTTCGGACAAATGCACGGGACTTATCTCTTTGCCCAAGGGCGAGATGGACTTTACATCATAGATCAGCACGCTGCTCAGGAACGGGTCAAGTACGAGGAGTACCGTGAAAGCATTGGCAATGTTGACCAGAGTCAGCAGCAACTCCTAGTGCCCTATATCTTTGAATTTCCTGCGGATGATGCCCTGCGTCTCAAGGAAAGAATGCCTCTCTTAGAGGAAGTGGGCGTCTTTCTAGCAGAGTACGGAGAAAATCAATTTATTCTACGTGAACATCCTATTTGGATGGCAGAAGAAGAGATTGAATCAGGCATCTATGAGATGTGCGACATGCTCCTTTTGACCAAGGAAGTTTCTATCAAGAAATACCGAGCAGAGCTGGCTATCATGATGTCTTGCAAGCGATCTATCAAGGCCAATCATCGTATTGATGATCATTCAGCTAGACAACTCCTCTATCAGCTTTCTCAATGTGACAATCCCTATAACTGTCCTCACGGACGTCCTGTTTTGGTGCATTTTACCAAGTCGGATATGGAAAAGATGTTCCGACGTATTCAGGAAAATCACACCAGTCTCCGTGAGTTGGGGAAATATTAAAAGTATAAAAAAGTCTGGGAAAAATTTTCAAAATCAGAAAAACGCATAAAATCAGGTGTTCAAAAACCTTGATTTTATGCGTTTTATCATGGAAATAGTTACTTCATGTTTTCCTAATTCTTTTCGAAACTCTTTTTAAACCACGTCAGTTTTATCAGTAATCTCAAAACAGTGTTTTGAGCTAATTTTGCCAGTTTTGTCTGTAACATCGAAGTTGTGTTTTACCACTCTGCGACTGGTTTCCTAGTTTGCTCTATGATTTTCACAGAGTATTAAATTGCGATTTTGCCAAGTTTCTTTATTCGTCTAAAAGTAGAGTCTGTTCTATGCGTCTAATGTACGAATTAGGTTGACCATTTCAATAGCTCCTTGTGCACACTCAGAACCCTTATTTCCTGCTTTGGTACCAGCTCGTTCTATGGCTTGTTCAATTGTATCTGTCGTTAGCACACCAAACATAACAGGAATTTCGCTATTTAAACTGATTTGGGCGATTCCCTTAGATACCTCGCTACATACATAATCATAATGACTTGTATTCCCTCTAATGACAGCTCCCAAGCAGATAATTGCATCATATTTTTTACTTTTTGCCATTTTTGATGCAATCAGTGGTATTTCAAAAGCTCCTGGAACCCAGGCTACCTCTATATCTTTCTCGTTTACATTCTCTCTTTTGAGATTATCTAGTGCTCCAGATAATAATTTTGAAGTTATAAATTCATTAAATCTCGCTACAACAATACCTATTTTAATATTGTTTGCTACTAAATTACCTTCATAAGTGTTCATTTATTTTTCCTCCATATTTAAAATGTGACCCATTCGATTTTTCTTTGTTTCTAAATAAAAACTATCGTAAGGATTGGCTTCTATTTCGATTGATATTCTACTGGAAATGGTAATTCCATATTTTTCTAACTGTTCAACCTTGTCAGGATTATTTGTCAGTAAATGAAGTGACTGAAGTCCCAGATCTTTAAGCATTTGTGCTCCAATATGATATTCTCTTAAATCACCTTCAAAGCCTAATGCAAGATTGGCATCAAGCGTATCCATGCCTTGATCTTGTAAATGATAGGCTTTTAATTTATTGATAAGTCCAATTCCTCGTCCCTCCTGTCGCAAGTAAAGTAAGACACCCGAACCATTCTCAACAATCATTTTCATAGCTTTATCGAATTGCTGTCCACAATCGCAACGTAAAGAGCCTAAAACATCTCCTGTTAAACATTCGGAGTGGACCCGACATAATACATTGGCTTCATCCTCTATGTTTCCCATAATAAGAGCAAGATGATGTTCCCCATTTAGTTTATCTATATAGCTAATTGCTTTGAAATTACCGTATCTAGTAGGCATATTGACAGTTGAAACTCGTTCTACCAGCTGATCATATACTTTTCTATATTCTTGTAATTCTTTGATGGTAATTAGTGGAATGTTGTGTTTCTTCGAGAACTGAATTAAATCATCTGTTCTCATCATTTTGCCATCATGATTCATTATTTCACAACATAGGCCACACTCTTTTAGTCCAGCTAATTTTAATAAATCAACAGTTGCTTCTGTGTGTCCATTTCTTTCTAGAACACCACCTTTTTTTGCAATTAAAGGAAACATGTGTCCTGGCCTGCGAAAATCAGAGGGTGTTATATCTTCAGCTACACACATACGTGCGGTCAGTCCTCTTTCCTCGGCAGAAATACCTGTGGTCGTTTCTTTATAATCAATTGAAACTGTAAAAGCAGTCTTATGATTATCTGTATTGTTTTCAACCATAGGTGAAAGCATTAATTGATTAGCTAAACTTTCGCTCATAGGCATACAAATTAATCCTTTGGCATAAGTAGCCATAAAATTAACATTTTCTGTTGTAGCTGCTTGTGCAGAACAAATTAAGTCTCCTTCATTTTCTCTATCCTTGTCGTCTATAACAAGAACAAGTCGTCCCTTCTGCAATGCTTCTAATGCTTCTTGTATTTTTCGATATTCCATTGACTGATTATCCTTTCTGCTAAAATCCATTTTGATATAATAGTTCCTTAGATATTTCTGATTTTGGAGAGTTATCCATCAGTTTTTGCACATATTTACCTAAGATATCATTTTCAAGATTTACTGTATTCCCGACTTGTTTACTTTTAAGAATGGTTTGTTCCAAGGTATGAGGGATAACAGATACTGAAAAGTTTACTTTGGAGACTTTAGCGACAGTCAGACTAATGCCGTCAATTGTAATAGATCCTTTTTCAACTATTAAATCTAAAATTTCTTTTTGTGTGTTGATTTGATACCATACAGCATTATCATCTTTTTTTATTGACGAGATTTTTCCTGTACCATCAATGTGTCCTGTAACGACGTGACCCCCAAGTCGACCGTTGACAGATAAGGCTCTTTCTAGATTCACCTCACTTCCATGTTTTAATAGAGTAAGAGCTGTTCGACTCCATGTTTCATTCATTACATCAACTGTAAAGGATTGATGGTTGAAATGAGTAACTGTAAGACAGATACCATTTACTGCTATACTATCGCCTAAATGGATATCCGTTAATATTTTTGAGGCTTTAATTGATAGTTTACAATTACGAGAGTCTTTCTGTATTCTTTCAACTTTTCCGATTTCTTCAATTATTCCTGTGAACATGGATAAATCACTTCACTTTCTATGAGATAGTCATTTCCTATTTGAGAAAAAGCATAAGGTTTCAATCTAATAGCGTCATTTGGCAAAGAAATGCCTTCACCTCCGACAGGAAACTTGGCACTGCCTCCAAAAATTTTTGGTGCAATATATATTTTCAGCTCATCAACAATTTGTTGTTCCAAAGCACTCCAATTCATTAGACTGCCCCCTTCTAGAACTAGGCTATCAATCTGCATGTTTCCTAGATGTTGCATTAAACTCGATAAGTCTATATGATTGCCTTTTTTCTTTATGGAAAGTATTTC-CAGCCATGATTTTGATATAGCTTCATTTTATTTTTGTCTTCAGAGGAAGTGGCAATGTAAGTTTTAATATCATTTGCTGTTTTTACGATTTTAGAGGTAAGAGGAGTTCGTAAATGTGTATCGCATATGATACGGATAGGATTTTTCCTTTCCTCCAATCTACATGTCAGCAAAGAATCGTCTTGAATAACAGTATTGACTCCCACCATAATTGCACTAACATGGTGTCGTAACTGATGCACATGCTTTCTTGCTTCTTCTTCAGTAATCCATTTGGATTGATTTGTTTTAGTGGCTATTTTTCCATCCATTGACATTGCATATTTCATAAAAACATAGGGTACATGCTGGGTAATATACTTTCTAAAACTTTTTATTAAGTTAAGACACTCATTTTCTAAAATTCCAACAGTAACTTGAAGATTATTTTCCTCAAGTATCTTTACTCCTTTTCCAGATACAATAGGATTACAGTCTAGGCTTCCAATGACTACTCTTGTAATACCACTATCGATTATAGCATCTATACAGGGAGGTGTTTTCCCGAAGTGACAACAGGGTTCAAGTGTTACATAAAGCGTCGCTCCGACAGGGGATTCTCTACAGTTTTTAAGAGCATTTCTCTCAGCATGTGGGCCACCAAAAAACTCATGATAACCTTGTCCGATGATGTGATTATCTTTTACAATAACTGCGCCGACCATAGGATTGGGATTGACGTAACCAGCCCCTTTTTGTGCCAGTTTTATTGCTAATTTCATATATTTTGAATCGCTCATCTCACTACCTCCAAAAAAATATACCTTGAATAGGGGACTACTCAAGGCATACAAAAGAAAACTTATGCGATTAACAAAAATACTCTGAAATGACAAGTAATCATTTCAGAGCACGCAAAAAGCACAAATATACTTTTATCTTCTTTCATCCAGACTATACTGTCGGCTTTGGAATTTCACCAAATCATGCCTTTCGGCTCGTGGGCTATACCACCGGTAGGGAATTGCACCCTGCCCTGAAGATAGTTATTCAATTACAGATGATTATAGTACTTAATTTTGAATATGTCAACAGATAAATACCGATTGTTTTTGATATACTGTATTTGTGATAATCGATTCTCGCTCCTCGGATAAAGAAAATATGATATACTAGATAAACGAAATAAGAGAGAAGGAATACTATGTACGCATATTTAAAAGGAATCATTACCAAAATTACTGCCAAATACATTGTTCTTGAAACCAATGGTATTGGTTATATCCTGCATGTGGCCAATCCTTATGCCTATTCAGGTCAGGTTAATCAGGAGGCTCAGATTTATGTGCATCAGGTTGTGCGTGAGGACGCCCATTTGCTTTATGGATTTCGCTCAGAGGATGAGAAAAAGCTCTTTCTTAGTCTGATTTCGGTCTCTGGGATTGGTCCTGTATCAGCTCTTGCTATTATCGCTGCTGATGACAATGCTGGCTTGGTTCAAGCCATTGAAACCAAGAACATCACCTACTTGACCAAGTTCCCTAAAATTGGCAAGAAAACAGCCCAGCAGATGGTGCTGGACTTGGAAGGCAAGGTAGTAGTTGCAGGAGATGGCCTTCCTGCCAAGGTCGCAGTGCAAGCAAGTGCTGAAAACCAAGAATTGGAAGAAGCTATGGAAGCCATGTTGGCTCTGGGCTACAAGGCAACAGAGCTCAAGAAAATCAAGAAATTCTTTGAAGGAACGACAGATACAGCTGAGAACTATATCAAGTCGGCCCTTAAAATGTTGGTCAAATAGGAGCAGAGCATGACAAAACGTTGTTCGTGGGTCAAGATGACCAATCCGCTCTACATCGCCTATCATGATGAGGAGTGGGGCCAGCCCCTCCATGATGACCAAGCATTGTTTGAGTTGTTGTGTATGGAAACCTATCAGGCAGGCCTGTCTTGGGAAACGGTGCTCAACAAACGCCAAGCTTTCCGAGAAGCATTTTATGGCTATCAAATTCAAGCAGTCGCAGAGATGACCGACACTGAATTGGAAGCCTTGCTGGAGAATCCAGCCATCATTCGAAATAGAGCCAAGATTTTTGCTACACGCGCTAACGCCCAAGCCTTTCTACGACTACAGGAAGAATATGGCTCTTTTGATGCCTATCTTTGGTCTTTTGTTGAGGGGAAAATTGTCGTTAACGATGTTCCTGATTATCGCCAAGCGCCAGCTAAAACACCCTTATCTGAGAAATTAGCCAAAGATCTCAAAAAACGAGGCTTCAAGTTCACAGGCCCAGTCGCCGTATTGTCTTTTCTACAGGCTGCAGGGCTAGTTGATGACCACGAGAATGATTGTGAGTGGAAAGGTCTTAAATGATGTCTAACAAAAATAAGGGAATTCTGATTTTTGCGATTCTCTATACAGTCCTCTTTGTGTTTGATGGCGTTAAATTGCTGGCTTCTTTAATGCCATCTGTCATTGCAAATTATCTTGTTTATGTAGTTTTAGCTTTATATGGCTCCTTCTTGTTCAAGGATAGATTGATCCAACAATGGAAGGAGATTAGAAAGACTAAAAGAAAATTCTTCTTTGGCGTCTTAACAGGATGGCTCTTTCTCATTCTGATGACTGTTGTCTTTGAATTTGTATCAGAGATGTTGAAGCAGTTTGTGAGACTAGATGGACAAGGTCTAAATCAGTCTAATATTCAAAGTACCTTTCAAGAACAACCACTACTGATAGCTGTTTTTGCTTGTGTCATTGGACCTCTGGTAGAAGAATTATTTTTCCGTCAGGTCTTATTGCATTACTTGCAGGAACGGTTGCCAGGTTTACTAAGCATTATTCTGGTAGGACTTGTTTTTGCTCTGACTCATATGCACAGTTTGGCCCTATCAGAGTGGATTGGTGCAGTTGGTTACTTAGGTGGAGGCCTTGCCTTTTCTATTATTTATGTGAAAGAAAAAGAGAATATCTACTATCCCCTACTTGTTCACATGTTAAGCAACAGCCTCTCCTTAATCATTTTAGCTATCAGTATAGTAAAATGAAATAAGAACAGGACAAATCGATTTCTAACAATGTTTTAGAAGTAGAGGTGTACTATTCTAGTTTCAATATACTGTAATATGTGATGAAAATGCCAGTAATGATACCGAGAAAAAAGCTGAGAAACTTTTCCCAGCTTTATTTGTTATAGTCAAAGAGAATGACTTGTTCCTGTGCATCTACATGAGCATGGACCCCAAAGGGTACAATTGCTCTTGGAGTTGCGTGGCCGACATTCAGATTATAGACAATCGGGATATTGCTGTCAATGATATCCAATAGTGCCTCTTTATAGTCGTCATGGAAAGTTTCATCCATAGGTTTTCCGACCAAGAGTCCATTGATGACCGCGAATATGCCAGTGTCCTTTAAAGTTAGCAACATCTTTTTGAAGTCTTCTGGCTTAGGCTTTTCTTCGCTTGTTTCGAGCAAGAGGATTTTCCCTTCCCAGTCTGACAAGTCAGGGAAAAGTTTGTATTTTTGGCAGAGTTCCGTGCTATCTGCGTATCGAGAGTTGTCAAAGATATCGTAGAGGGATTCGAGGCAACCACCGAGGATTTTCCCCTCGAACTGGGCACTTCCTTGCAACAAGTCAAAACCTGTATTTGTATGACTGACACGAGGTGTTCCCAGGGCCGTGGGACTAAAATCAGTTCGTTCCTCATACCAAACGTCACTAGGGCGGATTTCTGAAATTCTTCCCGTCTCAATCAATTCTTTAAAGTAGTGAAGGCTATAGGCTAGCATTTCTTTGTCTAATTCACAAATGTCTGCTAAAAAGGATTGACCATAAAAAGTCTTGATTCCTAATTTATGCAACATGAGGTGGTTCATGGTTGTATCCGAGAAGCCAAGAAAAATTTTTTGTTTGATAACCTTTTGGAGTTGGTCATTTTCAAAAAGATAAGGTAGCAAGCGATAGGTATCGTCTCCACTGATGGCACATAGGATCATGTCGATGCTATCATCAGAAAAGGCATGAATCAAATCCTCTGCACGAGCTTCAGGATGGTCCTTGATAAAGTCTAATCCTTTTAACGAATGGGGCAAAAAGATGGGATTGAGTCCCAGATCCTTGAGACGTTGGATACCCAAGTCCACTTCGTGTTTGACAAAATCCTCTCCGATAATGCCACTAGATAAACTAACAATACCAATAGTAGAAACCATATCTCATCCTCCTAGAAATAGATTGAGCCTATTTTATCACAAAATATAAGAGAAAGCTATGTGGGATTTCAGAAGAATACTTTTAATACTCTTCGAAAATCTCTTCAAACCACGTCAGTTTTATTTGCAACCTCAAAGCTGTGCTTTGAGCAACCTGCAGCTAGCTTCCTAGTTTGCTCTTTGATTTTCATTGAGTATAACTCAAAAAAGTAAGTGAAAAAGCAACCGCACCTGCAGTTGCTTTTATCGTTTTCTTATTCTTGATAGCGTGTTGGTCCTGCACTTGCACTACGGATATTCAAGCGTTTCTTGAGATAGAAGCGAAGGGCTAGGAGGGCTACTCCAATAATAGCTAGTGGCAATGGATCCAGTACTGGGTTAAGGCTAGCTGGTAGGAAGCTTGTTGCAAAGAAGACAAGCAACCAAAGGAACATAGAAGTTAGGATAACTAGTACAGATTTCCAGAAAGGTGGACGTTGACTGCGATCCATATCTGGTCCATAGTATTGGTAAACAAAGTAGTACATCAAGTAGAAGGCAAATCCACCAACCAGTCCAACTAATAGAAGAGTAATCAATCCATAGCCGAAAGCTTGATCTGCCGCAAAGAAGGTTGTGAGGGCGCTGACAAGGGCAAAGAGGCTAGTGATGAAAAGAGCTGAGTCCATAATCATCAGTTTTGGATCATCATTTTCTTTTGGATGCTCTTTTTCGTACTGCTCTTTGACAGTGAAGCTATGAGCCCAATGAGTTGGTGCGCCGTATAGGGAACGGGCAGTTGTACCTTTAGATTGCTCCTCAAGGATTTGGGGAATGACTTCCTCAAAAATAGTCTGGATTTCAGCGTCTGTTTTCCCATCTTTGATGAATTGTTGGGTAGCAATGTGGACAAACTCTTGGTTTTTCTTAGTTAATTTTTGTAGATCAATTTGAGACATAGGAACTCCTCTTAGAACCATTTTTTATGGATGAGATAGAGAGTGAGCGAGACACTCATAGCAAAGGCGATAAAGACGATTAACCAGAAGGCATTTGGCTCTCCGTTTAGGGGAATTTCATTATCCTTAAAGTTCATCCCGTAGGCAGAAAAGACCATGGTTGGGATGGACATGACGATGGTCACAAGGGCCAAGGTTTTCATGATGTTGTTCTGGTTGTTAGAAATGATAGAGGCAAAGGTCTCTGTCATAGAATGCAAGACGTTTCCATAAATATCTGCCATCTCGATGGCCTGTTGGGTTTCAATCAGGGTGTCTTCAAGCAGGTCTTCGTCCTCAAGGTATTTCTTGATATTGCTGGTTGAACTGGTCAATTTCTTAATCACGCGCTCATTTGTTTTGAGGGAGGCCTTGAAATAGACGATAGTTTTTTCCAATTCCATGAGCTCAATCAATTCTTCATTACGAGTTGATTGATGCAGTTGACTTTCGATTTGTTCACTCTTGCGGTCGATTGAACGAAGGGCTGTTAGGTAAAGCTCTGCATTGCGATAAAGAATTTGAAAGATAAAACGTGAACGCATGAAGGTATAGAAATTACGCAATCGACGGTTGATAAAGACATCAAGGACAGGTAGTGGTTCCAAACACGTAGTGATAATGGTTTCCTCAGTGATGATAATACCAAGCGGGATGGTTACGTAGTAGGTGCGGTTATTTCTTTCCTCCGTGACCGGCACGTCTACGATAATCAGGGTATACTCGTCTTCAATGGTAATACGAGACATTTCTTCCGCATCGAGCGGTGCTCGAAGGTCGGCAATATCAATATCGAAGGTGTTGGCGATTTCGAGTGATTCATTTTGAGTCGGATTGACGAGATTGATCCAAGTACCCGGTTCAAGCGTATCGATCTCTTTAAATTCAGTTGTTGTAGAGAGAAAAACTTGTTTCATATCCCTTATCCTTTCTCATTTTTCAGATTTTTTCACACTGTACTATTATACTACAAAATCGGCCTTTTGGGTAATAGAATCTCACTTTTTTTGGTATAATGGTAAGCAATAATGGACTAGAAAGAACAAAGATGCAAGATAAAATTGTCATTCATGGGGCGCGTGCCCATAATTTAAAAAATATTGATGTGGAGATTCCGCGAGACAAGTTGGTTGTCGTGACTGGCTTGTCAGGTTCAGGGAAGTCCAGTCTGGCTTTTGATACTCTCTATGCGGAGGGACAACGTCGCTATGTAGAGAGTTTGTCTGCCTACGCTCGTCAGTTCTTGGGAAATATGGAAAAACCAGATGTAGATGCCATTGATGGTCTCAGCCCAGCTATTTCCATCGACCAGAAAACGACTAGTAAAAATCCTCGCTCGACGGTGGGAACGACGACTGAAATCAATGACTATCTGCGTCTCCTCTACGCACGTGTGGGGACGCCTTACTGTATCAACGGACATGGAGCTATCAATGCTTCTTCTGTGGAGCAAATCGTTGATAAGGTTTTGGAGTTACCTGAACGCCAGCGCTTGCAGATCTTGGCTCCTGTCATCCGCAAGAAAAAAGGCCAACATAAGAGTGTTATCGAGAAGGTTCAGAAAGACGGGTATGTTCGTGTTCGTGTGGATGGGGAAGTCTATGATGTGACCGAAGTGCCAGAGTTGTCTAAGAGCAAGCAACACAATATCGATGTCGTGGTTGACCGTATTGTTATCAAGGAGGGCATTCGTAGCCGTCTCTTTGATTCCATTGAAGCTGCCCTTCGTATCGCAGAAGGTTATGTGATTATCGACACCATGGACGACTCTGAGTTGTTGTTCTCTGAGCATTATGCCTGTCCAGTTTGTGGATTTACTGTCCCAGAGTTAGAACCTCGTCTCTTCTCTTTCAATGCTCCCTTTGGCTCTTGTAGTGAGTGTGACGGCTTGGGGATTAAGCTGGAGGTGGATACTGATTTGGTAGTGCCAGATGCCAGCAAAACCTTACATGAGGGAGCGCTGGCACCTTGGAATCCTATCTCATCCAACTACTATCCAAACATGTTAGAGCAGGCCATGAAAGTCTTTGGAGTGGCTATGGATAAGCCTTTTGAGGACCTGTCAGAAGAAGATAAGAACTTGATTCTCTACGGCTCAGATGGTAAGGAATTCCATTTCCATTATGAAAATGAATTTGGTGGTGTGCGCGATATCGACATTCCGTTTGAGGGAGTTATCAATAATATCAAACGTCGTTACCATGAAACCAATAGCGATTACACTCGCACTCAGATGCGTCTCTACATGAATGAGCTGACCTGCGGAACCTGTCAAGGCTATCGTCTCAATGACCAGGCCTTGTCTGTCCGTGTGGGCGGCCAGCAAGGGCCACATATTGGAGAAATCTCAGACCTGTCTATCGCTGACCACTTGGACTTGGTGAGCCAGTTAACTTTGTCTGAAAATGAAGCCATCATTGCTCGTCCCATTCTCAAGGAAATCAAGGATCGTTTGACCTTCCTTAATAATGTGGGTCTTAACTATCTAACCCTGTCACGTTCAGCAGGAACCCTTTCAGGTGGGGAAAGTCAGCGCATTCGTTTGGCAACCCAGATTGGTTCCAACCTATCAGGTGTCCTCTATATCCTAGACGAGCCGTCAATCGGTCTTCACCAGAGGGACAATGACCGCCTGATTGCCAGTCTGAAAAAGATGCGTGACTTGGGCAATACTCTTATCGTGGTGGAACACGACGAAGATACCATGCGTGAAGCTGATTATCTGATTGACGTTGGTCCTGGTGCCGGTGTTTTTGGTGGTGAGATTGTTGCAGCAGGTACACCTAAGCAAGTGGCTCGCAACAGCAAGTCTATCACAGGTCAGTACTTGTCAGGCAAACGTGTCATCCCAGTACCAGAAGAGCGCCGTGTCGGAAATGGTCGTTTTATTGAAGTGACAGGAGCGCGTGAGAACAACTTGCAAAATGTCACGGCTCGCTTTCCACTAGGAAAATTTATCGCAGTGACAGGTGTGTCGGGTTCAGGGAAATCGACTCTAATCAACAGCATTCTCAAAAAAGCCATTGCCCAGAAGCTCAACCGTAATTCAGACAAACCTGGTAAGTTTAAGACTATTACAGGGATTGAGCATGTCGACCGTTTGATTGATATTGACCAGAGCCCTATCGGACGGACGCCGAGGTCTAACCCAGCTACCTATACAGGAGTTTTTGACGATATACGTGACCTTTTTGCTCAGACAAATGAAGCCAAGATTCGAGGCTACAAGAAGGGGCGCTTCAGTTTCAACGTCAAGGGAGGTCGCTGTGAAGCTTGCTCAGGTGACGGGATTATCAAGATTGAGATGCACTTCTTGCCAGATGTTTATGTGGCTTGTGAAGTTTGCCACGGAACCCGCTATAACAGTGAAACCCTAGAAGTTCACTACAAGGAAAAGAATATTTCGCAGGTCTTGGATATGACGGTCAACGATGCGGTAGAATTTTTCCAACACATTCCGAAAATTCAACGCAAACTCCAGACCATCAAGGATGTAGGTCTAGGCTATGTGACCTTGGGACAGCCAGCTACCACCCTTTCTGGGGGAGAAGCCCAACGTATGAAGTTAGCTAGCGAACTCCACAAACGCTCGACAGGAAAATCTTTCTACATTCTGGATGAGCCGACGACAGGGCTTCATACAGAGGACATTGCTCGCCTGCTCAAGGTTTTAGCTCGCTTTGTAGACGCCGGCAATACAGTCCTCGTCATCGAGCACAATCTGGATGTTATCAAGACGGCAGACCATATCATTGACTTGGGACCTGAGGGCGGTGTCGGTGGTGGAACCATCATCGTAACAGGAACTCCAGAAGAAGTAGCTGCCAACGAAGCCAGCTATACAGGACACTATTTGAAAGGAAAGTTACATCATGAATAAACGCGTACAAGCATTTCTAGCTAAAATGCAAGAAAAAGAACTAGATGGTATCATCATCAACAATCTTAAAAACGTCTATTATTTGACTGGTTTTTGGGGCTCAAACGGAACAGTCTTTATCAGCCGTGACCGTCAGGTCTTAGTGACAGACTCTCGCTATATCATCGCAGCTAAGCAAGAAACCAGTGGTTTTGAGATTGTGGCTGATCGTGATGAATTGGCTGTCATTGCAGGAATTGTTAAGGACATGAACTTGACTCGTATCGGTTTTGAAGATGAGATTTCAGTGTCTTATTACCACCGTATGCAGGCAGCTTTTGCAGGTTTGAACTTGCTTCCACAAACTCAGTTTGTGGAAGGTCTTCGTATGATTAAGGATGAGGCAGAGATTGCAGCGATTCGCAAGGCTTGTTCTATCTCAGACCAAGCTTTCCGCGATGCGCTTGACTTTATCAAACCAGGAAAAACTGAAATTGAGATTGCCAACTTCCTTGATTTCCGCATGCGTGAGTTGGGAGCATCTGGCTTATCTTTTGATACGATCCTAGCTAGCGGTATCAATTCTTCTAAACCCCATGCCCATCCAATGCACAAACCAGTGGAGTTGGGAGAAGCCATTACCATGGACTTCGGCTGTCTCTATGACCACTATGTCAGTGATATGACCCGGACTATCTATCTAGGGCATGTTAGCGATGAGCAGGCAGAGATTTACAATACGGTTCTAAAAGCTAACCAAGCCTTGATTGACCAAGCTAAGGCAGGCTTAGGTTTCCGTGACTTTGACAAAATCCCTCGTGATATTATCATTGAGGCAGGTTATGGTGACTACTTTACTCACGGCATTGGCCACGGTATTGGTCTGGATATCCATGAGGAACCCTACTTTAGTCAGACTTCTACAGAAACTATTAAGACAGGTATGGCCTTGACCGATGAACCAGGTATCTATATCGAAGGCAAATATGGCGTTCGTATCGAGGATGATATCCTGATTACAGAGACAGGTTGTGAATTATTGACCCTAGCTCCAAAAGAGTTGATAGTCATTTAGTTGTTTGTCAAGAAAAAAGTACGAAAATGACGAAAAAAGTCAAAAAAAATTAAAAATAGGTCGCAAGTCGGATGTTTTTTATGGTATAATAGACTAAACTGATAGTAACATGTAGCGAAAGGGGTAGGTACATGATTAAAATTTATACAGTCTCAAGTTGTACTAGTTGTAAAAAAGCAAAAACCTGGCTCAATGCCCACCAGTTAAGTTATAAAGAACAAAACCTTGGTAAAGAAGGAATTACGAGAGAAGAATTACTGGATATTCTAACCAAAACAGATAACGGAATAGCCAGCATCGTTTCGTCTAAAAATCGCTATGCCAAAGCCCTTGGAGTGGATATTGAAGATTTGAGTGTCAATGAAGTTCTCAATCTGATTATGGAAACACCGAGAATTTTAAAGAGCCCAATCCTTGTAGATGAAAAACGCCTGCAAGTTGGCTACAAGGAAGACGATATTCGTGCCTTCCTACCACGCTCTGTCCGTAATGTAGAAAATGCAGAAGCACGTTTGCGTGCAGCTCTATAAACATCAAGGCTGGGAGCACTTCCCAGTCTTATTCTATTTTAATTTCAAAAAGAAAGAAGAAAGAAATGAAAAAAATAGTTCTTGTTAGTCTAGCTTTCCTTTTTGTCCTGGTTGGTTGCGGACAGAAAAAAGAAACTGGACCAGCTACAAAAACAGAAAAAGATACGCTTCAGTCGGCATTGCCAGTTATTGAAAATGCTGAGAAGAATACAGTTGTAACTAAGACTTTGGTCTTGCCCAAGTCAGATGATGGTAGCCAGCAGACACAAACAATTACTTACAAAGACAAGACTTTTTTGAGTCTAGCTATCCAACAAAAACGTCCAGTCTCTGATGAGTTGAAGACTTATATTGACCAACATGGAGTGGAGGAAACTCAAAAAGCTCTTCTTGAAGCGGAGGAGAAGGATAAGTCTATCATTGAAGCTCGTAAATTGGCAGGTTTCAAACTTGAAACAAAACTATTGAGCGCAACGGAACTTCAAACAACGACTAGTTTTGATTTTCAAGTTCTGGATGTCAAGAAGGCTTCCCAGTTGGAACATCTGAAGAATATTGGTTTGGAAAATCTTTTGAAAAATGAACCAAGCAAATATATTTCAGATAGATTGGCAAATGGCGCGACAGAACAATAGAAAATCCAAATAAATAGACTGCCTGAATTGTAGAAGGTAAGGAATTATGCTATAATGGTACTATTCTAAGGAAAGAGGGTGTTAGAATGGGATTTACTGAAGAAACAGTACGTTTTAAATTGGACGATTCCAATAAAAAAGAAATTAGCGAAACTTTGACAGATGTTTATGCTTCGTTGAACGATAAGGGTTACAACCCAATTAACCAAATCGTAGGTTACGTATTGAGTGGAGACCCTGCCTACGTTCCTCGTTATAATAATGCACGAAATCAAATCCGTAAGTATGAGCGTGATGAAATCGTTGAGGAATTGGTTCGCTACTACCTCAAAGGACAAGGAGTCGATCTATAACCTATGAGAATTATGGGATTGGACGTCGGTTCAAAAACGGTAGGGGTGGCGATTAGCGATCCGCTTGGTTTTACAGCTCAAGGGCTTGAAATCATCCAGATAAATGAAGAACAAGGCCAATTTGGTTTTGACCGCGTTAAGGAATTGGTTGATACTTACAAGGTGGAACGATTTGTAGTGGGCTTGCCTAAAAACATGAACAATACAAGTGGACCGCGCGTAGAAGCTAGTCAAGCCTACGGAGCAAAGCTAGAAGAGTTTTTTGGTTTACCAGTAGACTATCAGGATGAACGCTTGACAACAGTGGCTGCTGAGCGCATGTTGATTGAACAAGCAGATATCAGTCGCAATAAGCGCAAGAAAGTCATTGATAAGTTAGCAGCTCAGCTGATTTTACAAAATTATTTAGATAGAAAATTTTAATATAAAGGAGAGGCTATGTCACACGATCATAACCACGACCACGAAGAACGTGAACTAATCACACTAGTAGATGAGCAAGGAAATGAAACCTTGTTTGAAATCCTTTTGACAATTGATGGAAAAGAAGAATTTGGTAAAAACTATGTTCTTCTAGTACCAGTTAACGCAGAAGAAGACGAAGACGGACAAGTTGAAATCCAAGCTTACTCATTCATTGAAAATGAAGATGGAACAGAAGGCGAATTGCAACCAATCCCAGAAGACTCAGAAGACGAATGGAACATGATTGAAGAAGTCTTCAACAGCTTTATGGAGGAGTGATACAGTCTGGGAGACTGTATCAGCCCAACTCCAGAAATGGGGAAGAGTTGGAACGTCCAGTGAACATTTTTACTCCAACTCTTAGAAATTGAGAAGAGTTGGAACATCTAGTGGATGTTTTTAGCCCATATTCACATTCATAGTAGCTAGTTATTAGCTAACCAGGTAAGAGGTCGGGACGAAAATCCTGGCCTTGTTTTTATTAGTAACCATACTTTAATGCGATAATTGATTGGACTTTTGTCAAGGAGATGTGTATGTTTGAAGTAGAAGAATGGCTCCATAGTCGGATTGGTTTGAATTTTCGATCAGGTTTGGGCCGAATGCAGCAAGCGGTGGATTTGTTAGGAAATCCTGAGCAGTCTTACCCTATTATCCACGTAACAGGGACTAATGGGAAAGGATCTACCATTGCTTTTATGAGGGAATTATTTATGGGGCATGGCAAAAAAGTTGCGACCTTTACCTCCCCTCATATCGTCTCTATCAATGACCGAATCTGCATTAATGGGCAACCTATAGCAGACGCAGACTTTATCCGTTTGACTGATCAGGTCAAGGAGATGGAGAAAACGCTTCTGCAAACTCCTGCCCAGTTGTCCTTTTTTGAATTGCTGACCTTAGTTGCTTTTCTTTATTTTAGGGAGCAAGAGGTGGATTTGGTTTTATTAGAAGTGGGAATTGGTGGCTTACTTGACACGACCAATGTGGTAACTGGAGAGCTTGCTGTCATCACCTCCATTGGGCTTGACCATCAAGAAACCTTGGGTGATAGTCTAGAAGCAATTGCAGAGCAGAAAGCTGGTATTTTCAAGGCTGGTAAAAAGGCAGTGATTGCGAAATTGCCTCCAGAAGCTAGACTTGTCTGTCAGAAAAAAGCCGAATCTTTAGCTGTTGACCTTTATCAGGCAGGTCAAGATTTTTCAGTGCTGAATGGTGATTTTTCAAGCTCTTTACTAAATCTTTCACAGCTGAACATAGGCTTAGAAGGAGCCTATCAGCAGGAGAATGCGGCCTTGGCGTTGCAAACTTTTCTTCTTTTTATGGGAGAAAGAAAGGAAGCTATTGATGAACAGGCTGTAAGAAAGGCCTTGGAACAGACCCATTGGGCTGGTCGCTTGGAGCGTATTCGCCCACAGATTTACTTGGATGGTGCTCATAACCTCCCTGCCTTGACTCGCTTGGTTGAGTTTATCAAAGAAAAAGAGCAGGAAGGCTATCGACCTCAAATCCTCTTTGGATCCTTGAAACGTAAGGATTATCAAGGGATGTTGGGTTATCTGACTGAAAATTTACCTCAAGTGGAACTCAAAATGACCGGCTTTGACTATCAAGGGTCTTTGGACGAGACAGATGTAACAGGTTACCATGTAATTCCCTCTTACCGAGAATTTATCAGCAGTTTCGAAGAAAGGGCAGACGCTCAAGACTTGCTGTTCGTTACAGGGTCTCTCTATTTTATCTCAGAAGTACGGGGCTACCTGCTGGACCGTGAGCAGATAAATTGACCCCCTTTTTTGAACTTGTTATACTAGGGGAATTGCTGGTTAGAGAAAATTTCTCTAAATTGGTAGCAGAAAGGAAATTCATCATGAAATTAAAAAGATTCACACTTTCTCTTGCTTCTCTAGCAAGTTTTAGTCTCTTAGTAGCTTGTTCACAAAGAGCTCAACAGGTTCAACAGCCTGTTGCTCAGCAGGTCCAACAGCCTGCTCAACAGAATACCAATACTGCAAATGCAGGAGGTAACCAAAATCAAGCGGCTCCAGTACAAAACCAACCTGTTGCTCAACCGACCGATATTGATGGGACTTATACTGGTCAGGATGACGGAGACCGTATCACTTTAGTGGTAACTGGAACGACTGGTACATGGACTGAGCTCGAATCTGACGGGGATCAGAAAGTCAAACAGGTTACATTTGATTCAGCAAATCAACGCATGATTATTGGCGATGATGTCAAAATTTACACTGTAAACGGTAATCAAATCGTCGTAGATGATATGGATAGAGACCCATCGGACCAAATCGTTTTAACTAAATAAGACTATGCAAGTAGAAAGGGCTGGATTTTTCAGCCTTTTTACTTTTACCTAGAAAATAATCATAAATACTTGCCTTCTACCGAATACCTGCGTTATACTAGTATCAATTACTTGTTTTTAGCATTCAAACTATCAAGGAGGGGATATGAAATATAGGAAATTTCAATTATTGATGTCCAAGTATGGCTTTAGTCTTTCGATTATGCTACTTGAACTTTGTCTTGTTTTTGGTCTCTTTCTTTATTTAGGACGCATGGCTCCCATTTTATGGATTACTGTCCTCATTCTACTGAGTATCATCACAATCATTTCGATAGTCAACCGTAATACGACTCCTGAGAATAAGGTAACCTGGTTGTTAGTAGCCTTTGTGCCAGTATTTGGTCCCTTGCTCTATCTGATGTTTGGTGAAAGGCGATTGTCCAAAAAAGAAATCAAACAACTGAAGAAGCTAGGCTCTATGCATTTCCAAGAAGCAAATAGCCAGCTACTAAAAGAGAAATTAAAAGAAAGTGACAAGGCAGCTTATGGAGTCATCAAGTCCTTATTGAGTATGGATACCAATGCTGACATCTATGATCAAACTGCCTCTACATTTTTTCCTAACGGAGAAGCTATGTGGAAAAAGATGGTAGAAGATCTTAAAAAGGCTGAGAAATTTATTTTCTTGGAATATTACATTATAGAAGAAGGTTTGATGTGGAATCGCATACTAGATATACTAGAGCAAAAGGTAGCTCAGGGTGTAGAGGTTAAGATGCTCTATGATGATATCGGCTGTATGGCTACTTTAACAGGAGATTATGCACATCGACTTCGTCAGCTGGGCATCGAGGCCCATAAATTCAATAAAGTTATTCCTCGTTTGACAGTGGCTTATAATAACAGAGATCATAGAAAAATATTGATTGTTGATGGTCAGATAGCCTATACTGGTGGGGTCAATCTGGCAGATGAGTACATTAACCACGTCGAGAGATTTGGTTATTGGAAGGATAGTGGAATTCGCTTAGACGGACTAGCAGTAAAAGCCCTGACACGCTTATTTTTGACCACTTGGTACATTAATCGAGGAGAAATTAGTGATTTTGATCAATATCATTTAGAAAATCATTCTATCCCGAGTGACGGTTTAACCATTCCATACGGAAGTGGACCCAAGCCAATTTTTCGAGCGCAGGTAGGGAAAAAAGTTTATCAGAGTTTAATCAATCAAGCAACAGAATCGGTCTATATTACGACACCTTATTTGATTATAGATTATGATTTAACAGAGACAATCAAAAATGCAGCTATGAGAGGGGTCGATGTTCGAATTATCACCCCTTACATACCAGATAAGAAGTTCATTCAGTTAGTCACGAGAGGAGCTTATCCCGACCTTCTTTCTGCTGGTGTTCGGATTTATGAGTATAGTCCAGGTTTTATTCATAGTAAGCAGATGTTGGTAGACGAAGATTTTGCGGTGGTGGGGACAATCAATCTCGACTACCGGAGCTTGGTACACCATTATGAAAATGCAGTCTTACTCTATAAAACTCCTTCTATAAGGGAAATCGCCCGAGATTTTCGAAATATATTTGCAGATTCTCAGGAAGTCTATCCTCATTCTATCAAAACGAGCTGGTATCAAAAGCTTGTAAAAGAAATCGCCCAGCTATTCGCCCCTATCTTATAAGAAATCTAGAACTTAGGATACAAACCAGACCTATTTTTCTTGTCTTTTACTAATAGAAAGAAAGAGGAGGGGAATTCATGCTAACTAAGGAAGAAGTGAATGATATGATTGAGTTCAAACAGACACATTTACACCGCTTTCGGGAAATTGAAACCTTTGTGAAACTATGCAAAAAATCACTCAAACAGCCATCGCAAGCTGACAATCCTAGGACTTTTTGATATACTAAGACAGATAAATTGAACAGGAGAAACGATATGAGTGTGTATGGTAGAGTAGAAGAAGTTCATAAGGAGAATCGTGAACCTCTAGAATACCAAATCGAACAAGAATCGCATCATCGTGAATCAAGTCGTCTTCCTTTGGTGAAAATTTTACTATGGAGTACGCTTGTAACGGGGATAACTCTAGGAGTACCGCTATTACTCGACTTAATGAGTGCACAAGAAGTGCAGGATTTTTATGCAGGTTGGGGGCTTCATCAGACAGGGAAGATTTACAGCGACTATTATGGAAGTCAAGGTTTGCTTTATTATTTGCTGACTTACGTGAGTCAGGGCGGATTTTTCTTTGCCATCTTTGAGTGGTTAGCCTTGGTAGCAGGAGGATTTTTCCTTTTTAGATCAGCGGACACCTTGACAGAGCAAGGAGACCAAGCTGGACATCTGGTGACTATTTTTTACATGCTAGTTACAGGTCTTGCTTTTGGTGGAGGCTATGCGACTCTTTTAGCGCTTCCTTTCTTATTCGCAGCCTTTAGTTTAGTTGCGGCTTACCTAAGCAATCCAAGCCATGATAAGGGATTTGTACGGATTGGGCTAGCTTTGGCAGGCGGATTTTTCTTTGCTCCCTTATCATCGCTCCTGTTTATTGCTGTAGTGAGTTTAGGCTTGTTGGTCTTTAACCTTGGGCATAGACGCTTTGCGCATGGGTTTTATCAGTTTCTTGCAGTGGCTTTAGGTTTTTCACTTGTCTTTTATCCAACTGCCTACTATAGTGCTGCAACAGGAAGTTTTGGGGATGCGATTAGTGGTATTCGTTATCCTATTGACAGTATTCGCTTTGATTTTACTTCTAAAATTTTAGAGAATATGTTTTTTTATGGCTTGTTGTCCCTTGGTTTGGGATTTGTGGTTTGTATCTTTTTAGGTCTCTTTCAATCCAAACCCTTTAAACTATACGTCATTTCGGTTCCTGCAAGTCTTGTGGTAATTTTAGGTTTGATTTTACTTTTCTTTTCACAAGAGCCTCTGCACGCTTCTTATTTGATGGTCGTCTTCCCTGTTTTCCTACTTTTATTGGTAACCAATATTAAGAGTCAACAGAGGGGGCGTAGTGCTAGAAGAAGCCGAAGAGAAACGCCAGTTAGCCTATGGAGTCGTTTCTTCAAAGGAAATCTATATCTGCTAGTTTTTGGGTTTGTCTATCTTTTGTCTGTTCCTTTTTTGATGAAGTTTGTCCTTTATCCAGTACCTTATCAAGAACGTAATCGTCTTGCTGATTTGGTAAAAGAGGAGACAAATACGGAAGATGCTATCTATGCATGGGATGATACTGCGACTCTTTATCGTAAGAGTGAGCGCTTGTCGCCATCGGCGATTTTGTCCCCGTTGCACTATACAGCAACTGAGGAAAATCGTAATAAGTTACTTAATGACTTGAAAGAAAAACAACCTAAGGTGATTGTGGTAAATGACAAGGTGGTAGTCTGGTCTGAAGTGGAAACACTTTTAAAAGAAAATTACCAACAAGTAAAGACTGATTACTCAGAGTTTAAAGTCTATAAAATTAAATAACCAAATCAATATCTTGTGTATTTTTAAAAATTTTAGGATTTTTAACACAAGATATTGATTTTTCTTTTTAGAGTGGTATAATACTTTTTAGAAAGAACATTTTAGAAAAGAGCATGCGTATGATTGCACTAGAAGAAAAAATTACAATTTTGCCAACTCTCTTCGTCGAGAAACGAGATGGGAGACGTGTTGTATTTGATGTGGACAAGATTGACAAGGCTCTCCACAAGGCGGCTGACAAGGTTATGGATGTGACACCCCTGGTTGAAAAACGCCTCAATGATCTGACTGAGCGAATTATTACAGAAATTCATAGTCGCTTTCCACAGGGAATTAAGATTTACGAAATTCAAAATATCGTAGAACATGAACTCCTTGAAGCCAAAGAATATGCGCTGGCTGAGGAGTATATTACTTATCGGACACAGAGGGATTTTGAGCGCTCAAAAGCGACGGATATCAACTTTAGTATTCATAAACTTCTCAACAAAGACCAGACAGTTGTCAATGAAAATGCTAATAAAGACAGTGATGTCTTTAACACTCAGCGTGATTTGACAGCAGGGATTGTTGGGAAATCAATCGGACTGCAAATGCTTCCTAAGCACGTAGCCAATGCCCACCAAAAGGGGGATATCCACTATCACGATTTGGACTACAGTCCCTATACCCCTATGACCAACTGCTGTTTGATTGATTTTAAGGGTATGTTGGAAAATGGTTTTAAGATTGGAAATGCAGAGGTAGAGAGTCCCAAGTCTATCCAGACTGCGACAGCACAGATTTCTCAAATCATTGCCAACGTTGCTTCTAGCCAGTACGGTGGCTGTTCAGCTGACCGTATCGATGAAATTTTGGCGCCTTATGCAGAGAAGAATTATCAAAAACATCTCAAAGATGCAGAAGAGTGGGTATTGCCTGAAAAACGGGAAGATTACGCTTGGAAGAAAACGCAAAAGGACATCTACGATGCCATGCAATCTCTTGAGTATGAAATCAATACTCTCTTCACTTCAAATGGACAAACACCTTTTACTTCGTTAGGTTTTGGTCTGGGAACCAGTCGTTTTGAACGAGAAATTCAAAAAGCTATTTTAAACATTCGCATCAAGGGTCTTGGTTCAGAACACCGTACGGCTATCTTTCCTAAACTTATTTTCACTCTGAAAAGAGGCCTTAATTTAGAGGAAGGAACTCCCAACTACGACATCAAGCAGTTGGCTCTTGAGTGTGCAACCAAACGGATGTATCCAGATGTTTTATCTTACGATAAGATTGTTGACTTGACAGGATCCTTCAAGGTGCCTATGGGTTGCCGTTCTTTCCTCCAAGGATGGAAGGATGAAAATGGTGTAGAAGTCAATTCAGGTCGCATGAATCTGGGTGTTGTGACGGTTAATCTGCCTCGTATTGCTCTTGAGTCTGAAGGTGATATGAATAAGTTCTGGGAAATCTTCAACGAGCGAATGAATATCGCAGAAGATGCTCTTGTTTACCGTGTCGAACGCACTAAAGAGGCGACACCAGCAAATGCTCCTATTCTTTATCAGTACGGTGCTTTTGGCCATCGTCTAGGTAAAGAAGAAAGTGTTGACCAGCTCTTTAAGAATCGTCGTGCTACCGTTTCGCTGGGCTATATCGGCTTGTATGAAGTAGCGACAGTTTTCTTTGGTAACAGCTGGGAAAGTAATCCAGATGCTAAGGAATTCACGCTAGACATCATTCACGATATGAAACGCCGTGTAGAAGAGTGGTCAGACCAATATGGCTACCATTTCTCTATCTACTCAACACCATCCGAAAGTCTGACAGACCGTTTCTGCCGACTAGATATAGACAAGTTTGGCTCTATTCCTGATATCACAGACAAGGAATACTACACCAACTCTTTCCACTACGATGTTCGTAAAAATCCAACACCGTTTGAAAAATTGGACTTTGAGAAAGTCTATCCAGAAGCAGGTGCGTCAGGTGGTTTCATCCATTATTGTGAGTATCCAGTCCTTCAGCAAAATCCAAAGGCCTTGGAAGCTGTCTGGGATTATGCTTATGACCGTGTAGGCTATCTAGGCACCAATACTCCGATTGACCGTTGCTACAAGTGTGACTTTGAAGGGGATTTTGAACCAACTGAGAGAGGGTTTGCTTGTCCAAACTGTGGCAATAGCGACCCTAAAACAGTAGATGTGGTGAAGCGAACTTGTGGCTACCTAGGTAATCCTCAAGCAAGACCGATGGTCAACGGGCGTCACAAGGAAATCGCTGCGCGTGTCAAACATATGAATGGTTCAACGATTAAAATAGCTGGGCATCAAGTAACAAATTAGAAAGAAATGAAATGGGAAAATATCAACTAGACGATAAGGGGCGCGCACAAGTGACCCGTTATCACGAGAAACACTCTAAAGGTGGAGCTGGTAAGAAAGAACGCTTGCTTAGCTTCAGAGAACAATTTTTAAACAAGAACAAGAAAAAATAAAAGTGAGAGCCAGCTCTCGCTTTTCTCATAGTGGGAGGTAAGGATGGAATTACGCAGACCAAGATTAGCGGATAAGAAAGCTGTTTTAGATATGATGACAGAGTTTGAAAAATTTCAGTCGCCTCACGACGGCGGTTTCTGGGATACAGAGAACTTTGTGTATGAAGACTGGTTAGAAAGCAATCAGGAACAGGAAATGGGAATTAATCTGCCTGAAGGATGGGTTCCTGCAATTCAGTTAGTGGCTTTTTCTGAGAAAGGTCAAGCAGTTGGATTTCTTAATCTCCGGTTGCGCCTCAGTAACTTTCTACTAGAAGAAGGTGGGCACATTGGCTACTCCATCCGTCCATCTGAAAGAGGCAAGGGTTATGCAAAAGAGACTCTCCGTCAGGGCTTGCAAGTTGCTAAGGAAAAGAACATCAAGAAAGCTCTGGTGACCTGTAGCGTGAATAATCCTGCTAGCAGAGCAGTCATTCTAGCAAATGGTGGAATATTTGAGGATGCTCGCAATGGAGTCGAGCGTTATTGGATAGAGGTAGCGAATGAATAATCCAAAACCACAAGAATGGAAAAGCGAGGAACTTAGTCAAGGTCGTATCATTGACTACAAGGCCTTTAACTTTGTTGATGGCGAAGGCGTGCGTAACTCTCTCTATGTAGCAGGCTGTATGTTTCACTGCGAGGGATGTTATAATGTTGCGACTTGGTCTTTTAATGCTGGCATTCCCTATACAGCAGAATTAGAAGAGCAGATCATGGCAGACCTTGCCCAACCCTATGTTCAAGGCTTGACTTTGCTGGGAGGGGAGCCTTTTCTCAATACTGGCATTCTCTTGCCTCTAGTTAAACGCATCCGAAAGGAATTGCCAGACAAGGACATTTGGTCCTGGACGGGCTACACTTGGGAAGAAATGATGTTGGAAACTCCAGATAAACTGGAACTCTTGTCACTGATTGACATTCTTGTCGATGGAAGATATGATCGAACTAAGAGAAATCTTATGCTCCAGTTTCGAGGTTCGTCCAACCAACGAATTATCGATGTGCAAAAATCGCTCAAAAGTGGGCAAGTAGTGATTTGGGACAAGCTCAATGACGGAAAAGAAAGCTATGAACAGGTGAAGAGAGAATGAAGAAAAAAGACTTAGTAGACCAACTAGTCTCAGAGATCGAGACGGGGAAAGTCAGGACACTGGGAATATACGGTCATGGAGCTTCAGGTAAATCAACCTTTGCACAGGAATTGTACCAAGCTTTAGATTCTACTACAGTAAATTTGCTAGAAACAGATCCCTATATCACCTCCGGACGCTATTTGGTAGTACCCAAGGACGCGCCGAATCAAAAGGTGACAGCCAGTCTGCCAGTGGCGCATGAACTGGAGAGTTTGCAGAGAGATATCCTTGCCTTGCAGGCGGGTATGGATGTCTTGACAATTGAAGAACCTTGGAAGGCTAGTGAGGTCTTGTCTGGAGCCAAACCAATTTTGATTGTCGAAGGGATGTCTGTTGGCTTTCTACCCAAGGAACTCTTTGAAAAAACCATCTGTTTCTACACGGATGAGGAGACCGAATTAAAGCGACGCCTTGCTAGAGATACGACTGTGAGAAATCGCGATGCATCCTTTATATTGGCTAGCCATCAGATGAGACGGGAGCAGTATCTGCGATACTATAAAGAAACTGAGTCTAAGGCGGATATCTTAGTGGACCAATCAGAAGATAAATTTGATGTCAAGAGGACTTAACTTATGTATAGAAGAAATATAGAAGAAAATCCCTAATTTTAGAAAGAAAAAGTAGGAAAACAGTTTCATCCCAAAAAAACGAAAAAACAGCAACAAATCCCTTGCAATCGCAGGGGCTTTGTGTTATTCTATTATGGTGCTGTAAATTACAGCCTTAGTTTTGATGCAAGAGGTTGCGACACGCTCGGTTGCATTGCCACGCAACACCGCGTCGGTTTTCTTGTGGAGCTAGCCTATTATCTTAAATAGACGAAAAGGAGAAAAAGATGGCAAACAAAAAAATCCGTATCCGTTTGAAAGCTTACGAACACCGTACGCTTGACACAGCGGCTGCAAAAATCGTAGAATCAGCTACTCGTACAGGTGCACAAGTTGCGGGTCCAATCCCACTTCCAACTGAACGTAGCCTCTACACAATCATTCGTGCGACTCACAAATACAAAGACTCTCGCGAACAATTTGAAATGCGTACACACAAACGTTTGATCGATATCGTTAACCCAACTCAAAAAACAGTTGATGCCTTGATGAAATTGGATCTTCCAAGTGGTGTAAACGTAGAAATCAAACTTTAATCTAAAATATAAAAGAGCAGAGGCTGGTGTTTCAATCTAATTGAACACGGGCTAAACTCGGTGTGAAAAAGATAAACTTCCTCGCGTCTGCTAGACACTGTGTCAGTTTCCTATTTTCACGTTGAGTTTGACGCCCTTTGTATCTTAGACTTGAGCATAAAAAACGCTCGTTAAAAACTTTTTGAATAAAAATATAGAAAAGGAACTATTTTCTCATGACAAAAGGAATCTTAGGGAAAAAAGTGGGAATGACTCAAATCTTCACTGAAGCTGGCGAATTGATCCCTGTAACAGTTATTGAAGCAACTCCAAACGTTGTTCTTCAAGTTAAAACTGTTGAAACAGACGGATACAACGCTATCCAAGTTGGTTTCGATGACAAACGCGAAGTATTGAGCAACAAACCTGCTAAAGGACATGTAGCGAAAGCTAACACGGCTCCTAAGCGCTTCATTCGTGAATTCAAAAACGTTGAAGGCTTGGAAGTTGGTGCTGAAATTACAGTTGAAACATTCGCAGCTGGAGATGTTGTTGATGTAACTGGTACTTCTAAAGGTAAAGGTTTCCAAGGTGTTATCAAGCGCCACGGACAATCACGTGGACCGATGGCTCACGGTTCTCGTTACCACCGTCGTCCAGGTTCTATGGGACCTGTTGCACCTAACCGCGTATTCAAAGGTAAAAACCTTGCAGGACGTATGGGTGGTGACCGCGTAACAATTCAAAATCTTGAAGTTGTACAAGTTGTTCCAGAAAAGAACGTTATCCTTATCAAAGGTAACGTACCAGGTGCTAAGAAATCTCTTATCACTATCAAATCAGCAGTTAAAGCTGGTAAATAATAAAGAAAGGGGAAATCAGTCACAATGGCAAACGTAACATTATTTGACCAAACTGGTAAAGAAGCTGGCCAAGTTGTTCTTAACGATGCAGTATTTGGTATCGAACCAAATGAATCAGTTGTGTTTGATGTAATCATCAGCCAACGCGCAAGCCTTCGTCAAGGAACACACGCTGTTAAAAACCGCTCTGCAGTATCAGGTGGTGGACGCAAACCGTGGCGTCAAAAAGGAACTGGACGTGCTCGTCAAGGTTCTATCCGCTCACCACAATGGCGTGGTGGTGGTGTTGTCTTCGGACCAACTCCACGTTCATACGGCTACAAACTTCCACAAAAAGTTCGTCGCCTAGCTCTTAAATCAGTTTACTCTGAAAAAGTTGCTGAAAACAAATTCGTAGCTGTAGACGCTCTTTCATTTACAGCTCCAAAAACTGCTGAATTTGCAAAAGTTCTTGCAGCATTGAGCATCGATTCTAAAGTTCTTGTTATCCTTGAAGAAGGAAATGAATTCGCAGCTCTTTCAGCTCGTAACCTTCCAAACGTGAAAGTTGCAACTGCTACAACTGCAAGTGTTCTTGACATCGCAAATAGCGACAAACTTCTTGTCACACAAGCAGCTATCTCTAAAATCGAGGAGGTTCTTGCATAATGAATTTGTATGATGTTATCAAAAAACCTGTCATCACTGAAAGCTCAATGGCTCAACTTGAAGCAGGGAAATATGTATTTGAAGTTGACACTCGTGCACACAAACTTTTGATCAAGCAAGCTGTTGAAGCTGCTTTCGAAGGTGTTAAAGTTGCCAATGTTAACACAATCAACGTAAAACCAAAAGCTAAACGTGTTGGACGTTACACTGGTTTTACTAACAAAACTAAAAAAGCTATCATCACACTTACAGCTGATTCTAAAGCAATCGAGTTGTTTGCTGCTGAAGCTGAATAATCTAAGGAGGAAATATCGTGGGAATTCGTGTTTATAAACCAACAACAAACGGTCGCCGTAATATGACTTCTTTGGATTTCGCTGAAATCACAACAAGCACTCCTGAAAAATCATTGCTTGTTGCATTGAAGAGCAAGGCTGGTCGTAACAACAACGGTCGTATCACAGTTCGTCACCAAGGTGGTGGACACAAACGTTTCTACCGTTTGGTTGACTTCAAACGTAATAAAGACAACGTTGAAGCAGTTGTTAAAACAATCGAGTACGATCCAAACCGTTCTGCAAACATCGCTCTTGTACACTACACTGACGGTGTGAAAGCATACATCATCGCTCCAAAAGGTCTTGAAGTAGGTCAACGTATCGTTTCAGGTCCAGAAGCAGATATCAAAGTCGGAAACGCTCTTCCACTTGCTAACATCCCAGTTGGTACTTTGATTCACAACATCGAGTTGAAACCAGGTCGTGGTGGTGAATTGGTACGTGCTGCTGGTGCATCTGCTCAAGTATTGGGTTCTGAAGGTAAATACGTTCTTGTTCGTCTTCAATCAGGTGAAGTTCGTATGATTCTTGGAACTTGCCGTGCTACAGTTGGTGTTGTCGGAAACGAACAACATGGACTTGTAAACCTTGGTAAAGCAGGACGTAGCCGTTGGAAAGGTATCCGCCCAACAGTTCGTGGTTCTGTAATGAACCCTAACGATCACCCACACGGTGGTGGTGAAGGTAAAGCACCAGTTGGTCGTAAAGCACCATCTACTCCATGGGGCAAACCTGCTCTTGGTCTTAAAACTCGTAACAAGAAAGCGAAATCTGACAAACTTATCGTTCGTCGTCGCAACGAGAAATAATATTAAACTAGTCGCTTAAGCAACTAGTAAATCCGCCAGCTCGGTAGCGCTCCATAGGAGTGCAAGCCGCTGTGGTACAACATTTAAAGGAGAAAATATAAAAATGGGACGCAGTCTTAAAAAAGGACCTTTCGTCGATGAGCATTTGATGAAAAAAGTTGAAGCTCAAGCTAACGACGAAAAGAAAAAAGTTATTAAAACTTGGTCACGTCGATCAACGATCTTCCCAAGTTTCATTGGTTACACTATTGCAGTTTATGACGGACGTAAACACGTACCTGTTTACATCCAAGAAGACATGGTAGGCCACAAACTTGGTGAATTTGCACCAACTCGTACTTACAAAGGTCACGCTGCAGACGACAAGAAAACACGTAGAAAATAAGGAGAACATAAATGGCAGAAATTACTTCAGCTAAAGCAATGGCTCGTACAGTACGTGTTTCACCTCGTAAATCACGTCTTGTTCTTGATAACATCCGTGGTAAAAGCGTAGCCGATGCAATCGCAATCTTGACATTCACTCCAAACAAAGCTGCTGAAATCATCTTGAAAGTTTTGAACTCAGCTGTAGCTAACGCTGAAAACAACTTTGGTTTGGATAAAGCTAACTTGGTAGTATCTGAAGCATTCGCAAACGAAGGACCAACTATGAAACGTTTCCGTCCACGTGCGAAAGGTTCAGCTTCACCAATCAACAAACGTACAGCTCACATCACTGTAGCTGTTGCAGAAAAATAAGGAGGTAAAATCGTGGGTCAAAAAGTACATCCAATTGGTATGCGTGTCGGCATCATCCGTGATTGGGATGCCAAATGGTATGCTGAAAAAGAATACGCGGATTACCTTCATGAAGATCTTGCAATCCGTAAATTCGTTCAAAAAGAACTTGCTGACGCAGCAGTTTCAACTATTGAAATCGAACGCGCAGTAAACAAAGTTAACGTTTCACTTCACACTGCTAAACCAGGTATGGTTATCGGTAAAGGTGGTGCTAACGTTGATGCACTCCGTGCAAAACTTAACAAATTGACTGGAAAACAAGTACACATCAACATCATCGAAATCAAACAACCTGATTTGGATGCTCACCTTGTAGGTGAAGGAATTGCTCGTCAATTGGAGCAACGTGTTGCTTTCCGTCGTGCACAAAAACAAGCAATCCAACGTGCAATGCGTGCTGGAGCTAAAGGAATCAAAACTCAAGTATCAGGTCGTTTGAACGGTGCAGATATCGCCCGTGCTGAAGGATACTCTGAAGGAACTGTTCCGCTTCACACACTTCGTGCAGATATCGATTACGCTTGGGAAGAAGCAGATACTACATACGGTAAACTTGGTGTTAAAGTATGGATCTACCGTGGTGAAGTTCTTCCAGCTCGTAAAAACACTAAAGGAGGTAAATAACCAATGTTAGTACCTAAACGTGTTAAACACCGTCGTGAGTTCCGTGGAAAAATGCGCGGTGAAGCAAAAGGTGGAAAAGAAGTAGCATTCGGTGAATACGGTCTTCAAGCTACAACTAGCCACTGGATCACTAACCGCCAAATCGAAGCTGCTCGTATCGCCATGACTCGTTACATGAAACGTGGTGGTAAAGTTTGGATTAAAATCTTCCCACACAAATCATACACTGCTAAAGCTATCGGTGTGCGTATGGGATCTGGTAAAGGGGCACCTGAAGGTTGGGTAGCACCAGTTAAACGTGGTAAAGTGATGTTCGAAATCGCTGGTGTATCTGAAGAGATTGCACGTGAAGCGCTTCGACTTGCTAGCCACAAATTGCCAGTTAAATGTAAATTCGTAAAACGTGAAGCAGAATAAGGAGAAGGCATGAAACTTAATGAAGTAAAAGAATTTGTTAAAGAACTTCGTGGTCTTTCTCAAGAAGAACTCGCGAAGCGCGAAAACGAATTGAAAAAAGAATTGTTTGAACTTCGTTTCCAAGCTGCTACTGGTCAATTGGAACAAACAGCTCGCTTGAAAGAAGTTAAAAAACAAATCGCTCGTATCAAAACAGTTCAATCTGAAGCGAAATAATAGACTAGGGAAGGAGAAATTTCAATGGAACGCAATAATCGTAAAGTTCTTGTTGGACGTGTTGTATCTGACAAAATGGACAAGACAATCACAGTTGTAGTTGAAACAAAACGTAACCACCCAGTCTATGGTAAACGTATTAACTACTCTAAAAAATACAAAGCTCATGATGAAAACAATGTTGCCAAAGAAGGCGATATCGTACGTATCATGGAAACTCGCCCGCTTTCAGCTACAAAACGTTTCCGTCTTGTAGAAGTTGTTGAAGAAGCGGTCATCATCTAATCAAACCTGAAAGGAGAAAACTGAAATGATTCAAACAGAAACTCGTTTGAAAGTCGCAGACAACAGCGGTGCTCGCGAAATCTTGACTATCAAAGTTCTTGGTGGTTCAGGACGTAAATTTGCAAACATCGGTGATGTTATCGTGGCATCTGTAAAACAAGCTACTCCTGGTGGTGCGGTTAAAAAAGGTGACGTTGTTAAAGCAGTTATCGTTCGTACTAAATCAGGTGCTCGTCGTGCTGATGGTTCATACATCAAATTTGACGAAAACGCAGCAGTTATCATCCGTGAAGACAAAACTCCTCGCGGAACACGTATCTTTGGCCCAGTTGCACGTGAATTGCGTGAAGGTGGCTTCATGAAGATCGTGTCACTTGCTCCAGAAGTACTTTAATTTTTAGGAACAAACTAGTCCCCTAGCTTCAAGCTAGGGTGCCCTTATGGGCGTAAGAAAAATCAAGGAGAAACCTAATGTTTGTAAAAAAAGGCGACAAAGTTCGCGTAATCGCTGGTAAAGATAAGGGAACAGAAGCTGTTGTCCTTACTGCCCTTCCAAAAGTAAACAAAGTTATCGTTGAAGGTGTTAACATTGTTAAGAAACACCAACGTCCAACTAACGAGCTTCCTCAAGGTGGTATCATCGAGAAAGAAGCAGCTATCCACGTATCAAACGTTCAAGTTTTGGACAAAAATGGTGTAGCTGGTCGTGTTGGTTACAAATTTGTAGACGGTAAAAAAGTTCGCTACAACAAAAAATCAGGCGAAGTGCTTGATTAATCACGAAGGAAAGGAGAAGTATAATGGCAAATCGTTTAAAAGAAAAATATCTTAATGAAGTAGTTCCTGCTTTGACAGAACAATTCAACTACTCATCAGTGATGGCTGTGCCTAAAGTAGATAAGATTGTTTTGAACATGGGTGTTGGTGAAGCTGTATCAAACGCTAAAAGCCTTGAAAAAGCTGCTGAAGAATTGGCACTTATCTCAGGTCAAAAACCACTTATCACTAAAGCTAAAAAATCAATCGCCGGCTTCCGTCTTCGTGAAGGTGTTGCGATCGGTGCAAAAGTTACCCTTCGTGGTGAACGTATGTACGAATTCTTGGATAAATTGGTATCAGTTTCACTTCCACGTGTACGTGACTTTCACGGTGTTCCAACAAAATCATTTGATGGACGCGGGAACTACACACTTGGTGTGAAAGAACAATTAATCTTCCCAGAAATCAACTTCGATGACGTTGACAAAACTCGTGGTCTTGACATCGTTATCGTAACAACTGCTAACACTGACGAAGAGTCACGTGCATTGCTTACAGGCCTTGGAATGCCTTTTGCAAAATAATATAGGAGGTAAATCTAATGGCTAAAAAATCAATGGTAGCTAGAGAGGCTAAACGCCAAAAAATTGTTGACCGTTATGCTGAAAAACGTGCTGCATTAAAGGCGGCAGGGGACTACGAAGGTTTATCTAAATTACCTCGCAACGCCTCACCGACTCGTTTACATAATCGTTGTAGAGTTACGGGGCGCCCACATTCAGTTTACCGCAAATTTGGTCTGAGTCGTATCGCTTTTCGCGAACTTGCGCATAAAGGTCAAATTCCTGGTGTAACAAAAGCATCTTGGTAATTTAAGATATCAAGGGTGTCAAAACTCCAAGTAAAAATAGGAAACTTGACGAAGAAACTAAAGTTTCTAGGAAAGTTTATCTTTTTCACACAGAGTTTAGCCCGGGTTCAATTGGGCTTGCCAATTTGAACCCGAGCTACAGCTTTGGCAAAAAAGACCAATTTGCTTTGGAGCATTGCTTCTGCATTAAATTGTCTATTTTTGCTCGTGCTGTTACGCTCTTTGTATCATGTATTAACTAGCAAGTGCAACTTGCAAACTACTAGTAAGAGGAGAAAAACAAAATGGTTATGACTGACCCAATCGCAGACTTCCTAACTCGTATTCGTAATGCTAACCAAGCTAAACACGAAGTACTTGAAGTACCTGCATCAAACATCAAAAAAGGGATTGCTGAAATCCTTAAACGCGAAGGTTTTGTAAAAAACGTTGAAATCATCGAAGATGACAAACAAGGCGTCATCCGTGTATTTCTTAAATACGGACCAAATGGTGAAAAAGTTATCACTAACTTGAAACGTGTTTCTAAACCAGGACTTCGTGTCTACAAAAAACGTGAAGACCTTCCAAAAGTTCTTAACGGACTTGGAATTGCCATCCTTTCAACTTCTGAAGGTTTGCTTACTGATAAAGAAGCACGCCAAAAGAATGTTGGTGGTGAGGTTATCGCTTACGTTTGGTAAAATCAAGATACAAAGCTCGTAAAGAACAAAGCAAAATTAGGAAGTTGGAGAAGTTTGTTTACAAACAAGCCAACTTATCTATTTTGCACAGTTCTTAGAGCGTGTTCAGTTCAGCTCTTGAACTAAATAAGTATCTGAACCCCGTGAAAACTGGCCGTTCTGGCCTGACAATTTAACAGGAGAAAATAAACATGTCACGTATTGGTAATAAAGTTATCGTGTTGCCTGCTGGTGTTGAACTCGCTAACAATGACAACGTTGTAACTGTAAAAGGACCTAAAGGAGAACTTACTCGTGAGTTCTCAAAAGATATTGAAATCCGTGTGGAAGGTACTGAAATAACTCTTCACCGTCCAAACGATTCAAAAGAAATGAAAACTATCCACGGAACTACTCGTGCCCTTTTGAACAACATGGTTGTTGGTGTATCAGAAGGATTCAAGAAAGAACTTGAAATGCGTGGGGTTGGTTACCGTGCACAGCTTCAAGGATCTAAACTTGTTTTGGCTGTTGGTAAATCTCATCCAGACGAAGTTGAAGCTCCAGAAGGAATTACTTTTGAACTTCCAAACCCAACAACAATCGTTGTTAGCGGAATTTCAAAAGAAGTAGTTGGTCAAACAGCTGCTTACGTACGTAGCCTTCGTTCACCAGAACCATATAAAGGTAAAGGTATCCGTTACGTTGGTGAATTCGTTCGCCGTAAAGAAGGTAAAACAGGTAAATAATGTTGAGTGGTTGATCATCAACCACCAACCTATTTTCCAACTTTGTGCATAGCACACGATTTAAAACTAAAGAGGTGAAAACTGTGATTTCAAAACCAGATAAAAACAAACTCCGCCAAAAACGCCACCGTCGCGTTCGCGGAAAACTCTCTGGAACTGCTGATCGCCCACGTTTGAACGTATTCCGTTCTAATACAGGCATCTACGCTCAAGTGATTGATGACGTAGCGGGTGTAACGCTCGCAAGTGCTTCAACTCTTGATAAAGAAGTTTCAAAAGGAACTAAAACTGAACAAGCCGTTGCTGTCGGTAAACTCGTTGCAGAACGTGCAAACGCTAAAGGTATTTCAGAAGTGGTGTTCGACCGCGGTGGATATCTATATCACGGACGTGTGAAAGCTTTGGCTGATGCAGCTCGTGAAAACGGATTGAAATTCTAATAGGAGGACACTAGAAAATGGCATTTAAAGACAATGCAGTTGAATTAGAAGAACGCGTAGTTGCTGTCAACCGTGTTACAAAAGTTGTTAAAGGTGGACGTCGTCTTCGTTTCGCAGCTCTTGTTGTTGTTGGTGACCACAATGGTCGCGTAGGATTTGGTACTGGTAAAGCTCAAGAAGTTCCAGAAGCAATCCGTAAAGCAGTAGATGATGCTAAGAAAAACTTGATCGAAGTTCCTATGGTTGGAACAACAATCCCACACGAAGTTCTTTCAGAATTCGGTGGAGCTAAAGTATTGTTGAAACCTGCTGTAGAAGGTTCTGGAGTTGCCGCTGGTGGTGCAGTTCGTGCCGTTGTGGAATTGGCAGGTGTGGCAGATATTACATCTAAATCACTTGGTTCTAACACTCCAATCAACATTGTTCGTGCAACTGTTGAAGGTTTGAAACAATTGAAACGCGCTGAAGAAATTGCTGCCCTTCGTGGTATTTCAGTTTCTGATTTGGCATAAGAAAGGGGATAAAATGGCTCAAATTAAAATTACTTTGACTAAGTCTCCAATCGGACGCATTCCATCACAACGTAAAACTGTTGTAGCACTTGGACTTGGCAAATTGAACAGCTCTGTTATTAAAGAAGATAACGCTGCTATCCGTGGTATGATTACAGCAGTATCTCACTTAGTAACAGTTGAAGAAGTAAACTAATGAAGTTTTAGGGGATGTGCACTGTACCATCCCCTAAAACTAGATATAGTCATCTATGATGACATCGTATAGGCGAGTTGATGGGGGAGACAACCTTTTCTCCCTTATCGGCGCTAGCATTTTACAAAAGAGGAGAAAATAAAAATGAAACTTCATGAATTGAAACCTGCAGAAGGTTCTCGTAAAGTACGTAACCGCGTTGGTCGTGGTACTTCATCAGGTAACGGTAAAACATCTGGTCGTGGTCAAAAAGGTCAAAAAGCTCGTAGCGGTGGCGGAGTTCGCCTTGGTTTTGAAGGTGGACAAACTCCATTGTTCCGTCGTCTTCCAAAACGTGGATTCACTAACATCAACGCTAAAGAATACGCAATTGTGAACCTTGACCAATTGAACGTCTTTGAAGATGGTGCTGAAGTAACTCCAGTTGTTCTTATCGAAGCAGGAATTGTTAAAGCTGAAAAGTCAGGTATTAAAATTCTTGGTAACGGTGAGTTGACTAAGAAATTGACTGTGAAAGCAGCTAAATTCTCTAAATCAGCTGAAGAAGCTATCACTGCTAAAGGTGGTTCAGTAGAAGTCATCTAAGAGAGGTGACCTATGTTTTTTAAATTATTAAGAGAAGCTCTTAAAGTCAAGCAGGTTCGATCAAAAATTTTATTTACAATTTTTATCGTTTTGGTCTTTCGTATCGGAACTAGCATTACAGTTCCTGGTGTGAATGCCAATAGCTTGAATGCTTTAAGTGGATTATCCTTCTTAAACATGTTGAGCTTGGTGTCGGGGAATGCCCTAAAAAACTTTTCGATTTTTGCCCTAGGAGTTAGTCCCTATATCACCGCTTCTATTGTTGTCCAACTCTTGCAAATGGATATTTTACCCAAGTTTGTAGAGTGGGGTAAACAAGGGGAAGTAGGTCGAAGAAAATTGAATCAAGCTACTCGTTATATTGCTCTAGTTCTCGCTTTTGTGCAATCTATCGGGATTACAGCTGGTTTTAATACCTTGGCTGGAGCTCAATTGATTAAAACTGCTTTAACTCCACAAGTTTTTCTGACGATTGGTATCATCTTAACAGCTGGTAGTATGATTGTCACTTGGTTGGGTGAGCAAATTACAGATAAGGGATACGGAAACGGTGTTTCCATGATTATCTTTGCCGGGATTGTTTCCTCAATTCCAGAGATGATTCAGGGCATCTATGTGGACTACTTTGTGAACGTCCCAAGTAGCCGTATCACTTCATCTATCATTTTCGTAATCATTTTGATTATTACTGTATTGTTGATTATTTACTTTACAACTTATGTTCAACAAGCAGAATACAAAATTCCAATCCAATATACTAAGGTTGCACAAGGTGCTCCATCTAGCTCTTACCTTCCGTTAAAGGTAAACCCTGCTGGAGTTATCCCTGTTATCTTTGCCAGTTCGATTACTGCAGCGCCTGCGGCTATTCTTCAGTTTTTGAGTGCCACAGGTCATGATTGGGCTTGGGTAAGGGTAGCACAAGAGATGTTGGCAACTACTTCTCCAACTGGTATTGCCATGTATGCTTTGTTGATTATTCTCTTTACATTCTTCTATACGTTTGTACAGATTAATCCTGAAAAAGCAGCAGAGAGCCTACAAAAGAGTGGTGCCTATATCCATGGAGTTCGTCCTGGTAAAGGTACAGAAGAATATATGTCTAAACTTCTTCGTCGTCTTGCAACTGTTGGTTCCCTCTTCCTTGGTGTGATTTCCATTTTACCGATTGCAGCTAAAGATGTATTTGGTCTTTCTGATGTTGTTGCCTTTGGTGGAACAAGTCTCTTGATCATTATCTCTACAGGTATCGAAGGAATCAAGCAATTGGAAGGTTACCTATTGAAACGTAAGTATGTTGGTTTCATGGACAGAACAGAATAAAAGTATTTACTGAATCAGTAAATACTGAGGGAGTGGAGGTTTAAACTCTGACATTTGTAAGAGTTGGATCTCCCCTCTTCTATTTTGTTTTTAAATCGGGGTGAAAAGACTTTTTGCTTCTATTTAAAAATAAAATAAGGAGATCAAATCATGAATCTTTTGATTATGGGCTTACCTGGTGCAGGTAAGGGAACTCAAGCAGCAAAAATCGTAGAACAATTCCATGTTGCACATATCTCAACAGGTGATATGTTCCGCGCTGCAATGGCAAATCAAACTGAAATGGGTGTTCTTGCTAAGTCATATATTGACAAGGGTGAATTGGTTCCTGACGAAGTTACAAATGGAATCGTAAAAGAACGCCTTTCACAAGATGATATTAAAGAAACAGGATTCTTATTGGATGGTTACCCACGTACAATTGAACAAGCTCATGCCTTGGACAAAACATTGGCTGAACTTGGCATTGAACTAGAAGGTATTATCAATATTGAAGTGAACCCTGACAGCCTCTTGGAACGTTTGAGTGGCCGTATCATCCACCGCGTAACTGGAGAAACTTTCCACAAGGTCTTTAACCCACCAGTTGACTATAAAGAAGAAGATTACTACCAACGTGAAGATGATAAGCCTGAGACAGTAAAACGTCGTTTGGATGTTAATATTGCTCAAGGAGAACCAATCATTGCTCACTACCGTGCCAAAGGTTTGGTTCATGACATCGAAGGTAATCAAGATATCAATGATGTCTTCTCAGATATTGAAAAAGTATTGACAAATTTGAAATAAAGCGTTTTTCACACTTGCAAAAATCCGCTACAAATGTTATACTGAAATAGTCTGACTTATAATTGTTGTCTCTGTGTCTAGAGGCATCGAATCGAAATTTATGGAGGTGCTTTTGCGTGGCAAAAGACGATGTGATTGAAGTTGAAGGCAAAGTAGTTGATACAATGCCGAATGCAATGTTTACGGTTGAACTTGAAAATGGACATCAGATTTTAGCAACAGTTTCTGGTAAAATTCGTAAAAACTATATTCGTATTTTAGCGGGAGATCGTGTTACTGTCGAAATGAGTCCATATGACTTGACACGTGGACGTATCACTTACCGCTTTAAATAATCGAAAAACTTGGAGGGATAAGAAATGAAAGTAAGACCATCGGTCAAACCAATTTGCGAATACTGTAAAGTTATTCGTCGTAATGGTCGTGTTATGGTAATTTGCCCAGCAAATCCAAAACACAAACAACGTCAAGGATAAGATAGAAAGGAGAAAACATGGCTCGTATTGCTGGAGTTGATATTCCAAATGACAAACGCGTAGTAATCTCATTGACTTATGTTTATGGTATCGGACTTGCAACATCTAAGAAAATTTTGGCTGCTGCTGGAATCTCAGAAGATGTTCGTGTACGTGATCTTACATCAGATCAAGAAGATGCTATCCGTCGTGAAGTGGATGCAATCAAAGTTGAAGGTGACCTTCGTCGTGAAGTAAACTTGAACATCAAACGTTTGATGGAAATCGGTTCATACCGTGGTATCCGTCACCGTCGTGGACTTCCTGTCCGTGGACAAAATACTAAAAACAACGCTCGCACTCGTAAAGGTAAAGCTGTTGCGATTGCTGGTAAGAAAAAATAATATAGGAGGTAAAAGTCTTGGCTAAACCAACACGTAAACGTCGTGTGAAAAAGAATATCGAATCTGGTATTGCTCATATTCACGCTACATTTAATAACACTATTGTTATGATTACTGATGTGCATGGTAATGCAATTGCTTGGTCATCAGCTGGTGCTCTTGGTTTCAAAGGTTCTCGTAAATCTACACCATTCGCTGCTCAAATGGCTTCTGAAGCTGCTGCTAAATCTGCACAAGAACACGGTCTTAAATCAGTTGAAGTTACTGTAAAAGGTCCAGGTTCTGGTCGTGAGTCAGCTATTCGTGCGCTTGCTGCCGCTGGTCTTGAAGTAACAGCAATTCGTGATGTGACTCCAGTGCCACACAATGGTGCTCGTCCTCCAAAACGTCGCCGTGTATAATCATCGCATTACACTGCTTTTCGTTTAAGAGGGAGTAACTAAATGATCGAGTTTGAAAAACCAAATATAACAAAAATTGATGAAAATAAAGATTATGGCAAGTTTGTAATCGAACCACTTGAACGTGGCTACGGTACAACTCTTGGTAACTCTCTTCGTCGTGTACTTCTAGCTTCTCTACCAGGAGCAGCTGTGACATCTATCAACATTGATGGTGTGTTACATGAGTTTGACACAGTTCCAGGTGTTCGTGAAGACGTTATGCAAATCATTCTGAACATTAAAGGAATTGCAGTGAAATCGTACGTTGAAGACGAAAAAATCATCGAACTGGATGTTGAAGGTCCTGCTGAAGTAACAGCTGGTGACATTTTGACAGATAGCGATATTGAAATTGTAAATCCAGATCATTATCTCTTTACAATTGGTGAAGGTTCTTCTCTAAAAGCGACTATGACTGTTAACAGTGGTCGTGGATATGTACCTGCTGATGAAAATAAAAAGGATAATGCACCAGTTGGAACACTTGCTGTAGATTCTATTTATACACCAGTTACAAAAGTCAACTATCAAGTGGAACCTGCTCGTGTAGGTAGCAATGATGGTTTCGACAAATTAACCCTTGAAATCTTGACAAATGGAACAATTATTCCAGAAGATGCTTTAGGGCTTTCAGCACGTATTTTGACAGAACATCTTGATTTGTTTACAAATCTTACTGAGATTGCTAAGTCAACTGAAGTGATGAAAGAAGCTGATACTGAATCTGACGACCGTATTTTAGATCGTACGATTGAGGAACTGGACTTGTCTGTGCGTTCATACAACTGTTTAAAACGTGCCGGTATCAATACTGTGCATGATTTGACAGAAAAATCTGAAGCAGAGATGATGAAAGTACGAAATCTTGGACGCAAGAGTTTGGAAGAAGTGAAACTCAAACTCATTGATTTGGGTCTTGGATTAAAAGATAAATAAAGGAGGAATACATGGCTTACCGTAAACTAGGACGCACTAGCTCACAACGTAAAGCAATGCTTCGCGATTTGACAACTGACCTTTTGATCAACGAATCAATCGTGACAACTGAAGCTCGTGCTAAAGAAATCCGTAAAACTGTTGAAAAAATGATTACTCTAGGTAAACGTGGTGATTTGCATGCACGTCGTCAAGCAGCTGCTTTCGTACGTAATGAAATCGCATCTGAAAACTATGATGAAGCAACTGATAAGTACACTTCTACTACAGCACTTCAAAAATTGTTCTCAGAAATCGCACCTCGTTATGCTGAACGTAACGGTGGATACACTCGTATCCTTAAAACTGAACCACGTCGTGGTGATGCAGCGCCAATGGCGATCATCGAATTAGTATAAAATCATCAATTTTGTTGAGTGTTATGATGATGGAGTCTTGTGCTCTTAGTCTAGCTCTGGTCTACCGCTAGGATTTCGGTCCTAGCGGGAACACTCATCATAAGTTGGGATAGTAGACGCTTGTTTACGAAATTGTTTTTTTCTTAAGAACAACTTCGTAAGCAGGCGTTTTTGAGTATTTTCGTTAGAATTATGCTATACTATTTGAAAAGAATCCTGTTTAATGTTAAGGTTTCTTATTTTAAGAAGAATTGGAGTTTACTTATGAAAGCGATTATAACTGTTGTTGGTAAAGATAAATCTGGAATTGTTGCAGGTGTTTCTGGTAAAATTGCAGAATTAGGATTGAATATTGACGATATCTCTCAAACTGTATTGGATGAATATTTTACGATGATGGCTGTTGTATCTAGTGATGAAAAGCAAGATTTTACCTATCTTCGTAATGAATTTGAAGCTTTTGGGCAAACTTTGAATGTAAAAATCAATATTCAGAGTGCAGCGATTTTCGAAGCTATGTATAATATCTAGGAGGTCATCATGGATATTAGACAAGTTACTGAAACCATCGCCATGATTGAGGAGCAAAACTTCGATATTAGAACCATTACCATGGGGATTTCTCTTTTGGACTGTATCGATCCAAATATCAATCGTGCTGCGGAGAAAATCTATCAAAAAATTACGACAAAGGCGGCTAATTTAGTAGCTGTTGGTGATGAAATTGCGGCTGAGTTGGGAATTCCTATCGTTAATAAGCGTGTATCGGTGACACCTATTTCTCTGATTGGGGCAGCGACAGATGCGACGGACTACGTGGTTCTGGCAAAAGCGCTTGATAAGGCTGCGAAAGAGATTGGTGTGGACTTTATTGGTGGTTTTTCTGCCTTAGTACAAAAAGGTTATCAAAAGGGAGATGAGATTCTCATCAATTCCATTCCTCGCGCTTTGGCTGAGACGGATAAGGTCTGCTCGTCAGTCAATATCGGCTCAACCAAGTCTGGTATTAATATGACGGCTGTGGCAGATATGGGACGAATTATCAAGGAAACAGCAAATCTTTCAGATATGGGAGTGGCCAAGTTGGTTGTATTCGCTAATGCTGTTGAGGACAATCCATTTATGGCGGGTGCCTTTCATGGTGTTGGGGAAGCAGATGTTATCATCAATGTCGGAGTTTCTGGTCCTGGTGTTGTGAAACGTGCTTTGGAAAAAGTTCGTGGACAGAGCTTTGATGTAGTAGCCGAAACAGTTAAGAAAACTGCCTTTAAAATCACTCGTATCGGTCAATTGGTTGGTCAAATGGCCAGTGAGAGACTGGGTGTGGAGTTTGGTATTGTGGACTTGAGTTTGGCACCAACCCCTGCGGTTGGAGACTCTGTGGCACGTGTCCTTGAGGAAATGGGGCTAGAAACAGTTGGCACGCATGGAACGACAGCTGCCTTGGCCCTCTTGAACGACCAAGTTAAAAAGGGTGGAGTGATGGCCTGTAACCAGGTCGGTGGTCTATCTGGTGCCTTTATCCCTGTTTCTGAGGATGAAGGAATGATTGCTGCAGTGCAAAATGGCTCTCTTAATTTAGAAAAACTAGAAGCTATGACGGCTATCTGTTCTGTTGGATTGGATATGATTGCCATCCCAGAAGATACGCCTGCTGAAACTATTGCGGCTATGATTGCGGATGAAGCAGCAATCGGTGTTATCAACATGAAAACAACAGCTGTTCGTATCATTCCCAAAGGAAGAGAAGGCGATATGATTGAGTTTGGTGGTCTATTAGGAACTGCACCCGTTATGAAGGTTAATGGGGCTTCGTCTGTCGACTTCATCTCTCGCGGTGGACAAATCCCAGCACCAATTCATAGTTTTAAAAATTAAGAAAATAGGAGAAATTTTAAGTTCTATTTAAGATTAGATGTGTATACTATAATCATTAAATAAAGACCTCCTAATATTATTTGAAACAGATAACACTGAATTAGTTTGAATTTGATTTTCATCTAATATCTTTATTTAATGAACTCCTAAACTTTTTCATAATAATCTCCTTCAAAAGTCGCCTGTATGGGTGGCTTTTATTTTATCATTCATGATATAATAGAAGCAAACGGAGGACGGAAAATGGTAAAAGTACGATTGTATTTGGTACGTCATGGCAAGACCATGTTTAACACGATTGGTCGCGCGCAAGGTTGGAGCGATACTCCCTTAACTGCTGAAGGTGAACGAGGGATTCAAGAGTTAGGAATCGGTTTGCGAGAATCTGATCTACAGTTTGAGCGCGCTTATTCGAGTGATTCTGGTCGTACCATTCAGACCATGGGAATTATACTTGAAGAACTTGGCTTGCAGGGGAAAATCCCTTATCGCATGGACAAGCGTATCAGAGAATGGTGTTTCGGTAGTTTTGATGGAGCCTATGATGGCGATCTTTTCATGGGCATTATTCCTCGTATCTTTAATGTGGACCACGTTCACCAATTGTCTTATGCTGAACTGGCTGAGGGCTTGGTAGAGGTCGATACAGCTGGTTGGGCTGAAGGTTGGGAAAAACTCAGTGGCCGAATCAAGGAAGGCTTTGAAATAATTGCAAAAGAAATGGAAGATCAAGGTGGAGGTAACGCCCTTGTTGTCAGCCATGGAATGACTATTGGAACCATTGTTTATCTGATTAATGGCATGCATCCGCATGGTCTAGATAATGGTAGCGTGACGATTCTTGAATATGAGGACGGTCAGTTTAGGGTTGAAGTTGTCGGTGACCGTAGTTACCGAGAGCTAGGACGTGAGAAGATGGAAGAAGGTTCTATTTAATCAGTCTAGACTTGCTTGCCATGAGCTAGGGATTTGATAAGAATATCAAGATAAGAAAAAACAGCCGAGGGTACTCCTTTCGGCTGTTTTTGATGTGGAAAACTAAAGTGTAATGCTATTGCTTTTAGAGATTTTCATAAACAAGAGCAAGGAACCTACTGTTAGAACAGTCAGGATAGTTGACAAGGCTGCAGCTACACCGTAATTTCCTCTGAGAACCTCTGTATAAATAGCTACAGTCATTGTTCTTGTTTTGACATTGTAGAGGAGGATAGAAGTAGAGAGTTCTGAAATCAGTGTGACCCAAGATAGGATGGCTCCAGAAATAATATCCGATAGCATCATTGGAGTTGTAATCTTAGCAAAGATATTGAGACGACTACTTCCTAAGCTTTCAGCAGCTTCTTCAATACTTGGTGCTATTTGTTGTAAGCTAGCAACAGATGAGCGAATAGTATAAGGTAATTTTCTGGCAGATAGAGACATAATCAAGATGAAAGCAGTCCCTGTAATCATAAGAAATCCACTTCCAAATAGACCAGAGAAATGAAGGCAATCCCTAGAACGGTTCCTGGTACAATATAAGGTACCATACTGAGGCTGTCAATTAAGTTTGTAAACAAATTCCGTTTTCTAACGGCTAGGTAGGAGATAAATGTCGTAAATAGAACAACTAGAACTAAGGCAATCAAAGGGATACGAATGGTATTGAAAATAGCAGATCCCATACGATTGAAAGCTAGCTTGTAACTGTTTGGAGAATAACCTTTAACAAATACCATACCTGATGTTTTTAGGAAAGAGGTATAAATTAAGTAGATTTGAGGTAAAACAGAGATAAAGATAATTCCGTAGACTGTTGCATAAATGGCAGCCATTTTTCCTTTTGTAGTTTTTTTAGGCTCAATTGGATGGAGCAGATTCATGCTGAAACTGTAGCGGTTTGCAATGTGTTTTTGGATAAGGAAAATTGCCAAGGCAATGATAATCGCCATAATTGCAAAAGCAGAATTTCCTCCAACCTCGCTAATAAATTGGGTATAAATCAGGACAGGGAAAGTCCGATACCCTTCGCCAATCAACATAGGCGTTCCAAAGTCTGAGAATGCTCTCATAAATACAAGCAAGGAGCTGCTAGTAAGGTTGGAACTAGGAGAGGTAAAACAACCGTTACGATAGGTTTAAATCCGAAGGACCCCATGCTTTCAGCTGCTTCAAGTAGAGAATTGTCAATACTGTTCATTGTTCCAGCAACATATAGAAATACCAGTGGGAATAGTTGCAGTGTAAAGACAAGTACAATTCCTTTGAATCCATAAATATCGATAGCTGGAAGATAAAGGGCATTTGTCAAAAATTTAGTGATGACCTCATTTCGTCCCAGCAAGAGAATCCAGGAGTAGGCTCCTACGAAAGGAGCTGACATGGAAGCAATGATAATCAATATTTGTAGAAATTTCTTCCCCTTGAAGTCATACATAGAGAAGAGATAAGCTAATAGGGTTCCTACAACTAAGGAAGTGACAGTAGCGGTAATGGAAACCCTGAAACTGTTGACTAGTGTCTCAGAGTAGTAGGCTTTACTAAAGAAAGTGACAAAATTAGCTAGTGAGAATTGTCCTTCATGTATAAGTGCTTGCTTGAGCACGGTAACGATAGGATAAACGAGAAAGACAAGATAGGTAAGAAAGAGGAAGAAAGAGGAGGCTGTCCAAATATTTAGTTTTTTACATTCCATGGTTGACTCCTTTTATCAGGTTTTGGGAACCATCTGCAGAAAAGATGTTTAATTTTTGCGTATTGATTCGTAGACGAATACGATTGCCTTTTTGTAGATCTTCTTCAAAAGTTGATTCTTCACTAACTTGAATTTTTGAGGCAAAACCTGTCTCAATGAAATACTCCGTATTTAGTCCAAGATAGACGCTATCGCTAATAGTTCCTTCGATATCTCCAGATTCATCTTTGATAAACTCTTCGGGACGAATGCTTACATGAATAGCTTGCTCCTCAACCTGATCAAGAGCTAGCATTCGAAGGGCATAGCCATCTGAAAAGACGATATAAGCGCCGTCGCTCCGTTTTTCAAGATTGGCAGGGATAATATTTGTGCGTCCGATAAAGGTTGCCACAAACTCATTAGCTGGTTTATGATAGAGTTCTTTTGGTCGGCCGATTTGTTGGATCACCCCATCTTTCATAACAGCAATTTGGTCTGAAATAGCCATGGCTTCTTCTTGGTCGTGGGTTACATAAACAGTTGTAATTCCCACTTCGTGTTGGATTTCTCGGATGGTTTGACGCATATCCAAGCGAAGTTTGGCCTCCAGATTACTAAGTGGCTCGTCCATGAGGAGAACACTTGGATTAACCGCTAAGGCGCATGCCAAGGTGACACGTTGTTGTTGTCCACCACTGAGTTTATCGGGCTTTCGATCCGCATATTGAGCAATTTGCATGAGTTCAAGATACTTGTTGGTCTGTTGAATCAATTCTTCTTTTGGAACCTTCTTTTGCATAAGACCAAAAGCAACGTTGTCTCGGACAGTCAAATGTGGGAAAATAGCGTAGTTTTGGAAAACCAGCCCGATATTGCGTTTGCTGGGTTCCATATTATTGATTTTTGTATCATCGAAGTAAAATTCTCCATCTTTGATACTGTTGAAACCTGCAATCATACGAAGAAGGGTCGTTTTCCCACATCCTGAAGCTCCAAGAAGGGTAAAGAGACTTCCTTTTGGAATTGTAATGTTCAAATTCTCAATAACAGGGACATCGTGGTAGATTTTTTTGGCGTTAATAATTTCGATCTCACTCATAGTGAACCTCTTTTACTGTTTAGATTGGATATCTGTAAAGACTTCGTTGTATTTCTTAACGATATCTGATTTATTCTTGATGACATAATCATAATCTTAAGTGAGTGTTTTGATTTTGTCAATTGGTTTCATGTTTTCGCTTGTTTTAGCATTTTTACGAACAGGACGGTTAGTAGTGGTTGTACCAAGTGTATCTTGTACTTCTTGAGAGATAATAAAATCGATAAATTTCTTGGCATTTTCCATATTTTTAGATTTTTTAACGATAGCAGCACTAGAAGGTAGGAAGACGGTTCCTTCTTTTGGATAGACTACCTTAATGTTAGCTCCGTCATTTAAGAGTTTAACTGCTGGATCTTCATAAGAGAGACCAACAGTCATTTCTCCATCAGCGACTGCTTTATAGACACCAGATGAACTTGAACCGATTTTATAGTATATTGAAACTAGAATAGTACACATCTACTTCTAAAACATTGTTAGAAATCGATTTGACTGTCCTGATTAATTTGTCCTGTTCTTATTTCATTTTACTATACCATCAATAAGTGTGAAAAGATCTTTTACATAAGACCAAGCCTTATCATCTTTGTAACCACCTTGAGCTTGTAGCATATTTGTTAATTGAGCAAAGGCGCTAGAAGAGTTTGCTGGGTCAGCAGTTGCGATTTTTCCTTTTAGTTCAGGTTTGAGAAGGTCGCTATATCCTTCGATGTTCATGCCTTTAGTTAAATCAGGGTGGACGATTAAAACATTACCATCTAGTGTATAAGGAGTAGAGAAGCCAGTTGTGTTTTGATATTCTTTGATAACATTATCATTTTCTTTTGAAATATAGTTTTCAAAGAGTTCTCCGTGGGTAGCATATTGTGTATAAGAACCACCAAAGATAACATCAGCTACAGGAACTTCTTTTTCTGACTCTAGTTTTTTGAAAAGTTCTCCAGTACCAGCTTGAATCAGTTCTATTTTGATACCATATTTTTCTTCAAAGGCAGGAATAGTTGCTCCAATTAAGCCTTCTGAGTTTGGTGAATAAACGACTAGCGAACCACCGTCTCCTTTATCAGATGAACTGTCATCGGCAGATTCATTAGAAGAACAAGCAGCATAATACATCCATTTCTTTTTCATGATGGATACCTCCGTTGTGTTATTTAAGTTTATTTTAAAACAATGTAAGCGTTTTTAAAACCTACAATTCTATTCTATAGTGTATTGAATCTATAACAGTACACTTTGACTGCTAA------------AAT------GACT-----GATAG-GATGTTCACAT-----------------TATTAGA-TAA--------------------------TA---GAC-A--C-TCC-A--GA---CAA-----------------------------------CTTTGGCAAAATATTTATAGTCTGAAAATCCAACTTGGTCAGAGATAGCGCTTAAAGGGGAGTTGGGAGATTCAGCCATCTTATCTATAG---GTTTCA----------------------------------------G-----------------------------GTT-------------------------------------A--AATAACAATTAATATGGTGGTTCAGAAATACCTTTTGATAATCAATAAGATCTT------------------------------------------------------------------------------------------------------------------TAAATAGAGTAGCGA-------------------------------------------------------------------------AGAAAAAGCATAAT----------------------AT--------CC-----C----TTATGTTTTATAGAATTATAATG-TTTAGG--------GATA-----------------------------------------------GGC---AGTTTCAATGGCAG-GTG-ATG-G--GTTCTTTAGCTGATTTTAAGATGGCTTTAGCAAATTCAAACTGAGCAAATATTTCACCTCCTGATAAAGTTAAACCTCCACCGGATTCTTCGTAAAATTCTTTGTCTTTTAATACCTCTG-AATAATTTCTTCTACAGTCTTTTCTTCACCGACTAAGGTGAATTTCTCTCGTTGAGCATCTTTCATTTTTTCAGGTTTCATTCTTTGAGATTCAGGATTAGAACACCATGGACAGCGCAGAGGACATCCTTTTAAAAAAACAGTTGTACGAATACCCGGGCCGTCATGAATTGAAAA-----------------------CTTTAGATATTTCCATAAGAGTTCCTCCTCTTCATAAGTCTATC----CACAA-AACGAAAGAAAAACAATTACGAACGAAAGTTTAATTTGTTGTTTTTTGTTTTTTATT------------------------------A--GA-TGGAACAAATTATTAAATTAGTATCAGA-TAT-AAAAGATCGACGTTAATACATTATCG--------------------------------------------------------------------------AGAGCATGGATA-------------------------------GTAC-----------------------------------------------GTAAAATTGGTGTCAGATAATGAAACAATAATGATAGAATCTGGATCGACCTGTGCTTTACTTGCTGAGGAAATTTGCAAGCAAAAAAGAAATGTTACGATTGTAACAAATTCATTTTTTATAGCAA-------------------------------------TC--GG-GGAGAGTTTCAGAAGGATTCACAGGTTACTGTGGGACCTTTATTAAAAGAAATGATACAGACTTTTCATGTGCATCAAGCTTTTGTTGGGACAGATGGTTACGATAAAGAGATGGGCTTTACAGGAAAAGATTTAATGCGCAGTGAGGTAGTTCAATATATTTCAGCAGCGTCGGATAAAGTCATTGTACTAACTGACTCAAGTAAATTTGATAAAAGGGGTACAGTAAGAAGATTTGCTTTAAGTCAAGTCTATGAAGTAATAACAGACGAAAAACTTTCTAAACAAAATATAGCTACATTAGAAAATGCTGGGATAATGGTTAAGGTAGTTTCGTAAGAGGTTAAGTGTATGAATCAAGATAGGAATAAACTGCTCTCTAAAATTGCTTA-CT-----------------------------------------------GAATT--------------------------------------------------------------------------------------------------------------------------------------------------------------------TCC----AT-TTATCTGAAAGAATTTCTCAAG-TGCAGCAGGTGTCCTTAGGAA---------------------------------------------------------------------TCACAGTAAAAGTGTCCGAAATGTTCACTTCTATCCTCTAGCAGGTGGTCCTAG----------------------------------------------------------------------ACATTTATGAATGCAACGATTGTGCAAGAAAATAAATTGTTA---GATGGTATTTTGCAA---AGATATTTTGAAAATTTGAAAAATAGTTGGAAAGATTTAGATATAGCTGTAGTCGGAATTG---------------------------A--GGTTAGA----CTTA----------CT------AATTGACCAAAGTTAAAACTGTAGGAGAAATT--------------------AAAA-GTAA--AAGTCTATGAAAACTTACAGGAAAGAACGATAGCAATCTCTTTGGAAGATTTAAAAAATAT-----AAAG-----------------------------------------------------------------------------------------------------------------------------------------------TAGGTGAGTGAAAATGATAGACTGATTCAGTTTATCGTTTTTCTTTTTAGTTGATTGCACATTTGTGCT-ATATAAACAAAA--------TCTGTT-TTTTTGGATTGACAACTTTATTATGTAGTTGTATTCTATAGTTACAAAAGAAAATTTTAAAATTTCAAATGAAAAAAGCTTTTTACATAGTGAAATGAG-------------------------------------------------TTTTATATGCTGGTGATGCGAAACAACATATTTATAAAGCGTTAGATTACATAAAAAATGGTACATGTGAACGGTGTGAAGAAGAAATCCAGTTAGCTGATGCCGCCTTATTAGAAGCCCATAATCTACAAACAAAATTCTTGGCACAAGAAGCGTCTGGTACAAAGACAGAAATTACAGCTCTCTTTGTTCATTCACAAGATCATCTCATGACTAGTATGACGGAGATTAATTTAATCAAAGAAATTATTAGTTTGAGAAAAGAACTTCATAAAAAATAATACTAGAGTATTATCATTGTTATTAACATAGAGGAGGAAAACATAATGGTGAAGATTGGTTTGTTTTGTGCAGCAGGTTTTTCTACTGGTATGCTTGTAAATAATATGAAAATTGCAGCGCAAGCTAGTGGAGTTGAGGCAGAAATAGAGGCGTTTTCTCAGTCTAAATTAGCGGATTATGCGCCAAATATAGATGTTGCACTATTGGGTCCACAAGTTGCTTATACATTAGATAAATCAAAAGAAATTTGTGATAAGTGTGATGTTCCGATAGCTGTTATTCCGATGATGGACTATGGTATGTTAGATGGGAAAAAAGTATTAGATTTGGCCCTATCTTTGATTAGTGGGTAAGAAAAGGAGATTTATTATGGCAAAGATGGATGTTCAGAAAATCATTGCACCGATGATGAAGTTTGTGAATATGCGTGGCATTATAGCTCTAAAAGATGGGATGTTAGCAATTTTGCCATTGACAGTAGTTGGTAGTTTATTCTTGATTATGGGACAATTGCCGTTCGAAGGATTAAATAAGAGCATTGCTAGTGTTTTTGGAGCTAATTGGACAGAGCCGTTTATGCAAGTATATTCAGGAACTTTTGCTATTATGGGTCTAATTTCTTGTTTTTCAATTGCCTATTCTTATGCTAAGAATAGCGGAGTAGAGGCTTTACCAGCTGGAGTTCTATCTGTATCTGCATTCTTTATTTTACTAAGATCATCTTATATCCCTAAACAAGGTGAGGCGATTGGGGACGCTATTAGTAAAGTTTGGTTTGGAGGCCAAGGAATTATCGGTGCTATCATTATAGGTTTGGTAGTAGGAAGTATTTATACCTTCTTTATAAAGAGAAAAATTGTTATTAAGATGCCAGAACAAGTTCCACAAGCTATTGCCAAACAGTTTGAAGCAATGATTCCAGCATTTGTAATTTTCTTATCTTCTATGATTGTATATATTTTAGCGAAGTCATTGACTAATGGCGGAACATTCATAGAAATGATTTATTCTGCTATTCAAGTTCCGTTGCAAGGTTTAACTGGATCTTTGTATGGTGCTATTGGAATTGCATTCTTTATATCATTTTTGTGGTGGTTTGGTGTTCATGGGCAATCGGTAGTAAATGGAGTAGTGACAGCTCTGCTTTTATCTAATCTTGATGCTAATAAAGCTATGTTAGCCTCTGGTAATCTATCATTAGAAAATGGTGCACATATTGTTACTCAACAATTTTTAGATTCATTTTTAATTCTATCAGGTTCAGGGATTACGTTTGGTCTTGTAGTTGCCATGCTTTTTGCAGCAAAATCAAAACAATACCAAGCCTTAGGAAAAGTTGCAGCTTTTCCAGCAATATTTAACGTAAATGAGCCAGTTGTATTTGGATTTCCGATTGTCATGAATCCAGTTATGTTTGTACCTTTCATTCTTGTTCCTGTACTTGCAGCTGTGATAGTATATGGAGCTATTGCAACAGGTTTCATGCAGCCATTCTCAGGGGTAACATTGCCTTGGAGTACACCAGCTATTCTATCAGGATTTTTGGTGGGTGGATGGCAAGGTGTTGTGACTCAGTTATTAGTATTGGTGATATCTACAGTGGTTTACTTTCCATTCTTTAAGATACAAGATCGTTTAGCTTACCAAAATGAAATCAAACAATCTTAGAGGTATTTGTGTGTTACTGTTAAACTCACACATTTGTGCTAAAAATTAGAGAGTTAAAATTTTTCTAGTTAAAAGCTTGAAAATTTCTATAAAAATCGGTATTATATTTTCGAAAGAAATAAAAATATTTTCGAAAGAAAGGTGCTTACGATGGTAAATACAGAAGTAGCAAGAACAACAATCAAAACAGAATATTTTGGCAGCCTTA--------ATGAA-AAATATC--GAAGA-G-TT-------AAAACCTTATATTGATGCTGAGAGAGCAGTTCTAGCAACACGCGCCTATGAACGATACAAGGAACAACCTAATGTCCTAAAACGTGCATATATGCTGAAAGAAATTTTGGAAAATATGTCTATCTATATTGAAGAAGAATCTATGATTGCGGGAAATCAAGCTTCTTCCAATAAAGATGCTCCTATTTTTCCGGAATATACGCTAGAATTTGTTCTCAATGAGTTGGATCTTTTTGAAAAGCGTGATGGAGATGTTTTCTATATTACAGAAGAAACAAAAGAACAACTTAGAAGTATTGCTCCGTTTTGGGAAAATAATAATTTACGTGCTAGAGCTGGTGCCTTATTACCTGAAGAAGTGTCAGTTTATATGGAAACAGGATTCTTCGGTATGGAAGGTAAGATGAATTCTGGAGATGCTCACCTAGCAGTTAACTATCAGAAACTTTTGCAATTTGGTTTAAGAGGTTTTGAAGAGCGGGCTCGTAAAGCAAAAGTAGCTCTAGATTTAACAGATCCAGCAAGTATTGATAAATATCATTTTTACGACTCTATATTTATCGTAATCGATGCTATTAAAGTATATGCAAAGCGCTTTGTTGCTCTTGCTAAAAGTTTAGCCGAAAATGCAAATCCTAAACGTAAGAAAGAATTACTTGAGATTGCAGATATTTGCTCTAGAGTCCCATATGAACCGGCAACTACTTTTGCAGAAGCTATTCAATCAGTTTGGTTTATTCAATGTATTTTACAAATTGAATCTAATGGCCACTCTCTTTCATATGGCCGTTTTGATCAATATATGTATCCATATATGAAGGCTGATTTAGAAAGTGGTAAAGAAACAGAAGATAGCATTGTTGAACGTCTGACAAATCTTTGGATTAAGACAATTACAATTAATAAGGTTCGCAGTCAATCACATACATTTTCTTCAGCAGGAAGTCCTTTATATCAAAATGTTACAATTGGTGGACAGACTCGAGATAAGAAGGATGCTGTTAACCCATTATCTTATTTGGTATTAAAATCAGTTGCACAAACCCATCTACCGCAACCTAATCTAACTGTACGTTACCATGCAGGTTTAGATGCTCGTTTCATGAATGAGTGTATTGAAGTGATGAAACTTGGTTTTGGTATGCCTGCATTTAATAATGATGAGATTATTATTCCTTCTTTTATTGCAAAAGGAGTATTGGAAGATGATGCTTATGATTACAGTGCCATTGGATGTGTTGAAACGGCAGTTCCAGGGAAATGGGGCTATCGTTGCACAGGTATGAGTTATATGAACTTCCCTAAGGTTCTACTTATCACGATGAATGATGGAATTGATCCGGCTTCGGGTAAACGGTTTGCACCAAGCTTTGGTCATTTTAAGGATATGAAGAACTTTTCTGAATTAGAAAATGCTTGGGATAAAACACTAAGATATTTGACACGAATGAGTGTTATTGTTGAAAATTCTATTGATTTATCATTGGAACGAGAAGTTCCTGATATTCTATGTTCAGCATTGACTGATGATTGTATTGGTCGTGGAAAACACCTTAAAGAAGGTGGAGCAGTATATGATTATATATCAGGATTGCAAGTTGGAATTGCAAATTTGTCGGATTCGTTAGCTGCAATTAAAAAATTGGTGTTTGAGGAAGAACGTATAAGCCCAAGTCAGCTTTGGCATGCACTGGAAACAGATTATGCCGGAGAAGAAGGTAAGGTCATTCAAGAAATGTTGATTCATGATGCACCTAAGTATGGTAATGATGATGATTATGCTGACAAATTGGTTACTGCTGCTTATGACATTTATGTTGATGAAATTGCTAAATATCCTAATACACGTTATGGAAGAGGGCCTATTGGAGGAATTCGTTATTCAGGAACATCTTCTATATCAGCCAACGTAGGGCAGGGACGTGGAACATTAGCAACTCCAGATGGACGCAACGCGGGTACACCGTTAGCAGAGGGTTGTTCACCATCACATAATATGGATCAACACGGCCCTACATCTGTTTTAAAATCTGTTTCAAAATTACCAACAGATGAAATCGTAGGTGGGGTTCTCTTAAATCAGAAAGTAAATCCTCAAACGTTAGCCAAAGAAGAAGATAAATTAAAACTAATTGCTTTGTTACGAACATTCTTTAATCGTTTACATGGGTACCATATTCAATACAATGTTGTTTCCAGAGAGACGTTGATTGACGCTCAGAAACATCCTGAAAAACACAGAGACTTAATTGTTCGTGTTGCAGGATACTCTGCATTCTTCAATGTTCTTTCTAAGGCAACCCAAGATGACATTATAGGACGTACTGAGCATACTTTGTAAAATAAAGAGGTTCTTTTTATGGAATTTATGCTTGACACATTAAATTTAGATGAGATTAAAAAGTGGTCTGAAATTTTGCCGCTAGCTGGGGTAACTTCAAATCCCACTATTGCAAAAAGAGAGGGTTCTATTAATTTTTTTGAACGAATCAAAGATGTAAGAGAATTGATTGGCTCTACACCCTCTATTCATGTTCAGGTGATTTCTCAAGATTTTGAAGGCATCTTAAAGGATGCTCATAAAATTCGAAGACAAGCAGGAGATGATATATTTATCAAAGTACCTGTTACTCCAGCTGGATTACGTGCAATAAAGGCGCTAAAAAAAGAGGGCTACCATATCACTGCAACAGCTATTTATACAGTTATTCAGGGATTATTAGCTATCGAAGCAGGAGCGGATTACCTAGCTCCATATTATAATAGAATGGAAAATCTGAACATTGATTCAAATTCTGTCATTCGTCAATTAGCTCTTGCTATTGATAGACAGAACTCTCCTAGTAAGATTTTAGCTGCATCCTTTAAAAATGTAGCACAAGTAAATAATGCTTTAGCTGCAGGTGCGCATGCTGTTACAGCAGGAGCGGATGTTTTTGAATCAGCTTTCGCCATGCCATCTATCCAAAAGGCGGTTGATGATTTTTCTGACGATTGGTTTGTTATTCAAAATAGTCGTTCCATTTAGATAGAGAGGAAATACATATGAGAATTTTTGCTAGTCCTTCTAGATATATTCAGGGGGAAAATGCCTTGTTTGAAAATGCCAAATCAATTTTGGATTTGGGAAATTACCCTATTCTATTATGCGATCAGTTGGTTTATGATATTGTTGGAAAACGATTTGAAGATTACCTACATAGGTATGGTTTCCATATTGTTCTGGCGCTATTTAATGGTGAAGCTTCTGACAATGAAATCAATCGAGTTGTTGCCTTGGCTGAGAAAGAAAATTGTGATAGTATTATCGGTCTTGGTGGGGGAAAGACGATTGATAGCGCAAAAGCTATTGCAGATTTGATTGAAAAGCCTGTTATTATTGCTCCAACAATTGCATCGACCGACGCACCTGTATCTGCTTTATCTGTTATTTATACAGATGAAGGTGCATTTGATCATTATCTATTTTATTCTAAAAATCCAGATTTAGTTTTGGTTGATACAAAAGTTATTTCACAAGCCCCTAAGCGTTTATTAGCGTCTGGTATTGCAGATGGTTTAGCAACTTGGGTTGAGGCGCGTGCGGTTATGCAGGCAAATGGAAAAACTATGTTGGGACAACAGCAAACATTGGCTGGAGTTGCAATTGCGAAGAAATGTGAAGAAACGCTGTTTGCAGATGGTTTACAGGCTATGGCAGCTTGTGAAGCTAAAGTGGTGACACCAGCATTAGAAAATATTGTTGAAGCTAATACTTTATTGAGTGGTCTAGGTTTTGAAAGTGGAGGATTAGCTGCGGCGCATGCAATTCATAATGGTTTTACTGCATTGACAGGTGACATTCATCATTTAACACATGGTGAAAAAGTAGCTTATGGAACTTTAGTACAACTATTATTGGAAAATAGACCTAAAGAAGAACTTGATAAGTATATTGAGTTTTACAAAAAAATTGGTATGCCAACAACTCTAAAAGAAATGCATTTGGATCAAGTTGGATATGATGATTTAATAAAAGTTGGTAAACAAGCAACTATGGAGGGTGAGACAATTCATCAGATGCCGTTTAAGATTTCGCCTTCAGATGTTGCTCAAGCTATTATCGCTGTAGATGCCTATGTAAATTCAAAAT-AACAATAAGGACTACTGTTTTCCAAATGGTAGTCTTTTATTGATCCCTGTATTGAATTCTATAGAAGATTGAAATAGGA--------------------------------------------------CAATTGTTTCGTACTATTTCA---TCAGTCTACTATACGTTCTTCATAAATCAAAAAGCGACATAGGTAGTCGGCTATT------G-------TAATTAGCATTCCAGTTTTATCTTCGGTCTAAAATAAGTATTTTGTGCTATACGAGATAAG--T-TTGA----CTCCTTGATTTACTGCATAACAATGGGATAAAAAGTGGGAGATAGAGCAATTCATAGTCATCAAAATTAATGAGATACAGTATACAGTTTTTCCTTTAAACACATTTCAAATTCCCTCAAAAATGGTATAATAGTAACATCACAAAATTGGAGAGAGACCATGAGTTTTTATAATCATAAAGAAATTGAGCCTAAGTGGCAGGGCTACTGGGCAGAACATCATACATTTAAGACAGGAACAGATGCATCAAAACCTAAGTTTTATGCGCTTGATATGTTCCCTTATCCGTCTGGAGCTGGTCTGCACGTAGGACACCCAGAAGGTTATACTGCAACCGATATCCTCAGTCGTTACAAACGTGCGCAAGGCTACAATGTTCTTCACCCAATGGGTTGGGATGCTTTTGGTTTGCCTGCAGAGCAATACGCTATGGATACTGGTAATGACCCAGCAGAATTTACAGCGGAAAACATTGCCAACTTCAAACGTCAAATCAATGCGCTTGGATTTTCTTATGACTGGGATCGTGAAGTCAACACAACAGATCCAAACTACTACAAGTGGACTCAATGGATTTTCACCAAGCTTTACGAAAAAGGCTTGGCCTATGAAGCTGAAGTGCCAGTAAACTGGGTTGAGGAATTGGGAACTGCCATTGCCAATGAAGAAGTGCTTCCTGACGGAACTTCTGAGCGTGGAGGCTATCCAGTTGTCCGCAAACCAATGCGCCAATGGATGCTCAAAATCACGGCTTACGCAGAGCGCTTGCTCAATGACTTAGATGAACTAGATTGGTCAGAGTCTATCAAGGATATGCAACGCAACTGGATTGGTAAATCAACTGGTGCCAATGTAACTTTCAAAGTAAAAGGAACAGACAAGGAATTTACAGTCTTTACTACTCGTCCGGACACACTTTTCGGTGCGACTTTCACTGTCTTGGCTCCTGAACATGAATTAGTAGACGCTATCACAAGTTCAGAGCAAGCAGAAGCTGTAGCAGACTATAAACACCAAGCCAGCCTTAAGTCTGACTTGGTTCGTACAGACCTTGCTAAGGAAAAAACTGGTGTTTGGACAGGTGCCTATGCCATCAACCCTGTCAATGGTAAGGAAATGCCAATCTGGATTGCGGACTATGTTCTTGCTAGTTATGGAACAGGTGCGGTTATGGCTGTGCCTGCCCACGACCAACGTGACTGGGAATTTGCCAAACAATTTGACCTTCCAATCGTCGAAGTACTTGAAGGTGGAAATGTCGAAGAAGCTGCCTACACAGAGGATGGCCTGCATGTCAATTCAGACTTCCTAGATGGATTGAACAAAGAAGACGCTATTGCCAAGATTGTGGCTTGCTTGGAAGAAAAAGGCTGTGGTCAGGAGAAGGTTACCTACCGCCTCCGCGACTGGCTCTTTAGCCGTCAACGTTACTGGGGTGAGCCAATTCCAATCATTCATTGGGAAGATGGAACTTCAACAGCTGTTCCTGAAACTGAATTGCCGCTTGTCTTGCCTGTAACCAAGGATATCCGTCCTTCAGGTACTGGTGAAAGTCCACTAGCTAACTTGACAGATTGGCTTGAAGTGACTCGTGAAGATGGTGTCAAAGGTCGTCGTGAAACTAACACCATGCCACAATGGGCTGGTTCAAGCTGGTACTACCTCCGCTATATTGACCCGCACAATACTGAGAAATTGGCTGATGAGGACCTCCTCAAACAATGGTTGCCAGTAGATATCTACGTGGGTGGTGCGGAACATGCTGTACTTCACTTGCTTTATGCTCGTTTCTGGCATAAATTCCTCTATGACCTCGGTGTTGTTCCGACTAAGGAACCATTCCAAAAACTCTTTAACCAAGGGATGATTTTGGGAACAAGCTACCGTGACCACCGTGGTGCTCTTGTGGCAACCGACAAGGTTGAAAAACGTGATGGTTCCTTCTTTCATATAGAAACAGGGGAAGAGTTGGAGCAAGCGCCAGCCAAGATGTCTAAATCGCTCAAGAACGTTGTTAACCCAGATGATGTGGTGGAACAATACGGTGCCGATACCCTTCGTGTTTATGAAATGTTTATGGGACCACTCGATGCTTCGATTGCTTGGTCAGAAGAAGGTTTGGAAGGAAGCCGTAAGTTCCTTGACCGAGTTTACCGTTTGATTACAAGTAAAGAAATCCTTGCGGAAAACAATGGTGCTCTTGACAAGGCTTACAACGAAACAGTCAAAGCTGTTACTGAGCAAATTGAGTCTCTCAAATTCAACACAGCTATTGCCCAACTTATGGTCTTTGTCAATGCTGCTAACAAGGAAGATAAGCTTTATGTTGACTATGCCAAAGGCTTTATTCAATTGATTGCACCATTTGCACCTCACTTGGCAGAAGAACTCTGGCAAACAGTCGCAGAAACAGGTGAGTCAATCTCTTATGTAGCTTGGCCAACTTGGGACGAAAGTAAACTGGTTGAAGACGAAATCGAAATCGTTGTCCAAATCAAAGGTAAAGTCCGTGCCAAACTCATGGTCGCTAAAGACCTATCACGTGAAGAATTGCAAGAAATTGCTCTAGCGGATGAAAAAGTCAAAGCAGAAATTGACGGTAAGGAAATCGTGAAAGTGATTAGTGTACCAAATAAATTGGTTAATATTGTTGTAAAATAACCAATTTATTTGCTGATTTCCAACCTCAAACAGTTTCCCAAACTGTTTGAGCCAACTAAACTCGTTAATATCGTTGTGAAATAAGGTAGGAATCCTTCAGAGTAGAATCTGGAGGATTTTTTGAATCTTCTTATGAAAGTATGGTATACTATGGGCAACTATAAAGTTTGAAAAGTGAAAAAAGGAGAAAGCTATGCCAGTAAATGAATATGGTCAAATGATTGGGGAGTCAATGGAAGGTTATACACCAGGTGAACTGCCTTCTATTGATTTCTTAGAAGGGCGTTATGCTAGGATAGAGGCTCTTTCAGTGGAAAAGCATGCGGAGGATTTGCTAGCTGTTTATGGCCCGGATACTCCTCGGGAGATGTGGACCTACCTTTTTCAGGAGCCAGTAGCAGATATGGGGGAGCTGGTTAGCCTTTTACATCAGATGTTGGCTCGTAAGGACCGTTTTTACTATGCAATCATAGACAAGGCGACTGGTAAGGCTTTGGGATCTTTTTCTCTCATGCGCATTGACCAGAATAACCGAGTAATAGAAGTCGGAGCAGTCACTTTTTCTCCAGAGCTAAGGGGTACACGGATAGGAACTGAAGCTCAGTATCTCCTAGCTCGCTATGTTTTTGAGGAGCTAAACTATCGTCGCTACGAGTGGAAATGCGATGCCTTAAATCTGCCATCCAGACGAGCTGCGGAGCGTTTGAGCTTTATTTATGAAGGAACCTTCCGTCAGGCAGTGGTTTATAAGGGACGTACGAGAGATACGGATTGGTTGTCTATGATTGATAAGGACTGGCCTCAAGTCAAAGATCGTTTGGAAACATGGTTGCGTCCTGAAAATTTTGATAAAAATGGACAGCAGTACAAGAGCTTGAGAGAACTTTAAGAGGTGTTGAGATGATTACTATTAAAAAGCAAGAAATTGTCAAGCTAGAGGATGTTTTACATCTCTATCAGGCTGTCGGTTGGACAAATTATACCCATCAACCAGAGATGCTGGAGCAGGCCTTATCTCATTCATTAGTAATTTATCTGGCACTTGATGGTGATGCTGTGGTGGGCTTGATTCGTTTGGTTGGAGATGGATTCTCATCAGTATTGGTTCAGGATTTAATCGTTTTACCAATCTATCAGCGTCAAGGAATTGGTAGTGCCTTGATGAAAGAGGCTTTAGAGGATTACAAAGATGCCTATCAAGTCCAGCTGGTGACAGAAGAGACAGAAAGAACCTTGGGCTTCTATCGTTCTATGGGCTTTGAAATCTTATCCACCTATAATTGTATAGGGATGACTTGGATGAATCGTAAAAAATAACAAAACTTGTTTTTTCTTAAGCAAAATTTAAGGATGGTCTAGTATTATATAGTCATTAAATAAAGACCTCCTAACTTTATTTAATAAAATCCTAAACTTTTTTCATCACAATCTCCTAATGAAGCCACCCAATCAGGTGGCTTTTTTGCGTGGTGAGGTGCTGGTGATAGAAATTTTTTGCAAAATAGTAAAATTTTAGAAAAGTTAAGCTAGTTTTAAGT--------------------------------------------------------------------C---TTCATAATAATCTCCCTTAACTTCACCCAATCAGGTGGAGTTTTTTAGCTCTATTTCAGGCTTTTGGGGACTATTCTAAAAATAATTTTTCGATATTTTTCGGTATTTTTCGGATTTTGGTCGGGGAATTGGCGGGGACTTTTTTAGCGAATATAACTAAGAAATAGGTCTGTGGTCGCTTCAGCTAGTTCAAACTCAATTTGATTGTAAGTGACTGTTAATTGAAGAACTGGAACTACTGTAATAATGATTTTGCTTGTCTAGTAGTGGCGTATTAAATGAGAAGTAACATGTAAGATTGTCTCTTCGTTTACGAAATCAAAATTTCTATGAAATTGATAGAATCCCTAACGTTCTCTTAATCTTAACCGTCTTGTCGTACAGCGGTTGAAGAAAATGTAAACCTTTGACAAAATTCGTGAACTATGGGATAATAAAAAGGAATTGAGTACTAGTTCTATATCATAGGCTAGAAAAGACCCCAAGCTCACGACCAAATAAGCTTGAGGTCTTTTTTGACACTATTTGTCCTTGTTTAGCCATTTATCGACTATACGAAGAACGACACCGACCACAATTGGTCCGATGATAGTTTTGAGTACTAATTCCATCATGGGCTATCTCACCTCCTTTCGTAGGCGGTGTAGCAGTGTCGTAGAATATTATACCACATAAGTGCTAAACTTAGGAGTCACCCAATCAGGTGGCTTTTTTGTTTGTGGCTTGGTTTTTTGATATAATAGAGCCATGAGTAGAATTTTAGATAATGAGATAATGGGGGATGAGGAGTTAGTAGAACGCACGCTCCGTCCTCAGTATTTACGTGAATATATCGGACAGGATAAGGTCAAGGACCAGCTACAAATCTTTATTGAAGCTGCCAAAATGCGGGATGAAGCGCTGGATCATGTGCTCTTATTTGGGCCTCCAGGTCTCGGGAAAACGACCATGGCCTTTGTTATTGCCAACGAACTGGGAGTCAATCTTAAGCAGACGTCGGGTCCAGTCATTGAAAAAGCCGGAGATCTGGTAGCTATTTTGAATGAGTTAGAGCCTGGGGATGTACTTTTTATTGATGAGATCCATCGTTTGCCAATGTCAGTGGAAGAGGTGCTTTATAGTGCTATGGAGGACTTCTACATCGATATTATGATTGGGGCTGGTGAGGGTAGTCGTAGTGTTCATTTGGAGTTACCACCTTTTACCTTGATTGGTGCGACGACTCGGGCTGGTATGCTCTCCAATCCGCTACGGGCACGTTTTGGGATTACAGGCCATATGGAGTATTATGCCCATGCTGGCTTGACAGAAATTGTCGAGCGGACGGCAGATATTTTTGAGATGGAAATCACTCATGAGGCAGCATCTGAGTTGGCCCTACGTAGTCGTGGGACCCCTCGTATTGCCAATCGTCTCCTCAAGCGCGTGCGCGATTTTGCCCAGATAATGGGGAATGGGGTAATTGATGATATTATTACCGATAAGGCTTTGACTATGCTGGATGTTGACCATGAAGGTTTGGACTATGTGGATCAAAAAATCCTTCGTACCATGATTGAGATGTACAGTGGAGGACCTGTTGGTCTAGGAACTCTTTCTGTGAATATCGCCGAAGAGCGTGAGACAGTTGAAGATATGTATGAGCCTTACTTGATTCAAAAAGGTTTTATCATGCGGACACGGTCTGGACGGGTGGCGACTGCTAAGGCATATGAGCACTTAGGTTATGAATACAGTGAAAAATAAGCAAGAAATCTTAGAGGCTTTTAGAGAAAATCCAGATATGATGGCCATTCTGACGATCATCCGAGACCTTGGTCTGAAAGACTCGTGGTTGGCAGCAGGTTCTGTCAGAAATTTCATTTGGAATCTTTTGTCAGACAAATCCCCTTTTGATCATGAAACAGATATAGATGTGATTTTCTTTGATCCAGATTTTTCTTATGAGGAAACCTTATTACTGGAGAAAAAGCTGCGAGAGGATTTTCCTCAGTACCAGTGGGAATTGAAAAATCAGGTCTATATGCATCAGCACAGTCCTCACACTGCTTCCTATACCAGTTCTCGTGATGCTATGAGTAAGTATCCAGAACGGTGTACGACAGTTGGACTGCGCTTGAATGAAGAATCAGATTTTGAACTCTATGCACCTTATGGTTTGGAGGATATTTTGAATTTTCAAGTTCGTCCAACTCCTCATTTCTTAGAAAATGAAGACCGAATGGAACTCTATCAAACACGTTTATCCAAGAAAAATTGGCAGGAGAAATGGAAAAATTTGATTTTTAAAAATACTTAAGGAAACTTTAAGCTAGGGAGTGTACACTAAGTTCATAAGTTAAGAAGACCTTAACTTAAACTCCTAAAACTTTTTCATAATAATCTCCCTATAAAAATAAAGTCGCCCAATCAGGCGGCTTATTTTTTTGAAAAATGGGCTTGGTGCCTGAGAATAAATAGCTTAGTGATAGAAGAAAATGGGGAAATATGGTATAATGAAACGATAGATTTTTGAATAGGAATAAGATCATGTTTGGATTTTTTAAGAAAGATAAGGCTGTGGAAGTAGAGGTTCCGACACAGGTTCCTGCTCATATCGGCATCATCATGGATGGCAATGGCCGTTGGGCTAAAAAACGTATGCAACCGCGAGTTTTTGGACACAAGGCGGGCATGGAAGCATTGCAAACCGTGACCAAGGCAGCCAACAAACTGGGCGTCAAGGTTATTACGGTCTATGCTTTTTCTACGGAAAACTGGACCCGTCCAGATCAGGAAGTCAAGTTTATCATGAACTTGCCAGTAGAGTTTTATGATAATTATGTCCCGGAACTACATGCGAATAATGTTAAGATTCAAATGATTGGGGAGACAGACCGCCTGCCTAAGCAAACCTTTGAAGCTTTAACCAAGGCTGAGGAATTGACTAAGAACAACACAGGATTGATTCTTAATTTTGCTCTTAACTATGGTGGACGTGCTGAGATTACACAGGCGCTTAAGTTGATTTCCCAGGATGTTTTAGATGCCAAAATCAACCCAGGTGACATCACAGAGGAATTGATTGGTAACTATCTCTTTACTCAGCATTTGCCTAAGGACTTACGAGACCCAGACTTGATTATCCGTACTAGTGGAGAATTACGTTTGAGCAATTTCCTTCCATGGCAGGGAGCCTATAGTGAGCTTTATTTTACGGACACCTTATGGCCTGATTTTGACGAAGCAGCCTTGCAGGAAGCTATTCTTGCCTATAATCGTCGCCATCGCCGATTTGGAGGAGTTTAGGAGGAAATATGACCCAGGATTTACAGAAAAGAACCTTGTTTGCAGGGATTGCCCTGGCTATTTTCCTACCAATTTTAATGATTGGGGGCCTCTTGCTTCAGATAGCAATCGGAATCATAGCCATGCTAGCCATGCATGAACTTTTGAAGATAAGAGGTCTAGCGACCATGACGATGGAGGGCCTCTTGACTCTCTTTGCAACCTTTGCATTAACCATTCCCTTGGAGAATTACCTGACTTTTTTGCCAGTTGATGGGAATGTGGTTGCCTATAGTGTTTTGATTTCAATCATGTTAGGAACGACCGTTTTTAGCAAGTCTTATACGATTGAGGATGCGGTTTTCCCTCTTGCTATGAGCTTCTACGTGGGCTTTGGATTTAATGCTTTACTAGATGCTCGTGTTGCAGGTTTGGACAAGGCTCTCTTAGCCTTGTGTATCGTCTGGGCGACAGACAGTGGTGCCTATCTTGTTGGGATGAACTATGGGAAACGAAAGTTAGCACCAAGGGTATCGCCTAATAAAACCCTTGAGGGTGCCTTGGGTGGTATTTTAGGAGCAATTTTAGTAACCATTATCTTTATGATAGTTGACAGTACAGTTGCTCTTCCATATGGAATTTACAAGATGTCAGTCTTTGCTATTTTCTTTAGCATTGCTGGACAATTTGGTGATTTACTAGAAAGTTCGATCAAACGTCATTTTGGTGTTAAGGATTCTGGGAAATTTATCCCTGGACATGGTGGTGTTTTGGATCGTTTCGATAGTATGTTGCTTGTATTTCCAATCATGCACTTATTTGGACTCTTTTAATCAAAAGACGGAGGAAACGCTATGCTCGGAATTTTAACCTTTATTCTGGTTTTCGGGATTATTGTAGTGGTGCACGAGTTCGGGCACTTCTACTTTGCCAAGAAATCAGGGATTTTAGTACGTGAATTTGCCATCGGTATGGGACCTAAAATTTTTGCTCACATTGGCAAGGATGGAACGGCCTATACCATTCGAATCTTGCCTCTGGGTGGCTATGTCCGCATGGCCGGTTGGGGTGATGATACAACTGAAATCAAGACAGGAACGCCTGTTAGTTTGACACTTGCTGATGATGGTAAGGTTAAACGCATCAATCTCTCAGGTAAAAAATTGGATCAAACAGCCCTCCCTATGCAGGTGACCCAGTTTGATTTTGAAGACAAGCTCTTTATCAAAGGATTGGTTCTGGAAGAAGAAAAAACATTTGCAGTGGATCACGATGCAACGGTTGTGGAAGCAGATGGTACTGAGGTTCGGATTGCACCTTTAGATGTTCAATATCAAAATGCGACTATCTGGGGCAAACTGATTACCAATTTTGCAGGTCCTATGAACAATTTTATCTTAGGTGTCGTTGTTTTTTGGGTTTTAATCTTTATGCAGGGTGGTGTCAGAGATGTTGATACCAATCAGTTCCATATCATGCCCCAAGGTGCCTTGGCCAAGGTAGGAGTACCAGAAACGGCACAAATTACCAAGATTGGCTCACATGAGGTTAGCAACTGGGAAAGCTTGATCCAAGCTGTGGAAACAGAAACCAAAGATAAGACGGCACCGACTTTGGATGTGACTATTTCTGAAAAGGGGAGTGACAAACAAGTCACTGTTACACCCGAAGATAGTCAAGGTCGTTACCTTCTAGGTGTTCAACCGGGGGTTAAGTCAGATTTTCTATCCATGTTTGTAGGTGGTTTTACAACTGCTGCTGACTCAGCTCTCCGAATTCTCTCAGCTCTGAAAAATCTGATTTTCCAACCGGATTTGAACAAGTTGGGTGGACCTGTTGCTATCTTTAAGGCAAGTAGTGATGCTGCTAAAAATGGAATTGAGAATATCTTGTACTTCTTGGCAATGATTTCCATCAATATTGGGATTTTTAATCTTATTCCGATTCCAGCCTTGGATGGTGGTAAGATTGTGCTCAATATCCTAGAAGCCATCCGCCACAAACCATTGAAACAAGAAATTGAAACCTATGTCACCTTGGCCGGAGTGGTCATCATGGTTGTCTTGATGATTGCTGTGACTTGGAATGACATTATGCGACTCTTTTTTAGATAATCGAGGAATATTATGAAACAAAGTAAAATGCCTATCCCAACGCTTCGCGAAATGCCAAGCGATGCTCAAGTTATCAGCCATGCTCTTATGTTGCGTGCTGGTTATGTTCGCCAAGTTTCAGCAGGTGTTTATTCTTATCTACCACTTGCCAACCGTGTGATTGAAAAAGCTAAAAACATCATGCGCCAAGAATTCGAAAAGATTGGTGCTGTTGAGATGTTGGCTCCAACCCTTCTTAGTGCAGAATTGTGGCGTGAATCAGGTCGTTACGAAACCTATGGTGAAGACCTTTACAAACTAAAAAACCGTGAAAAATCAGACTTTATCTTAGGTCCAACTCACGAAGAAACCTTTACAGCTATTGTCCGTGATTCTGTTAAATCTTACAAGCAATTGCCACTCAACCTTTATCAAATTCAGCCCAAGTATCGTGATGAAAAACGCCCACGTAATGGACTTCTTCGTACACGTGAGTTTATCATGAAGGATGCTTATAGTTTCCACGCTAACTATGATAGTTTGGATAGTGTTTATGATGAGTACAAAGCAGCCTATGAGCGTATTTTCACTCGTAGTGGTTTAGACTTCAAGGCTATTATTGGTGACGGTGGAGCCATGGGTGGTAAGGATAGCCAAGAATTTATGGCCATTACATCTGCTCGTACAGACCTTGACCGCTGGGTTGTCTTGGACAAGTCAGTTGCCTCATTTGACGAAATTCCTGCAGAAGTGCAAGAAGAAATCAAGGCAGAATTGCTCAAATGGATAGTCTCTGGTGAAGATACCATTGCTTACTCAAGTGAGTCTAGCTATGCAGCTAACTTAGAAATGGCAACAAACGAGTACAAACCAAGCAACCGTGTTGTCGCTGAAGAAGAAGTTACTCGTGTTGCAACGCCAGATGTTAAATCAATTGATGAAGTTGCAGCCTTCCTCAATGTTCCAGAAGAACAAACGATTAAAACCCTCTTCTACATTGCAGATGGTGAGCTTGTTGCAGCCCTTCTAGTTGGAAATGACCAACTCAACGAAGTCAAGTTGAAAAATCACTTGGGAGCAGATTTCTTTGACGTTGCTAGCGAAGAAGAAGTGGCGAATGTTGTTCAAGCAGGATTTGGTTCACTTGGACCAGTTGGTTTGCCAGAGAATATTAAAATTATTGCAGATCGTAAGGTGCAAGATGTTCGCAATGCAGTTGTCGGTGCTAACGAAGATGGCTACCACTTGACTGGTGTGAACCCAGGCCGTGATTTTACTGCAGAATATGTGGATATCCGTGAAGTTCGTGAGGGTGAAATTTCCCCAGATGGACAAGGTGTCCTTAACTTTGCGCGTGGTATTGAGATCGGTCATATTTTCAAACTCGGAACTCGCTACTCAGCAAGCATGGGAGCAGATGTCTTGGATGAAAATGGTCGTGCTGTGCCAATCATCATGGGATGTTACGGTATCGGTGTCAGCCGTCTTCTTTCAGCAGTGATGGAGCAACACGCTCGCCTCTTTGTTAACAAAACGCCAAAAGGTGAATACCGTTACGCTTGGGGAATCAATTTCCCTAAAGAATTGGCACCATTTGATGTGCATTTGATTACTGTCAATGTCAAGGATGAAGAAGCGCAAGCCTTGACAGAAAAACTTGAAGCAAGCTTGATGGGAGCTGGTTATGAAGTCTTGACAGATGACCGTAACGAACGTGTCGGTGTTAAATTTAGCGATAGTGACTTGATTGGTCTTCCAATCCGTATCACTGTTGGTAAAAAAGCGGCCGATGGCATTGTAGAAGTTAAGATCAAGGCAACTGGTGACACCATTGAGGTTCATGCAGATAACGTGCTTGAAACGCTTGAAATCCTAAGCAAGAAATAAAAACTATAATCAGAAGAAAAACAAGGAAAAAATGTAACTAGTTTTTACCTTGTTTTTTCTGTATAATGGGAGAAATGAGTAGATAAAGAGGTAAATGTTATGCTAAGATTTCCAAAGGATTTTGTCTGGGGATCCTCTACTTCTGGACCGCAGACAGAAGGACGTGTAGCTGGTGACGGTAAGGGAGACAATCTCTGGGATTACTGGTTCCAAGTGGAGCCAAATCGTTACTATAATGGGATTGGTTCAGATAAGACATCGACTTTTTATGAAAATTGGGAGCGGGATATTGAGCTTTTGTTAGAGACTGGTCACACAGTCTTTCGGACTTCTATTCAGTGGTCACGGATTTTTCCACAAGGCTGTGGAAAAGTCAACCCTCAAGGTGTGGATTTTTATCGTAAGGTCTTTGAGGCTATTAAGGCTAAAGGAATTCGTCTGTTAGTCAATCTCTATCATTTTGATTTACCTTTTGCCCTTCAAGAGGATGGTGATGGTTGGGAAAATAAGGCGACAGTCTCAGCCTATGAAGACTATGCTCGTTTTTGTTTTGAGACTTATGGAGATTTAGTGGATCAATGGATTACCTTTAACGAGCCCATCGTTCCTGTAGAATTTGGTTATTTTTATGATGCCCATTATCCACATAAGGTGGATGCAGAGGCAGCTGTTAAGGTAGCCTATCATACACAATTGGCCAGCAGCCGGGCTGTTAAGGCTTGCCATGAACTTTTGCCTGATTCCAAGATTGGGATTGTCCTCAACTTGACACCGGCTTATCCACGTAGCCAGCATCCTGCTGATGTCAAGGCAGCTCGTATTGCGGCCCTTTTTCAGGCCCAATCTTTCTTAGATCCATCTGTCTTGGGGACTTATCCACAGGAGTTGGTAGAAATCTTGCATGAACACGGTCTTTTACCTGATGCTACAGAGGAAGAGTTGGAACTCATTCGTGATAATACGGTGGACTTCCTTGGTGTGAACTACTATCAACCTTTGCGTGTTATGGCTCCTCGATTTGCTAAGCATCCAGATAGTCCACTCTTACCAGAACATTTTTACGAGCCTTATGTGATGCCTGGACGTAAAATCAATTCTCACCGTGGTTGGGAGATTTATGAGCAAGGGATTTATGACATCGCCCAAAATATCAAGGAAAATTATGGCAATATTGAGTGGATGTTGACTGAGAATGGTATGGGTGTTGAAGGGGAAGAAAAATTCCGTCAAGATGGAATGATTCAAGATGATTACCGTATTGACTTTGTAAAAGGTCATCTTCGTGAACTTCACCGTGCCATTGAAGATGGTGCCAACTGTAAGGGCTACTTGATTTGGACCTTTATTGACTGCTGGTCATGGCTCAACAGCTATAAAAATCGCTATGGTTTGGTCGAATTAGACTTGGAAACGCAAGAACGTCGTCTGAAGAAATCAGGCCACTGGTTCAAAGAATTAAGCGATAATAATGGATTTTAAAAAGGACTCTGACTGATTATCCCAATCGGTCAGAGTTTTTTGCTTACAGGAGCTTAATTTGAACTATACCAATTTTTACTCTTGACAAGTGAAAGAAACAAGTATATACTGTTTTTGCTGATTCTATAAAAGATGAATTAGACTATACCAATTTTAAGGAGAAAGCACAGCTTGCCTGTGTCGTATATACTATGTGTGGAATTGTTGGTGTTGTTGGAAACACAAATGCAACTGATATTTTGATTCAAGGGCTTGAAAAGCTTGAATACCGTGGCTATGATTCTGCGGGAATTTTTGTCCTAGATGGTGCTGATAACCATTTGGTGAAGGCTGTTGGTCGTATCGCAGAATTGTCTGCCAAGACAGCTGGTGTTGAGGGAACAACTGGTATCGGACATACTCGTTGGGCAACTCATGGGAAACCAACGGAAGACAATGCTCACCCACACCGCTCTGAGACAGAACGTTTTGTCTTGGTTCACAATGGGGTGATTGAAAACTACCTTGAAATTAAAGAAGAATACCTTGCTGGGCACCACTTCAAAGGGCAAACAGATACGGAAATCGCCGTACATTTGATTGGAAAATTTGCGGAAGAAGACGGTCTCTCAGTTCTTGAAGCCTTTAAAAAAGCTCTTCATATTATCCGTGGTTCATATGCCTTTGCCTTGATTGACTCTGAAAATCCAGATGTCATCTATGTAGCGAAAAACAAATCTCCACTTTTGATTGGTCTTGGGGAAGGCTACAATATGGTCTGCTCAGATGCTATGGCTATGATTCGTGAAACCAACCAATACATGGAAATTCATGACCAAGAGTTGGTAATCGTCAAGGCTGATAGCGTGGAAGTTCAAGACTATGATGGTAACAGTCGTGAACGTGCTAGCTATACTGCGGAACTTGACTTGTCAGATATCGGTAAGGGAACTTATCCTTACTACATGCTTAAGGAAATTGATGAGCAACCAACTGTTATGCGTAAACTCATTCAAGCCTACACGGATGATGCTGGTCAAGTAGTGATTGATCCTGCTATCATTAAGGCTGTTCAAGACGCAGACCGCATCTACATCCTTGCAGCTGGAACATCTTACCATGCAGGATTTGCTTCTAAGAAAATGTTGGAAGAATTGACAGATACACCAGTTGAACTTGGCATCTCATCTGAGTGGGGCTACGGTATGCCACTTCTCAGCAAGAAACCACTCTTCATCTTTATCAGCCAATCTGGTGAAACAGCGGATAGTCGTCAAGTTTTGGTCAAGGCTAATGAAATGGGAATTCCAAGCTTAACAGTGACAAACGTTCCAGGTTCAACCCTCTCACGTGAAGCCAACTATACCATGCTCCTTCACGCAGGTCCTGAAATTGCCGTGGCATCAACTAAAGCCTATACAGCGCAAATCGCAGCCCTTGCCTTCCTTGCAAAAGCAGTCGGAGAAGCAAATGGTAATGCTAAAGCGCAAGCCTTTGACCTGGTTCATGAATTGTCAATCGTAGCTCAGTCTATCGAATCAACTCTTTCAGAGAAAGAAACCATTGAAGCCAAGGTTCGTGAACTTCTTGAAACAACTCGTAACGCCTTTTACATCGGACGTGGTCAAGATTACTACGTAGCCATGGAAGCAAGTCTCAAACTCAAAGAGATTTCTTATATCCAGTGTGAAGGTTTTGCGGCAGGAGAACTCAAGCACGGAACCATTGCCTTGATTGAAGAAGGAACACCTGTCTTGGCTCTCTTGTCAGATCCAGTCCTTGCCAACCACACTCGTGGAAATATCCAAGAGGTGGCAGCCCGTGGTGCTAAGGTCCTCACTATCGCAGAAGAAAATGTTGCTAAAGATACCGACGATATCGTCCTTACGACTGTACACCCTTACCTCTCACCAATTTCAATGGTCGTACCGACGCAATTGGTTGCTTACTTTGCAACCCTCCACCGTGGCCTCGATGTGGATAAACCACGTAACCTTGCTAAATCAGTAACGGTAGAATAAGCTAAAAAAGTCTAGTTATCTAGGCTTTTTCTAATGAGCAAATTGGTTGCTTGTACTCAAGATTCGTGTTAGAATAATTTTTCAAATTGAAGGACAGAGATAGACAAGGAGAATCACAATGGTAGAATTGGGAATTTCAACATTTGGGGAAATAACGGAGCTTGAAGGGACTGGACAAACTTACAGTCATGCTGAACGCATTCGCCAGTTGGTGGCAGAGATTGAGCTGGCTGACAAGGTTGGTTTGGACGTATATGGGATTGGCGAGCACCATCGGGCGGATTTTGCAGTATCAGCCCCAGAGATTGTCCTGGCCGCTGGGGCAGTCAATACCAAGAAAATCCGTTTGACCAGTGCAGTCAGCATTCTGTCAAGCATGGATCCGATTCGTTTGTTCCAACAGTATGCCACTATCGATGCTTTGTCAAATGGACGATCGGAGATTATGGCTGGAAGGGGCTCTTTCACGGAATCTTTCCCTCTGTTTGGTTATGACTTGAAAGACTACGACTCTCTTTTTGATGAGAAATTAGACTTGCTTCAGTTAGTCAATGAAAAGACCAAGTTAGACTGGCAAGGTCGATTGACTCAAACGATTGCTGGTAAAGAAGTTTATCCTCGTCCAGTTCAGGACAAATTGCCCTTGTGGATAGCTACAGGTGGTCATGTCGAATCAACAGTGAAGATTGCTCAGGCTGGTCTACCGATTGTATATGCTATTATTGGTGGTAATCCACGTTATTTTAAAAAGTTGATTCAGGCTTATCGTGAGATTGGAAGCGAAGCGGGCCATGCTGACAAAGACTTGAAAGTGGGAGCCCATTCTTGGGGGTGGATTGCGGAAGATGGTGAGCAGGCGGTGAAAGATTATTTCCATCCGACTAAGCAAGTGGTGGATGCTATTTCCAAAGACCGTCCGCACTGGCAGGAATTGCGTTATGAGCAATATTTGGAGCAGGTAGGGCCAAATGGCGCCATGTTTGTTGGCAATCCAGATCAGGTGGCCGAAAAATTGATTCGCATGATAGAGGATTTAGGATTGGACCGCTTCATGCTTCATCTACCGCTTGGTTCTATGCCTCATGACCAGGTTCTGAGAGCTATTGAACTCTTCGGAACACAAGTTGCACCCAAAGTACGAGCTTATTTTGCTATGAAAGAGGCTTAATAAAAAATCCTAATCAAGTTTATTAGGACAACAAATATTGTACAAAAATTAATCCCCCGAGCTATAATGCTTGGGGGATTTTTCTATAGGAGGGCTAGTTTAGTTCTCTTTTTTATTTTTTAGTAAGAAACCGAGACCAAGGAGCGCAAGGAGGCTGATTCCTGCAAATAGGAGTTTGTTTTCGTTTTTGATTCCTGTATTTGGAAGTTCAGCTTGTTTATCTGGGGTTGCAGGTATATTTTCCTTGCTAGAGTTTTCTACCGATTCGTTTCGAACCGCTTCTTTTACAGATGCTTCTTGTGCTTCTTGTGCTGGTTGTTCAGCTTGTGAATCAGCTGTAGCTTGGCTAGGTTTATTTTCCGCATCAGCTACTTTGGCATCTGGTTTAGTAGAATCAGGTCTAGCTTCTGGAGCTGGGTCTTGATGTGCAGGGTGAGAAGCTTCATTTTGATGTTCAGGCTTGGAAGGGGTTGAGTCTGGTTTCTCTTCTGCAGTTGACTCATGGCTAGTTCCATTTTGAGAGACTCGAAGAACAGTAGCTGTAAGGGCATTCAATTTCAAGCCTTTTTCAGTCCATTCAAGTCCTTTCGGGTTGGCAATTCCGACTGATCCTGCTTGGTTTTCATCTGCCAAAACTTCCGCATTTCTTAGATGTGCAAAGGCAGTTCCCAAATTAAATTCGCGAGCTTTTTCATCCGCATTGACAAAGACTGCGTAGATATCACCGTTTGGAGCAGTGATTTGGTAGCCAATCACTACATCCTCTTTTTCCACACCATTTTGGCCTGGGACAGTGATGAGGTGGACACGGTCTTTGATATCTTGAAGACTCTTAAGTCGGAAGGCATCTGTAGATTGACGAAGGGCAATCAAACCTTTCATATAGTCACGGCTCTTGACATTTTCAGGATAAGCTTTACCATCTGTAGCCTTAGTCCAGTCAAACTTGTTGACTGCGTCGCTAGAATCGTAAGAATCATGGATGAAGTAAGGATAGTCAAATGGGTTGCCGTCCTTATCACGCAACAAGTGAGATTTGTTTGGAACCTTATCCTCTGCTACTGGAGTCTTGTAGGCTGGGTCACGGAATTGTTTAGTACGTCCATATTCCTGACCGGAGTGGATAAATGGAGTTCCTTGAGCTGTCAAGACCATGAGATTTCCAAGTCGTAAACGACGGTGGATTTCAGCATAGTTCTCAGCCTTGCTTGGGTCTTTTTTGATAGACTGGGCAATGATGTCAAAGAGGGTCAAGTTATCATGGGCTGCGATGTATTGGATGACATCTCCAGGGCTGTCAGCTTCAAAGTTAGTTGGTTGAGCAATGAGATTTTTAAAGATGGTGTTGACATCACGCTTGCCACCTGTGATAAAGGCAGGTTGACCTTCGTTTGGATAACCAGATTTGAGGTTGTTACGGATGTCATCTGAAAAGACAGCGACAGTATCGGTATGTTTCATCCAATCTTGGTCAGCAGCCTTAGTAGGCATGTTTTCATCACCGGCATAGGTTCTCCAACCTTCACCAAGCATGATGAGGTTTGGATTGAGGGCGCGTGCAGCCTTGTAAGCTTCTTCGATAGAAGCGGCGTCATGGTCTCCCATCATATCGAAGCGGAAGCCATCCACTTTGTAGGTATCAACTAG-------------TCAACTAGGAGCCGTTTGGTCATATGGTGGGTTGTCCCCAAGCGTCCACCACCAAAGCTAGTTCGAGGTGTGCCATCGGCATCCATAAAGTGGTAGTAGTTTGGCTCTAGGTCTTCAAAGATATCGACTTTGGCTGTGTGGTTATAAACGACATCTAGGATAGCTCCCATACCACGTTTGTGGATTTCGTTGATGAGGTTTTTAAATTCTGCGATTCGTTTTTCTGGATTCTTAGGATCGCTTGAGTACATACCAGTCAAGGAGAAGTAGTTTTGAGGGTCATATCCCCAGTTGTAGTTGCTGTTGCTTGAAGCGTAGTCAGACAAGCGTTCATGGTTTTTCAATTCATTGACAAAGTAGTAAGACAAGACTGGAAGGAGCTGGATATGGGTTACACCCAAGTCTTTGAGATAGTCTAGTTTTTCAATGAAGGCTTCAAAAGTCCCAAATGGTTTGGTCAAGTCTTTTGCAATGGCAGGATCTGAAGTGAAGTCACGCACATGAGCTTCGTAGATAACGGCGTCTTCACGAGTCTTGAAATTGTGAATCTTACCATAAGTCAAGTCTTGAGGTCCGAGTTTAGCTGGATCTACAAAGGCGGCTTTAGCCACTTTATGGGCATCGTCAATTTTGGCATCGTCGCTATTCCAAGCAGCAAGAGATTTAGCGTAAGGATCGAGTGCAAGAACAGTTTTACCTTGACGCTCGATTTGGTATTGATAATAGTAGCCAGTGAAATCTGTGATTCCGAGTTTGTTTGTGCTGTCTAGAGTTTGTTTCCAAGTTCCTCTTTCCCCTTTTTCGAGAGCGACAGTTCCAACTACTTTGTCAGGGTCATTCTTGTCGTAGACAACAACAGAAACCTTATCAGCACTTGGTGACCAAAGGGTCAAATCAACTTGTTTTCCTTCTTCTTTTAGGTCAGCTCCCAGTTTGCCATCATAGCTGTATGTCTCATCTTTCAGGCGCCAGCTTGTTTTGGTAGTGAATTGGTCGGAATTGTAGCTAACAGTATAAGGATGTTTTGTGTCAGAGAAATCTCCGCTGTAGGTCACTTTCTTACCAGCTTCATCGATTGCAACATCGGTAATAGTTACCTTGTTTCCTAGGTGATTAGTGATGTTGGAGTGTTTGAGGATATCTTCTTTTTTAGCACCGACAAGTGTTGAAAAGCTACTTTCAATGCTAGAAGTGCCTACGTGTTGGGCTCCTGTCATACGGATATCATGGACATAGTATGGATTTGTGTAAATCGATTCATCATCGTCTTTTAGGAAAATTTGGCTATGATTTTTCAAATCTGTGAACTTATAATTTTCTTTACGGATTTTCACGTCGTCTCCTTGTTTGCTCTCATCTAGTAATAAAAATCCAAATTCTCTTGCGGCTTCATTAAGAGGAATGTCGATATAGCGGCCATATTTGCCTGTAGCCGTAAAGTCTGTTCCGTCAGGCCATTGAGCGCTACTTGGATTTTTTACATCTCCCCAGTACCAGAGAGATTTCTTGTCATAGTTGCCATCTGTGCGGTAGTAGTTGACGCGAACAGTTCCTGCAGGCTGTGGCTCGTAAGAGAAAACCTTGTAATCTTGGTCTAACCAAGCCTCGTTCATTTTTGGAACTAGTTTTTCTACAGATTTATCGCCGGTTAGATTTTTTCCAGCTGTATTGTTGATGAGGAAGCTAATTTTCTTGGCTTGTTCTCCCTTTAATTTGACATCTAGGTAATAGCCGTAGTCATCTTTCTTGGCATCCTTGAAGGACAAAGCTCCGTTTGGCCAGTTTTCAGATGGTTTTTCAACATCGTCCCAAGTCCATAGTCCTTGAGCATCCTTGTTTTCTTCAGGAAGTTTTTTGACATGGATACGGAAGTAGTTATCTTCGATGGGCTCTTCTGCCTTAGTTTCAGTTGTTACTGGACTAGTAGAAGTAGTTGGCTCTGTTGCAGGTTTTTCTTCTGTTTTCTCTAGGGAAGCGTTTGCATTTCTAGGTGAAGAAATATCACTTTCGTTCTTACCAGAGCCAGCTGCTGTATCAGTAAGAGGTTGGGCAAGGGTGGTTGTATTTCTGTTGTTGGGTTCGTTAGTGGTTGGTGTACTTTCGTCGGATGAGATAGTTGGTGTAGCCATGGCAAGCAAGACAAGGCTTGCGCCGATAAGGACAGAACCAGTTCCATTTTTGAGGGAACGGATGCTGTAGACCATTTTTTTCTCAGTGTGAGATGGTGTTTTTCTCATAATGATTCTCCAATCAATAAATTTCTATATCAGTATAGCATGTAGTAAAACAATATGCAAGCGTTTTCTTTGATTTGTGAAAAAAATTCTTACTTTTGAGAAGTTTTCTGTACTATTTTATATATCAGTATAAATGACGGAGATAAAAATGTCACATAAGCCAAGCCGTATTATTAGGAAGATGATGTGTTCCCAGCTATTTTTATTCAGAAATTGATCTCTAACATTACCAATAAAAAAGAAAAATATCTTGACAAGCAAGGGAAAATTTTGTTACAATAATAGACGGTACTTTTTACTTTTGGTCTCTCAAGAGTGTACAGGGACGTGCTGACAAATGTTGCAAAAGTACACACAGATGATAGCTGTCACCAAGTGTATCATCACCAAAAATAAAAAAACACAGGAGAATGTAGATGCCTACAATTAACCAATTGGTTCGCAAACCGCGTAAATCAAAAGTAGAAAAATCTAAATCACCAGCTTTGAACGTTGGTTACAACAGTCATAAAAAAGTTCAAACAAACGTTTCTTCACCACAAAAACGTGGTGTTGCAACTCGTGTTGGAACAATGACACCTAGAAAACCTAACTCAGCCCTTCGTAAATTCGCTCGTGTACGTTTGAGCAACCTTATCGAAGTTACTGCCTACATCCCAGGTATCGGACACAACTTGCAAGAGCACAGCGTGGTGCTTCTTCGTGGTGGACATGTAAAAGACCTTCCAGGGGTACGTTACCATATCGTCCGTGGTGCACTTGATACTGCAGGTGTTAACGATCGTAAACAAGGCCGTTCTAAATACGGTACTAAACGTCCAAAAGCATAAGGAAAGGGGATAAAGAGAAATGAGTCGTAAAAATAGAGCTCCAAAACGTGACGTATTGCCAGATCCGCTTTACAATTCACAACTAGTTACTCGTCTTATCAACCGCGTTATGCTTGATGGTAAACGTGGTACAGCTGCTTCAATCGTTTACGGTGCCTTTGAGCAAATCAAAGAAGCTACTGGAAACGATGCACTTGAAGTATTTGAAACAGCTATGGAAAACATCATGCCTGTACTTGAAGTACGTGCACGTCGTGTTGGTGGTTCTAACTACCAAGTCCCAGTTGAAGTTCGTCCAGAACGTCGTACAACACTTGGACTTCGTTGGTTGGTAACAATCGCTCGTCTTCGTGGTGAACACACAATGCAAGACCGTCTTGCAAAAGAAATCTTGGATGCTGCTAACAACACTGGTGCAGCTGTTAAGAAACGTGAAGACACTCACCGTATGGCTGAAGCTAACCGTGCATTCGCACACTTCCGTTGGTAATATAGGATGCGAAAGCGTTAAGAAAGTCCCAGAGAAAATAGGGAATCAAAGCAGGTTGAGATTGCAACCAATGAGATTCATCTTTTTCTCCAGACTTTTAGCTTGAGCTCAACTATATCATGATGCTAGGAACGGTAAGGATGCAAGGTGAAAATAGGAAACTGACGCAGTATTCGATGAATACAAGGAAGTTTATCTTTTTCACACAGCATCCCGTTCCAGCTCAAATCGGCTAACTAACTTTAGTCCGAGTTCGATTCAATTTGTAAACCTACAAGTTGAAACCAACAATAGCATGAAAACATTGAGAACGGGTAGGTCCTGCCTATCCGTTTTTATTAAAATCGTGTTATAATAGAATAGAAATCAAAAATAAATAGGAGAAACAAACCTCATGGCACGCGAATTTTCACTTGAAAAAACTCGTAATATCGGTATCATGGCTCACGTCGATGCTGGTAAAACAACAACTACTGAGCGTATTCTTTACTACACTGGTAAAATCCACAAAATCGGTGAAACTCACGAAGGTGCGTCACAAATGGACTGGATGGAGCAAGAGCAAGAGCGTGGTATCACTATCACATCTGCTGCGACAACAGCTCAATGGAACAATCACCGCGTAAACATCATCGACACACCAGGACACGTGGACTTCACAATCGAAGTACAACGTTCTCTTCGTGTATTGGATGGTGCGGTTACCGTTCTTGACTCACAATCAGGTGTTGAGCCTCAAACTGAAACAGTTTGGCGTCAAGCAACTGAGTATGGAGTTCCACGTATCGTATTTGCCAACAAAATGGACAAAATCGGTGCTGACTTCCTTTACTCTGTAAGCACACTTCACGATCGTCTTCAAGCAAATGCCCACCCAATCCAATTGCCAATCGGTTCTGAAGATGACTTCCGTGGTATCATCGACTTGATCAAGATGAAAGCTGAAATCTATACGAACGACCTTGGTACAGATATCCTTGAAGAAGATATTCCAGCTGAATACCTTGACCAAGCTCAAGAATACCGTGAAAAATTGGTTGAAGCAGTTGCTGAAACTGACGAAGAATTGATGATGAAATACCTCGAAGGTGAAGAAATCACTAACGAAGAATTGAAAGCTGGTATCCGTAAAGCGACTATCAACGTTGAATTCTTCCCAGTATTGTGTGGTTCTGCCTTCAAGAACAAAGGTGTTCAATTGATGCTTGATGCAGTTATTGACTACCTTCCAAGCCCACTTGATATCCCAGCTATCAAAGGTATTAACCCAGATACAGACGAAGAAGAAACTCGTCCAGCATCTGACGAAGAGCCATTTGCAGCTCTTGCCTTCAAGATCATGACTGACCCATTCGTAGGTCGTTTGACATTCTTCCGTGTTTACTCAGGTGTTCTTCAATCAGGTTCATACGTATTGAACACTTCTAAAGGTAAACGTGAACGTATCGGACGTATCCTTCAAATGCACGCTAACAGCCGTCAAGAAATCGACACTGTTTACTCAGGTGATATCGCTGCTGCCGTTGGTTTGAAAGATACTACAACTGGTGACTCATTGACAGATGAAAAAGCTAAAATCATCCTTGAGTCAATCAACGTTCCAGAACCAGTTATCCAATTGATGGTTGAGCCAAAATCTAAAGCTGACCAAGACAAGATGGGTATCGCCCTTCAAAAATTGGCTGAAGAAGATCCAACATTCCGCGTTGAAACAAACGTTGAAACTGGTGAAACAGTTATCTCTGGTATGGGTGAGCTTCACCTTGATGTCCTTGTTGACCGTATGCGTCGTGAGTTCAAAGTTGAAGCAAACGTAGGTGCGCCTCAAGTATCTTACCGTGAAACATTCCGCGCTTCTACTCAAGCACGTGGATTCTTCAAACGTCAGTCTGGTGGTAAAGGTCAATTCGGTGATGTATGGATTGAATTTACTCCAAACGAAGAAGGTAAAGGATTCGAATTCGAAAACGCAATCGTCGGTGGTGTGGTTCCTCGCGAATTTATCCCAGCGGTTGAAAAAGGTTTGGTAGAATCTATGGCTAACGGTGTTCTTGCAGGTTACCCAATGGTTGACGTTAAAGCTAAGCTTTACGATGGTTCATACCACGATGTCGACTCATCTGAAACTGCCTTCAAGATCGCGGCTTCACTTGCTCTTAAAGAAGCTGCTAAATCAGCACAACCAGCTATCCTTGAGCCAATGATGCTTGTAACAATCACTGTTCCAGAAGAAAACCTTGGTGATGTTATGGGTCACGTAACTGCTCGTCGTGGACGTGTAGATGGTATGGAAGCACATGGTAACAGCCAAATCGTTCGTGCTTACGTTCCACTTGCTGAAATGTTCGGTTACGCAACAGTTCTTCGTTCTGCATCTCAAGGACGTGGTACATTCATGATGGTATTTGACCACTACGAAGATGTACCTAAGTCAGTACAAGAAGAAATCATTAAGAAAAACAAAGGTGAAGACTAATCAGTCCTCACTCTAGAAGGAAGTCACTTAGTGGCTTCCTTTTGTCTTTAGAAAACACCTCTAAGTATGGTAAAATAGTAGGAGAATAATGTGAGGAAAATGAATGTCAAATAGTTTTGAAATTTTGATGAATCAATTGGGGATGCCTGCTGAAATGAGACAGGCTCCTGCTTTAGCACAGGCCGATATTGAGCGAGTTGTGGTTCATAAAATTAGTAAGGTATGGGAGTTTCATTTCGTATTTTCTAATATTTTACCGATTGAAATCTTTTTAGAATTAAAGAAGGGTTTGAGGGAAGAATTTTCTAAGACAGGGAATAAAGCTATTTTCGAAATCAAGGTTCTGTCTCAAGAATTTTCAAATCAACTCTTACAAGCCTATTATAGAGAGGTTTTTTCTGAAGGGCCGTGTGCTAGTCAAGGCTTTAAATCTCTTTATCAGAATTTGCAAGTTCGTGCGGAGGACAATCAACTCTTTATTGAAGGCTCAGAGGCGATTGATAAGGAACACTTTAAGAAAAATCATCTGCCTAATTTAGCTAAACAACTTGAAAAATTTGGTTTTCCAGCTTTTAACTGTCAGGTCGAGAAGAATGATGTGCTGACCCAAGAGCAGGAAGAGGCCTTTTATGCTGAAAATGAGCAGATTGTTCAAGCTGCCAACGAGGAAGCGCTCCGTGCTATGGAGCAACTGGAACAGATGGCACCTCCTCCAGCGGAAGAGAAACCAGCCTTTGATTTTCAGGCCAAAAAAGCTGAAGCTAAACCAAAGCTGGACAAGGCGGAGATTACTCCTATGATCGAAGTGACGACGGAGGAAAATCGTCTGGTCTTTGAAGGGGTTGTTTTTGATGTGGAGCAAAAAGTGACCAGAACAGGGCGTGTTTTGATCAACTTTAAAATGACGGACTACACTTCAAGTTTTTCGATGCAAAAGTGGGTTAAGAACGAGGAAGAGGCTCAGAAGTTTGATTTAATCAAGAAAAACTCTTGGCTTCGAGTCCGTGGGAATGTGGAGATGAATAACTTCACACGCGATTTGACTATGAATGTGCAGGATGTGCAGGAAGTTGTTCACTATGAGCGGAAGGATTTGATGCCAGAAGGTGAGCGCCGGGTTGAGTTTCATGCTCATACTAATATGTCGACCATGGATGCTCTACCAGAGGTAGAAGAAATCGTTGCAACAGCTGCTAAGTGGGGACACAAGGCGGTTGCCATCACGGACCATGGGAATGTCCAGTCCTTCCCACATGGCTATAAGGCGGCTAAGAAAGCGGGAATCCAGCTGATCTATGGTATGGAAGCTAATATCGTGGAGGACCGTGTCCCTATCGTCTATAACGAAGTAGAGATGGACTTGTTAGAAGCGACCTACGTGGTCTTTGACGTGGAAACGACGGGGCTTTCAGCCATCTATAATGACTTGATTCAGGTTGCGGCTTCTAAGATGTACAAGGGGAATGTTATTGCCGAATTTGATGAATTTATCAATCCTGGGCATCCCTTGTCAGCTTTTACTACTGAGTTGACCGGAATTACAGATGATCATGTAAAAAATGCTAAACCACTAGAACAAGTTTTGCAAGAATTCCAAGAATTCTGCAAGGATACTGTCCTAGTCGCCCACAATGCGACCTTTGACGTTGGCTTTATGAATGCCAATTATGAGCGTCATGGTCTGCCAAAGATTAGTCAGCCAGTTATTGATACACTTGAGTTTGCTAGAAATCTCTATCCTGAGTATAAACGTCATGGTTTGGGGCCTTTGACCAAGCGTTTTGGTGTGGCCTTAGAACATCACCACATGGCCAACTACGATGCGGAAGCTACAGGTCGCCTGCTTTTCATCTTTATCAAAGAGGTGGCAGAAAAACATGGTGTGACCGATCTAGCTAGACTCAACATTGATTTGATTAGTCCAGATTCTTATAAAAAAGCTCGCATCAAGCATGCGACCATTTATGTCAAGAATCAAGTAGGGCTAAAAAATATCTTTAAGCTGGTTTCCTTGTCTAATACCAAGTACTTTGAAGGAGTGCCACGGATTCCAAGAACGGTTCTAGATGCTCATCGGGAAGGTTTGATTTTAGGTTCAGCTTGCTCTGAAGGTGAAGTTTTTGATGCAGTCGTTTCCCAGGGCGTGGATGCGGCGGTTGAGGTGGCCAAGTATTATGACTTTATCGAGGTCATGCCCCCAGCTATCTATGCTCCCTTGATTGCCAAGGAGCAGGTCAAGGATATGGAGGAACTCCAGACCATTATCAAGAGTTTGATAGAAGTTGGAGACCGTCTTGGTAAACCCGTTCTGGCTACCGGAAATGTTCACTATATCGAACCGGAAGAAGAGATTTACCGTGAAATTATCGTCCGTAGTTTGGGACAGGGGGCGATGATTAACCGAACTATTGGTCATGGCGAACATGCCCAACCCGCTCCTCTTCCAAAAGCTCATTTTAGAACGACTAATGAAATGTTGGATGAATTTGCCTTCTTGGGAGAGGAATTAGCTCGCAAATTGGTTATTGAAAATACCAATGCCTTGGCAGATATCTTTGAACCTGTTGAGGTAGTTAAGGGTGACTTGTATACGCCTTTCATCGACAAGGCGGAAGAAACGGTCGCTGAATTGACCTATAAGAAGGCCTTTGAGATTTATGGTAATCCGCTGCCAGATATCGTTGATTTGCGGATTGAAAAAGAACTAACCTCTATTCTGGGGAATGGATTTGCTGTGATTTATCTGGCCTCGCAGATGCTGGTTCAACGTTCCAATGAACGGGGCTACTTGGTTGGTTCTCGTGGGTCTGTCGGATCTAGTTTCGTTGCGACCATGATTGGGATTACAGAGGTCAATCCTCTCTCTCCTCACTATGTCTGTGGTCAGTGTCAGTACAGCGAGTTTATCACCGATGGTTCTTATGGTTCAGGTTTTGATATGCCCAATAAGGACTGTCCAAACTGTGGTCATAAACTCAGCAAAAACGGACAGGATATTCCTTTCGAGACCTTCCTTGGTTTTGATGGGGATAAGGTTCCTGATATTGACTTGAACTTCTCGGGAGAAGATCAGCCTAGCGCCCACTTGGATGTGCGTGATATCTTTGGTGAAGAATATGCCTTCCGTGCAGGAACGGTTGGTACGGTAGCTGCTAAAACTGCTTATGGCTTTGTAAAGGGCTATGAGCGAGATTATGGCAAGTTTTATCGTGATGCAGAGGTGGAACGTCTTGCTCAAGGTGCGGCTGGTGTCAAGCGGACAACGGGACAACACCCGGGGGGAATCGTTGTTATTCCTAACTACATGGATGTTTACGATTTTACGCCTGTCCAGTATCCAGCAGATGACGTGACGGCTGAATGGCAGACCACTCACTTTAACTTTCACGATATCGATGAGAACGTTCTCAAACTCGATGTGCTGGGGCATGATGATCCGACCATGATTCGGAAACTGCAGGATTTGTCTGGGATTGATCCTAATGAAATCCCTATGGATGATGAAGGTGTGATGGCTCTCTTTTCTGGGACTGACGTGCTTGGGGTAACACCTGAACAAATCGGAACGCCAACGGGCATGCTGGGAATTCCAGAGTTTGGAACCAACTTTGTACGTGGGATGGTAGATGAGACGCATCCGACGACCTTTGCGGAGTTGCTTCAGCTGTCTGGATTATCCCATGGTACCGATGTCTGGTTGGGAAATGCTCAGGATTTAATCAAGCAAGGGATTGCGGATCTATCGACCGTTATCGGTTGTCGGGACGACATCATGGTTTACCTCATGCATGCTGGTCTAGAACCTAAGATGGCCTTTACTATCATGGAACGGGTACGTAAGGGCTTGTGGTTGAAGATTTCAGAAGAGGAACGAAATGGCTATATCGAAGCCATGAAAGCTAACAAGGTGCCAGAGTGGTATATCGAATCCTGTGGGAAAATCAAGTATATGTTCCCTAAAGCCCATGCGGCAGCCTACGTTATGATGGCCTTGCGTGTGGCCTACTTCAAGGTTCACCATCCCATTTATTACTACTGTGCTTACTTCTCAATCCGCGCCAAGGCTTTTGATATCAAGACCATGGGAGCAGGCTTGGATGCTATTAAGCGTAGAATGGAAGAAATCTCTGAAAAACGGAAGAACAATGAAGCCTCTAATGTGGAAATTGACCTCTATACAACCCTTGAGATTGTCAATGAAATGTGGGAACGCGGTTTCAAGTTTGGGAAGTTAGACCTCTACCGTAGTGATGCGACTGAATTCATCATTGACGGAGATACGCTGATTCCACCATTTGTAGCAATGGATGGTCTGGGAGAGAACGTTGCCAAGCAATTGGTGCGAGCGCGAGAAGAGGGAGAATTTCTCTCTAAAACAGAACTACGCAAGCGTGGTGGACTCTCATCAACCTTGGTTGAAAAGATGGATGAAATGGGGATTCTGGGCAATATGCCAGAGGACAATCAGTTGAGTTTGTTTGATGAGTTGTTTTAAAAAATTGTGACTCTTTGTCAACTGTAGTGGGTTGAAAAAAAGCTAAGCTCGAGAAAGGACAAATTTCGTCCTTTCTTTTTTGATATTCAGGGCGATAAAAATCCGTTTTTTGAAGTTTTCAAAGTTCCGAAAACCAAAGGCATTGCGCTTGATAAGTTTGATGAGATTATTGGTCGCTTCCAATTTGGCGTTAGAATAGTGTAGTTGAAGGGCGTTGACGATTTTCTCTTTGTCCTTTAGAAAGGTTTTAAAGACAGTCTGAAAAAGAGGATGAACCTGCTTTAGAT-----TCAA----------AAATTTCTCCGGTTCCTTATTCTGAAAGTGAAACAGCAAGAG----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------GA-GGG-CGTCGTAGTCCAG----------------------------------------------------------------------------------------AAATGTAATTGTTCCATAT--AT---------------------------------------------------------------------------------------------------------ATATTATAGAGCCAAAATTGTTTAATCATCTATCTGAAGAAGGCTAATGTATATCCAATAGATTTACATTAGCCTTCTTTTTTGTTAAAATAGTCTATAGAAAGAGGGTGGTAGTATGTCAAAGACGAGTATGAGCATCCGTCTGGATAGTGAGGTTAAGGAGCAGGCTCAACAGGTGTTTAGTAATCTGGGAATGGATATGACAACGGCTGTTAATATTTTCCTTCGTCAAGCTATTCAATATCAGGGATTGCCTTTTGATGTTAGACTAGACGAAAATAGGAAGTTGCTTCAAGTGTTAACGGATTTAGACCAAAATCGTAATATGAGTCAATCTTTTGAATCAGTCTCAGACTTGATGGAGGACTTGCGTGCTTAAGATTCGTTACCATAAGCAGTTTAAAAAAGATTTTAAGTTGGCTATGAAGCGTGGTTTGAATGCAGAATTATTAGAAGAAGTTTTGAAGATCTGGTTCAAGAAAAAGAACTTCCTGCTAGATATCGTGATCATCAATTGACGGCATCCAAGCATTTTCAAGGAGTTCGTGAGTGCCATATCCAGCCAGATTGGCTTTTGGTTTATAAAGTAGACAAGGAAGAATTGATTTTAAATTTGCTGAGGACAGGTAGTCATAGTGATTTGTTTTAATAAATTTTAAGGGGGTTCTCATGAAACTAAGAATTTTTGCGGAAGATAAGCCGGCTGAGAAGGTATTTGAATATCAATTGGAACTTGCTGATCAAACAATTCTTCTATCAACAGCACTCTTGTCAGGTGCTATTGCTTTAGCAGGATTATTCTCTGCTTTGAAAGAAAAATAAAAATAGAAAAGAGAAAATTACATGGTTTTACCAAATTTTAAAGAAAATCTAGAAAAATATGCGAAATTATTGGTTGCGAACGGAATCAACGTGCAACCTGGTCACACTTTGGCTCTCTCTATCGATGTGGAGCAACGTGAGTTGGCTCACTTAATTGTCAAAGAAGCTTATGCTTTGGGTGCGCATGAGGTTATTGTTCAGTGGACAGATGATGTCATTAACCGTGAGAAATTCCTCCATGCGCCGATGGAGCGTTTGGACAATGTGCCAGAATACAAGATTGCTGAGATGAACTATCTTTTGGAGAACAAGGCTAGCCGTCTTGGAGTTCGTTCTTCTGACCCAGGTGCCTTGAACGGAGTGGACGCTGACAAGCTTTCGGCTTCTGCTAAAGCTATGGGACTTGCTATGAAGCCAATGCGCATCGCAACGCAATCCAACAAGGTTAGCTGGACTGTGGCAGCCGCTGCTGGACTTGAGTGGGCTAAGAAAGTCTTTCCAAATGCTGCGAGCGACGAAGAAGCAGTCGATTTCCTTTGGGATCAAATCTTCAAAACTTGCCGAGTCTACGAAGCAGATCCTGTTAAGGCTTGGGAAGAGCATGCAGCTATCTTGAAGAGCAAGGCCGATATGCTTAATAAAGAGCAATTTTCAGCCCTTCACTATACAGCGCCAGGGACAGATTTGACACTGGGTTTGCCGAAGGACCACGTTTGGGAATCAGCTGGTGCTATCAATGCACAGGGCGAAGGATTCTTGCCAAATATGCCTACAGAGGAAGTTTTCACAGCGCCTGATTTCCGTCGTGCAGATGGCTATGTAACTTCTACAAAACCGCTTAGCTATAACGGAAATATCATCGAAGGAATTACAGTAACCTTCAAAGAAGGTCAAATCGTAGATATCACTGCTGAGAAGGGTGATCAGGTCATGAAAGACCTTGTCTTTGAAAATATGGGTGCGCGTGCCTTGGGTGAATGTGCATTGGTACCAGATCCAAGCCCAATTTCTCAGTCAGGCATTACCTTCTTTAACACCCTTTTCGATGAAAATGCGTCAAATCACTTGGCTATCGGTGCAGCTTATGCGACTAGCGTAGTTGGTGGAGCGGAGATGAGCGAAGAGGAGCTTGAAGCTGCGGGGCTTAACCGTTCAGATGTTCACGTGGACTTTATGATTGGGTCTAGTCAAATGGATATCGATGGTATCCGTGAGGATGGGACACGTGTACCACTCTTCCGTAACGGAGATTGGGCAAATTAAGGAGATAATATGTTAGGAAGTATGTTCGTTGGTCTCCTAGTGGGATTTTTAGCAGGTACTCTGACCAATCGTGGAGAACACATGGGATGTTTTGGAAAAATGTTTCTCGGATGGATTGGTGCCTTTATAGGCCATTTGCTTTTTGGGACTTGGGGACCGATAATAGCAGGAACTGCCATTATTCCGGCAGTACTAGGTTCCATGATTGTTTTAGCTATTTTTTGGAGACGAGGAAGTTAATTTCCTAAATCTGATACTCAATGAAAATCAAAGAGCAAACTAGGAAACTAGCCGCAGGTTGCTCAAATCACTGCTTTGAGGTTGTAGATAGAACTAACGAAGTCAGCTCAAAACACTGTTTTGAGGTTGCAGATAGAACTGACGAAGTCAGTAACATCTATACGGCAAGGCGACGTTGACGCGGTTTGAAGAGATTTTTGAAGAGTATGAAACGAAAAGGAGGTTGGTCATTGAGACAGCCTCCTTTTGAGTGTGATATAATAGTTCTATGAGATTGGATAAATTTTTAGTTGCCTGCGCTGTAGGGAGTCGGACAGAGGTCAAAAACATGCTCAAGTCTGGGCGCGTGACGGTAAATGGTAAAAAAGAAAAGTCAGCTAAATTGCAGATTGATGAAGAAAGAGATGAGATTCGCTTTGATGGGCAAGTGTTGGAGTATGAAGAGTTTGTCTACTACATGATGAACAAGCCCAAAGGAGTTATCTCAGCGACTGAGGATCCCAAGCACAGAACCGTTCTGGACTTGCTGGATGATATTGCTCGGAGCAAGGAAGTTTTCCCAGTAGGACGCTTGGATATTGACACGCATGGTCTTTTACTCTTGACCAATGACGGCAAGCTTGCCCATGCTCTTCTTTCACCCAAGCGTCATGTGGATAAGACGTATCTGGCTCAGGTCAAGGGAATTATGACCCAAGAAGATGCGGAGACATTTGCCAAGGGAATTCCTCTTAAAGACTTTACTTGTCAGCCTGCTAGACTGGAGCTTGTGTCTGTAGATACAAAAAAGAATCAAAGCCAAATCCGTGTGACCATTGCAGAAGGGAAGTTTCATCAGGTCAAGCGTATGGTGGGCTATTGCGGCAAGGAAGTAGTAGACTTGCAACGTTTGACTATGGGAACTTTAGTATTGGATGAGAACTTGCAGCGAGGAGAATGGCGTCGCTTGACCAAGGAAGAGTTAGAAATTCTCCGCGCTAATATTATTTAATTTAGTTTAATACTCAATGAAAATCAAAGAGCAAACTAGGAAACTAGCCGCAGGCTGTACTTGAGTACGGCAAGGCGACGTTGACGTGGTTTGAAGAGATTTTCGAAGAGTATAAATTCGAAAAAGGTGAGGGAGAATGTCCTTACCTTTTATGTTTTTTAGTTGCTTCCTTTGTGAAAAGAGTTATAATAGACTGTAGAATAAAAGGAGGAATCTATGAACGCGATTCAAGAATCATTTACTGATAAACTATTTGCCAACTATGAAGCAAATGTAAAATACCAAGCGATTGAAAATGCTGCCAGCCACAACGGAATTTTTGCAGCTCTGGAACGTCGCCAAAGCCATGTAGACAACACACCTGTTTTCTCATTGGATTTAACCAAGGACAAGGTCACTAACCAGAAAGCGTCTGGTCGTTGCTGGATGTTTGCGGCTCTCAACACCTTCCGCCACAAACTCATCTCGCAATACAAATTGGAGAACTTTGAGTTGTCACAAGCCCACACTTTCTTCTGGGATAAGTATGAGAAATCAAACTGGTTCTTGGAGCAAGTCATTGCGACTTCAGACCAAGAATTGACTAGCCGCAAGGTTAGCTTCTTACTCCAAACACCTCAACAAGATGGTGGTCAATGGGATATGGTCGTTTCCCTCTTTGAAAAATACGGTGTCGTGCCTAAGTCAGTTTATCCTGAGTCTGTTTCATCTAGCAGCAGTCGTGAGCTAAATGCGATCCTTAATAAATTGCTTCGTCAAGATGCTCAAATCTTGCGTGATTTGCTTGTTTCTGGTGCAGATCAAGTGACTGTTCAAGCTAAGAAAGAAGACCTCTTGCAAGAAATCTTTAACTTTCTTGCTATGTCATTAGGACTTCCACCACGCAAGTTTGACTTTGCTTATCGCGATAAAGATAACAACTACAAAAGTGAAAAAGGAATCACACCACAAGAGTTCTACAAGAAATATGTCAATCTTCCTTTAGAAGACTACGTTTCTGTTATCAATGCTCCAACTGCTGATAAACCTTACGGAAAATCTTACACAGTTGAGATGTTGGGGAATGTGGTTGGTAGCCGTGCAGTTCGTTACATCAACGTTCCAATGGAGCGCTTGAAAGAATTGGCGATTGCCCAAATGCAAGCAGGTGAGACTGTTTGGTTTGGTTCTGATGTCGGCCAGCTCAGTAACCGTAAGGCTGGAATCCTTGCGACAGATGTTTATGACTTTGAATCAAGCATGGACATTAAACTTACTCAAGACAAGGCTGGACGTTTGGACTATAGCGAAAGCTTGATGACCCACGCCATGGTCTTGACAGGTGTTGACTTGGACGAAAATGGTAAATCAACCAAGTGGAAGGTTGAAAACTCATGGGGAGACAAGGTCGGTACAGATGGTTACTTTGTTGCCTCAGACGCTTGGATGGACGAATACACATACCAAATCGTTGTTCGTAAGGAATTGCTGACAGCAGAAGAACAAGCTGCCTATGGAGCAGAACCAATTGTACTTGCACCATGGGATCCAATGGGAGCCTTGGCTAAATAAAAGCATAGAAAAAAGGAATCAGATTTTAGAACCTGGTTCCTTTTTAGTTGCTTGATTACATGATGTGAAGAACATGTGCCACAATACCCACTGCGAAGAGGGCAAGGATAATAGTGATTGGAGATACTTTTTTCTTAAGTAAGTACATGCAAAGTAAAGTAAGGAGTAGTCCTGATAATCCAGGAATCAACATATCCAAGTTTTGTTGGAAAGTAGTAACTTTTTCAGGAGTTTGAGACAATCCTTGTCCTACTTGTGCGAATGCTTCTTGGATACCTTTAGACCCTTCTGGCAATTTATCCCAATGGATATAAGCCTTTTCATCTAGTTGAACTTTAGAAACATCGAAAGCAAATTTAATATTTACCCAGCGTTGAACAAGGACAGCAAGAATGAACATCCCAAGGATAGAAGCTCCTTTAGTGATATCTTGAAGGATACCACCAGACATATCTTTAGTGATTTCTGATCCAGCCTTGTATCCAATCTCTTGAACATACCACAAGAATGACATACGAATCAAGTTCCATGCAACAAAGAAGAGGAGTGGCCCCAAGATATTGCCAGTAAGGGCAAGTGAAGCACCGAGAGATCCAAGGATTGGGCGTACTGTAAACCAGAATACTGGGTCACCGATACCAGCAAGAGGTCCCATCATACCGATTTTAACCCCTTGGATAGCAGCGTCATCGATTTCCACACCGTTAGCACGTTCTTCTTCAAGCGCAAGAGTAACCCCCATGACTGGAGCAGCTACGTATGGATGAGTGTTGAAGAACTCAAGGTGACGCTCAAGAGCAGCGATTTGATCTTCTTTTTTAGTATAGAGTTTTTTGATAGCTGGAATGAGTGTATAAGCCCAGCCCAAGTTTTGCATCCGTTCAAAGTTCCAAGACCCTTGTAAGAAGGTTGAACGCCACCAAACTTTTTTACGATCTGATTTAGTTAATTGAAGTTTTTCAGTCATGATGTTTTCAGTCCTTTCTTATCTTAGTAGTCTTCTAGGATATCGCCGATTGGGTCGTTAGAAGTTGCGGCTCCTCCGCCACCATTTCCACCAGTTTTAGAAAGGTGAAGGTAGATAAGAGCGATAGCAACACCGATAGCACCGAATCCGATTAGAGTAATATCTGACACAGCAGCGAGAACGAAACCAAGAGCGAAGAATGGCCATACTTCACGAGTTGCCATCATGTTGATAACCATGGCGTAACCAACGGCAACGACCATACCACCACCGATAGCCATACCATCTTTGAGCCAGTCTGGCATGGCACTAAGGATACTTTGTACAGTTTCAGTTGGTACCATAAGGAGAAGAGCTGCAGGAAGCGCGATACGAAGTCCTTGGAAGAGTAGCGCAATGAAATGCGCACGCTCCACAGCGCCGAAGTCACCTTTTTTAGCGGCAGCATCTGCAGTATGAACCAAACCAACTGAAATTGTACGAACAATCATTGTCAAGAAAAGTCCAGCTACGGCAAGAGGGATAGCAACCGCTTGGGCAACACCGATACCAGTCTTGGTAAAGTCACCACCAAGAACCATGATAATGGCAGCAGCGACAGAAGCAAGTGCAGCATCAGGAGCGATAGCAGCACCGATATTTGACCAACCAAGGGCAATCATTTGAAGCGATCCACCGAGGATAATCCCTGCTTCCAAGTGACCTGTTACAAGCCCAATAAGGGTACAGGCTACAAGTGGTTGGTGAAATTGGAACTGGTCGAGGATGCCTTCAAGACCTGCAAAGAAGGCTACAACGACTACTAAAACCATAGAAATAATAGACATGTTTAAAATCCTTTCATAAATAATGGCTTATTTGACATTGGCTTTGTTAATCAAGTCAAACAAATCTTTTTTAGAATCATTTGGTACTTTACGGACATCAAATTCAACACCCAAGTCACGCATTTTTTCAAATGTAGCAACATCTTCTTTGTCCATAGACAAAACGGTATTGACCAATGTTTTACCTGTTGAGTGAGCCATAGAACCAACGTTAAGAGTCTTGATTGGCACGCCGCCTTCGATGGCACGAAGGGCATCTTGAGGTGTTTCAAACAAGATAAGGGCATGTGTTTCTCCAAAACGTGGGTCTTTTGAAATCTCAATCAGTTTTTGAATTGGAACCACGTTAGCCTTGACATTACCTGGAGCTGCTTGTTTAATCAATTCTTTACGAAGGTCGTCTTTAGCCACGTTATCTGAAGCAACGATGATACGATTTGCTTTTGAATCTGGAGTCCAAGCAGTTGCAACCTGACCGTGAAGTAGACGTGTGTCAAGACGGGCAAGATTGATTTTCAATTTACCGTCTCCGATAACAGTTCCTTCTGGGATAGCAGTTTGGGCAACTGGAGCAGCTGCAGCGCTTGCAACTTCTTCAACTGGATTTAGCTCTTCTGGAAGAGCTTTGATGCCATCTTTGGCTTCTTTAATGATATTAGCAGCGACTTTTTCTACACCTGCAGCAGCGTCCATGAGGCGCTCTGTGTAGGCTTGAATCAACATCGGTAAGTTAAGTCCTGTGATGATGGCAAACTTACGCTCAGGATTTTCTCCCATCACGCGACTAGCTTGGTTAAATGGAGAACCACTCCAAAGGTCAGCCAAAACTAGAACCTCATCTTCTGCGTCAAATGCAGCAACAGCGTTATTAAACTTAGCGTATAGATCATCAGGACCTTCATTTGGCATAAAGGTCACAACTTGAACCTTTTCTTGTTCACCAAAGATCATAGATCCTGACTGATGAATACCCGCAGCAAATTCGCCGTGGCTCGCAATAATGATTCCGATACTCATTATTGTCATTCCTCCTTTTTTGTTTTAGTTTTCATTTAAGAAAACTTTAAGACTGTTTAAGTATAAACCGTTTTCATAAAAAAAGCAACTATTTATCATAAAAAATTAAAAAATTTTTATTTTTGTATGTTGATATGTTGAGTTTTTGAGGAGTAATCTTGAATTCTTATT-----TTTAATATAAAAAAGTTGGAAGAAGCTTCCAACTTTTAAAATAGGTTTCTATTAAATTAGTGGGTGAAGTCGAGTACCATACGTCCTTGGATTTGGCCTTTTTCCATTTCGTCGAAAATGGCAACAGCATCTTCTACTGGACGTTTTTGAACAACTGGGACTACCAGACCTTCTGCACCAAATTGGAAGGCTTCTTCTAAGTCTTTACGAGTTCCGACAAGAGAACCGATGACTTGGATTCCATCGAGGACTGTTTTAACGATGCTGAGTTCCATCATTTCAGAAGGAAGACCAACAGCGACGACGCGACCACCAGCACGAATGGAGTCAACAGCCTGGTTGAAGGCAACTTTAGACACAGCAGTTACGACAGCTGAATGAGCTCCTCCATCAGTTTTTTCTTTAATGAGTCCAGCTACATCTTCAACTTCGAGGCCGTTAATCACAATGTCAGCGCCTACTTCTTTTGCAAGGGTAAGTTTGTCATTGTTGATATCGACTGCGATAACATGAGCATTGAATACTTTTTTAGCGTATTGAACAGCGAGGTTACCAAGTCCACCAGCACCGTAAAGAACAACCCATTGGCCTGGTTCAACTTTTGCTTCTTTGATAGCTTTATAGGTTGTTACTCCAGCACATGTGATAGAAGAAGCTTGGGCTGGATCAAGTCCGTCAGGAACTTTGACAGCATAGTCAGCAGTTACGATACATTGTTCAGCCATACCACCGTCTACTGAGTAGCCAGCATTTTTCACTGTACGGCAAAGGGTTTCGCGACCAGTTGTACAGTATTCGCAAGTGCCACATCCTTCAAAGAACCAAGCAACGCTGACGCGGTCACCGACTTTAAGGCTTTTCACATCTGGAGCAATCTCTTTAACGATACCGATACCTTCGTGCCCAAGAACACGTCCTGGGACTTGACCAAAGTCACCATGAGCAACGTGGAGGTCGGTGTGGCAAACGCCACAGTATTCAACTTCTACAAGTGCTTCCCCAGTTTCAAGTGGACGGAGTACTTTTTCTTCAATAGCAACACCAGTGCTTTCTGGATTTACAACAACAGCTTTCATAGCTATCCTCCTTGATATTGACCGAGAACAGGGACAACGGGACTGGATTGATTTTTTGTCAACAGAGTCGAGTGTGACGAGCTCTCTTGTATTTATATGTGAAGTATATCACAAAAGAAAGCCTTTTCCAAGGTTTTGGAGACAAAAAGTAGAACAATCGATTAACTGGTTGATGAGACTGTGAAAAGAGCACAAAGACCAGCTTGCAAGCTGGTCATACTCTTCGAAAATCTCTTCAAACCACGTCAGCTTCATCTACAACCTCAAAGCAGTGCTTTGAGCAACCTACGGCTAGCTTCCTAGTTTGCTCTTTGATTCTCATTGAGTATCAGTGTAGGCTATAAGAATAAGTCTTGTAGGGTTTTGGCAACCCCATCTTGGTCGTTGGTAAGGGAAATTTGCTCATCTGCATAAGGGAGTAGCTCTGGATTGGCATTTTTCATGGCATAACCTTTCCCAGCAAAAGCGAGCATTTCGGTATCATTGTGTTCATCTCCAAAGGCAATCAAATCTTTTTTGTCACGATTCATTATCTTGAGCAAGTAGTCCAAAGCAAAGGCCTTGTTGACACCTTTTGGGGTACATTCAAGGATATTGAGCGGACCTCCCCAGGTATTGATAGAAAGTTGATGCTGGTAGAAGGCGTTCATGTCTTTTGCCAAGGCATATTTGTCACTGGCTCTGGTCTGCAAGAGGATACAGTTAGGGTCCTTGGTCACCAATTCAGGCTGGAATTGATCTTCAGGCTGGAAAGCTTCTACACCAAATAGTTTGGGATTGGCAATCTCTTCATTGGGATTTGTAATGTAGAATTTTTTACGATATTCTCCAGCGATAAAATCGGCTTGAATGTCCTCTGAACGTTGAACCATATCTAGCAGATATTTTTTGTCTACAGTCAAACACTTTTCAAAATCCCAAACTTGGTCTGGTAAATGAGTAAGGGATCCGTTGAAGTTAATCATAGGAGTGTCTAAGCCCAGTTCACGGTAAAAATCTTTTGACATACGGTAAGGGCGACCTGTCGTAATAATAACCTGATGGCCTTTTTCAGCAACTTTTTTGATGGTTTTTTTGGTAAAGTCAGAAATTTGACTGTCTGAGTTGAGCAGGGTTCCATCCAGGTCAACTGCAATAATTTTTTTCGTCATATGGACCTTTCTAGTGTGTTTTCAGATAAGATGTCTTCTATTATAACAGAAAGCAGGCAGAAAAGCAGATTCCAAACAAAAAATGAAATTGGATTAATTTCTTAAACAAATCAAACAAAGACATTGAAAAAGTGAATGATAAATGATATAATTCTATTATTGTTCGTAAAAATTAAAAGGAGATTGATGATGGACAAATTATTTAAACTAAAAGAGAACGGTACAGACGTTCGTACAGAGGTTCTCGCTGGTTTAACAACTTTCTTTGCAATGAGCTATATTCTCTTTGTAAACCCACAAATACTTTCACAAACAGGAATGCCTGCTCAGGGCGTCTTCCTAGCGACGATTATCGGTGCAGTTGCTGGTACCCTGATGATGGCCTTCTACGCCAACTTGCCATATGCTCAAGCGCCAGGTATGGGACTCAATGCCTTCTTTACCTTTACAGTTGTATTTGGACTCGGTTATTCTTGGCAACAAGCCCTAGCTATGGTCTTCATCTGTGGGCTTATCTCATTGATTATTACCTTGACAAATGTTCGTAAAATGATCATTGAATCGATTCCAAATGCCCTTCGCTCAGCTATTTCAGCCGGTATCGGTGTCTTTCTTGCCTACGTAGGAATTAAGAATGCTGGATTTTTGAAATTTACGATTGATCCAGGTAACTATACTGTTGTAGGAGAAGGGGCTGACAAAGCTAAAGCAACGATTGCAGCAAACTCTTCAGCAGTTCCAGGATTGGTTGACTTTAATAACCCAGCTGTTTTGGTGGCACTTGCAGGACTTGCTATCACAATCTTCTTTGTTATCAAAGGGATTAAAGGGGGAATTATCCTCTCTATCTTGACAACAACTGTTCTTGCTATCGCAGTTGGTTTGGTAGATTTGTCTAGTATCGATTTTGCTAATAACCATGTTGGTGCAGCCTTTGAAGACTTGAAGACAGTCTTTGGTGCAGCTCTTGGTTCAGAAGGTTTGGGAGCTTTGATTTCAGATACAGCTCGTTTGCCTGAAACTCTGATGGCCATTCTTGCCTTCTCATTGACAGATATTTTTGACACGATTGGTACCTTGATTGGTACAGGTGAAAAAGTTGGTATCGTAGCGACAAATGGTGAAAATCACCAATCAGCTAAGTTGGATAAGGCTCTTTACTCTGACTTGATTGGTACTTCAATTGGTGCCATCGCTGGTACTTCGAACGTAACGACTTATGTCGAGTCTGCTGCTGGTATCGGTGCAGGTGGACGTACTGGTTTGACAGCCTTGGTCGTGGCAATCTGTTTTGCGATCTCAAGCTTTTTTAGCCCACTTCTAGCGATTGTACCAACAGCCGCTACAGCTCCAATCTTGATTATCGTTGGGATTATGATGTTGGCTAGCTTGAAAAATATCCATTGGGATGATATATCTGAAGCGGTTCCTGCTTTCTTCACATCTATCTTTATGGGATTCAGCTACTCTATCACTCAAGGGATTGCAGTTGGTTTCTTGACTTACACTTTGACTAAGCTTGTTAAAGGTCAAGCTAAAGATGTTCATGTCATGATTTGGATTTTGGATGCCTTGTTTATCCTTAACTACATCAGCATGGCCTTATAATAGGATAACCCAGGGGGATTTTCCCCCTTTTTTAATACAAAGGAGATAGGTGATGAAAGAGAAAAATATGTGGAAAGAATTATTGAATCGTGCAGGTTGGCTGTTAATCTTTTTTCTGGCGACAATTTTATATCAGATTCCTATAGGGGTTACTGCTATTTTAACTTTAAATGCAGTACCACTGTTACAGTCAGGACTGATAGTTGCGGGCATTTCTATTGTAGTTTTGGCACTATTTATTTTTGGAGCTCGTAAAACGCAATTAGCTAGTTTTAATTTTTCTTTTTTTAGAGCTAAGGATTTGGCACGCTTGGGCTTGAGTTATTTAGTTATTATCGGGTCAAATATACTTGGTTCTATCTTGTTACAACTGTCAAATGAGACGACAACAGGGAATCAGTCTCAGATTAACGACATGGTTCAGAATAGTTCTCTGATTTCCAGTTTCTTCTTGTTGGCCTTGCTTGCTCCAATTTGTGAGGAAATCTTGTGCCGTGGGATTGTTCCTAAAAAGATTTTCCGAGGAAAAGAGAACTTGGGATTTGTGGTTGGTACGATTGTGTTTGCTTTATTGCATCAACCAAGTAATTTACCTTCTTTATTGATTTATGGAGGTATGTCAATCGTTCTATCTTGGACAGCTTACAAGACACAACGTTTGGAAATGTCTATCTTGCTTCACATGATTGTTAATGGGGTAGCCTTCTGTTTATTGGCACTTGTGGTGATCATGAGTCGGACATTAGGGATTTCTGTTTAAGATTTTTGACAATTGCTTGCTTCTACTGGGAAAAAGATGAATGCAATCGTGTCCATCTTTTTCTTTTTATGGTAAAATAGAGAGATAATATGGTAAAAAGCCTTGAGGGAGTGACCGATATGTCAAGTAAAGCCAATCATGCAAAGACAGCTATTTGCGGAATCATCAATGTAACCCCAGACTCCTTTTCGGATGGTGGTCAATTTTTTGCTCTTGAGCAGGCACTTCAGCAGGCTCGTAAATTGATAGCAGAAGGAGCTAGTATGCTCGATATCGGCGGAGAATCGACTCGGCCGGGAAGTAGTAGCTATGTTGAGATAGAAGAGGAAATCCAGCGTGTTGTTCCAGTGATTAAAGCGATTCGCAAGGAAAGTGATGTCCTCATCTCTATTGATACTTGGAAGAGTCAGGTAGCAGAGGCTGCTTTGGCTGCTGGTGCCAATCTAGTCAATGATATCACTGGTCTCATGGGTGATGAAAAAATGGCCCATGTGGTTGCAAATGCTGGAGCGAAAGTAGTCATTATGTTTAATCCAGTCATGGCGCGACCTCAGCATCCTAGCTCGCTCATATTTCCTCATTTTGGTTTTGGACAAGCTTTTACAGAGGAAGAGTTAGCTGACTTTGAAAAATTGCCAATCGAAGAGTTGATGGAGACTTTTTTTGAACGAGCACTAGCGAGAGCAGAGGAAGCTGGGATTGCTCAAGAAAACATCCTGCTGGATCCAGGAATTGGCTTTGGTCTGACCAAGAAAGAAAATCTGCTTCTTTTACGGGATCTGGATAAACTACATCAGAAAGGCTATCCAATCTTTCTCGGAGTGTCGCGCAAGCGGTTTGTCATCAATATTCTTGAAGAAAATGGTTTTGAAGTCAATCCTGAGACAGAACTTGGTTTCCGCAATCGAGATACGGCTTCGGCTCATGTAACCAGTATCGCTGCGAGACAGGGTGTGGAAGTGGTGCGCGTGCATGATGTAGTTAGTCACAGGATGGCAGTTGAAATTGCCTCCGCCATTCGTCTGGCTGATGAAGCGGAAGATTTAGATTTAAAACAATATAAATAAGATGAAAGAAATTCAAAACAATCAGTGGATTGCTAACTACCGGACGGACCAACCGCATTTTGGCTTGGAACGAATGGAGGAACTATTAGCTTTGCGTGGCAATCCCCATCTCAAACTCAAGGTCATCCATATCGGAGGGACCAATGGCAAGGGTTCGACCATTGCTTTTTTGAAAAAGATGCTAGAAAAGCTAGGGCTGAGAGTTGGGGTGTTCAGCTCGCCCTATCTCATTCATTATACAGACCAGATTAGCATCAATGGGGAATCTATCCCAGAGGCTAGACTAGAAGCCCTCATGGGAGACTATCAGTCTTTGCTGGAAGGGGAATCGGCTACCAATTTGCAGGGGACAACTGAGTTTGAAATAATTACAGCTATAGCCTATGATTACTTTGCCTCAGAGCAAATAGATGTGGCTATCATGGAAGTGGGTATGGGTGGACTCTTGGATAGTACCAATGTCTGCCAGCCCATTTTAACAGGCATTACGACTATTGGACTGGACCATGTAGCCCTACTTGGTGACACCTTGGAAGCCATAGCAGAGCAGAAAGCTGGTATTATCAAACAAGGAATTCCCTTGGTGACAGGTCGTATCGCTCCAGAAGCCTTGGCTGTGATTGACCGCATTGCGGAAGGGAAAGATGCGCCGAGACTTGCCTACGGGATAGATTATCAGGTCAGCCATCAAAAGAGTGTGGTTACAGGCGAAGTCTTTGACTATACAAGTGTTGTCAGACAAGGTCGCTTCCAGACTGGCCTGCTTGGTTTGCACCAGATAGAGAATGCTGGGATGGCCATAGCTTTACTTGATACTTTTTGTCAAGAAGATGGTCGAGAACTAGCAAGCAATCACTTGCTTGCTCAAGCTTTGGAAGAAACAAGTTGGCCAGGGCGTTTGGAAATCGTGTCAAGAGATCCCTTGATGATTTTGGATGGAGCCCACAATTCCCATGCTATCAAGGCTTTATTAGCAACCTTGCAAGAACGCTTTGCGGATTATCGTAAGGAAATCCTCTTTACTTGCATCAAAACCAAGGCCTTGGAGGATATGTTGGATTTGTTGGAGCAAATCCCAGATACCGAGCTTACCCTGACACATTTTGACGATAGTCGGGCGACTGATGAAAACGTGCTGAAAGAGGCAGCCAAGTCTAGAAATCTCAGCTATCAGGGTTGGCAGGATTTTCTAGAGCAGAAATTGACAGATAAAAAAGAAGAGAAACAAACAGTTAGGATTGTCACAGGTTCCTTGTATTTCTTGAGCCAAGTGAGAGCCTATCTGATGGAGAGGAACAACGAAAATGGATACACAAAAGATTGAAGCAGCTGTAAAAATGATTATCGAGGCCGTCGGAGAGGACGCTAACCGCGAGGGCTTGCAGGAAACACCTGCTCGTGTGGCTCGTATGTACCAAGAGATTTTTTCAGGGCTTGGTCAAACAGCGGAGGAACATTTGTCAAAATCTTTTGAGATTATTGACGATAATATGGTGGTAGAAAAGGATATCTTTTTCCATACCATGTGTGAACACCACTTTCTGCCATTTTATGGGAGAGCACATATTGCCTATATTCCAGATGGTCGTGTGGCAGGTTTGTCTAAGCTAGCCCGTACGGTTGAAGTTTATTCGAAAAAACCACAAATTCAAGAACGTTTGAATATCGAAGTGGCCGATGCCTTGATGGAGTATCTAGGTGCTAAAGGAGCCTTTGTTGTCATTGAGGCGGAACATATGTGTATGAGCATGCGTGGTGTCAGAAAACCAGGCACTGCAACCTTGACGACAGTAGCTCGTGGTCTATTTGAAACAGATAAGGACCTCCGAGATCAGGCTTATCGTTTAATGGGACTATAATACTCTTTGAAAATCAAATTCAAACCACGTCAGCTTCCATCTGCAACCTCAAAACAGTGTTTTGAGCAGCCTGCGGCTAGCTTCCTAGTTTGCACTTTGATTTTCATTGAGTATAAAAAGAATCCGCTTTGGGCGGATTTTTCTAGAAAGGAATCATTATGGATCAACTGCAGATTAAGGATTTGGAAATTTTTGCCTATCATGGTCTTTTTCCTAGTGAGAAGGAATTGGGGCAGAAATTTGTCGTTTCAGCCATCCTATCCTATGATATGACCAAGGCAGCTACAGACTTGGATTTAACAGCCTCTGTCCATTACGGAGAATTGTGTCAGCAGTGGACGACTTGGTTTCAGGAAACGAGTGAAGATTTGATTGAAACGGTAGCCTATAAACTGGTGGAACGTACCTTTGAGTCTTATCCTCTTGTCCAAGAAATGAAGTTGGAACTGAAAAAACCTTGGGCACCGGTGCATTTGTCACTAGATACTTGCTCGGTAACCATTCATCGCCGCAAGCAACGAGCCTTTATCGCCCTAGGAAGCAATATGGGAGATAAACAAGCAAACTTGAAGCAAGCCATTGACAAACTGCGAGCTCGTGGCATCTATATTCTCAAAGAGTCCAGTGTCTTAGCGACGGAGCCTTGGGGTGGAGTGGAGCAGGATAGCTTTGCCAATCAAGTGGTTGAGGTGGAAACCTGGCTACCAGCACAAGACTTGTTAGAAACCTTGTTAGCCATTGAGTCAGAGCTGGGACGGGTGAGAGAAGTGCATTGGGGACCTCGTTTGATTGATTTGGACTTGCTCTTTGTGGAGGACCAGATCCTTTATACAGACGACCTCATATTGCCTCATCCTTACATAGCGGAACGCCTTTTTGTCCTTGAGTCCTTACAGGAAATTGCGCCTCATTTTATCCATCCGATATTAAAACAACCGATCCGTAACTTGTATGATGCTTTGAAAAAATAGAAAAACTCTAGTTTTCAGTTACTTGCAACTGAAGGCTAGAGTTTTTAAAATAGGTCATTTTCTTCTGGGAGGAGGATAGTTTCTCTACCGTCCATGTCTAAAACCAGTACTCTTGGGGGATAACGAGGGTCGAAAGGATGGTTAAAGTCAAAATCAATGGCTGTAGGGAGGTGTTGACTTGAAAAGTGGAAGGTAATCTTTCCTTGGTTATTAAGCAATTGAAACTCGAGTTCTTCTTCCAATTCAAAGACATTTTTTAAGAAATGATCGATGATATACCAAAAAGAGTCAATGATGTCATCGGGCAAGCTGGTAACAATGCCAAAACTAGCAGACCGCATGTGGGTATTGGTAAAAGCCATATCTCTGTCCCCTTTCTTTTCCCTTATCATACAGCAAATAGGATTAAAAATCAAGAAAAGGTGATTTTTTGAAAAGGATTTTAACTACAGGGAAAAAGAAGGAAAAAAATTCCCAAAAATCTACCGAAGTTAATAGGTAAATTCCCAAATTAACTTGATTATATAACTTTCAGTTACTTTGAGAAGTTACCGAAAAATATTTTTCATATCTATTGACTTTTAGGGGTAAAATTTGGTATGATAGTAGGCGGTATTGTTTACCCCATTTGAAAGGCCCCGGAACCTTCCAAATACTTTTCGATGGGAAGGAACACCCATCACCGTAAACAAAAATCGAACTATATATAGGAGAAATCATGAACAAAACAACATTTATGGCTAAACCAGGCCAAGTTGAACGTAAATGGTACGTAGTTGACGCAACTGATGTACCACTTGGACGTCTTTCTGCAGTAGTTGCTAGCGTACTTCGCGGAAAAAACAAACCAACATTTACACCACACACTGATACAGGTGACTTCGTGATTGTTATCAATGCTGAAAAAGTTAAATTGACTGGTAAAAAAGCAACTGATAAAATCTACTACACTCACTCAAACCACCCAGGTGGATTGAAACAAATCTCTGCAGGTGAACTTCGTTCTAAAAATGCAGTACGTTTGATTGAGAAATCAGTTAAAGGTATGCTTCCACACAATACACTTGGACGCGCTCAAGGTATGAAGTTGAAAGTATTTGTTGGAGCTGAGCACACTCACGCTGCACAACAACCAGAAGTTCTTGACATTTCAGGACTTATCTAAGGAAAGGAACAATAAAGTATGTCACAAGCACAATATGCAGGTACTGGACGTCGTAAAAACGCTGTTGCACGCGTTCGCCTTGTTCCAGGAACTGGTAAAATCACTGTTAACAAAAAAGATGTTGAAGAGTACATCCCACACGCTGACCTTCGTCTTGTCATCAACCAACCATTCGCAGTTACTTCAACTGTAGGTTCATACGACGTTTTCGTTAACGTTATAGGTGGTGGATACGCTGGTCAATCAGGAGCTATCCGTCACGGTATCGCTCGTGCCCTTCTTCAAGTAGACCCAGACTTCCGCGATTCATTGAAACGCGCAGGACTTCTTACACGTGACTCACGTAAAGTTGAACGTAAGAAACCAGGTCTTAAGAAAGCTCGTAAAGCATCACAATTTAGTAAACGTTAATTCGAAAGAATTACTATACTTATACAGAGCACCTTTCGGGGTGTTCTTTTTTATACTTTCTTACTAAATTGGTGCAATTGACACAGTTGTTGCGACTTTAGTCGCTTACAAATGTGGCTGCAACCTGACAAGGTCAGTTGCCTCAAAACGTTAATCAATACGATTATATCAACGTTTCAAAGCACTCAAGAGTTTACCTCATGGGTGCTTTTTTTATGTTTTTTGAAAAAGTTCACCTCAAAGTTTACCTTATTTTCACCTTATTGTTTTAGAGACTGTAAGGCAAATTCACCGACGGCCATAGGGACTACATTAGAAGTATTGACATAAATCTGTGTTGTACCTGTGTCGCTATGTATTAGAGCTTCAGAAATGGCTTCTAAGCTCATTCCTGCTTGTTTAGCGAGCGTTGCTCCGGTATGACGTAGTTTGTGTGGCGTAGCGTGTGTAAGCTCTGGGTGTCGTTTTCTGATAGTTTTCATCTTATTATTGAGATAGTCAGAATGTAAAGGTTTATTGATATTGCCTTTGGTATCTATGTAAGTAAAGATGAATTGTTCTGGATTACTGATGATACCAAACTTTGCCAGTTCATATTTTTGTTGTTTTTTCCATGAAGTCAGAAGTTGAAGTAAGTCATTAGAAATAGAGAAAATGGGAAATGTTTCCACAATAAAACGCATATTATCAGATGGTTAATGCGTTTTATATTTGGGTTTGAGGCTTATAAAATAGGATAAGCGTGCTGAAAACTTAGATATGACAAACAAAATAAAATTTTTAAAAGCTACAGAGAAACATGGTATAATGTATCTAAAGGAGGTAGCATATGTCCTTAGATATAGATAAAGAAAAGATGACAATCATGGGAATAGCTTTTGAAAACCGATCCGTTTTTAAGAGTGTTTGGTATGCTTTAAGTACAAATATGATTGAAGGATGGCGACCTACGGTTAGTGATGTTGAAAAATTACGAGATGAAGCTCTTGCTCTGGGGATGACTTAATGAAGCGCAACTGTTATGAATCTTATGACTATGTTGATCCGGATAATTTATATACCGATCCGGGTTCTTCAGTTCTAAGAAATAAGCAGGAAGGAAAAAAGCACGTGAGCTTGAATATCGTATGATTGCTAGTAAGAGTTTGAAATTATTTATCAATCCTATCTTAGTTAATAGTTTAAAAGTAGTTTGTTTCACAACTGCATAAGCTTAGAAAAGTTGAAAAGTGA---------------------GTTTGTTAAAA---------------------TTTCAATTGACTATT----------------------------------------------------------------------------TTATGCTACC----AAGGAGGAAAACAAATTGAAAATTTTTAAGGGAGAGTTTT----------------------------A--AA--------------------GGAAATTTTGAGGATA-AACGA----------------------------------------------------------------------T-TTATGACGGACTATTTTCATC-G-A-TTTAATAAAGGAAAATTTAACGCCGAAAATTTATTTATAGAATTAAAAGGAAATTTTGCCGTATATGGTAGTCGCTGGTATTTTGGTGAATCTATTGAAACGTTAAAAGGAACAGCTCGGACTCTGGATAAGGCAGATGGAGCAATCTCGTTAGAAGATGGAATTATTAGCCGAAATGGTATAGCCTTATTGGATGATTCTCAAGGATTTATTTGGGATGAACAATCTGGTTATATTGAG-GAGAAAATCAAATTGACCTCTATTTCTTTGCCTATGGGCATGATTATAGAGGAGCAATCAGAGACTTTTACCATTTGACTGGTTCAACACCCTTGTTGCCAAGATATGCTTTAGGGAATTGGTGGAGTAGATATTGGCCTTATACGTCGGATGAATACTTGGATTTAATAGACAGATTTGAAACAGAGAAAATTCCATTATCTATCGGTGTGTTAGATATGGATTGGCATATAACTGACATTCCAGCTCGTTTTGGAAGTGGCTGGACAGGATATAGTTGGAATAAAAACTTAATACCTAATCCAGAACAGTTATTGCAACAACTTCATGATAGAAAGTTAAAACTCTCTTTAAATGTCCATCCTGCTGATGGTATACGGGCTTATGAAGAAGCTTATCCTCAAGTCGCCAAACGATTAGGGTTAAATGTAGAACTAGAAGAACCTGCCATTTTTGATTTTTTTAATCCCTCTTTTAGGGAAGCCTACTTTAAAGATGTTCATTATGAGCTAGAAAAGCAGGGAGTAGATTTTTGGTGGATTGACTGGCAACAAGGGACTCAAGGCATATTGGATCCACTATGGCTTTTAAACCATTATCATTATCAGGATAGTTGTAAAAATGCAGAAGGTGGTTTGATTTTATCAAGATATGCAGGTCCTGGTAGCCACCGCTACCCTGTTGGTTTTTCAGGGGACACTATTATTAGTTGGAATTCCTTAAGATTTCAACCTTATTTTACAGCGACAGCATCTAATATCGGTTATAGTTGGTGGAGCCATGATATCGGTGGGCACATGCTGGGGGATTATGACGAAGAGCTACAAACTAGATGGCTACAGTTTGGTGTTTTTAGTCCGATTACTCGATTACATAGTTCTAGAAGTCCTTTTAATAGTAAAGAACCTTGGTTTTTTTCAGAAACAACATCTAAGATTATGAAGAAATACCTTCGTTTGAGACATCAGATGATTCCCTATCTATATACCATGAATGTAAAGACACATGAGGAAGGTGCCCCATTAATCAGTCCAATCTATTATTTCTATCCAGAGAATGATGAGAGCTATAATGTTCCAAACCAATACTTTTTTGGAACAGAACTGATGGTGGCTCCCATTGTAGAAAAGATGGATTTGACATTCCAATCTGCAAAAGTAGATGTATGGTTCCCTGAAGGTGAATGGTATGACTTTTTTTCAGATAAAAAATACACAGGTGGTGTGAAGTTAAGTGTTTATAGGGACATCTCGACTACGCCTGTGTTTGCAAAAAGTGGTGCAATCATTCCCTTGGTTGGTTCTGAGATAGGTATGGGTGTTGATTTACCTGAAGTTGTAGATTGGTATGTATTCCCAGGAAAACAACATTCTTTTGAAATGCTTGAAGATCAAAATGGTCAAAGATATAAAACAAGATTATCAATCGATTGGGAAATGGGAATGGTAGAGTTAGCATTACAAGGAGATTCTAGTATCGTTCCAAGCAATAGAAAACATAGAATTCATTTTAAAGGAACGAATGTGTCTATAATTGAAT-GCCAAATAAG-A-GATACAGCTAAATTTGAATGGAAAGATAATAAAAGGACATCTTTAAATGACGAAGTT-----------------------------------------------------------ATTCATCAATGCGAAAAACTCTCATGACTTAATGAATATCTTGCATCATCAGGATAAGGAATT-------C-TTTGTTGGAAATGATATTT-CTAGCCAAAACTAATTGATATAATTAGAAAGTCATTTGTTTAGTGTATATGAAGATTCTGTATGGTATTCGTTATCACTGGTCACATTGAAAATG-GAAATAAGCACCTACAACATAGACTTTACAACACTTCATGTTTCATATCATGGGGTGTTTTTCTATTTAAGTCAAAGCCAATCAAAAAATCTCACTATTCATCAGGTTAAAGGAAACCTAATCATAGTGAGATTGTGAATTATAGTAGAGTTTGTATCGCCTCTTCAATTTGTTTTGGGTCTGTTTTTGAAGAAAAGCGTTCAAAGACTTGCCCATCTCGACCGATGAGAAACTTAGCGAAATTCCATTCGACTCGTTTTCCTAGTGGGCCGGATTTCTGGTCTTTTAACCAGACATAGAGAGGGTCTGCTTCCTTACCGTTGACCTTAATCTTGGCAAAACGTGGGAAGGTGGTTTGAAAATGTAGGCTACAGAAGGCGTTGATTTCCTCTGCGCTGCCGGGTGCTTGTCCCATAAACTGATTGCAAGGGAAATCCAATATTTCGAAGCCCTGATCTTGATAGCGTTCATAGAGTTCTTGAAGTCCCTGGTACTGGGGCGTTAAACCACATCCAGTAGCAGTGTTGACAATCAAGAGAACTTTGCCACGATAGCTATCCAAGGGAGTTGCTTGGTTGTTTTGGTTCAAAACGGAAAAATCATAAAGTGAAGTCATGAGGGCCTCTTTTCTTTTTCTACATTGTAACAGTTTTTACTTTTTTCGTCGAGTCGGATGGAAGATATTGTTGAAGAATAAGCCCTCAATATGATAGAAACCGTTTACAAATAACTTTAAAAATGGTATGATTTAATTAAACCGGTTTACTTTGTTGCTATAAATCTCTAATTTGAGATTTAGTTCCTATTGATTTTACAATATGTTTATTGGAGTGTATACATGCAAACAAAAACAAAGAAGCTCATTGTGAGTTTGTCTTCACTTGTTTTATCAGGATTTTTATTAAACCATTATATGACAGTTGGAGCGGAAGAAACGACTACGAATACCATTCAGCAAAGCCAGAAGGAAGTTCAGTATCAGCAAAGGGATACAAAAAATTTAGTTGAAAATGGTGATTTTGGTCAGACGGAGGACGGAAGCAGTCCGTGGACAGGAAGCAAAGCTCAGGGGTGGTCAGCTTGGGTAGACCAGAAGAATAGTTCTGCAGATGCCTCAACTCGAGTCATTGAGGCTAAGGATGGGGCTATCACTATCTCAAGCCCTGAGAAATTAAGGGCAGCGGTTCACCGTATGGTTCCTATTGAAGCTAAGAAAAAGTATAAACTGCGTTTCAAGATTAAAACAGATAATAAAGTCGGGATTGCCAAGGTTCGTATCATTGAGGAAAGTGGTAAGGACAAGCGATTGTGGAATTCTGCAACGACGTCAGGAACAAAGGACTGGCAGACCATTGAAGCAGACTATAGCCCGACTTTAGATGTTGATAAAATCAAGCTGGAGTTATTCTATGAAACAGGAACTGGGACTGTTTCCTTTAAGGATATTGAGCTGGTAGAGGTAGCAGCCCAGCTTTCTGAGGATTCTCAAACAGATAAACAGCTTGAGGAAAAGATTGATTTACCAATTGGAAAAAAACATGTTTTTTCTCTTGCGGACTATACTTATAAGGTAGAAAATCCTGACGTTGCTTCAGTCAAAAATGGAATTTTAGAACCTCTTAAGGAAGGGACAACCAATGTCATTGTCAGTAAAGATGGCAAGGAAGTGAAAAAGATTCCTTTGAAGATTCTAGCCTCTGTTAAGGATGCATACACAGCCCGTTTGGATGACTGGAATGGCATCATCGCTGGGAATCAATACTATGATTCTAAAAATGAACAGATGGCCAAATTAAACCAGGAATTGGAAGGAAAGGTAGCTGATAGCCTATCTAGTATTTCAAGTCAGGCGGACCGCACCTATTTGTGGGAAAAATTTTCAAATTATAAAATGTCTGCAAATCTGACTGCCACTTATCGGAAATTGGAGGAGATGGCCAAGCAAGTGACCAATCCTTCTTCTCGTTATTATCAAGATGAAACTGTCGTTCGAACAGTCAGGGATTCCATGGAATGGATGCATAAACATGTCTACAATCGTGAAAAGAGCATTGTTGGGAACTGGTGGGATTATGAAATCGGTACACCTCGTGCCATCAACAATACCTTGTCTCTGATGAAAGAATACTTCTCTGATGAGGAAATTAAAAAATATACAGATGTGATTGAAAAATTTGTACCAGATCCCGAACATTTCCGAAAGACGACTGATAACCCATTTAAGGCTCTAGGTGGAAACTTAGTTGATATGGGAAGAGTAAAAGTAATAGCTGGTTTACTGCGTAAGGATGATCAAGAAATTTCTTCTACCATTCGCTCGATTGAGCAAGTGTTCAAGTTGGTAGACCAAGGTGAAGGTTTTTATCAAGATGGATCCTATATCGACCACACCAATGTTGCCTATACGGGTGCTTATGGGAATGTTTTGATTGATGGCCTGTCTCAACTGTTGCCAGTCATTCAAAAGACCAAGAATCCAATCGATAAAGATAAAATGCAAACCATGTACCACTGGATTGATAAATCGTTTGCTCCTTTGCTGGTGAATGGAGAGCTGATGGATATGAGTCGTGGACGCTCGATCAGTCGTGCAAATAGCGAGGGGCACGTGGCCGCAGTAGAAGTACTAAGAGGGATTCACCGAATAGCGGATATGTCTGAAGGAGAAACCAAACAACGTTTGCAGAGTCTTGTGAAGACCATTGTTCAATCGGATAGTTATTATGATGTCTTTAAGAATTTGAAGACTTATAAGGATATCAGTTTGATGCAATCCTTGTTAAGTGATGCAGGAGTCGCAAGTGTTCCAAGAACAAGTTACCTATCTGCCTTTAACAAGATGGATAAAACAGCCATGTACAATGCAGAGAAAGGGTTTGGATTTGGCTTGTCACTCTTTTCCAGTCGTACCTTGAATTACGAACACATGAACAAGGAAAATAAACGTGGTTGGTATACGAGTGATGGGATGTTCTATCTTTACAATGGCGATTTGAGTCACTATAGCGATGGCTACTGGCCAACAGTTAATCCATATAAGATGCCTGGTACAACAGAGACGGATGCTAAGAGAGCGGATAGCGATACAGGTAAAGTTTTACCGTCTGCTTTCGTTGGAACGAGCAAACTAGATGATGCCAATGCGACAGCAACCATGGATTTCACCAACTGGAATCAAACATTGACTGCTCATAAGAGCTGGTTTATGCTAAAGGATAAGATTGCCTTTTTAGGAAGCAATATCCAAAACACTTCAACAGATACTGCTGCAACTACAATCGACCAGAGAAAACTGGAATCAAGTAATCCATATAAAGTCTATGTCAATGATAAAGAAGCCTCCCTTACAGAACAAGAAAAGGATTATCCTGAAACCCAAAGTGTCTTTTTAGAATCGTCCGATTCGAAAAAGAATATTGGTTACTTTTTCTTTAAGAAGAGTTCAATCAGCATGAGTAAGGCTTTGCAAAAGGGAGCCTGGAAGGATATCAATGAAGGACAGTCAGACAAGGAAGTTGAAAATGAATTTCTTACGATTAGTCAGGCTCATAAGCAAAATGGAGATTCTTATGGCTATATGCTCATTCCTAACGTGGATCGTGCCACCTTCAATCAAATGATAAAAGAGTTAGAAAGTAGCCTCATCGAAAATAACGAAACCCTTCAGTCTGTTTATGATGCCAAACAAGGAGTTTGGGGCATTGTGAAATATGATGATTCTGTCTCTACTATTTCCAACCAATTCCAAGTTTTGAAACGTGGAGTCTATACCATTCGAAAAGAAGGGGATGAATATAAGATTGCCTACTATAATCCTGAAACCCAGGAATCAGCTCCAGATCAGGAAGTCTTTAAAAAGCTAGAGCAAGCAGCTCAGCCACAAGTACAGAATTCAAAAGAAAAGGAAAAATCTGAAGAGGAAAAGAACCATTCGGATCAAAAGAATCTCCCTCAGACAGGAGAAGGTCAGTCAATCTTGGCAAGTCTAGGGTTCTTGCTACTTGGGGCGTTTTATCTATTCCGTAGAGGAAAGAACAACTAATTTGTTCATCATCTAGATGAATTACATGAAACTGTGGAAAATAGAAAAAATCCGAAGAAGGCCAAATATCTTCGGATTTTTCTTTTAAAAAAGGATAAGTTGATACTTATCCTTTTTACTTCATTATGTGACTATAGCGTTTTGAAACTAGAATAGGACATCATAACTGCTAAAAGATTTCTATAAATTCATTTGATTTTCCTAATCAATTTGTTCGTATCCTATTTCACTCCACTATATTAGTCCGTCTCGCTCCGTGAGGTGCGAGACAAAACAACCACCCGCTATACGGGTGCGCGTCGAAGGTTATACCAAAAAAACTCCAAACGCGATACAATAAAGGTGTTCAATCCACTTGTAAAGCGAAAGGAGAAAAAATATGGCACAAAAGGCTCATAGTTTATCTCACACAAAGTGGAGGTGTTCTATCACATTGTGTTCACCCCTAAGTATAGACGAAAAGTCATCTATAATCAATATAGAAGTAGTTTAGGCGAAATATTTCATCGCTTGTGTAGTTATAAAGGTGTTGAAATGATCGAGGGTCACTTAATGCCAGACCATGTACACATGTTAGTCAGTATTCCGTCGAGGCTAAGTGTTTCAAGTTTTATGGGGTATTTAAAAGGCAAAAGTGCACTCATGATGTTTGACAAACACGCCAATCTCAAGTACAAGTTTGGGAATCGGCATTTCTGGGCGGAAGGTTATTATGTAAGTCCAGTAGGGCTTAATAAAGCCACAATTAAGAAATATAGTCAAGATTAAAGAAATTATCCAGTGGATGATTTCTTCACGAGTATGAAAATTTGAGAACGAGTAAAGCATGATATATAGTAAAATGAAATAAGAACAGAACAAATCGATCAGGACAGTCAAATCGATTTTTAACAATGTTTTAGAAGTAGATGTGTACTATTCCAGTTTCAATCTACTATAGCACTAGATAAATTGAGTGTAAAAGAATATGAGGATCCCTTTAGGGATAGTGGTAAGTAATACCAAAGTCTCTTAAAGAGGCAAGTGACGAGTCAAGAGCAATAAGGCTTGAACAACGTGAAAGCCAGCGTCTTTAGGCGCTTGGCTGATGATTTGGGCTTATAGCTCTGGGATAAACCACCCGTTTGACGGGTGGTTATGATTTTATCTGAGTGTAACATACTGTTGGGCAATCTCGCTGATGCGGTCAAAGTTGCCTTGGGAAGCGAGTTTATTGAGTTCGCCACCAATTCCAACGGCATCTGCACCAGCAGCGAACCATTGAGGGATGTTGTTTAGGCCGACTCCTCCGGTTACCATTACGGAAACTTGTGGGATCGGTGCCTTGACTGCAGAGATATATGCTGGACTGAGAGTACTACCTGGGAAGAGTTTGATGATTTCACTACCGGCTTCAAGTGCAGTCGTGATCTCTGTGAGGGTAATACAGCCTGGAATGTACGGTGTGCTGTAGAGATTGCACATTTTCGCAGTTTCAGCATGGAAAGATGGAGAAACAACGTAATTTGCTCCAGCTAGAATGGCATCTCTAGCAGTTACGGCATCAAGCACAGTACCTGCACCGATACAAACACTCTGATCGTCCTGATACAAGTCTACAAGTTCCTTGATGATTTGTCCTGCATACTGATTGGTATAGGCGATTTCAATAGCTTTGATACCGCCCTTGATACAAGCAATCGAGGCTTGTAGTCCTTCTTCCTTTGTATTTCCTCGAATGACAGCGACAATTTTCTGTTTTTTTAGTTCAATAATCGTATCTGATTTGGTCATGTAATTCTCCTAACGAATGATATCTTGTGCATTTGCCAGTAAATTTTCAATACTAGTTGCGGAAGTGGAGAGATGGTCTCCTGGAAGAGTGCATTTGAGAGTTGCGCTCGCAACTGCAAAGTCAATGGTAGTTTTTAGGGAGGAATGATGGAGTAGTTGGTAAAGGGCACCAGATATAAAGGCATCCCCGCTACCAATTCGTTGATAGACTGCAGTTTTTAGTTGGACAGACTCTTCAAATCGTTCTTCCAGAGCATAGGCTTGATAGACATTTTTGTCTTGCTCATCACTAGATCGGAGGGTATGGAAAATGGCCTTGAAACCATAGGCTTCTTTTAAAAGTCGCATGCGATTTTCCACCTCTTCTAGGCTAGCACTGTCTCTTGGAAACATCTCTAGATTTTGGTCATCAATCATGAGAGGATCAATACCGAAGCAATAGTCAGTAAAACGTGCAAACTTAGAAAATTCATACTTGGCTTCTAGGACTGAAATCATCTTTGTTCTCAGATTGAGATCCATTGAAACGACAATTCCTCGGCGCTTGGCTTCTTCCAAGAGTAGGAGAAGGATCGCACGGACCTCTTGACCGATAGCTATGGTGATTCCACTAAAATGAAAATGGCTAATCCCCTGAAAGAGAGAATCCATATCTAGCATGTTTGGCCGAATCTGGCTGATACTCGTATGCTTACGATCGTAGAAAACTTCACTTTGACGACAACCAAAGCCGTTCTCCAAATAGTAGAGGCCGATTCGATCGCCAAGCCGACAGATTGAACTGGTATCGATTTGGTGCTGTTTCAAGAATGTGAGAAAACGATCTCCAATCTCGTTGGCAGGGAGTGCGGTAAAGACTTTCGTTGAGATACCCAGGGCTTGCAAATTACAAGCGATGTTAATTTCTGATCCGCCAAAATAAGTCGAACTGGCAACATGATCGCCGATACTGGTGGCATCTAATGGTGAGATTCGAATTAATGGTTCGCCAAACAGTAATATTTTCGTCATCCATTAGTTCCTTTCTGGTTTAGAATAGCTTTACTTGGCTAATACTTCTTTCAAATAAGCAGCGACTTCATCATCTTGGCAGTTTTCAAAGAAGTATTCTTGGAAGTATTTGCCAGAGATGGTGTCTTTGAGGAAGTCTTGGTCGATTGTTTTAAGGATGGTCATCAAATCATTGTGGGTGATTTGTTTCACCTCGTTTAAGATACGAGCGTTACGTTGTTCAGGGATTACACGTTCTCTTGGGTAGCCACCGCCCATTTCTTCAGCAAATAAGCGTTCAAACATCAATTTGAGGGTCAGTTCTGCCCCCCAGCCAAATCCTTTGGCATAAGGGATAGACAAGGCGTTACCACCATTGATTTGAGAATAAAGGTAAGCGTCAGTTGGGTCCACTGCTAGACCACAGACAACACCAGGGAAGCTGTTTAAAGCAAGCATAGCCCCTACACCCGTACCACAGCCGGTAACAACAAAGTCAACTGCCTTTGTATTTAAAAGGATGGCAGCCATTAGTCCGTTCTGCACATAAGTTAATTGACTTTCTCCTTCTTCTCCACGCATACCATAGTTAAATAATTGGTAGTCTTTTTTATCTGTCGCTTCTTTTAGACTATCGTAAATAATGTGATTCTTGCTAGCTTGACTATTTTCATTGATTAATGCGATTTTCATAAGATCTTCTTTCTATTTTTACTCAGGTTGTTTTCCGATGTAGGCTAAGATACCGCCATCTACATATAGGATGTGGCCATTGACAAAATTGCTGGCATCACTAGCGAGAAAGACAGCAGGGCCCATCAAATCTTCAGGATTTCCCCAACGTGCAGCAGGTGTTTTTGCAATGATGAACTGGTCAAATGGGTGGCGAGAACCATCTTCTTGCAACTCACGAAGAGGTGCTGTTTGAGGAGTGGCAATATAACCTGGTCCAATTCCGTTACATTGGATATTGGCTCCACCGTATTCAGACGCAATGTTGCGGGTCAACATTTTCAAGCCCCCTTTAGCAGCAGCATAAGCGCTAACTGTTTCACGTCCCAGTTCGCTCATCATCGAACAAATATTGATAATCTTTCCATGCCCTTTCTTTATCATAGAAGGAATAACTGCCTTTGAAACGATAAATGGTGCGTTTAAGTCAATATCGATGACCTTACGGAAATCAGCGGCGCTCATTTCGCACATTGGAACTCGGCGGATAATACCAGCGTTATTAACGAGGATGTCAATGACACCAACCTCTTGTTCGATTTGCTTGACCATGGCTTGGATACCGTCCTCGTCTGTCACGTCACAGACATATCCATGGGCTTGGATGCCAACTTCACGATAAGCTTCAATCCCTTTATTGACCAGATCTTGATTGATATCGTTAAAGACAATAGTAGCGCCGGCTTCAGCGTAGGATTTGGCAATAGCAAATCCAATTCCATAAGAAGCGCCGGTGATGAGAGCAATTTTTCCTTTTAAAGAAAACTGCTCAATTGAGAATGATGTATTTGTCATTTGATACTTCCTTTCAAATTTGTTAAGACTTCTCTATAATCAAATTATATTC-AG-AAACC----------------------------------------------------AAAATGGAAGATTTTGAAATTTC--------------------------------------------TTTT-AAAAAAACTATTGACAAGATAAAAATAAAGGATTACAATGGGGAATATAAAGTAAACCGGTAAACCTAAACAAGAAAGGAGAAAAGATGAAAATTGTACTTGTAGGGCATGGACATTTTGCTACAGGGATTTATAGTTCTTTACAATTGATTGCAGGCAATCAAGAAAATGTGGAGGCAATTGACTTTGTGGAAGGAATGTCAGCAGATGAACTCAAGCAAAAAATCTTACTTGCAATTTCAAATGAAGAAGAAGTTTTAATCCTAAGTGATCTCTTGGGAGGATCGCCATTCAAGGTTTCTTCTACCATAATGGGAGAAAATCCAGCCAAAACAATGAATGTTCTCTCGGGTTTGAACTTAGCCATGTTAATGGAAGCAGTCTTTGCTAGAATGGCTCATAGCTTTGATGAGGTTGTTAATAAATCAGTAGTGGCGGCCCAGGGCGGAGTCGTAAATGGTAAAGAATTGTTTTCAACGGATGCAGAGGAAGAGGAAGAAGATTTCGAATCGGGTATTTAAAGGGTAAAAGAATGATAAAAAAGGTTACGATTGAAAAAATAAAATCGCCTGAGCGCTTCTTAGAAGTACCACTTCTGACGAAAGAAGAAGTCGGCCAGGCAATCGATAAGGTTATTCGGCAGTTAGAACTCAACCTTGACTATTTCAAGGAAGATTTCCCGACGCCAGCTACCTTTGATAATGTCTATCCAATCATGGATAACACGGAATGGACCAATGGTTTCTGGACAGGAGAACTGTGGTTGGCTTATGAATACAGTCAACAGGATGCATTTAAAAACATCGCTCATAAAAATGTTCTTTCTTTCCTGGATCGTGTCAATAAGAGAGTAGAATTGGATCACCATGATCTCGGCTTCTTGTACACACCGTCTTGTATGGCTGAATATAAGATAAATGGAGATGGAGAGGCTAGAGAAGCAACCTTGAAAGCTGCAGATAAGTTGATTGAACGCTATCAAGAAAAAGGTGGTTTTATTCAAGCTTGGGGAGACTTGGGCAAGAAAGAGCATTACCGTTTGATTATCGACTGCTTGCTCAATATCCAACTCTTATTCTTTGCTTATCAAGAAACAGGCGATCAAAAATACTACGATATTGCAGAAAGCCATTTCTATGCTTCAGCTAATAATGTAATCCGTGATGACGCTTCGTCCTTCCACACCTTCTATTTTGATCCTGAGACAGGTCAACCCTTTAAAGGTGTAACGAGACAAGGGTATAGTGATGATTCATGCTGGGCACGTGGTCAATCATGGGGAGTCTATGGTATTCCTTTGACTTATCGTCACTTAAAAGACGAGTTCTGCTTTGACTTGTTTAAGGGTGTGACCAATTATTTCTTGAATCGTCTGCCAAAAGATCATGTGTCCTATTGGGATTTGATTTTTAATGATGGTAGTGATCAATCACGAGATTCTTCAGCAACAGCTATCGCCGTCTGTGGGATTCATGAAATGCTAAAACATCTCCCAGAGGTGGATGCTGACAAAGATATTTATAAACATGCTATGCATGCCATGCTTCGTTCCTTGATCGAACATTATGCAAATGATCAATTTACCCCTGGTGGGACAAGTCTCCTCCACGGTGTGTACTCATGGCATTCAGGTAAAGGAGTAGATGAAGGCAATATCTGGGGTGACTACTATTACCTAGAAGCCCTTATCCGTTTCTACAAAGACTGGAACCTATATTGGTAGGAGGAGAAATATGACAATGCCAAATATTATTATGACCCGTATCGATGAACGGTTGATTCATGGACAAGGACAACTTTGGGTAAAATACCTAGGTTGTAATACGGTCATTGTTGCCAATGACGAAGTAAGCACGGACAAGATGCAACAAACTCTGATGAAAACAGTTGTGCCAGACTCAGTTGCCATGCGTTTCTTCCCTTTGCAAAAGGTGATTGATATCATTCACAAGGCTAATCCTGCTCAAACGATCTTTATCGTTGTAAAGGATGTAAAGGACGCTTTAACCTTGGTAGAAGGTGGTGTCCCTATCAAAGAAATCAATATTGGGAACATTCACAATGCCCCTGGTAAAGAGCAAGTGACACGCTCCATCTTCCTGGGTGAAGAGGACAAGGCAGCCCTCAAGGAATTAAGCCAAACTCATCAAGTAACATTTAATACGAAAACAACTCCAACAGGAAATGATGGAGCTGTTCAAGTCAACATTATGGACTATATTTAAAAGAGGAGATCGTTATGTCGATTAATGTATTTCAAGCGATTTTAATTGGATTATGGACAGCTTTCTGTTTTAGTGGAATGCTGTTAGGAATTTACACCAATAGATGTATTGTTCTGTCATTTGGTGTCGGAATTATTCTAGGTGATCTGCCTACTGCTCTTGCAATGGGAGCTATTGGTGAATTGGCTTATATGGGATTCGGTGTTGGTGCTGGAGGTACTGTTCCACCAAACCCAATCGGACCTGGTATCTTTGGTACCTTGATGGCTATCACTAGTGCTGGTAAAGTCAGTCCAGAAGCGGCTCTTGCCCTCTCTACTCCGATTGCTGTGGCGATTCAATTCTTACAAACTTTCGCCTACACTGTACGTGCTGGTGCGCCTGAAACGGCGATGAAGCACTTGAAAAACCATAATTTGAAGAAATTTAAGTTCACTCTAAATGCAACAATTTGGTTGTTTGCCTTTATTGGATTTACCTTGGGTTGCTTGGGTGCCCTTTCAATGGATACCTTGTTGAAACTCGTAGACTACATTCCACCGGTATTACTTACAGGTTTGACAGTTGCTGGTAAAATGCTCCCAGCTATCGGTTTTGCGATGATCTTGTCAGTGATGGCTAAGAAAGAGTTGATTCCCTTTGTCTTGTTGGGATATGTTTGTGCAGCTTATCTAAACATCCCAACAATTGGTATTGCAATTGTAGGTACTATCTTTGCTTTGATTGAATTTTATAACAAGCCAAAAACAGCGGATCATGTGGTAGAGGAGGAAGCACACGATGACTGGATCTAACAAATTAACAAAACGTGATTATCTTAAAACGTCTTTGCGGGCATTCTTTTGTCAAAATGGATTTAACTATAGTAACTATCAAGGGTTGGGATATGCCAATGTGATGTATCCTGCTTTGAAAAAACACTATGGAGAGGATCAGGAAGGTTTCTACCAAGCCTTGGAAGAAAACTGTGAATTCTATAATACCAACCCACACTTCCTGCCTTTTATTACCAGCTTGCATCTTGTAATGTTGGAAAATGGCCGTCCGGCAAAAGAAACACGTAGCATCAAGATGGCCTTGATGGGACCATTGGCAGGTATTGGGGATTCTCTTTCTCAATTCTGTTTAGCTCCATTGTTCTCAACCATCGCAGCTTCGTTTGCTCAAGAAGGCTTGGTTGTCGGTCCAATCTTGTTCTTCCTTGCGATGAATACGATTTTAACAGCGATTAAATTGTCAACTGGTCTGTATGGATACAAACTAGGAACAACTGTGATTGATAAACTAAGCGAACAGATGGCAACGATTTCTCGTATTGCCAATATTATCGGTGTAACCGTAATTGCTGGTTTGGCAGCGACATCTGTTAAGATTATGGTGCCGATTACCTTTGCTGCAGGGGAAGTTAAAGCAGACGCTAAACAAAGTATCGTAAGTATTCAGGGAATGCTTGATAAGGTTGCTCCAGCTCTTCTACCAGCCCTATTTACACTTTTAGTTTACTACTTGATCAAAGAAAAGAAATGGACAACATATAAACTCGTTATTTTAACAGTTATCATCGGAATTATCGGAAGCTGGCTTAAGATTATAGCTTAATGGATACAACATTGTTTTATGGAATAGTGATTGTCTTGGCAGTGAGTCCCCTTTTACTGTCAAGCTTTCATTCTATTCGTCAGCAAAAGTTGCTTCGCAAACAGATGGAGCAACGACAAGAGTATTTAGCTTCTTTAACATCTGGTGATGAAGTGTTGTTATTGTCTGGAATTCATGGAAAAATCATTTCTATCCAAGATGACTTGGTCTCCTTGCAGATTGCAAAAGGTGTGGTCATCTATGTAGAAAAGGAAAGTGTAATGGGAAAGACAAAAGAACTGCTTTTTAAGTAGTTCTTTTTCTGGTAATAGATAATGAAAGAAGAAAGAAGACAATTTTTTGAAAGAGTCGATGGAAACCAATGTCGTGATTATATCTTGTCCCACTGTTCAAAAGACTATGAGAAAGTCAAGAGTTCCCTTGAACGCTTGATAGACAATCGTTTTATGTTTGATAGTCCTTGGGATATGGAGCCTTGTTCAAAAATCCATCAAATCCAGCCGATGGTATGGGATCAAGTATTTGAAGATGATCCAGAATGGTCTTATATGCTCAATCGACAAGAATATCTCTTGCAGTTTATGATAGGGTATCTGGTAGAAGGAGATAAGGGCTATATCCAAAAGTGCAAGTTCTTTCTATTTGATTGGATTGAGCAGGTGAGAGAATTTTCTCCTCAATCCTTGATGACTAGAACCTTGGATACGGGTATTCGTTCCTTTACTTGGTTGAAACTACTCTTGCTCCTCTTGAAATTTGACTTGCTAGAGGAGAAAGAACTAGAGAAAATTTTGGTCAGTCTAGAAAAGCAGATTGACTTTATGAAAAGCCACTATCGCGCCAAGTACACCCTTAGTAACTGGGGGATTTTACAAACAATTCCGATGCTTGCTATCTATTATTTCTTTTCAGATAAGATGGACCTAGAAGAAGCTTACCATTTTGCTTCAGAGGAGTTGAAACAGCAAATTGAGACACAGATTTTAGGAGATGGAAGCCAGTTTGAACAGTCGATTCTCTATCATGTAGAGGTTTATAAAGCCTTGCTGGATTTGTGTCTCTTGCTTCCAGACTTGCAAGATAGTTACCGAGAGTTGCTGGAAAAGATGGCGACCTATATTCAAATGATGACAGGCTTAGATGGACGAACTTTGGCTTTTGGTGATAGCGATTCTACAGAAACGACAGAAATTTTGAGCCTGTCTGCTGTGGTTTTGAACAAGGAAGACCTTCTTAACGGTCTGGATGTTAAAGTCGATTTGCTTAGCCTCTTGTTCCTGGGGCGAGAAAAGGTCAAGCGACTGCAGGAATTTGAAAGGAGAGCTTGGCAGCCTAAGTCCATGATCTTTGAAGACTCTGGACATGTCTGCATTAAGGATGAACATCGTTATCTATTTTTCAAAAATGGTCCGCTAGGAAGTGCCCATAGCCATAGTGACGAGAATAGTTTTTGCTTACAGTATCAAGGCCAACCTATTTTCATAGATGCTGGGCGTTATTCTTATCGGGAGATATATGAACGTTATCTCTTAAAGAGTGCTTGGAGTCATTCGACCTGCATTGTAGATGGGAAAGCTCCGGAAAGAATCACGGGATCCTGGGAATATGAATACTATCCTCACTCCCTGTTTTGTCACCATAAAGAAAGGGAGGGAGTGCATTATATTGAGGGGGCTTATTGGTCAGCAGAACCTGATTTGCCTTATCTTCACAAGAGAAAAATCCTCATGTTGGTAGAGGATGTCTGGCTCTTGGTAGATGACATCAGGTGTCAAGGTCAGCATGAGGCGTTGACTCAGTTTATCCTTGACAAGGATGTGACCTATCAAGATGGGAAAATCAATCAGTTGAGACTATGGAGTGAAGTTGATTTTGATTTGGAAGATACCATCATTTCTCCTAAATACAATGAGCTTGAAAGAAGTAGCAAACTCACCAAGCGCCAATTCTTTGAGAATCAGATGCTGGATTATACCATCATTGCGCATGAGAGTTTTGAAATTATCCGTCATTCTGTCTACCAGACAGATGATCGTGAAGTGGAAAATGCTCTGGCTTTTGAAGTGAAAAATGACGAAACAGACAAGCTGATTCTGTTATTAAGCGAGGATATTGGTGTAGGTGAAAAATTGTGCCTCGTTGACGGAACAAAAATGCGTGGAAAATGTCTAGTATATGATAAAATAAATGAGAGAATGATTCGCTTGCAGTGCTAGAAATAGGCATTTTGAATAGTGAATATGTTATAATAAGTATTAGTAGGAGGTGTTTTAGATTGGAGAAGAAACTGACCATAAAAGACATTGCGGAAATGGCTCAGACCTCGAAAACAACCGTGTCATTTTACCTAAACGGGAAATATGAAAAAATGTCCCAAGAGACACGTGAAAAGATTGAAAAAGTTATTCATGAAACAAATTACAAACCGAGCATTGTTGCGCGTAGCTTAAACTCCAAACGAACAAAATTAATCGGTGTTTTGATCGGTGATATTACCAACAGTTTCTCAAACCAAATTGTTAAGGGAATTGAGGATATCGCCAGCCAGAATGGCTACCAGGTAATGATAGGAAATAGTAATTACAGCCAAGAGAGTGAGGACCGGTATATTGAAAGCATGCTTCTCTTGGGAGTAGACGGCTTTATTATTCAGCCGACCTCTAATTTCCGAAAATATTCTCGTATCATCGATGAGAAAAAGAAGAAAATGGTCTTTTTTGATAGTCAGCTCTATGAACACCGGACTAGCTGGGTTAAAACCAATAACTATGATGCCGTTTATGACATGACCCAGTCCTGTATCGAAAAAGGTTATGAACATTTTCTCTTGATTACAGCGGATACGAGTCGTTTGAGTACTCGGATTGAGCGGGCAAGTGGTTTTGTGGATGCTTTAACAGATGCTAATATGCGTCACGCCAGTCTAACCATTGAAGATAAGCATACGAATTTGGAACAAATTAAGGAATTTTTACAAAAAGAAATCGATCCCGATGAAAAAACTCTGGTATTTATCCCTAACTGTTGGGCCCTACCTCTAGTCTTTACCGTTATCAAAGAGTTGAATTATAACTTGCCACAAGTTGGGTTGATTGGTTTTGACAATACGGAGTGGACTTGCTTTTCTTCTCCAAGTGTTTCGACGCTGGTTCAGCCCTCCTTTGAGGAAGGACAACAGGCTACAAAGATTTTGATTGATCAGATTGAAGGCCGCAATCAAGAAGAAAGGCAACAAGTCTTGGATTGTAGTGTGAATTGGAAAGAGTCGACTTTCTAAAATGAAGGAAAATGACTTGCAATTTCTGTTAAGAAATAAAATAATCCCACCTAGAACAAGCTAGGTGGGATTATTTGCCTATGAAATGAGAAATTATGGGAGCAAGCTCCTAAATCAACTGTTTTTGATCTACTTCTTTAACTACTTGATAAAAGTTATAGAAGTAGGCCAAACTTGAAATGATGGTTACGACTAGGAATATTGAAAATTTCCATTGGACAGGGTTGGTTAAAAGTTGTGGAAAGGATATGAGGAGAAAGAAGAGGGCTGCGTTGAGGACAGGTATCCGTTTTGATTGTATTTTCTCAAGTCCTTTATTGAGCGCAGGAAGAAAGAGGAGTAGGAGTAGTAAAACTGTATGAGAAACAGCTCCTGAAATAAGGGCGAAGAAAAGGAAAATACTGATAAAAACATGAATGATCAGTAGTCTAGCTAGTGATTTCATAAGGCACCTCCTAATCCTGGTCTTTTTTAGCTCTTGCAATACGAAGTGAGTCGACAATATGTATCATCACTCCGAAAAAGAAAGCTCCCAGTATAGTTTTAAAAATATGTTTTGTATTTAGAAGAGAACTGATAAAATTTGGATTTTCACTTGTTAGGGTATCAATGAGTGGAATTATAAAAAATATCACTGTTCCATAAATCGAACCTGCTTTCAGACCAGGATAACGTAACTGTTTCTTTTCTTTTTTCATGAGTTTGCTCCTTTTTTAAAAATCTTCCTTCCAAAAGAGACTGTTGAGGTCAGTTTGGAGGCTGCGAGCGAGATTGAGACAGAGTTCCAGAGTTGGATTGTACTTGTCGTTTTCAATCATATTGATGGTCTGTCTCGAGACACCGATATCCTTGGCGAGCTCGAGCTGGGAAATGCCCAGTTCCTTGCGAAATTCTTTCACACGATTCATCTGGTCTCCTTTCTGATTTGTGTCGTATATATTTGACTTTATTATAGTCTTTTAAACATAAAGTGTCAAGTATTTTTGACATATTTTTTGAAGAAATAGTAGTCTCCTTGTCCTATTTGTCTGACAAGTGCAAGCTGGTCGGATTTGTGGTAAAATAGATAAGATATGACAAAAGAATTTCATCATGTAACGGTCTTACTCCACGAAACGATTGATATGCTTGACGTAAAACCTGACGGTATCTACGTTGATGCGACTTTGGGTGGAGCAGGCCATAGCGAGTATTTATTAAGTAAATTAAGTGAAAAAGGCCATCTCTATGCCTTTGACCAGGATCAGAATGCCATTGACAATGCGCAAAAACGCTTGGCACCTTACATTGAGAAGGGAATGGTGACCTTTATCAAGGACAACTTCCGTCATTTACAGGCACGTTTGCGCGAAACTGGTGTTCAGGAAATTGATGGAATTTGTTATGACTTGGGAGTGTCTAGTCCTCAATTAGACCAGCGTGAGCGTGGTTTTTCTTATAAAAAGGATGCGCCACTGGACATGCGGATGAATCAGGATGCTAGTCTGACAGCCTATGAAGTGGTGAACAATTATGACTATCATGACTTGGTTCGTATTTTCTTCAAGTATGGAGAGGACAAATTCTCTAAACAGATTGCGCGTAAGATTGAGCAAGCGCGTGAAGTGAAGCCGATTGAGACAACGACTGAGTTAGCAGAGATTATCAAGTTGGTCAAACCTGCCAAGGAACTCAAGAAGAAGGGTCATCCTGCTAAGCAGATTTTCCAGGCTATTCGAATTGAAGTCAATGATGAACTGGGAGCGGCAGATGAGTCCATCCAGCAGGCTATGGATATGTTGGCTCTGGATGGTAGAATTTCAGTGATTACCTTTCATTCCTTAGAAGACCGCTTGACCAAGCAATTGTTCAAGGAAGCTTCAACAGTTGAAGTTCCAAAAGGCTTGCCTTTCATCCCAGATGATCTCAAGCCCAAGATGGAATTGGTGTCCCGTAAGCCAATCTTGCCAAGTGCGGAAGAGTTAGAAGCCAATAACCGCTCGCACTCAGCCAAGTTGCGCGTGGTCAGAAAAATTCACAAGTAAGAGGGAAAAAGATGGCAGAAAAAATGGAAAAAACAGGTCAAATACTACAGATGCAACTTAAACGGTTTTCGCGTGTGGAAAAAGCTTTTTACTTTTCCATTGCTGTAACCACTCTTATTGTAGCCATTAGTATTATTTTTATGCAGACCAAGCTCTTGCAAGTGCAGAATGATTTGACAAAAATCAATGCGCAGATAGAGGAAAAGAAGACCGAATTGGACGATGCCAAGCAAGAGGTCAATGAACTATTACGTGCAGAACGTTTGAAAGAAATTGCCAATTCACACGATTTGCAATTAAACAATGAAAATATTAGAATAGCGGAGTAAGATATGAAGTGGACAAAAAGAGTAATCCGTTATGCGACCAAAAATCGGAAATCGCCGGCTGAAAACAGACGCAGAGTTGGAAAAAGTCTGAGTTTATTATCTGTCTTTGTTTTTGCCATTTTTTTAGTCAATTTTGCGGTCATTATTGGGACAGGCACTCGCTTTGGAACAGATTTAGCGAAGGAAGCTAAGAAGGTTCATCAAACCACCCGTACAGTTCCTGCCAAACGTGGGACTATTTATGACCGAAATGGAGTCCCGATTGCTGAGGATGCAACCTCCTATAATGTCTATGCGGTCATTGATGAGAACTATAAGTCAGCAACGGGTAAGATTCTTTACGTAGAAAAAACACAATTTAACAAGGTTGCAGAGGTCTTTCATAAGTATCTGGACATGGAAGAATCCTATGTAAGAGAGCAACTCTCGCAACCTAATCTCAAGCAAGTTTCCTTTGGTTCGAAGGGCAATGGGATTACCTATGCCAATATGATGTCTATCAAAAAAGAATTGGAAACTGCAGAGGTCAAGGGGATTGATTTTACAACCAGTCCCAATCGTAGTTATCCAAACGGACAATTTGCTTCTAGTTTTATCGGACTAGCTCAGCTCCATGAAAATGAAGATGGCAGCAAGAGCTTACTGGGAACCTCTGGAATGGAGAGTTCCTTGAACAGTATTCTTGCAGGGACAGACGGTATTATTACCTATGAAAAAGACCGTGTAGGAAATATCGTACCAGGTACAGAACTGGTATCGCAACAAACTGTGGATGGCAAGGATGTTTATACAACATTGTCTAGTCCGCTACAATCTTTCATGGAAACTCAGATGGATGCCTTTCTAGAAAAAGTAAAAGGTAAGTATATGACCGCGACCTTGGTCAGTGCAAAGACCGGTGAAATCCTCGCTACCACCCAACGACCTACCTTTAATGCAGATACTAAAGAAGGAATCACTGAGGACTTTGTTTGGCGTGATATTCTTTATCAAAGTAACTATGAACCAGGATCAGCCATGAAGGTTATGACGTTAGCTTCTTCTATTGATAATAATACCTTCCCAAGTGGAGAATACTTCAATAGCAGTGAATTCAAAATAGCGGATGCGACGACTCGAGATTGGGATGTTAATGATGGTTTGACTACTGGTGGGATGATGACTTTCTTACAAGGTTTCGCTCACTCCAGTAATGTTGGAATGAGTCTACTTGAACAAAAAATGGGAGATGCTACTTGGTTGGATTATCTAAAACGCTTTAAATTTGGGGTTCCAACTCGCTTTGGCTTGACAGATGAATACGCTGGTCAACTTCCAGCTGATAATATTGTTAGTATTGCTCAAAGCTCATTTGGGCAAGGAATTTCAGTGACACAAACACAAATGCTTCGTGCCTTTACAGCTATTGCTAATGATGGAGTTATGCTGGAGCCAAAATTTATAAGTGCTATTTATGATACTAACAATCAGTCTGTACGTAAGTCACAAAAAGAAATAGTAGGAAATCCTGTTTCCAAAGAGGCAGCAAGCACAACTCGAAATCACATGATCTTAGTTGGGACGGACCCTCTATATGGAACTATGTATAATCACTACACAGGAAAGCCAATTATAACAGTTCCTGGACAAAATGTAGCAGTTAAATCCGGTACGGCTCAAATCGCTGATGAGAAAAATGGAGGATACTTGGTTGGTTCTACCAATTATATTTTCTCAGTTGTGACTATGAATCCTGCTGAAAATCCTGATTTTATCTTGTATGTAACGGTTCAACAGCCTGAGCATTATTCAGGTATCCAGTTGGGAGAATTTGCCACCCCAATCTTGGAGCGGGCTTCAGCTATGAAAGAATCTCTCAATCTTCAATCTCCAGCCAAAAATTTAGATAAAGTTACGACAGAATCTTCTTATGCAATGCCTAGCATCAAGGATATTTCACCTGGTGAGTTGGCGGAAGCCTTACGCCGAAATATTGTGCAACCAATCGTTGTAGGTACTGGAACAAAGATTAAAGAGACTTCTGTAGAAGAAGGGACCAATCTTGCACCAAACCAACAAGTTCTCCTTTTATCGGATAAGGTAGAAGAAATTCCAGACATGTATGGCTGGAAAAAAGAGACTGCCGAGACCTTTGCTAAATGGTTGGATATTGAACTGGAATTTGAAGGTTCAGGTTCCGTTGTTCAGAAGCAAGATGTTCGGACTAATACAGCTATCAAAAACATTAAAAAAATTAAATTAACTTTAGGAGACTAATATGTTTATTTCTATCAGTGCTGGAGTTGTGACATTTTTAATAACTTTAGTAGGAATTCCGGCCTTTATCCAATTTTATAGAAAGGCGCAAATTACAGGCCAGCAGATGCATGAGGATGTCAAACAGCATCAGGCAAAAGCTGGGACGCCAACTATGGGGGGACTTGTTTTCCTCATTGCTGCAGTTGTGGTGAGTTTCCTTCTTGCTCTTTTTTCAAAACAATTGACCAATAATGTGGGAATGATTTTGTTCATCTTGGTCTTGTATGGCTTGGTCGGATTTTTAGATGACTTCCTTAAGGTCTTTCGTAAGATCAATGAGGGGCTTAATCCCAAGCAAAAATTAGCTCTTCAGCTTCTAGGTGGAGTTATCTTCTATCTTTTCTATGAGCGTGGAGGTGATATGCTTTCCGTCTTTAGTTACCAAGTGCATCTAGGGATTTTCTATATTATCTTCGCTCTTTTCTGGCTAGTCGGTTTTTCAAATGCAGTCAACTTGACAGACGGTATTGACGGTCTAGCTAGTATTTCCGTTGTGATTAGCTTGTCTGCCTATGGAGTTATTGCCTATGTGCAAGGTCAGATGGATATTCTTCTGGTGATTCTAGCCATGATTGGTGGTTTGCTCGGTTTCTTCGTCTTTAACCATAAGCCTGCTAAAGTCTTTATGGGAGATGTGGGAAGTTTGGCTCTCGGTGGAATGCTGGCCGCGATTTCTATGGCTCTCCACCAAGAATGGACTCTCTTGATTATCGGAATTGTGTATGTTTTTGAAACAACTTCGGTCATGATGCAAGTCAGTTATTTCAAACTGACAGGTGGTAAACGTATTTTCCGTATGACGCCTGTCCATCACCATTTTGAGCTTGGGGGATTGTCTGGTAAAGGAAATCCTTGGAGCGAGTGGAAGGTTGACTTCTTCTTTTGGGGAATTGGGCTTCTAGCAAGTCTCCTGACCCTAGCAATTTTATATTTGATGTAAGAATGGCACCCTGATGTTTCAGGGTGTTTTTGTGTTTAAATACACAATGAAAATCAAAGAACAAACTAGAAAGCTAACTTTAGGCTGCTCAAAATATAGTAGATTGAAACTAGAATAGTACACCGTAACTTCTAAAACATTGTTAGAAATCGATTTGACTGTCCTGATCGATTTGTCTTGTTCTTATTTCATTTTACTATACAGTTTTGAGATGGTTGATAGAACTGACGAAGTCAGCTCAAAACACGGTTTTGAGGTTGTAGACAAGGCGAAGCTGATGTGGTTTGAAGAGGTTTTCGAAGAGTGTAAAAAAATATTGGTCAGTTAAAGTCAAAATGCTTGACCTTTTCTGACTAATGTAGTATATTATGAACGTAAGGTAAATGAAAGCCTTACTAGAACACTTATTTAAAGTAAAATAGAAAGAGGTGGGTCTATGTTTCATCTAGAAATCTTCAGAAGTAAAGATAGTCTACTCCTGCTTGAAAAAGAAAAACCAGAAATAGTACATAGGGTAGCGGTTTAACTAGTCTAAATTTTTTAAAGAAAAGGTCAAAGATAGTCAATATCAGTAATAATA-----------AAAAAGAGGTAAAGAATATGAACAACAATTTTAATAATTTTAACAACATGGATGATTTATTTAACCAATTGATGGGTGGTATGCGAGGATACAGTTCTGAAAATCGACGTTACTTGATTAATGGACGTGAAGTGACACCTGAGGAATTTGCTTACTATCGTGCAACTGGTCAATTGCCAGGAAATGCAGAATCTGATGTGCAAATGCAACAACAGGCTTCAGGTATGAAACAAGATGGTGTCCTTGCTAAACTGGGTCGAAACTTGACAGCAGAAGCGCGTGAGGGCAAGCTGGATCCTGTTATCGGACGAAACAAGGAAATTCAAGAAGCATCTGAAATCCTCTCACGCCGTACCAAGAACAATCCTGTTTTAGTCGGAGACGCAGGTGTTGGTAAGACAGCCGTTGTCGAAGGCCTAGCGCAAGC--------------ATGTCCCAGCTGCTATTAAGAACAAGGAAATTGTTTCCATTGATATCTCAGGTCTTGAGGCTGGTACTCAATACCGTGGTAGCTTTGAAGAAAATGTCCAAAACTTAGTCAATGAAGTGAAAGAAGCAGGGAATATTATCCTCTTCTTTGATGAAATTCACCAAATTCTTGGTGCTGGTAGCACTGGTGGAGACAGTGGTTCTAAAGGGCTTGCGGATATTCTCAAGCCAGCTCTCTCTCGTGGAGAATTGACAGTGATTGGGGCAACAACTCAAGACGAATACCGTAACACCATCTTGAAGAATGCTGCTCTTGCTCGTCGTTTCAACGAAGTGAAGGTCAATGCTCCTTCGGCAGAGAATACTTTTAAAATTCTTCAAGGAATTCGTGACCTCTATCAACAACACCACAATGTCATCTTGCCAGACGAAGTCTTGAAAGCAGCGGTGGATTATTCTGTTCAATACATTCCTCAACGTAGCTTGCCAGATAAGGCTATTGACCTTGTCGATGTAACAGCTGCTCACTTGGCGGCTCAACATCCAGTAACAGATGTGCATGCTGTTGAACGAGAAATCGAAACGGAAAAAGACAAGCAAGAAAAAGCAGTTGAAGCAGAAGATTTTGAAGCAGCTCTAAACTATAAAACACGCATTGCAGAATTGGAAAAGAAAATCGAAAACCACACAGAAGATATGAAAGTGACTGCAAGTGTCAACGATGTGGCTGAATCTGTGGAACGAATGACAGGTATCCCAGTATCGCAAATGGGAGCTTCAGATATCGAACGTTTGAAAGATATGGCTCATCGCTTGCAAGACAAGGTGATTGGTCAAGATAAGGCCGTAGAAGCTGTAGCTCGTGCTATCCGTCGTAACCGTGCTGGTTTTGATGAAGGAAATCGCCCAATCGGCAGCTTCCTCTTTGTAGGGTCTACTGGGGTTGGTAAGACGGAGCTTGCTAAGCAATTGGCACTCGATATGTTTGGAACCCAGGATGCGATTATCCGTTTGGATATGTCTGAATACAGTGACCGCACAGCTGTTTCTAAGCTAATTGGTACAACAGCAGGCTATGTGGGTTATGATGACAATAGCAATACCTTAACAGAACGTGTTCGTCGCAATCCATACTCTATCATTCTCTTGGATGAAATTGAAAAGGCTGACCCTCAAGTTATTACCCTTCTCCTCCAAGTTCTAGATGATGGTCGTTTGACAGATGGTCAAGGAAATACAGTAAACTTCAAGAACACTGTCATTATTGCGACCTCAAATGCTGGATTTGGCTATGAAGCCAACTTGACAGAAGATGCGGATAAACCAGAATTGATGGACCGTTTGAAACCCTTCTTCCGTCCAGAATTCCTCAACCGCTTTAATGCAGTCATCGAATTCTCACACTTGACTAAGGAAGACCTTTCTAAGATTGTAGATTTGATGTTGGCTGAAGTTAACCAAACCTTGGCTAAGAAAGACATTGACTTGGTAGTCAGTCAAGCGGCTAAAGATTATATCACAGAAGAAGGTTACGACGAAGTCATGGGAGTTCGTCCTCTCCGTCGAGTGGTTGAACAAGAAATTCGTGATAAGGTGACAGACTTCCACTTGGATCATTTAGATGCTAAACATCTGGAAGCAGATATGGAAGATGGCGTTTTGGTTATTCGTGAGAAAGCCTAAGATAGAATTTTGAGGATAAAAAAGAAGGAGCCAGCTGAAAAAACTGGTTCCTTTTGAGGTACGACGGGCATGTCGTATAGTAGGTTGAAACTAGAATAGTACACATCTACTTCTAAAACATTGTTAGAAATCGATTTGACTGTCCTGAACGATTTGTCCTGTTCTTATTTCATTTTACTATATATCTGA----TAA--CCTCGGTGG-CACCCACTACCGGTGAACCCAATAGCGATTCCCAAGCCTGACTATCGTGAGGTAGTGGATTAAAACGGTCTGGGGATAGACCGTTTTAAGTCTGACGCTGGAAATAAGAATCGTCAGAGGAAGGGATAGCGAAATCGTGGCTTTACGAACAGGAACGTGATAGTAAGGCGTATATAGCGGATAAGGGGTCTCAAACTCTAAAGTTCAAAAAGGTAGTCGTAACCTATATGCGTAAATCACGAGAGCAACTGAATTTGTTCATTCGAGGATGGATAAACTATTTCTCATTGGGAAATATGAAAAGTATAGTCGCCAGCATAGATGAGCGCTTGCGTACTCGCCTACGAGTGATTATCTGGAAGCAATGGAAGAAGAAATCGAGACGATTATGGGGATTGCTTAAGTTAGGAGTTCCTAAATGGATAGCAGATAAGGTATCTGGCTGGGGCGACCATTATCAATTAGTAGCTCAGAAGTCGGTACTTAAACGTGCTATATCAAAACCAGTCCTGGAAAAACGTGGACTGGTTTCGTGTTTGGATTATTACCTTGAACGACATGCGTTAAAAGTTAGTTGAACCGCCGTATGCCGGACGGCACGTACGGTGGTGTGAGAGGGGCTAGAGATTATCCCCTACTCGATTTTAAATCACATGACGTTCAAAGGCATCATCTGAAATCCCTTGTTCCAAGATGAGTTTTGCCCATTCTTTAGCAGAGAAGAGGCTGTGGTCCTTGTAGTTTCCGCAAGATTCGATGGTTGTCCCTGGGACATCTTCCCAAGTAGTAGTTTCAGCGATTTCCTTGAGCGAATCCTTGATAACAGCTGCGATTTTAGCACTGGTGTGACGTCCCCACATAATCATGTGGAAGCCTGTGCGGCAACCAAATGGTGAACAGTCAATCATGCCGTCAATGCGGGTACGGATGAGTTTGGCTAAGAGGTGCTCGATAGTGTGAAGGCCGGCAGTAGGGATAGAGTCTTCGTTTGGTTGCACCAAGCGAATATCATAATTGGAGATGATGTCTCCTTTTGGTCCTGTTTCTTCCCCAATCAAGCGAACATAGGGTGCTTTGACAATGGTGTGGTCAAGTTCAAAACTTTCGACAATAACTTCTTTTGACATGGTAAATCCTTTCAGTTTTCTTCTCTCATTATATCATAAAGGTTGCTCCTGAGACAGAGAGAAAACCTCTCCGAGGCTGGAGAGGTTGAAATCTTTACTTACGATATAAGCGGTCGTATTGGTAGTATGGGTCAAAGGTTACGTTGATACCCAGTTTACGAAGGACATTCTTGTCTTCATCAGTCAAGATGATGGTTGAGTGGGCTTCGCTTCCTTTGAGGTTGCCGAGTTCTTCCATAGCGCGGGCAGCATCAGGATTTTCTGTAGCTGTGATAGCAAGTGCAATCAGGATTTCATTTGAATGAAGGCGTGGATTGCGGCTACCGAGATGATCGATTTTAAGACCTTGGATTGGCTTAACAACTTCCGGCTCGATTAATTTTACTTCTTTAGCGATGTCAGCTGATTTTTTGATGGCGTTGATCAAGGCAGCGGCTGTAGGGCCAAAGAGTTCTGAGTTCTTACCAGTGACGATTTCCCCATTTGGCAATTCAAAGGCTAGGGCTGGTCCACCAGTTTCTTCTGCTTTTTGGCGCGCAACGACAGCAACCTTACGGTCTGCAGGTGTGATACCGAGGTCGTTCATGAGCAACTCAATTTTCTTGACGGCAGCTTCGCCAACTTTTTCAGCTTTGAAGTCAAGAACTGTTTGATAGTAACGGCGGATGATTTCTTGTTTAGAAGCTTCGACAGCAGCCTCGTCATCTGTAATAGCGAAACCAACCATGTTGACACCCATATCTGTCGGTGAAGCGTATGGTGATTTTCCGAGAATACGTTCCAACATGCGCTTGAGCACTGGGAAGATTTCGATATCACGGTTGTAGTTGACAGTGGTTTCTCCATAGGTTTGAAGATGGAAGGGGTCAATCATGTTGACATCATCAAGGTCAGCTGTGGCAGCTTCATAAGCCAAGTTAACTGGATGATGAAGGGGAAGATTCCAAACAGGGAAGGTTTCAAATTTAGCGTAGCCAGATTTGATGCCATTGATTTGGTCGTGGTACATATTGGACATACACGTTGCCAATTTTCCAGAACCGGGTCCAGGAGCGGTTACGACAATCAAGTTGCGACTGGTTTTGATGTAGTCGTTTTTGCCCATGCCTTCTGGGGAAATGATGTGATCCATATCCGTCGGATATCCTTTGATTGGATAATGAAGATAAGAATCAATTCCGTTTTTCTCAAGTTGATTGCGGAAGGCATCTGCAGCGGGTTGGCCAGCGTATTGTGTAATGACAACGGAACCAACAAAAATCCCTAATTCATTGAATTTGTCAATCAAACGAAGAACTTCTTGGTCATAAGAAATGCCTAAGTCGCCACGTGCTTTGGAATGTTCAATGTTGCTAGCATTAATGGCAATCACAACCTCAACCTGCTCTTTCAATTCTTGCAAGAGCTTGATTTTGTTGTCAGGTTCATAACCAGGAAGGACACGAGCAGCGTGGAAATCTTCTAACATTTTACCGCCAAACTCTAAGTAGAGCTTGCCGTCAAATTGGTTAATGCGCTCCAAAATATGGTCGCGTTGTAAATTCAAATATTGTTCAGAACTAAAAGCTTGTTTTTTCATTTTTTTACCTCTGGACTCTATTATAATAAAAAATTGGAAGTTAGGAAACTACGGAGCTAAAAAAGAAATTAAA---ATTAAGCAAACGCTTGCACAAAATTTTAAAAAGTGCTATCATATACTATAGATTATTAAAATAATGAGGTAAGAAGATGCAAGAAAAATGGTGGCATAATGCCGTAGTCTATCAAGTCTATCCAAAGAGTTTTATGGATAGTAATGGAGATGGAGTTGGTGATTTGCCAGGTATTACCAGTAAGTTGGACTATCTAGCTAAGCTAGGAATCACAGCGATTTGGCTTTCTCCCGTTTATGACAGCCCTATGGATGATAATGGCTACGATATTGCTGATTATCAAGCGATTGCAACGATTTTTGGAACCATGGAGGATATGGATCAACTGATTGCGGAAGCTAAGAAGCGTGACATTCGTATCATCATGGACTTGGTGGTTAATCATACCTCAGATGAACATGCTTGGTTTGTCGAAGCCTGTGAAAATACTGACAGCCCTGAGCGAGACTACTATATCTGGCGCGATGAACCCAATGACCTAGATTCTATCTTTAGTGGGTCTGCTTGGGAATACGATGAAAAGTCAGGTCAATACTATCTCCACTTTTTCAGCAAAAAACAGCCGGATCTCAACTGGGAAAATGAAAAACTTCGCCAGAAAATTTATGAGATGATGAACTTCTGGATTGATAAAGGTATTGGTGGTTTCCGTATGGATGTTATTGACATGATTGGCAAAATTCCTGACGAGAAGGTAGTCAATAATGGTCCTATGCTCCATCCCTATCTCAAGGAAATGAATCAGGCGACCTTTGGAGATAAGGATCTCTTGACAGTAGGGGAGACTTGGGGAGCAACGCCAGAGATTGCCAAGCTCTACTCTGATCCAAAGGGGCAAGAATTGTCTATGGTCTTCCAGTTTGAACATATCGGTCTTCAGTATCAGGAAGGTCAGCCTAAATGGCACTATCAAAAAGAGCTGAATATCGCTAAGTTAAAAGAAATCTTCAACAAATGGCAGACAGAGTTAGGAGTTGAGGACGGCTGGAATTCCCTCTTCTGGAACAACCATGACCTCCCTCGTATTGTCTCAATCTGGGGAAATGACCAAGAATACCGCGAAAAATCTGCCAAAGCCTTTGCAATCTTACTTCATCTCATGAGAGGAACTCCTTATATCTACCAAGGTGAGGAGATTGGGATGACCAACTATCCGTTTGAAACACTAGATCAAGTAGAAGATATTGAATCTCTCAACTATGCGCATGAGGCTCTTGAAAAAGGTGTTCCGATTGAAGAAATCATGGACAGTATCCGTGTTATTGGACGTGACAATGCTCGTACCCCTATGCAATGGGACGAGAGCAAAAACGCTGGTTTCTCAACAGGTCAACCTTGGTTGGCGGTTAATCCAAATTACGAGATGATCAATGTCCAAGAAGCGCTGGCAAATCCAGATTCTATTTTCTATACCTATCAGAAACTGGTCCAAATTCGCAAGGAGAATAGCTGGCTAATTCGAGCTGACTTTGAATTGCTTGATACGGCTGATAAGGTCTTTGCTTATATACGTAAGGATGGCGACCGTCGCTTCCTAGTTGTGGCTAACTTGTCCAATGAAGAGCAAGACTTGACAGTAGAAGGAAAAGTCAAATCTGTCTTGATTGAAAACACCCTAGCTCAAGAAGTCTTTGAAAAACAAATCTTAGTTCCATGGGATGCTTTCTGTGTGGAATTACTATAAATATTTTTTGCAGAAAAATTTAAAATTGAAATCATATAAAAACAAGGGAGGACTGTATAAAAAGCAGAAATCCTTTGTTTTTTATAACCAAGGTTTATAAACTTTCATTCTCGAAATTCAATTAACTTTACAAATTCCCACTATTAAGGAGAAAGAAGATGAACATAAAGAAGCGTGTCCTTAGTGCAGGCCTGACTTTTGCATCTGCTTTGCTTTTAGCTGCTTGCGGCCAATCAGGTTCAGATACAAAAACTTACTCATCAACCTTTAGTGGAAATCCAACTACATTTAACTATCTATTAGACTATTACGCTGATAATATAGTCAATTGAAACAAGAACAAGACAAAAGAGCCTCGTAAAAGGTATTGCAACTTGGTAATACCTTTTTGAGGTGCTTTTTGATATGAGCCCATGTTTTCTCAATAGGATTGTACTCAGGTGAGTAGGGAGGAAGAGGTAAAAGTTTATGCCCAAACTCTTCGCATAAAAGTTCTAGCTTCCCCATTCTATGGAATCTTGTATTATCCATAATAATAACCGATGGTGTGGTTAATGTTGGTAAGAGAAACTTCTGAAACCAAGCTTCAAAAAAGTCGCTCGTCATCGTCTCTTCGTAAGTCATTGGAGTGATTAACTCCCCATTTGTTAGACCTGCAACCAAAGAAATCCTCTGATATCTTCTTCCAGATACTTTGCCTCTTCTTAACTGACCTTTTAAAGAGCGACCATATTCTCGATAAAAATAAATATCGAATCCTGTTTCGTCAATCTAAACAGGTGCTAGGTGCTTTAAACTATTAAAATTCTTAAGAAATAAGGCTACTTTTTCTGGGTCTTGTTCATAATTAGATTGAAACTAGAGTAGTACACCTCTGCTTCTAAAACATTGTTAGAAATCGATTTAACTGTC-----------------------------TC------------------------------T---------TAAAGATGCAG------------ATGTAGACATTACCGTAAAAAAGTGATATAATCGTATGATGTTCAAGGTATAGGTGTTAATCATGAGTAGACGTTTTAAAAAATCACGTTCACAGAAAGTGAAGCGAAGTGTTAATATCGTTT--------------TTATTGTTAATTTGTTTTTTATTGTTCTTAATCTTTAAGTACAATATCCTTGCTTTTAGATATCTTAATCTAGTGGTAACTGCGTTAGTCCTACTAGTTGCCTTGGTAGGGCTACTCTTGATTATCTATAAAAAAGCTGAAAAGTTTACTATTTTTCTGTTGCTGTTCTCTATCCTTGTCAGCTCTGTGTCGCTCTTTGCAGTACAGCAGTTTGTTGGACTGACCAATCGTTTAAATGCGACTTCTAATTACTCAGAATATTCAATCAGTGTCGCTGTTTTAGCAGATAGTGAGATCGAAAATGTTACGCAACTGACGAGTGTGACAGCACCGACTGGGACTGATAATGAAAATATTCAAAAACTACTAGCTGATATTAAGTCAAGTCAGAATACCGATTTGACGGTCGACCAGAGTTCGTCTTACTTGGCAGCTTACAAGAGTTTGATTGCAGGGGAGACTAAGGCCATTGTCTTAAATAGTGTCTTTGAAAATATCATCGAGTCAGAGTATCCAGACTACGCATCGAAGATAAAAAAGATTTATACCAAGGGATTCACTAAAAAAGTAGAAGCTCCTAAGACGTCTAAGAATCAGTCTTTCAATATCTATGTTAGTGGAATTGACACCTATGGTCCTATTAGTTCGGTGTCGCGATCAGATGTCAATATCCTGATGACTGTCAATCGAGATACCAAGAAAATCCTCTTGACCACAACGCCACGTGATGCCTATGTACCAATAGCAGATGGTGGAAATAATCAAAAAGATAAATTAACCCATGCGGGCATTTATGGAGTTGATTCGTCCATTCACACCTTAGAAAATCTCTATGGAGTGGATATCAATTACTATGTGCGATTGAACTTCACTTCTTTCTTGAAAATGATTGACTTATTGGGAGGGGTAGATGTTCATAATGATCAAGAGTTTTCAGCTCTACATGGGAAGTTCCATTTCCCAGTAGGGAATGTCCATCTAGACTCTGAGCAGGCTCTAGGTTTTGTACGTGAACGCTACTCACTAGCCGATGGAGACCGTGACCGTGGTCGCAACCAACAAAAGGTTATTGTAGCTATCCTTCAAAAATTAACGTCAACCGAAGCACTGAAAAATTATAGTACGATCATTGATAGCTTGCAAGATTCTATCCAAACAAATATGCCACTTGAGACTATGATAAATTTGGTCAATGCTCAGTTAGAAAGTGGAGGGAATTATAAAGTAAATTCTCAAGATTTAAAAGGTACAGGTCGGACGGATCTTCCTTCTTATGCAATGCCAGACAGTAACCTCTATGTGATGGAAATAGATGATAGTAGTTTAGCTGTAGTTAAAGCAGCTATACAGGATGTGATGGAGGGTAGATGAAATGATAGACATCCATTCGCATATCGTTTTTGATGTAGATGACGGTCCCAAGTCAAGAGAGGAAAGCAAGGCTCTCTTGACAGAATCCTACAGGCAGGGGGTGCGAACCATTGTCTCTACCTCTCACCGTCGCAAGGGCATGTTTGAAACTCCGGAAGAGAAGATAGCAGAAAACTTTCTTCAGGTTCGGGAAATTGCAAAAGAAGTAGCAGATGATTTAGTCATTGCTTATGGCGCAGAGATATACTATACTCTGGATGCTCTAGAAAAGCTAGAAAAAAAAGAAATTCCTACCCTCAATGATAGTCGTTATGCCTTGATAGAGTTTAGTATGAACACTCCTTATCGCGATATTCATAGCGCCTTGAGCAAGATCTTGATGTTGGGAATTACTCCAGTCATTGCACACATTGAGCGCTATGATGCTCTTGAAAATAACGAAAAACGTGTTCGTGAACTGATTGATATGGGCTGTTACACGCAAGTAAATAGTTCACATGTCCTCAAACCCAAACTTTTTGGCGAACGTTATAAATTCATGAAAAAAAGAGCTCAGTATTTTTTAGAGCAGGATTTGGTCCATGTCATTGCAAGTGATATGCACAATCTAGACGGTAGACCTCCTCATATGGCAGAAGCATATGACCTTGTTACCCAAAAATACGGAGAAGCGAAGGCTCAGGAACTTTTTATAGATAATCCTCGAAAAATTGTAATGGATCAACTAATTTAGGAGAAATGATGAAAGAACAAAACACGATAGAAATCGATGTATTTCAATTACTTAAAACCTTGTGGAAACACAAGCTAATAATTTTATTAGTGGCACTTGTGACAGGGGCGGGAGCTTTTGCATATAGCACTTTTATTGTTAAGCCAGAATATACAAGCACCACGCGTATTTACGTA------------------GATAAGCCGGGACTGACGAATCAGGACTTGCAGGCAGGAACTTATCTGGTAAAAGACTACCGCGAAATTATCCTTTCGCAAGATGTATTGGAAAAGGTAGCGACAAATTTGAAATTGGATATTCCAGCAAAAACGTTAACTAGCAAAGTGCAAGTGACTGTACCAGCCGACACTCGTATCGTCTCAATCTCTGTCAAGGATAAACAACCAGAGGAAGCCAGTCGCATTGCTAATTCTCTACGAGAAGTTGCTGCAGAAAAGATCATCGCTGTAACGCGAGTATCTGATGTAACGACGCTTGAAGAAGCGCGACCAGCTATGACTCCCTCTTCTCCAAATGTTCGACGCAACACCTTAGTTGGTTTTCTTGGAGGAGCCGCCGTAACAGTAATTACTGTTCTTTTGATTGAGTTGCTCGATACCCGTGTAAAACGTCCTGAAGATGTTGAAGATGTACTGCAAATGCCACTTCTAGGAGTCGTTCCAGATTTTGATAAAATGAAATAGGAGGAAGTTATGCCAACGTTAGAAATCTCACAGGCGAAATTAGAACTTGTGAAAAAGGCAGAGGAATATTATAATGCTTTGTGCACGAACCTACAGTTAAGTGGAGATGATTTGAAAGTATTTTCTATCACTTCTGTGAAAGCAGGAGAAGGAAAAACAACGACTTCCACCAATATCGCTTGGGCTTTTGCGCGTGCAGGTTACAAAACGCTTCTGATTGATGCAGA--------------------------------------------------------------------------------------------------------ATACCAATATTGAGAATCTCTTTGTGATTCAGGCTGGCTCTGTGTCACCAAATCCGACAGCCCTTCTTCAAAGTAAGAATTTCAGTACAATGCTTGAAACCTTGCGTAAATATTTTGACTATATCGTCGTAGACACTGCCCCTGTCGGTGTCGTGATTGATGCGGCTATCATTATGCAGAAATGTGATGCTTCTATTTTAGTGACGAAGGCAGGT-AA-CAAA-CGACGGGATCTTCAAAAAGCGAAAGAACAGTTGGAACAAACTGGGAAGTCGTGTTTAGGAGTTGTGTTGAATAAACTCGATACTTCAGTAGAGAAATACGGTTCTTATGGGAGTTATGGGAATTACAGGAAACAGAAAAAATA-----------------------------------------------CATAGTCCAGAGTTTTCTTGTTATTTTATTGACTTATCTACTTAGCGCTGTGAGAGAAACAGAGATTGTTTCAACAACAGCTATTGTACTTTATATCCTCCACTATTTTGTCTTTTATATCAGTGATTATGGACGGAATTTCTTTAAAAGGGGATATTTGATTGAACTTGTCCAGACATTGAAATATATCCTATTCTTTGCGCTAGCGATTAGTATTTCTAATTTTTTCTTAGAAGATCGATTTAGTATTTCCAGAAGAGGCATGATTTACTTCCTCTTATTACATGTTTTCTTAGTCTATGTGCTAAACCCATTTATCAAGTGGTATTGGAAGCGGGCTTATCCCAACTTTAAAGGAAGTAAGAAGATTCTCCTACTTACAGCAACTTCTCGTGTTGAAAAGGTACTGGATAGACTAATAGAATCAGATGATGTTGTTGGGGAGTTGGTAGCCGTCAGTGTTTTAGATAAACCAGATTTTCAGCATGATGATTTAAAGGTTGTAGCAGAGGGGGAGATAGTAAATTTTGCGACTCATGAGGTGGTCGATGAAGTCTTTATCAATCTTCCAAGTGAAAAATACAATATTGGAGAGCTTGTCTCTCAGTTTGAAACGATGGGAATTGATGTAACAGTCAATCTAAATGCTT-------------GGCACGTAACAAGCAAATTTGTGAGATGGCAGGACTAAATGTTGTGACTTTTTCTACAACATTTTATAAGACTAGCCATGTGATTGCTAAGCGGGTTATTGAT-T----------------------ATATTATGTGGTCTAGTCAGTATTGTGCTGGTTCCTTTGATTCGAAAGGATGGGGGTTCTGCTTTTTTTGCTCAGACGCGTATAGGAAAAAATGGCCGCCATTTTACTTTTTATAAGTTTCGCTCTATGTGTGTGGATGCTGAGGAGAAAAAAAGAGAACTCATGGAACAAAATACCATGCAGGGTGGAATGTTTAAGGTGGACGATGATCCTCGTATCACGAAAATTGGTCATTTTATACGGAAGACGAGCTTGGACGAGCTACCACAGTTTTATAATGTTCTAAAGGGAGATATGAGTTTGGTAGGTACACGACCACCAACAGTGGACGAGTATGAGCACTATACCCCAGAACAAAAACGTCGCCTAAGTTTTAAACCTGGCATAACAGGTTTATGGCAGGTCAGCGGACGAAGTGAAATCAAAAATTTCGATGAAGTTGTCAAATTAGATATGGCCTATATTGATGGTTGGACAATCTGGAAAGATATTGAAATTTTATTGAAGACAGTTAAGGTTGTATTGATG-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ACTCGGGCTGCGTCAAAACAGCTGATGCCGGTTTATGATAAACCTATGATTTATT-----------ACATTAATGTTGGCTGGAATTAAAGATATTTTGATTATCTCAACTCCTCAAGATTTGCCCCGTT--------------------------------------------------------------------------------------------------GAAGAATTTATCGGTGACGATAGCGTTGCCTTGATTTTAGGCGACAATATCTACCATGGTCCTGGTCTGAGCACAATGCTTCAAAAAGCAGCCAAGAAAGAGAAAGGTGCGACTGTTTTTGGCTACCAAGTGAAGGATCCAGA-----------------------------------------------------AAAAACCGGAGTATCCTCGCTCCAACTATGCAGTGACAGGACTGTATTTCTATGATAATGATGTTGTGGAGATTGCTAAA-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TAAGAAAAATGAATACGGACAATATTTGCTCCGTTTGATTGGAGAAGCATAGATGTCAGATAATTTTTTTGGAAAGACACTTGTGGTACGC---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TCAGATACAGTTTCCTATAGCTATCTGGTCAATGACTACTGGGCTCTTGAACTCAAACCCAAATATGCCTTTGTTAACTATGCTGACCCA----------------------------------------------------------------------------------------------AAGACGAGTTGTAAAAAGGAAACATTATGACTGAATACAAAAAAATTATCGTGACAGGTGGAGCTGGTTTTATCGGTTCTAACTTTGTCCACTATGTTTACAATAACTTTCCAGATGTCCATGTGACAGTGCTGGACAAGCTGACTTATGCAGGTAATCGTGCCAATATCGAGGAAATTTTAGGCGACCGTGTTGAGTTGGTTGTTGGAGATATTGCTGATGCAGCCTTGGTAGACAAGTTGGCGGCTGAAGCGGATGCTATCGTTCACTATGCGGCAGAAAGCCACAATGATAACTCGCTCAATGA------------------------------------------------AGAAGCGGCTCGTAAATACGACATTCGTTTCCACCATGTATCGACTGATGAAGTCTATGGTGACCTGCCTCTGCGTGAAGATTTGCCAGGTCATGGGGAAGGCCTAGGTGAGAAATTTACCGCTGAAACCAAGTACAATCCAAGCTCGCCTTACTCATCAACCAAGGCTGCTTCAGACTTGATCGTTAAAGCTTG----------------------------------------------------------------------GAGAAGTTCATTCCGCGCCAGATTACGAATATCTTGAGCGGTATCAAGCCAAAACTCTACGGAGAAGGTAAGAATGTGCGTGACTGGATTCACACCAATGACCATTCATCAGGCGTTTGGA--------------GG-CAAATCGGTGAAACTTACTTGATCGGTGCTGACGGTGAGAAGAACAACAAG---------------------------------------------------------------------------------------TATGCGATTGATGCTAGCAAGCTCCGTGATGAGTTGGGGTGGAAGCCAGAGTTTACCAACTTTGAAGCAGGCCTCAAAG-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ACTCTAGTCTATCATTGTGCAGCCTACACTGCTGTTGATGCAGCCGAAGATGAAGGGAAA--------------------------------------------------------------------------------------------CTACGTCTTTGATGGAAAGAAACCAGTAGGACAAGAGTGGGAAGTCGATGACATACCTGATCCGCAAACAGA------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TTGACATCTCTCTGAAAAGAGTCTATAATAGAGAGAAAGTTTTAAAGGAGAAGATGATGAAAAGTTCAAAACTATTTGCCCTTGCGGGTGTAACCTTATTGGCGGCGACTACTTTAGCTGCATGCTCTGGATCAGGTTCAAGCACTAAAGCTGAGAAGACATTCTCATACATTTATGAGACAGACCCTGATAACCTCAACTATTTGACAACTGCTAAGGCTGCGACAGCAAATATTACCAGTAACGTGGTTGATGGTTTGCTAGAAAATGATCGCTACGGGAACTTTGTGCCGTCTATGGCTGAGGATTGGTCTGTATCCAAGGATGGATTGACTTACACTTATACTATCCGTAAGGATGCAAAATGGTATACTTCTGAAGGTGAAGAATACGCGGTAGTCAAAGCTCAAGACTTTGTAACAGGACTAAAATATGCTGCTGATAAAAAATCAGATGCTCTTTACCTTGTTCAAGAATCAATCAAAGGGTTGGATGCCTATGTAAAAGGGGGAATCACAGATTTCTCACAAGTAGGAATTAAGGCTCTGGATGATCAGACAGTTCAGTACACTTTGAACAAACCAGAAAGCTTCTGGAATTCTAAGACAACCATGGGTGTGCTTGCGCCAGTTAATGAAGAGTTTTTGAATTCAAAAGGGGATGATTTTGCCAAAGCTACGGATCCAAGTAGTCTCTTGTATAACGGTCCTTATTTGTTGAAATCCATTGTGACTAAATCTTCTGTTGAATTTGCGAAAAATCCGAACTACTGGGATAAGGACAATGTGCATGTTGACAAAGTTAAATTGTCATTCTGGGATGGTCAAGATACCAGCAAACCTGCAGAAAACTTTAAAGATGGTAGCCTTACAGCAGCTCGTCTCTATCCAACAAGTGCAAGTTTCGCAGAGCTTGAGAAGAGTATGAAGGACAATATTGTCTATACTCAACAAGACTCTATTACGTATCTAGTTGGTACAAATATTGACCGTCAGTCCTATAAATACACATCTAAGACCAGCGACGAACAAAAGGCATCGACTAAAAAGGCTCTCTTAAACAAGGATTTCCGTCAGGCTATTGCCTTTGGTTTTGATCGTACAGCCTATGCCTCTCAGTTAAATGGACAAACTGGAGCAAGCAAAATCTTACGTAATATCTTTGTTCCACCAACATTTGTTCAAGCAGATGGTAAAAACTTTGGCGATATGGTCAAAGAGAAATTGGTCACTTATGGGGATGAATGGAAGGATGTTAATCTTGCAGATTCTCAGGATGGTCTTTACAATCCAGAAAAAGCCAAGGCTGAATTTGCTAAAGCTAAATCAGCCTTACAAGCAGAAGGTGTGACTTTCCCAATTCATTTGGATATGCCAGTTGACCAGACAGCAACTACAAAAGTTCAGCGCGTCCAATCTATGAAACAATCCTTGGAAGCAACTTTAGGAGCTGATAATGTCATTATTGATATCCAACAACTACAAAAAGACGAAGTAAACAATATTACATATTTTGCTGAAAATGCTGCTGGCGAAGACTGGGATTTATCAGATAATGTCGGTTGGGGTCCAGACTTTGCCGATCCATCAACCTACCTTGATATCATCAAACCATCTGTAGGAGAAAGTACTAAAACATATTTAGGGTTTGACTCAGGGGAAGATAATGTAGCTGCTAAAAAAGTAGGTCTATATGACTACGAAAAATTGGTTACTGAGGCTGGTGATGAGGCTACAGATGTTGCTAAACGCTATGATAAATACGCTGCAGCCCAAGCTTGGTTGACAGATAGTGCTTTGATTATTCCAACTACATCTCGTACAGGGCGTCCAATCTTGTCTAAGATGGTACCATTTACAATACCATTTGCATTGTCAGGAAATAAAGGCACAAGTGAACCAGTCTTGTATAAATACTTGGAACTTCAAGACAAGGCAGTCACTGTAGATGAATACCAAAAAGCTCAGGAAAAATGGATGAAAGAAAAAGAAGAGTCTAATAAAAAGGCTCAAGAAGATCTCGCAAAACATGTGAAATAACTGTTGCAAAATATAAGAAAGGATTTAGTATTTCTCTTGAATGCTGAATCCTTTTTTACATTTGTAAAGAAAGATTCTAAATGTACTGCCCCCCAAAAGTTGGAGCCTCTTTTTGTCAGAAT-------------------------------CTATTGCT--------------TTGTTATATTAAAAGTATAATTATTTTTTATTTATCAGGGTTAAGCATTGCACTTTCAGAGGAAGGAGTATTTTTTAAAAAGGAAATGTAAACGCTTGCTAAAAAATGAAAGGATTTAGAAGTTTATGAATAAAGGATTATTTGAAAAACGTTGTAAATATAGTATTCGGAAATTTTCATTAGGTGTTGCTTCTGTTATGATTGGAGCTGCATTCTTTGGGACAAGTCCGGTTCTTGCAGATAGCGTGCAGTCTGGTTCCACGGCGAACTTACCAGCTGATTTAGCTACTGCTCTTGCAACAGCAAAAGAGAATGATGGACGTGATTTTGAAGCGCCTAAGGTGGGAGAAGACCAAGGTTCTCCAGAAGTTACAGATGGACCTAAGACAGAAGAAGAACTATTAGCACTTGAAAAAGAAAAACCGGCTGAAGAAAAACCAAAAGAGGATAAACCTGCAGCTGCTAAACCTGAAACACCTAAGACGGTAACCCCTGAATGGCAAACGGTAGAGAAAAAAGAACAAAAGGGAACAGTCACTATCCGAGAAGAAAAAGGTGTCCGCTACAACCAACTATCCTCAACTGCTCAAAATGATAACGCAGGAAAACCAGCCCTGTTTGAAAAGAAGGGCTTGACCGTTGATGCCAATGGAAATGCAACTGTTGATTTAACCTTCAAAGATGATTCTGAAAAGGGCAAATCACGCTTTGGTGTCTTCCTGAAATTTAAAGATACCAATAATAATGTTTTTGTCGGTTATGACAAGGATGGCTGGTTCTGGGAGTATAAATCTCCAACAACTAGCACTTGGTATAGAGGTAGTCGTGTTGCTGCTCCTGAAACAGGATCAACAAACCGTCTCTCTATCACTCTCAAGTCAGACGGTCAGCTAAATGCCAGCAATAACGATGTCAATCTCTTTGACACAGTGACTCTACCAGCTGCGGTCAATGACCATCTTAAAAATGAGAAGAAGATCCTTCTCAAGGCGGGCTCTTATGGCAATGACCGTACGGTTGTCAGCGTTAAA----------------------------------------------AAGAAACAGGTCCGGTTGTTGACGATAGCAAGGTGACTTATGATACGATCCAGTCTAAGGTACTTAAGGCAGTAATTGACCAAGCCTTCCCTCGTGTCAAGGAATACAGCTTGAACGGGCATACTTTGCCAGGACAGGTGCAACAGTTCAACCAAGTTTTTATCAATAACCACCGAATCACCCCTGAAGTCACTTATAAGAAAATCAATGAGACAACAGCAGAGTACTTGATGAAGCTTCGCGATGATGCTCACTTAATCAATGCGGAAATGACAGTACGCCTGCAAGTTGTGGACAATCAATTGCACTTTGATGTGACCAAGATTGTCAACCACAATCAAGTCACTCCAGGTCAAAAGATTGATGACGAAAGAAAACTACTTTCTTCTATTAGTTTCCTCGGCAATGCTTTAGTCTCTGTTTCTAGTGATCAAACTGGTGCTAAGTTTGATGGGGCAACCATGTCAAACAATACGCATGTCAGCGGAGATGATCATATCGATGTAACCAATCCAATGAAAGACCTAGCCAAGGGTTACATGTATGGATTTGTTTCTACAGATAAGCTTGCTGCTGGTGTTTGGAGTAACTCTCAAAACAGCTATGGTGGTGGTTCGAATGACTGGACTCGTTTGACAGCTTATAAAGAAACAGTCGGAAATGCCAACTATGTAGGAATCCACAGCTCTGAATGGCAATGGGAAAAAGCTTATAAGGGCATTGTTTTCCCAGAATACACGAAGGAACTTCCGAGTGCTAAGGTTGTTATCACTGAAGATGCCAATGCAGACAAGAACGTTGATTGGCAAGATGGTGCCATTGCTTATCGTAGCATTATGAACAACCCTCAAGGTTGGGAAAAAGTTAAGGATATCACAGCTTACCGTATCGCGATGAACTTTGGTTCTCAAGCACAAAACCCATTCCTTATGACCTTGGATGGTATCAAGAAAATCAATCTCCACACAGATGGTCTTGGGCAAGGTGTTCTCCTTAAAGGATATGGTAGTGAAGGTCATGACTCTGGTCACTTGAACTATGCTGATATTGGTAAGCGTATCGGTGGTGTCGAAGACTTCAAGACCCTAATTGAGAAGGCTAAGAAATATGGAGCTCATCTAGGTATCCACGTTAACGCTTCAGAAACTTATCCTGAGTCTAAATATTTCAATGAAAAAATTCTCCGTAAGAATCCAGATGGAAGCTATAGCTATGGTTGGAACTGGCTAGATCAAGGTATCAACATTGATGCTGCCTATGACCTAGCTCATGGTCGTTTGGCACGTTGGGAAGATTTGAAGAAAAAACTTGGTGACGGTCTCGACTTTATCTATGTGGACGTTTGGGGTAATGGTCAATCAGGTGATAACGGTGCCTGGGCTACCCACGTTCTTGCTAAAGAAATTAACAAACAAGGCTGGCGCTTTGCGATCGAGTGGGGCCATGGTGGTGAGTACGACTCTACCTTCCATCACTGGGCAGCTGACTTGACCTACGGTGGCTACACCAATAAAGGTATCAACAGTGCCATCACCCGCTTTATCCGTAACCACCAAAAAGATGCTTGGGTTGGGGACTACAGAAGTTATGGTGGTGCAGCCAACTATCCACTGCTAGGTGGCTACAGCATGAAAGACTTTGAAGGCTGGCAAGGAAGAAGTGACTACAATGGCTATGTAACCAACTTATTTGCCCATGACGTCATGACCAAGTATTTCCAACACTTCACTGTAAGCAAATGGGAAAATGGTACACCGGTGACTATGACCGATAACGGTAGCACCTATAAATGGACTCCAGAAATGCGAGTGGAATTGGTAGATGCTGACAATAATAAAGTAGTTGTAACTCGTAAGTCAAATGATGTCAATAGCCCACAATATCGCGAACGTACAGTAACGCTCAACGGACGTGTCATCCAAGATGGTTCAGCTTACTTGACTCCTTGGAACTGGGATGCAAATGGTAAGAAACTTTCTACTGATAAGGAAAAAATGTACTACTTCAATACGCAGGCTGGTGCAACAACTTGGACCCTTCCAAGCGATTGGGCAAAGAGCAAGGTTTACCTTTACAAGCTAACTGACCAAGGTAAGACAGAAGAGCAAGAACTAACTGTAAAAGATGGTAAAATTACCCTAGATCTTCTAGCAAATCAACCATACGTACTTTACCGTTCAAAACAAACCAATCCTGAAATGTCATGGAGTGAAGGCATGCACATCTATGACCAAGGATTTAATAGTGGAACCTTGAAACACTGGACCATTTCAGGCGATGCTTCTAAGGCAGAAATTGTCAAGTCTCAAGGGGCAAACGATATGCTTCGTATTCAAGGAAACAAAGAAAAAGTTAGTCTCACTCAGAAATTAACTGGCTTGAAACCAAATACCAAGTATGCCGTTTATGTCGGTGTCGATAACCGTAGTAATGCCAAGGCAAGTATCACTGTGAATACTGGTGAAAAAGAAGTGACTACTTATACCAATAAGTCTCTCGCCCTCAACTATGTAAAAGCCTACGCCCACAATACACGTCGTAACAATGCTACAGTTGACGATACAAGTTACTTCCAAAACATGTACGCCTTCTTTACAACTGGATCGGACGTCTCAAATGTTACTCTGACATTGAGTCGTGAAGCTGGTGATGAAGCAACTTACTTTGATGAAATTCGTACCTTTGAAAACAATTCAAGCATGTACGGAGACAAGCATGATACAGGTAAAGGCACCTTCAAGCAAGACTTTGAAAATGTTGCTCAGGGTATCTTCCCATTTGTAGTGGGTGGTGTCGAAGGTGTCGAAGACAACCGCACTCACTTGTCTGAAAAACACGATCCATATACACAACGTGGTTGGAACGGTAAGAAAGTCGATGATGTTATCGAAGGAAATTGGTCACTCAAGACAAATGGACTAGTGAGCCGTCGTAACTTGGTTTACCAAACCATTCCGCAAAACTTCCGTTTTGAAGCAGGTAAGACCTACCGTGTAACCTTTGAATACGAAGCAGGTTCAGACAATACCTATGCTTTTGTAGTCGGTAAGGGAGAATTCCAGTCAGGTCGTCGTGGCACTCAAGCAAGCAACTTGGAAATGCATGAATTGCCAAATACTTGGACAGATTCTAAGAAAGCCAAGAAGGCAACCTTCCTCGTGACAGGTGCAGAAACAGGGGATACTTGGGTAGGTATCTACTCAACTGGAAATGCAAGTAATACTCGTGGTGATTCTGGTGGAAATGCCAACTTCCGTGGTTATAACGACTTCATGATGGATAATCTTCAAATCGAAGAAATTACCCTAACAGGTAAGATGTTGACAGAAAATGCTCTGAAGAACTACTTGCCAACGGTTGCCATGACTAACTACACCAAAGAGTCTATGGATGCTTTGAAAGAGGCGGTCTTTAACCTCAGTCAGGCCGATGATGATATCAGTGTGGAAGAAGCGCGTGCAGAGATTGCCAAGATTGAAGCCTTGAAGAATGCTTTGGTTCAGAAGAAAACGGCTTTGGTAGCAGATGACTTTGAAAGTTTGGATGCGCCAGCTCAACCAGATGAAGGTCTTGAGAATGCCTTTGATGGCAATGTGTCTAGTCTATGGCATACATCTTGGAATGGTGGAGATGTAGGCAAGCCTGCAACCATGGTCTTGAAAGAAGCAACTGAAATCACTGGACTTCGTTATATTCCACGTGGATCAGGTTCAAATGGTAACTTGCGTGATGTGAAACTTGTTGTGACAGATGAGTCTGGCAAGGAGCATACCTTTGCTGCAACTGATTGGCCAGATAACAATAAGCCAAAAGACATTGATTTTGGTAAGACAATTAAGGCTAAGAAAATTGTCCTTACAGGTACTAAGACTTACGGAGATGGTGGCGATAAATACCAATCTGCAGCGGAACTTATCTTTACTCGTCCACAGGTAGCAGAAACACCTCTTGACTTGTCAGGCTATGAAGCAGCTTTGGCTAAGGCTCAGAAATTAACAGACAAAGACAATCAAGAGGAAGTAGCTAGCGTTCAGGCAAGCATGAAATATGCGACGGATAACCATCTCTTGACGGAAAGAATGGTGGAATACTTTGCAGATTATCTCAACCAATTAAAAGATTCTGCTACGAAATCAGATGCTCCAACTGTAGAGAAACCTGAGTTTAAACTTAGCTCTTTAGCTTCCGAACAAGGTAAGACGCCAGATTATAAGCAAGAAATAGATAGACCAGAAACACCTGAACAAATCTTGCCAGCAACAGGTGAGAGTCAATCTGACACAGCCCTCTTCCTAGCAGGTGTTAGCCTAGCCCTATCTGCTCTCTTTGTAGTAAAAACGAAGAAAGACTAGTATTTAGTAAAACCTCTTAACAAGATTACGGAAGCAGTCTCTATCTTTTCCAATGAGGTTTATAGTACAGAAAAAGCCTGAGAAGATGTCTTCTCAGGCTTTTGTTAAGCACATAAATACAATAGTGCTATGAAAAAATCACCCAGAAAAATCTGGATGATAAATGTTATGGTTGTGCTGGTTGAGGATTCTGATTTTGTTGATCAGGGGTTGTATTTGATTGTTGCGTATTATTGTTAGGATTGGTAGTCGTACTATTATTTGTGCTTGGAGTGGTTGAGCTAGACTGTGAAGTTGAACTATCTGATGATGAGCTTGAACTTTCAGCTGTTGAGGATTGTTGAGTAGAGGGTTCAGTCCATATTGGGCGAGCTCCATTTTTGAATACAAATTCCCCGTTTCTGAAAAGTCCGTCTGGCATCGTCCAGTCTTCTGGATGAGTATCTTCTGATAGATACGTTATCATTGAGCGATAAACTTTAGCTGCAACTAGGAAACCATCTCCAACGATAGGAGTTAAACGATTCGAATAACCTGTCCATACAGCCATAGAATACTTACGAGTATAACCAACAAACATTTCATCTGGAGCTACATAGCCAGTGTTCTTGATGTGGTTTTCAACTTCCTCATCTGTATAGTTAGAGGTTCCTGTTTTACCAGCTTGAGGAAGCCAAGGAAGATAGGCTCCACGCCCAGTTCCATAAGTCAAGACTGTTTTCATCATGTCGGTCATCATATAGGCTGTCGTTTCCTTCATGGCACGAGTTCCGACATTAGAGAACTCTTTTTTACTTCCATCACTGAAGACGACTTTATGGATATACATTGGTTTATAGTAAGTGCCACCATTTGCAAAGGCAGCATAAGCAGCAGCCATTTTTTCACTACTTGCTCCGTATTGTTTATTAGATTCTGTTGTATTACTTGAAATGGCGTTTGCATAATGCATGCTTGGATAGTCGATACCAAGACCATTAAGGAAGGTTTTAGCTCTATCTAGACCGACCTTATTCAAAGTCTCAACGGCTGTGACATTTCGTGATTGTTGAAGAGCATATTGCAGAGTAATATTACCGAAATATGCTCTATCCCAGTTGTAGACAGGTGTGCTTGTTCCCGGATAGTTATAAGGAATATCATTAACCATAGTTGCAGTGGAATCATAAACACCGTATTCTATGGCAGGTGCATAATCGGTGATTGGTTTCATAGCAGAACCCCAGTCACGATTGGTTTCCACAGCTTGGTTGGTACCAAATGAAACGTTACTTGCTTGGTGACGAGCTCCAAGTTGGGCGATGACTTTACCATTTGAAACATCTACGACCGTAGATGCGACTTGCAAATCATCGTCAGGGTAAGAGACGTATTGATCGGAGTTGTAGATATCCCACAGATGTTTTTGAGCTTCTTGGTCTACATTTGTGTAAACATCCATCCCAGTAGTTAGAAGGTTATAGCCAGTTTCTTGTTCTACTTGATTGATGACCTCCTTGAGGTAATTATCCATGTAAGCAGGGTAATTACTTGCTGATTTGAGACTTTGTAGTCCATCAGTAATTGGTGTATTGACTGCTTTCTCATACTGTTCAGCAGAGATGTAACCTTGATTTTTCATTTCAGATAAGACCAAGTTTCGGCGGTCTTGGGCTGCTTCTGGATGTGAATAGGGGTCATATTGGTTTGGTGCCTGAGGCATTCCAGCCAGCAAGGCTAACTGAGGTAAACTTAAATTATTGAGGTCTTTACCATAGTAGTTTTGAGCTGCTGTCTGCATTCCATAGTTGCCATTAGACATGTAGACCTTATTTATATAGTAGGTCAAGATTTCCTGTTTGGTTGCTTTTTGTTCTAACTGAATCGCTAACCAAGCTTCCTGAGCCTTACGAGAAATAGTCTGGTCGGAAGTCGAGGTTGAAAAGTAAGTCAACTTAATCAACTGTTGGGTGAGAGTTGATCCACCTTGGAGGGAATTACTTTGCAGATTGCGCAAGAAAGCTCCCAGGATACGGATGGAATCAATCCCCCTGTGGTCGAAGAAGCGATGGTCTTCGATAGAAACGATTGCCTTAACCAAATCTGTGGGAATATCATTAGCTTGGGCATTGACGCGGCGTTCAGAACCCAAGTCAGCAATGAGTTGATTTTTATTGTCGTAGATTTTACTAGAAGTTGTTGCAACTAGTTTACTCTCGGATAGGCTAGGAGCCTTGCTAACGTAGTAGAAAAAAACTCCTCCGCCTAAGACAATGGCTGCGATAACCAAGCTTAAGAAGCTAATGCTCAGATACTTGATTAGGCGCAGAATCGTTGGTTTGTTCATCTTGTTTTACCACCTAATAAATGTTCTTTGATAACATTGAGATAAGGAATTTGAGGGAAGGCACCAGCCTTGATTTCATATCCATATTCTCGAATATATCCAAGTGGCATTGATTTTTGTCCCTTATCTTGATGATAGAAGCGAATCAAATCGAATGCCGGCAATAAGTAGGTTTCTTGCTGAGAAGAAAAGTGAAGAAGGACAAAGCAGATTCCTTGTTGGGCAAGGACTTGTTCCATATGCTGAATCTGATGTGGATGAAAATTTTTCATCGGAATCGCACGTTTTTGTTTTGTTTCCTTGGCTTCAAAGTCGATGTAATATCCATTATAAACGCCAGAATAGTCCGTCGTTGAAGCTTGTCGAAAATAGGCTTCAACAATCTTGGCACGACTTCGTTGTGGATAGTCCACTCGTACGATTTGAATAGGAGTTGGTTTCTTGTGTATA-CAGCCAAGCCCTGAGACAAATAGTAGTCGTTGGTAGCATTGATCATCTTTTCAAAAGACATTCCTCGATTTGCGAAATTTTTGGGTTGAGAAAGAGATGGTTGTCTTTTTTGTGATGAAAGTTTATGTGGATAGTTGACCATAATTCTCCTTATTGGTACAATAACATCACTCTATTATACCATAAATTTGCACAGAAAGGGTTAAAAATGGCTACAGCTTTGGTTTTGGGCTATTCTGCTTTTGATTTGGGTTTGTTTTCTGATAAGGATCCTCGTCTTAAATTGATAAAAAAAGCAATACGTAAAGATTTAGAGGCTATGGCAGCAGATGGGGTGTCTTGGCTTGTGTTTACAGGAAGTTTGGGTTTTGAATATTGGGTTTTAGAGGTTGCTCAGGAGATGAAAACCGAGTACGGTTTCCAGTTGGCCACCATTTTTGCTTTTGAAACCCATGGGGAAAATTGGAATGAAGGCAATCAGATGAAACTGAGTCGTTTTAAGCAGGTAGACTTTGTCAAATATGCTTATCCTCGCTATGAGCACAAGGGGCAGTTAAGAGATTACCAGCAGTTTTTGCTGGAAAACACGACTAGTTCCTATCTTTTTTATGATGAAGAAAATGAAACGAAACTAGCTTATTTTTACCAAAAGATGAAAAATCAAGAGGACTATTTTATAAAGAGATTAACATTTGATCAATTAAATGAACTTGCTGAAAATTTTTCCGAAAATTGAAGCTTTGACCTTGATTTTTGTTTGCCTTTTTTTATATAATAATACTAGCAAGCGAGAATGGAGAGAGACATGACAAGTATTATTTTTTCAGCAAAAGATATTTTTGAACAAGAGTTTGGACGTGAAGTTCGTGGGTATAGCAAGGTAGAAGTTGATGAGTTTTTAGACGATGTCATCAAGGACTATGAAACCTATGCTACCTTGGTTAAGTCACTTCGTCAGGAGATTGCGGATTTGAAGGAAGAATTAACTCGTAAACCGCAAGTGAGTTCGGCTCCAAGTCCTAGTCACCCAGATCCAATTGATGTGGCTGCTTCATCTTCTATGACGAATTTTGATATTTTGAAACGCTTGAATCGTCTTGAAAAAGAAGTATTCGGTAAACAAATTTTAGACAATACTGATTTGTAATTCAGGTCTTGTTACATGCAATTTTTGGATAATCGCGTGAGGAGAATTGCTTCTCATGAGGAAAGTCCATGCTAGCACAGGCTGTGATGCCTGTAGTGTTTGTGCTAGGCGAAACCATAAGCCTAGGGACGAGAAATCGTTACGGCAGTTGAAATGGCTAAGTCCTTGGATAGGCCAGAGTAGGCTTGAAAGTGCCACAGTGACGGAGTCTTTCTGGAAACAGAGAGAGTGGAACGCGGTAAACCCCTCAAGCTAGCAACCCAAATTTTGGTCGGGGCATGGAGTACGCGGAAACGAACGTAGTATTCTGACTGCTATCAGCTAGAGCTGCTAGTGGTAGACAGATGATTATCGAAGGAAGTGGTCCTAGTCACTTCTGGAACAAAACATGGCTTATAGAAAATTGCATATAGGTTGGGGCTGAGAAATTTTCTCAACCTCATTTTTTAAAGTGGACATATAGAAAGGTCTTGCAAGACTGTAACATGAAAAAAGAATTTAATTTAATTGCAACTGTGGCAGCAGGTCTTGAAGCTGTTGTGGGACGAGAAGTGCGAGAGTTGGGCTACGATTGTCAGGTTGAAAATGGTCGTGTTCGTTTTCAAGGAGACGTGAGAACTATTATCGAAACCAACCTGTGGCTTCGGGCAGCAGATCGTATCAAGATTATCGTAGGAACGTTCCCAGCTAAGACTTTTGAAGAGCTGTTTCAGGGAGTTTTCGCTTTAGATTGGGAAAATTATTTACCACTTGGAGCTCGGTTCCCGATTTCAAAAGCTAAATGTGTTAAGTCCAAACTTCACAATGAGCCTAGTGTTCAGGCTATTTCTAAGAAAGCTGTTGTCAAGAAATTGCAGAAACACTATGCTCGCCCAGAAGGGGTTCCTCTGATGGAGAATGGCCCAGAGTTTAAGATTGAGGTCTCTATTCTCAAAGATGTGGCAACTGTCATGATTGATACGACCGGGTCTAGCCTCTTTAAACGTGGTTATCGTACCGAAAAAGGTGGCGCTCCTATCAAGGAAAATATGGCAGCAGCCATTTTACAACTTTCTAACTGGTACCCAGACAAGCCTTTGATTGATCCGACCTGTGGTTCGGGGACTTTCTGTATTGAGTCAGTTATGATTGCTAGAAAGATGGCGCCAGGTCTTCGTCGCTCTTTTGCATTTGAGGAATGGAACTGGATCAGCGATCGCTTGATTCAAGAAGTGCGCACAGAAGCGGCTAAAAAAGTAGAACGTGAGCTTGAGCTGGATATCATGGGCTGTGATATTGATGCTCGCATGGTGGAAATTGCTAAGGCCAATGCTCAGGCAGCTGGTGTTGCAGGAGACATTACTTTTAAGCAGATGCGCGTGCAGGATTTACGTTCCGATAAAATCAATGGAGTAATCATTTCCAATCCGCCTTATGGTGAACGTTTGTCAGATGATGCAGGGGTGACCAAGCTCTATGCTGAGATGGGGCAAGTATTTGCACCGCTGAAAACTTGGAGCAAATTTATCCTGACTAGTGATGAAGCTTTTGAAAGCAAGTATGGTAGCCAAGCAGATAAGAAGCGTAAGTTATACAACGGAACCTTGAAAGTGGATTTATATCAATATTTTGGTCAGCGTGTCAAACGGCAAGAGGTAAAATAGAAAGGGATACTCATGAGTAAAAAAAGACGAAATCGTCATAAAAAAGAAGCTCAAGAACCGCAATTTGATTTTGATGAAGCAAAAGAGCTAACAGTTGGTCAAGCTATTCGTAAAAATGAAGAAGTGGAAGCAGGAGTCTTGCCTGAGGATTCCATTTTGGACAAGTATGTTAAGCAACACAGAGATGAAATTGAGGCGGATAAGTTTGCGACTCGTCAATACAAAAAAGAGGAGTTCGTTGAAACTCAGAGTCTGGATGATTTAATTCAAGAGATGCGTGAGGCTGTAGAGAAGTCAGAAGCTTCTTCGGAGGAAGTTCCATCTTCTGAAGACATCTTACTACCCTTGCCTCTGGACGATGAGGAGCAAGGCTTGGATCCTCTATTGCTAGATGATGAAAATCCAACAGAAATGACTGAAGAAGTGGAAGAGGAGCAAAACCTTTCTCGTCTGGATCAAGAGGACTCAGAAAAGAAAAGTAAAAAAGGCTTTATTTTGACCGTTTTGGCGCTTGTATCAGTAATTATTTGTGTCAGTGCTTATTATGTCTATCGTCAAGTGGCTCGTTCGACCAAGGAAATTGAAACTTCTCAATCAACTACAGCCAATCAGTCGGATGTGGATGATTTTAATACACTTTATGACGCCTTTTACACAAATAGCAATAAAACGGCTTTGAAAAATAGCCAGTTTGATAAACTGAGTCAACTCAAGACTTTACTTGATAAGCTGGAAGGTAGTCGTGAACATACGCTTGCCAAATCTAAATATGATAGTCTAGCAACGCAAATCAAGGCTATTCAAGATGTCAATGCACAATTTGAAAAACCAGCTATTGTGGATGGTGTGTTGGATACCAATGCCAAAGCCAAATCGGATGCTAAATTTACGGATATTAAAACTGGAAATACGGAGCTTGATAAAGTGCTAGATAAGGCTATCAGTCTTGGTAAGAGCCAGCAAACAAGTACTTCTAGCTCAAGTTCAAGTCAAACTAGCAGCTCAAGTTCAAGTCAAGCAAGTTCAAATACGACTAGTGAGCCAAAACCAAGTAGTTCAAATGAGACTAGAAGTAGTCGCAGTGAAGTCAATATGGGTCTCTCGAGTGCAGGGGTTGCTGTTCAAAGAAGTGCCAGTCGTGTTGCCTATAATCAGTCTGCTATTGATGATAGTAATAACTCTGCCTGGGATTTTGCGGATGGTGTTTTGGAACAAATTCTAGCAACTTCACGTTCACGTGGCTATATCACTGGAGACCAATATATCCTTGAACGTGTCAATATCGTTAACGGCAATGGTTATTACAACCTCTATAAGCCAGATGGAACCTATCTCTTTACCCTTAACTGTAAGACAGGCTACTTTGTCGGAAATGGCGCTGGTCATGCGGATGACTTGGACTACTAAGCAGTCGTTACAAAATTCTTTCTTTTCAAAAGTAAAAATGATAAAATAAAACAAATGAAACAAGAGGAGTGTCAAATGACAAAAGCTAACTTTGGTGTCGTAGGTATGGCCGTAATGGGTCGTAACCTTGCCCTTAATATTGAATCACGTGGTTACACAGTTGCTATCTACAACCGTAGTAAAGAAAAAACGGAAGATGTGATTGCTTGCCATCCTGAAAAGAATTTTGTACCAAGCTATGACGTTGAAAGTTTTGTAAACTCAATCGAAAAACCTCGTCGTATCATGCTGATGGTTCAAGCTGGACCTGGTACAGATGCTACTATCCAAGCCCTTCTTCCACACCTTGACAAAGGTGATATCTTGATTGACGGAGGAAACACTTTCTACAAAGATACCATCCGTCGTAATGAAGAATTGGCAAACTCAGGTATCAACTTTATCGGTACTGGAGTTTCTGGTGGTGAAAAAGGTGCCCTTGAAGGTCCTTCTATCATGCCTGGTGGACAAAAAGAGGCCTACGAATTGGTTTCGGATGTTCTTGAAGAAATCTCAGCTAAAGCACCAGAAGATGGCAAACCATGTGTGACTTATATCGGTCCTGATGGAGCTGGCCACTATGTGAAAATGGTTCACAACGGTATCGAGTACGGTGATATGCAATTGATCGCAGAAAGCTATGACTTGATGCAACACTTGCTAGGCCTTTCTGCAGAGGATATGGCTGAAATCTTTACTGAGTGGAACAAGGGTGAATTGGATAGCTACTTGATCGAAATCACAGCTGATATCTTGAGCCGTAAAGACGATGAAGACCAAGATGGACCAATCGTAGACTACATCCTTGATGCTGCAGGTAACAAGGGAACTGGTAAATGGACGAGCCAATCATCTCTTGACCTTGGTGTACCATTGTCACTGATTACTGAGTCAGTGTTTGCACGCTACATTTCAACTTACAAAGAAGAACGTGTACATGCTAGCAAGGTGCTTCCAAAACCAGCTGCCTTCAACTTTGAAGGAGACAAGGCTGAATTGATTGAAAAAATCCGTCAAGCCCTTTACTTCTCAAAAATCATTTCATACGCACAAGGATTTGCTCAATTGCGTGTAGCCTCTAAAGAAAACAACTGGAACTTGCCATTTGCAGATATCGCATCTATCTGGCGTGATGGCTGTATCATCCGTTCTCGTTTCTTGCAAAAGATTACAGATGCTTACAACCGCGATGCAGATCTTGCCAACCTTCTTTTGGACGAGTACTTCTTGGATGTTACTGCTAAGTATCAACAAGCAGTGCGTGATATCGTAGCTCTTGCGGTTCAAGCTGGTGTGCCAGTGCCAACTTTCTCAGCAGCTATTACTTACTTTGATAGCTACCGTTCAGCTGACCTTCCGGCTAACTTGATCCAAGCACAACGTGACTACTTTGGTGCTCACACTTACCAACGTAAAGACAAAGAAGGAACCTTCCACTACTCTTGGTATGACGAAAAATAAGTAGGTCAGCCATGGGGAAACGGATTTTATTACTTGAGAAAGAACGAAATCTAGCTCATTTTTTAAGTTTGGAACTCCAGAAAGAGCAGTATCGGGTTGATCTGGTAGAGGAGGGGCAAAAAGCCCTTTCCATGGCTCTTCAGACAGACTATGATTTGATTTTATTGAACGTTAATCTGGGAGATATGATGGCTCAGGATTTTGCAGAAAAATTGAGTCGAACTAAACCTGCCTCAGTCATCATGATTTTAGATCATTGGGAAGACTTGCAAGAAGAGCTGGAAGTTGTTCAGCGTTTTGCAGTTTCATACATCTATAAGCCAGTCTTTATCGAAAATCTGGTAGCGCGTATTTCGGCAATCTTCCGAGGTCGGGACTTCATTGATCAACACTGCAGTCTGATGAAAGTTCCAAGGACCTACCGCAATCTTAGGATAGATGTTGAACATCACACGGTTTATCGTGGTGAAGAGATGATTGCTCTGACCCGCCGTGAGTATGACCTTTTGGCGACACTTATGGGAAGCAAGAAAGTATTGACTCGTGAGCAATTGTTGGAAAGTGTTTGGAAGTATGAAAGTGCGACCGAGACAAATATCGTAGATGTCTATATCCGCTATCTACGGAGCAAGCTTGATGTTAAAGGCCAAAAAAGCTACATTAAAACCGTGCGTGGTGTTGGTTACACCATGCAAGAATAGAAAAGCAGTTGCAGTTGTGTAACTGCTTTTTTGAGGAGTTTTTATATATTGACATACAATCTAGTTTTTACTACAATCGTTTTAGGAGGATATATAAAATGAAGCTTTTGAAAAAAATGATGCCAATCGCATTAGCAGTCTTTTTCTTTGGTTTGCTAGGGACCAGTACAGTATTTGCAGATGATTCTGAAGGATGGCAGTTTGTCCAAGAAAACGGAAGAACCTACTACAAAAAGGGGGACCTCAAAGAAACCTACTGGCGAGTGATTGATGGTAAGTACTATTATTTTGATTCTCTATCTGGAGAGATGGTTGTCGGCTGGCAATATATCCCGTTTCCATCTAAAGGTAGTACAATTGGTCCTTACCCAAATGGTATCAGATTAGAAGGTTTTCCAAAGTCAGAGTGGTACTACTTCGATAAAAATGGAGTGCTACAAGAGTTTGTTGGTTGGAAAACATTAGAGATTAAAACTAAAGACAGTGTTGGAAGAAAGTACGGGGAAAAACGTGAAGATTCAGAAGATAAAGAAGAGAAGCGTTATTATACGAACTATTACTTTAATCAAAATCATTCTTTAGAGACAGGTTGGCTTTATGATCAGTCTAACTGGTATTATCTAGCTAAGACGGAAATTAATGGAGAAAACTACCTTGGTGGTGAAAGACGTGCGGGGTGGATAAACGATGATTCGACTTGGTACTATTTAGATCCAACAACTGGTATTATGCAAACAGGATGGCAATATCTAGGTAATAACTGGTACTACCTCCGTTCATCAGGAGCAATGGCCACTGGCTGGTATCAGGAAGGTACCACTTGGTATTATTTAGACCAGCCAAATGGTGATATGAAAACAGGATGGCAATACCTTGGTAACAAGTGGTACTACCTCCGTTCATCAGGAGCAATGGTAACTGGCTGGTATCAAGATGGTTTAACTTGGTACTACCTAAATGCAGGTAATGGAGACATGAAGACAGGTTGGTTCCAGGTCAATGGCAAATGGTACTATGCTTATAGCTCAGGTGCTTTGGCGGTGAATACGACCGTAGATGGCTACTACGTCAACTATAATGGCGAATGGGTTCGGTAATGACAGGGCGCTTATAATTATATTAGAACACTCGCTTAATCAAAGAAGTGACTTTGTTGTACTTGACCTGACGATTGGGGAGATTAAAAGCATGTGAAATCTACACATGCTTTTTCGTTAGTTATGAGTGTTGAACTTGACTAACCATTGACAAAAGATAAGAGCAATCAAAATAAGATACAAAAATATCAATGCTAACTGCACCGAAACGCCCGATGCTATGGACAGGGCTAATAGGGAGAGCAGGGACGGGGCGAGAATGTCTACTGTGCTCAGAGCAGAGCCCACCGTCCCCATCTTGTCACTGGGGATATGGGCAAAGACAGCTGCTTGTAGGCGAGGGCTGAGAATGCCGATAATCGTAGAACTGATGAAACTGGTCATGAAAATTACGATATAGGCTTGACAAAGGATACTAGTTATTAGAGCCAATAGGGAAATCTCACAGAAAACCAAGAGGTGCGTGAAACGGATATTTTTAAATAGATTACTGCTGGTCATATTGCCAAGGATAGCTCCACAAGAAATGATGATGGAGAGCATGGCGAGGAGTTGCCCAATGCTCAGTTGTGCTAGTGTCTGTTGGATGAAGCGGAGGGCAATCAGCCGAGGGGACACATCCAAGATGGCAATCATACTGGTCGTCAGAAACAGTAGTATGACGGTATCTTTTAACCTCAGGAGCACAGCCAGCGACTGTTTAAGATGTTGAAAATATTTCTTAAAACTCAGTGCTGTATGTGACATTTCAATCCTTTTTTCAACCTCATACAAGGTATGTCTAATAACATACAGACCCAAAAAGGCAATGACAAAAGTCAGAGTGTTGATAAGGGAAATAGTTTGAATACTCATAACATTGATAAGGAATGCGCCAGCCAGATTGGCGACAATGTGGACAACCCTCATCAGAGACTGCCTGAACCCCATGGCATCATGCAGGTCGTCCTTAATTACACTGATGTAGAGGGCGTTCATCATGTAGGCAGACAGGTAGCTCAAGGTGTCAGAGATGAGGTTGATGATGACAATCATAATGACTGAAACTAATGAAAAGGGCGACAAGACGAGAAATACTGTCAAAATAGCGTAGAGCAGGATTTTGATTTTGGCAATCCAGAGTGCGTGTTTGACTCTATTTTCTTGAAAATCTCCTAGAATCCCGAGAAAGAGTTGCGATAGTAGGGGAACCATCTCTGAAATGGAAATCAGTAAAATCGCTAGCGGAGCGAAATTGTACTGAGCCACATAATTGATAATGGCGAGGTAGAAAATACTGTCGCCGAATGATGAAAAACAGCTGTTTAGCAGCAACTGTCTATATATGTTGTTTGTCCAAAATAATTTCATACTTTTCTCCTTATGTCTGCACATCGAATGGGAATTTATTATTTAATAGACACCAATATACCCCATGCTTCCTATTCCGAAGTCAAACAAATCTGTTTTACCACTATCTCCTTGAAACATCAGTAAACCGTGATCATCTCGTTCAGAACATGCTAAAATTACCTGTTGGATTTTTTCATCAGTAATTTGTTTTGATTGTAGACAGTGGTTTGTAGTAAGCTAGTTATTCCGTGGCAATATCCTGTCATCATTTTTAGATGA----------CAAATTC-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------CCATAGATAGCCTGCATCACCAAAAGATAGCCTGCATCACCAAATAGCAGTGAG------------------------------------------------------------------------------------------------AGAGGAAACAGTAGTCCAGCTATTCCGTGTTGGAATGATAAAT---------------------------------------------------------------------------------------------------------------TATGTTCCTCTATTTTTTTAATTTTGACTAA---------------------------------------------------------------ACCTTGAGTA-G-GA----------------------------------------------------------------------------------------------------------------AACAGGACAAATCGATCAGGACAGTCAAATCGATTTCTAAAAATGTTTTAGAAGTAGAG--G----------GTTTCAATCTACTATAGTATATATTTTTACATCTTGAATTGTCAAATTAAGTGCATAAGTTTCCCGTAGCATACTTCATAAGGCGTTTTCCACTTAAGAAATTTTCGTGGTCGATTATTTAGAACCTGTATTCACAAAAAAATGTTAAACTAGAGTTATGATACGTAAAGCATATGATACTGATTTAAACGATCAAGAATGGGCGAAGATTGAACCCTATTTCTCCAAACACCGCACCTATAAATGGCCGAAACGAGTACTTGTTAATGAGACTTTGTACGTCACTAAAACAGGTTGTCAATGGCGCATGCTCCCTCACGACTTTCCTCTTTACTTAATGGTATGGAGTTTCTTTCGTCGTTCTATGACGACAGGTTGGTTCCAGGTCAATGGCAGATGGTACTACGCTTATAGCTCAGGTGCCTTGGCAGTGAATACGACCGTAGATGGCTATTCTGTCAACTATAATGGCGAATGGGCTCAATAATGAAAGAAGCGATTGTGAATGGAAACAATCGCTTTTTTTGTGAAAATATAATAAAATAGATAGGAAAGAATTAATACTTGTATGAAAAATAAGACGTTTTTTCGTCTAGTAAAAGGAAAAAATGACAAAAAAAGTTGGTGTCGGTCAGGCACATAGTAAGATAATTTTAATAGGGGAACATGCGGTCGTTTACGGTTATCCTGCCATTTCCCTGCCTCTTTTGGAGGTGGAGGTGACCTGTAAGGTAGTTCCTGCAGAGAGTCCTTGGCGCCTTTATGAGGAGGATACCTTGTCCATGGCGGTTTATGCCTCACTGGAGTATTTGGATATCACAGAAGCCTGCATTCGTTGTGAGATTGACTCGGCTATCCCTGAGAAACGGGGGATGGGTTCGTCAGCGGCTATCAGCATAGCGGCCATTCGTGCGGTATTTGACTACTATCAGGCTGATCTGCCTCATGATGTACTAGAAATCTTGGTCAATCGAGCTGAAATGATTGCCCATATGAATCCTAGTGGTTTGGATGCTAAGACCTGTCTCAGTGACCAACCTATTCGCTTTATCAAGAACGTAGGATTTACAGAACTTGAGATGGATTTATCCGCCTATTTGGTGATTGCCGATACGGGTGTTTATGGTCATACTCGTGAAGCCATCCAAGTGGTTCAAAATAAGGGCAAGGATGCCCTACCGTTTTTGCATGCCTTGGGAGAATTAACCCAGCAAGCAGAAGTTGCGATTTCACAAAAAGATGCTGAAGGACTGGGACAAATCCTCAGTCAAGCGCATTTACATTTAAAAGAAATTGGAGTCAGTAGCCCTGAGGCAGACTTTTTGGTTGAAACGACTCTTAGCCATGGTGCTCTGGGTGCCAAGATGAGCGGTGGTGGGCTAGGAGGTTGTATCATAGCCTTGGTAACCAATTTGACACACGCACAAGAACTAGCAGAAAGATTAGAAGAGAAAGGAGCTGTTCAGACATGGATAGAGAGCCTGTAACAGTACGTTCCTACGCAAATATTGCTATTATCAAATATTGGGGAAAGAAAAAAGAAAAAGAGATGGTGCCTGCTACTAGCAGTATTTCTCTAACTTTGGAAAATATGTATACAGAGACGACCTTGTCGCCTTTACCAGCCAATGTAACAGCTGACGAATTTTACATCAATGGTCAGCTACAAAATGAGGTCGAGCATGCCAAGATGAGTAAGATTATTGACCGTTATCGTCCAGCTGGTGAGGGCTTTGTCCGTATCGATACTCAAAACAATATGCCTACTGCAGCGGGCCTGTCCTCAAGTTCTAGTGGTTTGTCCGCCCTGGTCAAGGCTTGTAATGCTTATTTCAAGCTTGGATTGGATAGAAGTCAGTTGGCACAGGAAGCCAAATTTGCCTCAGGCTCTTCTTCTCGGAGTTTTTATGGACCACTAGGAGCCTGGGATAAGGATAGTGGAGAAATTTACCCTGTAGAGACAGACTTGAAACTAGCTATGATTATGTTGGTGCTAGAGGACAAGAAAAAACCAATCTCTAGCCGTGACGGGATGAAACTTTGTGTGGAAACCTCGACGACTTTTGACGACTGGGTTCGTCAGTCTGAGAAGGACTATCAGGATATGCTGATTTATCTCAAGGAAAATGATTTTGCCAAGATTGGAGAATTAACGGAGAAAAATGCCCTGGCTATGCATGCTACGACAAAGACTGCTAGTCCAGCCTTTTCTTATCTGACGGATGCCTCTTATGAGGCTATGGACTTTGTTCGCCAGCTTCGTGAGAAAGGAGAGGCCTGCTACTTTACCATGGATGCTGGTCCCAATGTTAAGGTCTTCTGTCAGGAGAAAGACTTGGAGCATTTATCAGAAATTTTCGGTCATCGTTATCGCTTGATTGTGTCAAAAACAAAGGATTTGAGTCAAGATGATTGCTGTTAAAACTTGCGGAAAACTCTATTGGGCAGGTGAATATGCTATTTTAGAGCCAGGGCAGTTAGCTTTGATAAAGGATATTCCCATCTATATGAGGGCTGAGATTGCTTTTTCTGACAGCTACCGTATCTATTCAGATATGTTTGATTTCGCAGTGGACTTAAGGCCTAATCCTGACTACAGCTTGATTCAAGAAACGATTGCTTTGATGGGAGACTTCCTCGCTGTTCGTGGTCAGAATTTAAGACCTTTTTCTCTAGAAATCTGTGGCAAAATGGAACGAGAAGGGAAAAAGTTTGGTCTAGGTTCTAGTGGCAGCGTCGTTGTCTTGGTTGTCAAGGCTTTACTGGCTCTGTATGATGTTTCTGTTGATCAGGAGCTCTTGTTCAAGCTGACTAGCGCTGTCTTGCTCAAGCGAGGAGACAATGGTTCCATGGGCGACCTTGCCTGTATTGTGGCAGAGGATTTGGTTCTCTACCAGTCATTTGATCGCCAGAAGGTGGCTGCTTGGTTAGAAGAAGAAAACTTGGCGACAGTTCTGGAGCGTGATTGGGGCTTTTCAATTTCACAAGTGAAACCAACTTTAGAATGTGATTTCTTAGTGGGATGGACCAAGGAAGTGGCTGTATCGAGTCACATGGTCCAGCAAATCAAGCAAAATATCAATCAAAATTTTTTAAGTTCCTCAAAAGAAACGGTGGTTTCTTTGGTCGAAGCCTTGGAACAGGGGAAATCAGAAAAGATTATCGAGCAAGTAGAAGTAGCCAGCAAGCTTTTAGAAGGCTTGAGTACAGATATTTACACGCCTTTGCTTAGACAGTTGAAAGAAGCCAGTCAAGATTTGCAGGCCGTTGCCAAGAGTAGTGGTGCTGGTGGTGGTGACTGTGGCATCGCCCTGAGTTTTGATGCGCAATCAACCAAAACCTTAAAAAATCGTTGGGCCGATCTGGGGATTGAGCTCTTATATCAAGAAAGGATAGGACATGACGACAAATCGTAAGGACGAGCATATCCTCTATGCCCTTGAGCAGAAAAGTTCCTATAATAGCTTTGATGAGGTGGAGCTGATTCATTCTTCCTTGCCTCTTTACAATCTGGATGAAATCGATCTTTCGACAGAGTTTGCTGGTCGAAAGTGGGACTTTCCTTTTTATATCAATGCCATGACTGGTGGAAGTAATAAGGGAAGAGAAATCAATCAAAAGCTGGCTCAGGTGGCGGAATCCTGTGGTATTTTATTTGTAACGGGTTCTTATAGCGCAGCCCTCAAAAATCCAACGGATGATTCTTTTTCTGTCAAGTCTAGTCATCCCAATCTCCTCCTTGGAACCAATATTGGATTGGACAAGCCTGTCGAGTTAGGACTTCAGACTGTAGAAGAGATGAATCCTGTTCTATTGCAAGTGCATGTCAATGTCATGCAGGAATTACTCATGCCCGAGGGAGAAAGGAAGTTTAGAAGCTGGCAATCGCATCTAGCAGATTATAGCAAGCAAATTCCCGTTCCTATTGTCCTCAAGGAAGTGGGCTTTGGAATGGATGCCAAGACAATCGAAAGAGCCTATGAATTCGGTGTTCGTACAGTGGACCTATCGGGTCGTGGTGGCACCAGCTTTGCCTATATCGAAAACCGTCGTAGTGGCCAGCGTGATTACCTCAATCAATGGGGTCAGTCTACCATGCAGGCCCTTCTCAATGCCCAAGAATGGAAAGATAAGGTCGAACTCTTGGTTAGTGGAGGGGTTCGGAATCCGCTGGATATGATTAAGTGCTTGGTTTTTGGTGCTAAGGCTGTGGGATTGTCACGAACCGTTCTGGAATTGGTTGAAACCTACACAGTTGAAGAAGTGATTGGCATTGTCCAAGGCTGGAAAGCAGACCTACGCTTGATTATGTGTTCCCTTAACTGTGCCACCATAGCAGATCTACAAAAAGTAGACTATCTTCTTTATGGAAAATTAAAAGAAGCAAAGGATCAGATGAAAAAGGCGTAACCAGCGCCTTTTTTCCATCCTCAGACTGAGGTGACTTTTTTGAATTGTGATAAAATAGAAGGGAGAGGATGAACCTATGAGAAAATTTAAAATCTTTTTATTTATCGAAGCCTGTCTTCTGACAGGAGCTCTGATTTTGATGGTATCAGAGCATTTTTCGCGTTTTCTGCTGATACTATTCCTCTTTTTGCTTTTGATTCGCTACTACACTGGTAAAGAGGGAAATAATCTTCTTTTAGTAGCGGCAACCATTCTCTTCTTTTTCATCGTTATGCTCAATCCTTTTGTGATTCTAGCTATTTTTGTTGCGGTTATCTATAGCCTCTTTCTTCTTTACCCGATGATGAACCAGGAAAAAGAGCAGACCAATTTGGTTTTTGAAGAGGTCGTGACGGTTAAGAAGGAGAAAAATCGTTGGTTTGGAAATCTTCATCATTTTTCAAGCTACCAGACTTGCCAATTCGATGATATCAATCTCTTTCGCTTCATGGGCAAGGACACTATTCATCTGGAGAGGGTCATCTTAACCAATCATGACAATGTCATTATCCTCAGAAAGATGGTAGGAACGACCAAAATCATCGTACCTGTAGATGTGGAAGTCAGTCTCAGCGTTAACTGTCTCTATGGGGATTTGACTTTTTTCAACCAGCCCAAGCGAGCCCTCCGCAATGAACACTATCATCAAGAAACAAAAGACTATCTCAAGAGTAACAAGAGTGTCAAGATTTTCTTGACCACTATGATTGGTGATGTGGAGGTGGTTAGAGGATGAAAAAACAAGCCTATGTCATTATTGCTCTCACCTCCTTCCTATTTGTCTTTTTTTTCTCCCACAGCTTGCTGGAAATACTTGATTTTGACTGGTCTATCTTTTTGCACGATGTCGAAAAAACAGAAAAATTTGTCTTTTTATTGTTGGTTTTCAGCATGTCCATGACCTGTCTCTTAGCCCTGTTTTGGCGAGGGATCGAAGAGCTTTCTCTAAGAAAAATGCAGGCTAATCTCAAGCGTTTATTAGCAGGGCAAGAAGTGGTTCAGGTTGCAGATCCAGATTTGGATGCCAGTTTCAAGTCCTTATCAGGTAAACTTAACCTTTTGACAGAGACTCTTCAAAAAGCTGAAAATCAGAGCCTTGCTCAGGAAGAGGAAATCATCGAGAAGGAACGGAAGCGAATTGCTCGGGATTTGCACGATACAGTCAGTCAGGAGTTGTTTGCGGCCCACATGATTTTATCGGGTATCAGTCAGCAGGCTTTGAAATTGGATAGAGAAAAGATGCAGATCCAGTTGCAGAGTGTCACAGCTATTTTAGAAACTGCCCAGAAGGATTTGCGGGTTTTGCTCTTGCATTTGCGACCAGTTGAACTGGAGCAGAAGAGCTTGATAGAAGGGATTCAGATTCTCTTAAAAGAGCTTGAGGACAAGAGTGATCTTAGGGTTAGTCTCAAGCAGAATATGACGAAATTGCCTAAGAAAATCGAGGAGCATATCTTCCGTATCCTGCAAGAGTTGATTAGCAATACCCTCCGCCATGCCCAGGCATCTTGCCTAGATGTCTACCTCTATCAGACAGATGTTGAATTGCAACTGAAGGTGGTGGACAATGGGATTGGTTTCCAGTTAGGGAGCTTAGACGACTTGAGTTATGGACTGCGAAATATCAAGGAGCGGGTTGAAGATATGGCAGGGACGGTTCAGTTATTAACAGCTCCCAAGCAAGGGCTGGCAGTTGATATCCGTATTCCCCTGTTAGATAAGGAATGATAAAGGAGTAAAGATGAAAATTTTACTAGTAGATGACCATGAAATGGTCCGTTTGGGTTTGAAAAGCTACTTTGACCTCCAAGACGATGTAGAAGTTGTGGGTGAGGCGTCCAACGGGTCTCAAGGGATTGACTTGGCCTTGGAACTGCGTCCAGATGTCATTGTCATGGATATTGTCATGCCTGAGATGAATGGAATTGACGCGACCTTAGCAATCCTTAAAGAATGGCCTGAAGCCAAGATTTTGATTGTGACCTCTTATTTGGACAATGAAAAAATCATGCCAGTCTTAGATGCTGGTGCCAAAGGCTATATGCTCAAGACTTCTAGTGCAGATGAATTGCTTCATGCCGTCAGTAAGGTAGCTGCTGGCGAGCTGGCCATTGAGCAAGAGGTTAGCAAGAAGGTTGAATACCACCGCAATCATATGGAACTTCATGAAGAATTGACTGCGCGTGAGCGAGATGTTCTCCAACTCATCGCCAAGGGCTACGAAAATCAGCGCATCGCAGATGACCTCTTTATCTCTCTCAAGACGGTCAAGACCCACGTGTCCAATATTCTTGCCAAACTTGAAGTCAGCGATCGTACCCAGGCGGCTGTCTATGCCTTTCAGCACCATTTGGTGGGGCAAGAGGAGTTTTAGATGAGTTTAGCAGATTTACTTGAGGAGCTAGAAGCAGCAAAAGACTCTAAAAAAGCAAGGTCCATGGAAGCCTATATGCGCCATCAATTTTCTTTTCTAGGTATTGCGGTGCCTGAAAGAAATAAACTCTATAAAAATATTTTCCAGAAGCGAAAAAAACAAAGATTATCGATTGGGATTTTGCAGACACTTGCTGGGAAAAGGATCCTAGAAAATACCAATATGTGGCTGCTAACTATTTGAAAGCAATGCAGTCTTATCTAAAGGAAACCGATTTGCCTAAGCTAGAGCAGTTAGTCGTGACAAAATCCTGGTGGGACACGGTAGATATCCTAGATCGAGTAGTAGGGAGTTTGGTGTATGAACACCCTGAACTAGAAGAAATAATCTTAATACTCTTCGAAAATCTCTTCAAACCACGTCAGCTCTATCTGCAACCTCAAAACAGTGTTTTGAGCAATCTGCGGCTAGCTTCCTAGTTTGCTCTTTGATTTTCATTGAGTATAAAATGGAGCCTATCAGATAATATCTGGCTGAGACGTGTCGCTATTGACCACCAGTTGTTAAGAAAAGAGAAGACCAATACTCAATTAATGGAAAAGATTCTCCTTCATAACTTGAACCAAACAGAATTTTTTATCAATAAAGCCATTGGCTGGACTCTGCGAGACTACTCCAAAACGAATCCCACTTGGGTAACATGCTTTATTGAGAAAAACAAGGAAAGAATGGCTGAACTTAGTATCAAAGAAGCAAGCAAGTACCTCTAGCGTGATTGAAAAGCGCAGTCATTAATTGAAAAGTTTACCTGTTTATGTGATAATGGAGGGTATTTAAAGAAGGTGGTAGATTTCTTGATTCTATAGTAGATTGAGAAATTTAGAATAGTACGCTATAATTACATTAGGAGGATACGATAATGAAGAAAACTGTTTATAAAAAATTGGGTATTTCAATTATTGCGAGTACTTTATTGGCTAGCCAGTTATCGACAGTATCTGCTTTGAGTGTTATTTCTAGTACAGGTGAAGAATATGAGGTAAGTGAGACACTAGAAAAAGGTCCAGAGTCTAATGATTCTTCATTATCTGAGATTTCACCAACGTATGGTTCATACTACCAAAAGCAATCAGAAGTATTATCGGTAATGATG---TGATTAA-------------------------------------------------------TATTATGGA-TAGCCGATGGAATGAATGTAGAAGGGAGGGGAAGTGCGAATTTTATTAAAGATAATGTGTTAATTACAGCGGCTCACAACTACTACAGACATGACTATGGGAAAGAAGCGGATGATATTTATGTTCTTCCGGCTGTTAGTCCAAGTCAAGAACTATTTGGAAAGATCAAAGTAAAGGAAGTTCGTTATTTGAAGGAATTTAGAAATTTAAATTCTAAGAATGCAAGGGAATATGACTTGGCTTTATTAATTCTAGAAGAGCCCATTGGTGCAAAATTAGGGACTTTGGGTCTTCCTACTAGTCAAAAAAATTTGACAGGAATAACTGTGACTATCACAGGCTATCTATCATATAATTTTAAAATTCATCAAATGTATACAGATAAAAAACAAGTTTTAAGTGATGATGGCATGTTCTTGGATTACCAAGTTGATACTTTAGAGGGGTCTAGTGGATCTGCAGTTTATGATGCTAGTCACCGCGTAGTAGGAGTGCATACTTTAGGAGATGGAGCTAATCAAATTAACAGTGCAGTTAAATTAAATGAACGAAATTTGCCATTTATTTATTCGGTTCTTAAAGGTTACTCTCTTGAAGGATGGAAGAAAATAAATGGTAGTTGGTACTATTATAGACAACATGATAAACAAACGGGTTGGCAGGAGATAAATGATACTTGGTATTATTTAGACAGTTCCGGTAAGATGCTTACAGATTGGCAAAAAGTAAATGGAAAATGGTATTATCTCAATTCAAATAGAGCAATGGTTACAGGTAGCCAAACTATCGATGGTAAAGTTTATAACTTCGCTTCATCTGGTGAGTGGATTTGATGTTGGAGGATATATAAAATGAAGCTTTTTAAAAAAATGATGCAAGTCGTACTAGCCACATTTTTCTTCGGTTTGCTAGGGACCAGTACAGTATTTGCAGATGATTCTGAAGGATGGCAGTTTGTCCAAGAAAATGGTAGAACCTACTACAAAAAGGGGGATCTAAAAGAAACCTACTGGAGAGTGATAGATGGGAAATACTATTATTTTGATCCTTTATCCGGAGAGATGGTTGTCGGCTGGCAATATATACCTGCTCCACACAAGGGGGTTACGATTGGTCCTTCTCCAAGACAAGAGATTGCTTTTAGACCAGATTGGTTTTACTTTGGTCAAGATGGGGTACTACAAGAATTTGTTGGCAAGCAAGTGTTAGAAGCAAAAACTGCTACAAATACCAACAAACATCATGGGGAAGAATATGATAGCCCAGCAGAGAAACGAGTCTATTATTTTGAAGATCAGCGTAGTTATCATACTTTAAAAACTGGTTGGGTTTATGATGATGGGGACTGGTATTATTTGCAGAAGGATGGTGGCTTTGATTCTCGCATCAACAGATTGACGGTTGGAGAGCTAGCACGTGGTTGGGTTAAGGATTACCCTCTTACCTATGATGAAGAGAAGCTAAAAGCAGCTCCATGGTACTATCTAGATCCAGCAACTGGCATCATGCAAACAGGTTGGCAACATCTTGGTAATAAATGGTACTATCTCCGTTCATCAGGAGCTATGGCAACTGGTTGGTATCAGGAAGGTTCAACTTGGTACTATTTAGATGCTGAAAATGGCGATATGAAAACTGGTTGGCAAAACCTTGGGAACAAATGGTACTATCTCCGTTCATCAGGAGCTATGGCAACTGGTTGGTATCAGGAAGGTTCGACTTGGTACTATCTAAATGCAAGTAATGGAGATATGAAAACAGGCTGGTTCCAAGTCAATGGTAACTGGTACTATGCCTATGATTCAGGTGCTTTAGCTGTTAATACCACAGTAGGTGGTTACTACTTAAACTATAATGGTGAATGGGTTAAGTAATGAAGGCTAATTGTAAACTGTGATGGATACTTAACTTTGTATAATAGGTGGATAAAAGTCTTCACAATCAAAAAACGCATAGTATCAAGGTTTTTCTGTACTGCCCCCCAAAAGTTAGACAAATAATTTATCCGAAGGATTTAGTTCTGTATTGCACAGGGCTAAGTCCTTTTAGTTTTACCTTAATTCTCTTATTGTTGTAGTAATCAATATAGTCTACAATGGCTTGTTCCAATTGCTTAAGCGACTGAAATGACTTCTCATAACCATAAAACATCTCCGATTTCAGAATGCCAAAGAAGGACTCCATCATACCGTTGTCTGGGCTGTTACCTTTACGTGACATAGATGCTTGAATTCCCTTACTCTCTAGGAACCGATGATAAGAATCGTGTTGATATTGCCAGCCTTGGTCACTATGGAGAATCGTATTCTCGTAGTGCTTCTCTTTGAATGCCTGTTCCAACATTGTTTGTACTTGTTCTAAGTTGGGTGAAGTTGAAAGATTATAGGCGATAATTTCGCTATTAAAGCCATCTAAAACTGGTGATAAGTAAAGCTTTTGAGTACTTGCTGGAATGGCAAATTCTGTCACATCTGTGTAGCACTTTTCCATTGTTTTAGAGCCTTCAAATTGGCCTTGAATGAGATTCTCTGCCTTCTTGCCAACGTCTCCTTTATGAGAAGAATATTTTCGTTTCTGTCGCATTTTAGCTTGTAAATTGAGTACTTTCATCAAGCCTTGAACTCTTTTATGATTTACCAGATAACCACGATTTCTTAGTTCTAAATAAATCCGACGATAAGCATAATTTCCCTTGTGTTAGATAAAAATGGATTGAATTTCAGCTTTAAGCTCTTGGTCCTTATCTGGTTTATCTAGCTGTTTCAAGTGATAGTAGTAGGTCCAACGAGCTAGTTTAATGGATTTTAGAAGAAGAGCTAACGAAAACTCAGTCATTAATTCTTAAACAATTTCTGTCTTTCTTCTTTCTCTTTTTCCTCCTTCAATCGGAGTTCTCTTAACTTTTTTAGGATGGCCTTCTCCGCTCTCAGGTACTCATTTTCTGCTTGAAGACGTTCTAATTCTGTCCTCTCTTCAGGTCTCTTTTTTGGCTTACGTCTCATTTTAGGTACTCTCCCTCTTGTTTTCTCAACAATAGTATACCCGTTTTTCCTGTATTGTGCTAGCCAGTTAAGAAGTATCGTACGACTTGGGAGGCCGTATTCAAGAGAAACTCTATCTTTAGTCCAGCCTTCATGTCAGACTTTATTAATCATTTCTTGTTTTAAATCAGGAGAATAGTAACGATTTTTTCCTTTTTTGATGAACTCTATTCCGTAACGATCAATCAATTTAATCATGTACCTAATATTAGAATTGTTTATCCCAA-TTTATTTGAAAGCTTCTCTAAGCTATATCCTTGTTTTCTAAGTTCATAGATCTGGACTTTATCATCATAAG-TAATTTCATAATAAAAACACCCCAAAAGTTAGATTTTTTCTGTCTAACTTTTGGGGTGTAGTTCATGTACACCTGATATGATGCGTTTTATAATTTTTAAGCCTTTTTGCCCAGCCTCATCAAAAGTAATGTTTTGACACAAAATCTGTGACAAAACTTTAGTTTTAAAGGTTTTTAACTTTGTATATACTAGTTTTAAGAAAAGGAGGATGATCTAATGGAAGAAAAAGTATCATTGAAAGTCAGGGTTCAAAAACTAGGGACATCGCTTTCAAATATGGTTATGCCCAATATTGGAGCATTTATTGCTTGGGGAGTATTGACTGCCCTCTTTATCGCTGATGGCTATCTGCCAAATGAACAGTTAGCTACTGTTGTTGGTCCTATGTTAACGTATTTATTGCCAATCCTGATTGGTTACACAGGTGGATATATGATCCATGGCCAACGTGGTGCCGTTGTAGGATCTATTGCTACTGTTGGCGCAATCACAGGTTCTAGTGTTCCTATGTTTATCGGAGCTATGGTAATGGGCCCACTGGGAGGATGGACTATCAAGAAATTTGATGAGAAGTTCCAAGAAAAAATTCGTCCCGGATTTGAAATGTTAGTTAATAACTTCTCAGCTGGTCTCGTTGGTTTTGCATTATTGCTTTTGGCTTTCTACGCAATCGGTCCAGTCGTATCGACTCTTACTGGAGCTGTTGGGAATGGTGTTGAGGCTATTGTCAATGCTCGCCTCCTTCCTATGGCTAATATTATCATCGAACCGGCTAAAGTCCTTTTCCTCAATAATGCCCTCAATCATGGCATTTTTACTCCTCTGGGAGTAGAACAGGTAGCTCAAGCTGGTAAGTCAATTCTCTTCCTATTGGAAGCTAATCCTGGACCAGGCCTGGGAATTCTATTAGCTTATGCTGTATTCGGTAAAGGTTCTGCTAAATCTTCTTCTTGGGGGGCAATGGTTATTCATTTCTTCGGAGGGATTCATGAAATTTACTTTCCTTATGTTATGATGAAGCCTACTCTATTTTTAGCTGCTATGGCAGGAGGTATCTCTGGAACTTTTACTTTTCAACTCTTAGACGCTGGTCTTAAATCTCCAGCTTCACCAGGTTCTATTATTGCGATTATGGCTACGGCGCCAAAAGGTGTTTGGCCCCATCTAAATGTTCTTTTAGGTGTTTTAGTGGCAGCAGTTGTTTCTTTCCTTGTAGCAGCCCTTATTCTTCATGCAGACAAGTCAACTGAGGATTCGCTCGAAGCTGCTCAGGCGGCTACCCAAGCAGCTAAGGCTCAGTCTAAAGGTCAGTTAGTATCAACTTCTGTTGATGCAGTTGTTTCGACAGACTCAGTGGAAAAAATCATTTTCGCCTGCGATGCTGGTATGGGAAGCTCTGCTATGGGAGCTAGTATTCTTCGAGATAAGGTTAAAAAAGCAGGTCTAGAGATTCCAGTATCTAATCAGGCAATCTCAAATTTGCTTGATACACCAAAAACATTAATTGTTACTCAGGAAGAACTGACACCAAGAGCTAAAGACAAGAGTCCAAGTGCTATTCATGTTTCTGTTGATAATTTCTTAGCGTCCCCTCGTTATGATGAAATTGTAGCTTCATTAACAGGAGCTTCTCCAATAGCAGAAATTGAAGGAGATATACCAACTTCAGCACCAGTAGATAGTCAGGAAATTGACCTCAACCATATTGATGCTGTAGTAGTTGCTTATGGTAAAGCACAGGGAACTGCAACTATGGGCTGTGAAACGATTCGGGCTATCTTTAGAAACAAGAATATTCGTATTCCAGTTTCTACTGCCAAAATTTCAGAATTAGGTGAATTTAATTCTAAAAACATAATGATTGTAACAACTATTTCTTTACAGGCAGAAGTGCAGCAAGCAGCACCGAATTCTCAATTTCTTATTGTGGATAGTTTAGTAACAACACCAGAATATGACAAAATGGCTGCTAGAATGTACAAATAGAACTAGAGGTTTCTAAATTACGAATGCTATTAACCAAACGAGAAGAACAATTATTGAAGGCTTTCCTACATGTAGGGAAGCTTTCAATGCAAGATATGACTGAAATCTTACAGGTTTCATCTAGAACAATTTATCGAACTTTATCAGATTTGACAGATAGCATGGAGCAATATGGAATCGAAATAACAAAGCATGGGAAATACTATATTTTGACTGGAGAGTTGGATGATTTGCCGACAGAACTTGAAGTGTTAGTTGAGTATAGTCCCCAAGAAAGACAAGAGTTGATTACCTATCGCCTTCTGACTGAGAGTGGTTTTGTCACCAATGAAGCATTGCAAGAGTGCACGAAAGTCAGTAATGTAACTATTATTCAGGATATTTCAGATATTGATAAGCGTCTTTTAGACTTTGATCTGAAAATTGAACGACAAAAAGGTTATCGGATTTCTGGTGATTCAGTTGGTAAGAGAAGATTTTTGGCTATTTTACTGACAAACTGTATCTCAGTAGCAGATTTTTCAACCGGTAATTTTGGGAGCTTTGATATTTTAGAAGCAGATAGAACTAGGCTGGCCAGTCAGATTGTTAATAAGCAACTGTCAGGTTTTCCAGATATGGATGCTAGGATGAAGATGTTTTTTGCGATCTTGTTATCTCTTATAGGTCAGGAGCAAAACATTGAAAATTCACCTAATACTAGTAAGCAGGCTTTGGAAATTTCTCAAAAAATTTTTCAAGCTTACTCTAAGCAGACTGCACAATTTTA--GTATTCAGGAAATTATCTATTTTGCGAGCATCTTGGATGAATTAATCATTAAACGTCAGGACAATCCGCTCTTTACGGAGAAATTTGATGGT---TTTTTCTACAATATTTCAAATCTGATTGATACGGTTTCCATGTATACCAAGATTGACTTTTTTAAGGACAAGGTTTTATTCAATTTTCTTTTCCATCATATTCGGCTCAGTTTAGGCGTCCCTATCCTTTTTCAGGGTGAAAATTTGCCAGAATCTGTCCAGATTTTAGTTGAAAGGAATAAATTTCTTTATACAGTCATCAGTCTTTTAGTGAATGATATTTTTCCGAAATATCTTCATACAGAGTATGAGTATGGCATGATTGCCCTACATTTTATCTCTAGCTTAGGCCGTAGTCCAGAGATTTATCCAGTCCGTGTTTTGCTTTTAACGGATGAACGTCGGGTCACTAGAGATTTATTAGTCAGTAAAATTAAGAGTGTTGCTCCTTTTGTAGAGTTGATAGATATTCAGTCTCTAGTAGATTACCACAGTATTGATCTCAGTCAGTATGATTATATTTTATCTACCAAGCCGCTGACTAATCAGGAAATCGATGTAATTTCTAGTTTTCCAACCGTCAAAGAATTGCTTGAATTACAGGAACGACTTCAGTATGTACAGGCACATCGTACAATTGTCGCGCGTGATGCTATCGCTCCAGAGAAAAGTTATGACTTGCAAGATTATTTAATATCTAGTAGTCAGCTTTTGAGTCAATTCGAGTTGGTTCAATTGGAGAATAATCAATCATTTGAGCACACGGTAGAACAAATCATCCAATATCAGAAGAATGTGAGTGACAGAGATTACCTAACAAGAAAATTGTTATCTCACTTCCAGAATAGTCCTATGGCTATTCCTAATACTGGTCTGGTGCTTTTACATAGTCAGTCTAGCAAAGTAACAACAAATAGTTTTACTATGTTTGAACTCAAACTACCTATCTCCGCATTGTCAATGAAACGAGAGAAAGAAGAGGTCAAAAGGTGTCTGCTAATGCTAATGTCTAAAGAAGCTAGCGAGGAAGCGAGAGATTTAATGACAGCTATCAGTCAGTCGATTATTGAAAATCATCTTTATACAGAGATTTACAAGACGGGAAATCAATCCATTATTTATCAGATGCTAAATACTATTTTTAACGAAAAAATTAAGAAATTGGAGAACTAATATGAAACTTGAAAAACATTTGATTAAGCTTAATAAACAATTTTCTAACAAGGAGGAAGCTATTTGTTATTGTGGGCAAGTTCTTTATGAGGGTGGATATGTTAATGAAGACTATATTGAAGCCATGATTGAGCGAGATAAAGAGCTATCTGTTTACATGGGTAACTTTATCGCCATACCGCATGGAACAGATGCAGCAAAAAAGGATGTACTCAAGTCTGGTATTACAGTCGTTCAAGTCCCTAGAGGGGTTGATTTTGGGAATGTATCTAACCCTCAAGTGGCAACGGTTCTTTTTGGTATTGCTGGTATTGGTAATGAACACTTAGAAATTATTCAGAAAATTTCTATCTTCTGTGCAGATGTAGATAATGTTCTTAAACTAGCAGATGCTCAGTCAAAAGAGGAAGTATTGCGCTTATTTGATGCTGTTGAATAATTGAATTTCGTCATTTGTCATCTAGTATATATGTCCCTCAAATAGGAAAAGGAGAAATTGAATGAAACATTCTGTTCATTTTGGTGCCGGTAATATCGGTCGTGGTTTTATAGGTGAAATTCTATTTAAAAATGGTTTCCATATTGATTTTGTGGATGTCAATAATCAGATAATTCATGCTCTAAATGAAAAGGGCAAGTATGAAATTGAAATTGCACAGAAAGGACAGTCTCGTATAGAAGTAACTAATGTGGCTGGCATTAATAGCAAAGAACATCCTGAGCAAGTCATTGAAGCGATTCAAAAGACGGATATTATTACTACTGCAATCGGACCTAATATACTCCCTTTTATCGCTGAACTTCTAGCCAAAGGAATCGAAGCTCGCCGAGTTGCAGGAAATACACAGGCATTGGATGTTATGGCCTGTGAAAATATGATTGGCGGGTCTCAATTTCTTTATCAAGAAGTCAAGAAATATTTAAGTCCGGAAGGTTTGACATTTGCTGATAACTACATAGGTTTTCCAAATGCTGCAGTAGACAGGATTGTTCCAACACAAAGTCACGAAGATTCCCTTTTTGTTATGGTCGAGCCCTTTAATGAATGGGTCGTGGAAACCAAGCGTCTTAAAAATCCAGATTTACGTCTAGAAGATGTGCATTATGAAGAAGATTTAGAACCCTTTATTGAGCGAAAACTTTTTTCAGTCAATTCTGGACATGCAACTTCAGCTTACATTGGTGCGCATTATGGTGCCAAGACAATTTTGGAAGCTCTTCAAAATCCTAATATCAAATCTCGGATTGAATCTGTATTAGCTGAAATTCGGAGTCTCTTGATTGCCAAATGGAACTTTGATAAAAAAGAATTGGAGAATTATCACAAAGTCATTATAGAACGATTTGAAAACCCTTTCATAGTGGACGAGGTTAGTCGCGTAGCTCGTACTCCAATCCGAAAATTAGGCTATAATGAACGATTCATCCGGCCGATACGTGAATTGAAAGAACTCAGTTTGTCATATAAAAACCTACTTAAAACAGTTGGCTATGCCTTTGACTATCGCGATGTAAATGATGAAGAAAGTATTCGATTAGGTGAATTGTTGGCTAAACAATCAGTCAAAGATGTTGTTATACAAGTTACAGGTTTAGACGACCAAGAATTGATTGAGCGAATTGTAGAGTATATTTAATATTTTTCGAAAATCTCTTCAAATCAGGTTAGCATCGCTTTGTCTTAGGCATATGTTACTGACTTCGTCAGTTCTATCTACAACCTCAAAGCAGTGCTTTGAGCTGACTTCGTCAGTCTTATCTGCAACCTCAAAACACTGTTTGAGTTATCTGCGGTAATCTTTCTAGCTTGTCTTTGATTTTTGTTGTTATTTATAAGGTAAAAGAAGCTGGACAAAAAGTCTTCAAAATCGGAAAAAGGCAGCCTATCGGGTGTTCAAAAATCTTGATAGGATGTCCTTTATTATGGAAAGCCTTATTGGATTTTCTCCTCAGATTGAGTTTTTGATCAGCTTTATGAGATAGGTTTTGCTAGAGATGTAGCCTATCATGTTATTTTTATGGACGGTGGGAAAATTGTTGAAAAAAATAATGCCCATCAATTCTTTAGTCGTCCAAGAGAAGAACGAACCAAGCAATTTTGGAACGAATTCTTTCGAATGCGATCTATATAGTAAAATGAAACAAGAACAGGACAAATCGATCAGGACAGTCAAATCGATTTCTAAAAATGTTTTAGAAGTAGAGGTGTACTATTCTAGTTTCAATATACTATATAACTGAAAAATTAGATAAATTAGTTTTGGAAAATGACTAACCAAAAGATATCCAAAGTAGTCTAAAAT---CTAT--TTTATG-------------------------------------TGTCTGCATTAGTCTAGATTTTATTTATAGAAAA----ATAATAGACTGTATTTAAAAAATTTTAAGGAGAAATGACAGAATGTCTGTATCATTTGAAAACAAAGAAACAAACCGTGGTGTCTTGACTTTCACTATCTCTCAAGACCAAATCAAACCAGAATTGGACCGTGTCTTCAAGTCAGTGAAGAAATCTCTTAATGTTCCAGGTTTCCGTAAAGGTCACCTTCCACGTCCTATCTTCGATAAAAAATTTGGTGAAGAATCACTTTACCAAGACGTTATGAACGCTCTTTTGCCAAACGCTTATGAAGCAGCTGTAAAAGAAGCTGGTCTTGAAGTGGTTGCCCAACCAAAAATTGACGTAACTTCAATGGAAAAAGGTCAAGACTGGGTTATCGCTGCTGAAGTCGTTACAAAACCTGAAGTAAAATTGGGTGACTACAAAAACCTTGAAGTATCAGTTGATGTAGAAAAAGAAGTAACTGACGCTGATGTTGAAGAGCGTATCGAACGCGAACGCAACAACCTGGCTGAATTGGTTATCAAGGAAGCTGCTGCTGAAAACGGCGACACTGTTGTGATCGACTTCGTTGGTTCTATCGACGGTGTTGAATTTGACGGCGGAAAAGGTGAAAACTTCTCACTTGGACTTGGTTCAGGTCAATTCATCCCTGGTTTCGAAGACCAATTGGTAGGTCACTCAGCTGGCGAAACCGTTGATGTTATCGTAACATTCCCAGAAGACTACCAAGCAGAAGACCTTGCAGGTAAAGAAGCTAAATTCGTGACAACTATCCACGAAGTAAAAGCTAAAGAAGTTCCAGCTCTTGACGATGAACTTGCAAAAGACATTGATGAAGAAGTTGAAACACTTGCTGACTTGAAAGAAAAATACCGCAAAGAATTGGCTGCTGCTAAAGAAGAAGCTTACAAAGATGCAGTTGAAGGTGCAGCAATTGATACAGCTGTAGAAAACGCTGAAATCGTAGAACTTCCAGAAGAAATGATCCACGAAGAAGTTCACCGTTCAGTAAATGAATTCCTTGGGAACTTGCAACGTCAAGGGATCAACCCTGACATGTACTTCCAAATCACTGGAACTACTCAAGAAGACCTTCACAACCAATACCAAGCAGAAGCTGAGTCACGTACTAAGACTAACCTTGTTATCGAAGCAGTTGCCAAAGCTGAAGGATTTGATGCTTCAGAAGAAGAAATCCAAAAAGAAGTTGAGCAATTGGCAGCAGACTACAACATGGAAGTTGCTCAAGTACAAAGCTTGCTTTCAGCTGACATGTTGAAACATGATATCACAATCAAAAAAGCTGTTGAATTGATTACAAGCACAGCAACAGTAAAATAATCTTAATAAACAGAAAACCCACCTGAATTGGTGGGTTTTCTGATGCACTATTTTCCAAAAATCTCTTTGAGGTCTGTGTCTGTAATCCCAATCATGGCTGGGATGCGGTTCCAGTTTTCTTCGGTTAGGATGTAGGATTGTTCAGAGGCACTTGATGTGACTGTTTCAGAGACAGCTTGTTGCTTTTCTTCAACATTCTCCAGTAGATCACTGAAGCGTTCAATCAGATAGGTTTTTCGGGCAGTTCCGATGTGTTGGATAGCATGGTCGAAGGCTTGTAATTCGCCTAGTAAGATGAGTTTGCTTTTGGCACGTGTAATGGCTGTGTAGATGAGATTTCGCTCCAGCATACGTCGGCTAGCACTAGTAATCGGTAGGATGACAACTGGGAACTCACTTCCCTGAGACTTATGAATACTCATGGCATAGGCCAAGCGAATCTTGTACCATTCGTTACGGGGGTAAGAGACTTCATTACCATCAAAATCAATGACAATCTCGTCTTGTTTCGATTCGGTGTATTTACCAGGAATCAGGTCTGTGATAGCTCCTAAATCCCCATTAAAGACATTGATTTCAGCATCGTTAACCAAATGAATGACCTTGTCTCCCTTACGATAGTGGCACTGAGGAGCTTCAAAACTGAGTTGATCTTTTTGTGGGGGATTGAGCAGGTCTTGCATGAGCTGATTGATAGCATCAATCCCTGCCGTCCCTCGGTACATAGGAGCCAGAACTTGGATATCACGGGCAGGAATACCATTTCTGAGGGCAGCACCTAAGATTTTTTCAATGGTGGCAGGAATATGGCCACTAGCAATTTCAAAGTAGGAACGGTCAGCTTTTTTTTGGGTGAAATCAGCTGGCAAGATGCCCTGTCGAATCTGACTAGCTAGGGTGACGATGGTTGATTCTTTGCTTTGTCGATAAATTTTTTCCAAGCGAGTCTGAGGAATCAAAGGAATATGAAGCAGATCCGCTAGAACCTGTCCAGGACTGACAGAAGGTAGCTGATCACTGTCACCTACGATGAGGATCTTACTGTTAGAAGAGATATTGGAGAAGAGTTGATTGGACAGCCAAGTATCTACCATAGAGAATTCATCCACGATGATAAAGTCAGCATCTAGGTAATCTTCCAGATGACTGGTATCATCGTCACCTGTCATTCCCAAGTGGCGGTGTATGGTCGCGCTAGGCAAACCTGTCAATTCATTCATGCGGCGAGCGGCTCGTCCAGTTGGAGCAGCAAGAAGAATGGGCAGATTGCTTTTCTTCCTGAGGTCAAGTCCCTCTAACAGGGCGTAAACAGCGATGATCCCATTGATAACAGTTGTCTTACCAGTACCAGGTCCACCTGTCAGGATAAAGACCTTATTCTGGATAGCATCACAGATAGCCTGTTTTTGAATGTTATCATACTCAATTCCCAGCTCTTGCTCGATAGTAGTGATATGTTTTTGAATGGTTTCTAAATGATGACTCTTCTGTTCTCCTTTTTCAAGGATACGAACCAAGTGACTGCGGATGCCTTCCTCAGCGAAAAAGAGGCTG-TGTCAAAGATCTTGGTATCAATCTGCTGAACCTTGTCTTCTTCGATCAGGTAGGAGAGCTCTTGGGCAACTTGACTGGGGTCTAGTTCCACGGGACGGGAAGACTCAAGGAGAGTAAGGGTTTGTTCCAGCAAATCCCGTGCTTCAACATAGGTGTCCCCTGTTTCCATACAGGCCTGAAAAAGACTGTGAACTAGACCGGCGCGGAAGCGTTCAGGAGCCTGACTTTCGATGCCTAGTTCCTCAGCTAGTTGGTCAGCAATGGTAAAGCCCAAACCCTTGATATCCTCAACCAGCTGGTAGGGATAATTTTCAACCACATCAAGGGTTTCTTCCTTGTAAAAGTCTTGAATCTGAAAGGCTAGTTTGTTGGGAATGCCGTAGTTGGCTAGTTTGGACAAAACCATCTCCGTTCCGTAGTTGAGACGGAGAGTGGAGACGAAAGCCTCGCGATTTTTGGCAGAGAGTCCTGCGATGCCTTCTAACTTTTCTGGGTGTTGCAAAATTTCGTCAATGGTATTTTCGCCATAGGTATCCACGATTTTCTGAGCTGTCTTGAGACCAATCCCCTTGAAATGGCTACTTGAAAAGTACTTGACCAAGCCCTTACTAGTTGGTTTTGCGCGATCATAACGACTGATTTGCAGTTGTTCTCCATACTTGGAGTGCTGGACAATTTGCCCCCAAAAAGTATAGTCTTCGCCCTCAATTACATCAGCCATGGTTCCTGTGACAATGATTTCAAAATCATCAAAATCTTCTGCGTCCGTATCGTCGATTTCTAGGAGGAGGATGCGATAAAAATTGCTGGGATTTTCAAAAATAATCCGTTCAATGGTTCCTGAAAAATAAACTTCCATAAAATTCCTTTGCATGAATAGGTGAGAGTTGGGATTGTTTTTATTTTATACTCTTCGAAAATATCTTCAAACCACGTCAGCTTCCATCTGCAACCTCAAAACAGTATTTTGAGCTGACTTCGTCAGTTCTATCCACAACCTCAAAACACTGTTTTAAGCAGCCTACGGCTAGCTTCCTAGTTTGTTCTTTGATTTTCATTGAGTATTTGTCAATAAACAATCACTTCTCACGATAGAAGAAGAGGCTGAGATTGGTGATTCTCGGCCTCTTAGGTCTCTTAAAATGTTCCGATACGGGTGATTGGCCAGAAGCGGAATTTAGCTTCCCCTGTGATATCTTTTGCTTTGAAGGTACCCACGTGGCGGCTGTCGCTCGAAACCAAGCGGTCATCTCCGAGGAGAAGGTATTCTCCTTCTGGAACAGTAAAGCTAAAGTTGGTGTTGTAGTTGACATCAACTGTGAAGGCTTGGGCTTTTTGAGCGATACTTCTAAAGAAAGTTCCTTTATTTCCTTCAAAGCCCTTGCCTGAGTAAGTGCTTTGGAGTTTGTCATCCTTGAAGCGTTTGATATAGTCTGCTAGATAAGGCTCGTCCGTTTCTTTGTCATTGATGTAAAGTTTATCATTTTCGTAACGGATGGTATCGCCAGGCATTCCGATGACACGTTTGACAATGTCTTTATTGCCATCTTCCTCATGGGCCACCACGATATCAAAACGGTCAATAGGGAGGTGCTTAACAACAAAGAGGATTTCACCATCCGCTAGGGTCGGATCCATGGAATGTCCTTCTACGCGAACATTGCTCCAAAAAAAGATACGGCTCAAAGCTAGTAATGACAGAATCAGGAGGAATAATCCCCACTCTTTTAAGAAATTTTTAAATAAATTCATAACTTACCTTTCTAAGCGTTTTTCGCTTTTTCAGTATTTTTAAAGTGCAATTTGGCGCAGAAGTTGAGTCCCTGCATACCATAGGCTTGCAAAATCTGGCTAGCCACCTTGTCAGAAGCCGTTCCAGCTCCACTTGGAAGCTGATAACCCAGTTCTCGTCCCAAATTTTCAAGATTTTCCAGAAAGAGATCACGCGCAATGACAGAAGAAACTGCGACAGCCAAGTATTTGCCCTCAGCCTTTTCTTCTAAGCTGATAGGATTGCTGAAACGATTGGTCTCTTGTGCCAAGTACTTGTCATAATTTTTAGCACTGGTAAAGGCATCAATCACAATTTTCTCAGGCTGAACACCTTTTTGAAGGAGGAGATAGATAGCCTGATTATGGAGGGCAACCTTAACCGAAACAGCATTGTAGCGGTCTCCGATGACCTCGTTGTACTTGCTGGGTGAGAGAAGGAGTGCCTGGTGCTGAATTTTTTCCTTGAGAATAGGAGCAATCTGACGGATCTTTTGGTCGGTCAGAGTCTTAGAATCCCCCACACCGAGTTTTCGTAAAAAGTCGTGCTGGTCAGGTGTGACAAAGGCAGCCACAACTGCAAGCCCACCAAAGTAGGAACCATTTCCCACCTCATCTGTCCCAATTAAAGGAAGATTTTGTCCGCTGGTTTGCTCTACAGCTTGATAGCCAAAGAAACTGGCGTATTTTTCAGCCCCTTCACCCTGAAGCAAGATTTTTCCAGAAGTATAGATAGAAACCGTTGCTTGAGGTAGTTTCAAAAAGTAGCGGATATAGGGATTCTTGCTAGGAGCCAGACTGGTTTGATAGTGTTCAAGAAAAGCCTGAATATCCTTTTCGCTTGGTGTGAGTGTGATACTTGCCATAGTTTCTATTGTACCACAAAAGCAGTAAAATTTGTAAAAACTGACAAAATTAGCGAATTTTGGTATAATATCGTGAGGTGAATTTTATGGCAAATCTAAATCGATTCAAATTTACATTCGGGAAAAAATCGTTAACCTTGACAAGCGAACATGATAACCTTTTTATGGAGGAAATCGCTAAGGTTGCGACAGAAAAATACCAAGCAATTAAAGAACAAATGCCTAGCGCAGATGATGAAACAATCGCTCTTTTGTTGGCAGTCAACTGTTTATCAACTCAGCTCAGCCGTGAGATTGAATTTGACGATAAGGAGCAAGAGCTCGAAGAACTCCGTCACAAGCTTGTGACTTGTAAGCAAGAACAGAGCAAGATTGAGGATTCCTTATGATTTCATTCCTTCTTCTATTGGTCTTGGTTTGGGGATTTTATATCGGCTATCGGAGAGGCCTGCTCTTACAGGTTTATTACCTGATTTCAGCCATGGCATCGGCTTTTATGGCTGGCCAGTTTTATAAGGGGCTTGGAGAGCAATTCCATTTATTGCTCCCTTATGCAAATTCGCAGGAAGGTCAGGGGACTTTCTTTTTCCCATCGGATCAACTCTTTCAGCTGGATAAGGTCTTTTATGCAGGTATCGGCTACTTGCTTGTATTTGGGATTGTCTATAGCATTGGTCGTTTGCTTGGTCTTCTCTTACACTTGATTCCTAGCAAAAAACTGGGTGGTAAGTTGTTCCAAGTTTCAGCAGGTATCTTGTCCATGTTGGTGACCTTATTTGTCTTGCAAATGGCCTTGACAATCTTGGCGACCATCCCCATGGCAGTTATACAAAATCCTCTTGAAAAGAGTATCGTCGCAAAACACATCATCCAGAGCATACCGATAACAACCAGTTGGCTCAAACAAATCTGGGTGACAAATTTAATCGGATAAAAAGGGCAGGAGTTTTCCTAGCCCTTTGTTTACAGATTTGACTCGAATCTATCAGAATGTAAAAAGCTACCACACCTAGACATTCAAAGACAAGGAAATAAAGATGAATAAGAAAATATTAGAAACATTAGAGTTCGATAAGGTCAAGGCCTTGTTTGAGCCTCATTTGTTGACCGAGCAGGGCTTGGAGCAATTGAGACAGCTGGCTCCGACTGCCAAAGCAGATAAAATCAAACAGGCTTTTGCTGAGATGAAGGAAATGCAGGCTCTTTTCGTCGAGCAACCGCATTTTACTATTCTCTCAACTAAGGAAATTGCAGGAGTCTGCAAGAGGTTGGAGATGAGAGCGGATCTCAATATCGAGGAGTTCCTACTCTTGAAACGCGTGCTTCTTGCCAGCCGAGAACTTCAAAATTTTTACGCCAATCTGGAAAATGTCAGCTTGGAAGAATTAGCCCTTTGGTTTGAGAAATTACATGATTTTCCGCAATTACAAGGAAATCTTCAGGCCTTTAATGATGCGGGTTTCATTGAAAATTTTGCCAGTGAAGAATTGGCGCGAATCCGTCGAAAAATACATGATAGCGAGAGTCAGGTACGCGATGTTTTACAAGACTTACTCAAGCAAAAAGCGCAGATGTTGACGGAAGGAATTGTTGCTAGCAGAAATGGCCGTCAGGTTTTACCAGTCAAAAACACCTACCGCAATAAGATTGCAGGTGTCGTTCATGATATTTCTGCTAGTGGAAACACCGTCTATATCGAACCACGTGAGGTAGTCAAACTGAGCGAAGAAATTGCTAGTCTGCGAGCAGATGAGCGCTATGAAATGCTTCGCATTCTCCAAGAAATTTCTGAGCGTGTCCGCCCTCATGCGGCTGAGATTGCTAATGACGCTTGGATTATCGGTCATCTGGACTTGATTCGTGCCAAGGTTCGATTTATCCAAGAAAGGCAAGCAGTCGTGCCTCAGCTGTCAGAAAATCAAGAGATTCAACTGCTCCATGTCTGCCATCCTTTGGTCAAAAATGCCGTCGCAAATGATGTCTATTTTGGTCAAGATTTAACAGCTATTGTCATTACAGGTCCCAATACAGGTGGGAAGACCATCATGCTCAAAACTCTGGGCTTGACACAGGTCATGGCCCAGTCAGGATTGCCGATTTTAGCAGACAAGGGAAGTCGTGTTGGTATTTTTGAAGAAATCTTTGCTGATATTGGAGATGAGCAGTCTATTGAGCAGAGCTTGTCTACCTTCTCTAGCCATATGACCAATATCGTGGATATTCTTGGCAAGGTCAACCAACATTCACTCTTACTTTTGGATGAGTTGGGGGCTGGTACTGATCCCCAAGAGGGAGCAGCCCTTGCCATGGCTATTCTGGAGGACCTTCGCCTGCGTCAAATCAAGACCATGGCGACGACCCACTATCCAGAACTCAAGGCCTACGGTATTGAGACAGCCTTTGTGCAAAATGCCAGTATGGAGTTTGATACTGCAACTCTTCGCCCGACCTATCGCTTTATGCAGGGTGTTCCTGGCCGAAGTAATGCCTTTGAAATTGCCAAACGTCTAGGCCTATCTGAAGTTATCGTAGGAGATGCCAGTCAGCAGATCGATCAGGACAATGACGTCAATCGTATCATTGAGCAATTAGAAGAGCAGACGCTGGAAAGCCGCAAACGTTTGGACAATATCCGTGAGGTGGAGCAAGAAAATCTCAAGATGAACCGTGCGCTAAAAAAACTCTACAACGAGCTTAATCGTGAAAAGGAAACCGAGCTTAACAAGGCGCGTGAACAGGCTGCTGAGATTGTGGATATGGCCCTAAGTGAAAGTGACCAGATTCTCAAAAATCTCCACAGTAAATCCCAACTCAAGCCCCACGAAATCATTGAAGCCAAGGCCAAGTTGAAAAAATTGGCTCCTGAAAAAGTGGACTTGTCTAAAAACAAGGTCCTTCAAAAGGCCAAGAAAAAACGAGCTCCAAAGGTGGGAGATGATATCGTGGTTCTCAGTTATGGTCAGCGTGGTACCTTGACCAGTCAACTCAAGGACGGCCGCTGGGAAGCCCAAGTTGGCTTGATTAAGATGACCTTGGAAGAGAAAGAGTTTGATCTTGTTCAAGCCCAGCAAGAAAAACCAGTCAAGAAGAAACAGGTCAATGTTGTGAAACGAACTTCTGGGCGAGGACCTCAAGCTAGACTGGATCTTCGAGGCAAGCGCTATGAAGAAGCCATGAATGAGCTAGATACCTTCATCGACCAAGCCTTGCTTAACAATATGGCTCAAGTTGATATCATCCATGGTATCGGAACAGGAGTCATCCGTGAAGGAGTTACCAAATACTTGCAAAGAAACAAACATGTCAAGAGTTTCGGCTATGCCCCACAAAATGCTGGAGGCAGTGGTGCGACTATTGTCACTTTTAAAGGATAGCAGTATTCTGGACTTTATAAAGTAAAAACTGTTGAACTAATTTTTACTAATAAACACATTGACAAAAGCCAACATTTTTTGTAAAATTAGAATCAATTAAATACCAACACCGAATGAAGTTTAATAGAAGTGGGGAATCGTTTGATTTTCCATGACTGTAAATGGACGGAACTCTGGAGAGACCGTAAAGGCACCGAAGGGGCAAGGCAGGCAACTGCTCAAACTCTCAGGTAAAAGGACAGAGCTAGGATAGACCGCTTTTTAGCATTTATCTAAGCATTCCAGAGTACATGTATCTTGCATGTGCTCTTTCTTTTGGGGTTGAAACGATAGGAGAAGGAAATGTTAGAATTGCTTAAATCAATCGATGCTTTTGCTTGGGGACCGCCCCTCTTGATTTTATTGGTCGGAACAGGGATTTACCTAACCATGCGGCTAGGACTCTTGCAGGTTTTGCGTCTGCCCAAGGCCTTTCAGCTTATTTTTATCCAGGATAAGGGACATGGTGATGTATCCAGTTTTGCAGCTCTGTGTACAGCCTTGGCATCAACTGTTGGAACAGGAAATATCATAGGAGTTGCGACGGCTATCAAGGTTGGTGGACCAGGAGCTCTATTTTGGATGTGGATGGCGGCTTTCTTTGGAATGGCTACCAAGTATGCGGAAGGACTCTTGGCCATCAAATACCGCACCAAGGACGACCATGGTGCAGTAGCGGGAGGTCCCATGCACTATATCCTTCTAGGGATGGGAGAAAAGTGGCGACCACTTGCTGTTTTGTTTGCAGTAGCAGGAGTATTGGTTGCTCTCTTGGGAATCGGAACCTTCACCCAAGTCAACTCGATTACAGAATCTATCCAAAATACAACGACGATTTCGCCAGCCATCACAGCTCTCGTCTTGTCTGTCTTTGTAGCGATTGCAGTCTTTGGTGGACTCAAGTCTATTTCTAAGGTTTCAACTACTGTTGTTCCTTTTATGGCCCTCATTTATATCTTAGGAACTCTTACAGTTATTTTCTTTAATATCGGAAAAATCCCTGGCACAATCGCTTTAGTCTTTACCTCAGCTTTTAGTCCCCTTGCTGCGGTAGGTGGATTTGCTGGTGCTAGCGTTCGGATGGCTATTCAAAATGGTGTGGCGCGTGGTGTGTTCTCAAACGAATCTGGTCTGGGTTCTGCTCCTATTGCAGCTGCAGCTGCCAAGACAAATGAACCAGTAGAGCAAGGTTTGATTTCCATGACAGGAACCTTTATTGATACCCTCATCATTTGTACTCTAACTGGTTTGACCATCTTGGTAACTGGAGTTTGGAGTGGTGACTTGAATGGGGTTGCCTTGACTCAGTCAGCTTTCTCAACAGTCTTTTCACACTTTGGGCCTGCCCTCTTGACCATCTTCCTTGTACTTTTTGCCTTTACAACGATTCTAGGTTGGAACTATTACGGAGAACGCTGTTTTGAGTTCCTCTTTGGGGCTCGCTTTATCTGGCTCTACCGTGTGTTTTTTGTGCTCATGGTCTTGTTAGGAGGATTTATCGAGTTGGATATGGTCTGGATTATCGCAGATATCGTTAACGCCTTGATGGCTCTGCCAAACTTGATTGCCCTCTTGGTCTTGTCGCCAGTCGTTATTGCTGAAACTAAAAAGTATTTTAACAAATAATGGAATCACACAGCTCGTGTGATTTTTTTGCCTATAAATAATTTTTATCAGCCTGATATATAATATATATTATGCAAGTGATTGGAAGTGTGATAAACTAATATAACAACGAAAATCT--TGAGAGAATAAAGCTTTATCTTAGATAAACTTAGGAATCAGGATTTTATAAGATTTTCCAATAATATTAGTGTCAATAATAAGAAAAGAGGTATCTTATGACAACATTTACTATCCATACAGTAGAGTCAGCACCAGCAGAAGTGAAAGAAATTCTTGAAACAGTAGAAAAAGACAACAATGGCTATATTCCCAACCTAATCGGTCTCTTGGCCAATGCCCCGACTGTTTTAGAAGCCTACCAAATTGTCTCATCTATCCACCGTCGCAACAGCCTGACACCCGTTGAGCGTGAAGTGGTGCAAATCACGGCAGCCGTGACCAATGGTTGTGCCTTCTGTGTCGCAGGTCACACAGCCTTTTCCATCAAACAAATCCAGATGAATGATGACTTGATTCAAGCTCTTCGCAATCGTACTCCAATTGAAACAGATCCTAAATTGGATACCCTAGCTAAGTTTACCTTGGCAGTTATCAATACCAAGGGTCGTGTAGGAGATGAAGCCTTGTCTGAGTTTTTAGAAGCTGGCTACACTCAACAAAATGCCTTGGATGTGGTTTTTGGTGTCAGCCTAGCAATCCTCTGTAACTATGCCAACAACTTAGCTAATACACCAATTAATCCAGAATTGCAACCTTATGCCTAATTCATATCTGAGTAAAATGAAGTCTGAAATAAGCGGACTTCGTTTTTTTAAATCCTCATTTAATCGCTTTTATGTTATACTGAAACTAACATGATTATTGGAGGTTAGGATGAAAAAACTCCCCTTAGTATTTTCAGGTTGTTTGCTAGGTTTGGCAGGAGCTGGAAATCTTATTTTAGATACGTTGCCGGTTCTATCCCATCTTTTTAGTCTGACTGGTTTGGTTTTATGGATTTACTTTCTAATTCTGCATCTCTTTAATTGGAAAGAAACCAAGCAAGAATTGACCAAGCCCCCTCTTTTGTCAGGAATGGCAACCTTTCCTATGGCTGGGATGATTTTATCGACCTATGTCTTTCGCGTATTCTCTTATCTTCCTTTGGTAGCACAAGGGATTTGGTGGTTTTCATTTCTCTTGGATTTGACCTTGATTGCTGGTTTTACCATCAAGTTTGCTTGTCCAGGGCGGAGGGTTCATGCCACTCCAAGCTGGACGGTTCTCTATGTGGGGATAGCAGTGGCTGCCTTGACCTATCCTCTGGTAGGTATTATCGAAATTGCCTATGCGACCTTAAGTTTTGGTTTTCTCTTGACCTTCTATCTCTATCCCCTTATTTATAGCGATTTAAAGAAACATCCACTCCCACTAGCCTTGCTTGGACAAGAAGGAATCTACTGTGCTCCTTTCTCTCTACTCTTGGCTTCTCTAGTTCGAGTAGGAGGAACCAGCCTGCCGACTTGGGTCTTGATTGTCATGATTTTGGCTTCTCAATCCTTCTTTTTCTTTGTTTTAACTCGTCTGCCCAACATTTTAAAACAAGGTTTTCAACCAGCCTTCTCAGCCCTCACCTTCCCAACCATTATCACAGCGACCTCGCTCAAGATGGCTCAGGGAATTTTGAAACTTCCATTTCTGGATTACCTGGTATTGGCTGAAACCATTATATGCCTAACTATTTTATTCTTTGTACTAGGTGATTATCTGATTTGGTTACGAAAAAAGGTCTAGCTAGAAATAGCTAAACCTTATTTTTTATGGTTTGATGACTTCAGCTCCACCCATGTATGGACGAAGTGCTTCTGGGATGGTCACAGAACCATCTTCATTTTGGTAATTTTCAAGAATTGCAGCCACTGTACGTCCAACTGCAAGTCCAGAACCGTTCAAGGTATGAAGGAGTTTCACCTTGCCATCTGCTTCATCACGGTAACGGATTTGGGCACGACGGGCTTGGAAATCTTCTGTGTTTGAACAGCTTGAGATTTCACGGTAATTGTTTTGTGCTGGAATCCACACTTCCAAGTCGTAAGTCTTCGCAGCTGAGAAGCCCATATCTCCAGTAGAGAGAGCAACGACACGGTATGGAAGGTTGAGTTTTTGAAGAATGTTTTCAGCGTTGGCTGTCATTTTTTCCAATTCTTCGTAAGATTCTTCTGGTTTGGCAAATTTGACCATTTCAACCTTGTGGAATTGGTGCAAACGGATCAAGCCACGCGTATCACGACCGGCAGAACCAGCCTCAGAACGGAATGACGGACTCATAGCAGTGAAGTAGATTGGAAGATCTTTGCCGTCTAAGATTTCATCACGGTAGTAGTTTGCCAGAGGAACTTCAGCAGTTGGAATCAAGACAAAGTTGGTATCGCTGAGTTCAAAAGTATCTTCCTTAAATTTTGGATACTGACCAGTACCAAACATAGAATCATGGTTGACTATGTAAGGTGTGATGACTTCAGTATAGCCTTCTTTTCCATGTTCATCCAACATAAAGTTGTAGATAGCACGTTCCAAACGAGCACCGAGGCCTTTATAGAAGAGGAAGCGAGCGCCTGTTACCTTACCACCACGTTCCCAGTCAAGGATACCAAGGTCTTCACCGAGATCCCAGTGAGCTTTAGGTTCGAAGTCAAACTCGCGTGGAGTACCCCAACGGCGAACTTCCACATTGTCGTCTTCATCAGCCCCAACAGGAACGCTGTCAGCTGGGATATTTGGAAGAGTCGTTGTAAATTCTGTCAATTTAGCATCGATTTCTGCCAATTCAGCATCCAAGGCTTTAACCTCAGCAGATAGATTTTGCATGGCAGCAATCTTGTCATCTGTATTTTCCTTGTTGCGCTTAGCTTGGGCAATCTCAGCAGAAACTGTGTTACGTTCTGCTTTGAGAGTTTCAACCTTGACCAAGATGTTACGACGTTTAGCATCGATTTCTTTCATTTCATTCAAGACAGCAGCATCTACACCACGTGTAGCTAATTTTTCTGTGACAGCTTCAAAATCTGTACGAATACGTTTGATATCTAACATAAGAACTCCTTTATGAAAAAAGCACGCCTGACAAAACGTTGGAGTGGCAGGGCCACGGTTCCATCCAACTTCACAGGTGTGCACTTGATTGTGTATGTAATTGTTACTAACGGTAGAATTTCACCTATCCCTCCTATCTGCTCGCAGTACCCGCAGACTTTCTGAAAGAAGAAGATAACCTACTTATCCGTTGCTATGATTATACTAAAGTTTCTACTTTTTTGCAAATAGATTTTTAAATTTTTGGCTAATTGTCTGAATCAGGGTCGGAAGTTTGACGACCTTGTCATTGCCTAGTTTTTTGCGTGCAATTTTGAGAATGGCACCTGAGTCTTTTGAAGCAAAGAGGAATTTTCCTTTGTCTGTAAAGACTTCGAAGTGGCGGCTGATTTTGCGTCCAGTGACATTGGCTCCAATCTGATTGATATGGCTCCAAGGAATCTGGATAAATTGTTCGACATTGACATCTGGGTAAAATTCCAAAGCCTGATCTCCGACAAGGAATTTCCCAACTTTCCCAGCGATAGAGAGGTAGGAAGTGCCTGTCGTACTGAGGAGTACTGTTTTGTTAAGTGATTGAGCCATGCTTAGTCTTCCTTACTTTCTCCAAAAAAGGCATTGTAGAGGGCTTTAATTGCTGCTTTCTCTTGGTCTTTATTGACAACAAACATAATAGAAACTTCACTAGAACCTTGAGACATCATCTGGATGTTGATTTTGTTTTCAGATAGAGCGCGTGTCGCAGTAGCAGTCACTCCGATATGGCTCTTCATTTTTTCACCAACAATCATAATGATAGAAAGGTCGTGTTCGATTTCTGCATGATCTACTTTAGCCTTTTGAACCAACTGACGCAGGATTTCTTCTTCCTTGATGGGAGTTAGTTGGCGAGAACGGAGAATGATAGAAAGATCGTCGATACCTGTTGGCATATGTTCCCAACCGATGTTAAGTTCTTCCAGGATTTGCAGAACCTTGCGGCCAAATCCAACCTCACGGTTCATGAGGTATTTCGACATGTTAATGCTGACAAAGCCTGAGTCACCAGCAATTCCCACAACTGGAAATTCATCATTACTGTGTTTTAGAACGATACGAGTACCTGGATGGTCAGGGTTGTTGGTATTCTTGATAACCAGAGGAATTTTTCCACGGTAGGCAGGAAGAAGAGCCTCGTCATGAAGGACTGAGAAGCCTGCATAGGCCAACTCGCGCATTTCACGGTAGGTCAACTCAGGAATCGAGTGTGGTTGGTGGATAATACCAGGGTGGGCTGCAAAGATACCATCAACGTCCGTAAAGTTTTCATAGAGGTCGGCTTTGACACCAGCAGCAATGATAGAACCTGTAATATCAGAACCTCCACGTGAGAAAGTACAGATTTGATTTTCCTTAGTGACACCAAAGAAACCAGGAATGACAAGGACTTCATTGGTGGTTGTCAATTCTTCAATCTTGTCATAACTTGATGGAATGATGCGAGCGTGACCAGGTTCACTTGTGACCACAATCCCAGCTTCTCTAGGGTGCATATAGCGTGCATCGATACCATTTTGGTTAAAGTAGGCAGCAATCAATTTGGCATTGTTATTTTCACCGGCTGCTAGGAAAGTATCGTAGAGAAATTCATTTTCTTCAATAGGAAGAGCGGCCAAGGCGTGAATACTTTTAGAAATTTTTTCTAGCACAGCTGGTTTTAGTCCCAATTCACTAACCATAGCAGCATAGCGGTCGATAATCCAGCTTTGGCTCTTGCTAATATCGTTACCCGCAACATAGTCGCGGTAGTATTTAATCAGGGCATCCGTAACCTTAGTATCTTCAGCATTGCGTTTACCAGGCGCAGAAACGACTATAAAACGACGCTCTGAATCGCTTTTGACGATGTTTAAAACTTTTTCTAATTGACTAGCAGAGGCAAGAGAACTACCTCCAAATTTAACAACTTTCATAAGAACTCCTAAAGTAAGTATTTTATACGATTATAGCAGAAAGAAAGGCTTTTTTCAATGAAGAAAATAAGATGCTTTCTAGCCTAAAGCGAGCCTTTCTTATCGGCTGAGACACTTTCAGTCGATTTTTTCTTGCTTTCTGCTCCTAAAAAAGATATACTTTGACAGTGAAATAATTTAACACTCAATAAAAATCAAAGAGCAAACTAAGAAGCTAGACGAAGTCAGCTCAAAATACTGTTTTGAGGTTGCAGATGGAAGCTGACGCGGTTTGAAGAGATTTTCGAAGAGTATAAACTGCTTATAAAATAAAAAGGAGCCCTGATGGAACACATTATTTATCAGCTTGAAGAGGACTTGGCAATCCTTACCTTGAACCGTCCTGAGGTCGCAAATGGTTTTCATATTCCCATGTGTGAGGAGATTTTAGAAGCTCTGACTTTGGCAGAAGAAAATCCAGCTGTGCATTTTATCTTAATCAATGCCAATGGAAAGGTCTTCTCAGTTGGGGGAGATTTGGTAGAGATGAAGCGGGCAGTGGATGAGGATGATATTCCATCATTGACAAAAATCGCAGAGTTGGTCAATACGATTTCTTATAAAATCAAGCAAATAGCCAAACCTGTTTTAATGGAAGTTGACGGTGCTGTTGCAGGTGCCGCAGCGAATATGGCTGTTGCGGCAGATTTCTGTTTGGCGACGGATAAGGCTAAGTTTATCCAAGCCTTTGTTGGTGTTGGTTTGGCTCCAGATGCAGGGGGAATTCATCTCTTGAGCCGCAGTATCGGTGTGACGCGTGCTGCTCAATTAGCTATGACAGGAGAGGCTTTAACGGCAGAAAAAGCCCTAGAATGGGGGTTGGTTTACCGCGTTTCTGAAGCTGAAAAACTTGAAAAGACGAGAGAACAGCTTCTTAAAAAATTAAGACGTGCTTCAAGTAATTCCTATGCTGCCATTAAGAAGTTGGTTTGGGAGAGCCAATTTAAAGACTGGCAGGGTTACGCTACTTTAGAACTGAACCTACAGAAATCCTTAGCTCAAACAGAGGATTTCAAAGAAGGAGTGCGAGCTCATTCGGAGAGAAGAAGACCTAAATTTACAGGAAAATAAAAAATCCTTGCATCATTCTTTGAATTTTGATATAATTCTTTCTGTCAAATGTTTTGATTGTAAAAGTTTTTTGAAGAAGGAGGGATATGAAAAATGGACTACCAACGAATCAATGAATATTTAACATCTATATTTAACAATGTCCTTGTAATTGAGGAAGTGAACTTGAGAGGTAGTCGTTTTAAGGATATCTCCATCAAAGAAATGCATACGATTGATGTCATCGGTAAGGCTCCAGATGTGACTCCAAGTCAAGTGTCAAAAGAGTTGATGGTAACTCTTGGAACTGTTACGACAAGTTTGAACAATTTAGAGCGTAAGGGCTACATTGAGCGAGTTCGGTCAGAACAGGATCGTCGTGTGGTGCATCTGCATTTGACAAAGAAGGGTCGCTTGATTCATAGACTGCATAAACGCTTCCACAAGGCCATGGTAGAAAAAATTATTGATGGCATGAGCGAGGAAGAAATTGCTGTCATGGGTAAAGGCTTGACTAATCTTTACCAATTTTTGGAGGATTTGAAATAATGGCTTTTGCAAAAATAAGTCAGGTTGCTCATTATGTGCCAGAGCAAGTGGTTACAAATCACGACTTGGCTCAGATTATGGATACCAATGATGAGTGGATTTCAAGTCGAACGGGAATACGACAAAGGCATATTTCAAGAACAGAATCTACCAGTGATTTGGCTACAGAGGTTGCTAAGAAACTGATGGCAAAAGCTGGAATAACAGGAGAAGAACTGGATTTTATCATCCTAGCTACCATTACTCCAGATTCGATGATGCCCTCTACAGCTGCTCGTGTTCAAGCTAATATTGGCGCTAATAAAGCCTTTGCTTTTGACTTAACCGCGGCTTGCAGTGGATTTGTATTTGCTCTTTCAACTGCTGAAAAGTTTATCGCTTCTGGTCGCTTTCAAAAAGGCTTGGTGATTGGTAGTGAAACCCTCTCTAAGGCAGTCGATTGGTCGGATCGATCAACAGCTGTGTTGTTTGGAGATGGTGCTGGTGGTGTCTTGTTAGAAGCTAGCGAGCAAGAGCATTTCTTAGCTGAGAGTCTCAATAGCGATGGAAGTCGCAGCGAGTGTTTAACTTATGGGCATTCAGGTTTGCATTCTCCATTTTCAGATCAAGAAAGTGCAGATTCATTTTTGAAGATGGATGGACGCACAGTCTTTGATTTTGCCATTCGAGATGTAGCCAAGTCTATCAAGCAGACTATTGATGAATCTCCTATAGAGGTGACAGACTTGGATTATCTGCTACTTCATCAAGCCAATGACCGTATTTTGGATAAGATGGCTAGAAAAATTGGTGTTGACCGAGCCAAACTTCCAGCCAATATGATGGAATATGGCAATACCAGTGCAGCCAGTATCCCGATTTTACTTTCAGAGTGTGTAGAACAAGGTCTCATCCCTTTAGATGGTAGCCAGACTGTTCTTCTATCAGGCTTCGGTGGAGGCTTGACCTGGGGCACGCTCATTCTTACAATTTAGGTAATCATGTGGTGAACACATTGTTATAAAAAAACTATTTATTTTAAAGGAGTCCTATCATGGCAGTATTTGAAAAAGTACAAGAAATTATCGTTGAAGAACTTGGAAAAGACGCATCAGAAGTAACACTTGAATCAACTTTTGATGATTTGGACGCAGATTCATTGGACTTGTTCCAAGTAATCTCAGAAATCGAAGATGCTTTTGATATCCAAATCGAAGCAGAAAATGACTTGAAAACAGTTGGTGACTTGGTTGCTTACGTTGAAGAGCAAGCAAAATAAGCAGAATATTAGTAGAAGGAGTAGGGAGAAACCCACTCCCTCTTGTTTAGGTAATAGTTTGACTGTCAAATTATGGTGAAATCGAACTATTACGTAAGCAAGGAAGGTTGGAGGCACTATGAAAACGCGTATTACAGAATTATTGAAGATTGATTATCCTATTTTCCAAGGAGGGATGGCCTGGGTTGCTGATGGTGATTTGGCAGGGGCTGTTTCCAAGGCTGGAGGATTAGGAATTATCGGTGGGGGAAATGCCCCGAAAGAAGTTGTCAAGGCTAATATTGATAAAATCAAATCATTGACTGATAAACCCTTTGGGGTCAACATCATGCTCTTATCTCCCTTTGTGGAAGATATCGTGGATCTCGTTATTGAAGAAGGTGTTAAAGTTGTCACAACAGGAGCAGGAAATCCAAGCAAGTATATGGAACGTTTCCATGAAGCTGGGATAATCGTTATTCCTGTCGTTCCTAGTGTCGCTTTAGCTAAACGCATGGAAAAAATCGGTGCAGACGCTGTTATTGCAGAAGGAATGGAAGCTGGGGGGCATATCGGTAAATTAACAACCATGACCTTGGTGCGACAGGTAGCCACAGCTGTATCTATTCCTGTTATTGCTGCAGGAGGAATTGCGGATGGTGAAGGTGCTGCGGCTGGCTTTATGCTAGGTGCAGAGGCTGTACAGGTGGGGACACGGTTTGTAGTTGCAAAAGAGTCGAATGCCCATCCAAACTACAAGGAGAAAATTTTAAAAGCAAGGGATATTGATACTACGATTTCAGCTCAGCACTTTGGTCATGCTGTTCGTGCTATTAAAAATCAGTTGACTAGAGATTTTGAACTGGCTGAAAAAGATGCCTTTAAGCAGGAAGATCCTGATTTAGAAATCTTTGAACAAATGGGAGCAGGTGCCCTAGCCAAAGCAGTTGTTCACGGTGATGTGGATGGTGGCTCTGTCATGGCAGGTCAAATCGCAGGGCTTGTTTCTAAAGAAGAAACAGCTGAAGAAATCCTAAAAGATTTGTATTACGGAGCCGCTAAGAAAATTCAAGAAGAAGTCTCTCGCTGGGCAGGAGTTGTAAGAAATGACTAAAACAGCCTTTTTATTTGCTGGTCAAGGTGCCCAGTATCTAGGGATGGGACGGGATTTCTATGATCAGTATCCGATTGTCAAAGAAACGATTGATCGAGCGAGTCAGGTGCTAGGTTATGATTTGCGTTATCTCATCGATACGGAAGAGGACAAACTCAATCAGACCCGCTATACGCAACCAGCCATTCTAGCGACTTCGGTTGCTATCTACCGTTTATTGCAAGAAAAGGGCTATCAGCCTGATATGGTTGCTGGTTTGTCTCTTGGAGAATACTCTGCCTTGGTGGCAAGCGGCGCCTTGGATTTTGAAGATGCGGTTGCCTTGGTAGCTAAGCGTGGAGCCTATATGGAAGAAGCGGCTCCTGCTGACTCTGGCAAGATGGTAGCAGTTCTCAATACGCCAGTAGAGGTCATTGAAGAAGCCTGTCAAAAAGCTTCTGAACTTGGAGTGGTTACTCCAGCCAACTATAACACACCTGCACAAATCGTCATTGCTGGAGAAGTGGTTGCAGTTGATCGAGCGGTTGAACTTTTGCAAGAAGCAGGTGCCAAACGCTTGATTCCTCTTAAGGTGTCAGGTCCCTTTCACACCGCTCTCCTTGAACCTGCTAGCCAGAAACTAGCTGAAACTCTAGCTCAGGTAAGTTTTTCAGATTTTACTTGTCCCCTAGTCGGCAATACAGAAGCTGCTGTGATGCAAAAAGAGGACATTGCTCAGCTCTTGACGCGTCAGGTCAAGGAACCCGTTCGTTTCTATGAAAGTATTGGGGTCATGCAAGAAGCAGGCATAAGCAACTTTATCGAGATTGGACCGGGGAAAGTTTTGTCAGGTTTTGTTAAAAAAATTGATCGAACTGCTCACTTAGCCCATGTGGAAGATCAAGCGAGTTTAGTAGCACTTTTAGAAAAATAGACTAAAATAAGTAGAAGTTTTGAAAGGAAAAAAATGAAACTAGAACATAAAAATATCTTTATTACAGGTTCGAGTCGTGGAATTGGTCTTGCCATCGCCCACAAGTTTGCTCAAGCAGGAGCCAACATTGTCTTAAACAGTCGTGGGGCAATCTCAGAAGAATTGCTCGCTGAGTTTTCAAACTATGGTATCAAGGTGGTTCCCATTTCAGGAGATGTATCAGATTTTGCAGACGCTAAGCGTATGATTGATCAAGCTATTGCAGAACTGGGTTCAGTAGATGTTTTGGTCAACAATGCAGGGATCACCCAAGATACTCTTATGCTTAAGATGACAGAAGCAGATTTTGAAAAAGTGCTCAAGGTCAATCTGACTGGTGCCTTTAATATGACACAATCAGTCTTGAAACCGATGATGAAAGCCAGAGAAGGTGCTATCATTAATATGTCTAGTGTTGTTGGTTTGATGGGGAATATTGGTCAAGCTAACTATGCTGCTTCTAAGGCTGGCTTGATTGGCTTTACCAAGTCTGTGGCACGCGAGGTCGCTAGTCGGAATATACGAGTCAATGTGATTGCTCCAGGAATGATTGAGTCTGATATGACCGCTATCTTATCAGATAAGATTAAGGAAGCTACACTAGCTCAGATTCCGATGAAAGAATTTGGGCAGGCAGAGCAGGTTGCAGATTTGACAGTATTTTTAGCAGGCCAAGATTATCTAACTGGTCAAGTGATTGCCATTGATGGTGGCTTAAGTATGTAGCGAAAGCTAGAGGTGAAAAGAATGAAACTAAATCGAGTAGTGGTAACAGGTTATGGAGTAACATCTCCAATCGGAAATACACCAGAAGAATTTTGGAATAGTTTAGCAACTGGGAAAATCGGCATTGGTGGCATTACAAAATTTGATCATAGTGACTTTGATGTGCATAATGCGGCAGAAATCCAAGATTTTCCGTTCGATAAATACTTTGTAAAAAAAGATACCAACCGTTTTGATAACTATTCTTTATATGCCTTGTATGCAGCCCAAGAGGCTGTAAACCATGCCAATCTTGATGTAGAGGCTCTTAATAGGGATCGTTTTGGTGTTATCGTTGCATCTGGTATTGGTGGAATCAAGGAAATTGAAGATCAGGTACTTCGCCTTCATGAAAAAGGACCCAAACGTGTCAAACCAATGACTCTTCCAAAAGCTTTACCAAATATGGCTTCTGGGAATGTAGCCATGCGTTTTGGTGCAAACGGTGTTTGTAAATCTATCAATACTGCCTGCTCTTCATCAAATGATGCGATTGGGGATGCCTTCCGCTCCATTAAGTTTGGTTTCCAAGATGTGATGTTGGTGGGAGGAACAGAAGCTTCTATCACACCTTTTGCCATCGCTGGTTTCCAAGCCTTAACAGCTCTCTCTACTACAGAGGATCCAACTCGTGCTTCGATCCCATTTGATAAGGATCGCAATGGGTTTGTTATGGGTGAAGGTTCAGGGATGTTGGTTCTAGAAAGTCTTGAACACGCTGAAAAACGTGGAGCTACTATCCTGGCTGAAGTGGTTGGTTACGGAAATACTTGTGATGCCTACCACATGACTTCTCCACATCCAGAAGGTCAGGGAGCTATCAAGGCCATCAAACTAGCCTTGGAAGAAGCTGAGATTTCTCCAGAGCAAGTAGCCTATGTCAATGCTCACGGAACGTCAACTCCTGCCAATGAAAAAGGAGAAAGTGGTGCTATCGTAGCTGTTCTTGGTAAGGAAGTACCTGTATCATCAACCAAGTCTTTTACAGGACATTTGCTGGGGGCTGCGGGTGCAGTAGAAGCTATCGTCACCATCGAAGCTATGCGTCATAACTTTGTACCAATGACAGCTGGGACAAGTGAAGTATCAGATTATATCGAAGCTAATGTCGTTTATGGACAAGGCTTGGAGAAAGAAATTCCATACGCTATTTCAAATACTTTTGGTTTTGGAGGCCACAATGCAGTTCTTGCTTTCAAACGTTGGGAGAATAGATAAGTATGAATTTAAACGATATTAAAGACTTGATGACTCAATTTGACCAGTCAAGTTTGAGAGAATTTTCTTATAAAAATGGGACGGATGAGTTGCAGTTTAGCAAGAATGAAGCGAGACCTGTGCCTGAAGTTGCAACTCAAGTCGCTCCAGCACCCGTTCTAGCAACACCGAGTCCAGTAGCTCCTACATCTGCTCCAGCAGAGACTGTAGCAGAAGAAGTTCCAGCTCCAGCTGAAGCAAGTGTGGCTACTGAGGGAAATCTTGTAGAGAGTCCACTTGTTGGAGTGGTTTACTTGGCTGCTGGACCAGATAAACCTGCCTTCGTTACAGTTGGTGATAGTGTCAAAAAAGGTCAAACATTGGTAATTATCGAAGCCATGAAAGTCATGAATGAAATCCCAGCTCCTAAGGATGGTGTGGTAACGGAAATTCTCGTCTCTAACGAAGAAATGGTTGAGTTTGGTAAAGGATTGGTACGTATCAAATGATCGATATTCAAGGAATCAAAGAAGCCCTTCCCCACCGTTATCCTATGCTTCTAGTGGACCGTGTCTTGGAAGTGAGCGAGGATACCATTGTTGCTATCAAAAATGTGACCATTAACGAACCTTTCTTTAACGGCCACTTTCCTCAATACCCAGTTATGCCAGGTGTTCTGATTATGGAAGCCTTGGCGCAAACTGCCGGTGTGTTGGAGTTATCAAAACCTGAAAATAAAGGAAAACTGGTCTTTTACGCTGGTATGGACAAGGTTAAGTTCAAGAAGCAAGTTGTACCAGGCGACCAATTGGTTATGACAGCGACTTTTGTAAAACGTCGTGGCACCATAGCTGTGGTTGAAGCAAAGGCTGAAGTGGATGGCAAGCTTGCAGCCAGTGGTACCCTTACTTTTGCAATTGGGAACTAAGGAGGTTCTCCATGTTTCGAAAAATTTTAATTGCCAATCGTGGTGAAATTGCGGTTCGTATTATCCGTGCGGCACGTGAATTGGGGATTGCGACGGTAGCGGTTTATTCAACTGCTGATAAGGAAGCTCTTCATACGCTTTTGGCAGATGAAGCAGTTTGTATTGGTCCTGGCAAGGCAACAGAGTCTTATCTCAATATTAATGCAGTTCTATCAGCTGCAGTCTTGACTGAGGCAGAAGCTATTCACCCTGGTTTTGGATTTCTCAGTGAAAATTCCAAATTTGCGACCATGTGTGAAGAAGTAGGTATCAAGTTTATCGGTCCATCTGGTCATGTTATGGATATGATGGGGGATAAGATCAATGCGCGTGCTCAGATGATTAAAGCAGGTGTGCCTGTTATACCAGGTTCAGATGGAGAAGTGCATAACTCTGAAGAAGCTTTAATTGTTGCTGAAAAAATTGGCTATCCTGTTATGCTCAAGGCTTCAGCAGGTGGAGGTGGTAAAGGGATTCGTAAGGTTGAAAAACCAGATGACCTCGTTTCTGCCTTTGAAACTGCCTCTAGTGAGGCCAAGGCCAATTATGGCAATGGTGCCATGTACATAGAACGGGTTATCTATCCAGCTCGGCACATTGAGGTTCAAATCCTAGGTGATGAGCATGGACATGTGATTCACTTGGGTGAACGGGATTGTTCTCTTCAAAGGAATAACCAAAAGGTTTTGGAAGAAAGTCCCTCGATTGCAATCGGAAAAACGCTGCGTCATGAAATAGGTGCTGCTGCTGTTCGAGCGGCAGAGTTTGTTGGCTATGAGAATGCAGGAACCATTGAATTTCTTCTTGATGAAGCAAGTAGCAATTTCTATTTCATGGAGATGAATACTCGTGTTCAGGTAGAACATCCAGTAACAGAGTTTGTTTCAGGTGTTGATATCGTTAAGGAACAGATTTGCATTGCGGCAGGTCAGCCTTTGTCTGTTAAGCAAGAAGATATTGTCCTACGCGGTCATGCCATCGAGTGTCGTATCAATGCAGAAAACCCAGCCTTTAACTTTGCTCCAAGTCCAGGTAAGATTACTAATCTCTATCTGCCAAGTGGTGGAGTTGGCTTGCGCGTGGATTCAGCAGTTTATCCAGGTTATACCATTCCGCCTTATTATGATAGTATGATTGCCAAAATCATAGTACACGGCGAAAATCGTTTTGACGCCTTGATGAAAATGCAACGTGCCCTCTATGAATTAGAGATTGAAGGAGTGCAGACCAATGCAGATTTCCAGCTTGACCTCATTTCAGATCGCAATGTCATTGCTGGGGATTATGATACTTCCTTCTTGATGGAAACCTTCTTACCTAAATATCAAGAAAAAGAATAAAATGACTTTAAGAGTTTAAACCGAAAAGGGGAATCAATGGCTCTATTTAGTAAAAAAGATAAGTATATTCGAATCAATCCCAATCGTTCGGTTAGGGAAAAACCTCAAGCTAAGCCAGAGGTTCCAGATGAATTATTTTCCCAGTGTCCAGGCTGTAAGCATACCATCTATCAGAAGGATCTGGGAAGTGAACGTATCTGTCCGCACTGTAGCTATACCTTTCGTATTTCTGCCCAAGAACGCTTGGCTTTGACGATTGATATGGGAACCTTCAAAGAATTGTTTACAGGGATTGAAAGCAAGGATCCCTTGCATTTCCCTGGTTACCAAAAGAAACTGGCATCTATGCGTGAAAAAACAGGTCTGCATGAAGCCGTTGTGACAGGAACTGCTCTTATTAAAGGTCAGACTGTGGCTCTTGGGATTATGGATTCTAACTTTATCATGGCTTCTATGGGTACGGTTGTAGGTGAAAAAATCACTCGTTTGTTTGAGTATGCGACTGTCGAAAAATTGCCAGTTGTCCTATTCACAGCCTCTGGTGGAGCCCGTATGCAGGAAGGAATCATGAGTCTCATGCAGATGGCTAAGATCTCTGCGGCGGTTAAACGTCATTCAAATGCTGGTCTCTTTTACCTGACTATTTTGACAGATCCAACGACTGGTGGTGTGACAGCTTCTTTCGCTATGGAAGGCGATATCATTCTGGCTGAACCACAGAGCTTGGTTGGTTTTGCTGGGCGTCGTGTGATTGAAAATACGGTTCGTGAAAGCTTGCCTGAGGATTTCCAAAAGGCAGAATTCCTATTAGAACATGGCTTTGTGGATGCTATTGTCAAAAGAAGAGACTTACCAGATACGATTGCTAGCCTAGTCAGATTGCATGGAGGGAGTCCTAGATGAATATTGCAAAAATAGTCAGAGAAGCGCGTGAGCAGAGTCGCTTGACAACCTTGGACTTTGCGACAGGCATTTTTGATGAATTTATCCAATTACATGGTGACCGTTCTTTTCGTGATGATGGTGCAGTTGTTGGTGGTATTGGTTGGCTTGGAGACCAAGCTGTAACAGTGGTTGGTATCCAAAAAGGCAAGAGTTTGCAAGACAACCTCAAACGGAATTTTGGCCAACCACATCCAGAAGGCTACCGAAAGGCACTGCGGTTGATGAAACAGGCTGAGAAATTTGGCCGTCCAGTTGTGACCTTTATCAATACAGCAGGTGCTTATCCTGGTGTCGGAGCAGAAGAACGTGGTCAAGGGGAAGCTATCGCTCGCAATCTCATGGAAATGAGTGACCTGAAAGTTCCTATTATCGCCATTATTATCGGTGAAGGTGGTTCAGGCGGGGCTCTGGCTCTAGCTGTCGCGGACCGTGTCTGGATGCTGGAAAATTCTATCTATGCCATTCTCAGTCCAGAAGGCTTTGCTTCCATTTTATGGAAGGACGGTACTCGCGCCATGGAAGCAGCAGAACTGATGAAAATCACTTCGCATGAACTGTTAGAAATGGACGTGGTGGATAAGGTGATTTCTGAAGTAGGACTTTCTAGTAAAGAACTGATTAAGAGTGTCAAAAAAGAACTCCAAACGGAGCTGGCTAGACTTTCACAAAAACCGCTAGAAGAGTTGCTGGAAGAACGCTATCAACGATTTAGAAAATACTAAGAATGACTAAATGAGACTAGAAAGGTCTCATTTTTTATGGAAAAATGCAATTCAGGTTGAAAACTTGACAGTTGAGGAGATAGACTATAAAATAGACAAAAAAGATGTATACTGTAGATGTAAGCTTACAAAAATTTATAGTGTATTGAATCTATAACAGTACACCTTGACTGCTAAAATATTTCTATAAATT----------------------------------------------------------AGGTACTTGCAATGACAGGTACAAATACATTTACAGTTCTTTCAACTGAGGACTTGGAGCAAACTTCAGGTGGTCTTGCTGTTTGGGAAGATGGATATAGT----------------------------------------------------------------ATGCT-GGAA-T-CG---T-C--G-------------------------ATGAG-----CAAAAAAACTAAGACAATTTGGAATATTTTTGCTTATTATTTTACTATCTACCTATTTACCACAAACAATTGGATTGTATGTGACGATCATTTTAGGGTTAGGAGCTGATGTCTATTCTCTTATTTTAACAATGGTATT-G-GGGAAGTTTC-TT--ATTAATTTGGAGGTTAAAAAAGAAAAAGATGCTCTTTATCTTTGAAAAAAAGAGCTGGAACTGGTCATTTGTCTTCTACTTATTTGCAACTTATGTGGTTTATCAGATTCTCGGTAATTTTTAGGCACGCTATGCTCATTTGATTA-CC------ATATT-------AGTATTTTAC-----------CAAATGGACAACCAACCTTTTTATCGACTATCTTATCTTTTGTCCTGCTTGTAATCATCGGTCCTGTTTTTGAGGAGACTCTTGATA-----------ATGAATACCTTCTTTCCTAAGTCAAAGTACTATTTAGATGTCATCTTATCAGGCCTTATCTTTGGGATTAGCCATTTGATACTATCTCAC--------------------------------------TT-CTTTTTTGCCCTTGTTTATCGTTCTACCGACAATCTGAGATTAACGATTCTCTGCCATAGTTTTTTTAACTTTCTCAATCATGCAAAACCTATCTGGATTTTTGTTTACAATTATATCTATTATCATTTTTTTAGATAGTGGGAGCCAGAAAAAGTGTTTGATAGATATCAAACACTTTTTCTTTTTATTGTTCTTCTGTTACAAACTGGCTGAGCAGTCCATTGATAAAACGGGCAGATTTTTGATCGGAGAAGTCCTTTGCAAGCTCGATAGCTTCATTAACAGCAACCAGCTGAGGAGTGTCAAATGAAGTGATTTCAAAGACTCCCAAGCGAAGGAGGTTTCTCTCCACGAGCGTTAAGCGTTCAATGGTCCAACCTGCTTTTAAATGCTGAGTGATTTGCTTATCTAGTTCTTCCTTTTTAGCTTGAACACCAGAAACGAGGTCTATCAAAAAGGCTGGAAGTTGTACATCCGTATCTTCACGATCATGAGTATAGGCGAAACGACAAGCAGTTTCGACATCCGTACCGAACTCAAGGCTCATGAGAGCTTGAAAAGCGCATTTACGGAGTTGGCGTCTAGATTCTAATAGTGGACTAGTCATTGAGGAAGTCCTCGTCAAATAGATCTTTCAATTCTGGTTTTGGTGTTTTATCTGGGACGATACCTGCAACGTGAATATTGATAGCAGCGAGTTCTACATCAGCCATATTACGGACGGCATCTTTGACAGCTTTCTGGATAGCAACCGCTACCTTAGGAACTTTTACTCCGTACTCAAGGTAGAGATAGATATCTGCTGTGAGTTCTTCGTCCACGTTTTTAAGATAAATGCCACGGCCGAGTGAAAGTTTTGAAAGGGTATCAGACACTGATCTGTTTGAAAAAGAGTGAACCCCCTCTACCTTTGCAGTAGCGATAGCAATGATTTTTTCAAGTACACGTGGGGCGATAACGATTTCGCCAAGTTGTTCTTCAATTCCCATAGAATGACCTCTTTCTAGAGATTAGGCACGAGAAACGTAAGTTCCTTCTGCAGTGTTGATAACGAGTTTTTGTCCTGCTTCGATGAAGTCTGGAACGTTTACGACAAGTCCAGTTTCCATCGTTGCTGGTTTACCAGAACCTGTAACAGTAGCACCTTTGATAGATGGTTGAGTTTCAGCAACTGTCAACTCAACAGTAGTAGGAACGGTGACACCGATCACTTCAGTTCCGTAGAATTGGATTTTCACATCAGAGTTTTCAAGGATGTAAAGCAATTCGTTTTCAACATTGACTACAGGGATTTCGTATTGGTCGTAAGTTTCTGTATTCATGAAGTATGCTGTGTCATCCATTTTGTACAAGTATTGAGCTGGGACAGTCTCGATAATAGCTTGTTCAAATTTTTCCTCTGGACGGTAGCTTGTGTCAAATGTAGAACCAGTACGGACATCACGCAATTTCATACGCATGATCGTGTTTCCTTTACCTGGTTTGTGGTGACTAGCTTCCAAAACGCGAATCAATTTGCCGTCAGCTGTTTCAAAGGTCATACCAGCTTTTAATTTACTTGCTTCAATCATGTTTTTACCTCTTTAATAAATATTATTACTCTTCATTTTACCATAAAATACTCTGGAAATAAAGCCAAAATAGTTATTGGGAGTTGGTAGAGAAGAAAAAACCAACCTTAGGGCTGGTTTTGTTCTGTCTAGTTTTCTTTCAACTTCGCCAATTCCTGTGCAAGTAGTTTAAGGGCAACTTGTGGGTTGGCTTGGCCTTTGGTTGCCCTCATAAGGAATCCTGTGAAGGCCTTGTCTGCATTACGTTTGCCTGACTTGAAGTCGGCAACAGCAGCTTCGTTATCGGCAAAGACTTGGTGGATGATTGGGATCAAGATAGCTGGATCTGAAATTTGAACCATACCTGCTTTTTCCACGTATTCACGCGCGCCACCGCCATTTTTAGCTAGATGGACAAAGACTTTCTTGGCAATCTTAGATGAAATAGTACCGTCTTCGATGATGGTAATCATTTCAACCAAGTTTTCTGGTGTCAATTCGATTTGTTCCAGTGTTTTACCTTCAGCATTCAAGAACTGAGCGACTTCCCCTTGGAGCCAGTTAGAGACTTGTTTGGCATCACCACCTAGGGCAACAGCTTTTTCAAAGAAGTTAGAAGTGACTTTATTAGCAGTCAACTGACTAGCATCGTAGTCTGATAAACCAAGGTCAGATACATAACGCGCACGACGTTCTTTTGGAAACTCTGGCAACTCAGTCCGCATTTCCTCAATCCACTCGTCAGAAATTTCAAAGAGGGGTAGGTCTGGTTCTGGGAAGTAGCGGTAGTCAGCAGCCCCTTCCTTGACACGCATGAGGATGGTTGCTTTGTTAGCTTCATCGTAACGGCGTGTTTCTTGGCGGATTTGACCACCTGAGCGAAGTATTTCAGCTTGACGTTGGACTTCGTATTCAAGCCCCTTGCGAACGTTTGAGAAGGAGTTGAGGTTCTTCAATTCAGTCTTGGTACCGAATTTCTCTTGACCATAAGGACGAAGGGAGATGTTGGCATCCACACGCATCGAACCTTCCTCCATCTTAACGTCAGAAATGCCAGCGTACTGGATAACTTCCTTGAGGGCTGTCAGATAAGCATAGGCTTCTTCAGGAGAACGCATATCTGCCTCAGATACAATCTCAATCAAGGGAACCCCTTGGCGGTTGAGGTCAACATAAGAGTAGCCATCTGTACCATGGGTGTTTTTACCAGCGTCTTCCTCTAGGTGGGCACGTTCGATACCGATTTTCTTGGTCGTACCGTCTTCTAGCTCGACTTCAATCCAGCCGTTATAACCGATTGGCTCATCAAACTGAGAAATTTGGTAGGCTTTGGGGTTATCAGGATAGAAGTAGTTCTTGCGGTCAAAGTGCATCTTTTTGTGGATGTCCATGTTGAGGGCAAGAGCAGCCTTGATACCGGCATCAACAACCCCTTTATTGAGAACTGGTAGAACTCCTGGGAAAGACCAGTCAATCACGTTAGTGTTGGCATTTTGGTCATTTCCAAAGTGGGCAGAAGTAGGTGAGAAGATTTTTGAATTGGTGTTGAGCTCTACGTGGACTTCAAGTCCGATGACTGTTTCAAAGTTCATTAGTTGTCACCTCCAAAAATCACGGGTTGTTGTTTGTGGTAGCCTGTTGTTGCTTCAAAGGCAGCAGCAACTTGGTAAATGGTTTCCTCAGAGTGCTTGGGACCAATCAATTGCAGACCGACAGGTAGACCTTGAGAGAATCCAGCAGGAATCGAAATTCCAGGCAGTCCTGCCAAGTTTACAGGTATGGTCAATAGGTCGGCTAAGTACATGGCAACTGGGTCATGGTTGAGAGAATCCAAGTCATAGGCAACACTTGGAGCAGTTGGACCCAAAATCAAATCGTAATCCGCGAAGACTTTTTCGAAATCTTGAATGATAAGTGTACGGACCTGTCCAGCCTTCTTGTAGTAGGCATCGTAGTAACCTGATGAAAGACTGAAAGTACCCAGCATGATACGGCGCTTCACTTCTTCACCAAAACCTTGGCTACGGCTG-TTACATAGATTTCATCAAGATTAGTCGCATCTTCTGCGCGGTAGCCGTAACGGATACCGTCAAAACGTTGCAAGTTTGATGAAGCTTCTGATGAAGCGATGATGTAATAAACGGCAACACCGTATTTAGAGTGAGGAAGGCTGACTTCTTCGACGATAGCACCCAATTTTTCAAAGTGTTTGGCCGCGTTTAAGATTGTTTCCTTAACCTCTGGATCAATTCCTTCGCCTAGGTATTCCTTAGGCAAAGCAATTTTCATGCCCTTAATGTCTTGGCCGATTTTTGAAGTAAAGTCGGCGATGCGGACAGGAGCAGAAGTAGAGTCTTTAGCATCTTCGCTGGCAATAGCGTTGAGCAAGAGGGCATTTTCCTTAACAGTAGGAGCAAAAGGTCCAATCTGGTCTAATGAGCTACCAAAGGCAATGAGACCGAAACGTGAAACTGTTCCGTAGGTTGGTTTGAGACCAACGATTCCGTTGAAGGCAGCAGGTTGGCGGATGGAACCACCAGTATCAGAACCAAGTGACAAGCGAACTTGTCCTGAGGCTACAGCTGCGGCAGAACCACTTGATGACCCACCAGGAACCTTGCTGTGGTCCCAAGCGTTTTTAGTTGCTCCGTAGTGTGAAGTTTCACCGGAACCACCCATAGCAAATTCGTCCATGTTGGTCTTTCCAACGACAATCATGCCCTTGGTTTTTGCATTGGCAACAGCTGTCGCATCAAAGATTGGCTCATAGTTGTAGAGCATTTTTGAGGCAGCAGTTGTGAGAATACCGTCTGTAGAGATGTTATCCTTAACAGCAAGTGGAATTCCTGAAAGGACATTGTCAGCATCAATTCCAGCTTCATCAATGGCTTTAGCTTGAACAAGAGCTTGCTCCTCAGCGATGGTGACAAATGAATTGAGGGCTTCCTCACGAGACTTGATATTTTCAAGTGTTGCTTGGGTCAATTCTGTTGCAGAAATTTCCTTAGAGACAAGGAGATTGTGCAACTCTTCAATAGTTTTATTGTTAAAAGTCATCAGGCATCTCCTCCATCGTCTAGGATAGCTGGCACCTTGATATAGTAGTTGTCTTGTTCAGGTACGTTTTTAAACAAGCGATCACGGTCTGTTCCTTCTTCGGCCACATCAGGGCGGAGTACAGTCTTGCGGTCAGCCATAGTCGTAGTAGGTGCGACACCAGTTGTGTCAACTTCGCCCAGCAATTCAACCATGTCAACAATCTTAGACAAGGTGGTCGCAAAGGCAGCAGTTTCTTCTTCAGAGAATCTTAATTTTGAAAGATTGGCAACGTGTGTTACCTCTTCTTGCGTAATTTTCATCTTGCATCCTTTCGTGAAATGATGATTTTTAGTCTGTTCTATTTTACCATATTTTCCTATAAATAAGGGAGGGGGAAGTGAAAAGAGATAGAAATTGAAAAAAATGCTAAAATCCGATATAATGGAGTATTGAAAGGAATGGTAAAATCCAATGTAAAAATCATTCTCAGCTATTGAAACAAGAAAAATAGAGAATCAAAGAAAGAGAACTTATGAATATTCAAGAAGAAATTAAGAAACGTCGTACCTTTGCCATTATCTCCCACCCGGACGCGGGGAAAACAACCATCACTGAGCAGTTACTCTACTTTGGGGGTGAGATTCGTGAGGCTGGTACGGTAAAAGGGAAGAAAACAGGGACTTTTGCTAAATCTGACTGGATGGATATCGAGAAGCAACGTGGGATTTCTGTTACTTCATCTGTTATGCAATTTGACTACGACGGCAAGCGCGTGAATATCTTAGACACGCCAGGGCACGAGGACTTCTCAGAAGATACCTATCGTACCTTGATGGCGGTGGATGCTGCGGTCATGGTCGTGGACTCTGCCAAGGGGATCGAGGCTCAAACCAAGAAATTGTTTGAGGTTGTGAAACATCGTGGCATTCCAGTTTTTACCTTTATGAACAAGCTGGACCGTGACGGTCGTGAGCCTTTGGATCTCTTGCAAGAATTGGAAGAAATCTTGGGCATTGCTAGCTACCCTATGAACTGGCCTATCGGGATGGGGAAAGCCTTTGAGGGCTTGTATGACCTCTATAACCAACGTTTAGAGCTTTACAAAGGGGATGAGCGTTTTGCCAGTCTAGAAGACGGGGACAAACTCTTTGGTAGCAATCCTTTCTACGAGCAAGTCAAGGATGACATTGAGCTTTTAAATGAAGCTGGGAATGAGTTTTCAGAGGAAGCTATTCTGGCTGGAGAATTGACGCCTGTCTTTTTCGGTTCAGCCCTGACAAACTTTGGTGTGCAGACCTTCCTTGAAATCTTCCTCAAGTTTGCTCCAGAACCACATGGTCACAAGAAAACAGACGGTGAAATTGTGGATCCTTATGACAAGGATTTCTCAGGCTTTGTCTTTAAAATCCAAGCCAACATGGATCCTCGTCACCGTGACCGTATTGCCTTTGTCCGTATCGTATCAGGCGAATTTGAGCGCGGCATGAGTGTCAATCTCCCTCGTACTGGTAAGGGGGCTAAACTATCTAATGTTACCCAGTTTATGGCGGAAAGTCGTGAGAATGTGATCAATGCCGTGGCAGGTGATATTATCGGGGTTTACGATACCGGTACTTATCAGGTTGGGGATACCTTGACGGTTGGAAAAAACAAGTTTGAATTTGAACCACTGCCAACCTTTACTCCTGAAATTTTCATGAAAGTTTCTGCCAAGAATGTTATGAAGCAAAAATCCTTCCACAAGGGGATTGAGCAATTGGTGCAAGAAGGAGCCGTTCAGCTTTATAAGAATTACCAAACAGGTGAGTACATGCTGGGAGCTGTTGGTCAACTCCAGTTTGAAGTCTTTAAACACCGTATGGAAGGCGAATACAATGCGGAAGTGGTCATGAGCCCAATGGGTAAAAAGACCGTTCGTTGGATCAAGCCTGAGGACTTGGATGAACGGATGTCGTCAAGTCGCAATATCTTAGCCAAAGACCGTTTTGACCAACCAGTCTTTCTCTTTGAAAATGACTTTGCCCTCCGCTGGTTTGCGGACAAGTATCCAGACGTAGAGTTAGAGGAGAAGATGTGACTCAGTACCAACAATTGGAGCTAAAGTTCCAAATTGTTGGACGCTAGTCGCTATTTGGCGAACTAGCTAACTGCCTCACTAACTACGTTTGGCAAATGAAATCGATTTGTAAAACTCCGTGTCGTAATGTAAAAATTGTAAACCGTAATGGGACTTCATCTAAAATCTCCACTGGTATGGTTTTACGAACGAATAGGCGAAAATAATGGTTACGTAGAAACATATGATGGGAATAATATGATGGGAATAAAAAGAAATAAGATAAAGAGTGAAAGAAGAGAAAAAAGCGATTGTCTTAGGTGCAGATAATGCTTATATGGATAAAGTTGAAACAACAATAAAATCTCTTTGTGTTCATCATTATAATCTTAAGTTTTATGTTTTTAATGATGACCTTCCGCGAGAATGGTTCCAATTGATGGAAAAAAGACTAGAGACTTTGAATAGTGAGATTGTGAATGTTCAGATTGACAGTAGTATTCTGAAAGGTTATCGTCTCCCCTTTGAGGGACTTTCATATGCGGCTTTTTTTAGGTATTTTATTCCAAAGTATGTAAGCGAGTCTCGTGTACTGTATTTGGATTCAGATATTGTTGTAAGAAAATCGATAGATGAGCTGTGGGATTTGGACTTGACGGCTATACCCTTAGCTGCAGTTAGAGATGATTTTTATACACATAATTTTAATTCTGGTGTTCTGTTAATCAACAATGGCATGTGGAGAGCAGAAAATGTCACGCAAGACCTGATTTAAGACACAAATAAAAAATCTTCCAATTCCCTTGCAAAAAACAAGAAAGTGTGATAACATAGTACGGTATGTGGTGCTAGCACATCCGCTATATTAGATCTAATAGGAGGAAAACACAATGGCTAAAGTATGTTACTTTACAGGTCGTAAGACTGTATCAGGAAACAACCGTTCACACGCGATGAACCAAACAAAACGTGCCGTAAAACCAAACCTTCAAAAAGTTACTGTTCTTATCGATGGTAAACCTAAAAAAGTTTGGGCTTCAGCTCGTGCTTTGAAATCAGGTAAAGTTGAACGCGTTTAATAATAAAAGCAAAGGAGACCTTAGGGTCTTTTTTCTTTTATTGTGGGTATAACATCGTTTGAAAAATAGAGTAAATATCCGCTGATACATCATTCTGCTTTTACACTTGGGCTGAAATATGATAAAATAGAGTATCAACTAGTTGAGGTAAAAAGGATGACTGTAAAAATTAATACAAAAGATGGTCAAATCGAACTAACAGATGAAGTGATTGCAACCGTCGTAGGTGGAGCAGCAACTGAGATTTTTGGTGTGGTCGGTATGGCTAGTAAAAATGCCCTCAAAGATAATTTCCAAGCCCTGCTAGGTAAGGAAAATTATTCTAAAGGTGTCGTCGTAAAGGCAGCCGAAGATGGCAGTATTGCAGTTGATGTATATACCGTGTTAAGCTACGGAACAAAGATTAGTGAAGTGTCAAAAAACATTCAAGAGCGTGTTGCCTTTAGCTTGGAAAACCAGCTTGGAATTACTGCTCAGACTGTAAATGTCTACATTCAAAATATCAAAGTTGTAGGAGAATAACCGTGTCAAAAATTACTACTAGCTTATTTCAAGAAATGGTGCAGGCTGCATCAACTCGCTTGAATAAGCAAGCTGAATATGTCAATTCATTAAACGTCTTTCCAGTTCCAGATGGAGATACTGGGACAAATATGGGAATGACCATTGAAAATGGTGCTAAAGAAGTTGCAGACAAGCCAGCTTCTACAGTTGGAGAAGTAGCGAGCATTCTTGCCAAAGGGCTTTTGATGGGTGCGCGTGGGAACTCAGGAGTGATTACGTCTCAGCTTTTCCGTGGATTTTCCCAAGCTATCAAGGATAAAGACGAGTTAACAGGTCAAGACTTGGCTCTGGCCTTCCAATCAGGTGTGGAAGTTGCCTATAAGGCAGTGATGAAACCTGTTGAAGGAACGATTTTGACAGTTTCTCGTGGAGCTGCTATCGGTGCTAAGAAAAAAGCTGAGCAAACAGATGACACTGTTGAAGTCATGCGCGCAGCCTTGGAAGGTGCTAAAACAGCTCTAGCTAAAACACCAGACATGCTTCCAGTATTGAAAGAAGTTGGCGTTGTGGACTCAGGTGGTCAAGGATTGGTCTTCATCTACGAAGGTTTCCTTTCAGCCCTTACTGGCGAATATATTGCATCTGAGGACTTTGTAGCGACTCCTGCCAACATGAGTGAGATGATCAATGTAGAGCATCATAAGTCTGTAGCTGGTCACGTAGCGACTGAGGACATCACGTTTGGTTACTGTACTGAAATCATGGTAGCTCTTAAGCAAGGTCCAACCTATGCTAAAGATTTTGACTACGATGAATTCCGTAACTACTTGGATGAGCTTGGAGATTCTCTCCTCGTTGTTAACGATGATGAAATTGTCAAAGTCCATGTTCATACAGAAGATCCAGGACTTGTTATGCAAGAAGGTCTCAAATATGGTAGCTTGGTCAAGGTAAAAGTTGACAATATGCGTAACCAACACGAAGCACAGGTTGAGAAAGAAGCTACTCAAGTTATCAAGTCGGCTGAAGAAAAAGAGTATGCTTTGATTGCTGTGGTGGCTGGTAAAGGTCTAGCAGATATCTTCTGTTCTCAAGGCGTGGATTATGTTATCGAAGGCGGTCAAACCATGAACCCTTCAACAGAAGACTTTATCAAGGCTGTTGAACAGGTTAATGCCCGTAACATCATCTTCTTGCCAAACAACAAGAACATCTTCATGGCAGCTCAATCTGCGGCAGAAGTTTTGGAGCAACCAGCGGTAGTGGTAGAGGCTCGCACTCTTCCTCAAGGTATGACAAGTCTTCTTGCCTTTGATCCAAGCAAGTCCATTGAAGAAAACCAAGAGCGTATGACAGCTGCTCTTAGCGATGTCGTTAGCGGAAGCGTCACAACAGCCGTGCGTGATACAACGATCGATGGCTTAGAAATCCATGAAAACGATAATTTAGGTATGGTGGATGGAAAAATTCTTGTGTCAAACCCTGATATGCACCAAACATTGACTGAAACCTTGAAACATATGTTGGATGAAGACAGTGAAATCGTAACCTTCTATGTCGGTGAAGACGGAAGCGAAGAACTTGCCAATGAAATCGCTCAAGAAATCGTAGAAGAATTCGAAGACGTTGAAGTCGAGATTCACCAAGGTCAACAACCTGTTTACCCATACCTATTTAGTGTGGAATAAGATTAATGAAGGACTGAGAAATCAGTTCTTTTTTCTTTTTAGTAAATGAAATCGGTATCTTTTTAATAAAAACAAAAATAACATTCATAAATAAACGTTAAAATAGAAAATTCAGAAAATTTCTTCTTTTATCTTGAAAAATTTTGAAAAAATGGTATGATAGTAACAAGTTATTTTTAAGAGGAAAGAAAGGGGAATAATGGAGAAAATCAGTTTAGAATCTCCTAAGACGGGGTCGGACCTAGTTTTGGAAACACTTCGTGATTTAGGAGTTGATACCATCTTTGGTTATCCTGGTGGTGCGGTTTTGCCTTTTTATGATGCGATATATAATTTTAAAGGCATTCGCCACATTCTAGGGCGCCATGAGCAAGGTTGTTTGCATGAAGCTGAAGGCTATGCCAAATCAACTGGAAAGTTGGGTGTTGCCGTCGTCACTAGTGGACCAGGAGCAACAAATGCCATTACAGGGATTGCGGATGCTATGAGCGATAGCGTTCCCCTTTTGGTCTTTACAGGTCAGGTGGCGCGAGCAGGGATTGGGAAGGATGCCTTTCAGGAGGCAGACATCGTAGGAATTACCATGCCAATCACTAAGTACAATTACCAAGTTCGTGAGACAGCTGATATTCCGCGTATCATTACGGAAGCTGTCCATATCGCAACTACAGGCCGTCCAGGGCCAGTTGTAATTGACCTACCAAAAGACATATCTGCTTTAGAAACAGACTTCATTTATTCACCAGAAGTGAATTTACCAAGTTATCAGCCGACTCTTGAGCCGAATGATATGCAAATCAAGAAAATCTTGAAGCAATTGTCCAAGGCTAAAAAGCCAGTCTTGTTAGCTGGTGGTGGAATTAGTTATGCTGAGGCTGCTACGGAACTAAATGAATTTGCAGAACGCTATCAAATTCCAGTGGTAACCAGTCTTTTGGGACAAGGAACGATTGCAACGAGTCACCCACTCTTTCTTGGAATGGGAGGCATGCACGGGTCATTCGCAGCAAATATTGCCATGACGGAAGCGGACTTTATGATTAGTATTGGTTCTCGTTTCGATGACCGTTTGACGGGGAATCCTAAGACTTTCGCTAAGAATGCTAAGGTTGCCCACATTGATATTGACCCAGCTGAGATTGGCAAGATTATCAGTGCAGACATTCCTGTAGTTGGAGATGCTAAGAAGGCCTTGCAAATGTTGCTAGCAGAACCAACAGTTCACAACAATACTGAAAAGTGGATTGAGAAAGTCACTAAAGACAAGAATCGTGTTCGTTCGTATGACAAGAAAGAGCGTGTGGTTCAACCGCAAGCAGTTATTGAACGAATTGGTGAATTGACGAATGGAGATGCCATTGTGGTAACAGACGTTGGTCAACACCAAATGTGGACAGCTCAGTATTATCCCTACCAAAATGAACGTCAGTTAGTGACTTCAGGTGGTTTGGGAACAATGGGCTTTGGAATTCCAGCAGCAATCGGTGCTAAAATTGCTAACCCAGATAAGGAAGTAGTCTTGTTTGTTGGGGATGGTGGTTTCCAAATGACCAACCAGGAGTTGGCTATTTTGAATATTTACAAGGTGCCAATCAAGGTGGTTATGCTGAACAATCATTCACTCGGAATGGTTCGCCAGTGGCAGGAATCCTTCTATGAAGGCAGAACATCAGAGTCGGTCTTTGATACCCTTCCTGATTTCCAATTGATGGCGCAGGCTTATGGTATTAAAAACTATAAGTTTGACAATCCTGAGACCTTGGCTCAAGACCTTGAAGTCATCACTGAGGATGTTCCTATGCTAATTGAGGTAGATATTTCTCGTAAGGAACAGGTGTTACCAATGGTACCGGCTGGTAAGAGTAATCATGAGATGTTGGGGGTGCAGTTCCATGCGTAGAATGTTAACAGCAAAACTACAAAATCGTTCAGGAGTCCTCAATCGCTTTACAGGTGTCCTATCTCGTCGTCAGGTTAATATTGAAAGCATCTCTGTTGGAGCAACAGAAGATCCGAATGTATCGCGTATCACTATTATTATTGATGTTGCTTCTCATGATGAAGTGGAGCAAATCATCAAACAGCTCAATCGTCAGATTGATGTGATTCGCATTCGAGATATTACAGACAAGCCTCATTTGGAGCGCGAGGTGATTTTGGTTAAGATGTCAGCGCCAGCTGAGAAGAGAGCTGAGATTTTAGCGATTATTCAACCTTTCCGTGCAACAGTGGTAGACGTAGCGCCAAGCTCGATTACCATTCAGATGACGGGAAATGCAGAAAAGAGCGAAGCCCTATTGCGAGTCATTCGCCCATACGGTATTCGCAATATTGCTCGAACGGGTGCAACTGGATTTACCCGCGATTAAAAATCCAACTTAAATTTGTTAAACCAGCTTAAAAGGCAATAAATAATAGAAAAGAGAGAAAAGCTATGACAGTTCAAATGGAATATGAAAAAGATGTTAAAGTAGCAGCACTTGACGGTAAAAAAATCGCCGTTATCGGTTATGGTTCACAAGGGCATGCGCATGCTCAAAACTTGCGTGATTCAGGTCGTGACGTTATTATCGGTGTACGTCCAGGTAAATCTTTTGATAAAGCAAAAGAAGATGGATTTGATACTTACACAGTAGCAGAAGCTACTAAGTTGGCTGATGTTATCATGATCTTGGCGCCAGACGAAATTCAACAAGAATTGTACGAAGCAGAAATCGCTCCAAACTTGGAAGCTGGAAACGCAGTTGGATTTGCCCATGGTTTCAACATCCACTTTGAATTTATCAAAGTTCCTGCGGATGTAGATGTCTTCATGTGTGCTCCTAAAGGACCAGGACACTTGGTACGTCGTACTTACGAAGAAGGATTTGGTGTTCCAGCTCTTTATGCAGTATACCAAGATGCAACAGGAAATGCTAAAAACATTGCTATGGACTGGTGTAAAGGTGTTGGAGCGGCTCGTGTAGGTCTTCTTGAAACAACTTACAAAGAAGAAACTGAAGAAGATTTGTTTGGTGAACAAGCTGTACTTTGTGGTGGTTTGACTGCCCTTATCGAAGCAGGTTTCGAAGTCTTGACAGAAGCAGGTTACGCTCCAGAATTGGCTTACTTTGAAGTTCTTCACGAAATGAAATTGATCGTTGACTTGATCTACGAAGGTGGATTCAAGAAAATGCGTCAATCTATTTCAAACACTGCTGAATACGGTGACTATGTATCAGGTCCACGTGTAATCACTGAACAAGTTAAAGAAAATATGAAGGCTGTCTTGGCAGACATCCAAAATGGTAAATTTGCAAATGACTTTGTAAATGACTATAAAGCTGGACGTCCAAAATTGACTGCTTACCGTGAACAAGCAGCTAACCTTGAAATTGAAAAAGTTGGTGCAGAATTGCGTAAAGCAATGCCATTCGTTGGTAAAAACGACGATGATGCATTCAAAATCTATAACTAATTAGAAATATATAGCGCTGGAGATGATTTTATGAAAAAGATTATGAGAAAAATTGCATCGTTATTATTGGTTCTAGTTGTATAATGTAATTACACCGTCGGTAATAGTGCTAGCAGACCAAAATAAAGCAGATTGGTCGTATGATGAAAATGCTGTAATTAACATTTATGATGATGCTAATTTTGAAGATGGTAGGTTGCATATGACCTTTGAACAATTCTTCAAATTGGCACAAATAGCTAGAGAAGAAGGTCTTGAAATTCATTCTCCGTTTGAGAGAGCTGGTGCGACTAAATCTGCTCGTTATATAGCGAAATG--------------AAAAATATTAACAAATATAGTTGGTAAATCATTAGGACCTAAATCAGCTGTTAGATTCGGAGAAGCTTTATCCTATATTGAAGGTCCTCTTCGCAGAATAAATGAGACGATAGATGGCGGTTTATATCAAATAGAGCAAATTATTGCATCTGGATTGAAAGAATCGGGTTTAAATGACTGGACTGCGAAAACTTTAGCTTCAGCTATTCGTGGGATATTAGATGTACTTATTTAGGGGTTGAAATCATATGAATATTACCAATTTGTTTTCTATCAAGACAGGATGTGATGAAACTGATAGGCAACTGCAAAAACTATTTTTT-AGTTGGATTT-----------AATTGACAGATCA-CTAAGAAAATTAGATTCTAATTTTGTTCCTCGTAGTCAATTTGTAGACACGTTGGATTTGAATGATGTAGAATATAAAGAAATTTTAAACTATTTTATCTTCCATCGTAATGATAGTGAAG-------GGTAGAATGGTTATATGATTGGATTTCCACAAATCGTTATGAACTTCCTAAAGAGTT--------G-----------------------------------------------AATAA---AAAAACAGTCATTA-TGACTGTTTTTT--AGAAAAAGAGGTTTTATATGTTAAGTTCAAAAGATATAATCAAGGCTCACAAGGTCTTGAACGGTGTGGTTGTGAATACTCCACTGGATTACGATCATTATTTATCGGAGAAGTATGGTGCTAAGATTTATTTGAAAAAAGAAAATGCCCAGCGTGTTCGCTCCTTTAAAATTCGTGGTGCCTATTATGCCATTTCCCAGCTCAGCAAGGAAGAACGTGAACGTGGGGTAGTTTGCGCTTCTGCGGGAAATCATGCGCAGGGAGTAGCCTATACTTGTAATGAAATGAAAATTCCTGCTACTATCTTTATGCCCATTACTACGCCACAACAAAAGATTGGTCAGGTTCGCTTTTTTGGTGGGGATTTTGTAACTATTAAACTAGTTGGAGATACCTTTGATGCCTCAGCCAAAGCAGCTCAAGAATTTACAGTCTCTGAAAATCGTACCTTTATTGATCCTTTTGATGATGCTCATGTTCAAGCAGGTCAAGGAACAGTTGCTTATGAGATTTTAGAAGAAGCTCGAAAAGAATCGATTGATTTTGATGCTGTCTTGGTTCCTGTTGGTGGTGGCGGTCTCATTGCCGGGGTTTCTACCTATATCAAGGAAACAAGTCCAGAGATTGAGGTTATCGGAGTAGAGGCGAATGGAGCGCGTTCCATGAAAGCTGCCTTTGAGGCTGGAGGTCCAGTCAAACTCAAGGAAATTGATAAATTTGCGGATGGGATTGCTGTGCAAAAGGTAGGTCAGTTGACCTATGAAGCAACTCGTCAACATATTCAAACTTTGGTAGGTGTCGATGAGGGATTGATTTCTGAAACCTTGATTGACCTTTACTCTAAGCAAGGGATAGTCGCAGAACCTGCTGGAGCAGCTAGTATCGCCTCTTTAGAGGTTTTAGCTGAATATATTAAGGGGAAAACCATTTGTTGTATCATTTCTGGAGGAAATAATGATATCAACCGTATGCCAGAAATGGAAGAGCGTGCCTTGATTTATGATGGTATCAAACATTATTTTGTGGTCAATTTCCCACAACGTCCAGGAGCTTTGCGTGAGTTTGTAAATGATATCCTGGGGCCAAATGATGATATCACACGTTTTGAGTATATCAAACGAGCTAGCAAGGGAACAGGCCCAGTATTGATTGGGATCGCTTTAGCAGATAAGCATGATTATGCAGGTTTGATTCGTAGAATGGAAGGTTTTGATCCAGCTTATATTAACTTAAATGGTAATGAAACGCTTTATAATATGCTTGTCTGAGGACTAATAAAAAAATATCATATTATTTGTACAACTGATGTATATATGCTATAATGAAGATGAAGAAAGGGGACGATTCCTATGGTTTTAGAAAACTTATCGTGCAATTCTTACTTCTGTTCATTATAGCACTTATGATGTTTGGCTCAGATTTCCATCCTTCATTTTGATTTCCTATCTATTGACAAGCATAGTCACACTGTCTTTAATACTCTTCGAAAATCTCTTCAAACCACGTTAGCTCTATCTGCAACCTCAAAACAGTGTTTTGAGCAACTTGCGGCTAGCTTCCTAGTTTGCTCTTTGATTTTCATTGAGTATAAGGTATGATTTGATTTCTTTTTGTTGACAAATATACCATATTAAAAAGATATATAAGTAATTAACTGAGCTTATCTGTCTTGTCATCTCTATTAAGGATGGTTTAGATAATCGGGTGTCTGCTTCTAGGCTAGCACCTCAATATCCAAAGGAGTGATGAATTTGAAGGATATAAGAAATACCTATCTCTCAGATGATTTATTGAGGAAGAAAGATAGGAGTTTTTGAGCTAGTGAAGGCTTGGATTTCTAAAGGTTAGAACTATCATCTTCAGT----A-ATCGAAG---------------------------------------------------------------AGAGGGTAATAATACAGTAGTTTTATTAGCAAATAT--------------------------------------------------------------CTGAACTAATTATTTTCGTTGAATATATGT-TTTTT---TGACAAAAGTAGTAAAAACGTATACAATTAAATATTATAAAGAAGAAAATAGGAGAAAAACATGGCTAAGTCAAACTTTGAAAAAGTAGAATCAGTTGTTGGCTGGGTTCGTGATAAGAAAATCACAGGCTACCGTATCTCTAAAGAAACGAATGCGCGTGAAATGTCTATCATTGCTCTGGCGCAGGGTCGTGCAAAAGTAAAAAATATTTCATTTGAAACAGCCCTAGGCTTAATTGATTTCTATGAAAAAAATTATGAAAAATTTGAAGATTAATCTTTGGATAACGGCGGATTCTTGACCTTCAAGTAGTAGAGATAGAGAATCTGCCTTTTCATTTTGAGGACAGCAAAAAGACTGCACGGTTGATGCAGCCTTTTCTTTTTATTTGAGATAGCGTTGAAGGAACTCTTTTGTTCGGTCTTCTTTAGGATTGGTGAAGAGGTCTTCTGGTTTACCTTCTTCAGCGATCACGCCCTTATCCATAAAGATAACACGGTGAGAGACATCACGGGCAAATTCCATTTCATGGGTTACGACAATCATGGTCAAGCCTTCCTGAGCCAGGTCCTGCATGATTTTGAGGACTTCTCCAACCATTTCTGGATCGAGAGCTGATGTTGGTTCATCAAAGAGAATAGCGTCCGGATTCATGGAGAGGGCACGAGCGATGGCCACACGTTGTTTTTGACCACCTGAGAGTTGTTTTGGTTTGGCTTGCCAGTAGCGTTCTCCCATGCCGACCTTTTCCAGGTTTTCTTTGGCAATCTTTTCAGCTTCTGTGCGTTCGCGTTTTAGGACAGTTGTCTGAGCGACGATTGTGTTTTCAAGAACATTGAGATTTTCAAAGAGGTTAAAGGATTGGAAAACCATCCCCAACTTTTCACGGTATTGCGTGAGGTCATAGCCTTTTTCGAGGACGTTTTGTCCATGATAAAGGATTTGTCCATCAGTTGGTGTTTCAAGTAGGTTAATGGAGCGTAGGAAGGTCGATTTTCCGCTTCCAGAGCTTCCGATGATAGAGATGACCTCTCCCTTGTGGACAGTGAGTGAAATGTCTTTTAGCACTTCGTTTTGTCCATAGGATTTTTTGAGGTGTTTAATTTCAAGGATTGCTTGTGTCATTATTTCAAATCCTCCGTTTGCATTTGGTTAGCACCTGTAGTATAGGTATCCATGTCCATTCGGCGCTCGATAAATCGTAGGATACGTGTTACGGTGAAGGTGAGGACAAAGTAAATCACGGCGATGATTGTAAATGTCTGGAAGTATTGATAGGTTTGTGTTGCCACGGTATTTCCTGAGAAATAAAGTTCGACAACAGAGATAACGTTCAATACAGATGTATCTTTGATATTGATGACAAATTCATTACCAGTTGCAGGTAGGATGTTACGGACTACCTGAGGTAGGACAATCTTACGCATGGTCTGGTTATGGGTCATACCAAGAGCAGTCGCAGCTTCAAATTGTCCCTTGTCAACTGCTAGGATACCACCACGGACGATTTCAGTCATGTAGGCACCGGTATTGATTGAAACGATGAAGATAGCAGCCAGTGTACGGTCAAGGTTGATCCCGAAAGCTTGGGCAGTTCCATAGTAGATAACCATCGATTGAACAATCATTGGCGTACCACGGAAAATTTCAATGTAGACATTGAGAACCCAGCCGACTAGTTTTTGAAGGCCATAAATGGCTTTGTTTTCAGAGAGAGGAGCAGTACGGAAGACACCAATGGCAAGTCCAATAATGAGACCTATGATGGTTCCGACGATAGAGATTAAAAGAGTGATACCAGCACCACGCAAGAGTTGTTGCCAGTTTTCAGAAAGAATTTTAGCGACTTGGCTAAAGAAACTACTGCTAGTCTCTTCAGTTGTTGTAGCTTCGGCAGGTTGTTCCTTGATCATACGATCCATCAAGGCAACTTGGTCATCTTTTGAAATGGTTTCAATGCTGGCATTGATTTGGCTAATACGATTGTCATTTTTACGAAGCCCGATAGCGATAGCTGTATCTTCTTCCCCAGTTTTGAAACCAGGTTCTACTTGAATCATCTTGAACTTAGAGTTCGCAGCTTCAGCAGTCAGTGCTTCTGGACGTTCAGAAACATAAGCATCAATGACACCAGCCTCAAGAGCTTGGCGCATTTGAGCGAAGTCTCCCATGGCTGTTTCTTTTTTAGCACCTGGGATTTGTGCAATCAAGTCGTAGAGGTAGACACCTTGTTGAGAAGTGATTTTCGCACCATTAAAGTCATCCAAAGATTTAGCACTTGCGTAGGCAGAATCTTTTTTGACAAGCAAAACTGGTTCGCTAGTGTAGTAACTGCTCGAAAAGGCAATTTCTTGTTTGCGTTCTGCAGTTGGACTCATACCTGCGATAATCATGTCAATCTTACCAGAAGTAAGGGCAGGGACTAGACCTTCCCACTTGGTTTTAACAACCAAAGGTTCTTTACCTAAGTCCTTAGCGATTTTCTTGGCGATTTGAACATCGTATCCGTTGGCATACTGATTGGTCCCATCGATTTTGACAGCTCCGTTGCTATCATCATCCTGGGTCCAGTTAAAGGGAGCATATGCTGCTTCCATCCCGATGCGTAAATATTCATCGGCTTGAGCAACATTGACAAGTCCTAGCATCAGCAAGAGACTTGTGAAAATAGATAGGTATATTTTTCTCATGATTTCTCCTATTCTGATCTATTAAAAAATAACTGTCTCCTATTTTATCGAAAAATGCGTAATTTTTCAACATAAGTAAGCCTTTACTTACGAAAAGATGCTATAATGATAAGAAAGATAAAAAGGGGGCTTAGTTGATGAAAAAAACTTTTTTCTTACTGGTGTTAGGCTTGTTTTGCCTTCTTCCACTCTCTGTTTTTGCCATTGATTTCAAGATAAACTCTTATCAAGGGGATTTGTATATTCATGCAGATAATACGGCAGAGTTTAGACAGAAGATAGTTTACCAGTTTGAGGAGGACTTTAAGGGCCAAATCGTGGGACTTGGACGTGCTGGTAAGATGCCTAGCGGGTTTGACATTGACCCTCATCCAAAGGTTCAGGCTGCGAAAAACGGTGCAGAACTAGCAGATGTGACTAGCGAAGTAACAGAAGAAGCGGATGGTTATACTGTGAGAGTCTATAATCCAGGTCAGGAGGGCGACATAGTTGAAGTTGACCTCGTCTGGAACTTAAAAAATTTACTTTTCCTTTATGATGATATCGCTGAATTAAATTGGCAACCTCTGACAGATAGTTCAGAGTCTATTGAAAAGTTTGAATTTCATGTAAGGGGAGACAAGGGGGCTGAAAAACTCTTTTTCCATACAGGGAAACTTTTTAGAGAGGGAACGATTGAAAAGAGTAACCTTGATTATACTATCCGTTTAGACAATCTTCCGGCTAAGCGTGGAGTTGAGTTGCATGCCTATTGGCCTCGGACCGATTTTGCTAGCGCTAGGGATCAGGGATTGAAAGGGAATCGATTAGAAGAGTTTAATAAGATAGAAGACTCGATTGTTAGAGAAAAAGAGCAAAGTAAACAACTACTTACTTGGGTCCTCCCTTCGATCCTTTCCATCTCCTTGTTATTGAGTGTCTGCTTCTATTTTATTTATAGAAGAAAGACCACTCCTTCAGTCAAATATGCCAAAAATCATCGTCTCTATGAACCACCAATGGAATTAGAGCCTATGGTTTTATCAGAAGCAGTCTACTCGACCTCCTTGGAGGAAGTGAGTCCCTTGGTCAAGGGAGCTGGAAAATTCACCTTTGATCAACTTATTCAAGCTACCTTGCTAGATGTGATAGACCGTGGGAATGTCTCTATCATTTCAGAAGGAGATGCAGTTGGTTTGAGGCTAGTAAAAGAAGATGGTTTGTCAAGCTTTGAGAGAGACTGTCTAAATCTAGCCTTTTCAGGTAAAAAAGAAGAAACTCTTTCCAATTTGTTTGCGGATTACAAGGTATCTGATAGTCTTTATCGTAGAGCCAAAGTTTCTGATGAAAAACGGATTCAAGCAAGAGGGCTTCAACTCAAATCTTCTTTTGAAGAGGTATTGAACCAGATGCAAGAAGGAGTGAGAAAACGAGTTTCCTTCTGGGGGCTCCCAGATTACTATCGTCCTTTAACTGGTTTGGAAAAGACTTTGCAAGTGGGTATGGGTGTCTTGACTATCTTGCCCCTATTTATCGGATTTGGTTTGTTCTTGTACAGTTTAGACGTTCATGGCTATCTTTACCTCCCTTTGCCAATACTTGGTTTTCTAGGGTTAGTTTTGTCTGTTTTCTATTATTGGAAGCTTCGACTAGATAATCGTGATGGTGTTCTAAATGAAGCGGGAGCTGAGGTCTACTATCTCTGGACCAGTTTTGAAAATATGTTACGTGAGATTGCACGACTGGATAAGGCTGAATTGGAAAGTATTGTTGTTTGGAATCGTCTCTTGGTCTATGCAACCTTATTTGGCTATGCGGACAAGGTTAGTCATTTGATGAAGGTTCATCAGATTCAAGTTGAAAATCCAGATATCAATCTCTATGTAGCTTATGGCTGGCACAGTATGTTTTATCATTCAAGCGCGCAAATGAGCCATTATGCTAGTGTCGCAAATACAGCAAGTACCTACTCCGTATCTTCTGGAAGTGGAAGTTCTGGCGGTGGCTTCTCTGGAGGCGGAGGTGGCGGCAGTATCGGAGCCTTTTAAAGAGAGCTACCATAGACTGAAAAAGTATGATATAATGGAAGATAGAAGAAAGACAAACTATAAGAAAAGTCAATAGTTTTATCTAAACTATTTCTTATTTCAATTTGATGATTTGGCGATGATTTTAGAGCACGGCAAAAAGCCCTTGAAAAAGTCCATTTTTTCAAAGGTAATCCTGTGTTAATTTCAGAAATTACATCACTTTTTGTTCGTCAAATGGCAGCTCTTTTTTAGGATATAAAACAGGGTTCGGATAAGTTTTTTTGCAAGGTGGATGATGGCTACATTGTAATGTTTTCCTTGTTCTAACTTAGTCTTAAGATAGGCCTTAAAAGCAGGTGAAAAGCGAGCGCATGCTTTGGCAGCTTGTATGAGTGCCCACCGCAGATGAGGGGAACCCCGTTTGATCATTCTTCCAGCTAAATCAATCTGACCTGACTGATAAATAGAAGAATCCAGTCCAGCGAAAGCTTGTAATTGAGCAGGATTATCAAAGGCATGAATATTTCGAATCTCGGCTAAAATGACCGCCCCTAAACGACCCCCAATCCCAGTAACCGTCGTGATGACTGAGTTGAACTCAGCCATCAAGTCATTGACACATGTTTCCGCCTTGTCAATGAGCCTCTTGTAATGTTTGATGATTTCGATGATTTCGAATTCACGAGCAGGAGATGTTGTTTCGATAGAACGAGGTGCGACTGAGAGGATATCCTGAATTTTAGAAGCGGTCAATCGCTTAATTTCTATCAGCTTATCAAATCCTGCCTCAATCCTTTTCTGAGGATTAGGGTAGCGCGTCAAGAGTTGGTAGGTATATTCTGAATGCTTTCCAACGATTTTATCCAACTCAGGAAAGATGATATCAAGACAACGAGTGTATTGTACTTTCCAATCAGACTGTTTTTTCTTGAGACGATGAATATGTCTAGCCAGTATTTTTAGGTCTACTTGCCGATTATCGTGTTGAAATTGTTCACGATTGGGATCAGAAAGAAGTTTAAGAGCGATGAGACAGTCTTGGTTGAGCTGTCGAAGAGACAGATCTAAGAGTTCAAAACCAGCTTTATTATTTGAAAAAGTGAGTGGTTTAAGAACAGTTTTTCCTGGAACATTCAAGGCTGTAACATCGTGTTTATTTTTAGCGATATCAATGCCCACATAAAGCATGGGAGTACCTCCAGATATAGTATTTCAAGTCTACTTGGTTATCCACGAACTTTTTGCCTTGTTACCTTAGACGAGATAAAACGTCTATGCGTTATCAAACTCATTACCAATTGAAACAAAAGCTGTGGTTAGATCCTTTCGGAAATCGTCAAGCGATTGGAGGAAATGAACTAATCCACAGTGGCTTATTCCAAGTATACCACTTGGGCTTTGGCAGTAGCTAACTGCGCTAATTATAATATAGGGAGTAATCTATGTATCTTATTGAAATTTTAAAATCTATCTTCTTCGGGATTGTTGAAGGAATTACGGAATGGTTGCCGATTTCCAGTACAGGTCACTTGATTTTAGCAGAGGAATTCATCCAATACCAAAATCAAAATGAAGCCTTTATGTCCATGTTTAATGTCGTGATTCAGCTTGGTGCTATTTTAGCAGTTATGGTGATTTATTTTAACAAGCTCAATCCTTTTAAACCGACTAAGGACAAACAGGAAGTTCGTAAGACTTGGAGACTATGGTTGAAGGTCTTGATTGCTACTTTACCTTTACTTGGTGTCTTTAAATTTGATGATTGGTTTGATACCCACTTCCATAACATGGTTTCAGTTGCTCTCATGTTGATTATCTACGGGGTTGCCTTCATCTATTTGGAAAAGCGCAATAAAGCGCGTGCTATCGAGCCAAGTGTAACAGAGTTGGACAAGCTTCCTTATACGACCGCTTTCTATATCGGACTCTTCCAAGTTCTTGCTCTTTTACCAGGGACTAGCCGTTCAGGTGCAACGATTGTCGGTGGTTTGTTAAATGGAACCAGTCGTTCAGTTGTGACAGAATTTACCTTCTATCTTGGGATTCCTGTTATGTTTGGAGCTAGTGCCTTAAAGATTTTCAAATTTGTGAAAGCCGGAGAACTCTTGAGCTTTGGGCAATTGTTTTTGCTCTTGGTCGCGATGGGAGTAGCTTTTGCGGTCAGCATGGTGGCTATTCGCTTCTTGACCAGCTATGTGAAAAAACACGACTTCACCCTTTTTGGTAAATACCGTATCGTGCTTGGTAGTGTTTTGCTACTTTACAGTTTTGTCCGTTTATTTGTATAAGAAAAACCTTGAAGGGGCAACTCTTCAAGGTTTTATACTCTTCGAAAATCTCTTCAAACCGCGTCAGCTTTATCTGCAACCTCAAAACAGTGTTTTGAGCAGCCTGCGGCTAGCCTCCTAGTTTGCTCTTTGATTTTCATTGAGCTTTAAAATCCAGTCATGGTAATCCCCAATAGGCGGACACCTCTTTCTTTCTTGCTTAATTCTTCATAGAGTTGCAGGGCTATTTGGCTTATCTGACTAGCATCTTGTGTTTTTTGAGCAAGACTTTTTCGTTTGGTAAGAGTTGAAAAGTCCTCGTAGCGGATTTTCAAAATGACAATTTTTCCAGCTTTTTCTTGTTGATGTAGATTGAGAGCGACTTTTTCTGATAGAAGAGTCAGCTCTTTTTTGATATCTTCCTCAGCAAGGAGAATCTTCCCGTAGGTTTTCTCCTTGCCGATTGATTTACGGATGCGATTGGATTTGACTGGAGAGTTGTGAATGCCACGAGCCTTTCGATACAGATCATAGCCTAGTCTACCAAAACGGTCTATTAGGGTTACCTCAGGAACTTCAAGTAAATCAGCACCAGTAAAAACGCCCATTTGATGAAGACGTTCTACTGTCTTTTTTCCTACTCCATGAAATTTGGAAATATCCATTTGTTTGAGAAAATCCTCAGCCTGTTCAGGTAGAATCACTGTCAAACCATGTGGTTTTTGATAATCACTCGCCATTTTAGCTAAGAATTTGTTGTAAGAAACGCCTGCGGAAGCAGTTAGATGGAGTTCTTGCCAGATATCTTTTTGAATGAGGCGAGCAATTTTGACCGCTGACTTGATACCGAGTTTATTTTCTGTCACATCCAAATAGGCTTCGTCAATGCTCATGGGTTCAATCAAATCTGTATAGCGCTTAAAAATAGCTCGAATCTGGAGTCCCACAGACTTGTATTTCTCATAATTCCCTGAGATAAAGACAGCCTGGGGACAACGTTCATAAGCTTCCTTGGAACTCATGGCAGAATGGACACCAAAAGCTCTTGCCTCATAACTACAGGTAGAAACGACTCCCCGTCCACCTGTTTGCCGAGGGTCGCTTCCAATAATGACAGGTTTTCCTCTGAGTTTAGGATTATCCCTGATTTCCACTGCAGCAAAAAAGGCATCCATGTCAATATGGATGATTTTTCTTGACAAATCATTTAACAAAGGAAAAATCAACATGCCTAGCACCTTTTTATACTCTTCGAAAATCTCTTCAAACCACGTCAGCTCTATCTGCAACCTCAAAACAGTGTTTTGAGCAATCTGCGGCTAGCTTCCTAGTTTGCTTTTCGATTTCCATTGAGTGTTACTGCTTATTTTCTTTTATTATACCCTTTTTTCTGAAAAAAAGAAAAAAGGACTTTATTTTTTCAAAAATATAATACAGTTTGAAATAAAATATAGACTGTTTTAGAAAAGAAAGTGTAAAAATAGGGAATTTTCACTTGTTGAAATCGGTTACTATATGGTATACTTGTCTTATGAATGTAACAGATGACTGTTACTAGAAAAAAGAGGACATTAATATGGTTGTTAAGACAGTTGTTGAAGCACAAGATATTTTTGACAAAGCTTGGGAAGGCTTCAAAGGCGTAGATTGGAAAGAAAAAGCAAGTGTATCACGATTTGTACAAGCTAACTACACACCTTATGATGGAGACGAAAGCTTCCTTGCAGGACCAACAGAGCGTTCACTTCACATCAAGAAAATTGTAGAAGAAACTAAAGCACACTACGAAGAAACTCGTTTCCCAATGGACACTCGTCCAACATCTATCGCTGATATCCCTGCTGGATTTATCGACAAAGAAAATGAAGTTATCTTCGGTATCCAAAACGATGAACTCTTCAAATTGAACTTCATGCCAAAAGGTGGTATCCGTATGGCTGAAACTACTTTGAAAGAAAATGGATACGAACCAGACCCAGCTGTTCACGAAATCTTCACTAAATATGTAACAACAGTTAACGACGGTATTTTCCGTGCCTACACTTCAAATATTCGTCGCGCTCGTCACGCACACACTGTAACTGGTCTTCCAGATGCATACTCACGCGGACGTATCATCGGTGTTTACGCACGTCTTGCTCTTTACGGTGCAGACTACTTGATGCAAGAAAAAGTAAATGACTGGAATGCAATCAAAGAAATCGATGAAGAAACAATCCGTCTTCGTGAAGAAGTAAACCTTCAATACCAAGCATTGCAACAAGTTGTTCGCCTGGGTGACCTTTACGGGGTTGATGTTCGCAAACCAGCGATGAACGTGAAAGAAGCAATCCAATGGGTTAACATTGCTTTCATGGCTGTCTGCCGTGTGATTAACGGTGCTGCTACATCTCTAGGTCGTGTACCAATCGTATTGGACATCTTTGCAGAACGTGACCTTGCTCGTGGTACATTTACTGAATCAGAAATCCAAGAATTCGTTGATGATTTCGTTATGAAACTTCGTACAGTTAAATTTGCTCGTACAAAAGCTTATGACCAATTGTACTCAGGTGACCCAACCTTTATCACAACTTCTATGGCTGGTATGGGTAACGACGGTCGTCACCGTGTTACTAAGATGGACTACCGTTTCTTGAACACTCTTGACAACATCGGTAACTCACCAGAACCAAACTTGACAGTTCTTTGGACTGACAAATTGCCATACAACTTCCGTCGCTACTGTATGCACATGAGCCACAAACACTCTTCTATCCAATACGAAGGTGTAACAACAATGGCTAAAGACGGATATGGTGAAATGAGCTGTATCTCATGCTGTGTGTCTCCACTTGATCCAGAAAATGAAGAACAACGCCACAACATCCAGTACTTCGGTGCTCGTGTAAACGTTCTTAAAGCCCTTCTTACTGGTTTGAATGGTGGTTACGACGATGTTCACAAAGACTACAAAGTATTTGATATCGAACCAATCCGTGACGAAGTTCTTGAATTCGAATCAGTTAAAGCGAACTTTGAAAAATCTCTTGACTGGTTGACTGACACTTACGTAGATGCCTTGAACATCATCCACTACATGACTGATAGGTACAACTACGAAGCTGTTCAAATGGCCTTCTTGCCAACTAAACAACGTGCCAACATGGGATTCGGTATCTGTGGATTTGCTAACACTGTTGATACATTGTCAGCTATCAAATACGCTACAGTTAAACCAATCCGTGATGAAGATGGCTACATCTACGATTACGAAACAATCGGTGACTACCCACGCTGGGGTGAAGATGACCCACGTTCAAACGAATTGGCAGAATGGTTGATCGAAGCTTACACAACTCGTCTACGTAGCCACAAACTATACAAAGACGCAGAAGCTACAGTATCACTTTTGACAATCACATCTAACGTTGCTTACTCTAAACAAACTGGTAACTCACCAGTTCACAAAGGTGTATACCTCAACGAAGATGGTTCTGTGAACTTGTCTAAACTTGAATTCTTCTCACCAGGTGCTAACCCATCTAACAAAGCTAAAGGTGGTTGGTTGCAAAACTTGAACTCACTTTCTAGCCTTGACTTTAGTTATGCAGCTGACGGTATCTCATTGACTACACAAGTATCACCTCGCGCTCTTGGTAAGACTCGTGATGAACAAGTTGATAACTTGGTAACAATCCTTGATGGTTACTTTGAAAACGGTGGACAACACGTTAACTTGAACGTTATGGACTTGAACGATGTTTACAAAAAGATCATGTCAGGCGAAGACGTTATCGTACGTATCTCTGGATACTGTGTAAACACTAAATACCTCACTCCAGAGCAAAAAACTGAATTGACACAACGTGTCTTCCACGAAGTTCTTTCAATGGATGATGCCTTGGATGCATTGAGCTAATCAAGTTCTTGAATAATAAAAAGGAACCCTCGGTCAATCGACTGAGGGTTTTGTGCTTGGGATAGTGTGAGCAATTCCTTCGGCGCAATATGCAATGTTTTTGGGAAGGAATAGTGGACCGAATCTGAAATATAATAGATTGAAACTAGAATAGTACACCTTTACTTCTAAAACATTCTTAGAAATCGATTTGACTGTCCTGATCGATTTGTCCTATTCTTATTTCATTTTACTATAGTCCGCTGAAACGTCTCAAACAGTGCTAGAAATTGACTGGAATTCTCTAAGTGATTTGTTCCGATTTTATTT---------------------------GCTAATTGACAATCATCTTGTTTGATACTGTTAATAAAATTCGCGAAGTTTATCTTGATTTT-T---------------A-CCAATCCAT-----AAGCATA--------------ATAGAACAGAG----CA-TAGTATCAAATCCCATGTCTTTTAAATATTTAAAGGTATCGAATGGTGAATGAAAGTTTTTG-ATTTAATAATTGCACCAATATCTTTCAAATCCTGCTCTCTGATACTCATCATCTTCATTCCTAACACATACTCAATAGGGACTACTAAAACG-------TCTCAAATGAGTACAAGGATTCGCATAAACTTAAGGGAGGTTGTTTGTTCATATTTGCTTTGCAACATGATTGTTGAGCCATAACTCTTCGTGGATGTTAAGATTAAACTGTTTTCCTACACGAGCAATAATTTCATTGATTTTCTGATTTTGGTCATAAAAAGCATCAACATCTTGTGTGGCACGTAAACCATGATATTCTAAGACATAACCATAATTGTTAAAGTCAGATTTTCCTGAATTAATTTCTTATTTAGGGCTTGGAAGACCGGTTTCATTTTATCCATGTTTGTATTTCTCCATCAATTTTTGAACATTGGTTAACTTAGCAGGTTTATTTAATGAAATCACATATTTATGAGTTGGAGTATGCTCTTGAAAGGCATACTTCAAGCTAATTTTTTGAAAACGGGTTAGTTCTTTGGAGTCTAGCAACTTTTCTACATCT--GTTTG-------------------------------TCGCAAATAGCGAAACCAATGGCTTGCGTTGAATTGTGATTGTTTGGATGCCTGTATCATATAATCGTACCAATCCATTGTCTTCCTCCTA------------------------------------------------------------------------------------------------------------------------------------------------TTTAG-A---------------TTT-----A--CGAAA-CCTTACTAAAGT---------------------CTG--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------GTCT----------AAATTTTGTCTATAGAATTCTTTAAATGATATGAAGGCTAGGAATGCCA---CACTGACATATTTCGTTTAAAGT----------------------------------------------------------------TTTACAACAGTGTGG---------TTTGTAA------TATACAACAACCATTTACAGGTG--AAG-TGAGCAGTGTCTTTAGTAAATTTAGGGACTTGT-TTGTCATAGTTTTGATACCTGTATTCGTTGTTTCATGAGCATTTGACGTTTCTTTTCATGTAGGCATTTCAACAATTAGAATGATATTTTTCCGAGGATGAACTTATATATTGTGACTTTTTAGAGTTATGATGCCTCTTGATTTGACTATCGCTATCAATTTCATCCACTTTTACAGTTTCATGGTTTTATGAACCGAAACATCTAGGTACAGGTTTTAGCATCAATTGATTGTTTTTGAGCCATATGAAGTTGAAACGTGGAGATGCTTTTCTTGTGATAACGCCCTATTCAAAGAGGAATAACCGTTTTTGGAGAGAGTTCAGTACTATGTGGCGCTAAATACTATATGTAAAACATATATTAAACAAGATTTAACTAAGGAGAATTGTA-AAACAAAA-----AATTTCA----------------------------TTGAATAAAAATCGTTATTTAAGTTCAGGGTTATGATGAATGTTTTTATAATAATAAAATGCAGCTAGAAGAAAAGTTATTTTAATATAAATCACTCAACATAGAGAGAAGGCGGTTTCCTATATGGAAGTCGTCTTGTTTTCATATTGTCTAAATACGAGATATCTACTACAGGTTGTAGATATTGCAAGCTCAAATGATATTATTTTAGAGGAGGATACAAGTGAAATAATGCCTGGTGAGATAGATGTAATAAAAAGTAAGGAGTTGAAAGTACTGGTTCTTTGTGCAGGGTCTGGAACAAGTGCGTAATTAGCCAATGCAATTAACGAGGGCGCTCAATTAGCAGAAGTTAGAGTGATTGCGAATTCAGGAGCGTACGGAGCTCATTATGATATTATGGGTGTTTATGATTTAATTATTCTGGCTCCACAAGTTCGGAGTTATTATAGAGAGATGAAGGTGGATGCAGAAAGATTAGGTATTCAGATAGTTGCTACCAGAGGAATGGAATATATTCATTTAACAAAGAATCCAAGTAAAGCCTTACAATTTGTATTGGAGCATTACCAAGCTGTGTAGTAAGTTTTTCCATCTTTTATTTGAGTAAGAACTTTGCTTACAGACAGGCTTGGATTTAAAAACGTTCCCCCTTTTTAATATAAAAATCCCTCTTTCACAATTGTAAAAAGAGGGATTTTGTATTTTATCTCTTAGACCAAGTTCTTTTCATAAAGAGAAGGAGGATTGGGTAAATCTCCAAGCGCCCTGCAATCATTGCAAAGGAGAGGAGAATTTTTGAGATGGGACTAAAGATTGAGAAACTAGAAGTGGTTCCTAGAATAGGCCCGATATTATTGAAACAGCTAAAGACAGCGCTGGTCACGACCAGAAAATCATTGCTATCTAGGCTGACAATAAAGATAAGCGCTAGCAAAATCATAGCATAGATGACAAAGTACTTGAGAATCTTATGCTGGGTATCTTTGTCAATCACCATTTTATTAACATGGAGGGTCAAAACACGGTGGGGCGATAGGATTGACAAAATTTGGTTTTTGGCAATTTTTGAAAGGATGAGGCCTCGAATAATCTTGAGTCCACCTGCAGTTGATCCAGCAGAGCCACCGATTGCCATGAGGAAAAGGAGGATAAACTGGGAGAAGAGGGGCCAGTTGGTAATATCTCCATATCCAAAACCAGTTGTTGTAATGATGTTGGAAACCTGGAAGAAGGTCATTTCAAAGCTCTTTGAAAACCCTGGGTAGAGGTAGAGAGTATTGAGGCTAATCAAGCCTGTAGAAACCAGCACGATGACCAAGTAAGCCCGAAGCTCTTCATCTCCAAAGAAGGCCTTAACCCGACGGAGCATAAGGTAGTAGTAGAGATTGAAATTTACCCCAAAAACCAAAACTCCTATACTAACCAGATAGGTAATCAGTGAGCTACCATAGTGGGCAATTCCATCGTTATAGACGGTAAATCCTCCAGTTCCCGCTGTCCCCATAGCAATGACAAAACTATCGTAGAGAGGCATACCGGCTAGATAATAGATGATGACAAAGAGGGAAAAGAGGGCTATGTAAAGGAGATAGAGGATCTGGGCAGTGTTTTTTAATTTGGATACAACCTTACCAAAGACAGGACCAGGAACCTCAGCCTTCATTACTTCTAGGTGACTATTTTTGGCATTGTCCATAATAGCAAGTGCAAAAACAAGCACTCCCATCCCTCCAATCAAGTGGGTAAAACTTCGCCAGAAGAGGAGGGAACGGCTGAGAACCGAAATGTCGTTCAAAATACTTGCTCCAGTAGTTGTAAACCCAGAACTAATTTCAAAAAAGGCATCAATAAGGCTAGGGATTTGCCCAGAAAAGACAAAGGGGAGACCACCAAAGAAAGACCAAAGGATCCAACAGAGGGCAACGATCAAGACTCCCTCCTTGGCATAAATCCGTTGATTTTTTGGCTTCTGTAAACTCCCTGAACCGCCTAACAATACGAGAATCCCTATGGTCGAAAAGAGGGCTGTAAAGACTTGGCTCGATTCACGGTAATAGACAGCGATAGCCACAGGAACCAAGAGGAGAACAGCTTCAATCAAAAGTAACTTTGAAAGGAGGTAACGAATCATACTTTTATTCATTTCTTACCTCGCAATCAAGTCATAAATCTTGGTGATGTTTGGCAACAAGGTTGTTACTAGGAGCTTGTCTCCAACTTCCAACATATCCTCCCCAGTTGGGAAAATAGTCTTGCCCTTTCGAATAATGGCTGCAATAAGAACCCCTTTTTTCAATTTCAGTTGAGAAAGAGGTTTGGCAGTCATTTTATTGGCTTCCTTGATATGGAATTGCAGGGTTTCGATTTGGCCATTGGCTAGATGGTGCATGGCTTGAAGGTCTGAATACTGGGCATTAACTCGACCACGAATAAAGTGCATAATCGTATCTACAGCGATGCTTTTAGGTGTGATGATACTTGAAAAATCAGGCGCATTGATAATCTCGAGGAGACTGGTACGATTGACCTTAGTAATATTTTTCTGTACACCTACCCTGTCAAGGAACATAGATGTAATCAGATTTTCCTCATCGACTCCTGTTAGAGTCGCAACGGCATCATAGTGTTGAGCACTTTCTTCCAGCAGGATATCTTTTGCGGTTCCATCTCCTTGAACGATGTAGAGATTTGGGAATTTCTCGCTAAAGAAGCTGGCGATTTCAGGATTGATTTCAATGACTTTTGTATCGATACGACTATCTTTGAGAATACCAAGTAGATAATAGGCAATTCTACCTGCTCCAACGATGAGAAGGCTCTTCACGGCGCGTGATTTAAAATAATTATGGAAGAGTATCATATCGACACGGTTACCAGTGACAAAGATTCTATCTTTATCCTGTACAGTCATGTCACCGCTTGGAATGATAATTTGATGATCCCTCTCTATCGCACAGACAATGACATTACCAAATTTTTTACGAAAATCAGAAATGGGCATTTGGCAAAGACCGCTGGTGGACTTGACGACAAATTCCATGAGGCTAACGCGTCCACCAGCAAAGCGTTCGACAGACAGGGCGTTGGGGAAGTCAATGATATTCGCGATAGCGCGGGCAGCCAAGAGCTCAGGATTAACGATAAGAGAAAAACCGAGAATATTCTTTTCCTTGAAATAAGAGTTAGAATATTCAGGGTTCCGCACCCGAACGATAGTTTCTTTAGCTCCCATTTTCTTGGCTAGAACTGCTGCAATCATGTTGACTTCATCGTGCTCAGTCAGGGCGATAAAGATATCACAATCTTGGACGCTGGCTTGCTCAAGAATGGCAAAATCGGCCCCGTTACCAAGGATACCAATGATATCAAAGCGACTGACAATATGATTGAGAACAGCTTCGTCTTGCTCAATCAGCAAAACATCATGCTTTTCTGCAACCAAGGAGCGACAGAGGGCAAAACCAACTTTTCCCCCTCCGACAAGGATAATTTTCATAATAAAACCTACTTTTTCATGATGTAACTATCATACCCTTTTTCAAGAAAAAATGCACCTACTAGCTAATAACAAGAGCTTTTAGTGAAAATTCGCTATAAGGTAAAACTATACCCTAACCAATTGAAATAGCTATTAGCGACTTTCTCTGAAATATGGTATGATAAAGGATATACAAGGAGATAAAATGAACAATAATTTACTGGTATTACAATCAGACTTTGGTCTGGTTGATGGTGCGGTGTCGGCTATGATTGGAGTGGCTTTAGAAGAGTCTCCAACCTTAAAAATCCATCACTTGACGCACGATATCACGCCTTATAATATTTTTGAGGGGAGCTATCGTCTCTTTCAGACGGTGGATTACTGGCCTGAGGGAACGACGTTTGTATCGGTTGTCGATCCAGGTGTCGGTTCGAAACGTAAGAGTGTAGTTGCCAAGACTGCAAAAAATCAATACATTGTCACGCCAGATAATGGGACGCTTTCCTTTATCAAGAAACACGTTGGCATTGTAGCCATTCGTGAGATTTCTGAGGTGGCCAATAGGCGTCAAAACACAGAGCATTCTTATACCTTCCACGGTCGTGATGTCTATGCCTATACTGGTGCTAAACTGGCCAGTGGTCACATTACTTTTGAGGAAGTAGGGCCAGAGCTCAGTGTGGAACAGATTGTAGAGCTTCCAGTCGTAGCGACCATCATAGAAGATCATCTGGTGAAGGGAGCCATTGATATTCTGGATGTGCGTTTCGGTTCGCTTTGGACCTCTATCACACGGGAAGAATTTTACAAGCTGGAACCAGAATTTGGTGATCGTTTTGAAGTGACCATCTATCATGCTGATATGCTGGTCTATCAAAATCAGGTTGTCTATGGCAAATCATTTGCAGATGTGAGAATTGGGCAACCCATCCTTTACATCAACTCTCTCTATCGTTTAGGTTTGGCTATCAACCAAGGTTCCTTTGCCAAGGCCTATAATGTAGGTGTCGGTTCATCTTGGACCATTGAAATAAAGAAAATAGAAGGATAAAATAGGAGAATAGTATGGAAATCAAATTTACAATTAAACAAGTTGTTGCTGTCGGAATTGGCGCTGCCCTCTTTGTCGTCATCGGGATGATCAACATTCCAACCCCTGTTCCAAATACAAGCATCCAGCTTCAGTATGCGGTACAAGCGCTACTTTCTATTATTTTTGGACCGATTATCGGTTTGCTTGTCGGGTTGATTGGTCATGCAATCAAGGACTCTCTTGCTGGTTATGGTCTATGGTGGACTTGGATTATCGCTAGCGGACTCTTTGGTCTAGTTGTGGGACTTTTTAGAAAGTACGTTCGAGTGATCAATGGTGTTTTTGACTGGAAAGATATTCTTATTTTTAACCTCATTCAACTACTTGCAAATGCCCTTGTTTGGGGTGTCTTGGCACCACTTGGAGATGTTGTGATTTATCAAGAAGCGGCAGAAAAAGTATTTGCACAAGGGATTGTTGCGGGAATTGCCAATGGTGTATCTGTAGCTATTGCAGGAACTCTTCTCTTACTTGCCTATGCAGGAACCCAAACTCGTGCAGGAAGTTTGAAAAAGGACTAATACTCAATGAAAATCAAAGAGCAAACTAGGAAGTTAGCCGCAGGTTGCTCAAAACAGTGTTTTGAGATTGTGGATAGAACTGACGAAGTCAGCTCAAAACATGGTTTTGAGGTTGTAGATGAAACTGACGAAGTCAGTAACCATACCTACGGCAAGGCGAAGCTGACGTGGTTTGAAGAGATTTTCGAAGAGTATAAAATGATGGGGAAGGCTGGGCAACTAGTCTTTTTCGATGTTTATAGATTAGTTAGGCAAGTAAGCTAGGATAGGAATCTTTTTGGCGCTAAGATTTTAAGAGAAGAGACTGCAAGAAGGGCTTGATTTATGATAAAATAGAAGTCTAAGAAGCGAATGAAGAGAGTAAGATGAAAGAAGCTATAATTGAGTGGAAGGATTTCTCTTTCCGGTATGAAACACAACAAGAACCGACCTTGCAAGGGATAGACTTGACCATTTACAAGGGAGAGAAAGTCTTAATTGTTGGACCATCTGGGTCAGGTAAATCTACCTTGGGTCAGTGTTTGAATGGGATTATTCCCAATATTTACAAGGGTCAGACATATGGAGAATTTTTGATAAAGGGTCAAGTAGCCTTTGATATGAGCATCTATGATAAGTCTCATCTGGTTAGCACAGTTTTGCAGGATACAGATGGGCAGTTTATTGGCTTGTCTGTGGCAGAAGATTTGGCGTTTGCTCTGGAAAATGATGTGACAGCCCTAGATGAGATGAAAGGTCGTGTTTATAAATGGGCTGAAAAGCTGGACCTTCTTCCTTTACTGGATCAGCGTCCTCAGGATTTGTCAGGTGGACAAAAGCAGCGAGTCAGTCTGGCTGGTGTCTTGATTGATGAAAGTCCGATTCTCTTGTTTGATGAGCCACTCGCCAATCTAGATCCCAAGTCAGGTCAGGATATTATCGAATTGATTGACCAGATTCATAAGGAAGAGGGGACGACGACTCTGATTATCGAGCACCGTTTGGAGGATGTTCTGCATCGCCCTGTGGATCGGATTGTCTTGATAAGCGATGGTCGTATCCTTTTTAATGGGAGCCCTGACCAGTTGCTTGCGACTGATTTATTGACTCAAAATGGAATTCGAGAACCCCTTTATCTAACGACTCTCCGTCAATTAGGTGTGGACTTAGTCAAGGAAGAACAGTTAGCGAATCTGGATAACATGTCTATCTCAAAAGGTCAGGTTCAGCTGCAGAATGAACTGGCAAAAGAAACTCCAGAATTGCAGTCACTCTTTAAATTAGAGGACGTGTCTTTCTCTTATGATGATAGACCGATTTTAAAATCCCTACATTTAGATATTAAAAAGGGTGAAAAGATTGCTATTGTCGGAAAAAATGGAGCAGGGAAATCAACTCTAGCCAAGGCTATAAGTAGCTTTATTCAGACGGAAGGACGCTATCTTTGGGAAAAACAGGATATAAAAGGCGATTCTGTTGCAGAGCGGGCGGAACGAGTAGGCTATGTGCTACAAAATCCTAATCAAATGATTTCAACCAATATGATTTTTGATGAGGTGGCTCTAGGGCTCCGTTTGCGAGGTGTGGATGAGAAGGAAATTGAAACGAGAGTCTATGAAACCTTGAAAATCTGTGGACTTTATGAATTCCGTAATTGGCCTATTTCTGCCCTGTCATTTGGTCAGAAAAAACGTGTCACCATTGCTTCAATTTTGGTCTTAGGAGCTGAAATTATTCTCCTAGATGAACCGACTGCAGGTCAAGATCAGAAGAACTATACTGAGATTATGGAATTTCTCGAAGAGTTACATCAAAAAGGGCATACCATTGTCATGATTACCCATGATATGCAATTGATGCTGGATTATTCAGACCGGGTCCTTGTCATGGTGGATGGAGAATTGATTGCCGATACTGTTCCAGCCAGTCTGTTGAGCGATCCTGAGCTGTTAGTAAAAGCCAATCTAAAAGAAACCTCCATCTTTAACTTGGCTAAGAAACTAGATGTGGATCCACTGGATTTAACGGCATTTTACAAAGAAAGGAGAGAGGGATGCAAGCTAAATTAATCGGTTACCAGCATAGAGATACTGTGATTCATCGCTTGTCAGGAGCTGGGAAACTTCTCTTTTTCATTCTGGTATCATTGGCGGCCATGATTAGCTATGATACCAGAATGCTCTTGCTGATTGCCATCTTTTCAGTCTTTCTCCTCTATTTATCAGAAATTCGCTTTAAAGATGTTTCCTTTGTAGCCGTTTTTGCGACGGTATTTGCCGTTTTAAACGTTTTGATGGTCTATCTCTTTTCTCCCGAGTATGGGGTTGGACTTTATGGAGAGAGAAGTGTGATTTGGCAGGGAATCGGTGTCTACACTCTAACCAGCCAGGAGCTCTTTTATCTGCTAAATTTGGCCATTAAGTATCTTTGCACCATTCCTCTGGCTATTATCTTTTTGATGACAACCCATCCTAGTCAGTTTGCTTCCAGTTTAAATCAAATTGGTGTGCCCTATAAGATTGCTTATTCTGTCAGCCTGACCTTGCGCTATATTCCAGATTTGCAGGAAGAATTCTTTACTATCAAGATGTCTCAGGAGGCGCGTGGGATGGAATTATCCAAGAAAGCTTCTCTTATGCAACGAATCAAAGGCAATCTGCTCATTATTACGCCCTTGATTTTTAGCTCGCTAGAACGCATTGATACCATTGCGACTGCCATGGAGCTTCGCCGCTTTGGGAAAGAGAAAAAACGCACATGGTATAGTTATCAGGCCTTGAAAAAAGGAGACTATATTACCTTGCTCTTGGCAACCTTGTTTTTAGTAGTTAGTTTACTACTTATCTTGCAGAATCAGGGACGATTTTACAACCCTTGGAAATAGCTTGAAAAAATTGAAAAAATCAAGTCATTTCTATTGACAATGATTCTGAAAGTGTTATACTAAGAAAGTAGTTTCGCTGATTTACTTCAAACCTGTTGTGAGGTAAGTTAACGATGCCTTAACCACGCTGTTTGCTGAGCTTGACTCCGGGCAGTGTGGCTATTTTTTTGCAATGGTGAAAGGAAGCAAGTCATGACAAATCACATTGTATTATTTGAACCTCAAATTCCACAAAATACAGGCAATATCGCGCGTACTTGCGCTGCGACCAATTCTCCCCTCCACATCATCAAGCCTATGGGCTTTCCTATTGATGACCGCAAGATGAAGCGGGCTGGATTGGATTACTGGGATAAGCTAGAGATTTATTTTTACGAGAGTTTAGAAGATTTCATATCTCAGATGAAGGGAAAACTCTATCTGATTTCGAAATTCGCGGAAAAAATCTATTCTGAGGTGGATTTATCGACTGACGAGGACCATTATTTTCTCTTTGGACGTGAAGACAAGGGCTTACCTGAAGATTTTATGCGAGAACATCCTGAGAAGGCTCTCCGTATTCCCATGAATGATGAACATGTCCGCAGTCTCAATGTGTCTAATACCGTCTGCATGATTGTCTATGAGGCTCTTCGCCAGCAGAACTTTGCAGGTCTTGAGCTCGTCCATACCTATGAAGTGGATAAATTGAAATAAAAAATGAAAATGAACAAAATGCTTGCGCTTGCAAGCGTTTTTTGTTATGATAAAAGAGTCTTCAGGGCAGGGTGTGATTCCCGACCGGCGGTGACTTTAACTAGGAAATGATCTTTTCCTTTTATACTTTGTTGACAAGCTTTGCCTAACCAGAAGTTATGCCTACAGCTTGTCGCCTAGTCTAAAAGAAAAATCTCTATTTCTTTCCCTTTAAAGAAGTCCGCGAGCGCAAGCTGATGTGGTGAGATTCCACAACCGACAGTATAGTCTGGATGGGAGAAGACGAAAGAATAGCTTTGTCTGTTTTGATAGATTTATAGCCGGATTGTAACCACTTGCTTTGTTTTTCTTTAATAGAGTAAGAGGGAACTTTTGGGATATAAAAAGTGAGAATAGATAGAGGAATCCTTTCCAACTTCTTCTGATTTTATAGAAAATTGGAGGAACCTGTTATGACAAACACACGTCGACTTTCGACCATTGCAATTCTATCAGCCATCTCATTTGTGCTGATGTACTTTGATTTTCCGCTTTTACCAGCGGCATCTTTCCTCAAGATCGAATTTAGTATCTTGCCAGTCCTTGTGGGTCTGGTGGTCATGGATTTGCCTGCTGCTCTAGGAGTGCTCTTGCTTCGCTCACTCTTGAAGTTGCTTCTTAACAGCCAAGGAGTGAATACTTACATTGGTTTGCCGATGAATATCGTAGCTTTGGGAGTTTTTGTCATCGTATTTGCTTTGATTTGGAAAAAGGAACGGACAACCCTTCGTTTCCTACTAGGCTCTCTAGCTGGAACTATTGGTTTAACCTTGGCCATGTTGGTTCTCAACTATGTTTATGCTGTTCCTTTGTACGCTAAGTTTGCTAACTTTGATATTGGAAAAATTTTGGGACTTTCCAACTACCTAATGACCATGGTATTACCTTTTAACTTGATTGAAGGTGTTATCTTTTCCGTTTCATTCTGGTTGTTGTATGTTCTCTTGAAACCAACCTTAAAACATTATGAGAGATAAACAAACATTTTTAATGAAGGGCAGTTTTGCCCTTTTACTTTTCGTTATTCTTGGCTACATGGTCAAATTTTACCCTGAAACGCTGGTCAATTTTGACCAATCGATTCAGACTGCCATTCGAGGAGACTTACCAGATTATTTGACTATTCTTTTTCGAGCCCTCACACGTCTGATTGATATCCCAGTGATTATCACTTGGGTTGTCATTACAGCTTTTGTCTTTTATCGTAAGCGATGGAAGATAGAAAGTTTCTTCATGCTGGGAAATCTGGCTTTGGCAGGTCTTTTAATCGTGACCTTTAAAAATATCTACCAGCGCCCACGGCCAGATATCTTACATCTGGTGGAGGAGAAGGGATTTTCCTTCCCAAGTGGGCATTCTCTGGCTGTAACCTTGATGGTAGGTACTTTGATTGTTATTCTTAGTCAGCGGATTAAAGATCCAGTCTGGAGAAAAATCGTACAAATCGTCCTTGGCCTCTACCTAGTCAGTGTGCTGGTATCAAGAGTCTATCTGGGAGTTCATTACCCATCAGACGTCCTTGCCAGTCTCTGTGTGGGCTTGGGAGTCCTGTTTATCGAGTTTCCCTTCTATGACAAGCTCCGCTTCCAATGGCGATTTAAAGGCAAACAGAAGTGAGTATCGAATTCCCTTGAGGAGAAAGAAATGAAAGTCAACATAGCAGATCTTCATCCGACTCAACTATATTTATCAGAAAAGAAGTTGCAAGATATTCAGATGCTTTACCAGTCGGCAGAAACAATCCAAGTCGATCCAATCAGTATTCTTGCCTTTGGAGATTGTTTGCTGATTACAGATGGGCATCACAGGGCTTATCAGACTTTATTGGCAGATCGGGATACGATTTCTGCTGAGTGGGATAGAGATGGTGGTGATGAACTATATCATCTCTATGCGCAAGCTTGCGAGGAAAGAAAGATTTACTCTGTTTTTGATTTAGAAGATCGTATCCTAGCTCAAGATGGGTATGAAGCAAAATGGTATAACTGGTGTGATGGTTTTAATCAAGCAGCAACTCTTTTGTTGAAAAGGTAGTGCATTGTGTTTTGTTCCTTATTATAAGGTCAATCATTGTGAGGAAGCTTTTGCTTGGTATCAGGATGTGAACTTGGTTTACCTCGTAGATGGGGTGAAGCTTCCTTACAGTCAAGCGACCTTGGAAGCCATGTATTCCTATTTGGATCGGCATGGTGAGCTTTTTTGGATTGAAGTCAAGGAGAAGGGAGAATGGTTTCCAATTGGGGATATTACACTATCTCAGGATAATCTCCCCATTGTGATTGGGAATTCCGCTTACCAACATCGAGGACTTGGAAAAAAGATTCTAAGTGCTTTGATTGAATTGGCTCGAGTAAAAGGATGGAAAGAATTGAGAGTCAAGGAAATCTACACCTACAATCATGCTTCTAGGAGGTGTTTCAAGTCGCTTGGATTTGTGGAAAATGGAGCAACAGAAAAAGGAAGGAGTTTTATATTGGAATTAGTCTAATCCTGCCACTTTCTCCCCCTTAACCTTTGACTATTCCGCAAAATTATCGTAAAATAAAGAGTAAATGATAAAATGAGGTCAGAGTCTGTTCGCTCTGGCGATAGTAGTATAAATGAGGAGAAACGCTTTGGAATTAGAAGTATTTGCTGGGCAAGAAAAAAGTGAACTATCTATGATTGAGGTAGCGCGTGCTATATTAGAACTTCGTGGTCGCGATCATGAGATGCATTTTAGCGATCTTGTAAACGAAATTCAAAACTACCTTGGAACATCAAACAGCGATATCCGCGAAGCTTTGCCTCTGTTCTACACAGAGTTGAACTTTGACGGTAGCTTCATCTCACTTGGGGACAACAAATGGGGTCTTCGTTCATGGTATGGTGTGGACGAAATCGACGAAGAAATCATCGCTCTTGAAGAAAATGACGACGATGAAGTAGCACCAAAAGCTAAGAAAAAACGTGTCAATGCCTTTATGGATGGTGATTCAGATGCCATTGACTACAATGCAGATGATCCAGAAGACGAAGATGCATACGAAGCAGATCCAGCTCTTTCATACGATGATGAAAATCCAGATGATGAAAAAAATGAAGTGGAAGCTTATGATGCAGAAATCAACGAAATCGCTCCAGATGACTTGGGAGAAGATGTGGATCTCAACGAAGACGACGACGAGTTTTCAGATGACGACGCTGAAACCAGCGAGGAATAAGAGTTAGCTATTGACAATTATCCTATTTTTAGGTATCATATTGTTTGGGCACCTCTTTTAGAGGTCGGGGCTCCCTAGTTCTTAGGGAGCTATTTTTGTTTTTTCAAGAAGTTATCTTCTTGTATTTTATACTCAATGAAAATCAAAGAGCAAGCTAGGAAACTAGCCGTAGGCTGCTCAAAACACTGTTTTGAGGTTGTAGATAAGACTGACAAAGTCAGGAACACATATCTACGGCAAGGCGACGTTGACGCGGTTTGAAGAGATTTTCGAAGAGTATTAGTTGTGAATCTGGTGCAGTCGTCCCAGATTATTCTTATTAGTAGGGTCTTGTTTTCTATATCCCCTCGTAGTTAACAAGACCTTGAGCATTTTAGAAAGAGGAATCTATGTCTACGAAATATATTTTTGTAACTGGTGGTGTGGTATCGTCTATTGGGAAAGGGATTGTGGCAGCGAGTCTAGGCCGTCTCTTGAAAAATCGTGGTCTCAAAGTAACCATTCAAAAGTTTGACCCTTATATCAATATTGATCCGGGAACCATGAGTCCTTACCAGCACGGGGAAGTTTTTGTGACAGATGACGGAGCTGAGACAGATTTGGACTTGGGTCACTATGAACGTTTTATCGATATCAATCTCAACAAATATTCCAACGTGACAACTGGGAAAATTTACAGTGAAGTTCTTCGTAAAGAACGCCGTGGAGAATACCTTGGGGCAACTGTTCAAGTCATTCCTCATATCACAGATGCTTTGAAAGAAAAAATCAAGCGTGCCGCTCTAACGACCGACTCTGATGTCATTATCACAGAGGTTGGTGGAACAGTAGGAGATATCGAGTCCTTGCCATTCCTAGAGGCTCTTCGTCAGATGAAGGCAGATGTGGGTGCGGATAATGTCATGTATATCCATACAACCTTGCTTCCTTACCTCAAGGCTGCTGGTGAAATGAAAACCAAACCAACCCAACACTCTGTCAAAGAATTGCGTGGCTTGGGAATCCAACCAAATATGTTGGTTATTCGTACAGAAGAGCCAGCTGGTCAAGGAATTAAAAATAAACTGGCCCAGTTCTGTGATGTGGCACCAGAAGCCGTTATCGAATCGTTGGATGTTGAACACCTTTACCAAATTCCACTGAACTTGCAGGCACAAGGGATGGACCAAATTGTTTGTGATCATTTGAAATTAGACGCACCAGCAGCGGCTATGACAGAATGGTCAGCCATGGTGGACAAGGTCATGAACCTCAAGAAACAAGTTAAGATTTCCCTTGTTGGTAAGTATGTGGAGTTGCAAGATGCCTATATCTCAGTGGTCGAAGCCTTGAAACACTCTGGCTATGTCAATGATACAGAAGTTAAAATCAATTGGGTCAATGCCAATGATGTGACAGCAGAGAATGTAGCAGAACTCTTGTCTGATGCGGACGGGATCATCGTACCAGGTGGTTTTGGTCAACGTGGTACAGAAGGGAAAATCCAAGCCATCCGCTATGCGCGTGAAAATGATGTTCCAATGTTGGGAGTCTGCTTGGGAATGCAGTTGACATGTATCGAGTTTGCTCGTCACGTTTTAGGTCTTGAAGGTGCCAATTCTGCAGAGCTTGCACCAGAAACAAAATACCCTATCATTGATATCATGCGTGATCAGATTGATATTGAGGATATGGGTGGAACCCTTCGTTTGGGACTTTATCCGTCTAAGTTGAAACGTGGCTCTAAGGCTGCTGCTGCTTATCACAATCAAGAAGTGGTGCAACGCCGTCACCGTCACCGTTATGAGTTTAATAATGCCTTCCGTGAGCAGTTTGAGGCAGCAGGTTTTGTCTTTTCAGGAGTTTCTCCAGACAATCGTTTGGTAGAAATCGTGGAAATTCCTGAAAATAAATTCTTTGTAGCTTGTCAGTATCACCCTGAACTGTCAAGCCGTCCAAACCGACCAGAAGAACTCTACACTGCCTTTGTTACTGCAGCGGTTGAGAACAGCAATTAGCAAAATCAGAACCTTTGAGAAAAATCTCAGAGGTTTTTTGCATACGATGATATTGCAGTATATCTGAGGTAGGAGTCCTCTGTATGTACCTGCTACCGTTGAAATCAATAGCGACTCCCTCTTGCCCTGTGCTAGTGAATGGATTTATCAGTATATTGAAATGAAATAAAATCTGAACAAATTAATTCGGAAAGCCAAATTAATTTCTAGCAAAGTTTTAGGAACTGGATTGTATCATGAATTGAAATAAGATGTGAACATCTCTATAAGGAAAGTCAAATTAATTTATAGAAATATTTTAGCAGTCAAGATGTACTGTTATAGATTCAATACATTATACTTTTTTAATTTAATCCACTATAGTAAAATGAAATAATAACAGGACAAATCGATCAGGACAGTCAAATCGATTTCTAACAATGTTTTAGAAATAGAGGTGTACTATTCTAGTTTCAATATACTATATATCTGCAGAATACTCTTTCAGTTTCATTCAGCCTAGTCTTGCTTAGGAAAAAGTAAGAAGCCATCCAATTATGATGGATAGCTTCTTGGTTATTAGATTTGTTCTGCAAAAACCTTTTCAGCAAGGTTCATAGCGTGGTCTGATACACGAGTGTAGTGTGAGATGATGTCGATAAAGTTGACCCCAGCTTGTGTTGAACATTCGCCTTTGTTGAGGCGTTTGATGTGGGTTTTTCTGAGAACACGTTCTATCTTATTGATTGCTTCATGACGTTCTACAAGACTGCGTGCTTTTTCAATATCATTGTTTTCCACACTATCCAGAGCATCTTTGATAAAGTCACTAGTTTGGCGGTAAACTTCCTCTAATTCTTTCAAGGCGGCATCAGAAAATTCAACATTTTTCCGTTGAAGATAGTCAGTCAGATTGAGTAGAGCCTCCGTGTGGTCTCCAATCCGTTCCAAATCACGGGAGGAATCAAGGATATTGGTGAGCACTTCACTTTCTTTTTGGCTGAGAGCTTCGCTTGAAAGGGCAATGAGATAACGTGTTAATTGCTCATCGATGGTGTTAATTGCTTCTTCGGTTTTATGCCCTTTTTCAGCAACTTTTTCATCCAAGTCAATGATGTACTTATAGGAAAGGTCAAAGGCTTTAGCAGCGTAGTTTCCTAAGTGCAAGAGCTCTTTTTTAGCATTTCCTAGAGCGATAGATGGGGCTTGTTTGATGAAATGTTCATCAAGATATAAGGGTTCGTATTTGACAACCTCGTCCTCTCCAGGAATAATCTTGGTTACAAAGTAAGCCAGAGCTCCGATAAATGGAAATTGGACAATGGTGTTGGTAATATTAAAGGTTCCGTGAGCAAAGGCGATGGTCATTTCCGGTGCTAGATTTAGCGTAGCTTCAAACCAATGAATCAGGACAGTAAAAGGAACTAGAAAAATAACGCAGACGACTGTTCCGATAACGTTGAAGGCAACATGAGCTCCTGCTACCCGTTTAGCTGCAATATTAGCCCCTAAAGAGGCAATGATGGCTGTAATGGTTGTCCCGATATTGTCACCAAATAGAACTGGCAAAGCTCCCTGTAGGTCAATTAGATTGCCGGCGTAGAGGTTTTGTAAAATCCCAATGGTAGCCGAAGAAGCTTGAATTAGCAAGGTCAAGCCGGTACCGACAAAGACACCCAAAACAGGATTCTTACTTAGCTCAATCATATAGTCCTTAAAGACCTGTAAATCCTTGAGTGGAGCCATTGCGCCGCTCATGAGATTGAGGGCAAAAAAGATACCACCGACACCAAAGAGGATGCGTCCGATATTATTGACTGTCCGATTTTTCGTAAAAAAGAGACAGACGGCACCGATAAAGAGCATAGGTAGGGCATAGTTACCTAATTTAAAACCGATGAGAAAGGATGTGACAGTTGTCCCAATATTAGCACCCATGACAATCCCGATAGCCTGACGTAAGGTTAAGAGACCGGCACTGACCAGGCCGACTGTAATAACTGTTACACCAGAACTAGACTGAATTAGAGCAGTCATCCCAATACCAACCAGAACTCCAAAGAAAGGATTACTAGTATATTTGTCAATGTAAAAACGAAGGCGATCTCCAGCAGCTTGTTGCAAACCGTCTCCCATGGTCTTGATGCTATATAAGAATAGCCCCAGACCACCTAAAAAGTGAAATAAAATTTCCTGCCAATTAATGGACATTTCTTTTTCCTCCGAAAAATAATCGCGGAATATCTCCTATTCTATTTTAAAGGATAAAAGTAAATCTAACAAGTGTTAATGTCAAGTTTGTAAAAGAAAATTATAATTGATAAGTGTATTATTTTTAAGAG-TTTT---------TT--------GCAAACAGTTATTGTTTTTTGTCTAAAAATGTTTTAGGATAAAAATGTGATTATCATGGTTCTAGAGTTTGATAAAAAACTACAGAATATAAAGCGCTTTCTTTAAAACAACAAAATCAATCTTTTAGGAGGAGAAAATGAAGAATCCATTTTTTGAAAGACGTTGTCGTTACAGTATTCGTAAGTTATCAGTAGGAGCCTGCTCGCTGATGATTGGTGCTGTTTTATTTGCTGGTCCAGCCTTGGCTGAAGAAACTGCAGTTCCTGAAAATAGCGGAGCTAATACAGAGCTTGTTTCAGGAGAGAGTGAGCATTCGACCAATGAAGCTGATAAGCAGAATGAAGGGGAACATGCTAGAGAAAACAAGCTAGAAAAGGCAGAAGCAGCTAGCGCAGCTAAACCAGAGGAAAAAGCAGGTGAGGTGGTTGCAGAAACACCATCTGCAGAAGCAAAACCTAAGTCTGACAAGGAAACAGAAGCAAAGCCCGAAGCAACTAACCAAGGGGATGAGTCTAAGCCAGCAGCAGAAGCTAATAAGACTGAAAAAGAAGTCCAGCCAGATGTCCCTAAAAATACAGAAAAAACATTAAAACCAAAGGAAATCAAATTTAATTCTTGGGAAGAATTGTTAAAATGGGAACCAGGTGCTCGTGAAGATGATGCTATTAACCGCGGATCTGTTGTCCTCGCTTCACGTCGGACAGGTCATTTAGTCAATGAAAAAGCTAGCAAGGAAGCAAAAGTTCAAGCCTTATCAAACACCAATTCTAAAGCAAAAGACCATGCTTCTGTTGGTGGAGAAGAGTTCAAGGCCTATGCTTTTGACTATTGGCAATATCTAGATTCAATGGTCTTCTGGGAAGGTCTCGTACCAACTCCTGACGTTATTGATGCAGGTCACCGTAACGGGGTTCCTGTATACGGTACACTCTTCTTCAACTGGTCTAATAGTATTGCAGATCAAGAAAGATTTGCTGAAGCTTTGAAGCAAGACGCAGATGGTAGCTTCCCAATTGCCCGTAAATTGGTAGACATGGCCAAGTATTATGGCTATGATGGCTATTTCATCAACCAAGAAACAACTGGAGATTTGGTTAAACCTCTTGGAGAAAAGATGCGCCAGTTTATGCTCTATAGCAAGGAATATGCTGCTAAGGTAAACCATCCAATCAAGTATTCTTGGTATGATGCCATGACCTATAACTATGGACGTTACCATCAAGATGGTTTGGGAGAATACAACTACCAATTCATGCAACCAGAAGGAGATAAGGTTCCGGCAGATAACTTCTTTGCTAACTTTAACTGGGATAAGGCTAAAAATGATTACACTATTGCAACTGCCAACTGGATTGGTCGTAATCCTTATGATGTATTTGCAGGTTTGGAATTGCAACAGGGTGGTTCCTACAAGACAAAGGTTAAGTGGAATGACATTTTAGACGAAAATGGGAAATTGCGCCTTTCTCTTGGTTTATTTGCCCCAGATACCATTACAAGTTTAGGAAAAACTGGTGAAGATTATCATAAAAATGAAGATATCTTCTTTACAGGTTATCAAGGAGACCCTACTGGTCAAAAACCAGGTGACAAAGATTGGTATGGTATTGCTAACCTAGTTGCGGACCGTACGCCAGCGGTAGGTAATACTTTTACTACTTCTTTTAATACAGGTCATGGTAAAAAATGGTTCGTAGATGGTAAGGTTTCTAAGGATTCTGAGTGGAATTATCGTTCAGTATCAGGTGTTCTTCCAACATGGCGCTGGTGGCAGACTTCAACAGGGGAAAAACTTCGTGCAGAATATGATTTTACAGATGCCTATAATGGCGGAAATTCCCTTAAATTCTCTGGTGATGTAGCCGGTAAGACAGATCAGGATGTGAGACTTTATTCTACTAAGTTAGAAGTAACTGAGAAGACCAAACTTCGTGTTGCCCACAAGGGAGGAAAAGGTTCTAAAGTTTATATGGCATTCTCTACAACTCCAGACTACAAATTCGATGATGCAGATGCATGGAAAGAGCTAACCCTTTCTGACAACTGGACAAATGAAGAATTTGATCTCAGCTCACTAGCAGGTAAAACCATCTATGCAGTCAAACTATTTTTCGAGCATGAAGGTGCTGTAAAAGATTATCAGTTCAACCTAGGACAATTAACTATCTCGGACAATCACCAAGAGCCACAATCGCCGACAAGCTTTTCTGTAGTGAAACAATCTCTTAAAAATGCCCAAGAAGCGGAAGCAGTTGTGCAATTTAAAGGCAACAAGGATGCAGATTTCTATGAAGTTTATGAAAAAGATGGAGACAGCTGGAAATTACTAACTGGCTCATCTTCTACAACTATTTATCTACCAAAAGTTAGCCGCTCAGCAAGTGCTCAGGGTACAACTCAAGAACTGAAGGTTGTAGCAGTCGGTAAAAATGGAGTTCGTTCAGAAGCTGCAACCACAACCTTTGAGTGGGGGATGACTGTCCAAGACACAAGTCTTCCAAGACCTCTAGCAGAAAACATCGTTCCAGGGGCTACTGTTATCGGAAGTACCTTCCCAGATACAGAAGGTGGAGAAGGTATTGAAGGTATGTTGAACGGTACCATTACTAGCTTGTCAGATAAATGGTCTTCAGCTCAGTTGAGTGGTAGTGTGGATATTCGTTTGACCAAGCCACGTACCGTTGTTAGATGGGTCATGGATCATGCAGGGGCTGGTGGTGAGTCTGTTAACGATGGCTTGATGAACACCAAAGACTTTGACCTTTATTATAAAGATGCAGATGGTGAGTGGAAGCTAGCTAAGGAAGTCCGTGGCAACAAAGCACACGTGACAGATATCACTCTTGATAAACCAATCACTGCTCAAGACTGGCGCTTGAATGTTGTCACTTCTGACAATGGAACTCCATGGAAGGCTATTCGTATCTATAACTGGAAAATGTATGAAAAGCTTGATACTGAGAGTGTCAATATTCCGATGGCCAAGGCTGCAGCCCGTTCTCTAGGCAATAACAAGGTACAAGTTGGCTTTGCAGATGTACCGGCTGGAGCAACTATTACCGTTTATGATAATCCAAATTCTCAAACTCCACTCGCAACCTTGAAGAGCGAAGTTGGAGGAGACCTAGCAAGTGCACCATTGGATTTGACAAATCAATCTGGTCTTCTTTATTATCGTACCCAGTTGCCAGGCAAGGAAATTAGTAATGTCCTAGCAGTTTCCGTTCCAAAAGATGACAGAAGAATCAAGTCAGTCAGCCTAGAAACAGGACCTAAGAAAACAAGCTACGCCGAAGGGGAGGATTTGGACCTTAGAGGTGGTGTTCTTCGAGTTCAGTATGAAGGAGGAACTGAGGACGAACTCATTCGCCTAACTCACGCAGGTGTATCAGTATCAGGTTTTGATACGCATCATAAGGGAGAACAGAATCTTACTCTCCAATATTTGGGACAACCAGTAAATGCTAATTTGTCAGTGACTGTCACTGGCCAAGACGAAGCAAGTCCGAAAACTATTTTGGGAATTGAAGTAAGTCAGGAACCGAAAAAAGATTACCTAGTTGGTGATAGCTTAGACTTGTCTGAAGGACGCTTTGCAGTGGCTTATAGCAATGACACCATGGAAGAACATTCCTTTACTGATGAGGGAGTTGAAATTTCTGGTTACGATGCTCAAAAGACTGGTCGTCAAACCTTGACGCTTCGTTACCAAGGTCATGAAGTCAACTTTGATGTTTTGGTATCTCCAAAAGCAGCATTGAACGATGAGTACCTCAAACAAAAATTAGCAGAAGTTGAAGCTGCTAAGAACAAGGTGGTCTATAACTTTGCTTCACCAGAAGTAAAAGAAGCTTTCTTGAAAGCAATTGAAGCGGCCGAACAAGTGTTGAAAGACCATGAAACTAGCACCCAAGATCAAGTCAATGACCGACTTAATAAATTGACAGAAGCTCATAAAGCTCTGAATGGTCAAGAGAAATTTAAGGAAGAAAAGACAGAGCTTGATCGTTTAACAGGTGAGGTTCAAGAACTCTTGGCTGCCAAACCAAACCATCCTTCAGGTTCTGCCCTAGCTCCGCTTCTTGAGAAAAACAAGGCCTTGGTTGAAAAAGTAGATTTGAGTCCAGAAGAGCTTGCAACAGCGAAACAGAGTCTAAAAGATCTGGTTGCTTTATTGAAAGAAGACAAGCCAGCAGTCTTTTCTGATAGTAAAACAGGTGTTGAAGTACACTTCTCAAATAAAGAGAAGACTGTCATCAAGGGTTTGAAAGTAGAGCGTGTTCAAGCAAGTGCTGAAGAGAAGAAATACTTTGCTGGAGAAGATGCTCATGTCTTTGAAATAGAAGGTTTGGATGAAAAAGGTCAAGATGTTGATCTCTCTTATGCTTCTATTGTGAAAATCCCAATTGAAAAAGATAAGAAAGTTAAGAAAGTATTTTTCTTACCTGAAGGCAAAGAGGCAGTAGAATTGGCTTTTGAACAAACGGATAGTCATGTTATCTTTACAGCACCTCACTTTACTCATTATGCCTTTGTTTATGAATCTGCTGAAAAACCACAACCTGCTAAACCAGCACCACAAAACACAGTCCTTCCAAAACCTACTTATCAACCGGCTTCTGATCAACAAAAGGCTCCTAAATTGGAAGTTCAAGAGGAAAAGGTTGCCTTTCATCGTCAAGAGCATGAAAATGCTGAGATGCTAGTTGGGGAACAACGAGTCATCATACAGGGACGAGATGGACTGTTAAGACATGTCTTTGAAGTTGATGAAAACGGTCAGCGTCGTCTTCGTTCAACAGAAGTCATCCAAGAAGCGATTCCAGAAATTGTTGAAATTGGAACAAAAGTAAAAACAGTACCAGCAGTAGTAGCTACACAGGAAAAACCAGCTCAAAATACAGCAGTTAAATCAGAAGAAGCAAGCAAACAATTGCCAAATACAGGAACAGCTGATGCTAATGAAGCCCTAATAGCAGGCTTAGCCAGCCTTGGTCTTGCTAGTTTAGCCTTGACCTTGAGACGGAAAAGAGAAGATAAAGATTAAATATCGAAAAATCTTGTGAAATCTTTCCTTATATTTCTAAAGTGTGATATAATAGTTTCGAATAAAATAAATAAAGGAGTTTTTGTAACATGGCAAAACTTACTGTTAAAGACGTTGACTTGAAAGGTAAAAAAGTCCTCGTTCGTGTTGACTTCAACGTACCATTGAAAGATGGCGTAATCACTAACGATAACCGTATCACAGCAGCTCTTCCAACTATTAAGTACATCATCGAACAAGGTGGACGTGCAATTCTTTTCTCTCACCTTGGACGTGTGAAAGAAGAAGCTGATAAAGCTGGTAAATCACTTGCTCCTGTAGCAGCTGACTTGGCAGCAAAACTTGGTCAAGATGTTGTTTTCCCAGGTGTCACTCGTGGTGCTGAATTGGAAGCGGCAATCAACGCTCTTGAAGATGGACAAGTTCTCTTGGTTGAAAACACTCGTTACGAAGATGTTGACGGCAAGAAAGAATCTAAAAACGATCCTGAACTTGGTAAATACTGGGCATCACTTGGAGATGGTATCTTCGTAAACGATGCATTCGGTACAGCTCACCGTGCACACGCATCTAACGTTGGTATCTCAGCAAACGTTGAAAAAGCAGTTGCTGGTTTCCTTCTTGAAAACGAAATTGCCTACATCCAAGAAGCAGTTGAAACTCCAGAACGTCCATTCGTGGCTATCCTTGGTGGTTCAAAAGTTTCAGACAAGATCGGTGTTATCGAAAACTTGCTTGAAAAAGCTGATAAAGTCCTTATCGGTGGTGGGATGACTTACACATTCTACAAAGCACAAGGTATCGAAATCGGTAACTCACTTGTAGAAGAAGACAAATTGGATGTTGCGAAAGCTCTTCTTGAAAAAGCAAATGGTAAATTGATCTTGCCAGTTGACTCAAAAGAAGCTAACGCATTTGCTGGTTACACTGAAGTGCGTGACACTGAAGGTGAAGCAGTTTCTGAAGGCTTCCTTGGTCTTGACATCGGTCCAAAATCTATCGCCAAATTTGACGAAGCTTTGACTGGTGCCAAAACAGTTGTATGGAACGGACCTATGGGTGTATTTGAAAACCCAGATTTCCAAGCTGGTACAATCGGTGTGATGGACGCTATCGTGAAACAACCAGGAGTTAAATCAATCATCGGTGGTGGTGACTCAGCTGCCGCAGCGATTAACCTTGGCCGTGCAGACAAGTTCTCATGGATTAGTACGGGTGGTGGAGCATCAATGGAACTTCTTGAAGGTAAGGTTCTTCCAGGACTTGCAGCCTTGACAGAAAAATAAGATTTTATAAACAAATCAAAGAAGAGAGGGATGAAAGTTCCTCTTTTCTTTTGCTTAAAATAAAAACGCTTCCTCTCAACTATTACTCATAAAAATCACCGATTTATGATAAAATGGAAATAGAAAGTTGAGATTATGAGTTATTTTAAAAAATATAAATTCGATAAATCCCAGTTCAAACTTGGTATGCGAACCTTTAAAACAGGTATTGCTGTTTTTCTAGTTCTCTTGATTTTTGGCTTTTTTGGCTGGAAAGGTCTTCAAATTGGTGCTTTGACAGCCGTTTTTAGCCTGAGGGAGAGTTTTGATGAGAGTGTTCATTTTGGGACTTCGCGTATTCTAGGAAATAGTATCGGTGGACTCTATGCCTTGGTCTTCTTCTTATTAAATACCTTTTTCCACGAAGCCTTTTGGGTGACCTTGGTAGTTGTTCCAATCTGCACCATGTTAACCATTATGACAAATGTAGCCATGAATAACAAAGCAGGGGTTATTGGTGGTGTAGCAGCTATGTTAATTATTACCCTATCAATTCCAAGTGGTGAGACAATTTTGTACGTGTTTGTGCGTGTATTAGAAACATTTATGGGAGTTTTTGTCGCAATTATCGTAAATTACGATATTGATCGTATTCGTCTCTTTTTAGAGAAAAAAGAAAAATAATGTTACATTTTATAACATTATTAATTGACGTTTGTCTTTTTTTAGACTATAATAGACAGAAAGAAGGAAATTGTAAATGAAGGAAAAAGAATTTCGCCGAAATATGGCTGT--TT-----CGGCAGTGTTATGAAGTTGACCGATCTATCGGCGCGTCAGATTCGTTATTATGAAAATCAAGAGTTGATCAAGCCCGATCGAAACGAAGGAAATCGTCGCATGTATTCCTTGAATGACATGGATCGTCTGCTTGAAATCAAAGATTATATCTCTGAAGGTTATAATATCGCTGCCATTAAGAAAAAATATGCTGAACGTGAAGCGAAATCCAAGAAAGCGGTTAGTCAGACTGAAGTACGTCGTGCACTTCACAATGAACTCCTCCAACAGGGGCGTTTTGCTTCAGTACAGTCACCTTTTGGTCGCGGTTAGGCAACCGCAAGTAGTCATAGATTAAGGAGAAAACTTATGCCAATCACAGCTGCAGATATTCGTCGTGAAGTCAAGGAAAAAAATGTTACCTTTATTCGTCTTATGTTCTCAGATATTTTGGGAACCATGAAAAACGTCGAAATTCCTGCTACAGATGAACAGTTAGATAAGGTCTTGTCGAACAAGGTTATGTTTGATGGATCTTCTATTGAAGGTTTTGTACGTATCAATGAGTCGGATATGTACTTGTACCCGGACTTGGATACATGGACAGTCTTCCCTTGGGGAGATGAAAATGGAAGTGTTGCAGGTCTGATCTGTGATGTTTATACAACAGAAGGTGAACCATTTGCGGGTGACCCTCGTGGTAATTTGAAACGAGCTCTTCGTCACATGGAAGAAGTTGGATTCAAATCCTTCAACCTTGGTCCAGAGCCAGAATTCTTCCTATTTAAGTTGGATGAAAATGGGGACCCAACACTTGAAGTGAATGACAAGGGTGGCTACTTTGATTTGGCACCTACTGACCTTGCGGACAACACACGTCGTGAGATTGTGAATGTCTTGACCAAAATGGGATTTGAAGTAGAAGCGAGTCACCACGAGGTTGCGGTTGGACAGCATGAGATTGACTTTAAGTACGATGAAGTTCTCCGTGCTTGTGATAAGATTCAAATCTTTAAACTTGTTGTTAAAACCATTGCTCGCAAACACGGACTTTACGCAACATTTATGGCGAAGCCAAAATTTGGTATTGCTGGCTCAGGTATGCACTGTAATATGTCCTTGTTTGATGCAGAAGGAAATAACGCCTTCTTTGATCCAAATGATCCAAAAGGAATGCAGTTGTCAGAAACAGCTTACCATTTCCTAGGCGGTTTGATCAAGCATGCTTACAACTATACTGCCATCATGAACCCAACAGTTAACTCATACAAACGTTTGGTTCCAGGTTATGAAGCGCCTGTTTACATTGCTTGGGCTGGTCGTAACCGTTCGCCACTTGTGCGCGTACCTGCTTCACGTGGTATGGGAACTCGTCTTGAGTTGCGTTCAGTGGATCCAATGGCGAACCCTTACGTTGCTATGGCTGTTCTTTTGGAAGTTGGTTTGTATGGTATTGAAAATAAAATCGAAGCACCAGCTCCTATCGAAGAAAATATCTACATCATGACAGCAGAAGAGCGCAAGGAAGCTGGTATTACAGACCTTCCATCAACTCTTCACAACGCTTTGAAAGCTTTGACAGAAGATGAAGTGGTTAAAGCTGCTCTCGGAGATCACATCTATACTAGCTTCCTTGAAGCCAAACGAATCGAATGGGCAAGTTATGCAACCTTCGTTTCACAATGGGAAATTGATAATTATTTAGACCTTTACTAATACTAATATAGAAGAAAGATTGCCTGTGGGTAAACAGTCACACAGCAGTCTAAGCCATCAAATACCTATAACCCTTAAAATAGCGATTTCGGTCGCTATTTATTTTTCGAAAAATCCTCTTGACTCTTTTGCGAATTAGATTTATCATCAGACGTGTAGAAGAAAATTAAGGAGTCACTATGGAAAAATTCAATTTCAAAA-CAATATCGGGCAAGAAAACAAGTTACTTCAAATCGAAATCTACAAGTTTACTAACTTTTGCAAGCTTCAAAATTACACATCTGTAAATATTTTTTCGAAAGATATATTTGAAGCCATAGTAAATTGAGACTAGAATAGTACACTACATCTGCTAAAAATTTCTAGAAACTAATTTAACTTTCCTAATCGATTTGTTTACATCT---------CT-CT-----A---CAATA------GATGGCGACTGTTTTGTTTGTGCTTGTCGATTTTTGAATCCTGATCGAGCGGAAGAATATTTCTGCCGAGGTTGCCAAGGGGAAAATCCTGAAGATATTGAATTTTATGATGAACAATTACAGGCAGAAAAGGTGGAGGTTTTGAATATTCGATTGGAAGTAAAAAATTGAATTATCTACAATCTCATCAACAATAAACCTATTTCAACCCCATTATCTATAGGCGTATTTTTACGCCTTTTTATATACTTGA--CACATAAGAAACATTATGGGAAGTTTGCTGATGGAAG-ACTCAAGAAATTGATGTTCCTTATGATATTCCTGATACTTGGGAGTGGGTGAGGTTTTCTACATTGGTTGA---------------------------------------------------------------------------------------------------------TATA----------------------AAAAAT--------A-CAAAACTA----------------TACATTTTTGTTAACTAATTCTATGAGTTTTGGTAGACCTTATATTTTGAATGTTGATGGTGCAATACACGATGGATGGTTGGCTATTTCG-ACTATGAAAACTCATTAAATAAAGATTACCTAT---ATATTCTTTCATCAAATGTAGTTTATTCTCA-----------------------------------------------------------------------C-C-CCCCCCACTATCCGAACAACA-C-CATAATAGAAGCAATCGAATCAGCTTTAGAAAAAGTAGATGAATATGCTGAAAG----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------AT-CCTATGAATTG-GTTGTT----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ATA---ACTATGAT----TTGTGGCTGG-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------C--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------CATAACCAGATATAGGCATATCTGATATAGATACCCAAGGTATTTCAGTTCCCCAAAAAGTAGCTTCACTGCGTGGAGGAGTTTTT------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------AGTTT-TATAC-------------CAAATC-----------------------------------------------------------------------------------------------------------------------------------------------------------------TCAAAAATAAATAACCACTTCGGCGATTTTCTGATTCTAACCAACTAAGACAACTATTTCTTAATTTTTTAGGAATGTACAGTCTACGAATTTTACC-CCTTTTGAG-AAATGTCAAAATAACCGATTTCTACATGCTCTACTTTTAGTTTAATAAGTTCACTTACACGAGCCCCAGTTGCACCTAAAAACCAAACGACAAAATGCCATTTTAAAATACCATCTTTTTTCAAACTACGTTTAAGAAAAAGGTAATCAGCATGGCT------------------------------TACTTT---AAATTTTAATTTCAAATCATCATGACCAATAAAAGCCAGATATTTATTTACTCCTTGTAGTCGCAAATTGACAGTTTTAGGTTTAAAATTGTCTAATAAATATCCTTTGTATTCAAATAAATCTTCCATTTTGAGTTCGTAATTCTCCAAGAAAAATCGAACACCATAAAGGTACGAACGCACAGT---TTCAGCTAAACC------------------------------CAACGTAAAACTCCTATCTTATGTTTGATAGAAATTCCACCGCACGTAAAACTATTATACTAAATTAGTGCGTCAATATGGGCGAAAAATTGTTCGATTTTATCAACGATTCTGGATTGTTCAGGAAGGGGTGGGAGGGGGATTAAATATTCTTTTATAGTTTTCGTTAATAATTCTTTTTGTTTTGTACTACCCGACGCTTTTTCTTCAATAACTGACTGAACAATAGGAGAGGAAAGAAAATTATAGATGAAATGGCAATTAATAACTCCCGATAAGACTCTTATAACTGTAACATGGCTATCTGCAACAGCCCAGCCATAAGGATTTTTATTTTCATGGTAAATAGCTAATCGTCCTAACGTACCTAGACCTGTTGAATTCCACATTAAATCACCATCTCTTAGTAATCTTTCTTTCTGGTAACTATGAACTGTTTCGGGATCAATAAATCTTGCTAAGTCAATAGAAAAGCCAGACCATTGATTACATTTCTGAGCAATCACAGGGTATATAGGAATATTTGAATATTTTGGAGACTTCCCTCTTTGAATGTAGGAGGTTATATCGTTTAACCTCACCCATTCCCAACTTTCTGGTATTTCACAAGGTACTTCCTCATAATAAGAGTTATCATCTCC-TGG--A-----------GT-CAAATCTTTCTTTTTAATCTTGCCTTCTTCA-AG--------------------------------------------TGATTCATCATTTGGGTCTTGTTCAACTAATTTTCCTTGCATAGCA---------------------------------------------------------------------------------------------AAAGCTGATTCGATTGCTTCTACTATTCGTTGTTGTT----TAG-GGGGGGAG---AATTAATAA---------------------------------------------------------------------------ATCTGATAATAAATAATATTTCAAATATGTTTCGTTAAGTAAAGTATCCAAAACAATAA-----------------------------------------------ATATTTTTTAGATATGGTCTAACTGTTGAAAATAAGACACTATTCTGCGAAACTAATTTTCTAGCACGGGAAGGCGCTTGTTCAGGTGAAAGATATTGTAGATTTTTGT-GT---------------------------------------------------------------------------------------------------------------------------------------CATCAATTTCTTGAGT-CTTCCATCAGCAAACTTCCCATAATGTTTCCCATCATCACCACGAAATATCTCAGTTTCCTTTTTATCTCGTTTGATTTTTCCTTCACTGATAAGTTTTTCTTTTTCAGCTTTAATTCTCTTTAATAATTCACTTGCAGGTTCGTCATTGGGATTTTGCGGCACTAATTTCCCTTCCATCGCTCTTTGGAGAATACTTGCTTTAAGTTGTTCTGGTGTCATTATTTGTCCTCCAACAACTGCAAAATATCAGCTAATACATTATCAATCTTATGATTTAAAGTTGCTCTTTCCGCTTGATAATTCTGAATCAACTCAAAGGGATTTAAGATTTCCTCTTCCTCTTTTGGAAAGCCACACTGGTCTAAATTATAATTCAACTCAGCCAATTCACTAGGTGTAAATGATTTAGATTTGTAGAACTTACCTTCCAGAATCTCTTCACGATTTTCCCACCAGTCACGAACAGGATTGAAGTGTTCTGACTTCATCGGCTTAGTTTTCGAGAAATTTTTATAACCATCTGGCATATCTAAACGATAAAACCAAGTTTCTTCTGTTTTCTTTGTTTTATCAAAGAAAAGAATGTTCGTATGGATTCCTGTATACGGTGCAAAGACACTATGAGGCAACCTAATAATCGTATGCAAGTTGAACTCATCTACCAGTTTTTGTTTCAAGCGAGTTTTTACACCTTCACCAAATAGAAAACCATCAGGTAAAATAACTCCAACACGACCATTTTCTTTCAAACGATACATAATGACAGCCATAAATAAATCAGCTGTTTCAGAACTCCGTAATTCTGCTGGAAAGTTATTTTTTATTGTTTCTAATTCTGACCCTCCAAAAGGTGGATTCATCATAATAATGTCAAATTTTTCATCATCCGTATATTCACGAACATTTTTCTCCAAAGTATTTCCATGAACAATTTTAGGGTCATCAATTTCGTGAAGAAACAGATTTGTAACTGCTAAAAGATGAGGAAATGCTTTCTTTTCAATACCAAAAACAGCTGTATTATATTTTTTGGTATCTTCACTAGTTTTACGTTGACTACTTAAACGGTTCAGAGTCGAAGTCAAGAAGCCTCCTGTTCCGCAAGCAAGGTCTGCCATTGATTCTCCAAGTTTTGGGTTAAGAACTTCGGCAATAAAATCAGTCGCTGCACGTGGCGTATAAAATTCTCCTGAGTTCCCAGCATTTTGAATATCTTTAAGAATTTTTTCGTAAATATCATTAAACGAATGACGATCTTCAGGGCTATTGAAATCAACTTCATCAATAACATTGATGACTTGGCGTAACAAGACGCCATTTTTCATATAGTTGTTCGCATCTTCAAAAGCTGATTTAACAATCGTTTTTCGAATAGGCATAATTGAAGTTATTTCAAGCTCTTTCAACTCTTTGAATAACTTGTTATTGACAAAATCAAGTAATTCATCGCCTGTCAATACCCGTTCCCCATTTTGAGCATGAGCCCAATTTCGCCATTTTAATTCCTCTGGGATAATTGACTCATACTCGTCTTCTTCTAATTCCCAAACCATTTCACGGCTATCATAAATTTTTAAGAATAATAACCAAGACATTTGCTCAATACGTTGAGCATCACCATTAACACCAGCATCGTTTCGAGTGATATCTTGAATTCTTTTTACAAATGATGTAATTGACATACTTTCCTTTCATTAAGCTACTGTAAATAGCTCTTGCTCCAATTCTTTAATTGCTTGTAA------TTT--TA---------------TTGATGATTTTGAAGGTTCCACCATATATCTGAAATTCTGGAAGTTTTAATGTTTCAATGCTTTCGAGTTCTCCAATACCTTTATCCATGTATTTGTTCAGTAAAATTTCCAAAACAGCACGCGCTTCCTCACTATATTTATATAAATATCCGCTTTGTTTGAGCTTATTGATACGTTCCGTTTTGGTTAATTCTTTTTGACCATAGGCAAGTTTTAGGAGTAAATCAAAATCATCGATTTCTTGTTCTGATATTCCCTCCGACTCTCGAATAGCATCTAGATAAACTCCTTTTTTATAAAGTTCGTCTAAGATAAGCTTCTTTTTATCCGCCGTATGCCAAACTGTGATAAAATCGTTCAAAGTGGCGTAGCTACCTAAGATATTCTTCCGAGTGTAGTCGGTCAGGCTTTCGGTAATCAGTTTCCCGTTTTCATCCAATACTTGAACAGTAGAATTAAGAATGGTAACCTGCTTGTCTGTAACGATATATTTTTCTACTGGGTCACCTTCCTCATCTACGAAACCGGGCGTGGAACCACTGACTGTTTTCGCACCTGTTTCCAGCACCTTCACTGGCTCACCATCAAAATCAGGGTCAGCAAACAAATTGGTAACATTTCGAAAATCAATAATCGTAAAAAATTCTTTCCCCTTTTGAGGATAAAGACGTGTGCCACGACCAATAATTTGTTTAAATTCAGTCATGGATTGGATATTAGAGTCTAAAACAATCAAACGACATGTTTTAGCATTAACTCCTGTCGTTAATAATTTAGACGTTGTTACCATAGCGGGAAAATTAGAATTGACATCCATAAAGTTATCCAGTTGAGCTTTTCCTTCAGCGTTGTCACCAGTTACTTGCATGACATAACGATAGTCTTCTTGGACTAAGTCTAGATTCTCTTTTACAAGTGCAGCACGCATTCGCTCGGCATGGTCAATATCAACACAAAAAACAATTGTTTTATCAAATCGTGCATTGTTTTGCTTCATATAATCAGAAACAAACTTGGCAACTCTTTGCGTTCTATCATCAATGACAATGGTTTTATCAAAATCTTTCCTGCCGTAGTACCTATCTTCTATTAATTGTCCGTTAGTATCAACTTTTCCAGTTTCTGGACGATAACCATCCACATCCACATCTAAATTAACCCTCATAACACGATATGGAGCCAAAAAACCATCCTCGATTCCCTGTTTTAAACTATAAGTATAGATTGGCTCACCAAAGTATTCCGTATTGGAAGCATTCTTGGTTTCTTTAGGAGTAGCGGTCATCCCAATCTGTGTCGCAGAACTGAAATAATCAATTATCTTACGCCAGTTACTGTTTTCCTTAGCTGAACCACGGTGCGCTTCATCAATTACGATTAAATCAAAGAAGTCTTTATCAAATTTTTGATAATGTGTTTCAGTTCCATCTTCACCAGTTAGTTGCTGATAAAGCCCTAGATAAATTTCAAAAGAATTTAATTTTTCAGGAGCAGTCAAAAGTTTTGGTGTAATTTTCGTCATTACCTTTTCGAATGGCTTAAAGTCTTCAGCCATCGTTTGGTCTACTAAGATGTTTCTATCCGCTAAGAATAAAACTCGTTTAGCCAAACCAGCTTTTCGAAGGCGATGAATAATTTGAAAAGCCATGAACGTTTTCCCCGTTCCTGTTGCCATCACAAACATTACTCGTTTTTGTCCTCTGGCAACTGTTTCAATAGTACGGTTGATAGCTATTTGCTGATAATAGCGTGGCGTTTTCATTGAGAAGGCGTCTGTATAGTATGGAGTTGAGATAGCTTCTGTAATTTCGTACGTCAATCCTTTTTCCTTCGTCATACGAGAAAATAATTCTTCACGAGTAGGGAATTCGTCTAACTCCAGCTCACGTTCTTCTCTCGTGATACGGTCGTGTTCAATAAAGCCATCACCATTCGAAGAATAAACAAATGGAACATCTAAAATCTCTCCATATTCAATAGCTTGTTGTAATCCTGCTCGAACGCTGTGTTTATTATCCTTTGCCTCAACAATTGCAATTCGAGTTCCAAATTGGTAATACAGTGAATAGTCTGATTTTTTTCCTTCTTTACGACGAGCCTTATCTCCTCTAACTTCAATTCGACCATCAGTGAAGTATTCTTCGTAAGCGATATGCTCACCATTTTTCCATCCTTTGGATACAATAGCAGGAGTGATGAAATTTGCTTTAATATCCTCCTCACTCATTTCTTTCTTAGACTTTATAAACTCAACCATATTGAATCCTCCGCATTCTAAAAATCTACTTCTCCATAAAATAAACTATCAGAACAAATTATACTTCTATTATATCACACTTATAAAAATACTCTGCTAAATTGTTGAAAATAAGTATGCAATATACTTTCGCATCGCGTCAGATTATCTCCGCATAACACTGCTATTTTTCGCTGTTTTCGGCAGGCGAC----T------------------TCAG-CGGGCTGGTGAGCTATTTTTCAAAAATAAATAATCACATTTAAACATTTTGAAAGTATAAAATATCTACATCAGCCGTTCAAAAACTGGCGTAAATTTTGCCATAATATTTTCGTTTAAATAAAGATTTTTTTATGCCAAAAGGATTTTAACAATGCGGATGCTTCCTATTTTGCTTCTCTTTTTAGCTCTACTACCGTTTTTCTCAAAGTTTGTCACTGGAGGTAGTTCTTTCAGTTGGGAAGTGTTTTTGATTTTCATAATA-ATTGGGTTTTATTG-----------G-------TTTCTTA----------AGATTGAGTCAAAAGTGGAAAGAATTATCTAATAAATAACGCTAGGCATGTTTTCTAATTTTGGGGTAAGACAATGAATAGCAGAGTAGAATTTCGGATTTTCACCATTGTTGATTTGGACAAGAAAGAAGAATATTTACATGAGATGCATTTGAAAGGTTGGAGGTATAGAACTAGTCGTTTTGGTTTGTTCTATTTTGAGCAAGGTCAACCGGACGATGTTATCTATCGTATCTATGATTCTAGATTTCTTAAAGAGCATAAGCGTGAACTGCAAGATTTTAGAGATAGAGGTTGGGAATTGATAGGAGCAGGTTCTTGTTCGATTCTTCGTAAATCGTCTTCTGATTTACTTCCAGAGGATCAAGTCTATATGAGTAAGGGGCTCAAATGGGAAGTTATGCGATCTAGACTTCGTTCCTGTATAGCTACTTTCTTAGGTGGTCTTGTTGTTTGTATGAGTTTGTTTAGAGAGGATCTTTCTATGTCTTTCTTTCTTATTTTTGTTTTATATGCTTTTCTGATTTCTTATCTAATTCATGGTTATTTCAGACTAAAAAGGAAATACCGAGTAGATGAATAGCAAGGTTCTAGGTCTTCAGATTGATTTTTAGCACTCTTTATAAAAGAGTGCTAATTTTTTGAGTTTTTGTCTTGACATTCTCTTCTAAGGGTGTATAATAGAATCATAAGTTAGCACTTGGATGCATTGAGTGCTAATTGATCAGACAGAGAGGAGTGATGAGATGGTTACAGAGCGTCAGCAGGATATTTTAAATCTGATTATTGACATCTTTACCAAAACGCACGAACCTGTCGGATCAAAAGCCTTGCAAGAGTCTATTAACTCTAGCAGTGCAACCATTCGTAATGACATGGCGGAACTAGAAAAACAAGGGTTGCTTGAGAAGGCTCATACTTCAAGCGGTCGGATGCCAAGTGTTGCTGGTTTTCAGTACTATGTGAAACACTCACTGGATTTTGACCGACTGGCTGAAAATGAGGTATATGAGATTGTCAAAGCCTTTGATCAGGAATTCTTCAAATTGGAGGATATTCTGCAAGAGGCTGCTAACTTGCTAACAGACCTGAGTGGCTGTACGGTAGTGGCACTGGATGTTGAGCCGAGCAGGCAACGTTTGACAGCCTTTGATATCGTTGTTTTGGGGCAACATACAGCCTTGGCGGTATTTACCCTAGACGAGTCGCGAACGGTTACTAGTCAGTTTCTGATTCCAAGGAACTTCTTGCAGGAGGATTTGCTGAAACTGAAGAGCATCATTCAGGAACGTTTCCTCGGTCACACCGTTTTAGATATTCACTACAAGATTCGGACGGAGATTCCGCAGATTATCCAGCGTTACTTTACAACAACGGATAATGTCATCGATCTCTTTGAACACATCTTTAAGGAAATGTTCAACGAAAACATTGTGATGGCGGGCAAGGTCAATCTCTTGAATTTTGCCAATCTAGCAGCCTATCAGTTCTTTGACCAACCGCAAAAGGTGGCCTTGGAGATTCGTGAGGGGTTGCGTGAGGATCAGATGCAAAATGTTCGTGTTGCAGACGGTCAAGAGTCCTGTTTAGCTGACCTAGCGGTGATTAGTAGTAAGTTCCTCATTCCTTATCGGGGAGTTGGAATTCTAGCCATTATCGGTCCAGTTAATCTGGATTACCAACAGCTAATCAATCAAATCAATGTGGTCAACCGTGTTTTGACCATGAAGTTGACAGATTTTTACCGCTACCTCAGCAGTAATCATTACGAAGTACATTAAGATTGAAATCATTAAAGGAGGCGAACATGGCCCAAGATATAAAAAATGAAGAAGTAGAAGAAGTTCAAGAAGAGGAAGTTGTGGAAACAGCTGAAGAAACAACTCCTGAAAAGTCTGAGTTGGACTTGGCAAATGAACGTGCAGATGAGTTCGAAAACAAATATCTTCGCGCTCATGCAGAAATGCAAAATATCCAACGCCGTGCCAATGAAGAACGTCAAAACTTGCAACGTTATCGTAGCCAGGACTTGGCAAAAGCAATCTTACCATCTCTTGACAACCTTGAGCGTGCACTTGCAGTTGAAGGTTTGACAGATGATGTGAAGAAGGGCTTGGGGATGGTGCAAGAAAGCTTGATTCACGCTTTGAAAGAAGAAGGAATTGAAGAAATCGCAGCAGATGGCGAATTTGACCATAACTACCATATGGCCATCCAAACTCTCCCAGCAGACGATGAACACCCAGTAGATACCATCGCCCAAGTCTTTCAAAAAGGCTACAAACTCCATGACCGCATCCTACGCCCAGCAATGGTAGTGGTGTATAACTAAGATACAAAGCTCGTAAAAAGCTCGCAGTAAAAATAGGAGATTGACGAAGTGTTCGATGAACACAAGAAAATCTATCTTTTTTACTCAGAGCTTAGGGCGTGTTCGATTCGGCAATTCTGACGGTAGCTAAAGCAACTCGTCAGAAAACGGCAATCGCTATGACGTTTGCCTAGCTTCCTTACTAACTCGTCGTCGAAATAAAATCGATTTCGACTCCTCGTGTCGCAATTTACATAATAGAAAACTTGTCCGAAACGACAATAAACTATGAAGAAAGATAAAATATGTTTGGCTTTGTAATAGTGAGCGAAGCGAACCAAAGACGATACTCTTCGCCGTGGTGCTATTTGCGCAAATTTTGAGACCTTAGGCTCAAAGTTTAGTCAAAGAGATTGACGAAGTCAAGCTCTGACGGCGTCGCCACTTAAGAAGAGTATCAAAAAGAAAAATAGAAAATTAACTAACAAGGAGAAAAACACATGTCTAAAATTATCGGTATTGACTTAGGTACAACAAACTCAGCAGTTGCAGTTCTTGAAGGAACTGAAAGCAAAATCATCGCAAACCCAGAAGGGAATCGCACAACTCCATCTGTAGTCTCATTCAAAAACGGAGAAATCATCGTTGGTGATGCTGCAAAACGTCAAGCAGTCACAAACCCAGATACAGTTATCTCTATCAAATCTAAGATGGGAACTTCTGAAAAAGTTTCTGCAAATGGAAAAGAATACACTCCACAAGAAATCTCAGCTATGATCCTTCAATACTTGAAAGGCTACGCTGAAGACTACCTTGGTGAGAAAGTAACCAAAGCTGTTATCACAGTTCCAGCTTACTTCAACGACGCTCAACGTCAAGCAACAAAAGACGCTGGTAAAATTGCTGGTCTTGAAGTAGAACGTATTGTTAACGAACCAACTGCAGCAGCTCTTGCTTATGGTTTGGACAAGACTGACAAAGAAGAAAAAATCTTGGTATTTGACCTTGGTGGTGGTACATTCGACGTCTCTATCCTTGAATTGGGTGACGGTGTCTTCGACGTATTGTCAACTGCAGGGGACAACAAACTTGGTGGTGACGACTTTGACCAAAAAATCATTGACCACTTGGTAGCAGAATTCAAGAAAGAAAACGGTATCGACTTGTCTACTGACAAGATGGCAATGCAACGTTTGAAAGATGCGGCTGAAAAAGCGAAGAAAGACCTTTCTGGTGTAACTTCAACACAAATCAGCTTGCCATTTATCACTGCAGGTGAGGCTGGACCTCTTCACTTGGAAATGACTTTGACTCGTGCGAAATTTGATGATTTGACTCGTGACCTTGTTGAACGTACAAAAGTTCCAGTTCGTCAAGCCCTTTCAGATGCAGGTTTGAGCTTGTCAGAAATCGACGAAGTTATCCTTGTTGGTGGTTCAACTCGTATCCCTGCCGTTGTTGAAGCTGTTAAAGCTGAAACTGGTAAAGAACCAAACAAATCAGTAAACCCTGATGAAGTAGTTGCTATGGGTGCGGCTATCCAAGGTGGTGTGATTACTGGTGATGTCAAGGACGTTGTCCTTCTTGATGTAACGCCATTGTCACTTGGTATCGAAACAATGGGTGGAGTATTTACAAAACTTATCGATCGCAACACTACAATCCCAACATCTAAATCACAAGTCTTCTCAACAGCAGCAGACAACCAACCAGCCGTTGATATCCATGTTCTTCAAGGTGAACGCCCAATGGCAGCAGATAACAAGACTCTTGGACGTTTCCAATTGACTGATATCCCAGCTGCACCTCGTGGAATTCCTCAAATCGAAGTAACATTTGACATCGACAAGAACGGTATCGTGTCTGTTAAGGCCAAAGACCTTGGAACTCAAAAAGAACAAACTATTGTCATCCAATCGAACTCAGGTTTGACTGACGAAGAAATCGACCGCATGATGAAAGATGCAGAAGCAAACGCTGAAGCCGATAAGAAACGTAAAGAAGAAGTAGACCTTCGTAATGAAGTAGACCAAGCAATCTTTGCGACTGAAAAGACAATCAAGGAAACTGAAGGTAAAGGCTTCGACGCAGAACGTGACGCTGCCCAAGCTGCCCTTGATGACCTTAAGAAAGCTCAAGAAGACAACAACTTGGACGACATGAAAACAAAACTTGAAGCATTGAACGAAAAAGCTCAAGGACTTGCTGTTAAACTCTACGAACAAGCCGCAGCAGCGCAACAAGCTCAAGAAGGAGCAGAAGGCGCACAAGCAACAGGGAACGCAGGCGATGACGTCGTAGACGGAGAGTTTACGGAAAAGTAAGATGAGTGTATTGGATGAAGAGTATCTAAAAAATACACGAAAAGTTTATAATGATTTTTGTAATCAAGCTGATAACTATAGAACATCAAAAGATTTTATTGATAATATTCCAATAGAATATTTAGCTAGATATAGAGAAATTATATTAGCTGAACATGATAGTTGTATCAAAAATGATGAAGCGGTAAGGAATTTTGTTACCTCAGTATTGTTGTCTGCATTTGTATCGGCGATGGTACCAGCTATGATATCATTAGAAATACAAACATATAA-TTT------CCGTTCATAATTGGTATGATTTGGACAGTAGTTGTATTTCTTATGATCAATTGGAATTATATAGGCAAATACTAAGAAGAGACAAAAATATATAAATATTTCTGTACTTATAGGATATTTAAAATCAAAATAAAGTTAATTTACTTATTTGCAGAGGTTGCAACCCAGCCTCTGTTTTTCGATAAAAAGGGACGGAATCTCATTTGTTTGGGTTTTGTCTCATCAATAGAAGGGAACAAAGAGTGTTCGTAACTGAACACGGGTTTCAGAATTTCTTACTAAATATAAAAGAAAGGAATTGAACCCGACCTAAATGGTGGTTCGATTCAGAACATCAATAGAAAGGAATAAGGGTGTTCGTAACTGAACACGGGCTACGGACTGTGCCCAAAAGATAGTTTTTTCTAGGACGTAAGCGTCCGTCGTCAAAACTCCTAGATGGCTGTGTCCGTTTGACGCCCTTTGTATCTTGAATTATGAACAATACTGAATTTTATGATCGTCTGGGGGTATCCAAAAACGCTTCGGCAGACGAAATCAAAAAGGCTTATCGTAAGCTTTCCAAAAAATATCACCCAGATATCAACAAGGAGCCTGGTGCTGAGGACAAGTACAAGGAAGTTCAAGAAGCCTATGAGACTTTGAGTGACGACCAAAAACGTGCTGCCTATGACCAGTATGGTGCTGCAGGCGCCAATGGTGGTTTTGGTGGAGCTGGTGGTTTCGGCGGTTTCAATGGGGCAGGTGGTTTCGGTGGTTTTGAGGATATTTTCTCAAGTTTCTTCGGCGGAGGCGGTTCTTCGCGCAATCCAAACGCTCCTCGCCAAGGAGATGATCTCCAGTATCGTGTCAATTTGACCTTTGAAGAAGCTATCTTCGGAACTGAGAAGGAAGTTAAGTATCATCGTGAAGCTGGCTGTCGTACATGTAATGGCTCTGGTGCTAAGCCAGGGACAAGTCCAGTCACTTGTGGACGCTGTCATGGCGCTGGTGTCATTAACGTCGATACGCAGACTCCTCTTGGTATGATGCGTCGCCAAGTAACCTGTGATGTCTGTCACGGTCGAGGAAAAGAAATCAAATATCCATGTACAACCTGTCATGGAACAGGTCATGAGAAACAAGCTCATAGCGTACATGTGAAAATCCCTGCTGGTGTGGAAACAGGTCAACAAATTCGCCTCGCTGGTCAAGGTGAAGCAGGCTTTAACGGTGGACCTTATGGTGACTTGTATGTAGTAGTTTCTGTAGAAGCTAGCGACAAGTTTGAACGTGAAGGAACGACTATCTTCTACAATCTCAACCTCAACTTTGTCCAAGCGGCTCTTGGTGATACAGTAGATATTCCAACTGTTCACGGTGATGTTGAATTGGTTATTCCAGAGGGAACTCAGACTGGTAAGAAATTCCGCCTACGTAGTAAGGGGGCACCGAGCCTTCGTGGCGGTGCAGTTGGTGACCAATACGTTACTGTTAATGTCGTAACACCGACAGGCTTGAACGACCGCCAAAAAGTAGCCTTGAAAGAATTCGCGGCTGCTGGTGACTTGAAAGTAAATCCAAAGAAAAAAGGCTTCTTTGACCATATTAAAGATGCCTTTGATGGAGAATAATACTCTTCAAAAATTTCTTCAAACCACGTCAGCGTCGGCTTGTCGTATCTACAACCTCAAAACAGTGTTTTGAGCAGCCCGTGGCTAGTTTCCTAGTTTGCTTTTTGATTTTCATTGAATATAAACAAAAAGAGCTGTCGGGCTCTTTTTACTTTATAGAGCCGATTTTTTAAGACTTTCCTAAGTAATGACGGACGGTAGCGACCTCCTTCGAAGTTCCATACCTAAACTTTGAACCTAAGTCTTAAAGTTTCCGGACAGCCGAAACCAAGCTGTTTCAGGTGTTTTCATTACGGCAGAAAGTCTTCGATTTAGTTGTGAAATGGTGAATGATACTCTTCAAAAATTTCTTCAAACCACGTCAGCGTCGGCTTGTCATGGGTATGGTTACTGACTTCGTCAGTTCTATCCACAACCTCAAAACAGTGTTTTGAGCTGACTTCGTCAGTCGTATCTACAACCTCAAAACAGTGTTTTGAGCTGACTTCGTCAGTTCTATCCACAACCTTAAAACGGTGTTTTGAGCAGTCTGTGCCTAGCTTTCTAGTTTGCTTTTTGATTTTTATTGAGTATGAGTTACCTAAATTATGATGCATAGTTGATGGGATATATATAGTAGATTGAAATAGAATATGAACAAATTGATAAGAGGATTTTAAAGTAATCTCTAACAATGCTTTAGAAACTATGATGTGCTATTCTAAATTCAATTCACTATAACTTGTTTACGTTTTAAAAAAGAGCCGGGGGGCTCTTTTTACTTATCTTCAGTTCCCTGCATTTCTTTTATCACAGCTAGTCTAGTCTGGATATCCTTTTCCAAGACCTTAAACTTGTAAGTCAAGTCTTCTTGGTATTCCTTGATAAGTTCTTTTTGCTGGTCAATGATTTGCAGGCTG-TTTGGATAATATCCACATCGTCCTTGATAGCTTGAACGCGGTCAGTGGTATTCAAGACTTCATCTGTGATGGTTTGGCGATTTTTTGTGACCAGATAACTTCCGGCTGCAGCTCCTGCAAATAGCAGTAGGTTGGATAATTTCATAGCAACTCCTTAAGCGTTTTTGATGGTTTCAGCGACTTGAGCAAGTTTGTCAAAGTCTGGTTCGTGGGCGATAAAATCAATCTTGAGGTCATCGTCAGCACTGTAGCGAGGTACAAGGTGAACGTGAGTATGAAAAACTGTTTGACCAGCGACTTCTTCACAGTTGGAAATGATATTCATACCAGCAGCCTTAGTGACTTTCATGACTTTTTGAGCTACTTTTGGTACTTGGGCAAAGAGTTGGCTGGCGCTCGTAGCATCCATCTCCAAAAGATTGCGATAGTGTTCTTTTGGCACGACCAAGGTGTGTCCTAGTGTTACTTGAGAGATATCAAGAAAGGCAAGGACCTGCTCATCTTCATATACTTTTGAAGCAGGAATTTCCCCTGCGATGATTTTACAAAAAATGCAATCTGACATAAAATCTACCTCTACTGTACTGAATTTTGATATAATATAGCTACATTATACCAGATTTGGAGAAAATATGTTAGAAATTAAAAACCTGACAGGTGGCTATGTTCATGTCCCTGTTTTGAAAGATGTGTCCTTTACTGTTGAAAGTGGGCAGTTGGTCGGTTTGATTGGTCTCAATGGTGCTGGGAAATCAACGACGATCAATGAGATTATCGGTCTGTTGGCACCTTATAGTGGCTCCATCAATATCAATGGCCTGACTCTGCAAGGAGATGCGACTAGCTACCGCAAGCAGATTGGCTACATTCCTGAGACGCCTAGTCTGTATGAGGAATTGACCCTCAGAGAGCATATCGAAACGGTTGCTATGGCTTACGGTATTGAGCAAAAAGTGGCTTTCGAACGAGTAGAGCCCTTGTTAAAAATGTTCCGTTTGGAACAGAAATTAGACTGGTTCCCTGTTCATTTTTCAAAAGGGATGAAGCAGAAGGTCATGATTATCTGTGCTTTTGTGGTGGATCCAAGTCTTTTCATCGTGGATGAGCCTTTCCTTGGTCTTGATCCGCTGGCTATTTCTGATTTGATTCAGCTTTTGGAAGTGGAGAAGCAAAAGGGCAAGTCTATTCTCATGAGTACCCACGTGCTGGATTCGGCGGAGAAGATGTGTGATGCCTTTGTCATTCTTCACAAGGGAGAGGTGCGTGCCAAAGGCAATCTCCTGCAACTACGTGAAGCCTTTGATATGCCTGAGGCTAGTTTGAATGATATTTACTTGGCTCTGACCAAAGAGGAGGATCTATGAAAGACTTGTTTTTAAAGAGAAAGCAGGCCTTTCGTAAGGAGTGCCTTGGTTATCTGCGCTATGTGCTCAATGACCACTTTGTCTTGTTCCTGCTTGTCCTGTTGGGCTTTCTAGCCTACCAGTACAGTCAACTCTTACAACATTTTCCTGAAAATCATTGGCCTATCCTTTTGTTTGTAGGAATTACGTCTGTTTTACTTTTACTTTGGGGAGGAATTGCCACCTATATGGAGGCTCCAGACAAGCTCTTTCTCTTAGTTGGAGAAGAGGAAATCAAGCTCCATCTCAAGCGTCAAACTGGCATTTCCCTAGTCTTTTGGCTCTTTGTACAGACCCTTTTCTTGCTGTTATTTGCGCCTTTATTTTTAGCAATGGGTTATGGCTTGCCAGTTTTTCTGCTCTATGTGCTTTTATTGGGGGTAGGAAAATATTTCCACTTTCGTCAAAAGGCCAGCAAATTTTTCACTGAAACTGGGCTGGACTGGGACTATGTCATTTCCCAAGAAAGCAAGCGTAAGCAAGTCTTGCTTCGTTTCTTTGCCCTCTTTACGCAGGTAAAGGGAATTTCAAACAGTGTCAAACGTCGTGCCTATCTGGACTTTATCTTAAAGGCTGTTCAGAAGGTGTCTGGAAAGATTTGGCAAAATCTCTATCTGCGTTCTTATCTGCGAAATGGCGACCTCTTTGCTCTCAGTCTTCGTCTTCTCTTACTTTCCGTACTGGCGCAGGTTTTTATCGAGCAAGCTTGGATTGCGACAGCAGTGGTAGTTCTCTTTAACTACCTCTTGCTCTTCCAGTTGCTGGCCCTCTATCATGCCTTTGACTACCAGTATTTGACCCAACTCTTTCCGCTGGACAAGGGGCAAAAGGAAAAAGGCTTACAGGAGGTAGTTCGAGGATTGACCAGTTTTGTTTTACTTGTGGAATTAGTTGTTGGGTTGATTACCTTCCAAGAAAAACTAGCCCTTCTAGCCTTACTAGGAGCTGGTTTGGTTTTACTAGTCTTGTATTTGCCTTATCAGGTAAAACGTCAGATGCAGGACTAACATTGCTGATACGACACTAAAAAAGAAGTTGAGTTCAGTCTGTCTCAACTTCTTTTTTGTTACTACAGGATAATGGTTGGTCCGTAGAGACTTATACTCTTCGAAAATCTCTTCAAACCACGTCAGCGTCGTCTTACCGTACTCAAGTACAGCTTGCGGCTAGCTTCCTAGTTTGCTCTTTGATTTTCATTGAGTATTAACTTGGTCTTGACTTGGTCAAAGTGGAAGCGGTCATAGGCCCGCCAAGCGGCGCGAGTTGGAGCATCTGGATCAAGAGCGCTGAGTCCCATGAGAAGACTGGAAGTCTGGTAAAATTTTTCTAGTTCAATCAAGAATCGATTATCCACTGTTTCAGCCTTGGCTAGAAAACCAAGAATAGAGTTTAATTGCTCCTGAAAGCGGACGTCGTCAGCGCTTGCCTGTTTGCATGCTTGGTAGGCTTTGTTTAAGTCAGTAATCAAAGTATGAGCTCTTTTGATGGGGTCTGTATCTGTCATGGGAATGCCTCCTTTAATCTGGGTGCCAGTCTTACTTCTGGCAACTGTGTTTTGATACTGTTAGTTTATCACTTTTAATTCTTTTTTTTTATTCAAATCTTTAATTGTCATTGAAATGTCTTGAATTGCGCTGAGTGAATTTTATGATAAAATAGTTGTAAGCTCATCATGATGTTGTAGAAAATAATCCTTTTAGGAGTTTTCAAAGACTGTTTAGGATTGGGTGTGCTTGGGCTAGACCTTTTCTGTTATTCTTTTCTTAGGAGGAGAATCCAATGAAATATATGATTATTCAGACGCAGAAAACAGTCTATAAAGTAAACATCGACGATATCTACTATATCCAAACACATCCAACTAAAGCCCATACCGTACAGATTGTTACAGAAGAAG-TAG-TTTA-TATGCTTCA---------TAATCTTGAGAACCAATGTGGGGAAACCTTGATGAGATGTCATCGAAATTGTTTGGTTAA-CTTGATAAATTAAAATCGATTGATTTTCAAGAAAGAATCCTTTTTCTCGGAGAAGAAGGTCAATACGCTGTCAAGTATGCCAGACGTCGCTATAGAGAAATTCGTCAAAAATGGTTGAAAGAGGGAGAGTAAGAAGATGAGAATATTTGTTTTAGAGGATGATTTTTCCCAACAGACTAGAATTGAAACGACGATTGAGAAACTTTTGAAAGCACATCATATCATTCCTAGCTCTTTTGAGGTATTTGGCAAGCCGGACCAACTGCTGGCTGAAGTGCATGAGAAGGGGGCCCATCAGCTATTCTTTTTGGATATTGAGATTCGAAATGAAGAGATGAAGGGACTGGAAGTGGCTAGAAAGATTCGGGATCGGGATCCTTATGCCCTGATTGTCTTTGTGACGACTCACTCGGAGTTTATGCCCCTGTCTTTTCGCTACCAAGTGTCTGCTTTGGACTACATTGATAAGGCCTTGTCAGCAGAGGAGTTTGAATCTCGGATCGAGACAGCCCTCCTCTATGCCAATAGTCAAGATAGTAAAAGTCTGGCGGAAGATTGCTTTTACTTTAAATCAAAATTTGCCCAATTTCAGTATCCTTTTAAAGAGGTTTACTATCTCGAAACGTCGCCCAGAGCCCATCGTGTTATTCTCTATACCAAGACAGACAGGCTGGAATTTACAGCGAGTTTAGAGGAGGTTTTCAAGCAGGAGCCCCGTCTCTTGCAGTGCCACCGCTCTTTTCTCATCAATCCTGCAAATGTGGTGCATTTGGATAAGAAAGAAAAACTGCTTTTCTTTCCCAATGGTGGAAGTTGTCTAATCGCCCGTTATAAGGTCAGGGAAGTGTCTGAGGCCATCAATAAATTACACTGAGCTAGGAGAATTTATGAACATTGCTTGGATATTGTTGTATACACTTGTTACTAATGGACTAGAAATTGTCATCTTCTTTAAGGTGGATGGAATTGATCTTACTTTCGAGAGGATTTTTAAGGCCTTTCTTTTTAAGATACTGTTGGCCTTTGTTTTTGTGATGATTA----TATAGTAGGAAATGTTTACCTATCTTATTTTATGGAACCCTTGTACGGCATAGGCTTATCTTTCTTATTATTGAGAGGGCTTCCTAAAAAACTCCTTTTCTTTTATGGTCTCTTTCCAATGATATTGGTGAATCTCTTTTATAGAGGAGTCTCCTATT-----------------------------------------------------------------------------------A-----------TTTTTGAAATGGTTGGACTACGATTTTACTAGCTTGAGAAAGGAGATTCTCGATAAAGCCTTTCAAAAGTCCCTGACTCAGATTAACTGGATAATGGGTGGCTACTATCTAGTCATGGAAAGTCTGTCTTTT-TTGAATATGAACAAAGTATTCAATCAAAGACTGTTCGCCATCTCATCCTAGTCTTTTACCTACTCTTTTTTATGGGGGTTATCAAGAAATTGGATACCTATTTGAAGGAAAAACTCTATGAGAGATTGGAACAAGAGCAGGCCCTGCGCTATAGAGATATGGAACGCTATAGTCGGCATATAGAGGAGCTTTACAAGGAAGTACGGAGCTTTCGTCATGATTATACCAACCTCTTGACTAGCTTACGTCTGGGCATTGAAGAGGAGGATATGGAGCAGATAAAAGAGGTCTATGGCTCCGTCTTAAAGGATTCCAGTCAGAAATTGCAGAACAATAAATATGACCTGGGCAGATTGGTAAATATTCGTGATAAAGCCCTCAAAAGTCTTCTAGCAGGGAAATTTTTAAAAGCCAGAGATAAGAACATTGTCTTTAATGTCGAAGTTCCTGAGGAGATTCAGGTCGAGGGGATGAGTCTACTTGATTTTCTAACCATTGTGTCTATCCTTTGTGACAATGCTATTGAAGCCAGTGTGGAAGCTAGTCAACCTCATGTTTCAATCGCCTTTTTAAAAAATGGAGCACAGGAGACCTTTATCATCGAAAACTCCATCAAAGAAGAGGGCATCGATATTTCTGAAATCTTCTCCTTTGGAGCCAGTTCTAAAGGGGAGGAGAGAGGAGTTGGTCTCTATACCGTCATGAAGATTGTGGAAAGCCATCCTAATACCAGTCTAAATACCACCTGTCAAAATCAAGTCTTTCGTCAGGTACTTACTGTGATACATACAGAATGATGAAAAATAAGACCGAGAGTACTTGTTTCTCGGTCTTATTTTTTTATAGTTGTATTGGATGATGAAGTTCTTAT---ATGTAATGAGCATATCTATTAATGTTATATAATAAATCTTC----AATCCTCCACCT-----TTG-------------GTTGTTAGTTCTTGAAATGAAGTTAGGTTTTGTTTCTTATCCATGTTATGATTCTCCTTTTTGATAAGATAATAAATAGTTATAGAGTGTTATCTGAAAATTAA---------GTTA----TTTATCTTTGAAATAATCAAAATATGTTTTCTTTGTAGTTACACTAGTGACGCGACCTTGTAAGCCATATTGGATGAGTTTACTATCCTCGTTAGATAGTTTTGCAAGAGCGGTTAATTTAAAGAGATTTCCTTGCTCTGTTCTGGTAGGAGTTTGATCAATTGTCTGAAGTTGGCCGATGATGGTGGTGCCGTGATTTCCAATCTTCTCCAGTTTTAATCTTACAGTTTGTCCTTTATCTAGTAGAGGTAGATAGTCAGAAGATACGTAGTAAGTGATTAGTACTTCTCTTGTATCTGTGATGACAGGGAATATTTGAGCAATTTCTGTACCAGTTGGAATTCTATTTTTACCTTCAAATTCGCTGTTCAGATGAACGATACCTTTACTTGGGGAGGTTAAGGTATTGTTTTCCAAACGCTGTGTGGCTTGATCTAGTTGTACTTTTAATTCTGTTAATTGATTCTCCACAGTTAGTTGTTGCTGTGAGGCTGTCTGTAAAAACTGAGTGCGGAGTACTTCAATTTTGGTTGCTAAACTGTTATCATAAGTTGCTACACTTCCGATACCAGCTTGCTGAATTTTGAGGCTTGCGATAGATGATTCAAGACCTGCAATACTTTGATTAATTTGAGATAAAAATGGCTCCTCTGCAGTTCCTTGTGTTTGTCCTTGTGAGGCTACAAGATAACGATTCAAAATTGACTGGTGCGGATTGCCAGTTGGTAAGCGTGCTCTGTTATTTATGATAGCATCTCTCAACTCTTGATATTCTCCAATTTGTTGTTGAACTTTTGTAATTTCTTGTTCAATAGCTGATGAACTGCTATTGGAAAGATTAGCTTGATTTGAAACTTCGGTGTTAGTCTTTGTGATACCCAGTTCAATATCATGGGATTGTTTAGTAAAATTCATAAAGGTATTATGGTAGCCAAATTCATCCTCGCCAGAAAAAAGATCAGTCGCTTTTTCTAAGCTTTGTTTCAAAATTCCAAGTCCTTCTTTTTGCTTCTCAAGTCTTTGTAATTGAGTTGCTAAGGCAGTTTTCTGACTTTCTTCCATTGTTTCAGAGTATTTGATGAGTAAGTCCCCTTTTTCAACTACTTGATTTGCCACTAAATGATTAGCTAGGATAGGATTATCACTGGTTGACTGAATGGAGGCAATGACACTTGTAGGGGCGATTTCTCCTTGGGAAGTAACAGTAATTTCTTTTGTGGCAACAAGGGAGAAAATCAAGATGAAAGTAAATAGTAATGAAAGAGGTATAATGAACACTGTCGCATAGTTATGGTAACGTCTCTGATAAAACTCGACGCTTCTAAAAAGATTAGGATTCATGACATTCTCCTTATTTATTGAATAGATGATGGTAGAAACCTTGCGCCTGCATTAACTCTTGGTGACTACCAACTTCAATGATTTTCCCCTGGTCAAGAACAATGACACGGTTGGTTCGTTCGGCTATACTGAGACGATGGGCTACAAAGAGAATGGTTTTATCAGTTAGAGACATAAGATTATCTATAACCTTTTTCTCAGTCAAGACATCAAGACCGCTAGTAGCTTCGTCTAGTATTAAAACAGGAGCTTTAGTTAAAAGAGCACGAGCGAGGGCTATTCGTTGCTTTTGTCCTCCTGATAGACCAGCTCCATCAGAGAGCTGAGTTTGATAGCCCATAGGCATTCTTTCAATGTCTTGACGAATTTCAGCTAATTCACAAGCTCTTAGAATATCTTCTTGGCTAATCATATGATTACCGCCCAAAGTTAAGTTTTCCAAGATAGAGCCATTAAAGATATAGGCTTGTTGTGGTAGGTAATTAATATGACGGCGCAAGACTTTTTTATCAATGTTTTTAATATCCTGATGATTGATAGAAATATGTCCTTTGTAGGGTTCAAAGAAATTGACAATCATTTTGGCTAAAGTTGTTTTACCAGAACCACTAACTCCAACTAGGCTAACCTTATCTCCTTGTTTAATCGTGAGATTAATATCTGTTAAGGTATCTCGTCCAAAACCATACTTATAAGAAAGGTCATCAAATTCAATATCGCCCATCAAAAAATGTGAATGGACAGGGTTTTCTTGAACTTGAAATTCAGATTCGACTAGATAGACTTCGTTCAAACGGTTATTAGCGACCTTCGCAGATTGGAGTTTGGTTTGGAGGTTGATAATATTTTCCATAGGAGTTGTAAAGTAAGAAAAAAGTGTGTTAAAGGTAATCAGCTGACCGATAGAAATTTTACTCGACATGACTAATTGAGCGCCAAACCATAGGATAAGGATATTCAGAACTAATTTTGTTCCCTGCTTTAAACTCGTTTGTAAAATAGAATATTTACTGAGCTTAAAGGATTTTTCCAAATAATCTACAAATTCGCTGTCTATATTTTGATAGCGATTTTCTTCACTCGTGAGCGACTTTATAGTTTCAATCCCGTTGATATCTTCGATAATGGCAGAGCTAACCATAGAATTACTTTGCATGACATCATGGTTCATTTTTTCGAAAGGTTTCATAAAAGAAAAGATGATGAACATGTATATAGGAATGGAAATAAGAGAAAGAAGGAAGAGATTAGGGTTTTGTGCCAGTAAGACGCCTCCTACAAGAATCAGAATAGAAACATCCAGAAAAAGAGAAAGAATGGTAGAAGCCAAGGCATCTATAATAGAGTTAGCATCTGTGAATCGTGAAATGATTTCTCCTGTACGACGTGTCGCAAAGAAAGACATGGGAAGTTCAAAAATATGGCGAATATAGGAT-------------TACTTAATCTCTGACTCAGAACGGTTAGGAGATAATCTCTGGAGAAGCTCATGACTTGTTGGAGGATATAGGTGATAACCAGACCAACTGAGATGATTCCTAAAGTTGATTTCATCTGATTTGGAATGTATTCATCCAAGATTCCTTGGAGATAGTAAGAACCACCTATATTGATAATAGTGACCAATAAGCTTGAGAGAACAATGTAAGCAATGAGAGATTTTTGTTTGAAAATCAGAGGAAGGAAGCTTGCTTAGTAGACCATTCTTTTTATCTTTATGGGGTTGATAGCTGGGTTTGGTAGCTAGAAAAATAGCTACTCCAGTCCATTCATAGAAAAAGCGTTCTTTTGACATTTTAGTGATTTTTACAGAAGGGTCAGGATCACCAATAATCAGATAGTCTTTCTTTGTTTGATAGACAACATAGTAATGTTGGAGTTTTCCTTCTTTGTTAACGTGAACGATAAATGGATAGGGGACATCACTCATGTCAAAGAGCGTTTTATCTGCTTGAACAGGTCTTGTTTCAAAGCCCATTTCATCAGCGGCTTTTACAATGCCAAGAGCAGTCGTCCCTTCTTTATTGGTCTTTGCAAGTTCTCTCAAGTGAGCTAGAGAAAAATCTGAACCATAGAATTTAGCAATCGAGGCTAAGGCAGCGACACCACAGTCTCTCGCATCTATTTGAGGAACAAATGTACGTTTATAAGAAGTCATTGGCAATTCCTTTCATATAGTGGATAGGTCTATTATGTCATAAAACTAAGTTCATATTTTATGAAATCTTGAATAGTCATTAAAACTTCCTGAATGGTAAAAAAGTGATTAGAAATTATTTTTTTTAAACATTTAGAGGTGGCTTGAAATAAAAAACCTAATTCAAGACGTTTCGATGACAATTCAAGATCTGGATGAAAAATTTTAAAAAACGATGATATACTA------TCAAAGTTACAACAAGACAAAAATAAAAAAAGAAAAAAGGAGTATTTGTCATGAATACAAAAATGATGGAACAATTTTCTGTTATGGATAATGAAGAACTCGAAATAGTTAGTGGAGGAAGAGGCAATTTAGGATCTGCAATCGGTGGTTGTATTGGAGCAGTA-TATTAGCTGCTGCGACTGGTCCGATAACTGGGGGAGCAGCAACACTTATTTGTGTAGGTTCAGGAATTATGTCCTCTTTGTAAGATTATGATTCTTAAATATAGTATTATTATCGCTATTAATTTACTGTCTTATTTACTTACTTACAAAATATCAAAGTTATCTAAGAATCATGAGAATAAGA------GCAAAATTTTAATTATATTATC-ATCGTTTATGTAATCGTTGATGCTTTACTTA----A-----------------------------------------------------------------------------------------------------------------AATTAAGATATTTTAGATACTCAAGATTATTGAAATCTTAGACT------------------------------------------------------------CAAAAAGATACTAAAAAAAATCTATTTGTTTATTGAATTTAAGACTTTGGTAACAAATTGAAAATAAAAAGGAGGTATTCATCATGAATACAAAAATGTTGTCACAGTTAGAGGTTATGGATACTGAAATGCTTGCGAAAGTTGAAGGGGGGTATAGCTCCACTGATTGTCAAAATGCACTGATTACAGGAGTCACTACGGGAATTATAACTGGTGGAACTGGAGCAGGTTTGGCCACTTTAGGAGTAGCTGGACTTGCTGGTGCATTTGTTGGAGCACACATTGGTGCAATTGGGGGTGGATTAACATGCTTAGGAGGTATGGTTGGTGATAAATTGGGACTAAGTTGGTAAGACTTATAGTAAAATTATGAGGATTCTATTCTGATTTATTTTAGTTTTTTAAAAAAGGAGTATTTGTCATGGATACAAAAATGATGTCACAATTTTCTGTTATGGATACTGAAATGCTTGCTTGCGTTGAAGGTGGCGGATGCAATTGGGGAGATTTTGCCAAAGCAGGTGTTGGAGGAGCAGCTGTAGTTGCTGCTTTAGGTTGTGCAGCGGGTGGAGTGAAATATGGGAAAATTCTAGGACCATGGGGCGCTGCAATAGGAGGAATTGGAGGAGCAGTGGTTTGTGGATATTTAGCCTATACCGCTACATCATAAAAATGAAAGCTAAATTTTATGAAGGCTATATTCTTTATTATTCTCTTCGCTTTTCAAACCTATCTTATTTATCTATCCATAAGTATCTCTGATAAAAAACAAAAGACTATTGAATTAACATCATTGAATTGTTTTGTCATATTATTTCTAATCTATGATAAATTAATTTTTCTCTTTATTGCCTATGTTTTTTTGATAATTTTTATATTAAACTTGTTCCGTAACTGAAAAGTGACATACTATATGAATACAAAAATGATGTCACAATTTTCTGTTATGGATAATGAAATGCTTGCTTGCGTTGAAGGTGGAGATATTGATTGGGGAAGAAAAATTAGTTGTGCAGCAGGGGTTGCATATGGCGCAATTGATGGGTGTGCAACAACGGTTTGACATTTCTATTGGGACCATTTGCTATAGGAATAGGTGTAACTGGTGCTGCAGGTGGAGCTATACTTGGAGGTGTAGCCTATGCAGCAACATGTTGGTGGTAATTATGGATTTTAAAAGTTTTATTATTGGTTTAGTAGTTGGTATATTTGGTCCTTATATGGATGACTTAATTAGAAAAATATTTTCAAAATCTTCCAAAAAGGATACGGATAGTACTCTCTAAAAAATAAATTTCTCCCCTGTATTTGCTAGCTTAATTTACAGGGGAGTTTCTTTAATATTGTTTCGCCTGTCAAAATGATATGTGATAGCAGGATGAAAAGTCTACAAACAA--T--TATC-----------------------------------TTGCTTTTTTAA------------AAGA-G-TTTGAT-ACC--------------------------------------------------------------------------AAATCGCACATTTAGGAGG------------------AAT-CTGATTATTTTCGTTCTGT----------------------------------------------------------------------------------------------------------------------------------------------------------------TTGTGAGATTGTTCCTGGGTCAGTTGCCTTTGCTTGTTTCTA-TT-------------------------------------------------------------------------------------------------------------GATGATGATTTGGTTAGTCCTAGAACCAATCAACTCATGTTTATCGGCTT-------------------------------AGAGGTATCACAGCAGGAGAATCTTATCAACAACTAATCGCTTATATTGGTGCTATTCTTTGCTTGATCATCATGCTTCT-CTCATTTGGGGT-------------------AGG--CTAAT--AGTTTTTGC-A---AGGA-GTTTCGATG-----------------------------------------------------------TT---ACGGGTGCTGCTACATTATGTTAAAAATCGCTCTTGATTGATAAGTTGGATTTGTTAGGAAAGGAGTAAATAATTATGGATAAG------------------ATAATATG------------------GTCAGTAGATAAT------AGAG--TTA-----GTT--TGTTCATTTTAAATAT-----------------------------------------------------------------------------------------------------------------------------------------------TTGTATAGAGGTATTTCAGAAACAGAATTCTATCAACAACTAATCGCTTATATAGGTGTATTCTCTGCTTGTTTATCACGCTTCTGCTCATGTGGGGCTTGAAGTATTATAAAA---------------------------------------------------------------------------------------------------------TTTGTTATTTTCTTGAGTAGTGTGTTGGATATTCTTTTAGGGACATTTTTACAAATCTCTATCGTAT-------GTGGCTTGTT-TTTACAGTGGTTTGTTTGAAGCAGGAGTTTTCCTTCTTGCTAATAAAGGGGTGGCGGTAAAAATCAAGGAAGTAGATATTCGAAATCGCTTTAAATTTATTTTTGGAAAAACCTTATGGTTTCAAATTCTTTTGCTCATCTTTTTGATAATCAAACTTTATCTTGGTTTGGATGCGAGGTTGATTTTATT-TA---------------TG------ATGCCTT--TGTATCTATTATCTAGTAGTCAGGTTAGCCTTAAAAAAAACAAACTGTCTTCTTAATCTTACAGCAGTAGAGCCTGACAAGGTGAGGTCATAGTAGGGAGGATTTCTATGAAAAAGTATCAACTTCTAT-----ATAAGTGCAGTTTTCTCTTACTTATTTTTCGTATTTGGTCTTTCTCAGATGACGCTTATTATTCAAAATTATTGGCAATTTTCTTCCCAGATTGGCAATTTCGTCTGGATTCAAAATTTCTTGAGTTTGCTATTTAGCGGAGTCATGATTTGGATTCTGGTTAAGACAGGTCATGGTTATCTCTTTCACATTCCAAGAAAAAAATGGCTTTGGTATTCGATTTTGACAGTATTAGTGGTAGTGCTCCAGATCTCTTTTAACGTTCAGACAGCTAAACATGTTCAGTCAACTGCTGAAGGTTGGGCTGTATTGATCGGTTATAGTGGGACCAACTTTGCTGAGCTAGGTATCTATATAACTTTGTTCTTTCTGACTCCACTTATGGAAGAGCTAATCTATAGAGGATTACTGCAACACGCCTTTTTTAAGCATTCGAGATTTGGCCTTGATTTGCTTCTTCCGTCAATTTTATTTGCTCTTCCTCATTTTTCAAGCCTGCCTAGTTTGTTAGATATCTTCATCTTTGCAACATCTGGCATCATCTTTGCTAGTTTGACCCGCTATACCAAGAGCATTTATCCTTCCTATGCGGTGCATGTGATCAATAATATTTTCGCAACATTACCATTTTTGCTGACTTTTTTACATAGGGTCTTGGGGTAAAAAAACAAAAGGCTTGCTTTTCAGCCATAGAGGAGATTATCATGTATAAACACTTATTTTTCCTAGATTCCAAAACTTTAGATCGGTTGACACCCTATATTCTAGTCTTGGCTTCTGACACCATTGCTTTTAATGTTTTTGTGCTAACCTTTGTATCTGCGGTGGTTTTTAATTTCCTAAATTCCATGCTAGCTTTAATGGCTATATTCATAGGGGCTGGCTATGTGGTCGGATTTTGGTTACTAATACTCAATGAAAATCAAAGAGCAAACTAGGAAACTAGCCGCAGGCTGTACTTGAGTACGGCAAGGCGACGTTGACGTGGTTTGAATTTGATTTTCGAAGAGTATAAAATGGTTTGTTTTGGAAAGGCTAGAACTAAAGAATGACGCGTAGGAAGTCTGTTTGGTGAGGAGGATAGTTTTATGGAGTTTTTTGATAAATTTCATGCCTTGTGTTTTGGATTTTTAGTACTAATAATTGTCATTACAGTTCCTTATACGATTAACCATGGGGGTTTTTTTCAAAATGAATCTGCATTGATTCTTGTAAGTCTTCTTGTAACCTCGCTGAGTGTTGCTTATGCTAGAAAGTTTGAAATGATTTCTTTTGGGATGTTAAGCAAGAAACAACTTTTGCTTTTCATTGCAATCTTTCTTCTAAGTGTACTTGAGACGCTGGTTTATATTCATTTCTTCGCTGTTTCTTCTGGCTCAGGGGTCCAACACTTGGCGGAAGTCAGCAGAGGAATTTCCCTGTCTTTGATTTTGACTACCTCAGTTTTTGGCCCCATCCAGGAGGAACTCATTTTCAGAGGACTTCTTCAAGGTGCGGTTTTTGACAATTCTTGGTTAGGGCTTGTGCTAACTTCCTCTCTCTTTTCTTTCATGCATGGACCTTCTAATGTCCCTTCGTTTATTTTTTATCTACTTGGGGGTTTGTTGCTGGGCTTTGCTTATAAAAAGAGTCAAAACCTATGGGTTTCTACTCTAGTCCACATGTTTTACAACAGTTGGCCACTCCTATATTATTTATAAAAATTATGAAAAGGTAAGCAGAAGATGGTGCTTACCTTTTTCAAGCTATAATGATACCCAAGCCAATCCAGAGGCTTTTCTTTGAGAATCGGGTTAGAGTGGTTGACGAATAGGCCAAAAACTAGTAGAATAGTAAGGAAACTTTATACGGAGGAAAGAAATGGATTTGGGTGATAATGAGCTAACACTGACTCCCATACCTGGGAAAAGTGGCAAGGCTTATATGGGTAGCTATCCTGACGGGAAGCGCATCTTTGTAAAAATGAACACCTCTCCAATCCTACCTGGTCTAGCTAGAGAACAAATTGCTCCACAATTATTATGGAGTCGTCGTTTGGCAGATGGGCGTGATATGTGTGCTCAAGAATGGTTGACAGGCAAGATATTGACCCCCTATGATATGAATCGTAAGCAAATCGTCAATATTTTAACCCGTCTTCATCGCTCACGTCCGTTGATGACACAATTGAGTCGTTTGGGCTATGCCATGGAAACACCTGTAGATTTACTACAGTCTTGGCAGGAAACGGCTCCAGATGCTTTGCGTAAAAATCATTTTATCAGTGAAGTGATGGCTGATTTACGTCAGACTATTCCAGGATTTAGAGAGGACCATGCGACCATTGTCCATGGAGATGTACGACATAGTAATTGGATTGAGACAGATAGTGGCTTGATTTATTTAGTAGATTGGGATTCGGTTCGCTTGACCGATCGCATGTTTGATGTGGCCCATATGCTCTGCCATTATATTTCAGAACATCAGTGGAAGGAATGGTTGACCTACTACGGTTACAAGTACAATCAAACGGTATTAAGTAAATTGTATTGGTATGGTCAATTGTCTTATTTGAGTCAGATTTCCAAGTATTATATGAACCAAGATTTAGAAAATGTCAATCGGGAGATTCATGGTTTGCGTCATTTCCGAGACAAGTATGGAAAGAGAAGATGAGAGTTAGAAATCGTAAAGGGGCAACAGAATTACTAGAGGCAAATCCCCAGTATGTGGTCCTCAATCCCTTGGAAGCCAAGGCAAAATGGCGGGACTTGTTTGGCAATGATAATCCCATTCATGTGGAAGTTGGAAGTGGAAAGGGTGCCTTTGTTTCAGGTATGGCCAAGCAAAACCCTGACATCAACTATATCGGGATTGATATTCAAAAGTCTGTTTTGAGCTACGCTTTGGACAAGGTGCTTGAAGTTGGAGTGCCTAACATCAAGCTCTTGTGGGTAGATGGTTCTGACTTAACTGACTATTTTGAAGACGGTGAGATTGATCGCTTGTATCTGAACTTTTCAGATCCATGGCCGAAAAAACGCCATGAAAAGCGTCGTTTGACCTACAAGACCTTCTTGGATACCTTCAAACGTATCTTGCCTGAAAATGGAGAAATTCATTTCAAGACGGATAACCGTGGCTTGTTTGAGTACAGTTTAGTGAGCTTTTCTCAATATGGCATGAAACTCAATGGTGTCTGGTTAGATTTGCATGCCAGTGATTTTGAAGGCAATGTCATGACAGAATACGAGCAAAAATTCTCAAACAAGGGGCAAGTTATCTACCGAGTTGAGGCAGAATTTTAAGAGATAGCCTAAAATTAGGCTGTACAAGTGCTTTTGCTTTACATAAGTTGGCAAACGTGCTATACTGATAGTAAGAATATGAAAAGTGAGGCGGGGAAATATCTTCGCCTCTTGCTTATGAGGAGGTGGACGCAATCGCAACAATCGTAGAATTAGTCAGAGAAGTTGTAGAACCTGTCATAGAAGCTCCTTTTGAACTCGTGGATATCGAGTATGGAAAGATTGGCAGTGACATGATTCTCAGTATTTTTGTAGATAAACCCGAAGGAATTACCTTGAACGACACGGCAGACTTGACAGAAATTATCAGTCCTGTCCTAGACACCATCAAGCCAGATCCCTTCCCAGAACAATATTTCCTAGAAATTACCAGTCCAGGTTTGGAACGCCCTTTGAAAACCAAGGATGCCGTCGCTGGAGCGGTTGGAAAATACATCCATGTCGGGCTCTACCAAGCCATCGATAAGCAAAAGGTCTTTGAAGGAACCTTGTTGGCCTTCGAAGAGGACGAGTTGACTATGGAATATATGGACAAGACGCGTAAGAAAACCGTCCAAATTCCATACAGTTTAGTATCAAAAGCACGTTTAGCAGTTAAATTATAGAAAAAGAAAGGATAGCTTTTGAGGATTCAAAAGTGAAGAAAACATGAGTAAAGAAATGCTAGAGGCCTTCCGCATTTTGGAAGAAGACAAGGGAATCAAAAAAGAAGATATCATCGACGCAGTAGTAGAGTCGCTTCGTTCCGCTTATCGCAGACGCTATGGTCAGTCAGACAGCGTAGCTATTGACTTCAACGAAAAAACAGGTGACTTTACAGTTTATACTGTCCGTGAAGTTGTTGATGAAGTATTTGATAGCCGTTTGGAAATCAGCTTGAAAGATGCTCTTGCCATTAATTCAGCTTATGAACTTGGAGACAAAATCAAGTTTGAAGAAGCACCAGCTGAGTTTGGTCGTGTAGCAGCCCAGTCTGCCAAACAAACCATCATGGAAAAAATGCGCAAGCAAACACGTGCCATCACTTACAATACTTACAAAGAACATGAGCAAGAAATCATGTCTGGTACAGTAGAACGCTTTGACAACCGCTTTATCTATGTCAACCTTGGTAGCATCGAAGCCCAATTGTCAAAACAAGACCAAATTCCTGGAGAAGTTTTTGCTTCTCATGATCGTATCGAAGTTTATGTTTACAAGGTTGAAGACAACCCTCGTGGTGTGAACGTCTTTGTTAGCCGTAGTCATCCAGAAATGATCAAACGTTTAATGGAGCAAGAAATTCCAGAAGTTTATGATGGAACTGTTGAAATCATGAGCGTGGCTCGTGAAGCAGGTGACCGTACGAAGGTTGCTGTTCGTAGCCACAATCCAAACGTGGATGCTATCGGTACAATCGTTGGACGTGGTGGTGCTAATATCAAGAAGATTACTAGCAAATTCCACCCAGCTCGTTACGATGCTAAAAATGACCGCATGGTACCAATCGAAGAAAATATCGATGTTATCGAGTGGGTAGCAGATCCAGCTGAATTTATCTACAATGCCATCGCTCCTGCTGAGGTTGACCAAGTTATCTTTGATGAAAACGACAGCAAACGTGCCTTGGTGGTTGTTCCAGATAACAAGCTTTCTCTTGCCATTGGTCGTCGTGGACAAAACGTGCGCTTGGCGGCTCACTTGACTGGTTACCGTATCGATATCAAGTCTGCTAGCGAATTTGAAGCCATGGAAGACGCTGCTTCAGTAGAGTTGGAAGTAGAAAACGATACTGTAGAAGAATAAAAGCTGCTAGAGGAGGGAAAGATGAAAACAAGAAAAATCCCTTTGCGCAAGTCTGTTGTGTCTAACGAAGTGATTGATAAGCGTGATTTGCTCCGCATTGTCAAGAACAAGGAAGGACAAGTCTTTATTGATCCTACGGGCAAGGCCAATGGCCGCGGCGCTTATATCAAACTAGACAATGCAGAAGCCCTAGAGGCGAAAAAGAAGAAGGTCTTTAACCGCAGCTTTAGCATGGAAGTGGAAGAAAGCTTTTATGACGAGTTGATCGCTTATGTGGATCACAAAGTGAAAAGAAGAGAGTTGGGACTTGAATAAGCAAAAGATAAGTAATCTCTTGGGGCTTGCTCAGCGAGCAGGGCGCATCATATCGGGTGAAGAATTGGTGGTCAAGGCCATTCAAGACGGCAAGGCCAAGTTGGTCTTTCTAGCTCATGATGCTGGACCCAATCTGACCAAGAAGATTCAAGATAAAAGTCATTATTATCAAGTAGAAATTGTAACCGTGTTTTCAACACTGGAATTAAGCATAGCAGTCGGGAAATCGAGAAAGGTTTTGGCTGTAACAGATGCTGGATTTACAAAGAAAATGAGGTCTCTTATGGAATAGAAGAGGAGGACATGATTTGTCTAAGAAAAGATTGTACGAAATCGCAAAAGAACTTGGAAAAGAAAGTAAAGAAGTTGTAGCGCGTGCAAAAGAGTTGGGCTTGGATGTGAAAAGCCACTCATCAAGTGTGGAAGAAGCTGTCGCTGCAAAAATTGCTGCCAGCTTTAAGCCTGCAGCTGCTCCGAAAGTAGAAGCAAAACCTGCAGCACCAAAAGTAAGTGCAGAAAAGAAAGCCGAAAAATCTGAGCCAGCTAAACCAGCTGTAGCTAAGGAAGAGGCAAAACCGGCTGAGCCAGTTGCTCCGAAAACAGAAAAAGTAGCAGTGAAACCGCAAAGTCGTAATTTCAAGGCTGAGCGTGAAGCCCGTGCTAAAGAGCAGGCAGAACGACGCAAGCAAAATAAGGGCAATAACCGTGACCAACAACAAAACGGAAACCGTCAGAAAAACGACGGCCGTAATGGTGGAAAACAAGGTCAAAGCAACCGCGACAATCGTCGCTTTAATGACCAAGCTAAGAAGCAGCAAGGTCAGCAAAAACGTAGAAATGAGCGCCGTCAGCAAGAGGATAAACGTTCAAATCAAGCGGCTCCACGTATTGACTTTAAAGCCCGTGCAGCAGCCCTAAAAGCAGAGCAAAATGCAGAGTACGCTCGTTCAAGTGAGGAACGCTTCAAGCAGTATCAGGCTGCTAAAGAAGCCTTGGCTCAAGCTAACAAACGCAAGGAACCAGAGGAAATCTTTGAAGAAGCGGCTAAGTTAGCTGAACAAGCACAGCAAGTTCAAGCAGTGGTTGAAGTCGTCCCTGAGAAAAAAGAACCTGCAGTGGATACACGTCGTAAAAAACAAGCTCGACCAGACAAAAATCGTGACGATTATGATCATGAAGAAGATGGTCCTAGAAAACAACAAAAGAATCGAAGTAGTCAAAATCAAGTGAGAAATCAAAAGAATAGTAACTGGAATAACAACAAAAAGAACAAAAAAGGCAATAACAAGAACAACCGTAATCAGACTCCAAAACCTGTTACGGAGCGTAAATTCCATGAATTGCCAACAGAATTTGAATATACAGATGGTATGACCGTTGCGGAAATCGCAAAACGTATCAAACGTGAACCAGCTGAAATTGTTAAGAAACTTTTCATGATGGGTGTCATGGCCACACAAAACCAATCCTTGGATGGGGAAACAATTGAACTCCTCATGGTGGATTACGGTATCGAAGCCAAACAAAAGGTTGAAGTGGATAATGCTGACATCGAACGTTTCTTTGTCGAAGATGGTTATCTCAATGAAGATGAATTGGTTGAGCGTCCACCAGTTGTTACTATCATGGGACACGTTGACCACGGTAAAACAACCCTTTTGGATACTCTTCGTAACTCACGTGTTGCGACAGGTGAAGCAGGTGGTATTACTCAGCATATCGGTGCCTACCAAATCGTGGAAAATGGTAAGAAGATTACCTTCCTTGATACACCAGGACACGCGGCCTTTACATCAATGCGTGCGCGTGGTGCTTCTGTTACCGATATTACGATCTTGGTCGTAGCGGCAGATGACGGGGTTATGCCTCAGACTATTGAAGCCATCAACCACTCAAAAGCAGCTAACGTTCCAATCATCGTAGCTATTAACAAGATTGATAAACCAGGTGCTAACCCAGAACGCGTTATCGGTGAATTGGCAGAGCATGGTGTGATGTCAACCGCTTGGGGTGGAGATTCTGAATTTGTTGAAATCTCAGCTAAATTCAACCAAAATATCGAAGAATTGTTGGAAACAGTCCTTCTTGTAGCTGAAATCCAAGAACTCAAGGCAGACCCAACAGTGCGTGCAATCGGTACGGTTATCGAAGCGCGCTTGGATAAAGGAAAAGGTGCGGTCGCAACCCTTCTTGTACAACAAGGTACCTTGAATGTTCAAGATCCAATCGTTGTCGGAAATACCTTCGGTCGTGTCCGTGCTATGACCAACGACCTTGGTCGTCGTGTTAAAGTTGCTGGACCATCAACACCAGTCTCTATCACAGGTTTGAACGAAGCACCGATGGCGGGTGACCACTTTGCCGTTTACGAGGATGAAAAATCTGCGCGTGCAGCAGGTGAAGAGCGTGCCAAACGTGCCCTCATGAAACAACGTCAAGCTACCCAACGTGTTAGCCTTGAAAACCTCTTTGATACCCTTAAAGCTGGGGAACTCAAATCTGTTAATGTTATCATCAAGGCTGATGTACAAGGTTCTGTTGAAGCCCTTTCTGCCTCACTTCAAAAGATTGACGTGGAAGGTGTCAAAGTGACTATCGTCCACTCAGCGGTCGGTGCTATCAACGAATCAGACGTGACCCTTGCCGAAGCTTCAAATGCCTTTATCGTTGGTTTCAACGTACGCCCTACACCACAAGCTCGTCAACAAGCAGAAGCTGACGATGTGGAAATCCGTCTTCACAGCATTATCTACAAGGTTATCGAAGAGATGGAAGAAGCTATGAAAGGGATGCTTGATTCAGAATTTGAAGAAAAAGTTATTGGTGAAGCGGTTATCCGTGAAACCTTCAAGGTGTCTAAAGTGGGAACTATCGGTGGATTTATGGTTATCAACGGTAAGGTTGCCCGTGACTCTAAAGTCCGTGTTATCCGTGATGGTGTCGTTATCTATGATGGCGAACTCGCAAGCTTGAAACACTACAAAGACGACGTGAAAGAAGTGACAAACGGTCGTGAAGGTGGATTGATGATCGACGGCTACAATGATATTAAGATGGATGATGTGATTGAGGCGTATGTCATGGAAGAAATCAAGAGATAAGATTTTTTGCTCCTTTCTTAGGTGGTGAGGGACGCAAGCAAACCGATGGTTTCATTGCTTATTTTTGAGCCTAGGGTCTCAAAAATCCCCTGTGATGGGACTGATAAATCAGTTCCATCACTTTCACCACGGCGAAAGAAGCAGATGACTTCAAATTGAACTTCGTTTCAATTTAAACTGAAAATCAAGAAGTTTAAAATAGCTAGGTCTGCTGGCCTAGCTTTTGGTTCAAAGTAGAGAAAGGAATATCATGGCAAATCATTTCCGTACAGATCGTGTGGGCATGGAAATCAAGCGTGAAGTCAATGAGATTTTGCAAAAGAAAGTCCGTGATCCACGTGTCCAAGGTGTGACCATCACAGATGTTCAGATGCTGGGTGACTTGTCTGTTGCCAAGGTTTATTACACCATTTTGAGTAACCTTGCTTCGGATAACCAAAAAGCCCAAATCGGGCTTGAAAAAGCAACTGGTACCATCAAACGTGAACTTGGTCGCAATTTGAAATTGTACAAAATCCCAGATTTGACCTTCGTCAAAGACGAGTCCATCGAGTATGGAAACAAGATTGACGAGATGCTACGCAATCTGGATAAGAACTAAAGAAGAGGGGTTGCCCCTCTTTTTTGGTGGAGGAAAATAGGTTGAATTTGAAATGGAAAAATATTCTTTTAAAATATATTGAAACTAG-ATAGTACGCCTCTACTTCTAAAACATTGTTAGAAATCGATTTGACTGTCCTGATCGATTTGTCCTGTTCTTGTTTCATTTTACTATAAAAAAGGGGTTCTGTATTTTTTAATGTTATCTAATTAGAAAATGCTTTTTTTGTAGGAAATATAATATGATAAGGTGTAAAAAAGAAATAAGGAGTTTGTATATGGCTGAACAAGACTTAGCTATGCAAGTATTGCAACAAGTGGTGAAACTACCTGTTGTTAAGGTTGATCGTTCGAAATTTTTAGTGGATAAGTTTTCCAAAGAATTGGATCCAAAAGATATTCCTACCTTATTGGAACAAGGTACAACGACTCTTCTATCTCAAGAAATATTAGATCGTGTAGCTAATGCTTGTATTCGGGACAATGTATTATTAGCGAGTGGGACTTCTGTTTTGGCAGGATTAGCTGGAGGGCTTGCTATGGCAATTACCATTCCAGCTGATGTGGCTCAATTTTATGCTTTCTCTCTGAAATTGGCTCAAGAATTAGGTTATATTTATGGTTATGAGGATCTTTGGGCTTCACGCGAGGAGTTGAGTGAAGATGCTCAAAATACCCTCTTGCTTTATCTAGGCGTAATGTTAGGGGTGAATGGAACCGCTGCTTTGCTATGTGCTGGTGGTATAACAATTGCCAAACAGGTAATGAAAACAGTGCCTAATAAAGCTTTAACAAAGACGCTTTGGTACCCTATTTTGAAAAAAGTCTTAAAAATATTTGGTGTGAATCTTACCAAGGGAGGGCTGGCCAAAGGAATAGGGAAATTTATTCCTATCTTGGGTGGTATCATTGCAGGTGGTTTAACCTTTGCAACTATGAAACCAATGGGGGAAAGCTTGCAGAAAGAATTATCCAAGCTAGTCAACTATAGTGAAGTTCAATATCAAGAAGATGTTGAAACAATCCGAAAAGAGGCTGAAATCATTAAAGGAGAGTAATATGAATCCTATCAAAGCTTTTGATAAAATTTATGGTAATTACTTTTTGACCGTGCAAGGTGTAAAAGTGATGAAAACGATAAAGAAAGCTGACCATGTCGTTGTTGGTCTGGGAAAACTTTTTATTGCAGATAAGCTAATGGATACGGCTCGGTGGCTCATTAGGCCAGAGGAGAGAGAATGAAATTTTTTTTGGTCTTCTTGCTATTCTTTTTATCAAACCGATTATTGGGATTGTGAAATTCTTTTGGATGATCATTTCCTTTGCAGTTCAATTGCTGTTTTACAAGATATTATTTAAGATATTGGATTGGCTCTTTAAACTTATCTAGATGGTAATCCAAGTCGCAGAGAGCTAGCAGGAACTCCACTGCTAGTTTTTTAATCTCTCTCCATATGGTATAATATAAGCAGTAAAATCATTTTATACTCTTCGAAAATCTCTTCAAACCACGTCAGCTTCACCTTGCAGTATATATGTTACTGACTTCGTCAGTTCTATCCACAACCTCAAAACGGTGTTTTGAGCTGACTTCGTCAGTTCTATCCACAACCTCAAAACGGTGTTTTGAGCTGACTTCGTCAG-T-TATCCACAACCTCAAAACGGTGTTTTGAGCTGACTTCGTCAGTTCTATCTACAACCTCAAAACACTGTTTTGAGCAACCTGCGGCTAGCTTTCTAGTTTGCTCTTTGATTTTCATTGAGTATTAGAACATATAATGGAGGTCGTCATGGACAATATCATCGATGTGTCAATTCCTGTTGCAGAAGTGGTGGACAAGCATCCAGAAGTCTTGGAAATTCTAGTGGAGCTGGGTTTTAAACCCCTTGCCAATCCCTTGATGCGCAATACAGTTGGTCGTAAAGTATCACTTAAACAAGGTTCTAAGCTAGCAGGAACTCCTATGGACAAGATTGTACGCACACTGGAAGCGAATGGCTACGAAGTGATTGGATTAGACTAATGGCAGATGAACGGATTCATGTCCTACGGGATATTTTATTAGAATTGCATAATGGCGCCTCTCCTGAGTCGGTTCAGGAGCGTTTTGATGCGACCTTTGCGGGTGTCTCAGCCATTGAGATTTCCCTTATGGAGCACGAGCTGATGAACTCAGACTCAGGTGTCACCTTTGAAGATGTTATGGAACTCTGTGATGTCCATGCCAATCTTTTTAAAAATGCTATCAAAGGTGTCGAAGTTTCAGATACTGAGCATCCAGGTCACCCAGTTCGTGTCTTCAAAGAAGAAAATCTGGCTCTCCGTGCGGCCTTGATTCGCATTCGTAGATTGTTAGATACCTATGAGTCTATGGAAGACGAGGAAATGCTGGCGGAGATGCGTAAGGGTTTGGTGCGTCAGATGGGACTTGTGGGTCAATTTGACATCCATTACCAACGTAAGGAAGAACTCTTCTTTCCTATCATGGAGCGCTATGGACACGATTCACCTCCCAAAGTTATGTGGGGAGTGGATGATCAGATTAGGGAACTCTTTCAAACAGCTCTAACGATAGCCAAGTCACTACCAGAAGTGTCAATTAGCAGTGTAAAGGAAGCTTTTGAAGCTTTTGCGACAGAGTTTGAAAGTATGATTTTCAAGGAAGAGTCCATCCTCCTCATGATTCTCCTTGAGTCTTTTACTCAGGATGACTGGCTTCAGATTGCGGAGGAGAGCGATGCCTATGGCTATGCCATCATCCGTCCGTCAGAGAAATGGGTGCCAGAACGACAGAGCTTTATTGAGGAAAAGATTGCAGAGGAGCCTGTACAGCTAGATACGGCAGAAGGTCAAGTTCAACAAGTCATAGATACGCCAGAAGGCCATTTTACCATTACCTTTACCCCTAAGGAAAAGGAAGCTGTGCTGGACCGCCATAGTCAACAGGCTTTTGGTAATGGCTATCTTTCAGTCGAGCAGGCCAATCTCATCCTCAATCACCTCCCTATGGAGATTACCTTTGTCAATAAAGATGATATTTTCCAGTATTACAATGACAATACGCCAGCTGATGAGATGATTTTCAAACGGACGCCGTCTCAAGTCGGGCGCAATGTCGAACTCTGCCATCCGCCTAAGTACTTGGACAAGGTCAAAACTATCATGAAGGGGCTTCGTGAGGGGACCAAGGACAAGTATGAAATGTGGTTCAAGTCTGAGTCGCGAGGTAAGTTTGTCCACATCACCTATGCTGCAGTACACGATGAAGACGGAGAATTCCAAGGAGTGTTGGAGTATGTTCAGGATATCCAGCCCTACCGTGAGATTGATACGGACTATTTTCGTGGATTAGAATAAGGAGAAAAAATGAGTTACGAACAAGAATTTATGAAGGAATTTGAAGCTTGGGTCAATACCCAAATCATGATTAACGACATGGCGCACAAGGAAAGTCAAAAAGTTTACGAAGAAGACCAGGACGAGCGTGCCAAAGATGCCATGATTCGCTACGAGAGTCGCTTGGATGCTTATCAGTTCTTGCTTGGTAAGTTTGAAAACTTCAAAGCAGGCAAGGGATTCCATGATTTGCCAGAAGGCTTGTTTGGTGAGCGAAATTATTAAACGAGAAAGATTCTTGATTTTTCACTAAAATCTTGATAGAATGTTTATGTTAAATCCTTGTCAGAGCAGGGATTTTTTATTGAAAGGATTTTATCATGTCAAAGAAACTCAATCGTAAAAAACAATTACGAAATGGCCTCCGTCGCGCAGGTGCCTTTTCAAGTACTGTGACTAAGGTTGTAGATGAGACAAAAAAAGTCGTGAAGCGTGCAGAACAGTCAGCAAGCGCAGCTGGTAAGGCTGTTTCTAAAAAAGTTGAACAAGCAGTAGAAGCTACCAAAGAGCAAGCTCAAAAAGTAGCTAATTCTGTAGAAGATTTTGCAGCAAACTTGGGTGGACTTCCACTTGATCGTGCCAAGACTTTCTATGATGAAGGAATCAAGTCTGCTTCAGATTTCAAAAACTGGACTGAAAAAGAACTCCTTGCCTTGAAAGGAATCGGCCCAGCTACCATCAAGAAATTGAAAGAAAATGGCATCAAGTTCAAGTAATTTTTCTTGAGCCTTGCATTTCCGAGAAAAACTTGCTACAATAGAGCCATTAGAGGTGTTTTGAATCCCACATTTTACAGAAAGTGGCGGCGCTGAGAAGTCCACAAATGTGTCAAAACTGGTTGCTAATGACTGAAAAAATGAAATAAAAGTGTCTTTTTGCTTTAAAGACGAGAGTTGCGGGCAACTGCCCGAAATTGGGTGGTACCGCGGATAAACACATTCGTCCCTGTCATGTAGATGGCAGGGCTTTTCTTTTACGTCTTAGTCAAAGGGGGTTGTTATGAAGCAATCTTTTAACACAAGTAAACTATATTATGGTTTTCCTGTTTTTATTTTAGGATATCAAGATTAGAATTTTGGCTATAACATCACGACCTGTAGTTCCTCTTATAGTCTAGGAGATTGGGTTGTGATTGGAGTCGTTGCGAGAGAGAATGCCGCAGAGCAGATCAAACAGTATCAAAAATTTACTGTGAATATTTCTGATGAAACTTCTATGCTTGCGATGGAGCAGGCTGGTTTTATCAGTCATCAGGAGAAATTGGAACGTTTGGGAGTGCATTATGAAATTTCTGAACGAACTCAGACTCCTATTTTAGACGCCTGTCCACTTGTTTTAGATTGTAGGGTAGATAGGATTGTTGAGGAAGACGGTATTTGCCACATCTTTGCCAAGATTCTTGAGCGACTTGTTGCCCCAGAACTCCTGGATGAAAAGGGACATTTTAAAAATCAACTGTTTGCCCCAACCTATTTCATGGGAGATGGATATCAGCGCGTTTATCGCTATCTGGATAAGCGTGTAGATATGAAGGGCAGTTTCATCAAAAAAGCGAGGAAGAAGGATGGCAAGAACTGAGCTGCCAGATCAAATCGAAACAGAACGTCTCGTTTTACGAGTCCGTACTGTGGCGGATGCTGAGGATATCTTTGACTATGCTAGTTTGCCAGAGGTCGCCTATCCAGCAGGTTTTCCTCCAGTCAAGACCTTGGAAGATGAGATTTATTATCTGGAGCACATTCTTCCGGAGCGTAATCAAAAGGAAAATCTCCCAGCAGGCTACGGGATTGTCGTCAAAGGAACGGATAAGATCGTTGGCTCTGTCGATTTCAACCATCGCCATGAAGATGATGTGCTGGAAATCGGCTATACCTTACACCCAGACTATTGGGGGCGAGGTTATGTGCCAGAAGCTGCGCGTGCCTTGATTGACTTAGCCTTTAAAGATTTGGGTCTTCACAAGATTGAACTAACTTGCTTTGGATATAACCTTCAAAGTAAACGAGTCGCGGAAAAGCTTGGCTTTACCCTCGAAGCTCGCATAAGAGACCGCAAAGATGCTCAAGGCAACTGCTGTGACAGTCTGATATATGGCTTGCTGAAGAGCGAGTGGGAGGAATAAGATGAGCGATGTAAAAGAGGAAGTAAGCTCTCTATCTGAGAAGCAGTTACGCCAAATTGATGTTGAGTATGCTGAATTAAATGATAGTGATATTATCGAGCGATTAGCTTATTTAGAAATTAACAACAATGAAAAACGTATTGTCATCTCTGATATTGAACCAACCAAGGAAATAATGTCAGTCTCGGACCAAATTTTTGAGATTCAAAAGAATTTTCAAAAAATCAAGAATATGTTCGAATTGTTTATTTCAGATGTCTCGGATTTTTTAAGTATTAAAAATAAA---------------------A---------------------------------ATTTATTATCCA--------------------------------------------------------------------------------------TTTGCAAGCTATCAGTATGATACCAATTTTG----------------------------------------------------------------------TGTTAGCCCA-----TG-----------------------------------------------------------------------------------------------------ACATCTAAGATTGACGCTATAGCTCTAGTGAA---ATACTT---TGCTCT-----------------------------------------TAAA-CAT-ATACATTAGTAGATATTAAATCAAAGTTGGAATCATTAAAATTGAAACACTCTAGGTATTATATTTCAAAGATAAGCAAGTATGATCTTAAATATAATCCTGGAAATTATACTATGTCACCACTTGCAGCATTTGCTGAAATTGAAGAGATTTATATTGAACTTTCAAAAATTGGTTTGGTTAAAATTGTCAATAAAAGTAATTAAGGAGAACACACATGTCTAAAGAACTTTCATCTAAATACAATCCAGCCGAGGTTGAGGCTGGTCGTTACCAAAAATGGCTTGATGCGGATGTTTTCAAGCCTTCAGGCGATCAAAAGGCTAAGCCTTATTCAATCGTGATTCCACCACCAAACGTAACTGGGAAACTTCACCTTGGTCACGCTTGGGATACGACTTTGCAGGATATCATCATCCGTCAAAAACGCATGCAGGGCTTTGATACCCTTTGGCTTCCAGGTATGGACCACGCTGGTATTGCGACTCAGGCTAAGGTTGAGGAGCGCTTACGTGGTGAGGGTATTACGCGTTATGACCTAGGTCGTGAGTCTTTCTTGACGAAGGTCTGGGAATGGAAAGACGAATATGCCACTACCATCAAGGAACAATGGGGCAAGATGGGGCTTTCTGTAGACTATTCTCGTGAGCGTTTCACTCTTGACGAAGGTTTGTCAAAAGCTGTTCGTAAGGTCTTTGTGGACCTTTACAAGAAAGGCTGGATCTATCGTGGTGAGTTTATCATCAACTGGGACCCAGCAGCTCGCACAGCCCTTTCTGATATTGAGGTGATTCACAAGGATGTAGAAGGTGCCTTCTACCACATGAATTACATGCTGGAAGATGGTTCACGCGCCCTTGAAGTTGCTACAACTCGTCCTGAGACTATGTTTGGGGACGTTGCGGTTGCGGTTAATCCAGAAGACCCGCGCTACAAGGACTTGATTGGTAAAAACGTCATCCTTCCAATCGCTAATAAACTCATCCCAATCGTTGGAGATGAGCACGCAGATCCTGAGTTTGGTACTGGTGTCGTGAAAATCACACCTGCCCACGATCCAAATGACTTCTTGGTTGGCCAACGTCATAACTTGCCACAAGTCAACGTCATGAACGACGACGGAACTATGAATGAGCTTGCCTTTGAATTTTCAGGCATGGATCGTTTTGAAGCTCGTAAGGCAGTCGTTGCTAAGTTGGAAGAAATCGGTGCCCTTGTCAAAATCGAAAAACGTGTCCATTCAGTCGGTCACTCAGAACGGACAGGTGTCGTAGTTGAGCCACGCTTGTCTACTCAATGGTTCGTCAAGATGGACCAATTGGCTAAGAACGCCATTGCCAACCAAGACACAGAGGACAAGGTCGAATTCTACCCACCTCGTTTCAACGATACCTTCCTTCAATGGATGGAAAATGTCCACGACTGGGTTATCTCTCGTCAGCTTTGGTGGGGTCACCAAATCCCTGCCTGGTACAATGCTGATGGTGAAATGTATGTCGGCGAAGAAGCTCCAGAAGGTGACGGATGGACTCAGGACGAAGACGTCTTGGATACTTGGTTCAGTTCTGCCCTCTGGCCATTTTCAACCATGGGCTGGCCTGAAGTCGACTCAGAAGACTTTAAACGTTATTTCCCAACTTCAACCTTGGTAACAGGTTACGACATCATCTTCTTCTGGGTGTCTCGTATGATCTTCCAGTCATTGGAATTCACAGGCCGTCAACCATTCCAAAACGTCCTTATCCACGGTCTCATTCGTGACGAGCAAGGACGCAAGATGTCTAAGTCTCTCGGTAACGGGATTGACCCAATGGATGTTATCGAGAAATACGGTGCCGATGCCCTTCGATGGTTCCTTTCAAACGGTTCTGCGCCAGGACAAGACGTGCGTTTCTCTTATGAGAAAATGGATGCTTCATGGAACTTTATTAACAAGATTTGGAACATTTCTCGCTATATCTTCATGAACAATGGAGGTTTGACGCTGGATGTGGCGCATGACAATGTCACAAAAGTTGCAACAGGTGAGGCTGGTAATGTGACGGACCGCTGGATTCTCCACAATCTCAACGAAACCATTGCAAAAGTTACTGAAAACTTTGATAAGTTCGAGTTTGGTGTGGCTGGTCATATCCTTTACAACTTCATTTGGGAAGAATTTGCCAACTGGTATGTTGAGTTGACCAAGGAAGTCCTTTATAGCGATAACGAAGAAGAGAAAGTCATCACACGTTCTGTTCTACTATACACTTTGGACAAGATCCTTCGTCTCCTTCACCCAATCATGCCATTCGTGACAGAGGAAATCTTTGGACAAATCTCAGAAGGTTCTATCGTGACAGCTGCATACCCAACTGTTAATCTAGCCTTTGAAGACCTTGCGGCTCACACTGGTGTGGAAAGTCTCAAAGACTTAATTCGTGCTGTTCGGAATGCGCGTGCGGAAGTAAATGTAGCACCAAGCAAGCCTATCACCATCCTTGTTAAGACAAGCGATAGTGACTTGGAAGCCTTCTTTAACAGCAATGTCAACTATATCAAACGCTTTACAAATCCAGAACACTTGGAAATCGCATCAACCATCCCTGCACCTGAACTGGCTATGTCAAGCGTTATTACAGGAGCCGAAATCTTCTTGCCACTGGCCGATCTCCTCAATGTTGAAGAAGAACTAGCTCGTCTCGACAAAGAACTCGCTAAATGGCAAAAAGAACTGGACATGGTTGGTAAGAAACTCTCTAACGAACGCTTCGTCGCCAACGCTAAACCAGAAGTTGTCCAAAAAGAAAAAGACAAACAAGCCGACTACCAAGCCAAGTATGATGTGACCGTAGCACGTATTGATGAGATGAAGAAGTTGGTGAAATAAACACAGAAACACGGTGATGAGCCGTGTTTTTTGGTATAATGAAATCAATATCTATTGATGGAGAAAGTGATGTCCAAACACCCTCATTATGAATTGTTAAATTTAATTGGCTACGGTCTTGCCAAGTTTGACAAGCTTTTTATAAAAGAATTTCAATGCTTTAGCAAGTCGGAGTTTTATCGCTATGTGGTTTCTCTGGGAATTGCTGAAACAACTGGAGTTGTAAAAAATAGAATGGATTTATTTGATCCTTATTTTGACAATAATCGAAAAGGTTGGTGGCAGAAAGCTGAAGTTTATCGTTTTCGTAAAGATTTAATTGATATGATGTTTGGAAATGAAGATGTTCATAGTTATGCTGAAATAGTTAAAATGTTACTTGCCAGTGAAGGGAAGAAAACAGGCATAACCATCGTTGAAAAACCAATAGTTCGAACTAAATTCAAACGTCTACAGGAAACGGGAATGGAGGCTGAGAATTATTTTATCCTTCATTTTGATAAAGAAGAAAAATTCCAAGGTGGACAGTTAACCGATGCCCGTCTTTATGGTGATGGATATGACTTTCAGGTAGATGTCCAAGAGTATTCTTACCTTGCCGAAGTAAAAGGTATCCGAAAATCTAAGGGGCGTGTGCGTTTAACTGCAAAAGAATTTGAAAAAGTCAAGGAGTTTCAATCGGATTTTATTTTATCCTTGGTCACAAATCTAGATGATATTCCAAAGTTAGTGTTAATCGATAATCCTTTAAAACATTTTGAGTTTAAAAAGAATATTATCAAAAATGAAATCATTGAATATAGAAGCGTAGAGGATTTGTATTAGTTCCCCCTTAACTTTTCCAGTTGAAGGAACGAGAAGTCTTGACAGGTCAACGACTTAATGAACTGGAAATCAACGGTATTCGTTTGACTAAGTTTTAAGATGGCGAAATCGGTATTGAATTTATCAGTAGTGCTGATTATAACTCTTTTATTATTTACATGAAGTATATATATATATATATCATAGAACCTATTGTGAGGACTTTTTATAGTTTAAGCCAGTTTCCAACCAATTTCGTGATTTACTGGTAATGAAGAAAAACAATTGAAAGGATATTTCTATGCAACCAACTTACAACATTGACAATCCAAACTTGTCTTATGAAGCGAAGCGTGATTTATGGCGGATAGGTTTTGGTCTGCAGAAAGTTGACAATCTAGTGCCATCAGCGTATATGGAATCTTTGGCTGAGAAACAGTCCCGGGGAGAACTGACTTATGAGCAGGTTTATGAGGATGCAACGGCTTATCACCATACTATTGATGCAAGTACGGAAGAGGCAGACTTGGTTTCTCTACGTATTGTAGAACTATTGTCTCGAAGAGGCTTTAGCTTTAGTCCTGCGACCTTACTTGCTATTCATAAGGAGTTGTTTCAAGATATATTTGAACCCTCTATTCCGGTGGGGCAATTTCGTCAGACCAATATCACAAAGAATGAACCTGTTTTGAATGGTGAAAGTGTTGTGTACTCTGATTACTCCATGATTCAAATGACCTTAGATTATGATTTTAATCAGGAAAAACAAGTTGCATATGCGACACTAACTCAGGCGGATGTGGTTAAACAAATCCAGCATTTTATTTCAGGAATCTGGCAGATTCATCCATTTCGCGAAGGAAACACTCGGACAGTAACGGTCTTTTTGATTCAGTATCTTCGTGAGTTTGGTTTTGATATTGATAATATACCATTTCAGCAACATTCCAAGTATTTTCGTGATGCCTTGGTATTAGATAATGCAAAGATTTTACAGCGACGTCCTGAGTTTTTAACAGCTTTTTTTGAAAATCTCTTGCTCGGTGGTCAAAATGATTTGTCTTCAGAAAAAATGTATCTAGATTTAGACCTCGATTTTTCATAATCCAAATACTGAGTAAACATTGAATTTTAGGAAAAAATGAAGTAAATATTCTCACAAGAAAACGTATATCATCAAAGTTTGGCTCTTTGTCAATTGTAGTGGGTTGAAGAAAAGCTAAGTTCGAGAAAGGACAAATTTCGTCCTTTCTTTTTTGATGTTCAGAGCGATAAAAATCCGTTTTTTTGAAGTTTTCAAAGTTTCGAAAACCAAAGGCATTGCGCTTGATAAGTTTGATGAGATTATTGGTCGCTTCCAGTTTGGCATTAGAATAGTGTAGTTGAAGGGCGTTGATAACCTTTTCTTTATCTTTGAGGAAGGTTTTAAAGACAGTCTGAAAAATAGGATGAACCTGCTTAAGATTGTCCTCGATAAGTTCGAAAAATTTCTCCGGTTCCTTATTCTGAAAGTGAAACAGCAAGAGTTGATAGAGCTGATAGTGATGTTTCAAGTCTTGTGAATAGCTCAAAAGCTTGTCTAAAATCTCTTTATTGGTTAAATGCATACGAAAAGTAGGGCGATAAAAATGTTTATCGCTGAGTTTACGGCTATCCTGTTGAATGAGTTTCCAGTAGCGCTTGATAGCCTTGTATTCATGGGATTTTCGATGAAACTGATTCATGATTTGGACACGCACACGACTCATAGCACGGCTAAGATGTTGTACAATATGAAAGCGATCAAGAACGATTTTAGCATTCGGGAGTGAAACAGTCTGGGAGACTGTTTCAGCCTGAGCCTAGAAATTTGAAAGCGAAGCTGTTTAGCTAAGTCATAGTAAGGACTAAACATATCCATAGTAATAATTTTGACGCGACATCGGACGGTTCTATCATATTTAAGAAAGTGATCTCGGATGACAGCTTGTGTTCTACCCTCAAGAACAGTGATGATATCGAGCTTTTCAAAATCTTGCGCAATAAAGCTCATCTCCATCTCCCGATTGAAACAGTCACTCCCCGGACTGTTTCAACGTCCCAAGACATAATCTTAGGCAGATTTCTAAAATTACACTCAAAGTGGAAGTCATTGAGCTTTCGAATGACAGTTGAAGTTGAAATGGCCAGCTGATGGGCAATATCGGTCATAGAAATCTTTTCAATTAACTTTTGCGCAATCTTTTGGTTGATAATACGAGGAATTTGGTGATTTTTCTTGACGATAGAAGTTTCAGCGACCATCATTTTCAAGCAATGATAGCACTTAAAACGACGTTTTCTAAGGAGAATTCTAGTAGGCATACCAGTCGTTTCAAGGTAAGGAATTTTATAGGGTCTTTAATGTCTAGTAATTTTGTGATAAAATGTAATTGTTCCATATGATTCTTTCTAAT----TGTTTTG-C---------T----ATCTTATGGGACTTTTTTTCTACCCAAAATAGGCTCCATAATATCCATAGGGAATTTACCCACTACAAATATTATAGAGCCCAAAGTTTTAGGTCGCTTGATAATATGCGTTTTTTGAATTTTATAGACTGCTCGTTTAAACTCTATTTACTTCGTACCTTCTGGAGCGAGACGGAATATTAGTCACATACAAAATGAGTACTATTAGGATTTTATTTTCATGTACAATTTCAGCCAGTCTTGTTATAATCAGCCTATAGGAATCAAGGAGGTGACTCTTATGGCTG---TTGT-----T--ATGGAATTGTGGTAGAAGTCCTTGATGTCTTTTCTTCTTTTAATGGGGATAGTGAGTTTTTCTTGTGTATAGCATTTTGAATCTGGAATAGGACGCCATGACTGCTAAAAGATTTCTATAAATTAATTTGATTTTCCTAATCAATTTGTTCATATCTTATTTCATTCCACTATAAACGTCTTAAAGACAAGAGTCAGTTTGTTATGGAACGCTCTCAGTTCGAGGAGATGTTCCAACTTCAAAGTAGTCGCTTGACGACGCAAGAAAAATTACAATTGTTTACCTCTGTGTTTGCTGGCCGTTATGATGTTTATGCTAAGAATTTTATCAATGAACAAGGGAAAATTCAGTATTTTCCTTCCTATGATTATGGTTGGAAGCAGTTGCCACCTGAAAAACGGAGTTTCCAGACATTGACGAACTCCGTTTTGAAATCTCATTTTCGTGGGGAGGCAGCTATCGGTATCTTTCCTATGCACTTAGATGATAGCTGTTATTTTTTGGTACTGGATTTGGATGAAGGAGATTGGAAAGAAGCTGGTTTAACCATTCGAAGAATAGCCAGGGAACGCCAGATGGAAGCCCATTTAGAGATTTCTCGTTCGGGTTACGGACTCCATATTTGGTTCTTCTTTGAGGAAGCGATTCTGAGTCGAAAGGCTCGCCTGTTTGGAAAGAAACTATTAGAATTGGCTATGCAGGAAAGTATGCAACTGTCCTTTGATTCTTTTGATCGCATGTTTCCAAATCAGGATGTTCTTCCTAAAGGTGGATTTGATAATTTAATTTCCCTTCCTTTTCAAGGAGAAGCTTATCATCAAGGGCGAACGGTCTTTGTGGATGAACAGTTTCAGCCTTATGAAGATCAATGGAGGTATCTACAAGAAATTCAGAAGATTTCAACTGCTAAAGTGGCACTGTTAATCCAAGAGGAGTTAGGCAAGCAAGAATTGGACAAGGAGTTGAAGATCGTCTTATCCAATATGATCCAACTTGAAAAATCGTCTGTGACACCCAAGACACTGTTTTTCTTGAAAAATATGGCTTCATTTTCTAATCCCGAATTTTATTTAAAGCAGGCTATGCGACAGCCAACCTATCAAATTCCTGAGAGAATGTATTTATTTGGAGAATCCGATCATTATTTATGGTTGCCAAGAGGTTTGCTGTATCCATTGCAAGATAAATTTAAGCAGGTATCTGTGGAAGATAGGAGAAAGGTACAAAGGTCTATTAGCGTGGAATTTAAGGGAGAACTCACTTTTGAGCAAGAGTTAGCCCTGTCAGATATGACTTCTAAAGAAAATGGTTTACTTCATGCGGAGACTGGTTTTGGGAAGACCGTTTTAGGTGCTGCTCTTATCTCTGAACGGAAAACAAAAACAATTATTCTAGTCCATAATAAGCAACTCTTAGACCAATGGCTAGATCGCTTAAACTGCTTTTTGACTTTCGAAGAGGAGGAGGCTATCCGTTATACGGCATCAGGTCGTGAAAAGGTAATCGGCTATGTTGGACAGTACGGTGGGACTAAGAAATGGCTGAGTAAACTGGTTGATGTCGTTATGATTCAATCTCTATTTAAGTTGGAAAATAGTCAAAGTCTTTTGGATGAGTATGAGATGATGATTGTGGATGAGTGTCATCATGTCTCTGCCTTGATGTTTGAAAAAGTTGTTGCTCAGTTTAGAGGGAAGTATCTTTACGGTTTGACGGCTACGCCTGAGCGTAAGAATGGTCATGAGCCTATTGTTTTTCAGAGAATTGGTGAGATACTCCATACTGCTGATAAGAGGGAAACGGATTTTAAACGGCAATTGCAATTAAGATTCACTTCTTTTGGTCATTTGGAGATTGAAAAGACCAAAGCAAGTAATTTTATACAGCTCAGTGATTGGATTGCTACTGACTCAGTGAGGAATCAGTTGATTCTCAAGGATATTCTAGCCCAAGTGGCAGAAGGGCGGAATATCTTGGTTTTAGTCAATCGAATTCAACAGATAGATGTCTTTGAAAAGTTATTGAAAGAGAAAGAAGTTG---------------------------------------------------------------------------------GTTTTGTATTGTTGTCTACTGGAAAATACATTGGCGAAGGTTTTGACTTGCCTCAGCTAGACACGCTTATCTTGGCAGCACCCTTTTCTTGGAAAAATAATTTAATTCAGTATGCAGGTCGGATTCATAGAAACTACAAGGATAAGTCTTTGGTGCGGATTTTCGATTATGTGGATATTCATGTTCCTTATTTAGAAAAGATGTTTCAGAAACGACAAGTAGCTTATCGAAAGATGGATTATCGTGTTATTGAGGGTGAGGAGAAACAATTCGTTTATGTTGATAGTAGATATGAGAAGGTGTTGAGAGAGGACTTGGCAGGGGAAAGACAGGAATGTCTGCTTATTTTACCTTATGTGCACCAGACAAAACTGATGAATTTTCTAAAAGAATTTAGGATTAGTCAAATTGAGATATGTATACCAGAGACGGTTGCAAATAAAACATGGATAGACCAGATGAAGAGC--------TAAA----------CTCAATCAAAAATAGTCACGCCTATTCTTTTGGTGAATAAGACCATTGTTCGGTATGGTGCAATGCCATTATTAGGGAAGGTAGATGAAATGACTGTATTACGTTTGGAATCAGCTAGTATAGCTTCTGAACTAGTGGCAGG----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ATGTCACCATTAAAA--TGAAATA------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ +>sequence_4 +----TT-TCCACTATGTTTTTCGATAAAAAGCTTAATAAATCAATAATTTCTTCTTTTATCCCCAACCTGTGGATAAAGTTTGGTAACATTGTGGATTATTTTTCACAGCTTGTGGAAAATTCTTGCTATCTATGGTAAAATATCTCTAGTATTAAACTTTTAAATAGTAAAGGAGGAGAAAGGATTGAAAGAAAAACAATTTTGGAATCGTATATTAGAATTTGCACAAGAAAGACTGACTCGATCCATGTATGATTTCTATGCTATTCAAGCTGAACTCATCAAGGTAGAGGAAAATGTTGCCACTATATTTCTACCTCGCTCTGAAATGGAAATGGTCTGGGAAAAACAACTAAAAGATATTATTGTAGTAGCTGGTTTTGAAATTTATGACGCTGAAATAACTCCCCACTATATTTTCACCAAACCTCAAGATACGACTAGCTCACAAGTTGAAGAAGCTACAAATTTAACTCTTTATGACTATAGTCCAAAGTTAGTATCTATTCCTTATTCAGATACGGGATTAAAAGAAAAGTATACCTTTGATAACTTTATTCAAGGGGATGGAAATGTTTGGGCTGTATCAGCCGCTTTAGCTGTCTCTGAAGATTTGGCTCTGACCTATAACCCTCTTTTTATCTATGGAGGACCAGGCCTTGGTAAGACTCACTTATTAAACGCTATTGGAAATGAAATTCTAAAAAATATTCCTAATGCGCGTGTTAAATATATCCCTGCCGAAAGCTTTATTAATGACTTTCTTGATCACCTAAGACTTGGGGAAATGGAAAAGTTTAAAAAGACCTATCGTAGTCTTGATCTTTTGTTAATCGATGATATACAGTCACTCAGCGGAAAAAAAGTCGCAACTCAGGAAGAATTTTTCAATACCTTTAACGCCCTTCATGACAAGCAAAAACAGATTGTCCTAACGAGTGATCGTAGTCCAAAACATCTAGAAGGGCTCGAGGAGAGGCTTGTCACGCGTTTTAGTTGGGGATTGACACAAACTATCACACCCCCTGACTTTGAAACACGTATTGCCATTTTACAAAGTAAGACGGAACATTTAGGCTACAATTTCCAAAGTGATACTCTAGAATACCTAGCTGGGCAATTTGATTCAAATGTTCGAGATCTTGAGGGAGCCATCAACGACATCACTTTAATTGCCAGAGTAAAAAAAATCAAGGATATCACTATTGATATTGCTGCAGAAGCCATTAGAGCCCGCAAACAAGATGTTAGCCAAATGCTCGTCATCCCAATTGATAAAATCCAAACTGAAGTTGGTAACTTTTATGGTGTTAGTATCAAAGAAATGAAGGGAAGTAGACGCCTTCAAAATATTGTTTTGGCCCGTCAAGTAGCCATGTATTTATCTAGAGAACTAACAGATAATAGTCTTCCAAAAATTGGGAAGGAATTTGGGGGAAAAGATCATACCACAGTCATTCATGCCCATGCCAAAATAAAATCTTTGATTGATCAAGACGATAATTTACGTTTAGAAATTGAATCAATCAAAAAGAAAATCAAATAATTTGTGGATAACTTTTAGTTTTTTATCTTTTTTATCCACATTTTTTAAACAAGCTAAAAAACTTGATATGACTTGTTTAAAGGCTGTTTTCCACAGATTTCACAGACTCTATTATTACTATTATCTTTCTAATACTAAAAATAAATAAAGGAGAATCCATGATTCATTTTTCAATTAATAAAAATTTATTTCTACAAGCATTAAATACTACTAAGAGAGCTATTAGTTCTAAAAATGCCATTCCTATTTTATCAACAGTAAAAATTGACGTGACCAATGAAGGTATTACTTTAATTGGTTCAAATGGTCAAATTTCAATTGAAAATTTTATTTCTCAAAAAAATGAAGATGCTGGTTTGTTAATTACTTCTTTAGGTTCGATCCTTCTTGAAGCTTCTTTCTTTATCAATGTAGTATCTAGTTTACCTGATGTGACTCTTGATTTTAAAGAAATTGAACAAAATCAAATTGTTTTAACCAGTGGCAAATCAGAAATTACCCTAAAAGGAAAAGATAGCGAACAATATCCACGAATCCAAGAAATTTCAGCAAGCACTCCTTTAATACTTGAAACAAAATTACTCAAGAAAATTATTAATGAAACAGCCTTTGCTGCAAGTACACAAGAGAGTCGTCCGATTTTAACAGGTGTCCACTTCGTATTGAGTCAACACAAAGAGTTAAAAACAGTTGCAACAGACTCTCATCGCCTAAGCCAGAAAAAATTGACTCTTGAAAAAAATAGTGATGATTTTGATGTCGTAATTCCTAGCCGTTCTCTACGCGAATTTTCAGCGGTATTTACAGATGATATCGAAACTGTAGAGATTTTCTTTGCCAATAACCAAATCCTCTTTAGAAGCGAAAATATTAGCTTCTATACTCGTCTCCTAGAAGGAAACTATCCTGATACAGATCGCTTGATTCCAACAGACTTTAACACTACTATTACTTTTAATGTGGTAAACTTACGCCAGTCAATGGAGCGTGCCCGTCTTTTATCAAGTGCGACTCAAAATGGTACTGTGAAACTTGAAATTAAGGATGGGGTTGTTAGCGCCCATGTTCACTCTCCAGAAGTTGGTAAAGTAAACGAAGAAATCGATACTGATCAGGTTACTGGTGAAGATTTGACCATTAGTTTCAACCCAACTTACTTGATTGATTCTCTTAAAGCTTTAAATAGCGAAAAGGTGACCATTAGCTTTATCTCAGCTGTTCGTCCATTTACTCTTGTGCCAGCAGATACTGACGAAGACTTCATGCAGCTCATTACACCAGTTCGTACAAATTAAGTGAAAGAGGTTGAGCCTGGCTCGCCTCTTTTATGATATAATCGAAAAAGAAAAGGAGAGTAGTATGTATCAAGTTGGAAATTTTGTTGAGATGAAAAAATCACACGCTTGTACAATCAAGTCGACTGGTAAAAAGGCTAATCGTTGGGAAATTACACGTGTAGGAGCAGATATCAAAATAAAATGCAGTAATTGTGAGCATGTTGTCATGATGGGGCGATATGATTTTGAGCGAAAAATGAATAAAATTATTGACTGAGAACCCTTAGTTAGAGGGTTAGCACTTTATCCCTTTTTGTGTTATAATATTAGGGATTGAAATGAAAACGGAGAATGAGAAATATGGCTTTGACAGCAGGTATCGTTGGTTTGCCAAACGTTGGTAAATCAACATTATTTAATGCAATTACAAAAGCAGGAGCAGAGGCAGCAAACTACCCATTTGCGACTATTGATCCAAATGTTGGAATGGTGGAAGTTCCAGATGAACGCCTACAAAAACTAACTGAAATGATAACTCCTAAAAAGACAGTTCCCACAACATTTGAATTTACAGATATTGCAGGGATTGTAAAAGGAGCTTCAAAAGGAGAAGGGCTAGGGAATAAATTCTTGGCCAATATTCGTGAAGTAGATGCGATTGTTCACGTAGTTCGTGCTTTTGATGATGAAAATGTGATGCGCGAGCAAGGACGTGAAGACGCCTTTGTAGATCCACTTGCAGATATTGATACAATTAATCTGGAATTGATTCTTGCTGACTTAGAATCAGTGAACAAACGATATGCGCGTGTAGAAAAGATGGCACGTACGCAAAAAGATAAAGAATCAGTAGCAGAATTCAATGTTCTTCAAAAGATTAAACCAGTCCTAGAAGACGGGAAATCAGCTCGTACCATTGAATTTACAGATGAGGAACAAAAGGTTGTCAAAGGTCTTTTCCTTTTGACGACTAAACCAGTTCTTTATGTAGCTAATGTGGACGAGGATGTGGTTTCAGAACCTGACTCTATCGACTATGTCAAACAAATTCGTGAATTTGCAGCGACAGAAAATGCTGAAGTAGTCGTTATTTCTGCGCGTGCTGAGGAAGAAATTTCTGAATTGGATGATGAAGATAAAAAAGAGTTTCTTGAAGCCATTGGTTTGACAGAATCAGGTGTAGATAAGTTGACGCGTGCAGCTTACCACTTGCTTGGATTGGGAACTTACTTCACAGCTGGTGAAAAAGAAGTTCGCGCTTGGACTTTCAAACGTGGTATGAAGGCTCCTCAAGCAGCTGGTATTATCCACTCAGACTTTGAAAAAGGCTTTATTCGTGCAGTAACCATGTCATATGAAGATCTAGTGAAATACGGATCTGAAAAGGCCGTAAAAGAAGCTGGACGCTTGCGTGAAGAAGGAAAAGAATATATCGTTCAAGATGGCGATATCATGGAATTCCGCTTTAATGTCTAAAAATTAATAAATGGTGTCAATTAGGTTGGAAAAAAAATTCCAACCCTTTTGGCTTTTGAAAGGAAAAATAAATGACCAAATTACTTGTAGGCTTGGGAAATCCAGGGGATAAATATTTTGAAACAAAACACAATGTTGGTTTTATGTTGATTGATCAACTAGCGAAGAAACAGAATGTCACTTTTACACACGATAAGATATTTCAAGCTGACCTAGCATCCTTTTTCCTAAATGGAGAAAAAATTTATCTGGTTAAACCAACGACCTTTATGAATGAAAGTGGAAAAGCAGTTCATGCTTTATTAACTTACTATGGTTTGGATATTGACGATTTACTTATCATTTACGATGATCTTGACATGGAAGTTGGGAAAATTCGTTTAAGAGCAAAAGGCTCAGCAGGTGGTCATAATGGTATCAAGTCTATTATTCAACATATAGGAACTCAGGTCTTTAACCGTGTTAAGATTGGAATTGGAAGACCTAAAAATGGTATGTCAGTTGTTCATCATGTTTTGAGTAAGTTTGACAGGGATGATTATATCGGTATTTTACAGTCTATTGACAAAGTTGACGATTCTGTAAACTACTATTTACAAGAGAAAAATTTTGAGAAAACAATGCAGAGGTATAACGGATAAATGGTGACCTTATTAGATTTATTCTCAGAAAATGATCAGATTAAAAAATGGCATCAAAATTTAACAGATAAGAAAAGACAACTAATACTTGGTTTATCAACATCTACTAAGGCTCTTGCAATTGCAAGCAGTTTAGAAAAAGAAGATAGGATTGTGTTATTGACGTCAACTTATGGAGAAGCAGAAGGACTTGTTAGTGATCTTATATCTATCTTGGGTGAGGAACTCGTCTATCCATTTTTGGTAGATGATGCTCCTATGGTGGAGTTTTTGATGTCTTCACAGGAAAAAATTATTTCACGGGTTGAAGCCTTGCGTTTTTTGACTGATTCATCTAAGAAAGGGATTTTAGTTTGTAATATCGTAGCAAGTCGATTGATTTTACCGTCTCCCAATGCATTCAAAGATAGTATTGTAAAAATCTCAGTTGGTGAAGAATATGATCAACACGCGTTTATCCATCAGTTAAAGGAAAATGGCTATCGAAAAGTTACTCAAGTACAAACTCAGGGCGAATTTAGTCTTCGAGGAGATATTTTAGATATTTTTGAAATATCCCAGTTAGAACCTTGTCGAATTGAGTTTTTTGGTGATGAAATTGATGGTATCAGGTCATTTGAAGTAGAAACACAATTATCGAAAGAAAATAAGACAGAACTCACTATCTTTCCAGCTAGTGATATGCTTTTGAGAGAAAAGGATTATCAACGAGGACAGTCAGCTTTAGAAAAACAAATTTCAAAAACTTTATCACCTATTTTGAAATCATACCTAGAAGAAATTCTTTCAAGTTTTCACCAAAAACAAAGTCATGCAGACTCTCGGAAGTTTTTATCTTTGTGCTATGATAAGACATGGACTGTCTTTGATTATATTGAAAAAGATACCCCAATATTCTTTGATGATTATCAAAAATTGATGAATCAGTATGAAGTCTTTGAAAGAGACTTAGCGCAGTACTTTACAGAAGAATTACAGAATAGTAAAGCATTTTCTGATATGCAGTATTTTTCTGATATTGAACAAATCTATAAAAAACAAAGTCCAGTGACCTTTTTCTCTAATCTTCAAAAGGGTTTAGGAAATCTCAAATTTGACAAAATTTATCAATTCAATCAATATCCTATGCAGGAATTTTTCAATCAGTTTTCTTTTCTAAAAGAAGAAATTGAACGATATAAAAAAATGGATTACACCATTATTCTGCAGTCTAGCAATTCAATGGGAAGTAAAACATTGGAGGATATGTTAGAGGAATATCAGATTAAATTGGATTCTAGAGATAAGACAAATATCTGTAAAGAATCTGTAAACTTAATAGAGGGTAATCTCAGACATGGTTTTCATTTTGTAGATGAAAAGATTTTATTGATAACTGAACATGAGATTTTTCAAAAGAAATTAAAGCGTCGTTTTCGAAGACAACATGTTTCAAATGCAGAGAGATTAAAAGATTACAATGAACTTGAAAAAGGGGACTATGTTGTCCATCATATCCATGGGATTGGTCAATATCTAGGAATTGAAACCATTGAAATCAAGGGAATTCATCGCGATTATGTCAGTGTCCAATACCAAAATGGTGATCAAATTTCTATCCCCGTGGAACAGATTCATCTACTGTCCAAATATATTTCAAGTGATGGTAAAGCTCCAAAACTCAATAAATTAAATGACGGTCATTTTAAAAAGGCCAAGCAAAAGGTTAAGAACCAGGTAGAGGATATAGCTGATGATTTAATCAAACTCTACTCTGAACGTAGTCAGTTGAAGGGTTTTGCTTTCTCAGCTGATGATGATGATCAAGATGCCTTTGATGATGCTTTCCCTTATGTTGAAACGGATGATCAACTTCGTAGTATTGAGGAAATCAAGAGGGATATGCAGGCTTCTCAGCCAATGGATCGACTTTTAGTTGGGGATGTTGGTTTTGGAAAGACTGAAGTTGCTATGCGTGCAGCCTTTAAAGCAGTCAATAATCACAAACAGGTTGTCATTCTAGTTCCGACGACGGTTTTAGCGCAACAGCACTATACGAATTTTAAGGAACGATTCCAAAATTTTGCAGTTAATATTGATGTGTTGAGTCGCTTTAGAAGTAAAAAAGAGCAGACTGCAACACTTGAAAAATTGAAAAACGGTCAAGTCGATATTTTGATTGGAACACATCGTGTTTTGTCAAAAGATGTTGTGTTTGCTGATTTGGGCTTGATGATTATTGATGAGGAACAGCGATTTGGTGTCAAGCATAAGGAAACTTTGAAAGAACTGAAGAAACAAGTGGATGTCCTAACCTTGACCGCTACGCCAATCCCTCGTACCCTCCATATGTCTATGCTGGGAATCAGAGATTTATCTGTTATTGAAACTCCGCCGACTAATCGCTATCCTGTTCAGACCTATGTTTTGGAAAAGAATGATAGTGTCATTCGTGATGCTGTCTTGCGTGAAATGGAGCGTGGAGGTCAAGTTTATTATCTTTACAACAAAGTTGACACAATTGTTCAGAAGGTTTCAGAATTACAGGAGTTGATTCCGGAGGCTTCGATTGGATATGTTCATGGTCGAATGAGTGAAGTCCAGTTGGAAAATACTCTATTAGACTTTATTGAGGGACAATACGATATCTTGGTGACGACTACTATTATTGAGACAGGGGTGGACATTCCAAATGCTAATACTTTATTTATTGAAAATGCGGACCATATGGGCTTGTCAACCTTATATCAGTTAAGAGGAAGAGTCGGTCGTAGTAATCGTATTGCTTATGCTTATCTCATGTATCGTCCAGAAAAATCAATCAGTGAAGTCTCTGAAAAGAGATTAGAAGCGATTAAAGGATTTACAGAATTGGGCTCTGGCTTTAAGATTGCAATGCGAGATCTTTCGATTCGTGGAGCAGGAAATCTTTTAGGAAAATCCCAGTCTGGTTTCATTGATTCTGTTGGTTTTGAATTGTATTCGCAGTTATTAGAGGAAGCTATTGCTAAACGAAACGGTAATGCTAACGCTAACACAAGAACCAAAGGGAATGCTGAGTTGATTTTGCAAATTGATGCCTATCTTCCTGATACTTATATTTCTGATCAACGACATAAGATTGAAATTTACAAGAAAATTCGTCAAATTGACAACCGTGTCAATTATGAAGAGTTACAAGAGGAGTTGATAGACCGTTTTGGAGAATACCCAGATGTAGTAGCCTATCTTTTAGAGATTGGTTTGGTTAAATCATACTTGGACAAGGTCTTTGTTCAACGTGTGGAAAGAAAAGATAATAAAATTACAATTCAATTTGAAAAAGTCACTCAACGGCTGTTTTTAGCTCAAGATTATTTTAAAGCTTTATCCGTAACGAACTTAAAAGCAGGCATCGCTGAGAATAAGGGATTAATGGAGCTTGTATTTGATGTCCAAAATAAGAAAGATTATGAAATTTTAGAAGGTCTGCTGATTTTTGGAGAAAGTTTATTAGAGATAAAAGAGTTTAAGGAAGAAAATTCCATTTGATATTTTTCTTCTATAAAATAGATAAAAATGGTACAATAATAAATTGAGGTAATAAGGATGAGATTAGATAAATATTTAAAAGTATCGCGAATTATCAAGCGTCGTACAGTCGCAAAGGAAGTAGCAGATAAAGGTAGAATCAAGGTTAATGGAATCTTGGCCAAAAGTTCAACGGACTTGAAAGTTAATGACCAAGTTGAAATTCGCTTTGGCAATAAGTTGCTGCTTGTAAAAGTACTAGAGATGAAAGATAGTACAAAAAAAGAAGATGCAGCAGGAATGTATGAAATTATCAGTGAAACACGGGTAGAAGAAAATGTCTAAAAATATTGTACAATTGAATAATTCTTTTATTCAAAATGAATACCAACGTCGTCGCTACCTGATGAAAGAACGACAAAAACGGAATCGTTTTATGGGAGGGGTATTGATTTTGATTATGCTATTATTTATCTTGCCAACTTTTAATTTAGCGCAGAGTTATCAGCAATTACTCCAAAGACGTCAGCAATTAGCAGACTTGCAAACTCAGTATCAAACTTTGAGTGATGAAAAGGATAAGGAGACAGCATTTGCTACCAAGTTGAAAGATGAAGATTATGCTGCTAAATATACACGAGCGAAGTACTATTATTCTAAGTCGAGGGAAAAAGTTTATACGATTCCTGACTTGCTTCAAAGGTGATAAAATGGAAAATTTATTAGACGTAATAGAGCAATTTTTGAGTTTGTCAGATGAAAAGCTGGAAGAATTGGCTGATAAAAATCAATTATTGCGTTTACAAGAAGAAAAGGAAAGGAAGAATGCGTAAATTCTTAATTATTTTGTTGCTACCAAGTTTTTTGACCATTTCAAAAGTCGTTAGCACAGAAAAAGAAGTCGTCTATACTTCGAAAGAAATTTATTACCTTTCACAATCTGACTTTAGTATTTATTTTAGAGAAAAATTAAGTTCTCCCATGGTTTATGGAGAGGTTCCTGTTTATGCGAATGAAGATTTAGTAGTGGAATCTGGGAAATTGACTCCCAAAACAAGTTTTCAAATAACCGAGTGGCGCTTAAATAAACAAGGAATTCCAGTATTTAAGCTATCAAATCATCAATTTATAGCTGCGGACAAACGATTTTTATATGATCAATCAGAGGTAACTCCAACAATAAAAAAAGCATGGTTAGAATCTGACTTTAAACTGTACAATAGTCCTTATGATTTAAAAGAAGTGAAATCATCCTTATCAGCTTATTCGCAAGTATCAATCGACAAGACCATGTTTGTAGAAGGAAGAGAATTTCTACATATTGATCAGGCTGGATGGGTAGCTAAAGAATCAACTTCTGAAGAAGATAATCGGATGAGTAAAGTTCAAGAAATGTTATCTGAAAAATATCAGAAAGATTCTTTCTCTATTTATGTTAAGCAACTGACTACTGGAAAAGAAGCTGGTATCAATCAAGATGAAAAGATGTATGCAGCCAGCGTTTTGAAACTCTCCTATCTCTATTATACGCAAGAAAAAATAAATGAGGGTCTTTATCAGTTAGATACGACTGTAAAATACGTATCTGCAGTCAATGATTTTCCAGGTTCTTATAAACCAGAGGGAAGTGGTAGTCTTCCTAAAAAAGAAGATAATAAAGAATATTCTTTAAAGGATTTAATTACGAAAGTATCAAAAGAATCTGATAATGTAGCTCATAATCTATTGGGATATTACATTTCAAACCAATCTGATGCCACATTCAAATCCAAGATGTCTGCCATTATGGGAGATGATTGGGATCCAAAAGAAAAATTGATTTCTTCTAAGATGGCCGGGAAGTTTATGGAAGCTATTTATAATCAAAATGGATTTGTGCTAGAGTCTTTGACTAAAACAGATTTTGATAGTCAGCGAATTGCCAAAGGTGTTTCTGTTAAAGTAGCTCATAAAATTGGAGATGCGGATGAATTTAAGCATGATACGGGTGTTGTCTATGCAGATTCTCCATTTATTCTTTCTATTTTCACTAAGAATTCTGATTATGATACGATTTCTAAGATAGCCAAGGATGTTTATGAGGTTCTAAAATGAGGGAACCAGATTTTTTAAATCATTTTCTCAAGAAGGGATATTTCAAAAAGCATGCTAAGGCGGTTCTAGCTCTTTCTGGTGGATTAGATTCCATGTTTCTATTTAAGGTATTGTCTACTTATCAAAAAGAGTTAGAGATTGAATTGATTCTAGCTCATGTGAATCATAAGCAGAGAATTGAATCAGATTGGGAAGAAAAGGAATTAAGGAAGTTGGCTGCTGAAGCAGAGCTTCCTATTTATATCAGCAATTTTTCAGGAGAATTTTCAGAAGCGCGTGCACGAAATTTTCGTTATGATTTTTTTCAAGAGGTCATGAAAAAGACAGGTGCGACAGCTTTAGTCACTGCCCACCATGCTGATGATCAGGTGGAAACGATTTTGATGCGCTTGATTCGAGGAACTCGCTTGCGCTATCTATCAGGAATTAAGGAGAAGCAAGTAGTCGGAGAGATAGAAATCATTCGTCCCTTCTTGCATTTTCAGAAAAAAGACTTTCCATCAATTTTTCACTTTGAAGATACATCAAATCAGGAGAATCATTATTTTCGAAATCGTATTCGAAATTCTTACTTACCAGAATTGGAAAAAGAAAATCCTCGATTTAGGGATGCAATCTTAGGCATCGGCAATGAAATTTTAGATTATGATTTGGCAATAGCTGAATTATCTAACAATATTAATGTGGAAAATTTACAGCAGTTATTTTCTTACTCTGAGTCTACACAAAGAGTTTTACTTCAAACTTATCTGAATCGTTTTCCAGATTTGAATCTTACAAAAGCTCAGTTTGCTGAAGTTCAGCAGATTTTAAAATCTAAAAGCCAGTATCGTCATCCGATTAAAAATGGCTATGAATTGATAAAAGAGTACCAACAGTTTCAGATTTGTAAAATCAGTCCGCAGGCTGATGAAGAGGAAGATGAACTTGTGTTACACTATCAAAATCAGGTAGCTTATCAAGGATATTTATTTTCCTTTGGACTTCCATTAGAAGGTGAATTAATTCAACAAATACCTGTTTCACGTGAAACATCCATACACATTCGTCATCGAAAAACAGGAGATGTTTTGATTCAAAATGGGCATAGAAAAAAACTCAGACGTTTATTTATTGATTTGAAAATCCCTATGGAAAAGAGAAACTCTGCTCTTATTATTGAGCAATTTGGTGAAATTGTCTCAATTTTGGGAATTGCGACCAATAATTTGAGTAAAAAAACGAAAAATGATATAATGAACACTGTACTTTATATAGAAAAAATAGATAGGTAAAAAATGTTAGAAAACGATATTAAAAAAGTCCTCGTTTCACACGATGAAATTACAGAAGCAGCTAAAAAACTAGGTGCTCAATTAACTAAAGACTATGCAGGAAAAAATCCAATCTTAGTTGGGATTTTAAAAGGATCTATTCCTTTTATGGCTGAATTGGTCAAACATATTGATACACATATTGAAATGGACTTCATGATGGTTTCTAGCTACCATGGTGGAACAGCAAGTAGTGGTGTTATCAATATTAAACAAGATGTGACTCAAGATATCAAAGGAAGACATGTTCTATTTGTAGAAGATATCATTGATACAGGTCAAACTTTGAAGAATTTGCGAGATATGTTTAAAGAAAGAGAAGCAGCTTCTGTTAAAATTGCAACCTTGTTGGATAAACCAGAAGGACGTGTTGTAGAAATTGAGGCAGACTATACCTGCTTTACTATCCCAAATGAGTTTGTAGTAGGTTATGGTTTAGACTACAAAGAAAATTATCGTAATCTTCCTTATATTGGAGTATTGAAAGAGGAAGTGTATTCAAATTAGAAAGAATAATCTTTAATGAAAAAACAAAATAATGGTTTAATTAAAAATCCTTTTCTATGGTTATTATTTATCTTTTTCCTTGTGACAGGATTCCAGTATTTCTATTCTGGGAATAACTCAGGAGGAAGTCAGCAAATCAACTATACTGAGTTGGTACAAGAAATTACCGATGGTAATGTAAAAGAATTAACTTACCAACCAAATGGTAGTGTTATCGAAGTTTCTGGTGTCTATAAAAATCCTAAAACAAGTAAAGAAGGAACAGGTATTCAGTTTTTCACGCCATCTGTTACTAAGGTAGAGAAATTTACCAGCACTATTCTTCCTGCAGATACTACCGTATCAGAATTGCAAAAACTTGCTACTGACCATAAAGCAGAAGTAACTGTTAAGCATGAAAGTTCAAGTGGTATATGGATTAATCTACTCGTATCCATTGTGCCATTTGGAATTCTATTCTTCTTCCTATTCTCTATGATGGGAAATATGGGAGGAGGCAATGGCCGTAATCCAATGAGTTTTGGACGTAGTAAGGCTAAAGCAGCAAATAAAGAAGATATTAAAGTAAGATTTTCAGATGTTGCTGGAGCTGAGGAAGAAAAACAAGAACTAGTTGAAGTTGTTGAGTTCTTAAAAGATCCAAAACGATTCACAAAACTTGGAGCCCGTATTCCAGCAGGTGTTCTTTTGGAGGGACCTCCGGGGACAGGTAAGACTTTGCTTGCTAAGGCAGTCGCTGGAGAAGCAGGTGTTCCATTCTTTAGTATCTCAGGTTCTGACTTTGTAGAAATGTTTGTCGGAGTTGGAGCTAGTCGTGTTCGCTCTCTTTTTGAGGATGCCAAAAAAGCAGCACCAGCTATCATCTTTATCGATGAAATTGATGCTGTTGGACGTCAACGTGGAGTCGGTCTCGGCGGAGGTAATGACGAACGTGAACAAACCTTGAACCAACTTTTGATTGAGATGGATGGTTTTGAGGGAAATGAAGGGATTATCGTCATCGCTGCGACAAACCGTTCAGATGTACTTGATCCTGCCCTTTTGCGTCCAGGACGTTTTGATAGAAAAGTATTGGTTGGCCGTCCTGATGTTAAAGGTCGTGAAGCAATCTTGAAAGTTCACGCTAAGAACAAGCCTTTAGCAGAAGATGTTGATTTGAAATTAGTGGCTCAACAAACTCCAGGCTTTGTTGGTGCTGATTTAGAGAATGTCTTGAATGAAGCAGCTTTAGTTGCTGCTCGTCGCAATAAATCGATAATTGATGCTTCAGATATTGATGAAGCAGAAGATAGAGTTATTGCTGGACCTTCTAAGAAAGATAAGACAGTTTCACAAAAAGAACGAGAATTGGTTGCTCACCATGAGGCAGGACATACCATTGTTGGTCTAGTCTTGTCGAATGCTCGCGTTGTCCATAAGGTTACAATTGTACCACGCGGCCGTGCAGGCGGATACATGATTGCACTTCCTAAAGAGGATCAAATGCTTCTATCTAAAGAAGATATGAAAGAGCAATTGGCTGGCTTAATGGGTGGACGTGTAGCTGAAGAAATTATCTTTAATGTCCAAACTACAGGAGCTTCAAACGACTTTGAACAAGCGACACAAATGGCACGTGCAATGGTTACAGAGTACGGTATGAGTGAAAAACTTGGCCCAGTACAATATGAAGGAAACCATGCTATGCTTGGTGCACAGAGTCCTCAAAAATCAATTTCAGAACAAACAGCTTATGAAATTGATGAAGAGGTTCGTTCATTATTAAATGAGGCACGAAATAAAGCTGCTGAAATTATTCAGTCAAATCGTGAAACTCACAAGTTAATTGCAGAAGCATTATTGAAATACGAAACATTGGATAGTACACAAATTAAAGCTCTTTACGAAACAGGAAAGATGCCTGAAGCAGTAGAAGAGGAATCTCATGCACTATCCTATGATGAAGTAAAGTCAAAAATGAATGACGAAAAATAACCCTGAGAGAGGCTGGAGTCTCTCTTTTTTG-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TGGGGCTGTAGTCGGTCCCAAGGGTTGGGCTGTTCGCCCATTAAAGCGGCACGCGAGCTGGGTTCAGAACGTCGTGAGACAGTTCGGTCCCTATCCGTCGCGGGCGTAGGAAATTTGAGAGGATCTGCTCCTAGTACGAGAGGACCAGAGTGGACTTACCGCTGGTGTACCAGTTGTCTTGCCAAAGGCATCGCTGGGTAGCTATGTAGGGAAGGGATAAACGCTGAAAGCATCTAAGTGTGAAACCCACCTCAAGATGAGATTTCCCATGATTATATATCAGTAAGAGCCCTGAGAGATGATCAGGTAGATAGGTTAGAAGTGGAAGTGTGGCGACACATGTAGCGGACTAATACTAATAGCTCGAGGACTTATCCAAAGTAACTGAGAATATGAAAGCGAACGGTTTTCTTAAGTTGAATAGATATTCAATTTTGAGTAGGTATTACTCAGAGTTAAGTGACGATAGCCTAGGAGATACACCTGTACCCATGCCGAACACAGAAGTTAAGCCCTAGAACGCCGGAAGTAGTTGGGGGTTGCCCCCTGTGAGATAGGGAAGTCGCTTAGCTTTAATCCGCCATAGCTCAGTTGGTAGTAGCGCATGACTGTTAATCATGATGTCGTAGGTTCGAGTCCTACTGGCGGAGTAATTGAGTTAAGAGGTTTAGACCTCTTTTTTGTTATGTAATAATAATCTATTTTGTGTTATAGTAAAATGAACCAAAAATAGTACACAATGTGGTATAATCTTTTTATGGCATATTCAATAGATTTTCGTAAAAAAGTTCTCTCTTATTGTGAGCGAACAGGTAGTATAACAGAAGCGTCACACGTTTTCCAAATCTCACGTAATACCATTTATGGCTGGTTAAAGCTAAAAGAGAAAACAGGAGAGCTAAACCACCAAGTAAAAGGAACAAAACCAAGAAAGGTTGATAGAGATAGACTTAAAAACTATCTTACTGACAATCCAGACGCTTATTTGACTGAAATAGCTTCTGAATTTGCCTGTCATCCAACTACCATCCACTATGCGCTCAAAGCTATGGGCTACACTCGAAAAAAAGAACCACACCTACTATGAACAAGACCCAGAAAAAGTAGCCTTATTTCTTAAAAATTTTAATAGTTTAAAGCACCTAGCACCTGTTTAGATTGATGAAACAGGATTCGATACTTATTTTTATCGAGAATATGGTCGCTCATTAAAAGGTCAGTTAATAAGAGGTAAAGTATCTGGAAGAAGATATCAGAGGATTTCTTTGGTTGCAGGTCTAACAAATGGTGAGTTAATCGCTCCAATGACTTACGAAGAGATGGTGACGAGCGACTTTTTTGAAGCTTGGTTTCAGAAGTTTCTCTTACCAACATTAACCACACCATCGGTTATTATTATGGATAATGCAAGATTCCATAGAATGGGTAAGTTAGAACTTTTATGCGAGGAGTTTGGGCATAAACTTTTACCTCTTCCTCCCTACTCACCTGAGTACAATCCTATTGAGAAAACATGGGCTTATATCAAAAAGAACCTCAAAAAGGTATTACCAAGTTGCAATACCTTTTACGAGGCTCTTTTCTCTTGTTCTTGTTTCAATTGACTATATTAGAGGCGAGACATTTTTCGGTTCTTTGTCAACTGTAGTGGGTTGAAGAAAGCGAAGATCTAGAAAGGACAAATTTCGTCCTTTCTTTTTTGAAGTTTTCAAAGTTCCTAAAACCAAAGGCATTGTGCTTGATAAGTTTGATGAGATTATTGGTGGCTTCCAGTTTGGCGTTGGAATAAGGTAATTGAAGGGCGTTGACGATTTTCTCTTTATCTTTGAGGAAGGTTTTAAACAAAGTCTGAAACAGAGGTGGAAAAGCAAGAGCTGATAGAGATTATAGTGGTGTTTCAAGTCTTCGGAATAGCTCAAAAGTTTATCTAGAATTTCTTTATTAGTCAAGTGCATACGAAAAGTAGGGCGATAAAATCGTTTATCACTCAGTTTCTGACTATCTTGTTGAATGAGCTTCCAGTAGCGCTTGATAGCCTTGTATTCATGGGATTTCGGATGATGGCTTGTGTTCTGCTCTCAAGAACAGTTATGATATTGAGTTTATCAAAGTCCTGAGCAATAAAGCTCATCTCCATCTCCCGATTGAAACAGTCACTCCCCGGACTGTTTCAACGTCCTAGGACATAATCTCAGGAAGACGCGAAAAATCATGCTCAAAGTGAAAATTATTGATCTTGCGAATGACAGTTGAAGTTGAAATAGACAACTGATGATCAATGTCGGTCATAGAAGTCTTTTCAATTAGCTTCTGAGCAATCTTTTGGTTGATGATACAAGGAATTTGATGATTCTTCTTGACGATAGAAGTCTCAGCGAGCTCCATTTTTGAGCAATGATAGCACTTAAAACGGCCTTTTCTAAGAAGAATTCTAGTTTGAATTTTTTTATACTAGAAAATCAGAACCATAATACCTATATAAAAATATTATAGTTCTAATAGGATTTACCCAAAAGTTTTAAGGCGGTCTTTTTAGAACTTTAATTTTTTGAAATTTAGGTAGCAAATTTGTTTCTATTTTGTCAACTTTTCCTATTTTTATCTTGTTGAGGCTGGTATTTTAACAATTCAGGAATTGATAGTGAATGTGTAAAATTTTTTGTTAGAATAAGTTTATAAAAAAGAAAAGGAGTATTTGATTATGTTACAAAAAATTTATGAGCAGATGGCTAATTTCTATGATAGTATTGAAGAAGAGTATGGTCCTACATTTGGTGATAATTTTGACTGGGAACATGTTCATTTTAAATTTTTAATTTATTATTTAGTGAGATATGGCATTGGTTGTCGTAAGGATTTTATTGTTTACCATTATCGTGTTGCTTATCGTTTGTATCTTGAAAAATTGGTAATGAATCGGGGGTTTATTTCTTGTTGAGGTAATTTTAGTAAATTTCCGAACTAATTTACTCTTTTATGGAAAGATGATAGTAAATAGCTAGTAATTTTTCTAAATCATTTTTTAATAGTTGGAAATAGCAAATCTTTCTATTGTTTCTTCTTGATAAAAAGGCGATTTTTTATTATAATAAATTGTAAGATATAATTGCAGGTGAGAGTCCTGCCATGTATGTGAGAAAGGAAGAGCCTGAGGGCTCAGACAAGATTATGACTTCAGTTGTTGTTGTAGGTACCCAATGGGGTGATGAAGGTAAAGGGAAGATTACAGACTTCCTTTCAGCGAATGCAGAAGTGATTGCACGTTACCAAGGTGGTGATAATGCTGGTCACACGATTGTGATTGACGGTAAGAAATTTAAGTTGCACTTGATTCCATCTGGGATTTTCTTCCCTGAAAAAATATCTGTCATTGGGAATGGTATGGTTGTAAATCCTAAATCTCTTGTAAAAGAGTTGAGCTATCTTCATGAGGAAGGTGTAACAACTGATAACTTGCGTATTTCTGATCGTGCGCATGTTATTTTGCCTTATCATATCGAGTTGGATCGCTTGCAAGAAGAAGCTAAGGGCGACAATAAGATTGGTACGACAATTAAGGGAATTGGTCCAGCTTATATGGACAAGGCTGCTCGTGTTGGAATTCGTATTGCAGATCTTTTAGATAAAGATATTTTCCGTGAGCGTTTAGAACGTAACCTTGCTGAAAAGAATCGTCTTTTTGAAAAATTGTATGACAGTAAAGCGATTGTTTTCGATGATATTTTTGAAGAATATTACGAATATGGTCAACAAATCAAGAAATACGTGATAGATACATCTGTTATCTTGAATGATGCGCTTGATAATGGCAAACGTGTGCTTTTTGAAGGTGCACAAGGTGTTATGCTAGATATCGACCAAGGTACTTATCCATTTGTTACGTCATCAAACCCTGTAGCTGGTGGTGTGACAATTGGTTCTGGTGTCGGTCCAAGCAAGATTGACAAGGTTGTAGGTGTATGTAAAGCTTATACGAGTCGTGTAGGAGATGGTCCTTTCCCAACTGAGTTGTTTGATGAAGTGGGAGAACGTATCCGTGAAGTGGGTCATGAATATGGTACAACAACTGGTCGTCCACGTCGTGTAGGTTGGTTTGACTCAGTTGTGATGCGTCATAGCCGTCGTGTTTCTGGTATTACTAACCTTTCTTTGAACTCTATTGATGTTTTGAGCGGTTTGGATACTGTGAAAATCTGTGTGGCCTATGATCTTGACGGTCAACGTATTGACTACTATCCAGCTAGTCTTGAGCAATTGAAACGTTGCAAGCCTATCTATGAAGAGTTGCCAGGTTGGTCAGAAGATATTACCGGAGTTCGCAATTTGGAAGATCTTCCTGAGAATGCGCGTAACTATGTTCGTCGTGTGAGTGAATTGGTTGGCGTTCGTATTTCTACTTTCTCAGTAGGTCCTGGTCGTGAACAAACAAATATTTTAGAAAGTGTTTGGTCCTAAGAGATTTTTAAGATTTGTTTAAGATAGGTCGGGTATACTATAGACAGTTACAAGAAGACCTCCTAACTTGTTGTAACAAATATCCTAAACTTTTCTTTTTCATAATAATCTCCCTATAGAGTCACCGCATTCGGTGGCTTCTTTTGTGTTGGGATTCATGATATAATAATAAAATCGATAAGTAGGAAAAGAGAAAAGAGATGTATTATACGCTTGAAGAAAAAGAAGTCTTTATGAGGGAGGCTTTGAGAGAGGCTGAGATTGCTCTTGAACACGATGAAATTCCAATTGGTTGTGTGATTGTCAAAGATGGGGAAATCATTGGTCGTGGGCATAATGCGCGTGAGGAATTACAGCGAGCGGTTATGCATGCGGAAATTATGGCTATAGAGGATGCGAACTTGAGTGAGGAGAGCTGGCGCTTGCTGGATTGCACACTTTTTGTGACCATTGAACCTTGTGTCATGTGTAGTGGGGCGATTGGGCTTGCCCGCATTCCAAATGTGGTCTATGGGGCTAAAAACCAGAAATTTGGCGCTGCTGGGAGTTTGTACGATATCTTGACAGATGAGCGTCTCAATCATCGTGTGGAGGTTGAAATAGGAATTTTGGAAGATGAATGCGCAGCTATCATGCAGGATTTTTTTAGAAATAGACGGAAAAAATAATTTTGCTTTTAAAATGAATAGGAATGTGATATAATAAATAGTGGAGCAACAGTTCTGCGTGAAGCGGGTCAGGGGAGGAATCCAGCAGCCCTAAGCGATTTGAATTGTGTGCTCTTTTTTCGTGCACTTTAAAAACCCTTTAAAATCAACACTTTAAGGGGTTTTTGTTTGTCTTGTATAAGAAAAAGGGGCAGACGAGGGGCACAATTTAAAATTTTATCTTGTCTAACTTGCTAGATATGTCTGATACCATTTTTTGAGTAACGTGAGAATAAATCTCTAGTGTGGTCTTTGAGTCACTATGCCCTACTCTGTCCATGATGGCAGTCAAGGGAATGCCCAGCTCAGCAAGTAGGGATATGTGAGAATGTCTAAATGTATGTGTAGTTATGTTTTTTTCTATGCCGATTTTTTGACCATGTCTTTTCAATGCACAAATAACCCTGGCATTTGTTATTGGTTCTCCTAGAGTATTGATGAAAATAAAATCTGTATCAAATCCATTTGTCGCATTCTCTATTATTTGCTCTTTGATAATATCTAACACTTTTTGAGGTGCTGTTATAACCCTATCGGACTTGATTGTCTTTGGTGTAGTTCTCTCTTTTTGTCTGAAATCGTATGTATGCTTGATGTGAATAGTCTTTTTAGAAAAATCTATATCTTCCTTGTAGTTTAAGGCTGCCAGCTCTCCATACCTCATGCCAGTAAGAAAAAGAACTTTAGCTATTCGGATATACTTTGTAATTCGATAATCACATAGGGCCTCGTCTTTTAAATTTTGGATGAATAACTTAAACTCTTTTTGGTCTAAGTATTTTGTATTTTTCTTTCTGAGTTCGTCGGATGTAATTACTTTTCTAGGCGTTTCAACAAATAGCATTTCATTTGTATCAATATAATTCATTCTGATAGCAAATTTCATTATCTGATTGAGCTTGAATTTGATTTTAGAAACATAGTTATGAGATCTCCCATCTTGTAATAGTTGATCTATTACTTTTTGTAATAAACGTCTATCAAATTTCTAACTAGGTAGTCGCCCTCTATCTGCTTTAAAATCTCTTTTTTTACATTCTTTGAAGCGTAGACGGTTGAGTTTTTTACGCCGTGTTTCCAATTCTCCTCAAATTCTTCATATAGTTTTTCAAAAGTTATATTAGAAACAGAATGTTGTTTTTCTCCTAACTTTTGTTTTATCTTTTCCTGAAGTAAAATCGCAGCTTGATTTCTTGCTTGGGGAGTTTTTTTCTCCATCGTTACTGAGACTTTTTTTAATTTCTCAGTATATGGATCTTTGTATCTCTCAAAAAATTTATATTTGCCGTTTGGCAATTCTTCCATCCACATTGATTTTACCTCACTTTTTTGATAAAATGGGTATAGTAAAGAGGGCTTTTTTTATTATGAGAATTTCTTGATTACTTCTAAAATTTCATTGGCATAATTTGCGACTTCGAGAGGGGTAGACACCGGGAAGATACCTTTATCACGGATTTCGATAGTGCTTTTTTTTGAATTTGAACGATAACGTAATACCCATTTTTTGATGTTATCGTCAACCAAAACATTGAAATAGCTACGGTTATCTCTGTAAAATACACGTTCTGGAGAAACTACATCCCTAGCAAGCATTTTAACAACAGTATAAACTTCTAATTCAGCAGGAGTTGTGATAATTTCGTCAGTTACTTCGACAATCTCTTCAGCTTCAGCTTCAACTTTTGGAATATCGGTTGTTACTTTGGTTTCAACGCTTGTATTAAGTGCAGCACTTAATTTTTCATTAACTCGCTCTGTGATGAATTGATTAAACCCTTTCACAATAATGGGAGAAAATGTCGTTAAGATATTTTGAGTAACACGCCCTTCATAGATTTCAGAAGTTAGATATCTGAGGAAGCTATCTGACGGTGTAGTGATATTTTCAGTAAGGAACGCTTTAAGATTGTTGAGGTATTTCAATTCAGAAGCTGATGAAACAATATTATCAATATCAAAATTCTCTTTGTGGAATTTGATGATTTCAGTAAATTGATTTTCTTTGATATCAGTCACATCGATTGTTAAGAATGGAGTTGTGTCCATTTTATTTGGCTCATCTAAATCAGTAAAGAATTTATATTCTCTACCATTTGTCAAGATACCGAATTTTGATTTAGTAGTTACGAAATATCTGAATAGTTGAGAGTCGTGCTTAGTAAGGTTTTCTGTAATTGATTTACATTCAATTAGGATTTGAGGCTCGCCATCCAAAATGATCGCATAGTCGACTTTTTCGCCTTTTTTAATGCCCACGTCGGCAGTAAATTCCGGGACAAATTCAAGTGGATTGAAGATATCATATCCAAGCGCTTGGAAGAACGGCATAATGAAGGCATTCTTTGTTTGTTCTTCATTCGTAATGCTTTGGCTGAGGTCTGCTACACGTTTGCCGACTTGTTTTAAATCGGCTTTTACTTTATCAATTTCCATATTGATACTCCTTTTTTTAATTTACTAATGCTAAATACTCTTCTTTAACCATGATTTCATTTGTCATGGTTTTTAGATTGTAGTAAGACATGAATTTGAGGTAATCAAACTCTGTGGGGTCGTCTAAGTTTTCTAGAGCGTCTTTTACGAGATGATGGATCATATTCCTATCAGCTTCGTTTTCACAGCGTAGACGGGCGTTCTGGTGCTCTGAGCGTGTGTGGTCTTTGTGTCCAAGTTCGTGTAGGGCGACTTGGATTTGTTGTTCAGGAGTCAAGTTGTGGTCAATAGCGAGCACGTTTGTGTCTGGATTGTAGAAACCGCTATTGTGCCAGTTTGAACCGTCGAAGAGACAAAGTTCTACTTGATATTCTTCGCAGAGTTTAGCGAGTGTCATAGTTCTCCTTCGTTATTTATAGACATCTCTGCGGTGGGCGATTTCCACGGCTAGGACGACTAGTTTATCGTCTTGGATATCACAGATGATGCGGTAATTCTCTACTCTGTATCGCCAGTAACCTGCAAGGTTGGCTTTTAGTGCTTTTCCGTGTTGTCGTGGATTGGTCGTGTTTTCAATGTTTTTAGCAAGCCAGGATAGGATTTGTTTTCTGGTTGGGGTATCTAGTTTTTTAAGTTGCTTGAGAGCTTTTTTATCAATATCTAGCCGATACATTAAGCAATATCCTCTCGAGTTAGTCCTAGTTCATCCAAGACCTCATCCATGGTATAAGTAGCTGGGTCGGCTAAATACTCCATATAGGCTTGGTCGGCTGCTCGTGCGTCTTCGATATCTTCCATGAGTGCCATGAAGTCGTCAAAATCCATGGTCGTTGTGTCGATACCGTGTTTGTTTAGGTAGTCCGTAATGTAGGAATTTTTTTCTGTGAAGTTGATAGTGATAGTCATTAGCGTTCTCCTTTGCTTTTGAAGTGGGCGGATAGGACGGATGTAATGAAGTCGATATCATCTTCATTTAGTGGTTTCCCGTCAAATAACATGGTGTTGGCTGCTGCTTTGCGTAAGTCTATGATTTGTCCGTTTACTTGGGCAAATTCATCACTCCCAGCGATAGCAGGGTTATCTGTTCGTCCGAGCAGGTAGTCGGTGGATACGTTGAAATAATTAGCAATTTCTGCGATACGTTCAGCGTTTGGCGTAGAATTTTTTATCTTATAGAGTGTATTTCTACCATAACCTAAGTCTTCTTCTACTTGTCCAAGAGCTTTTCCACGCTTTTTTGCCAATTCTTTTATTTTTTCAAATGTCTCAAACATTGTTAAATCAACCTTTCTAAGACATCACAAAAAAAATTTAACAAATTTGGTGTAAAAAGGTTGACTAATTATCCCAAAAGGTGTAAAATGTTTTTTGTAAGTGATAAACAACTAAAAAAACAACTAAGAAATAAATTATAAAAATGTTTTGGCGAACGGTATTTATAGATTTATTGGTGTTTTTATTATGCTTTAATTTTAGCCGATTTGGTGTAAGTTGTCAAGTATAATGCAGAAAAATAGTTACATTTTTAGTTGTTTCTTATTTACAAATAAGTAAAGAGGAGGAACGTGCTGATGGTAAGTATTCTTAAAAATTTAGAACAAGAAAAAGACCACCTTGAAAAAGTCATTAAGGTAGTCAGCGCTGGTGGTAAATTTCTGAGATTGCCATATCAAAAAAGTCACGCTCGATTAGTGAGAATCTGAAATTGATTTCTCAAAATCTTTACCATCATCGTAGATGTCGCGTTTGCTTGCTTTGAGTAAATATTCTTTAAAAGTCATAAGGTTAACTCCTTTCTGCTTATATTATAGCAGAAAAAGAAGAAAGAAAAAGAAAGGAGAAAATATGCCAGATATCGCAAACGGTCGCGAAAGAGTTATTGCTTTCTTGAAAGAGAAAGGCATTAAAAAAGCAACTCTAGCGGTTGCTTACGGCTTTAAACGACAGGAAGTGACAAACATTCTAAGTGGAACGACTAAAGGTCCACGAGCGAACAGTTTCATTCTTCAGGTTATTGAAGATTATGGGATTGAGTAGGAAAGATTTGAGGAGTAGGAAAATGAGACCAAAACGATATCCGTATAGTGGACAAAAAGAGTCCACCTTTGTAAAGGCAGACCCTGAGTTAGTTGAAAAACTTTTAAGAAACACTAGTTTTCTTGAGTGTTTACAAAAAAAGCCTATCAATTTTCAGATAGACTCAGAAGAATTTAAGCGTCTTAGCTATGAAGCCATTCATGATACTTCTCAAGTAACTCAATAGGAGGAAGGAATAAAATGATTCACCATTATATAACTCACTATGCCAGCAATGGGAAAGATTACGCCGAAGCATGGATTCAAATTGATTTTTTGGGAATGTGCTTTTGTGTATGGAAAAAGCGTACAACCATTGAACGATTGTACGCAAACGAAGATTAGACTTTTTTCCAACCGTTGCCTTTAGCAGATGTCGGAGGGAGCCGATCACCTTTTCCGATAGTTGCGGTATGACCATTAGTAACTTTTCCGCCACGAGGTCCTACCTCTACATAGCGACCAGGTTTCTGATTATCTGTTCCAGGTTTTATTGGAGTATTTGCCATACTATCTCCTCCTTTCTATAAGTTTGAGAAAATCAACGGTATCTGGTATTATTTCGATGGCTCAGGCTATATGCTTTCAGACCGCTGGAAGAAGCACACAGACGGTAATTGGTACTACTTTGACCAATCAGGCGAAATGGCCACAGGCTGGAAGAAAATCGCTGACAAGTGGTACTATTTTGATGTAGAAGGTGCCATGAAGACAGGCTGGGTCAAGTACAAGGACACTTGGTACTACTTAGACGCTAAAGAAGGCGCCATGGTATCAAATGCCTTTATCCAGTCAGCGGACGGAACAGGCTGGTACTACCTCAAACCAGACGGAACACTGGCAGACAAGCCAGAGTTCACAGTAGAGCCAGATGGCTTGATTACAGTTAAATAAATAGAAAGGAAACTTTCTAAATTGTTCTTTCACCGCAGGCTCAGGCTTGCGGTTTTTTATTTGCTCTGATTCTTCAAAAAAGCGTTTTCTTGAAGAATAGGGAGGAGGAATGGCAGGGTATTATTGCCAAAAACGCCATTTTGTTAATAATAGCTCCTTTTTATTTTTTGATTATTGTCAAAAACGGTGTTTTGTCAAAAATAAAAACAGTGACCGAAATCACTGCTTATCAGTTGTAGCAAATTCATAAAGTTTTTCTGCTGTGAGAAGTGCCATTTTGTCCATGCTTGTTTTTCCTTTTCTGAGGTCAGAAACAGTAGTCCATGGAACTCCAGCACCTTGGGAAATAGCAGATGTAGACATCGAACTGTCTAACAATTCTTGAATAACTTCTCTCATCTTATTTGTCCTTTTTATTTTTTAGATAAATATATACATTGACCGCAATTATAAAAATAGCTATTGCACTAACCATTGCTTTTCCTCTTTTCATTTGATAAAATAGAGGTGTGAGGGGCTTTCGCCCCAACCTCTTAGCGTTCACCTTTTTCTTTGACGGGATTTCGGTTTACGCTTTTTGTTTTGCCTTGCGACCGTTATTGCAGTCACCAGACTTGCTATAGCAGTTACCGTTTCAGGGATATTATCTATCGCCTTTTCCAGTAACCTAAGCCAATCTTCTTTGTTCAACTTCCTCACCTCCTTTCCTTATCTTGATTATATTATATCACGGTAAACCGTGAAAGTCAAGCGATTTGATGAAGTTTTTTTGAAAAACAAAGGGGCAAAAAAGGGGCAAAAGTGTCGTAAACCTCTGTAAAACGATGTAAAAAATCAACTTTGCCCTCGCTTTAAAGCTCTAAATTTCAACGTATTGTGAAACAGTGTAAATTATCGTATCGCCTATAATTGTTGTGTGCTCTTTTTTTCGTGCTTTTTCCGAATAAATAAGATAGAATAATCTAGAATAAATGATAATAGAAAAGAGAAAATTATGAAAATTCGTGGTTTTGAATTGGTTTCGAGTTTTACAGATGAAAATTTATTGCCCAAGCGTGAGACAGCGCATGCGGCTGGTTACGACTTAAAGGTTGCTGTGCGTACAGTTGTTGCGCCAGGAGAGATTGTCTTGGTTCCGACAGGGGTTAAGGCTTATATGCAGCCGACTGAGGTTCTCTACCTCTATGATCGTTCTTCAAATCCTCGTAAGAAGGGCTTGGTTTTAATTAACTCAGTTGGGGTCATTGATGGGGATTATTATGGAAATCCTGGAAATGAAGGGCATATTTTTGCGCAGATGAAGAATATCACAGATCAAGAGGTTGTTCTTGAAGTTGGGGAACGTATTGTCCAGGCTGTTTTTGCTACTTTCTTAATTGCAGATGGAGATGCAGCTGATGGCGTTCGAACTGGTGGATTTGGATCGACAGGGCACTAGAATGAAGATTATCTTTGTACGTCATGGGGAGCCAGATTACCGTGAGTTAGAGGAGCGTTCTTATATAGGATTTGGGATAGATTTGGCACCCTTGTCTGAGATGGGACGGCAGCAAGTCCAGAAATTGAGCAAAAATCCTTTACTCTCGTCAGCTGAAATAATCGTATCTTCTGCAGTCACAAGAGCTTTAGAAACGGCTTCGTATGTGGTCTGTGCTACGGGTCTTCCTTTAAGAGTAGAGCCTTTATTACATGAATGGCAGGTCTATAAAACAGGAATAGAAAACTTTGAAACAGCTAGAAGACTGTTTTTAGAAAACAAGGGGGAGTTGCTTCCTAATAGTCCTATTCAATATGAGACAGCTACGGAAATGAAGTCTCGGTTTCTAGAATGTATGTCTAAGTATCGAGAACATCAGACTGTGGTAGTTGTTGCTCATCGAATGCTCATGCGCCAGTTTGTGCCAAATGAGAAGATTGATTTTTGCCAAGTGATTGAGTGTGAGTTAGAGATATAGAAAGAGGTTTGTCATCGCAAAGAAAAAAGCGACATTTGTATGTCAAAATTGTGGGTATAATTCCCCTAAATATCTGGGACGTTGCCCCAACTGTGGGTCTTGGTCTTCTTTTGTGGAAGAGGTTGAGGTTGCCGAGGTCAAGAATGCGCGTGTGTCCTTGACAGGTGAGAAAACCAAGCCCATGAAACTAGCTGAGGTGACTTCCATCAATGTCAATCGAACCAAGACGGAGATGGAGGAATTCAACCGTGTGCTTGGAGGCGGAGTGGTACCAGGAAGTCTCGTCCTCATCGGTGGGGATCCTGGGATTGGGAAATCAACTCTTCTCCTACAAGTCTCAACCCAGTTGTCCCAAGTGGGGACAGTTCTCTATGTCAGTGGGGAGGAGTCTGCCCAGCAGATTAAACTACGTGCAGAGCGCTTAGGTGATATTGATAGTGAGTTTTATCTCTATGCAGAGACCAATATGCAGAGTGTTCGTGCAGAAGTGGAGCGTATCCAGCCAGACTTTCTCATTATTGATTCCATCCAGACCATCATGTCTCCTGAGATTTCAGGGGTGCAGGGGTCTGTTTCTCAGGTACGTGAAGTGACCGCTGAACTCATGCAGTTGGCCAAGACCAATAACATTGCCATCTTTATCGTAGGTCATGTGACCAAAGAAGGAACCTTGGCTGGGCCTCGTATGTTGGAGCATATGGTGGATACGGTGCTTTACTTTGAAGGGGAGCGTCACCACACCTTTCGTATTTTGAGAGCGGTCAAAAATCGTTTTGGTTCCACTAATGAGATTGGGATTTTTGAGATGCAGTCGGGCGGCTTGGTTGAGGTACTCAATCCGAGTCAAGTTTTCCTAGAAGAGCGTTTGGATGGGGCGACTGGTTCCTCCATCGTTGTAACCATGGAAGGGACGCGTCCGATTTTGGCGGAGGTTCAGGCTTTGGTAACACCGACCATGTTTGGAAATGCCAAGCGTACTACGACAGGACTTGATTTTAACCGTGCTAGCTTGATTATGGCTGTTTTGGAAAAACGGGCAGGGCTTCTCTTGCAAAATCAGGATGCCTATCTCAAATCTGCTGGTGGTGTTAAATTGGATGAACCTGCCATTGACTTGGCTGTTGCAGTTGCTATTGCTTCGAGCTACAAAGACAAGCCAACTAATCCTCAGGAATGTTTTGTCGGAGAACTGGGCTTGACAGGAGAGATTCGGCGCGTGAATCGTATTGAGCAACGCATCAACGAAGCTGCTAAACTGGGCTTTACTAAGATTTATGTACCTCAGAATTCCTTGACAGGAATCACTCTGCCTAAGGAAATTCAGGTCATTGGCGTGACAACGATTCAGGAAGTCTTGAAAAAGGTCTTTGCATAATCCGTGACAAATTCTCTTAAAAATGATAAGATAGGAGAAATATTTGACTATCAAATTTTCAAGGAGGGAATCGTGTCGTATTTTGAACAGTTTATGCAAGCCAATCAGGCTTATGTTGCCCTACATGGGCAGTTAAATCTGCCACTTAAACCTAAAACCAGAGTAGCCATTGTGACCTGTATGGACTCACGTTTGCACGTTGCGCAAGCTCTGGGCTTGGCACTTGGGGATGCTCATATCTTGCGGAATGCAGGTGGTCGAGTGACTGAAGACATGATTCGTTCGCTAGTTATTTCCCAGCAACAAATGGGGACAAGAGAGATTGTGGTATTGCACCATACAGACTGTGGTGCTCAGACCTTTGAAAATGAACCTTTTCAGGAGTATTTAAAAGAGGAATTAGGTGTAGATGTGTCAGACCAGGACTTCTTGCCCTTCCAAGATATAGAAGAGAGTGTACGCGAGGATATGCAACTGCTTATCGAGTCTCCCCTAATACCAGACGATGTCATTATCTCTGGTGCTATTTACAATGTTGATACAGGAAGTATGACAGTCGTAGAATTATAAATACTTCATTTAGAAAGAAAGTGTATGAAGAAAAGCAGTATTTTATTTATTTTTATTTTATTGCTATGTATTGGTTTACAGTATGAAACCATCTACTATACGGACGGTTCGAGGTCAGGTGCGGAATATGGACTAATGGGAGTTTCTATCTTTCTAGCTCTCTTTTACATGATTCCGGCTCTTTATTTTCTCTTCCGTATTGGGAAAAAATGGGAATTGCCAAAGAAGGTTTTGATTCTGTCTTTATTGGGAGGGATGTTCCTTTCAGGCTGGTTGTCTAGTTTTGCTAATACTTATATACATGATTTACTGGGGGTTCTTTTCCCAGATAGTCCATTTTTAAATGCCTTTGAAAGTGCTATTGTGGCTCCTTTGGTAGAAGAACCCTTGAAATTATTGCCACTTGTTTTTGTTTTGGCTTTGATTCCTGTGCGAAAATTAAAATTTTTGTTTTTACTTGGAATTGCCTCCGGTTTGGGATTCCAAATGATTGAGGATATTGGTTATATTCGTACGGATTTGCCAGAGGGCTTTGACTTTACTATTTCGCGAATTTTAGAGCGTATCATCTCAGGAATTGCCTCTCACTGGACTTTTTCAGGTCTAGCTGTAGTAGGTGTTTACTTGCTTTACAGAGCCTATAAAGGACAGAAGGTTGGCAAGAAACAGGGTCTTATTGTTTAACTCTCCTTTTGTGGAGTTGGAAACAGAGTTGCCTTTAGCGATTCCAGTGGTTACGGCTATTGCTCTCTATGGTTATTATCATGCTTATTGCTTTGTTGAGAAACACAATGAGTTGATGACCTAGAATATTTTTCAAAAGAATGATGCAAGGGTACAAATATGGTGCCCTTCTTTTATTTTTGATTGAAAAATAGTGCAAAAAGCGCTACAATGGTAGATGGAAAATCTTGTGAAAAGCACAAGCGATACATATATACCGGAGGAAATCATGTCTTTTTCTGATTTAAAGCTGTTTGCCCTTTCTTCTAATAAAGAATTGGCAGAACGTGTGGCGCAGGAGATTGGGATAGAGTTGGGGAAATCAAGTGTTCGCCAATTTTCAGATGGAGAGATTCAGGTCAACATTGAAGAATCAATCCGTGGGAAACACGTCTTTATCTTACAATCAACTAGTTCGCCTGTAAATGACAATCTGCTTGAAATTTTGATTATGGTAGATGCTTTGAAGCGTGCGAGTGCAGAGTCTGTCAATGTTGTCATGCCTTACTATGGGTATGCACGTCAGGATAGAAAGGCGAGAGCGCGTGAGCCAATCACTTCAAAACTTGTCGCAAATATGCTTGAAGTAGCTGGAGTGGATCGTTTATTGACCATCGACTTGCATGCTGCGCAAATTCAAGGATTCTTTGATATTCCTGTGGATCATTTGATGGGTGCTCCTCTAATTGCAGATTATTTTGAGCGGCGTGGTATGGTTGGTTCTGACTATGTGGTTGTCAGCCCGGACCATGGAGGGGTGACTCGTGCTCGTAAGTTGGCAGAATTTTTGAAAACATCTATCGCTATTATTGATAAACGTCGTAGCGTTGATAAGATGAATACTAGTGAAGTTATGAACATCATCGGTAAGGTTGAAGGCAAGACTTGTATCTTGATTGATGATATGATTGATACCGCTGGAACGATTTGTCATGCGGCAGATGCTCTTGCGGAAGCTGGTGCTGTTGAAGTCTATGCAAGCTGTACGCACCCAGTTCTTTCTGGTCCTGCTACGGACAATATCCAAAAATCAGCTATTAAGAAATTGGTTGTTTTGGATACCATCTATCTGCCAGAAGAGCGTTTGATTGATAAGATTGAGCAGATTTCAATCGCTCATCTCCTAGGGGATGCTATCGTACGTATTCATGAAAAACGACCACTTTCTCCACTTTTCGATATTGAGAAAAAAATTTAATGACCAAGCCTGAGATGATTCTCAGGTTTTTTCGTCTTTTTTCCGAATAAATAGATAGTAGCGGTGAATCTAGTAAAGCTAGATTTAAAACTGTGATATAATAAAAAGAGAAGAAATATGACTGTACGTCATCCGGGCATTAGCCCAACCAATGACTTGGTAGCTAAGAAAATCTTTAGCAATCCAGAAATTACTTGTCAATTTATTCGCGATATGCTGGATTTGCCAGCCCAAAATGTGACCATTTTGGAGGGTAGCAATATTCACGTATTACTCTCCATGCCTTACTCGGTGCAGGATTTTTATACCAGTATAGACGTCTTGGCGGAGTTGGATAACGGTACTCAAGTAATTATTGAGATTCAAGTCCATCATCAGAATTTTTTCATCAATCACTTGTGGGCTTACCTGTGCAGTCAGGTTAATCAAAATCTTGAAAAAATTCGTCAGCGAGAAGGTGATACTCACTAGATCTACAAACACATCGCTCCTGTTTACGTCATTGCTATCGTGGATAGCAATTATTTCTCAGATGGCCTGGCTTTTCATAGCGTTAGTATGCGCGAAGACACAACAGGTGAGGTATTGGCGATTACCAACAATGGACAGGAAAACCATCTGGTTAAGATGGCATTCTTGGAATTAAAAAATACAGAGAAACCAGCAAAGACAAGGTTCGCAAGCCATGGTTGGAGTTTTTCGGCAACAAGCCCTTTACCCAGCAACCGCAACGAGCCATTACCCAAGCAAATCAACTGCTGGACTACAAGAGCTGGTCCGAGGAGGACAGGAAAATGTTTAGTCAACTACATATGCGAGAAGAACAAGTCTTGTTAGCACAGGACTATGCGAAGGTATTGAACAAGGACTAGAGCGTGGTATTGAACGTGGTCGTGCAGAGGGTTGTGAACAAGGACGAGAAGAAGGCCTTGAAGAGGGATTAAAAGTAGGTTTAGTAAATCTAGTACGTCAAGGTCTTCTAACACCTGAGGTTGCGAGTGAGCAATTAGGCATGACCGTGGCTGAGTTTGAGTCCTTGCTATGAGTTCATACTTTATATAGTAGAAAGTTGATGGGATGGCAAGTTTATTATCAAAATACTTGTCATTTTTGCTTGACATTTCTATCTTTTTATAAGATATAGTAAAATGAAATAATAACAGGACAAATCGTTCAGGACAGTCAAATCGATTTCTAACAATGTTTTAGAAATCGAGGTGTACTATTCTAGTTTCAATCTACTATAGTATTAGCGAAGTAAGTTATGTCTCGCTATTCGTACAGTTTGGATAGTCGCAAGATTGTCTTTGAAATTTCCTGTTTTAAAGAGAAAAAAGCCTCTTTGACGCTATTTTTTCATCTTTTTGAAAGTTCTATAATGAAGTTAGCCACCCAGCCCTCCTTTTCCTCCTTCTATAGTGAGTTGAAATAAGATGTGAAACAACTCTATCAGGAAAGTCAAATTAATTTATAGAAATATTTTAGCAGTCAAGGTGTACTATTATAGATTCAATATACTATATTATAGCACATTTTTAAATCTAGGTTTACTAGATTCTCTGGCTCTATCTATTTGTTCGGAAAAAGTTTGAAAAATACTTGCTCTAGCTCTTCCCAATGGTATTTTTTGATTCTTTCCTTTATAATGGGTGTATGGATAAGAAAAAATTATTATTGATTGATGGGTCTTCTGTAGCTTTTCGGGCGTTTTTTGCGCTGTATCAGCAGTTGGACCGTTTTAAGAATGCGGCTGGTTTGCATACCAATGCGATTTATGGTTTTCAGTTGATGTTGAGTCATTTGTTGGAGCGGGTTGAGCCGAGTCATATTTTGGTGGCTTTTGATGCGGGAAAGACGACCTTCCGGACAGAGATGTATGCGGACTATAAGGGTGGTCGGGCCAAGACTCCTGATGAGTTTCGTGAGCAATTTCCTTTCATTCGTGAGTTGCTGGATCATATGGGGATTCGTCACTATGAGCTCGCTCAGTATGAGGCGGATGACATCATTGGGACGCTGGATAAGCTAGCAGAGCAGGATGGTTTTGATATTACCATTGTCAGTGGGGACAAGGATTTGATTCAGCTGACGGATGAGCATACGGTGGTTGAAATTTCCAAGAAAGGTGTGGCTGAGTTTGAGGCCTTTACGCCAGATTACCTCATGGAAGAAATGGGCCTCACACCAGCTCAGTTTATCGATCTCAAGGCGCTCATGGGTGATAAGTCGGATAATATCCCTGGGGTGACCAAAGTCGGTGAAAAGACGGGTATTAAGCTCTTGCTGGAGCATGGTTCGCTTGAGGGGATTTATGAAAATATTGATGGAATGAAGACTTCTAAGATGAAGGAAAATCTCATCAATGACAAGGAACAGGCCTTTTTGTCTAAAACACTAGCGACCATTGATACCAAGGCACCGATTGCGATTGGTTTAGAGGACTTGGTCTATAGTGGTCCAGATGTTGAAAATCTTGGGAAATTTTACGATGAGATGGGATTCAAACAGCTCAAGCAGGCTTTAAATATGTCGTCAGCTGATGTGGCTGAGGGTTTGGATTTTACTATTGTTGACCAAATCAGTCAAGATATGCTGAGTGAAGAGTCTATCTTCCACTTTGAGCTTTTTGGTGAGAATTACCATACAGATAATTTGGTTGGATTTGCCTGGTCTTGTGGGGATCAGCTCTATGCCACAGACAAGCTTGAGCTGTTGCAAGACCCGATTTTCAAGGATTTCTTAGAAAAAACATCTCTGAGAGTTTATGACTTTAAGAAGGTTAAAGTTCTTTTGCAACGTTTTGGTGTAGATTTGCAGGCGCCTGCTTTTGACATCCGTTTGGCTAAATACCTCCTTTCGACTGTGGAGGACAATGAAATTGCGACCATCGCTAGTCTTTATGGTCAGACTTACTTGGTTGATGATGAAACTTTCTACGGTAAGGGTGTTAAAAAGGCCATTCCTGAACGTGAGAAATTCTTGGAACACTTAGCTTGTAAACTTGCTGTTTTGGTAGAAACAGAGCCTATTTTACTTGAAAAACTCAGCGAAAATGGGCAATTAGAGCTTCTTTATGATATGGAGCAACCTCTGGCTTTTGTCCTTGCCAAGATGGAAATTGCTGGAATTATGGTTAAGAAAGAGACCTTGCTTGAGATGCAGGCTGAAAATGAGCTTGTCATTGAAAAACTGTCTCAAGAGATTTACGAGCTGGCTGGTGAGGAGTTTAATGTCAACTCGCCTAAGCAGTTGGGCGTGCTTCTCTTTGAGAAATTGGGACTTCCTCTAGAATACACTAAGAAAACCAAGACAGGTTATTCGACAGCAGTGGATGTTTTGGAGCGTCTCGCTCCTATTGCTCCGATTGTTAAGAAAATCCTGGATTACCGTCAAATTGCTAAGATTCAATCTACTTATGTAATTGGCTTGCAGGACTGGATTTTGGCTGATGGAAAGATTCATACTCGCTATTTGCAGGATTTGACCCAGACCGGGCGTTTGTCTAGTGTGGATCCAAACTTGCAAAATATTCCTGCCCGATTGGAACAGGGGCGCTTGATTCGGAAGGCTTTTGTGCCAGAGTGGGAGGATAGTGTGCTACTCAGCTCTGACTATTCACAGATTGAATTGCGCGTTTTGGCGCATATTTCTAAGGATGAGCACTTGATTAAGGCCTTCCAAGAGGGGGCAGATATCCATACTTCGACAGCCATGCGGGTCTTTGGCATTGAGCGTCCTGATAATGTGACTGCAAATGACCGTCGTAATGCCAAGGCAGTTAACTTTGGAGTGGTTTATGGGATTTCAGACTTTGGCTTGTCTAATAATTTGGGAATTAGTCGTAAGGAAGCCAAAGCCTACATTGATACCTACTTTGAACGTTTTCCAGGTATTAAAAACTACATGGATGAAGTGGTGCGGGAGGCGCGTGATAAGGGCTATGTAGAGACCCTCTTTAAGCGTCGCCGTGAGTTGCCAGATATCAATTCGCGCAACTTCAATATTCGTGGTTTTGCGGAGCGAACTGCTATCAACTCACCTATCCAGGGTTCGGCAGCAGATATTCTCAAGATTGCCATGATTCAGCTGGATAAAGCCTTGGTTGCAGGTGGTTATCAGACTAAGATGCTGTTACAAGTGCACGATGAAATCGTCCTTGAAGTGCCTAAATCTGAATTGGTAGAGATGAAAAAATTGGTGAAACAAACCATGGAAGAAGCCATTCAACTCAGTGTTCCTCTTATCGCAGATGAGAATGAAGGAGCAACCTGGTACGAGGCTAAATAAAAAGGGGGCTAGTCCTCCTTTTTTGTAGTAGAATTCTGCAAACCTTTTCAAAATGTGCTATACTGATGAAAAAGGAGGATTTCTATGAGTCAAGAATTTATCAATCCAAGTGATGGCGTGATTCGTCAGTATCTCGCAACGAGTAAAACCCTTGCTGTGGTGGGTTTGTCTGACCGTGAAGAAACAACCAGCAATCGAGTGACAAAGGAAATGCAGGCTCGGGGCTATAAAATCATCCCAGTCAATCCCAAGGCGGCAGGTGGCGAAATCTTGGGTGAAAAGGCTTATGCTAGCCTCGCTGAAATTCCTTTTCCTGTAGATATTGTCAATGTTTATCGTCGCAGTGAATTTCTGCCCGATGTGGCGCGTGATTTTCTCAAAGCTGATGCCAAGATTTTTTGGGCACAGCTAGGACTTGAAAGTTTAGAAGCGAAAGAGATTTTGCGTGATGGTGGATGTGATGATATCGTGATGAATCGCTGTATCAAGAGAGAACATACTCGCTTGATTGAGGAAGCATAAGAAAAAGGTAGCTGATGGGCTACCTTTTGTGTTATACTCAATGAAAATCAAAGAGCAAACTAGGAAACTAGCCGCGGGCTGCTCAAAACACTGTTTTGAGGTTGTAGATAGAACTGACGAAGTCAGCTCAAAACACCGTTTTGAGGTTGCAGATAGAACTGACGAAGTCAGCTCAAAACACCGTTTTGAGGTTGCAGATAGAACTGACGAAGTCAGTAACATATACCTACGGCAAGGCGACGTTGACGTGGTTTGAAGAGATTTTCGAAGAGTATTAGAAAATGCCGATAAGGGTCTGCATACCAAGGCTGGTGAGGATGATGGCAATCCAGCAGACGGCTCCGAGAACAATGGATTTTCCACTGGATTTGACCATAGCGACCAGATTAGTTTTGAGACCGATGGCACTCATGGCCATGATAATGAGGAATTTAGAGAGTTGTTTGAGAGGGGTAAAGAAACTACTAGACACACCGAGAGAGGTCAGAAGGGTGGTTAGGAGCGATGCAAGGATGAAGTGAAGGATAAAAAGTGGGAAGACTTTTTTCAGTTGTAAGCCTTGCTTATTTTTTTGCTCGCGACTTTGCCAGTAGGAGAGAAAGAGAGTGATGGGGATGATAGCTAGGGTTCGCGTGAGTTTGACAATGGTTGCGGATTCGAGGGTATTGGTCTGGTAGAGACTGTCCCAAGCGCTAGCTGTGGCGGTTACAGAGGAAGTATCATTGACCGCAGTTCCTGCAAAGAGGGCGAAGCCGTCACTGGATAGATGAAGCCAGGTGCCGAGGGTTGGAAAGATGAGCGCAGCCAAGACATTGAAGAAAAAGATAACGGAGATGGCTTGGGCTACTTCCTTTTCCTTAGCATGGATAACAGGCGCTGTCGCTGCAATGGCAGAACCCCCACAGATAGAAGAACCTACTCCAATCAAGGTAGCCAGTTTTGTATCCAGGGCAAAGAAGCGCTGGAAGAGGTAGGCAACAATCAAGGCTATTGAAATGGTGGAAAGGATGACAGGGAGTGAAGATTGCCCAACTGCGAAGACTTGAGAGATATTGAGACCAAAACCAAGCAAGATAACGGCATACTGGAGCAATTTCTTGGAACTAAAGGTCAATCCAACATCCAGTTGTTTATAAGACGAGAGAAAGGGATGTAGGAGCATGCCCATAAAAATCGCAAAAACGGGCGCGCCAATCACAGGGAAGAATCCTCCTAAGTACCAAGATACGATAGAAATGAGAAGGCAGACCAAGATGCCTGCTCCATTTTTTGATAGAAATGACATAAAAACCTCCAAATAGAATCTGTTACCATTATAGACCTGTAAACAGGAAAAGTAAAATAGAAAGTGGAAAGCTATTCTCTAATGTATTTTTGCGGTCGGGGGGCTTTTGTAGTATAATAGAGATATGTTTTGAAAGTAGGAGGTATCTATGGACTTAACTAAGCGCTTTAATAAACAGTTAGATAAAATTCAAGTTTCGTTGATTCGTCAGTTTGACCAGGCTATTTCGGAGATTCCTGGGGTCTTGCGTTTGACCTTAGGGGAACCTGATTTTACAACGCCAGACCATGTCAAGGAGGCGGCCAAGCGAGCGATTGATCAGAACCAATCCTACTATACAGGGATGAGTGGTCTGCTGACTCTACGTCAGGCGGCCAGTGATTTTGTTAAGGAAAAGTACCAACTGGACTATGCTCCTGAAAATGAAATCTTGGTTACAATTGGGGCGACAGAGGCTTTATCTGCGACTTTGACGGCTATTTTGGAAGAGGGAGACAAGGTACTTTTGCCAGCTCCTGCTTATCCAGGCTATGAACCGATTGTTAACTTAGTTGGGGCAGAAATTGTTGAGATTGATACGACTGAAAATGGTTTTGTCTTGACTCCTGAGATGTTGGAGAAGGCCATTTTGGAGCAGGGTGATAAGCTCAAGGCGGTTATTCTCAACTATCCAGCCAATCCGACAGGAATTACCTACAGTCGAGAGCAGTTAGAGGCCTTGGCAGCTGTTTTACGCAAGTACGAAGTTTTTGTTGTCTGTGATGAGGTTTACTCAGAATTGACCTACACAGGCGAAGCCCATGTGTCTCTAGGAACGATGTTGAGAGACCAGGCTATTATTATCAATGGTTTGTCTAAATCGCATGCCATGACAGGTTGGCGTTTGGGGCTGATTTTCGCTCCTGCGACCTTCACAGCCCAGTTAATCAAGAGTCACCAGTACTTGGTCACTGCCGCAAATACCATGGCGCAACATGCTGCGGTAGAAGCCTTGACGGCTGGTAAAAACGATGCGGAGCCCATGAAGAAGGAATATATCCAACGTCGGGACTATATCATCGAAAAAATGACTGCTCTTGGTTTTGAGATTATCAAACCAGACGGTGCCTTCTATATTTTTGCTAAAATTCCAGCGGGCTACAATCAAGACTCCTTTGCTTTTCTGAAGGATTTTGCTCAGAAGAAGGCCGTTGCCTTTATCCCTGGTGCAGCCTTTGGACGTTACGGGGAAGGCTACGTCCGCCTATCTTATGCAGCCAGCATGGAGACTATCAAAGAAGCCATGAAACGACTTGAGGAGTACATGAGAGAAGCATGATTCAGTCTATCACGAGTCAAGGCTTGGTGCTTTACAATCGCAATTTTCGTGAGGATGACAAGCTCGTCAAAATTTTTACAGAGCAGGTTGGCAAACGCATGTTTTTTGTCAAACACGCTGGTCAGTCTAAGCTGGCGCCTGTTATTCAGCCCTTGGTGCTGGCACGATTTCTCTTGCGAATCAATGATGACGGACTCAGTTACATCGAAGACTATCATGAGGTCATGACTTTTCCCAAGATTAATAGTGACCTCTTTGTCATGGCCTATGCGACCTATGTGGCAGCTCTTGCAGATGCTAGTTTGCAGGACAATCAGCAGGATGCTCCCTTGTTTGCTTTTTTGCAAAAGACTTTGGAGTTGATGGAAGCAGGCTTGGATTATCAGGTTTTGACCAATATTTTTGAAATTCAAATTTTGACTCGATTTGGAATCAGCCTCAATTTTAATGAGTGTGTCTTCTGCCATCGGGTTGGTCAGGCTTTTGACTTTTCTTTCAAATATGGAGCCTGCCTCTGTCCAGAGCATTATCATGAGGATAAGAGACGTTGTCATCTCAATCCCAATATCCCCTATCTGCTCAATCAATTTCAAGCTATTGATTTTGAGACTTTGGAGACCATTTCGCTCAAGCCTGGAATCAAGCAAGAGCTACGCCAATTTATGGATCAATTATATGAAGAGTACGTTGGGATTCACCTAAAATCAAAGAAATTTATTGATTCCCTAGCAGACTGGGGACAATTACTAAAAGAGGAAAAGAAATGAAAAAAATCGCAGTAGATGCCATGGGGGGCGATTACGCACCTCAGGCCATTGTTGAGGGTGTCAATCAAGCCCTATCTGACTTTTCAGATATCGAGGTTCAACTTTACGGAGATGAAGCTAAAATCAAGCCCTATCTGACAGCGACAGAGCGCGTCAGCATTATCCATACGGATGAGAAGATTGATTCGGATGATGAACCTACGAGAGCTATTAGGAATAAGAAAAATGCCAGTATGGTATTGGCAGCCAAGGCTGTCAAAGATGGTGAAGCAGACGCTGTCCTTTCGGCTGGGAATACAGGTGCCTTGTTGGCAGCAGGATTCTTCATCGTGGGTCGTATCAAGAATATCGACCGTCCTGGACTCATGTCTACCTTGCCTACCGTTGATGGAAAAGGTTTTGACATGCTAGACCTTGGTGCCAATGCAGAAAATACAGCCCAGCACCTCCATCAATATGCGGTTCTAGGTTCCTTCTATGCTAAAAATGTCCGTGGCATTGCGCAACCACGCGTTGGTTTGCTCAACAACGGAACAGAGAGTAGCAAGGGCGACCCGCTTCGTAAGGAAACTTATGAATTACTGGCGGCTGATGAAAGTTTGAACTTTATCGGAAACGTGGAAGGGCGTGATTTGATGAATGGCGTTGCAGATGTTGTTGTGGCAGATGGTTTCACGGGAAACGCTGTGCTCAAATCCATCGAAGGGACAGCTATGGGAATCATGGGCTTGCTCAAGACAGCTATTACAGGTGGTGGTCTTCGAGCGAAACTAGGTGCCCTCCTTCTCAAGGACAGCCTCAGTGGTTTGAAAAAACAGCTCAATTATTCAGATGTTGGTGGAGCGGTCTTGTTTGGTGTTAAGGCACCTGTTGTCAAGACTCATGGCTCAAGCGATGCCAAGGCTGTTTATAGTACGATTCGTCAGATCCGTACCATGCTAGAAACAGACGTGGTTGCCCAGACTGCGCGTGAATTTTCAGGAGAATAAAAGAGATGACAGAAAAAGAAATTTTTGACCGTATTGTGACCATTATCCAAGAGCGACAGGGAGAGGACTTTGTCGTGACAGAATCCTTGAGTCTGAAAGACGATTTGGATGCGGATTCTGTTGACTTGATGGAGTTTATCTTGACTCTGGAAGATGAATTTAGTATCGAAATCAGCGATGAGGAAATTGACCAACTCCAAAGTGTAGGAGATGTGGTTAAAATCATTCAAGGAAAATAGCAATCGGAGTTCCAAGTCAACGGAAGTAGATGGTTTTTAGAAATGAGAAATATCGGACAAGCTGGTAAAATCTTGGCTGACAGTGGTTATCAAGGGCTCATGAAGATATATCCTCAAGCACAAACTTCCACGTAAATCCAGCAAACTCAAGCCGCTAACAGTTGAAGATAAAGCCTGTAATCATGCGCTATCTAAGGAGAGAAGCAAGGTTGAGAATATCTTTGCCAAAGTAAAAACGTTTAAAATGTTTTCAACAACCTATCGAAATCATCGTAAACGCTTCGGATTACGAATGAATTTGATTGCTGGTATTATCAATCATGAACTAGGATTCTAGTTTTGCAGGAAGTCTAATAGTAAAAAGTGATTAGAAAACATCTTTTTTAAAAATAGAGATGATTTTGAAACAAAAAAGCTAATTCAAGACGTTTCGATTCCAATTCAAGATTTGGATGAAAAAAATTAATAGATACTGTTATACTAAACTTGTCAAGTTTGTAACAAGACAAATATTAAAAATAAAAAAGAGGTATTCGTTATGAATACAAAAAAGATGTCACAATTTGAAATTATGGATACTGAGATGCTTGCTTGCGTTGAAGGTGGCGGATGCAATTGGGGAGATTTTGCCAAAGCAGGTGTTGGAGGAGGAGCAGTACGAGGTCTTCAGCTAGGAATTAAAACAAGAACATGGCAAGGTGCAGCAACTGGTGCTGCGGGAGGAGCTATACTTGGAGGTGTGGCCTATGCAGCGACATGTTGGTGGTAATTATGGATTTTAAAAGTTTTATTATTGGTTTAGTAGTTGGTATATTTGGTCCTTATATGGATGATTTAATTAGAAAAAAATTTTTAAAGTCTTCGGAGAAGAAAACAGAAAAATCTGTTAAAAAATAATCAAAACTATAAATGATGAATCTGAATCAAAATTATTTTGCGCATGTAAAGAGGAGTCTTATAGTAACGAGTCAAAAAAGGAGTAACTATGAATCGTAATTTAGAACGGTGTTATCTATTCTGACTAGGAATAGATCATACCAGAGGTAGCTTAGAAATAGCAGGGACATTAGAAATTGAAGTAATAAATAGGATGTCGTAAGTGTTACTATCAATGATTTATTTGTTTCAAGCTTGCCTAGGGTGACAGTAAAAAATCAATTTCCTTTCAATAGCATATTTTTAGTGGGCAGGACTCTTGTTCTGCCTATTTTTTTATCCAAAAAGTGCAGTTGGGAGGGAGATAGGCTCATTTGGGAAGGAAGTCCAGTTTTTGTTTAGTGATTGGGGTAAGATAGTTGTTATCAGATGAGTTTATACTCTTCGAAAATCAAATTCAAACCACGTCAACGTCGCCTTGCCGTATATATGTGACTGACTTCGTCAGTCCTATCTACAACCTCAAAACAGTGTTTTGAGCAGCCTGCGGCTAGTTTCCTAGTTTGCTCTTTGATTTTCATTGAGTATTAGGGAAAAGGAGATGAATATGAAATTTGGGAAACGTCACTATCGTCCGCAAGTGGATCAGATGGACTGCGGTGTAGCTTCATTAGCCATGATTTTTGGCTACTATGGTAGTTATTATTTTTTGGCTCACTTGCGAGAATTGGCTAAGACGACCATGGATGGGACGACGGCTTTGGGCTTGGTCAAGGTGGCAGAGGAGATTGGTTTTGAGACGCGAGCCATTAAGGCGGATATGACGCTTTTTGACTTGCCGGATTTGACTTTTCCTTTTGTTGCCCATGTGCTTAAGGAAGGGAAATTGCTCCACTACTATGTGGTGACTGGGCAGGATAAGGATAGCATTCATATTGCCGATCCAGATCCCGGGGTGAAGTTGACTAAACTGCCACGTGAGCGTTTTGAGGAAGAATGGACAGGAGTGACTCTTTTTATGGCACCTAGTCCAGACTATAAGCCTTATAAGGAACAAAAAAATGGTCTGCTCTCTTTTATCCCTATATTAGTGAAGCAGCGTGGCTTGATTGCTAATATCGTTTTGGCAACACTCTTGGTAATCGGGATTAACATTGTGGGTTCTTATTATCTGCAGTCTATCATTGATACCTATGTGCCAGATCAGATGCGTTCGACACTAGGGATTATTTCTATTGGGCTAGTCATCGTCTACATCCTCCAGCAAATCTTGTCTTACGCTCAGGAGTATCTCTTGCTTGTTTTGGGGCAACGCTTGTCGATTGACGTGATTTTGTCCTATATCAAGCATGTTTTTCACCTCCCTATGTCCTTCTTTGCGACACGCAGGACAGGGGAGATCGTGTCTCGTTTTACAGATGCTAACAGTATCATCGATGCGCTGGCTTCGACCATCCTTTCGATTTTCCTAGATGTGTCAACGGTTGTCATTATTTCCCTTGTTCTATTTTCACAAAATACCAATCTCTTTTTCATGACTTTATTGGCGCTTCCTATCTACACAGTGATTATCTTTGCCTTTATGAAGCCGTTTGAAAAGATGAATCGGGATACCATGGAAGCCAATGCGGTTCTGTCTTCTTCTATCATTGAGGACATCAACGGTATTGAGACTATCAAGTCCTTGACCAGTGAAAGTCAGCGTTACCAAAAAATTGACAAGGAATTTGTGGATTATCTGAAGAAATCCTTTACCTATAGTCGAGCAGAGAGTCAGCAAAAGGCTCTGAAAAAGGTTGCCCATCTCTTGCTTAATGTCGGCATTCTCTGGATGGGGGCTGTTCTGGTCATGGATGGCAAGATGAGTTTGGGGCAGTTGATTACCTATAATACCTTGCTGGTTTACTTTACCAATCCTTTGGAAAATATCATCAATCTGCAAACCAAGCTTCAGACAGCGCAGGTTGCCAATAACCGTCTAAATGAAGTGTATCTAGTAGCTTCTGAGTTTGAGGAGAAGAAAACAGTTGAGGATTTGAGCTTGATGAAGGGAGATATGACCTTCAAGCAGGTTCATTACAAGTATGGCTATGGTCGAGACGTCTTGTCGGATATCAATTTAACCGTTCCCCAAGGGTCTAAGGTGGCTTTTGTGGGGATTTCAGGGTCAGGTAAGACGACTTTGGCCAAGATGATGGTTAATTTTTACGACCCAAGTCAAGGGGAGATTAGTCTGGGTGGTGTCAATCTCAATCAGATTGATAAAAAAGCCCTGCGCCAGTACATCAACTATCTGCCTCAACAGCCCTATGTCTTTAACGGAACGATTTTGGAGAATCTTCTTTTGGGAGCCAAGGAGGGGACGACACAGGAAGATATCTTACGGGCGGTCGAATTGGCAGAGATTCGAGAGGATATCGAGCGCATGCCACTGAATTACCAGACAGAATTGACTTCGGATGGGGCAGGGATTTCAGGTGGTCAACGTCAGAGAATCGCTTTGGCGCGTGCTCTCTTGACAGATGCGCCGGTCTTGATTTTGGATGAGGCGACTAGCAGTTTGGATATTTTGACAGAGAAGCGGATTGTCGATAATCTCATGGCTTTGGACAAGACCTTGATTTTCATTGCTCACCGCTTGACTATTGCTGAGCGGACAGAGAAGGTAGTTGTCTTGGATCAGGGCAAGATTGTCGAAGAAGGAAAGCATGCTGATTTGCTTGCACAGGGTGGCTTTTACGCCCATTTGGTCAATAGCTAGAAAGAGGAGAGGATGAAACCAGAATTTTTAGAAAGTGCGGAGTTTTATAATCGTCGTTACCATAATTTTTCCAGTAGTGTGATTGTACCCATGGCCCTTCTGCTTGTGTTTTTACTTGGCTTTGCAACTGTTGCAGAGAAGGAGATGAGTTTGTCCACTAGAGCTACTGTCGAACCTAGTCGTATCCTTGCAAATATCCAGTCAACTAGCAACAATCGTATTCTTGTCAATCATTTGGAAGAAAATAAGCTGGTTAAGAAGGGGGATCTTTTGGTTCAATACCAAGAAGGGGCAGAGGGTGTCCAAGCGGAGTCCTATGCCAGTCAGTTGGACATGCTAAAGGATCAAAAAAAGCAATTGGAGTATCTGCAAAAGAGCCTGCAAGAAGGGGAGAACCACTTTCCAGAGGAGGATAAGTTTGGCTACCAAGCCACCTTTCGCGACTACATCAGTCAAGCAGGCAGTCTTAGGGCTAGTACATCGCAACAAAATGAGACCATCGCGTCCCAGAATGCAGCAGCTAGCCAAACCCAAGCCGAAATCGGCAACCTCATCAGTCAAACAGAGGCTAAAATTCGCGATTACCAGACAGCTAAGTCAGCTATTGAAACAGGTGCTTCCTTGGCCGGTCAGAATCTAGCCTACTCTCTTTACCAGTCCTACAAGTCTCAGGGCGAGGAAAATCCCCAAACTAAGGTTCAGGCAGTTGCACAGGTTGAAGCACAGATTTCTCAGTTAGAATCTAGTCTTGCTACTTACCGTGTCCAGTATGCAGGTTCAGGTACCCAGCAAGCCTATGCGTCAGGGTTAAGCAGTCAATTGGAATCCCTTAAATCCCAACACTTGGCAAAGGTTGGTCAGGAATTGACCCTTCTAGCCCAGAAAATTTTGGAGGCAGAGTCAGGTAAGAAGGTACAGGGAAATCTTTTAGACAAGGGGAAAGTTACGGCGAGTGAGGATGGGGTGCTTCATCTTAATCCTGAGACCAGTGATTCTAGCATGGTTGCAGAAGGTGCCCTACTAGCCCAACTTTATCCATCTTTGGAAAGAGAAGGGAAAGCCAAACTCACAGCTTATCTAAGTTCAAAATATGTAGCAAGAATCAAGGTCGGTGATTCTGTTCGCTATACTACGACTCATGATGCCGGGAATCAACTTTTCCTAGATTCTACTATTACAAGTATTGATGCGACAGCTACTAAGACTGAGAAAGGGAATTTCTTTAAAATCGAGGCGGAGACTAATCTAACTTCGGAGCAGGCTGAAAAACTTAGGTACGGGGTGGAAGGCCGCTTGCAGATGATTACGGGCAAGAAAAGTTACCTACGTTATTATTTGGATCAATTTTTGAACAAAGAGTAATGTTCGTGTTTTTAGAGTTAAATAATTTTTAAACTGTGAGAAAGATTCTTCTTGCAGTTTTTTCTTTACAATTTTTGAAAAACAGCTACTATTTATTCGGTTAAATTCTTGTGTTTTTTGGTTTTTTGTGGTAAAATGTGCTCAAGTAATACGAAAGGCGAACTTTAAAATGTCAAAACAATTGATCTATTCGGGAAAAGCTAAAGATATCTATACAACTGAGGATGAAAATCTTATTATTTCAACTTACAAGGACCAGGCGACTGCTTTCAACGGTGTCAAGAAGGAGCAGATTGCAGGTAAGGGAGTCTTGAATAATCAGATCTCATCTTTTATTTTTGAGAAATTAAATGTGGCTGGTGTGGCGACTCACTTTGTGGAGAAACTTTCAGACACGGAACAACTCAATAAAAAGGTTAAGATTATTCCTTTGGAAGTCGTGCTCCGCAACTATACTGCTGGTTCCTTTTCAAAACGTTTTGGTGTGGATGAGGGAATCGCCTTGGAGACTCCGATTGTCGAATTTTACTACAAAAATGATGATTTGGATGATCCATTTATCAATGATGAGCATGTGAAATTCCTACAGATTGCGGGTGACCAGCAGATTGCCTACTTGAAGGAAGAAACGCGTCGTATCAATGAACTATTGAAAGTCTGGTTTGCTGAGATTGGGCTTAAATTGATTGACTTTAAGCTAGAGTTCGGTTTTGACAAGGATGGCAAGATTATCTTGGCAGACGAATTTTCACCAGATAACTGCCGCTTGTGGGACGCTGATGGCAACCACATGGATAAGGATGTTTTCCGTAGAGGATTGGGAGAACTAACCGACGTTTATGAGATTGTTTGGGAAAAGTTGCAGGGTTTAAAATAACAACCTCAAGGCTGTTTGGGAATATTGCAAGAGCTGAAATAAAGGAATAAGAATTGATGGATAAACGTATTTTTGTTGAAAAAAAGGCTGATTTTCAGGTCAAGTCAGAGAGTTTGGTTAGAGAGCTCCAGCACAACTTGGGACTGTCAAGCTTGAAAAGTATTCGTATTGTGCAAGTATATGATGTATTTGACTTGGTTGAGGACTTGTTTGCACCTGCAGAGAAGCACATTTTCTCTGAGCAGGTAACCGACCATGTTTTAGATGAAGTATCTGTGCAGGCGGATCTTGCTAACTATGCTTTCTTTGCCATTGAAAGTCTACCAGGGCAGTTTGACCAGCGTGCAGCTTCGTCACAGGAAGCCTTGCTTTTGTTGGGAAGTTCGAGTGACGTGACAGTCAACACAGCCCAACTTTACTTGGTGAATAAAGATATTGATGCGACTGAGTTGAAAGCTGTCAAAAACTACCTGCTCAATCCAGTTGATTCTCGTTTCAAGGATATCACGACAGGGATTGCCAAGCAGGAGTTTTCAGAGTCAGACAAGACCATTCCAAAATTGACTTTCTTTGAAAGCTATACAGCAGAAGATTTTGCTCGCTACAAGGCCGAACAAGGGATGGCCATGGAAGTGGATGATTTGCTCTTTATCCAAGACTACTTTAAGTCAATCGGGCGCGTGCCAACTGAGACTGAACTTAAGGTTTTGGACACTTACTGGTCTGACCACTGCCGTCATACGACTTTTGAGACAGAGTTGAAACACATCGACTTTTCAGCTTCTAAATTTCAAAAGCAATTGCAGTCAACCTATGACAAGTATATTGCCATGCGCGAGGAATTAGGTCGGTCTGAAAAACCACAAACCTTGATGGATATGGCGACTATTTTCGGTCGTTATGAGCGTGCTAATGGACGATTGGATGATATGGAAGTCTCTGACGAAATCAATGCCTGCTCAGTTGAAATTGAAGTGGACGTTGATGGTGTCAAGGAACCTTGGCTCCTCATGTTTAAAAACGAAACCCACAACCATCCAACAGAAATTGAGCCATTTGGTGGAGCGGCTACCTGTATTGGTGGAGCTATTCGTGATCCGTTGTCAGGCCGTTCCTATGTTTACCAAGCCATGCGTATTTCAGGTGCTGGTGATATTACAGCACCGATTTCGGAAACTCGCGCTGGGAAATTGCCACAACAAGTCATTTCTAAAACAGCAGCTCATGGTTATTCTTCATATGGTAACCAGATTGGGCTTGCCACAACCTACGTTCGTGAATACTTCCACCCAGGCTTTGTAGCTAAACGTATGGAACTTGGTGCCGTTGTTGGTGCGGCTCCCAAGGGCAATGTTGTCCGTGAAAAACCTGAAGCAGGTGATGTGATCATCCTTCTCGGAGGTAAAACAGGTCGTGATGGTGTCGGTGGTGCGACGGGCTCTTCTAAGGTTCAAACAGTTGAGTCTGTAGAGACTGCTGGTGCTGAGGTTCAAAAAGGAAATGCCATCGAAGAACGCAAGATTCAGCGCCTCTTCCGTAATGGCAATGTCACTCGTCTGATCAAGAAGTCCAATGACTTTGGGGCAGGCGGTGTCTGTGTGGCTATCGGTGAATTGGCAGACGGTCTTGAAATCGACCTCAACAAGGTGCCTCTTAAATACCAGGGCTTGAATGGTACAGAAATTGCCATCTCTGAATCACAAGAACGGATGGCGGTCGTGGTTCGTCCTGAAGATGTGGATACCTTCGTTGCCGAATGTAACAAAGAAAATATTGATGCTGTTGTGGTGGCGACAGTAACTGAAAAACCAAATCTTGTCATGCACTGGAATGGTGAGACAATCGTTGACTTGGAGCGTCGTTTCCTTGACACCAATGGTGTGCGCGTGGTTGTCGATGCCAAAGTTGTGGACAAGGATGTCAAACTCCCAGAAGAGCGTCAAACATCTGCTGAAACACTGGAATCAGATACCCTTACGGTTCTATCTGACCTCAACCATGCAAGTCAAAAAGGATTACAGACTATCTTTGACTGCTCTGTTGGACGCTCAACGGTTAATCACCCACTTGGTGGTCGTTACCAACTCACACCAACTGAGGCATCTGTGCAGAAATTGCCAGTTCAACACGGTGTGACTCATACTGCGTCGGTCATTGCTCAAGGTTTCAACCCATATGTAGCTGAATGGTCTCCATACCACGGTGCTGCTTATGCGGTTATCGAAGCAACTGCTCGTTTGGTGGCTGCTGGTGCCAACTGGTCTAAGGCTCGTTTCTCTTACCAAGAATATTTCGAGCGGATGGACAAGCAAGCAGAGCGTTTTGGTCAGCCAGTAGCCGCCCTTCTAGGCTCTATTGAAGCACAAATTCAGCTTGGCTTGCCATCTATCGGTGGTAAGGACTCCATGTCTGGTACCTTTGAAGAATTGACCGTTCCGCCAACCTTGGTTGCCTTTGGGGTGACGACGGCAGATAGCCGTAAGGTGCTCTCTCCAGAATTTAAAGCTGTTGGGGAAAATATCTACTACATCCCAGGTCAAGCCCTCTCTGCAGAGATTGATTTTGACTTGATTAAGAAAAATTTTGCTCAGTTTGAAGCAAGCCAAGCTGACCATAAAGTGACATCTGCATCAGCTGTCAAATACGGTGGTGTAGTTGAAAGTTTGGCTCTTGCTACCTTTGGAAACTATATTGGTGCAGAGGTGACCTTGCCTGAACTTAAAACAGCTTTGACAGCTCAATTAGGCGGCTTTGTCTTCACATCTCCTGAAGAAATTGCTGGAGTAGAGAAGATTGGACAAACGAAAGCAGACTTTACACTGACTGTCAACGGTGTGAAGCTAGATGGACACAAGCTTGACAGTGCATTTCAAGGGACATTGGAAGAAGTTTACCCAACAGAATTTACCCAAGCGAAAGAACTAGAAGAAGTACCAGCTGTGGTATCAGATGTTGTGATTAAAGCCAAAGAAAAGGTTGAAAAACCTGTGGTTTACATCCCAGTCTTTCCAGGAACCAACTCAGAATATGATTCAGCTAAGGCCTTCGAAAAAGAAGGTGCAGAGGTCAATTTGGTGCCATTCGTGACCTTGAATGAAGAAGCTATTGTCAAGTCAGTTGAAACTATGGTTGACAATATCGACAAGACTAATATTCTCTTCTTTGCCGGTGGATTCTCGGCTGCGGATGAACCAGATGGTTCAGCTAAGTTTATCGTCAATATCCTGCTTAATGAAAAAGTGCGTGTGGCTATTGATAGCTTTATCGCCCGTGGTGGCTTGATTATCGGTATTTGTAATGGATTCCAAGCCTTAGTCAAATCGGGTCTCCTACCATACGGAAACTTTGAAGATGCTAACAGTACTAGTCCAACCCTCTTCTACAATGATGCCAACCAACACGTGGCCAAGATGGTGGAAACTCGTATTGCCAATACCAACTCACCATGGTTGGCTGGTGTGCAAGTGGGCGATATCCACGCTATTCCTGTTTCGCACGGTGAAGGGAAGTTTGTCGTGACGGCTGAGGAATTTGCAGAGCTCCGTGACAATGGACAAATTTTCAGCCAATACGTTGACTTTAACGGTAAACCAAGTATGGATTCTAAGTACAATCCGAATGGTTCTGTCCATGCCATCGAAGGAATTACCAGCAAGAATGGTCAAATCATCGGTAAGATGGGCCACTCAGAACGTTATGAGGATGGTCTTTTCCAAAATATCCCAGGCAATAAAGACCAACACCTGTTCGCATCAGCGGTTAAACATTTCACTGGAAAATAAGACTTACAGATTTTCTAATAGATAGTATCAGTAATGTAAAAGTCATGTAAATCTAGCTCTTGATGATTACAAATGAAAATTAGGTATAAAAAATGACATACGAAGTAAAATCTCTTAATGAAGAATGTGGTGTTTTCGGTATTTGGGGACATCCAGATGCTGCTAAGTTGACCTATTTTGGACTCCACAGTCTTCAACACCGTGGTCAGGAGGGGGCAGGAATCCTCTCCAATGATCAAGGACAACTGAAGCGCCATCGTGACATGGGGCTTTTATCAGAAGTTTTCAGAAATCCAGCCAATTTGGATAAATTGACAGGAGCTGGTGCGATTGGGCATGTGCGTTATGCGACTGCTGGCGAAGCTTCTGTTGATAACATCCAGCCCTTCCTCTTCCGTTTTCACGATATGCAGTTTGGCTTGGCTCATAATGGAAATCTGACCAATGCAGCCTCTCTCAAGAAAGAACTGGAACAAAGAGGAGCAATTTTCAGCGCGACTTCGGACTCTGAAATCTTGGCTCACCTCATTCGTCGCAGTCATAATCCTAGCCTGATGGGTAAAATCAAGGAAGCGCTCAGCCTTGTCAAAGGTGGTTTTGCCTATATCTTGCTGTTTGAGGACAAGTTGATTGCGGCTCTTGACCCTAATGGCTTTCGTCCGCTTTCTATCGGGAAAATGGCCAACGGAGCGGTGGTTGTTTCCTCTGAAACCTGTGCTTTTGAGGTCATTGGTGCCGAGTGGATTCGTGATTTGAAGCCAGGTGAGATTGTGATCATTGATGACGAGGGCATTCAGTATGACAGCTATACAGATGATACTCAGTTGGCGATTTGTTCTATGGAGTATATCTACTTTGCTCGCCCTGATTCTAATATCCACGGTGTCAATGTCCATACGGCACGTAAGAGAATGGGAGCGCAATTGGCGCGAGAATTTAAGCATGAGGCAGATATTGTAGTTGGTGTGCCCAATTCTTCCCTAAGCGCGGCTATGGGATTTGCGGAAGAATCAGGCTTACCAAATGAAATGGGTCTGATCAAAAACCAATACACCCAGCGAACTTTTATCCAACCGACTCAAGAATTGCGGGAGCAAGGAGTGCGGATGAAACTGTCTGCTGTTTCGGGTGTTGTCAAAGGCAAACGTGTGGTCATGGTGGATGATTCCATTGTACGTGGAACAACCTCTCGTCGTATCGTTCAGCTCTTGAAAGAAGCGGGTGCGACTGAGGTTCACGTTGCCATTGGAAGTCCTGCACTAGCGTATCCATGTTTCTACGGGATTGATATCCAGACCCGTCAGGAGCTGATTGCAGCCAATCATACGGTCGAAGAAACTCGCCAAATCATTGGTGCGGACAGTCTGACTTATCTTTCAATTGATGGCTTGATTGAGTCGATTGGTATCGAAACAGATGCGCCGAACGGTGGTCTCTGTGTCGCTTACTTTGACGGTGACTACCCAACGCCTCTCTATGACTACGAAGAAGACTATCGTAGAAGTTTGGAAGAAAAGACCAGTTTTTACAAGTAGGCGACAGATTCTCCATTAAAGAAAAGGAAAAAACAAATGACAAATAAAAATGCATATGCCCAGTCGGGTGTGGATGTTGAAGCGGGTTATGAAGTTGTTGAACGGATTAAAAAGCACGTGGCCCGTACGGAGCGTGCAGGTGTCATGGGAGCTCTTGGTGGCTTTGGTGGTATGTTTGACCTTTCCAAGACTGGGGTTAAAGAACCCGTCTTGATTTCAGGGACTGACGGTGTCGGAACCAAGCTCATGTTGGCTATCAAGTACGACAAGCACGATACCATCGGGCAGGACTGTGTGGCCATGTGTGTCAACGACATCATTGCTGCAGGTGCGGAACCCCTCTATTTTCTCGACTACGTAGCGACAGGGAAGAATGAACCAGCTAAGCTAGAACAAGTGGTTGCTGGTGTGGCAGAAGGTTGTGTGCAGGCTGGTGCTGCCCTCATCGGTGGGGAAACGGCTGAAATGCCGGGCATGTACGGCGAAGACGACTATGACTTGGCTGGTTTTGCGGTCGGTGTGGCTGAAAAATCTCAAATCATTGACGGTTCAAAGGTGGTAGAGGGAGATGTTCTTCTCGGACTTGCTTCAAGTGGGATTCACTCAAATGGTTACTCTTTGGTTCGTCGTGTCTTTGCGGATTACACAGGTGAGGAAGTCCTACCAGAATTGGAAGGCAAGAAACTTAAGGAAGTTCTACTTGAGCCGACTCGTATCTATGTCAAGGCTGTCTTGCCGCTCATCAAAGAAGAGTTGGTCAACGGCATTGCCCACATCACAGGTGGTGGCTTTATCGAAAATGTCCCTCGTATGTTTGCAGATGACCTAGCTGCTGAAATTGATGAAAGCAAAGTTCCAGTGCTTCCAATTTTCAAAGCCCTTGAAAAATATGGTCAGATTAAACACGAAGAAATGTTTGAAATCTTCAATATGGGTGTGGGACTTATGTTGGCGGTCAGCCCTGAAAATGTAGAGCGTGTAAAAGAATTGTTGGATGAAGCAGTCTATGAAATTGGTCGCATCGTCAAGAAAGAAAACGAAAGTGTCATTATCAAATGAAAAAAATAGCGGTTTTTGCCTCTGGTAATGGCTCAAATTTTCAGGTGATTGCCGAAGAATTTCCAGTGGAGTTTGTCTTTTCAGACCATCGTGATGCCTATGTGCTTGAGCGTGCAAAGCAGCTCGGCGTTCTGTCCTATGCTTTTGAACTCAAGGAGTTTGAGAGCAAGACAGACTACGAAGCAGCCCTTGTCGAACTCTTGGAAGAACACCAGATTGACTTGGTTTGCCTAGCAGGCTACATGAAAATCGTTGGACCAACCTTATTGTCGGCTTATGAAGGTCGGATTGTCAACATTCATCCAGCCTACTTGCCAGAATTTCCAGGAGCTCATGGGATTGAGGATGCTTGGAATGCTGGCGTGGGTCAGTCTGGTGTGACCATTCACTGGGTGGATTCGGGTGTGGATACAGGCCAGGTCATCAAACAGGTTCGTGTGCCACGACTAGCTGATGATACCATTGACAGATTTGAAGCTCGCATCCATGAAGCAGAGTACAGGTTGTATCCGGAAGTAGTGAAGGCTCTATTTACAGATTGACTTTTTGATGATTCATATGATATCTTTGATTTTAAATTGGAGTCAGTGTTTGTTGAAGACGGCTTCAAACGGAGGTATTTGTAATGTTAGAATCTAAAAAAACAACTCGATATGTATTTTATGTCTATCTGATGTTATTAACTTGGGGAATCTTATTTAAGTTTGAAACAAATCCTGAATTTATAGCATTTTTCTTAGCTCCAAGGTATATCAATTGGATTCCATTTTCAGAACCACTAATAGTCGATGGAAAAATTGTTTTTGCTGAAATGTTATTTAATCTGATTTCCTTTATTCCATTAGGTGTTTGTTTCCCTTTGATAAAAACTAATTTATCTAGTTTAAGAATAGTCGGGACAGGTTTCTTGATTAGTTTATTGTTTGAGTGCTTACAGTATATTTTAGCAATAGGTATAACAGATATAACGGATTTGACTTTAAATACGCTAGGTGTCTGTGTAGGCTTACTGATTTATCAAATTTTTATAAGAGTGTTCAAATCACAGACTAGAAAATGGATCAATATCTTAGGTATGCTTAGCCTTGGTTTTGCTTATCTTGTTTTACTGTTACTGCATTTAATTGGTGTTTAACTAATGATTAAAAAGGAGAATATAATGACTAAACGCGTCTTAATCAGCGTCTCAGACAAAGCGGGCATTGTTGAATTTGCCCAAGAACTCAAAAAACTTGGTTGGGAGATTATCTCAACAGGTGGAACTAAGGTTGCCCTTGATAATGCTGGGGTGGATACCATTGCTATCGATGATGTGACTGGTTTCCCAGAAATGATGGACGGTCGTGTGAAGACCCTCCACCCAAATATCCACGGAGGGCTTCTCGCTCGTCGTGACTTGGATAGCCACTTGGAAGCGGCTAAGGACAACAAGATTGAGCTCATTGACCTTGTGGTGGTCAACCTTTACCCATTTAAGGAAACTATCCTTAAACCAGATGTGACTTATGCTGATGCAGTTGAAAATATCGATATTGGTGGGCCGTCTATGCTTCGTTCAGCAGCGAAAAATCATGCCAGTGTTACAGTTGTGGTAGATCCTGCTGACTACGCTGTGGTTTTGGACGAATTGGCAGCAAACGGCGAAACCTCTTATGAAACTCGCCAACGTTTAGCAGCCAAAGTATTTCGTCACACAGCGGCTTATGACGCCTTGATTGCAGAATACTTCACAGCTCAAGTGGGTGAAAGCAAGCCTGAAAAACTCACTTTGACTTATGACCTCAAGCAACCAATGCGTTACGGTGAGAATCCTCAACAAGACGCGGACTTTTACCAGAAAGCTTTGCCTACAGATTACTCTATTGCTTCAGCCAAACAGCTCAACGGGAAAGAATTGTCATTTAATAATATCCGTGATGCAGATGCTGCTATCCGTATCATCCGTGACTTCAAAGATAGTCCAACCGTTGTGGCTCTCAAACACATGAATCCATGTGGAATTGGTCAAGCTGATGACATCGAGACTGCTTGGGACTACGCTTATGAGTCTGACCCAGTATCTATCTTTGGTGGGATTGTCGTCCTCAACCGTGAGGTGGATGCTGCGACAGCTGAGAAGATGCACGGCGTTTTCCTCGAAATCATCATTGCACCAAGCTATACGGATGAAGCGCTAGCTATTTTGATCAATAAAAAGAAAAACTTGCGTATCCTTGCCTTGCCATTTAATGCTCAAGAGGCTAGCGAAGTGGAAGCAGAATACACAGGTGTAGTCGGTGGACTTCTCGTGCAAAATCAAGACGTGGTCAAGGAAAGCCCAGCTGACTGGCAAGTGGTGACCAAACGTCAGCCAACTGAGACAGAAGCGACTGCTCTTGAGTTCGCTTGGAAGGCTATCAAGTACGTCAAATCAAATGGTATTATCGTGACCAACGACCACATGACACTTGGTGTTGGTCCAGGTCAAACCAACCGTGTGGCTTCTGTTCGCCTTGCCATTGACCAAGCCAAAGATCGTCTGAACGGGGCGGTCCTTGCTTCAGATGCCTTCTTCCCATTTGCGGATAACGTGGAAGAAATCGCCAAAGCAGGAATTAAGGCCATCATCCAGCCCGGTGGCTCTGTCCGTGACCAAGAATTCATCGAAGCAGCGGATAAATACGGCTTGACTATGGTCTTTACAGGTGTGAGACATTTTAGACATTAAGAAGATAAAAGGGAAGAAAACAGTTTCTTTCCTTTTTTGGCTTAAAATGCTAACTGAAACAAGATTAAAACGAACTTTTTTGATATAATGTTGGTAAATAATTCGCAAAAGAGGTTGAGGAATGAAACTGCTTGTTGTCGGTTCTGGTGGTCGTGAGCATGCGATTGCTAAAAAGTTACTTGAATCAAAAGACGTGGAAAAAGTCTTTGTAGCTCCTGGGAATGACGGTATGACTCTGGATGGTCTGGAATTGGTAAATATATCTATTTCCGAACATTATAAATTGATTGACTTCGCAAAGGCCAACGATATTGCTTGGACCTTTATCGGTCCAGATGACGCCCTTGCGGCTGGTATCGTGGATGATTTCCATGCAGCTGGTCTCAAAGCCTTTGGTCCGACAAGATTGGCAGCGGAGCTGGAGTGGTCCAAGGATTTCGCCAAGGAAATCATGGTCAAATATGGTGTTTCGACAGCAGCCTATGGCACATTTTCAGATTTCGAGGAAGCAAAGGCCTATATCGAAAAGCATGGTGCGCCTATCGTAGTCAAGGCGGATGGCTTGGCGCTTGGGAAGGGTGTCGTCGTTGCTGAGACGGTTGAGCAAGCGGTCGAAGCCGCTCATGAGATGCTTTTGGACAATAAATTTGGTGACTCAGGTGCGCGCGTGGTTATTGAGGAATTCCTTGAAGGAGAGGAATTTTCACTCTTTGCCTTTGTCAATGGTGATAAGTTCTACATCATGCCAACGGCTCAGGACCACAAACGTGCCTACGATGGCGACAAAGGGCCTAACACGGGTGGTATGGGTGCCTATGCGCCAGTTCCACACTTACCACAGAGTGTAGTTGATACAGCGGTTGACACCATTGTCAAGCCAGTTCTAGAAGGGATGATTAAAGAAGGTCGCCCTTATCTGGGAGTTCTTTACGCAGGGCTTATCCTGACAGCTGATGGACCGAAAGTCATTGAGTTCAACGCTCGGTTCGGAGATCCAGAAACTCAGATTATCTTGCCTCGCTTGACCTCTGACTTTGCTCAAAATATCACAGATATCCTGGATAGCAAGGAGCCAAATATCATGTGGACGGACAAGGGTGTGACTCTGGGTGTGGTTGTCGCATCCAAGGGCTACCCGCTAGACTATGAAAGGGGCGTTGAGTTGCCAGCCAAGACAGAAGGCGATGTCATCACCTACTATGCAGGGGCTAAGTTTGCGGAAAATAGCAGAGCACTGCTCTCAAACGGCGGACGAGTTTATATGCTCGTTACCACAGCAGATACCGTCAAAGAAGCCCAAGCCAGCATCTACCAAGAACTATCCCAACAAAAAATAGAAGGACTCTTCTACCGAACAGATATCGGAAGCAAGGCAATTAAGTAAAGATATAAGAATAACGCGCCGTAGTCGCCAAACACGATAATGGTCGTCGTGGTGAAAAGACCAGAACAGTGAATGTTCTGGTCAGGGGGAAACTTGGAGACCGTAGGCTCAAAGTTTAGGAATGAAACCGAAGGTTTGCTTCCGCCTCCATCACCTAAGACCATTATCAAAAAGAAAAATAAAAATTCACAAAATACGTTAATGATCGTATGGTTTGCGAGCGTTAGCGAGCTAATATAGAACAATCACCGCCGTTGTGAAAGAACGATTGGATGATAATCCAATCGTTCAGGGAAATTGGAAGACCTTGGGTTTCCAATTTAGGCATGAGACACCTTTGGTGGCTGCTGCCGTCCCTCACAAGCTAAGGTGATTGTTGAAAAAGAGGAAAAAGGAGAAGAAATGAAACCAGTAATTTCCATCATCATGGGCTCAAAATCCGACTGGGCAACCATGCAAAAAACAGCAGAAGTCCTAGACCGCTTCGGTGTAGCCTACGAAAAGAAAGTTGTTTCCGCACACCGTACACCAGACCTCATGTTCAAACATGCAGAAGAAGCCCGTAGTCGTGGCATCAAGATCATCATCGCAGGTGCTGGTGGCGCAGCGCATTTGCCAGGCATGGTAGCTGCCAAAACAACCCTTCCAGTCATTGGTGTGCCAGTCAAGTCTCGTGCTCTTAGTGGAGTGGATTCACTCTATTCTATCGTTCAGATGCCGGGTGGGGTGCCTGTTGCGACCATGGCTATCGGTGAAGCTGGAGCGACTAACGCAGCTCTCTTTGCCCTCCGTCTCCTCTCTGTAGAAGATAAGTCCATTGCGGATGCACTTGCCAACTTTGCTGAAGAACAAGGAAAAATCGCAGAGGAGTCGTCAAATGAGCTCATCTAAAACAATCGGAATTATCGGTGGCGGTCAACTGGGTCAGATGATGGCCATTTCTGCTATCTACATGGGCCACAAGGTTATCGCGCTGGATCCTGCGGCGGATTGCCCGGCCTCTCGCGTGGCGGAAATCATTGTGGCACCTTATAACGATGTGGACGCCCTCCGTCAGTTGGCAGACCGTTGCGATGTCCTCACTTATGAGTTTGAAAATGTCGACGCTGACGGTTTGGATGCCGTTATCAAGGATGGACAACTCCCTCAAGGAACAGATCTGCTCCGCATTTCGCAAAATCGTATTTTTGAAAAGGACTTTTTGTCAAACAAGGCTCAAGTCACTGTGGCACCCTACAAGGTCGTGACTTCTAGCCTAGACTTGGCAGATATCGACTTGTCGAAAAACTATGTCCTCAAGACTGCGACTGGTGGCTACGATGGTCATGGACAAAAGGTTATTCGTTCAGAAGCAGACTTGGAAGCAGCCTATGCGCTAGCAGACTCAGCAGACTGCGTCTTGGAAGAATTTGTCAACTTTGACCTTGAGATTTCTGTCATCGTGTCAGGAAATGGCAAGGAGGTGACGTTTTTCCCAGTTCAGGAAAATATCCACCGCAACAATATCCTGTCTAAGACCATCGTACCAGCCCGCATTTCTGAAAGTCTAGTAGACAAGGCTAAAGCTATGGCAGTGCGAATCGCAGAACAACTCAACTTGTCTGGAACTCTCTGTGTGGAAATGTTTGCGACTGATGATGACGTTATTGTCAATGAAATCGCCCCACGACCACATAACTCTGGGCACTATTCTATTGAAGCCTGTGATTTCTCTCAGTTTGACACCCATATTCTCGGTGTTCTCGGAGCACCATTACCAGTCATCAAACTCCATGCGCCTGCCGTCATGCTTAACGTTCTCGGCCAGCATGTTGAGGCCGCTGAAAAATATGTCACAGAAAATTCAAGCGCCCACCTCCACATGTATGGTAAAATAGAAGCGAAGCACAACCGCAAGATGGGACATGTGACTTTGATTAGTAATGAACCAGATAGTGTGGGAGAGTTTTAGGGGAGAGGGGTCTAAAGAAAAAATGTTTGAAAAAATTAAAGGAATTAATATAAAATCAGGTATTTTTGAAGATGAAACAAAATTAGAACTCTTTGAAGGAAATTTTGAGGGAACAAATCCAGTACAAAACGATAGGGCAAGTTTATTGTTTGGAAGGAATGGTTCAGGGAAAAGTACCATTGCTCGAGGAATAAATCAATTAAAAAATGGTGAGATTGGAACAGATAGAGTATCATTTATTGATAAAAATAATAATAATATTGTACTTAGTGATACTGAACGAAAATCGATATTTGTTTTCAATGAACACTATGTTGATCAGAAAGTCAAAATTGCTCAAGAAGGGTTAGATACAATTGTAATTTTAGGTGAACAGGTTGATATCGATGAGGAACTGGATAGATTAAGAACGCAGTTATCAGAATCACAAATTGAATCTCAAGATTATTATGCTGAATATGAAGAATATTTAGATGAAAAAAATGAAAAATCTCCAGATTTTTGGAAAAAGGAAATGACAGATTCTTTGAAAGGAGTAGGCAACTGGGCCGAAAGAGATAGGGAGATAAAAGGAAATCGAGCTGCATCTCCCGTTCATAATAATACCTTTCAAAATTTTGTTGATTTACAACCAATCTTAGATAAAAATGAGTTAGAGGTTGAATTCAACAATAAAAAAGCTAGATATTTTTCAATAAGAGATTCCGCAGTTACTATAAATAATGAACTATCTTTACCTGATATTAATTTTGATAGCAATGAATTATCAACTTTATTGTCTGAAAAAATCGAAGAACCTGAGTTGAATTCTAGGGATAAGTATTTACTGACATTATTATCTGATTCCACAAAAGGTGAACGTCATTTGAGAGAAGTTAAAGATTTCTTTGAAGATGAACATCAAAAAAAATGTCCTTTCTGTACTCAATCAGTATCAGAAGATGTTAAAGTTGAACTCACGAATGGCATAACTAAACTACTATCAAGAGCAGTCGAAGAACACCAATCCGCATTGAGAGGTAAAAAAATTGATGAGATTAATCAAGATTTTTCTGGTTATGAACAGATAGATCCAATATTAATTCAGTCTTATCAAAATAGTATTAATGCTTTGAATGCTAAATTTAACGAAATTAACTCAATAATCGATAAGAAGATTGATAATCCATATAATATAGTTGAGTTACCTAATATAAGCTTTTCTCAAGAATTAAGTCAAGCAGAGCATGATATTGAAAAAATTAACCAAGCAATTATCAAACATAATTCAGAAATCTCGGGTATTCAAAAGTTAAAAGTAGATCTCCTTCAAATAAATAATGAATTAGCTTTTTATGAAATTCAAGATGCATACAAAAAGTTTCAAGAGAAAACAAATAAAAAAGCAATTTGTGAAAATAATTATAATAACAGTAGTAAACGAGTAAAGGATTATGAGAAGCAGATTTCTGATTTAGAAGACAAGAAACTTAATATAGATATTGCAGTTGATGAAATTAATAAAAGTTTAAATTACATATTTTTTTCAAAAAATCGGTTAGCTATACAGAATCAAAACGGAAAATACTATCTGTTATCAAGAGGTAAGTCTGTGGTCCCCAGTAGGGTTTCCGTAGGGGAACGAAATGCGCTGGCATTATGTTATTTCTTTACTGAGATAATTCAACAGAGAGAGTTAGCAGATGCTTATAGTCATGAATATTTTATTGTTATTGACGATCCAATTTCTAGTTTTGATATGGAAAATAAAGTTGGAATAACCTCGTATTTAAAATATTGTTTAACTAGATTTTTTAAGGGGAATAGTAATACTAGAGTTTTACTAATGACCCATGATAAACAAACAATATATGACTTTGATATCTTTTTGAAAGAGATAATGGAATCCTGTAAAGAAGAGGAAGGTGGACAAAAATCTAAATACAAGAAGTTAGAATTGGTTTCTGGTAAATTACAAGAATTCAAAACTAGTACTCACGATTATACAGAACTACTTGAAATAGTCTTCGGTTATGCATTGGGAAATAGTACACCTACTTCGGAAAGTTTTGTTGGGAATGCAATGAGAAAAATTTTAGAAGCCTATGGTAGTTTTAATTATAAGAAGGGAATTGCCGAGCTAACAACAGATCCTTTAATTGTTGAAAAAATTGATAAAGAATACAGAACTTATTTTGAGAATCTTATGTATAGACTGGTTTTAAACGGTGAAAGTCATTTTAAGGATCCGGTTAAAACTTTGAGTATTGATTTCTTTGATACCATTTCTGATGAAGAACGAAAAAAAACAGCTAGAGATTTACTAGTTTTGCTTTATCTTTTAGATGATTTACATGTTTTAAAACATTTAGAGGGTGTATCAAATGCGGAAAATAGACTTGAACAATGGAAGTGTGAGATTTTAGAATAAGAGAATCATACCATTTGACTTATTGCAATGGTTGAAGTTTGCATGATAGCTGATTAGAGTAATCAAAGGATTATTACTTCCTAATTTTATTTTCTACAAACCCTAATTTAGCATCTAATAATGCAAAGTTTCCTGAGCCTCATAGATAAAAAAGATTTTTAAGGAGAAAAACATGATCAACCGTTACTCTCGCCCTGAGATGGCGAATATTTGGAGTGAAGAAAATAAATACCGTGCTTGGCTTGAGGTGGAAATCCTCTCTGACGAGGCATGGGCTGAGTTGGGGGAAATCCCTAAGGAAGATGTGGCTTTGATTCGCAAGAAGGCGGACTTTGACATCGACCGTATTTTGGAAATTGAGCAGGAGACGCGCCACGATGTGGTGGCTTTCACGCGTGCGGTTTCTGAGACTCTTGGTGAAGAGCGCAAGTGGGTTCACTATGGGTTAACTTCTACCGACGTGGTGGATACTGCCTATGGTTACCTCTACAAGCAGGCCAACGACATCATCCGTCGTGACCTTGAAAACTTCACTAATATCATCGCTGACAAGGCCAAGGAGCACAAGTTCACCATCATGATGGGGCGTACTCATGGTGTGCACGCTGAGCCGACAACTTTTGGTCTTAAATTGGCAACTTGGTATAGCGAAATGAAACGCAATATCGAGCGCTTCGAGCATGCGGCTGCTGGTGTAGAAGCTGGTAAGATTTCTGGTGCGGTTGGGAACTTTGCCAATATCCCACCATTTGTAGAGGAGTATGTCTGCGATAAACTTGGCATCCGTGCCCAAGAAATCTCTACACAAGTCCTTCCTCGTGACCTTCACGCTGAGTACTTTGCGGTTCTTGCCAGCATTGCGACTTCAATCGAACGTATGGCGACTGAGATTCGTGGTCTACAAAAATCTGAGCAACGCGAAGTAGAAGAGTTCTTTGCTAAAGGGCAAAAAGGGTCTTCAGCAATGCCTCACAAACGCAACCCAATCGGTTCTGAAAATATGACTGGTCTGGCGCGTGTCATTCGTGGTCACATGATTACGGCTTATGAAAACGTCGCTCTCTGGCACGAACGCGATATTTCTCACTCATCAGCTGAGCGTATCATCACACCAGATACGACCATTTTGATTGACTACATGCTCAACCGTTTTGGAAATATCGTCAAGAACTTGACAGTCTTCCCAGAAAATATGATCCGAAACATGAACTCGACTTTTGGTCTTATCTTTAGCCAACGGGCTATGTTGACATTGATTGAAAAAGGCATGACCCGTGAGCAAGCCTATGACTTGGTGCAACCAAAAACAGCCTACTCTTGGGACAACCAAGTAGACTTTAAACCACTTCTTGAGGCAGATTCAGAAGTAACATCACGTCTCACACAAGAAGAAATCAATGAAATCTTCAACCCAATTTATTACACCAAACGAGTGGATGATATCTTTGAACGTCTTGGACTAGGTGATTAATTAAAAAATAAACAGCGAGCTTCAATCTCGCTGTTTATTTTTTATCGAAAAGACTTAGTCTTCTTTTCTTTTAGTGAGTCCATAGGCTGCTAGTGTGGACATGAGTCCTGCGACTACTAGTCCTGCAGAATCGTGAGTTCCTGTTTCAGGAAGTTTTTTCTCTGTTACCACAGGAGCTGGATCTTGAGGAAGAGCTTTGCTTTCCTCAGCAGGAGCAGTTGATGGAGCTGGTTGGCTTGGGATTTCTAGTCTTGGTTTTTCTTCAGCAATAGCGGCTTGTCCGTTTTCATCGCCTACATGTGTTACCATAGTTCCGACTTCGACTATTTGAGTAACGGCTTCCTGTGCTACGACACTATTTACAAGTGTTTTCACTTCCTTACCATCGGCAGAAGTGCTCACAGAGTAGAAGTTGCTACGATGTCCATTGACGCCCTTAGTAATGACTTGTGTTTTTCCTTTGAGTAAGAGTGGATTTTCACGAGTCACTGTGGTAAATGGAATTTCTTCTTTTTGGATATCCAGTCTAGGTTTTACCTCAGTAGTTGGTGCAAGACCACTTTCATCACCCTTGTGAGTTACAGGAGCGCCAACTTCAACCACTTGGTTTATAACTTCTTTGGTTACCTGGCTATCAAGGACTGTTTCTGTTGTTTTTCCATTTTCAGTGAGTACAGAGATGTAATGAGTTCGTTCACCTTTGACTCCTGCTGTGATAATATTTTCCTGACCAGCTGGGAGGTTAGGATTTTCTTTCTTGATAACTTCAAATGGAATTTCTTCAGTTCTTGTGATGAGTTCTGGTCTGGTTTCAACATTGGCAGCCACTTCATTTTCATCCAGGCTTCCTGAATGAGTTGCAGCTGGTTTGAGGCCTTGAAGAGCGGCTTTTAGGTTGGCTACAAGTGTGTCAAGCTCAGCTTGTTTATTACGGTTGAGGTTGTAATTTAGAGCTGTTTTAGCTGCGTCAAGGGCCTCAAGACTTTCTTTACTATATCCTTCTAAGTTTGTAGGAATTTTAGCTAATTCTTCGCGGAGAGCATTATAATTAGCACGGAAGTAGTCTTTGTTGTGGTCTGCAAAGGCAGTCATGAGTTCAAAGATTTCCTCTTCCTTGTACTCAGCGCTTGGTCTATCTGCCCAGATTGAAAGCATACTTCCGACTGTTGGAAGATCTACTTCAGGATATTTGGTAGAAGCTAGTTGATTGAATGGAACTTTACCAGAATTTTCAACTGCTTTTGAAAGAGGGTAAGCTTCATCTTGTTTGTGATTGCCTATAACATAATACCAGTCACCGTTGGTATTCAAGAATTTATAGCCTTTGCTTGCTAGGTATTGAGGTGATGCGAGGTTATATCCCCACCAGCCTTTAGACCAGTAAGAAATCAAGACATCTTTGTCAAACTGAACATCGTCCTTGTCTTCATAGTAGAAGCCATCGTTGAAGGCCATTGGTTGAAGCCCTCTTTCTTTGGCCATAGCTGCGAGGGTGTTGGCATATTCGGCAAATTTGCCATAGAGTTGATACCACTTGAGGTAGTACCAGCCTTGGGCACTAGTCGCATCGTTGGCGTATTCGTCAGTACCAAAGTTGAAAATCTTTGTTTTACCTGCAAAGAAGTCCATGTATTTACCGATGAGGGCTTTTACAAAGTTCATCGCTTCTTCGTTTTTCAAGTCCATAGTTGTTTTTGAAACTTTATCAAAGTGGGCTTGAGGATTTTTAATACCTAATTTTTCCATGGCAACCAGCATAGCATCCATGTGACCTGGACTGTTAATAGCTGGGATGAGACCAATGTCCTTAGATTTAGCGTATTCAATTAGCTCTGTCACTTCTGCCTGTGTTAGTGCAGTACCGTTTGGATCGTCGTAGTAAGCTTTAGTTCCTTCGATAATAGCTTTTTTAACGTCATCACTAGCATAGGTTTTTCCGTTGGCAGTAATGGTCATATCATTGAGTAGAAAGCGAAGTCCGTCATTTCCTAGAAGGAGATGGACATCAGAATATCCGAGCTCACTGGCCTTGTCTACGATGCGTTTGAGCTGGTCCAGAGTAAAGTATTTGCGTCCAGCATCGATTGAGATTACCTTGTTTTTGGCAAGTTTTTCAACCTCACGTTTAGCTTCTTCTTCTTTTTGAGCTTCAGGCGTGAGGGTCAAGTTGTTGACAGTTTCTTGAAGTTTAGCAATGGCTTGATCAATCGTATCTTGTTGGGCACGGCTAAGGTTGCTATCGAGAGAGCGAATAGCTTTTTCAGCTTCTTTTACGGCCGCGACGCTTTCTGCAGTATAACGGTTCAGGTCTTTTGGTACCTCGTTAAGTGCTTGCTCTGCAGATTCATAATCAGCTGCGAAGTATTCAGCGTTGGCATTTGCAAAATGACGCATGAGTTTGAAGAGGTGTGATGGTGAATAACGTGCAGATGGAGTGTCAGCCCAAGCAGCTACCATACCACCGATGATTGGGATATCAGCTCCTTCTGTTTTTGGTACAGAAGTGATTGGTGTGTTTTTAATACCATTGAGCCCCTGATCGAGATTGTACCAGCCTTGGCCATCAGCGTTTCGTCCAAGAACGTAGTACCAAGCATCATTGGTATTAAGGATTTGGTGACCTTTTTCAGCTAGTAGTTTAGAAGAAGCGACATCGTAGCCTCCCCAACCACCAGTCCACATAGAAACGATGATGTCTTTGTCAAAACTACCAAAGCTTGTGTCGCTATTGTAGTAGATACCGTCGTTAAAGGCCATTGGTTTGAGACCGTGCGATTTTACAATACGAGCGAGGTCATTGGCGTAGGCAATAAATTTTTCATAGCCTTTTACAGGGTAGCCTTCGTTTGGATAGTATTTATCAGCTTGAAGCACACTCCAACCTTTAGCATCTGTCGCATCATTGGCATATTCATCAAGTCCGATGTTGAAGATTTCAGTCTTTTTCGCGAAATAAGCAGCATACTTGTCGATAAGGGCTTTTGTAAAAGCGACAGCTTGTTCGTTGTCAAGATCGACAGTACGGGCTGATTTCTTCCCAAAATAGCTAAAGTTAGGGTTTTGGATTCCCAATTCTTTCATGGCATTGAGAATCGCATCCATGTGTCCAGGACTATTTACTGTCGGAATGAGACCGATACCTTTATCTTTGGCATAGTTAATCAGATCTGTCATTTGACTTTCTGTTAAGTGATTGCCGTTTGGATCGTTGTAATAATCATTTGTACCTTTTTCAATGGCGCGTTTGACATCGTCACTGGCATAGGTCTTGCCGTTAGCTGTGATGCTCATATCGTCCAACATGAAACGGAGTCCATCATTTCCGACTAATAGGTGTAAATCAGTGTAGCCATAATGTTTCGCTTTATCGATGATTTCCTTGAGCTGTTCTGGTGAGAAATATTTACGTCCAGCATCAATAGAAACAATTTTCTTTTTCGCTAGTTTTTCATTTACAGTTGCAGCACGTTCCTTTCCTGTCTCTGTTTCCGGTTTGTCAGCCTCTGCTTTCGCTTCATCTTTTTTAGCTGGTTTATCCTTGTCAGTCTTGTCTGTATTTGACTCTTTAGAATCAACCTCTTTCGCTTCTTCCTTTTTAGGGCTAGCTTCTTCTTCCTTTTTATTAGCAGTTTCTTTTTCAGCAGAAGTTGGAGTTACCACCTCTGCTTTATCACTAGGAGTTGAACTAACTTCCTCTTGTGGTTTTTCTTCTGTTTTTGGAAGACTAGCTACCTTATCAGTAGCTGGAGTTTCTGTTTCTACAGTTTTTGGAGCTTCTGGTTGAAGCTCTGCTTTAGGTGTTTCCTCAGTCCGATTTTCGGATGATTGAGGGGAATCAGAAACCGTATGGATGGTCGGTTGGTTTTCTGTAGTAGTAGGAGTAACTCCATCGGCTGCAACAGTCTGTGCTTGGAAGGCAAATCCAATTAGAACAGAAGCTGCTCCTACAGCGTATTTACGAATAGAAAAACGCTGTTGTTTTTCATGTTTCATTGCAAAACCTCCTGATTGCATTGTTATATTGATAGCGATTATATAAATCAACGCCTTTATTTTATTTCTTATATTAACGAGAGTCAAGAGGAGATGACAAAAAACTATAATAAGTATAAAAAAATATAAAATTTAAACTTAAGATTTCAGATTGGTCGAAAAAATACATATATATATCTAGTATAATTTTTGGTTCTATTTCTATAAAATATTCCACAAATTATAGAATCTTCCAAAAATAGGTAAGCGCTACCTTTTTGGTGTGGTATAATAAGCATAGAAAAAGCCCGAGCGATTAGGCTCAGGCTTTCTTCTTAGTGATCACGGTCACATGAGATGAATTTAATCTTGTAGTAATCAGATCGTTTGTAAGTTTCACTGTATTCTAAAACTTGGCCAGTTGATTCGAGTTTGGTGATTTTAGTTTGTAGGACAGTAGGGAATTGTTCATCGACTCCGAGGACTGAAGCCGCATGTTCTGGAGTTGGAAAGACTATTTCGTTGATTTCTTCAAAGTGTTCATCATTCATGTGAATGTGGTAGTCTAACTTGAAACGATTATAGATAGAACTATAGTATTCAAGATTTGGATAATTTGCGTTGATATATTGTTCTGGGATGTAGGATGTATGGTAGATATAAACGACACCGTTTGATTCGCGGATACGTTCAATCTTGTAGTAGAATTGATCGCCGCGTAGACCCAATTTTTCCAAGTAAACAAGCTTGTTTCCGCGTTCAATTGAAAGAACAGTTACCTTATCATCTTTAGCATTGAAGAGTTCAATATCTGAAAACTCTACAAGCTTGTGTTTGCGTGCACGTGAAATGAAGGTTCCTTTTCCTTGTTGGCGGACAATATAGCCATCTTTGGCAAGGTCGTTTAAGGCGCGAACAACTGTGATAGAGCTGACATCGTACATTGAAATGAGTTCTGCTTCAGTGTAAAATTTATCTCCACTGCTAAACTGCCCAGAGATGATTTTATTTTTTAATTCGTCTTTTATGTATTGATATTTGGGAATTGCCATATTTTTACCTCTATTTTCCTTCTCCATAGAAAATTTTACCATAAAAGCGAAAAAAATAGTAGTCTTTTGAATAAAAAATTAGAATAATAGTTTGAAAAATTAAGCGATATAGGGATTGCTCATATTTTATAAATGCATTCTATACAAAATTATTTTAGGTACTATATTCCAAATTTAAAGAGCGTTTGAAATGGGTCTAAAAATGTTTGAAACTAATTGAATGTGTGTATAATAGTAAAAATGCAGTAAATATCCCGACAATTTCTATTGACAATTCAAACAGATTGGTTTATAATTAATATAACAACAAATGAAAGCGCAAACTTTCGCGGTCGGAAGGTAGTTTTATGACACGATTTGAGATACGAGATGATTTCTATCTCGATGGAAAATCATTTAAGATTTTATCTGGTGCCATTCATTATTTTAGGGTTCCTCCAGAGGATTGGTATCATTCGCTCTATAACTTGAAGGCTCTTGGTTTTAATACGGTAGAGACTTATGTTGCTTGGAATTTACACGAGCCTCGTGAAGGTGAGTTTCATTTTGAAGGTGATCTGGATTTAGAGAAATTTCTCCAAATAGCGCAGGATTTGGGTCTCTACGCAATTGTGCGTCCGTCTCCATTTATCTGTGCGGAATGGGAATTCGGTGGCTTACCAGCTTGGCTCTTGACCAAGAACATGCGAATTCGCTCATCCGACCCAGCATATATCGAGGCAGTTGGTCGCTACTATGATCAGTTATTGCCAAGACTGGTGCCTCGTTTGTTGGACAATGGTGGCAATATTCTCATGATGCAGGTTGAAAATGAGTATGGTTCTTACGGAGAAGATAAGGCTTACCTGAGAGCGATTCGACAGCTAATGGAAGAGTGTGGCGTAACCTGTCCTCTCTTTACATCAGATGGTCCATGGCGAGCTACTCTGAAAGCTGGAACCTTAATTGAAGAGGACCTCTTTGTAACAGGAAACTTTGGTTCTAAGGCACCTTACAACTTTTCGCAGATGCAGGAATTCTTTGATGAACATGGTAAGAAATGGCCACTCATGTGTATGGAGTTCTGGGATGGTTGGTTCAATCGCTGGAAAGAACCGATTATCACACGGGATCCTAAGGAATTGGCAGATGCAGTTCGAGAGGTTTTGGAACAAGGATCTATCAATCTTTACATGTTCCACGGTGGTACAAACTTTGGTTTCATGAATGGTTGCTCGGCTCGAGGAACTTTGGACCTGCCACAAGTTACGTCTTATGATTACGATGCCCTTCTGGATGAAGAAGGAAATCCAACTGCTAAATATCTTGCAGTCAAGAAGATGATGGCAACACATTTTTCAGAGTATCCGCAGTTGGAACCACTCTACAAAGAGAGTATGGAGTTGGATGCTATTCCACTAGTTGAAAAAGTTTCTTTGTTTGAAACCTTAGATAGCTTGTCAAGTCCTGTAGAAAGTCTCTATCCTCAAAAGATGGAGGAGCTGGGACAAAGTTATGGCTACCTACTTTATCGAACAGAAACAAACTGGGATGCAGAAGAAGAAAGACTTCGTATCATTGATGGTCGAGATAGGGCCCAGCTGTATGTCGATGGTCAGTGGGTTAAAACTCAATATCAGACAGAGATTGGGGAAGATATTTTTTATCAAGGTAAAAAGAAAGGGCTATCTAGGTTAGATATCTTGATAGAAAATATGGGGCGTGTCAACTATGGGCATAAGTTCTTAGCGGATACGCAACGTAAGGGAATTCGGACAGGGGTCTGTAAGGATCTGCATTTCTTACTAAACTGGAAACACTATCCACTCCCACTAGACAATCCTGAGAAAATTGATTTTTCAAAAGGATGGACTCAAGGACAACCAGCCTTTTACGCTTATGACTTTACAGTCGAAGAGCCAAAAGATACTTACCTAGACTTGTCTGAGTTTGGTAAGGGGGTTGCCTTTGTCAATGGGCAGAATCTAGGACGTTTTTGGAACGTTGGCCCAACTCTCTCACTTTATATCCCTCATAGCTATCTCAAGGAAGGTGCCAACCGCATCATTATCTTTGAAACAGAAGGTCAATATAAAGAAGAGATTCATTTAACTCGTAAACCTACACTAAAACATATAAAGGGGGAAAACTTATGACAATTGTAGGATGCCGTATTGATGGACGTTTGATCCACGGACAAGTAGCCAATCTTTGGGCTGGAAAACTAAATGTTTCACGCATTATGGTTGTAGACGACGAAGTTGTCAACAACGATATTGAAAAGAGTGGTTTGAAACTTGCGACACCACCAGGTGTGAAATTGAGTATTTTGCCAGTTGAGAAAGCTGCAGCCAATATTCTTGCTGGTAAATACGATAGCCAACGTCTCTTTATCGTGGCTCGTAAACCAGACCGCTTCCTTGGCTTGGTAGAAGCAGGTGTACCACTTGAAACCCTTAATGTTGGGAATATGTCTCAAACACCAGAAACTCGTTCTATTACACGTTCTATCAACGTAGTAGACAAGGATGTGGAAGACTTCCACAAACTGGCAGAAAAAGGTGTTAAACTTACTGCTCAGATGGTTCCAAATGATCCAATTTCAGACTTTTTGAGCTTATTAAAATAGGAAAAAAATTTTTAGGAGGTCATTGTTATGATACAATGGTGGCAAATTTTACTTCTCACTTTGTACTCAGCTTATCAAATCTGTGATGAGTTGACGATCGTTTCATCTGCAGGTTCCCCTGTATTTGCTGGTTTCATTACTGGTTTAATCATGGGAGATGTGACTACTGGTTTACTTATCGGTGGTAACTTGCAACTGTTCGTTCTTGGGGTTGGTACCTTCGGTGGTGCTTCTCGTATCGACGCAACTTCTGGTGCGGTTCTTGCGACAGCCTTCTCTGTTTCACAAGGAATTGATGCACCGCTTGCCATTACTACAATCGCTGTACCAGTAGCAGCTCTCTTGACTTACTTCGACGTTCTTGGTCGTATGACTACTACCTTCTTCGCTCACCGTGTGGATGCTGCAATCGAACGCTTTGACTATAAAGGTATTGAACGCAACTACTTGCTTGGTGCGATTCCGTGGGCTCTATCTCGTGCCCTTCCAGTCTTCTTTGCCCTTGCTTTTGGTGGTGCCTTTGTACAATCAGTAGTAGACTTCGTTGAAGCCTACAAATGGGTTGCAGATGGCTTGACACTTGCAGGACGTATGCTTCCAGGTCTTGGATTTGCAATCTTGCTTCGTTACCTTCCAGTTAAACGTAACCTTCACTACCTTGCTATGGGATTTGGTTTGACAGCTATGTTGACTGTTCTTTACTCATATGTAACAGGTCTTGGTGGCGCTGTTGCTGGTATCGTAGGTACTCTTCCTGCTGAAGTTGCTGAAAAAATTGGTTTCGTGAACAACTTCAAAGGTTTGTCTATGATTGGTATTTCTATCGTAGGTATTTTCCTTGCAGTGCTTCACTTCAAAAATAGCCAAAAAGTAGCTGTAGCAGCACCTTCTACACCATCAGAAAGTGGGGAAATCGAAGATGACGAATTCTAATTACAAACTTACAAAAGAAGATTTTAATCAAATCAACAAACGTAGCTTGTTTACTTTCCAATTAGGTTGGAACTACGAACGTATGCAAGCTTCTGGTTACCTTTACATGATCTTGCCTCAGTTGCGTAAAATGTATGGTGATGGAACTCCTGAATTGAAAGAAATGATGAAAGTTCATACTCAATTCTTCAATACTTCACCATTCTTCCATACCATTATCGCTGGTTTTGACCTTGCCATGGAAGAAAAAGATGGTGTAGGTTCAAAAGACGCTGTTAACGGTATCAAGACAGGTTTGATGGGACCATTCGCTCCTCTTGGGGATACAATCTTTGGTTCACTTGTACCTGCTATCATGGGGTCAGTCGCAGCAACTATGGCTATCGCTGGCCAACCTTGGGGGATCTTCCTTTGGATTGCAGTTGCAGTAGCGTATGACATCTTCCGTTGGAAACAGTTGGAATTTGCTTACAAAGAAGGGGTTAACCTTATCAACAACATGCAAAGTACCTTGACAGCTTTGATTGACGCTGCATCTGTACTTGGTGTCTTCATGATGGGTGCTCTTGTAGCAACAGTGATTAACTTTGAAATTTCTTACAAGTTGCCAATCGGTGAAAAGATGATTGATTTCCAAGACATCTTGAACCAAATCTTCCCACGTTTGCTTCCAGCAATCTTTACTGCCTTTATCTTCTGGTTGCTTGGTAAGAAAGGTATGAACTCTACTAAAGCTATCGGTATTATTATCGTACTTGCTTTGGCTCTTTCTGCCCTTGGTCACTTTGCACTTGGAATGTAATTCCTTATGACTAAATCATTAATTTTGGTGAGCCATGGTCGCTTCTGTGAGGAGCTTAGAGGTAGCACAGAAATGATTATGGGCCCACAAGACAACATTTACACAGTAGCTCTTCTTCCAGAAGATGGCCCAGAAGAATTTACTGCTAAATTTGAAGCTGTTATTGAAGGATTGGATGATTTCCTAGTTTTTGCGGATCTTCTCGGTGGGACACCTTGTAATGTGGTGAGTCGCTTGATCATGGAAGGTCGTGATATTGACCTTTACGCAGGGATGAATCTTCCAATGGTGATTGAATTTATCAATGCGAGCCTTACAGGCGCAGATGCGGACTACAAGAGCCGTGCTGCAGAAAGCATTGTGAAAGTTAATGACCTGTTAGCGGGCTTCGATGATGACGAAGATGAATAATACTCTTCGAAAATCTCTTCAAACTACGTCAACGTCGCCTTACCGTAGGTATATGTTACTGACTTCGTCAGTCTTATCCGGCAACCTCAAA-C-GTG-TTTGAGCAGCCTGCGGCTAGTTTCCTACAGATTTTAGTTGGAACTCGATTCAATTCATGTGACAACGTGAAAATCGTTAGAGCATTTTATATAGAATATACATGGGAATGGAGCTTACTCCCATTCCTATATTTAATAGAAAAAGAGGAACTCAATGCTACATTATACAAAAGAAGACTTGCTCGAATTGGGTGCAGAAATCACTACGCGTGAAATCTACCAACAGCCTGATGTATGGAGAGAAGCTTTTGAATTTTATCAAGCAAAACGTGAAGAAATTGCAGCCTTCCTACAAGAAATCGCTGATAAACATGACTATATTAAGGTTATCTTGACAGGTGCTGGGACTTCTGCTTATGTGGGAGACACCTTGCTACCTTACTTTAAGGAAGTCTATGACGAACGCAAATGGAATTTCAATGCTATTGCGACAACAGATATCGTTGCCAATCCAGCAACCTATTTGAAAAAAGATGTGGCAACTATCCTTGTGTCTTTTGCTCGTAGTGGGAACTCGCCTGAAAGTGTGGCGACTGTTGATTTGGCCAAATCCTTGGTGGATGAGCTTTATCAAGTGACGATTACTTGTGCAACAGATGGTAAATTGGCTCTTCAAGCTCACGGTGATGACCGTAATCTCTTGCTCTTGCAACCAGCTGTCTCTAATGATGCTGGATTTGCCATGACTTCTAGCTTTACGTCTATGATGTTGACAGCTCTCTTGGTCTTTGATCCTACAGAATTTGCTGTTAAGTCTGAACGTTTTGAAGTTGTATCTAGTCTTGCCCGTAAAGTTTTAGACAAGGCAGAAGATGTCAAAGAGCTCGTTGATTTAGACTTTAACCGTGTCATCTATCTAGGCGCTGGTCCTTTCTTTGGACTTGCTCATGAAGCTCAGCTCAAGATTTTGGAATTAACTGCTGGTCAAGTTGCGACCATGTATGAAAGCCCAGTTGGCTTCCGTCACGGTCCAAAATCTCTTATCAACGACAATACAGTTGTTTTGGTCTTTGGTACAACGACAGACTACACTCGTAAGTACGACTTGGACTTGGTTCGTGAAGTTGCTGGTGACCAGATTGCTCGTCGTGTTGTGCTTTTGAGTGATCAAGCTTTTGGTCTTGAAAATGTCAAAGAAGTGGCCCTTGGTTGTGGCGGTGTCTTGAATGATATTTACCGTGTCTTCCCTTACATCGTTTATGCCCAACTCTTTGCCCTATTGACTTCACTCAAGGTAGAAAATAAACCAGATACACCGTCTCCTACAGGTACAGTAAACCGTGTAGTACAAGGTGTCATAATTCACGAATATTAAAAGTAAGACAGTGTTTATGAATTCTTGACAAGAGGATTTGTAAATTATCAGATAAACCATAGATTGTCAGTACGCTTTCTATGGTTTGTTTGCTTGAGAGAAATAGTAAAAGGAGAACAGAATGAAAGCATACACAGAGCGTGTATTTGGAAATGTTGAGGGCGAGGATGTCTTGGCCTATCGATTTGAGACAGACGGTGGCTACCAACTTGAGGTTATGACTTATGGTGCGACCATCTTGCGCTATGTCGCACCTGACAAGGCTGGAAATTTTGCCAATGTTATCTTGGGATTTGATGACTTTGATAGTTATGTAGGCAATAGTCCCAAGCATGGAGCAAGTGTAGGTCCTGTAGCGGGTCGTATTGCAGGTGCGACCTTTGAGCTCAATGGTAAGACCTATGACCTTGAGGTTAATAATGCTAGCAACTGTAATCACAGTGGTTCAACTGGTTGGGATTCCAGCTTGTTTGAAGTTGAAGAAGTAAGCGATCATGGCTTGACTCTCTACACAGAGCGTACAGATGGGACAGGAGGGTTCCCTGGAAATCTCAAGATTTGGATTAGTTATCACTTGGAAGAAACTGGTGCCTATGAAATCAGCTACAAGGTAACGACCGATCAGGATACGCTGGTCAATCCAACCAACCACAGCTATTTCAACTTGTCTGGTGATTTCACGCAGACGATTGACCGTCATGTCTTCCAACTAAACACAGAGGGCATTTACTCAATCGCTCCTGACGGTGTTCCTGCCAAAACTCCAGAAGCCAACCGTGATGTGGTCAAACACATCTACAATGGTGCCTTGTTGAAGGATATCTTTGCAGAAGAAGATGAGCAAATCCAGCTGGCATCAGGTTTGGATCATCCATTTGCCCTTCCTGCAGGCCATGACAATGCTGGATTCCTTTATGACCAAAATTCAGGTCGCTTCCTGCTTTTCAAGACAGAAGCTCCTTGCTTTGTGGTCTACACAGCAAACTTTGTGGATGAAAGTGTCATCATAGGAGGTCAGCCAATGCTACAGCACAATGGGATTGCTCTTGAAGCGCAAGCTTTACCAGATGCCATTCACAGTGACCTTAAAGGCCAAGTCATTCTTAAAGCTGGTCAAACCTTCACCAGTAAGACACGTTATGAACTTGTTGTGAAATAAAAAAAGCTGGTCAAAAAGTCTTTAAAATTAAAATAACGCATATTGTCAGGTGATGAAAAGTTTGATAATATGCGTTTTATTATGAAATGATTTACTTTATATTATCCTGAAATGGTGTTATTTTTGAGTTATCTGGCTTGACTTTCTTGATGGAAATTATATAATAGTTGTAACAATAATAATTACAACTAGAAAAGAGGACCATTTATGACCTATGAATACAAGAGTCACATTTATTTGGCAGAGACAGTTTTAAATGTAAAGGATTTGGCCAGTCAAACAACCTTTTATCAGCAAGTTATTGGTTTAGAAATCTTATCTCAAACTGAGACAGAGTCCATTCTAGGCCTTGGTGGGAAAGTCTTGGTACAGCTGATTCAAGCACAAGAGAGCGGAGAAGTGAGGGAACATTATGGTCTTTACCATTTGGCCATTCTCTTGCCCACACGCAAGGCTTTGGCTGATGTCTTGAAACACCTGACAGATTTGCAAATTCCTCTTGTCGGCGGTGCAGACCATGGTTACAGTGAAGCTATTTACTTGGAAGATTTGGAGGGAAATGGCATTGAACTCTATCGAGATAAGCCAGTTTCCACATGGGATATTCGAGAAGATGGACGCATTATCGGAGTGACGGAGGCTCTTGCGGCGCAGGACATTTATGAGTTGGGGGAAAGAGTAGAGCCCTTTATCCTGGCAGAAGGTACAAGAATGGGGCATATTCATCTTTCCGTCAAGGATAGTCGAAAGTCCAGCCAGTTTTATCAAAAGGTGTTAGGGCTAGAGAATAAATTCAGTGTGCCTGGCGCTAGTTGGATTGCGGCTGGAGATTACCATCATCATTTAGCAGTTAACGAATGGGGAGGAAAAGGTCTGGCTTCGCGTAAGCAAGGCTTACCAGGTTTAGCCTACTATGTCATCGAAGTTGCACATAAAGAAGAACTGTTAACGATTGCCCAACGAGCACAAGAAGTTGACGTACCAATCAAATGGATGACATCGAGCCAATTGGAAATCACAGACTCAGATGGCATCGTGACCCGTATTCGTTTAGCAAGGTAAAATTAGGAATTTTTAATAAGTTATAAGTATTGCTAGTTTGCTTTTTGAACGGTCTTTGGTAACAGAACTG-GTGAGAATTTTGACAAAGAAGCTGATTAGAGATATAATGAAGAAAAATCGAGCAAGGAAAAAGAAATGACAAATTCAAAGTATATTACTTGTTTGAAACGTTCAGAGGGCCAGTTGTGTGGGATTCAAAAGATGATTGAAGGAGATCGTGACTGTGCTGATATTGTGACGCAACTGACAGCAGTGAAATCTAGTGTAGAGCGCGTGATTGAGATGATAATTACCGAAAATCTTACTGAATGTATCAATCAGCCACTAGATGATTCTGAAGCTCAAAAGGAACGCTTAGAAAAGGCTATCCGATACTTGATTAAACGGAAATAAATGAATGTTTTGAGACGATATGTGCAAAGGTCTATTAACTATTAGAATAGTTTAATGTGAGTCAAAAGAAGTTGTAAAAAATCTTTAAAATTAAAAAAACGCATAGTATCAGGTGTTGAATGTACTGACCCCCAAAAGTTAGATTTTTTCTGTCTAACTTTTGGGGGGCAGTACATAAGAACCTTGGTAATATGCGTTTTATTGTGGGGAGATTTATACTCTTCGAAAATCTCTTCAAACCACGTCAGCTTCAGCTTGCCGTAGATATGGTTACTGACTTCGTCAGTTCTATCCACAACCTCAAAACAGTGTTTTGAGCTGACTTCGTCAGTTCCATCCACAACCTTAAAACAGTGTTTTGAGCAGCCTGCGGCTAACTTCCTAGTTTGCACTTTAATTTTCATTGAGTATTACTTCATCTTCTCATGAAATTGAGTTTTTGCCCAGCTCCTCTTGATTATTCTACTTGACCGGGCCAAGCATTCATACCACCTTCTACGTTGGTAACGGTGAGGCCTTGGGAGCTGAGAAATTGGCAGGTAGATGCAGAGCGGACTCCTCCTTGACAAATGACATAGTATTCATGGTCAGGTTTGAGTTCTTTGTAGCCTTGCTCTAAGGTACTTAATGGAAGATTTTTGGCACCTGGTGCATGTCCTGCTTGGAATTCATGTGCTTCACGGACATCGATAAGTTCTAGATTTTCATTTTGGTATTTTCCATAAAAGTCAGCCATGCTGATACTAGTTTCCATATTCTACTCCTTCTGGGTTAGCCATTTTGTATAGTGAATAAGCGCCGTCAAGGTTTTGGACGGTAAATCCTGCTTGCTTGAGGATAGGCTCTGCGATATAGCTGCGCAAACCACTGTGGCAGCTGACGATGTAGGCTTGTTTTTTGTCCAGTTCATCAGCTTCCTCCTTGACACTTTGTCAGTTTTTGATACAATAGTACAAAATTAGAGGAGGCAGGCTATGATTCAGAAACATGCGATTCCTATTTTAGAGTTTGATGACAATCCTCAGGCGGTTATCATGCCCAATCACGAGGGGCTGGACTTGCAGTTGCCAAAGAAGTGTGTTTATGCATTTTTAGGTGAGGAGATTGACCGCTATGCGAGGGAAGTAGGGGCGAACTGTGTTGGCGAATTTGTTTCTGCCACCAAGACCTATCCAGTTTATGTCGTGAACTACAAGGACGAGGAGATTTGTCTGGTTCAGGCTCCTGTCGGTTCAGCTCCAGCAGCCCAGTTTATGGATTGGTTGATTGGCTATGGTGTGGAGCAGATTATCTCTACTGGGACCTGTGGTGTCCTAGCTGATATAGAGGAAAATGCCTTTCTAGTCCCTGTTCGCGCTCTGCGAGATGAAGGAGCCAGTTACCACTATGTGGCACCTTCTCGTTATATGGAAATGCAGCCAGAGGCTATTGCTGCCATTGAGCGAGTTTTGGATGATAGAGGGATTCCTTATGAAGAAGTCATGACCTGGTCCACAGATGGTTTTTACCGAGAAACGGCTGAAAAGGTGGCTTATCGCAAGGACGAAGACTGTGCTGTTGTGGAGATGGAGTGTTCTGCTCTTGCGGCAGTAGCTCAATTGCGTGGGGTTCTCTGGGGTGAATTGTTGTTCACAGCAGATTCTCTAGCGGACTTGAACCAGTACGACAGTCGTGACTGGGGCTCGGAAGCTTTTAATAAGGCGCTAGAACTGAGTTTAGCAAGTGTTCACCACCTTTAGTTGTACTGGCAAAGGATTTGTTTTATCATAAAATGTCTAGCTCATACTTTTCAAAAATATGTTTAAACGAGGTTACCTTCCTCTTGTCCTAGGCATGTTGAGGTTGGGAAAAATCTTTAAAATCAGAAAAACGTATCATATCAGGTGATGAAAACTTTGATACTATGCGTTTTATGTTGGTAAGATTTAGAGTGAGATGAAATGATACTCTTCGAAAATCTCTTCAAACCAGGTCAGCTTCACCTTGCCGTATAGATGTTACTGACTTCGTCAGTTCTATCTGCAACCTCAAAACAGTGTTTTGAGCTGACTTCGTCAGTTCTATCTGCAACCTCAAAACAGTGTTTTGAGCAACCTGTGACTAGCTTTCTAATCGATGCCTTGGTTTTCATTGCCTATAATCAAAAAGAGAAATTTTCTCCTGAAAAGCATATAGAGTAGCTGGCGTTAAAAGCTCCTGTCTTGCTTTTTTGACCTATAGTCATATCTATCAAGTATTGTTCTTGCCTAAGCTATCAATAAAAAGGTGGCATTTTTTAGGCTTGGTGTTAGTGAATTTTGCCTTATCCTATCTAAGTCATTTCGAGCTTTTTATGGTACAATGGAAACATGTTATTCAAATTATCTAAGGAAAAAATAGAGCTAGGCTTATCTCGTTTATCGCCAGCCCGTCGTATTTTTTTGAGTTTTGCCTTGGTCATTTTACTAGGCTCTCTTCTTTTGAGCTTGCCCTTTGTCCAAGTTGAAAGCTCACGAGCGACTTATTTTGATCATCTTTTCACTGCTGTCTCTGCAGTCTGTGTGACAGGTCTCTCAACCCTTCCAGTAGCTCACACCTATAATATCTGGGGCCAAATAATCTGTTTGCTCTTGATTCAGATCGGTGGTCTAGGGCTCATGACCTTTATTGGGGTTTTCTATATCCAGAGCAAGCAAAAGCTTAGTCTTCGTAGCCGTGCAACTATTCAGGATAGTTTTAGTTATGGAGAAACTCGATCTTTGAGAAAGTTTGTCTATTCTATTTTTCTCACGACCTTTTTGGTTGAGAGCTTGGGAGCTATTTTGCTTAGTTTTCGCCTTATTCCTCAACTTGGCTGGGGACGTGGTCTTTTTAGTTCCATTTTTCTAGCGATCTCAGCCTTCTGTAATGCCGGTTTTGATAATTTAGGGAGCACCAGTTTATTTGCTTTTCAGACCGATTTACTGGTCAATCTGGTGATTGCAGGCTTGATTATTACAGGCGGCCTTGGTTTTATGGTCTGGTTTGATTTGGCTGGTCATGTAGGAAGAAAGAAAAAAGGACGTCTGCACTTTCATACGAAGCTTGTATTATTATTGACTATAGGTTTGTTGTTATTTGGAACGGCAACTACTCTCTTTCTTGAGTGGAACAATGCTGGAACGATTGGCAATCTCCCTGTTGCCGATAAGGTTTTAGTTAGCTTTTTTCAAACAGTGACGATGCGAACAGCTGGCTTTTCTACGATAGATTATACTCAGGCTCATCCTGTGACTCTTTTGATTTATATCTTACAGATGTTTCTAGGTGGGGCACCTGGAGGAACAGCTGGGGGACTCAAGATTACGACATTTTTTGTCCTCTTGGTCTTTGCACGAAGTGAGCTTCTAGGCTTGCCTCATGCCAATGTTGCGAGACGAACGATCGCGCCGCGAACGGTTCAAAAATCCTTTAGTGTCTTTATTATCTTTTTGATGAGCTTCTTGATAGGATTGATTCTGCTAGGGATAACAGCCAAAGGCAATCCTCCCTTTATCCACCTCATATTTGAAACCATTTCAGCTCTTAGTACAGTTGGTGTAACGGCAAATCTGACTCCTGACCTTGGGAAATTGGCTCTCAGTGTTATCATGCCACTTATGTTTATGGGACGAATTGGTCCCTTGACCTTGTTTGTTAGCTTGGCAGATTACCATCCAGAAAAGAAAGATATGATTCACTATATGAAAGCAGATATTAGTATTGGTTAAGAAAGGAAAGAGCATGTCAGATCGTACGATTGGAATTTTGGGCTTGGGAATTTTTGGGAGCAGTGTCCTAGCTGCCCTAGCCAAGCAGGATATGAATATTATCGCTATTGATGACCACGCAGAGCGCATCAATCAGTTTGAGCCAGTTTTGGCGCGTGGAGTGATTGGTGACATCACAGATGAAGAATTATTGAGATCAGCAGGGATTGATACCTGCGATACCGTTGTAGTCGCGACAGGTGAAAATCTGGAGTCGAGTGTGCTTGCGGTTATGCACTGTAAGAGTTTGGGGGTACCGACTGTTATTGCTAAGGTCAAAAGTCAGACCGCTAAGAAAGTGCTAGAAAAGATTGGAGCTGACTCGGTTATCTCGCCAGAGTATGAAATGGGGCAGTCTCTAGCACAGACCATTCTTTTCCATAATAGTGTTGATGTCTTTCAGTTGGATAAAAATGTGTCTATCGTGGAGATGAAAATTCCTCAGTCTTGGGCAGGTCAAAGTCTGAGTAAATTAGACCTCCGTGGCAAATACAATCTGAATATTTTGGGTTTCCGAGAGCAGGAAAATTCCCCATTGGATGTTGAATTTGGACCAGATGACCTCTTGAAAGCAGATACCTATATTTTGGCAGTCATCAACAACCAGTATTTGGATACCCTAGTAGCATTGAATTCGTAAAGAGGGATGACCCCTCTTTTTTGATGCTTAAGATGGCAAATAGAGACAGAAGCCCCTTGTCTTCTAGTAAAAGTTCTTCAAAGGCTGGACTTTATGGTAAAATAGAAGGAAGTGACAAGAGAGAGTAATACTCAATGAAAATCAAAGATCAAACTAGGAAACTAGCTGCGGGCTGCTCAAAACACTGTTTTGAGGTTGTGGATAGAACTGACGAAGTCAGCTCAAAACACTGTTTTGAGGTTGCAGATAGAACTGACGAAGTCAGTAACATCTATACGGCAAGGCGACGTTGACGCGGTTTGAAGAGATTTTCGAAGAGTATAAGAAAAAATCAGTCCCCTAAAGGAGCAGATTATGAAGTTATTGTCTATCGCCATTTCTAGCTATAATGCAGCAGCCTATCTTCATTACTGTGTGGAGTCGCTAGTGATTGGTGGTGAGCAAGTTGGGATTTTGATTATCAATGACGGGTCTCAGGATCAGACTCAGGAAATCGCTGAGTGTTTAGCTAGCAAGTATCCTAATATCGTTAGAGCCATCTATCAGGAAAATAAAGGCCATGGCGGTGCGGTCAATCGTGGCTTGGCAGAGGCTTCTGGGCGCTATTTTAAAGTAGTTGACAGTGATGACTGGGTGGATCCTCGTGCCTACTTGAAAATTCTTGAAACCTTGCAGGAATTTGAGAGTAAGGGTCAAGAGGTGGATGTCTTTGTGACCAATTTTGTCTATGAAAAGGAAGGTCAGTCTTGTAAGAAGAGTATGAGTTACGATTCAGTCTTGCCTGTTCGGCAGATTTTTGGCTGGGACCAGGTCGGAAATTTCTCCAAAGGCCAGTATATCATGATGCACTCGCTGATTTATCGGACAGATTTGTTGCGTGCTAGCCAGTTCTAATTGCCTGAACATACTTTTTATGTCGATAATCTCTTTGTCTTTACGCCCCTTCAGCAGGTCAAGACCATGTACTATCTGCCTGTCGATTTCTATCGTTATTTGATTGGGCGTGAGGACCAGTCTGTCAATGAGCAAGTGATGATTAAGTGCATTGACCAGCAACTCAAGGTCAATCGACTCTTGGTAGACCAACTTGATTTGTCCCAAGTGAGTCATCCCAAAATGCGAGAATATCTGCTGAATCATATTGAAATCACGACGGTGATTTCCAGTACCCTGCTCAACCGATCTGGAACAGCGGAGCATCTGGCAAAAAAACGCCAATTGTGGACCTATATTCAGCAGAAAAATCCAGAAGTCTTTCAGGCTATTCGTAAGACCATGTTGAGCCGTTTGACCAAACATTCTGTCTTGCCAGATCGCAAACTGTCCAATGTCGTCTATCAAATCACCAAATCTGTTTATGGATTTAATTAATATAAGTGTTTT--AGGTCCATTCACAGCAGGTGTCAACCATGTGATTCCATACGAACTCTTCGCAGGTGATGGTATGTTGACTCGTCTCTTGCTCAAGGCATCTGACAAGGCACCATGGTCAGATAACGGTGACGCTAAAAACCCAGCCCTATCTCCACTAGGTGAAAACGTGAAGACCAAAGGTCAATACTTCTATCAAGTAGCCTTGGACGGAAATGTAGCTGGCAAAGAAAAACAAGCGCTCATTGACCAGTTCCGAGCAAATGGTACTCAAACTTACAGCGCTACAGTCAATGTCTATGGTAACAAAGACGGTAAACCAGACTTGGACAACATCGTAGCAACTAAAAAAGTCACTATTAAGATAAACGGTTTAATTTCTAAAGAAACAGTTCAAAAAGCCGTTGCAGACAACGTTAAAGACAGTATCGATGTTCCAGCAGCCTACCTAGAAAA-GCCAAGGGTGAAGGTCCATTCACAGCAGGTGTCAACCATGTGATTCCATACGAACTCTTCGCAGGTGATGGTATGTTGACTCGTCTCTTGCTCAAGGCATCTGACAAGGCACCATGGTCAGATAACGGTGACGCTAAAAACCCAGCCCTATCTCCACTAGGTGAAAACGTGAAGACCAAAGGTCAATACTTCTATCAA-TAGCCTTGGACGGAAATGTAGCTGGCAAAGAAAAACAAGCGCTCATTGACCAGTTCCGAGCAAACGGTACTCAAACTTACAGCGCTACAGTCAATGTCTATGGTAACAAAGACGGTAAACCAGACTTGGACAACATCGTAGCAACTAAAAAAGTCACTATTAACATAAACGGTTTAATTTCTAAAGAAACAGTTCAAAAAGCCGTTGCAGACAACGTTAAGGACAGTATCGATGTTCCAGCAGCCTACCTAGAAAA-GCCAAGGGTGAAGGTCCATTCACAGCAGGTGTCAACCATGTGATTCCATACGAACTCTTCGCAGGTGATGG-ATGTTGACTCGTCTCTTGCTCAAGGCATCTGACAAGGCACCATGGTCAGATAACGG-GACGCTAAAAACCCAGC-CTATCTCCACTAGGTGAAAACGTGAAGACCAAAGGTCAATACTTCTATCAATTAGCCTTGGACGGAAATGTAGCTGGCAAAGAAAAACAAGCGCTCATTGACCAGTTCCGAGCAAATGGTACTCAAACTTACAGCGCTACAGTCAATGTCTATGGTAACAAAGACGGTAAACCAGATTTGGACAACATCGTAGCAACTAAAAAAGTCACTATTAAGATAAATGTTAAAGAAACATCAGACACAGCAAATGGTTCATTATCACCTTCTAACTCTGGTTCTGGCGTGACTCCGATGAATCACAATCATGCTACAGGTACTACAGATAGCATGCCTGCTGACACCATGACAAGTTCTACCAACACGATGGCAGGTGAAAACATGGCTGCTTCTGCTAACAAGATGTCTGATACGATGATGTCAGAGGATAAAGCTATGCTACCAAATACTGGTGAGACTCAAACATCAATGGCAAGTATTGGTTTCCTTGGGCTTGCGCTTGCAGGTTTACTCGGTGGTCTAGGTTTGAAAAACAAAAAAGAAGAAAACTAATCAGCTAAGGAAATAAATGATGGATAGTGGGCTGACTAAGATTAGTTTAACAACTCAATCAGCAATCAGGACTTTCTTTCAATAGCAGATTAAAATCATCGTAAAACAATAAAAATAGTGTTATACTTAAAGCAGTATAGCACTGTTTTTATCAAAGGAGAGACAGATGGGAAAGACAATTTTACTCGTTGACGACGAGGTAGAAATCACAGATATTCATCAGAGATACTTAATTCAGGCAGGTTATCAGGTCTTGGTAGCCCATGATGGACTGGAAGCGCTAGAGCTGTTCAAGAAAAAACCGATTGATTTGATTATCACAGATGTCATGATGCCTCGGATGGATGGTTATGATTTAATCAGTGAGGTTCAATACTTATCACCAGAGCAGCCTTTCCTATTTATTACTGCTAAGACCAGTGAACAGGACAAGATTTACGGCCTGAGCTTGGGAGCAGATGATTTTATTGCTAAGCCTTTTAGCCCACGTGAGCTGGTTTTGCGTGTCCACAATATTTTGCGCCGCCTTCATCGTGGGGGCGAAACAGAGCTGATTTCCCTTGGCAATCTAAAAATGAATCATAGTAGTCATGAAGTTCAAATAGGAGAAGAAATGCTGGATTTAACTGTTAAATCATTTGAATTGCTGTGGATTTTAGCTAGCAATCCAGAGCGAGTTTTCTCCAAGACAGACCTCTATGAAAAGATCTGGAAAGAAGACTACGTGGATGACACCAATACCTTGAATGTGCATATCCATGCTCTTCGACAGGAGCTGGCAAAATATAGTAGTGACCAAACTCCCACTATTAAGACAGTTTGGGGGTTGGGATATAAGATAGAGAAACCGAGAGGACAAACATGAAACTAAAAAGTTATATTTTGGTTGGATATATTATTTCAACCCTCTTAACCATTTTGGTTGTTTTTTGGGCTGTTCAAAAAATGCTGATTGCGAAAGGCGAGATTTACTTTTTGCTTGGGATGACCATCGTTGCCAGCCTTGTCGGTGCTGGGATTAGTCTCTTTCTCCTATTGCCAGTCTTTACGTCGTTGGGCAAACTCAAGGAGCATGCCAAGCGGGTAGCGGCCAAGGATTTTCCTTCAAATTTGGAGGTTCAAGGTCCTGTAGAATTTCAGCAATTAGGGCAAACTTTTAATGAGATGTCCCATGATTTGCAGGTAAGCTTTGATTCCTTGGAAGAAAGCGAACGAGAAAAGGGCTTGATGATTGCCCAGTTGTCGCATGATATTAAGACCCCTATCACTTCGATCCAAGCGACGGTAGAAGGGATTTTGGATGGGATTATCAAGGAGTCGGAGCAAGCTCATTATCTAGCAACCATTGGACGCCAGACGGAGAGGCTCAATAAACTGGTTGAGGAGTTGAATTTTTTGACCCTAAACACAGCTAGAAATCAGGTGGAAACTACCAGTAAAGACAGTATTTTTCTGGACAAGCTCTTAATTGAGTGCATGAGTGAATTTCAGTTTTTGATTGAGCAGGAGAGAAGAGATGTCCACTTGCAGGTAATCCCAGAGTCTGCCCGGATTGAGGGAGATTATGCTAAGCTTTCTCGTATCTTGGTGAATCTGGTCGATAACGCTTTTAAATATTCTGCTCCAGGAACCAAGCTGGAAGTGGTGGCTAAGCTGGAGAAGGACCAGCTTTCAATCAGTGTGACCGATGAAGGGCAGGGTATTGCCCCAGAGGATTTGGAAAATATTTTCAAACGCCTTTATCGTGTCGAAACTTCGCGTAACATGAAGACAGGTGGTCATGGATTAGGACTTGCGATTGCGCGTGAATTGGCCCATCAATTGGGTGGGGAAATCACAGTCAGCAGCCAGTACGGTCTAGGAAGTACCTTTACCCTCGTTCTCAACCTCTCTGGTAGTGAAAATAAAGCCTAAAACCCCTTTACAAATCCAGCTATTCATGGTAGAATGGATTTTGTGTGAAATATCAGCAGGAAAGCATGAAGCTCGTCAACAGGTGTCTTATGATAAGTAACCTTGGCTGTTTAGGCGAAGGGCATCTGCACGAATCAGGGCTTTCTAAGTGACTATTTCCACCGAAATATTATTTATATCAGGAGGACATTCATATGTCACGTTATACAGGACCATCTTGGAAACAAGCTCGTCGCCTTGGCCTTTCACTTACAGGTACAGGTAAAGAATTGGCACGTCGTAACTACGTACCAGGACAACACGGACCAAACAACCGTTCTAAATTGTCAGAATACGGTTTGCAATTGGCTGAAAAACAAAAACTTCGTTTCACTTACGGTGTAGGTGAAAAACAATTCCGTAACTTGTTCGTACAAGCTACAAAAATCAAAGGCGGAATCCTAGGTTTCAACTTTATGCTTCTTTTGGAACGTCGTTTGGATAACGTTGTTTACCGTCTTGGTCTCGCGACTACTCGTCGTCAAGCTCGTCAATTTGTAAACCACGGTCACATCCTTGTTGACGGGAAACGCGTTGATATCCCATCATACCGCGTAACTCCAGGTCAAGTGATCTCAGTTCGTGAAAAATCATTGAAAGTTCCAGCAATCCTTGAAGCAGTAGAAGCTACTCTTGGACGTCCAGCATTCGTATCATTCGACGCTGAAAAATTGGAAGGTTCATTGACTCGCTTGCCAGAACGCGACGAAATCAACCCAGAAATCAACGAAGCACTTGTCGTTGAATTCTACAACAAAATGTTGTAATATTTTATTGAATAAGATAGGCTTTGAGGCCTTGATATTAAGCACTTTGGGACGTTCTCCCTTAGTGCTTTTTTGATTTCTCTTAGTATCCAGCTATAATCGTTTAGACATAACTAGACCGATATAGTCCAAAGTGATATAGTAAAATGAACCAAAAATAGTACACAATGTGGTATAATCTTTTATGGAATATTCAATAGATTTTCGTAAAAAAGTTCTCTCTTATTGTGAGCGAACAGGTAGTATAACAGAAGCATCACACGTTTTCCAAATCTCACGTAATACCATTTATGGCTGGTTAAAGCTAAAAGAGAAAACAGGAGAGCTAAACCACCAAGTATAGTGTATTGAATCTATAACAGTACACCTTGGCTGCTAAAATATTTCTATAAATTAATTTGACTTTCCTGATAGAGTTGTTCACATCTTATTTCAAATCACTATAAAAGCTCTATAATCTCTTTATAAGATTTGCCCATCAGACGAAATAGAACGATTTGAAGGCGTTTATGATATTTAGCTGTACGAGAGTCTTTTAAAAGTGTTTTGATGGTTTGGATTTCTTCTTTAGTTGATTTCATATCACTGTTATATAATGCTTTTTGATTTTAGTCTAGTATTAGTAAGCAGACTCAAACCTTAGAAAATCTTTTGAGATCATTGACAGGTGTATCGAATCCTACCACAGATTCAGCACGTCTGGTTTTGGCAGAGGCTAAGAAAGCTTTTGCAGATGATAGTTTGACAGAGCAAGGTTTACGTGATATCTTGCAAACAGTCAAAGATGCCATTGCTTCCCTAGAGTCCATTAAGGAAAGCCAGTCAGCAACTAAGGATGGAGGACAAACAGCGGGCAAAGAAACAGCAGGAGAAGATGAGTCTGCAAATCAAACTCAAGAAATTAGCCAAGGAATTAAGTAAACTTCTTAAAGACTCAAACCTTGAAACAGTAGATAAGGATGTCCTTGAAAACTCTCAAAAAGAACTTCAAAAAGCAGTTTTGTTCTTGGCAGATGAAAAAGGCTCTGAGCATACTGAAGCAGAGGTGATTGATAATCTTAAAGAGGTTATTGCTAAGTTGAAAGCAAACGCCTAATAACATATTAAAAATCTCCAGATTAGGAACTATCGCTGAGTTCCCTAGTCTGGAGATTTTTCAGTATACCCCGTTGTTGGATGCTTATAACAGAGTGACGCCATCACTGGGCTAATAGAGATAAAATAAACAATTGATTTAGGACATTTGTTTGATAGTGGTGATAAAGTTTTAAATCTGCTACATAATTTGTGGAGTTTTTTCTATAATTAGGAGTTTAACCTAACCTGCAAATAGGAGTATACTAATAATGTAATCGTTATCAAAAGTCTAAAAAAGAATTTTTAGATGGATATCAAAATAAAAAGGGAGGAAATTATGAAAAAGTTTTCAAAAACATTGAGAGACAACTGGATCTTTCTCTTGATGGTTTTGCCAGGGGCACTCTGGTTGATTCTATTCTTTTACATTCCAGTATTTGGGAACGTGGTTGCCTTCAAAGACTACCACATGACCAGTAATGGTTTCATAGATAGTATCATAAATAGTAAATGGGTCGGACTCGATAATTTCAGATTCTTATTTAGTTCAAGAGACGCCTTTATTATCACACGAAATACTGTCCTCTACAATCTTGGCTTTATCTTTCTAGGTTTAGTTGTATCTGTAGGGATTGCCATTATCCTCAGCGAGCTCCGTTCTAAGAGAATGGTGAAGATTTTTCAAACTTCTATGTTGTTCCCTTACTTCTTGTCTTGGGTTATCATCAGTTTCTTTACAGATGCCTTCCTAAATATTGATAAAGGGGTGTTCAATCATCTATTGGAAAGTCTTGGTCTCAAAGAAGTCAATTTCTACGCTGACCTGGGCATCTGGCCCTATCTCCTACTTTTCCTAGGTATTTGGAAAGGCTTTGGATATAGCAGTGTCATGTACTATGCGACGATCATGG-AATTGATCCAACCTACTACGAAGCAGCGACAGTGGACGGAGCTAGCAAGTGGCAACGTATTCGCAACGTAACCATTCCTCAGTTGACTCCGCTTGTAACTGTATTGACCATCCTTGCAGTCGGAAATATCTTCCGCGCAGACTTCGGTCTCTTCTATCAAATCCCACACAATGCTGGTCAGCTTTACAATGTAACCAACGTTTTGGATGTATATGTCTTTAATGGTTTGACTCAGACAGCAGATATCGGTATGGCTGCAGCAGCCGGTCTTTACCAATCCGTTGTTGGTTTGATTCTGGTTATCCTATCAAACTTGCTTGCAAGACGAGTCGATCCAAACTCAGCTTTGTTCTAGAAAGGAGGAGAATATGGCAAAAAAGAAAATTAAAAAAGAAAAAATTGATAATGTCGGCATTCACTCCTTCAGTAAGAAAGCAGATATCTTCTTCAGTATCATTTCGGGTTTGATTGCCCTCTCTTGTATCCTACCTTTTGTATTCGTTATCATTATTTCAGTGACAGACGAGAAAAGCCTCCTCCAATACGGCTATAGCTTCTTCCCATCCCAATTTGGCTTAGACGGTTTTGAGTTTTTGGCACAGTTTAAGGATAAAATCCTACAAGCCCTCTTCATCTCTGTCTTTGTAACCGTAGTTGGGACATTGACAAATGTCTTTATCACAACAACCTATGCCTACGCTATTTCACGGACAACCTTTAAGTATCGCAGATTTTTTACCATCTTCGTCCTTCTCAGTATGTTGTTCAACGCTGGTTTGGTACCAGGTTATATCATGGTGACCCGTGTACTTCAGCTTGGTGACACTGTTTGGGCCTTGATTGTGCCAATGCTTCTCTCCCCCTTTAACATCATCTTGATGCGTTCCTTCTTCAAGAAGACCATTCCAGAAGCCATTCTCGAATCGGCTCGTATCGATGGTGCCAGTGAGGCCCGGATTTTCTTCCAAATCTGTTTGCCATTGTCACTACCAGGTATCGCAACCATCACGCTTTTGACAGCTCTTGGTTTCTGGAATGACTGGTTCAACGCCCTTCTTTATATCAAGAGTGACAACTTGTATCCATTGCAATATTTGCTCATGCAAATCCAACAAAATATGGACTACATTGCCAAAGCGGTCGGCTTGACTGGTCAACTGGGAGTTGCTCTACCGAAAGAAACAGGTCGTATGGCCATGGTTGTGGTTGCAACCCTTCCAATCGCGATTTTGTATCCATTCTTCCAACGCTACTTTGTAAAAGGTTTGACTATCGGTGGTGTGAAAGAATAGTGCTTATTGAGAAATAACATTTCTCAGTTCCCAACTTCCCTTGTGTGAAGTTAATACTCTTCGAAAATCAAATTCAAACCGCGTCAACGTCGCCTTGCCGTACTCAAGTACAGCCTGCGGCTAGTTTTCTAGTTTGCTCTTTGATTTTCATTGAGTATAAGATCATTACATTGTTTATAAGTTTAAAAATAAAAAAAGGAGTTTTTATCATGAAAAACTGGAAAAAATATGCTTTTGCATCTGCTAGTGTAGTCGCTTTGGCTGCAGGTCTTGCTGCTTGTGGAAATTTGACAGGTAACAGCAAAAAAGCTGCTGATTCAGGTGACAAACCTGTTATAAAAATGTACCAAATCGGTGACAAACCAGATAACTTGGATGAATTGTTAGCAAATGCCAACAAAATCATCGAAGAAAAAGTTGGTGCCAAATTGGATATCCAATACCTTGGCTGGGGTGACTATGGTAAGAAAATGTCAGTTATCACATCATCTGGTGAAAACTATGATATTGCCTTTGCAGATAACTATATTGTAAATGCTCAAAAAGGTGCTTACGCTGACTTGACAGAATTGTACAAAAAAGAAGGTAAAGACCTTTACAAAGCACTTGACCCAGCTTACATCAAGGGTAATACTGTAAATGGTAAGATTTACGCTGTTCCAGTTGCAGCCAACGTTGCATCATCTCAAAACTTTGCCTTCAACGGAACTCTCCTTGCTAAATATGGTATCGATATTTCAGGTGTTACTTCTTACGAAACTCTTGAGCCAGTCTTGAAACAAATCAAAGAAAAAGCTCCAGACGTAGTACCATTTGCTATTGGTAAAGTTTTCATCCCATCTGATAACTTTGACTACCCAGTAGCAAACGGTCTTCCATTCGTTATCGACCTTGAAGGCGATACTACTAAAGTTGTAAACCGTTACGAAGTGCCTCGTTTCAAAGAACACTTGAAGACTCTTCACAAATTCTATGAAGCTGGCTACATTCCAAAAGACGTCGCAACAAGCGATACTTCCTTTGACCTTCAACAAGATACTTGGTTCGTTCGTGAAGAAACAGTAGGACCAGCTGACTACGGTAACAGCTTGCTTTCACGTGTTGCCAACAAAGATATCCAAATCAAACCAATTACTAACTTCATCAAGAAAAACCAAACAACACAAGTTGCTAACTTTGTCATCTCAAACAACTCTAAGAACAAAGAAAAATCAATGGAAATCTTGAACCTCTTGAATACGAATCCAGAACTCTTGAACGGTCTTGTTTACGGTCCAGAAGGCAAGAACTGGGAAAAAATTGAAGGTAAAGAAAACCGTGTTCGCGTTCTTGATGGCTACAAAGGAAACACTCACATGGGTGGATGGAACACTGGTAACAACTGGATCCTTTACATCAACGAAAACGTTACAGACCAACAAATCGAAAATTCTAAGAAAGAATTGGCAGAAGCTAAAGAATCTCCAGCGCTTGGATTTATCTTCAATACTGACAATGTGAAATCTGAAATCTCAGCTATTGCTAACACAATGCAACAATTTGATACAGCTATCAACACTGGTACTGTAGACCCAGATAAAGCGATTCCAGAATTGATGGAAAAATTGAAATCTGAAGGTGCCTACGAAAAAGTATTGAACGAAATGCAAAAACAATACGATGAATTCTTGAAAAACAAAAAATAATCAGCTAAATTGATTTCGTGTATTCATTCCTAACTCCTAAAATAAGAATCACTGCTTTCCTCAGGTTGGTCTGGGGAGGGCAGTGGTTTTTTTGGCACAAGGATATAGATATCCATGTTTTCTCTTGTCCTTATTTTAACCATTCAGGAAATTTCGAGAACCCTCTACAATTTCCAGTCAAATAAATTGCATTCGTTTTCTCAAGCAGGTATACTAGTGTAGATAAATAAAAAATTTAGAAAATTTAAGAATAGAAAAGAGAACAAATCTTATGGCAAAAGATATTCGTGTCTTACTTTACTACCTTTATACTCCAATTGAAAATGCAGAGCAATTTGCTGCAGACCACTTGGCTTTCTGTAAATCAATCGGCCTTAAAGGCCGTATCCTAGTCGCTGACGAGGGAATTAACGGAACAGTTTCAGGTGACTATGAAACAACTCAAAAATACATGGACTACGTTCACAGCCTTCCAGGAATGGAAGAACTCTGGTTCAAGATTGACGAAGAAAATGAACAAGCCTTCAAGAAGATGTTTGTTCGCTACAAGAAAGAAATTGTCCACCTTGGTTTGGAAGACAACGACTTTGACAATGACATCAACCCACTTGAAACAACAGGTGCTTACTTGTCTCCAAAAGAGTTCAAAGAAGCGCTTCTTGATAAAGATACCGTTGTCCTTGACACACGTAACGATTATGAGTACGACCTAGGACATTTCCGTGGAGCTATTCGCCCAGATATTCGCAACTTCCGTGAGTTACCACAATGGGTCCGTGATAACAAGGAAAAATTCATGGACAAGCGTGTCGTGGTTTACTGTACAGGTGGCGTTCGCTGTGAGAAATTCTCAGGCTGGATGGTCCGTGAAGGCTACAAAGATGTTGGCCAATTGCACGGAGGAATCGCAACTTACGGTAAAGACCCAGAAGTTCAAGGTGAGCTTTGGGATGGAAAAATGTACGTATTTGACGAGCGTATCGCCGTTGATGTCAACCATGTCAACCCAACCATCGTAGGGAAAGACTGGTTTGATGGAACACCATGTGAACGTTATGTCAACTGTGGAAATCCCTTCTGTAACCGTCGTATCTTGACATCAGAAGAAAATGAAGACAAGTACCTTCGTGGATGCTCACACGAGTGCCGTGTTCACCCACGTAACCGCTATGTTTCAAAAAATGAATTGACACAAGCTGAAGTGATTGAGCGCCTAGCCGCTATCGGTGAAAGCTTGGATCAGGCAGCTACTGTATAAGATCAAACAGTCCTTAGGGGCTGTTTTTCTATGCTTTGTACTCAAAAATCTAATACTCAATGAAAATCAAAGAGCAAACTAGGAAGCTAGCTGCAGGCTGCTCAAAGCACTGCTTTGAGGTTGTAGATAAGACTGACGAAGTCAGTTACATATATCTACGGCAAGGCGAAGCTGACGCGGTTTGAAGAGATTTTCGAAGAATATAAAGTTTGTTTTTGTATCTTTCAGAAAAATAAGGTACACTGATGTAAACGATTTCAAAGGAGTCCAGTTATGGCGAAAACATTTTTTATTCCAAATAAACAGAGCATTTTAGGAGAACAAGAGATTTTGAATGCCAAGTCGATCTTGGCCTTGCTAGACGGTTTGGAGTCACATAGCTATGATGTAGTCTATCTCCGTCAGCCTCTTAATCGTCTCGAGTATATTGAGTGTGCGATAGTGGGGCAATCACAATTTCTTTTTAAGGTCAGTTATGCTGATGGTCAAAAGGCTTACCGTGTCGATCTTCCTGACCTACTAACAAAGACAGACTGGCAGATTATCAAGTCATTTTTAGATGCTTTGCTTGCTTATACAGAGACTGATATTGAAGGGCTAGATGGTTTTGATTTTGAAGCTTATTTCCAAGCAAGTATTCAAGCCTATCTAGCAGACCCTGTAGCTCGTTTTACGATTTGCCAAGGAATTTTTAATCCTATTTTCTTTAGTCGTGAGAACTTGAAAAGCTTTTTAGAGGCAGATGGCTTGGCTCAGTTTGAAGCGCGTGTGCGTGCGGTTCAAGAGACAGATGCCTACTTTGCGAGAGTTTCCTTCTATCAGGATGGAGAAGGAAAAGTGCATGGCGTTTACCATCTAGCTCAAGGAGTCAAGACAGTTTTACCGAGAGAACCGTTTGTTCCTGCAGCCTATATTGAGCAATTGGTGGATAAGGAAGTCCAGTGGGAGATTGACTTGGTTCAAATCACAGGAGACGGCTCTAAACCAGAAGACTATGAATCCATAGCTCGCTTGGACTATGCAAAATTCTTAGAGGTGTTACCCCCATCTTTTTACCACCAGCTAGACGCCAATCAATTAGAAATACAACCCATCCTAGGACAAGATTTTAAAACATTAGCACAAGAAAAGTAAAGCAGAAGCAGGTCAATCGACTTGCTTTTTTGACATAGAAAAAATCCTGCCAAGGATGACAGGATTGAATTTTAAAGAAAGGCCAAGATACGAAGATAATCTCCAATCAGTGCCACTTCAGCTACAAAGAAGAGGAGGATAATAACTCCGTTCACAAGGACAGACAAGAATAATTGATAGAAGGAGTCGGTTTCACTTGCTTGACTTGGTCTTGTAATGATATGGAGACTGGCAAGCAGAATGATTCCAATGCTAATTACACACAAGAGGGCTGTAAATCGTAGGCTATCAAAGAAAGCAAAGAAACTAGCAATAGAAGTGAGGAAGATTGGAATTGCCAAGAGTTGACTATATTGTTGGAGAACCTTGTCTAGCGTCCAGTCCTTTTCCTGGTGGATAAATCGTCTCACAACGAAACTACCCAAGAGGAATGAAAAGAAGAAGAGTGTTGTCGCTACTAGGATAGAGATGATAGAAAAAAGAGTTAAAGGAGCTAGCTGCTCAGGGAAGCGACTGTTAATGCTTGCTATATGTCCATAGTAAGCATGTTTGATGTGATAGATACTAAAGAAAAAGGAAGATGCAGAAAACAGAATGAGCAAGAGAAAGGCTGTGTAACTGTGTGTGATACTTGTTTCAAACTTACTTGTAGGAGATTTGATCGCTTCCACTAGCCAAGACCAAAAATCAAGCACTTGCTCTTTCCATTTATCCCTAGATTTTGGAGCTTGGTCGGGGATATAAGGACTTTCTAAAGATTTACTGATAAGAAGTGGCTCTTTCGTGGTTGCTTTTTGCTGAGGAAGAGCTTCTTGGCTCTCTTCAGCTATAGTGACTTTTTCTGTTTCTTTAGAAAGGTCTGACTCTTCTTCAGTAGAATTAGATGCCTTCTTTTCTTCTATTTCTGTTCTCGCTTCACAGACTTCAGGAGTTTCAATTTTCTTTTCTTGCTGGCTTTCCAGTTCGACTTCAGCTTGAGAGACTTCCTCCTCTACTTGAGTATTTTTTCCAATTGGTGTATCGAAATCGGCTATCGTTTCTTCAGCCTTGTCTGCAACCTCTTGAGCTTGCTCTTCAGGCTTGTTCTTGCTTGTTGTTTTTACAAAATCATTACTTTCAAACCATTCTTGTTTCATGGTAGAACCTCCTTTTGGTTAGATAAATATGCTTCCATAGTAGCAGATGTAAGCGTTTTTGTCAACGTCTGCTTGGTGTGGATATTAGATCAATATTATCATCAGATCTCGCAATGAGTTGATCCTTGACATCGGTTTTTTCAGTTTTGTAAGGGTTGCTTAATTCCGTACCTCTTGATTCAGGCTTTTCTCTTGTGAATTGGAAGATAGAACCATAGTTGCTTGAGATGTCCCAGTTAATTCGTTGGCTTTCTTTCTGGTCTAGGATGATTCTGAGATAATCTTTGGCAGTCAGTTCAACCTTGCCATGGACTTGGATATTTTCAGCGTGGAAGTGATTCTCTGTTGACTCTAGCTGACTATCTGTAAGAACTGTATCAAAGATATTAACGATATTGGGCGTTGTGAGTTTACTGTTTTTGATACGACTTCCTTCAATTCGGAGGATATAGCTGTTTGTATTGAGGGTTGCATTTTCAAGGCTAGCATTTATGATGGTGGTTTGTCCGCAATTGGCTGAGATGTTGATCCCTTTTAGAGTTCTCCCTTTTGGTAGTCGGAGAATAACTTCTTCAAAACGACTAGAGTAGCTACTTGCGATATGAAGAATCCCACCAATTCCAGAAGAGAGAAACGGAGTTTCAGACAGTTTCTTATCAGTGAGACTCAGAGTTCTATCGTTCTGATTGGTGATAAGATCATGGTGAGCAGAAAGAGATGGATGGTAAGAAATGTGGATTTGATCATCGAAAGAGTCTGTGATGGTGAGCGTGTGTTGGTGGAGAGTAATTTCTAGGTTTTCGACTTCCTTGCCAAAGGTTAGCTTTTCCGTACGGCTATCATAGACAGGTTCTTTGGACATGGAAAGTAGGCTCTTAATCCCGTCAGATTGGATACCTACAAAAAGCAGGATAAAGCCGATAACGGTAGTCACCACACCAAAGATGAGAAATCCTTTTGTCCATTTACGCATGCTGATTACCTCTCTTTCCTTTTTTAAGAACAAATTGTACCAGACGAACAATGAGTAGACCGAAGAAGCGAGCTACATAGGAAATGCCAAGTAAAACTAGCGAAGAAGCACCGATAGCCAGTAAACCAGAACCAAAAATCAAGATAAAGGCTGATTTGGCTTGGGCGAGGATAGTGAAACTTTCAACTAAAAATAGGAATCCGCCGATGATACCCAGTATGGAAACTGCAAAGAAAGCCAGAATGACAGTCAAAGCGGCTACAAGGATTGCGAACAGGGTCACGAGGATGGCGATTCCCAGAGGAATGCCGATAGGTGCTGCAAGGAGGGCTAACAAGGCGATATGTAAAATTTGTCGGTTATTTTTTTGAGCGGGTGCTTCATTGATTTTTTTATCGAGAAGATTGGATAGAACTTCGTGGGCCGCTTCTTTGGGAGTTCCCAAACTAGCGATGAGTTCTTCTTCTCCTTCGACTCCAGCATCGTCAAAGAGCTCTCTGAAATAGTCCATGGCTTCGATACGGTCAGCTTCAGGTAGTTTCTTGAGATAGAGTTCTAGCTGAGTCAGGTATTCAGTTCTTGTCATGGCGGATACTCCCTTCTATGATGCCATTGATGGTGTCTGTATAGAGTGCCCATTCATCTTTTAGGGTCAAGAGCTGCTCTATACCACCGTTTGTCAAGGAGTAGTATTTGCGCATGCGACCTTGGAACTCTCTAGAATAGGTTGTCAGAAAGCTATTGCCTTCCAATTTTTTGAGAATGGGATAGAGTGTGGATTCTTTGATATTAGCGATTAGCTTAATGGTTTGGCTAATCTCATAACCATAAGAATCACCCTGCTCCAGTACGGCCAAGATGAGAAATTCAATCAAGGCAGAGGATGTTGGAAAGTACATGGGAAACCTCCTTTTCTAATGTGTAAGATTTTTATATATAATTTTTCTACACATACATTGTACATCTAAAAGAAAGCCCTGTCAAGAGAAATGTGTAAAATTTTTATATATAAAAAACTTCTAGCTAAAACTAGAAGTTTAAAGGATCTTATCCGCTCTGTCCACTGTAAAGAGGGCCACAGTCATCAGGATATCGATGAGCAAGAGGGCAGCTACAGATGGTACCCAAGAGTGGAACAGGTCAAAACTGTAACCAAAGAGGGTTGGCCCAAAGGCTGCTAGGATATAGCCTCCTGTTTGAGATAGGCCGGACAATTGGGCTGTCTTTTCAGGGGCGCTTGTCTTGAGTGAAAAGTTGACCATGAGATAAGGGAAGAGGGCGCTGGTTGCGGTTCCGATGAGGAGATGGATGGCAAGCCAGTAAATGAAATTATTGATTGGGAAAAAGAGCATGGAAATGCCGACCACACCAGCTAGTGAAACCAGAGTGAGCATGAGCTGACGGTTGCGAGTAGATAAACTGGTTGTCAGGCTTGGGATGGTCATTGAAAAAGGAATGCTAATCAGAGATAAGATAGAAGTCAGCAAGCCAGCTTCGTGACTGGATAGACCTGCATGGATAGACATGGTAGGTAACCAGGTCATGACGGTGTAAAAGATCAAGGATTGAAAACCTGAAAAGATAATAATTGCCCAAACCTGTTTATTACGCATGACCTTTATTTGACTTTTTTGTTTGGTTTGTGGAGCTAGTCTATGATTATAGCGGTGATTTGGGAGCCAGACCAAAAAAGTTGCTAGACAGAGTAACGTGAGGAGAAGGATAAGTCCTTTCCAAGAACTGGCTTGTGTAATGGGCACAGCTAGATAGGAAGCCAGAGCCGTTGCAATCCCCATAGACGTTACATATAAGGTGGTCAGAAAACCAATTTTCTTTGGTTGATTGGCTTGGATAAGACTAGGAAGCAGGACATTGATGACTCGACACTTGCCCCAACCATCAAGGTTCCTAGATAGAGCAGGGGCAGATTGATTAGTCGAATAAGTGAGCCGATGGTCAAGAAGAAGAGGCTGTAGGTGAAGAGATGCTCCAAGCCGATTTTCTGAGCCAGTCGGGTAGAAAATGGTGAAAAGAGGGTAAACATAAGGAGAGGCAGGCTGGTCAAGACACCAAGCGAACTAACTTCTACCTCCAGACCTTGCGAAATATTTCCCAAAATAATGGGTAAAACAGTAAAAGGAGTTCGCAAGGAAACACCAATCAGGATAATACCTGGAACAAAAAAGAGTGATTGCTTTTTCATATAATACCTCTTCTAGCTGATTTTAATAACAGCTTATTTTAAGGCTTTTTCACTATAATGTCAAGTAAGGTTTCTGGCTTTCAAGATAAAAATGGGAAAGTCTTGAAAATTATGATAGAATGGTGGAAGGAAAAATTCAGGAGAGTAGTAGTGACTCAAAATGTTGAAAGTCTTCTCGTATCCATTGTAATCAGTGCATACAATGAAGAAAAATATCTGCCTGGTCTAATTGAAGACTTAAAAAATCAAACCTATCCTAAAGAGAATATTGAAATTCTATTTATAAATGCTATGTCCACAGATGGGACCACAGCTATCATTCAGCAATTTATAAAGGAAGATACAGAGTTTAACTCAATTAGATTGTATAACAATCCTAAGAAAAATCAAGCTAGTGGTTTTAACCTGGGAGTTAAACATTCTGTAGGGGACCTTATTTTAAAAATTGATGCTCATTCAAAAGTTACTGAGAGTTTTGTAATGAACAATGTGGCTATTATTCAACAAGGTGAATTTGTCTGTGGGGGGCCTAGACCGACGATTGTCGAAGGAAAAGGAAAATGGGCAGAGACCTTGCATCTTGTTGAGGAAAATATGTTTGGCAGTAGCATTGCCAATTATCGAAATAGTTCTGAGGATAGATATGTTTCTTCTATTTTTCATGGAATGTATAAACGAGAGGTTTTCCAGAAGGTTGGTTTAGTAAATGAGCAACTTGGCCGAACTGAAGATAATGATATTCATTATAGAATTCGAGAATATGGTTATAAAATCCGCTATAGCCCAAGTATTCTATCTTATCAGTATATTCGACCAACATTCAAGAAAATGCTGCATCAAAAGTATTCAAATGGTTTGTGGATTGGCTTGACAAGTCATGTTCAGTTTAAGTGTTTATCATTATTTCACTATGTTCCTTGTTTATTTGTTTTGAGTCTTGTGTTTAGTCTAGCATTGTTACCGATCACATTCGTATTCATAACTTTACTATTAGGTGCCTATTTTCTACTTTTGTCATTACTCACTTTGCTGACTTTATTAAAACATAAAAATGGATTTCTAATTGTGATGCCCTTTCTTTTATTTTCCATTCACTTTGCTTATGGCCTTGGGACGATTGTAGGTTTAATTAGAGGATTTAAATGGAAGAAGGAGTACAAGAGAACAATAATTTATTTGGATAAAATAAGCCAAATAAATCAAAATATGCTATAATAACAATATAGTAAAACTCTTTTAAGGAGGAGTAGATTTCTATGAATAAAAAACTAACAGATTATGTGATTGATCTGGTGGAAATTTTAAATAAACAACAAAAGCAGGTTTTCTGGGGAATATTTGATATTTTCAGTATGGTGGTTTCCATAATTGTATCTTATATTTTATTTTATGGGCTGATTAATCCAGCACCTGTTGACTACATTATCTATACGAGTTTGGCCTTCTTGTTCTATCAATTGATGATTGGTTTTTGGGGGTTGAACGCGAGCATTAGTCGTTACAGCAAGATTACGGATTTCATGAAAATCTTTTTTGGTGTGACTGCTAGCAGTGTCTTGTCATATAGTATCTGTTATGCCTTCTTGCCACTCTTCTCCATCCGTTTCATCATTCTCTTTATCTTGTTGAGTACCTTCTTGATTTTATTGCCACGGATTACTTGGCAGTTAATCTACTCCAGACGCAAAAAAGGTAGTGGTGATGGAGAACACCGTCGGACCTTCTTGATTGGTGCCGGTGATGGTGGGGCTCTCTTTATGGATAGTTACCAACATCCAACCAGTGAATTAGAACTGGTCGGTATTTTGGATAAGGATTCTAAGAAAAAGGGTCAAAAACTTGGTGGTATTCCTGTTTTGGGCTCTTATGACAATCTGCCTGAATTAGCCAAACGCCATCAAATCGAGCGTGTCATCGTTGCGATTCCGTCGCTGGATCCGTCAGAATATGAGCGTATCTTGCAGATGTGTAATAAGCTGGGTGTCAAATGTTACAAGATGCCTAAGGTTGAAACTGTTGTTCAGGGCCTTCACCAAGCAGGTACTGGCTTCCAAAAAATTGATATTACGGACCTTTTGGGTCGTCAGGAAATCCGTCTTGACGAATCGCGTCTGGGTGCCGAACTGACAGGTAAGACCATCTTAGTCACAGGAGCTGGAGGTTCAATCGGTTCTGAAATCTGTCGTCAAGTTAGTCGCTTCAATCCTGAACGTATTGTCTTGCTCGGTCATGGGGAAAACTCAATCTACCTTGTTTATCATGAATTGATTCGTAAGTTCCAAGGGATTGATTATGTACCTGTGATTGCGGACATTCAAGACTATGATCGTTTGTTGCAAGTCTTTGAGCAGTACAAACCTGCTATTGTTTATCATGCGGCAGCCCACAAGCATGTTCCTATGATGGAGCGCAATCCAAAAGAAGCCTTCAAAAACAATATCCGTGGAACTTACAATGTTGCTAAGGCTGTTGATGAAGCTAAAGTGTCTAAGATGGTTATGATTTCGACAGATAAGGCAGTCAATCCACCAAATGTTATGGGAGCAACCAAGCGCGTGGCGGAGTTGATTGTCACTGGCTTTAACCAACGTAGCCAATCAACCTACTGTGCAGTTCGTTTTGGGAATGTTCTTGGTAGCCGTGGTAGTGTCATTCCAGTCTTTGAACGTCAGATTGCTGAAGGTGGGCCTGTAACGGTGACAGACTTCCGCATGACCCGTTACTTTATGACCATTCCAGAAGCTAGCCGTCTGGTTATCCATGCTGGTGCTTATGCCAAAGATGGGGAAGTCTTTATCCTTGATATGGGCAAACCAGTCAAGATTTATGACTTGGCCAAGAAGATGGTGCTTCTAAGTGGCCACACTGAAAGTGAAATTCCAATCGTTGAAGTTGGAATCCGCCCAGGTGAAAAACTCTACGAAGAACTCTTGGTATCAACCGAACTCGTTGATAATCAAGTTATGGATAAGATTTTCGTTGGTAAGGTTAATGTCATGCCTTTAGAATCCATCAATCAAAAGATTGGAGAGTTCCGCACTCTCAGTGGAGATGAGTTGAAGCAAGCTATTATCGCCTTTGCTAATCAAACAACCCACATTGAATAAAAAAGGGCTCTTTGTCAACTGTAGTGGGTTGAAAAAAAGCTAAGCTCGAGAAAGGACAAATTTTGTCCTTTCTTTTTTGATATTCAGAGCGATAAAAATCCGTTTTTTGAAGTTTTCAAAGTTTCGAAAACCAAAGGCATTGCGTTTGATAAGTTTGATGAGATTATTGGTCGCTTCCAATTTGGCGTTTGAATAGGGTAGTTGAAGGGCGTTGACGATTTTCTCTTTGTTCTTTAGAAAGGTTTTAAAGACAGTCTGAAAAATAGGATGAACCTGCTTCAGATTGTCCTCAATGAGTCCGAAAAATTTCTCAGGGTCTTTGTTCTGAAAGTGAAAAAGTAAGAGTTGATAGATCTGATAGTGGTGTTTCAA--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ACTTGAAAC-GCGTTTTCTAAGGAGAATTCTAGAAGGCATACCAGTTGTTTCGAGGTAAGGGATCTTAGACGGTTTTTGAAAGTCATATTTCTTCATTAGACTTCCACAATCAGGGCAAGATGGAGCCTCATAATCCAGCTTAGCGATAATTTCTTTGTGGGTATCCATATTGATGATATCTAGAATCTTGATGTTTGGGTCTTTAATATCGAGCAGTTTTGTGATAAAATGTAATTGTTCCATATGATTCTTTCTAATGAGTTGTTTTGTCGCTTTTCATTATAGGTCATATGGGACTTTTTTTCTACACAAAAATAAGCTCCATAATATCCATAGGGGATTTACCCACTACAAATATTATAGAGCCTAAAAAAGAAAAACGCATAGTATCAAGTTACACAACCTTGGTAATATGCGTTTTATTATGTAGAGACTTATACTCTTCGAAAATCTCTTCAAACCACGTCAACGTCGCCTTGCCGTATATGGTTACTGACTTCGTCAGTTCTATCCACAACCTCAAAACAGTGTTTTGAGCTGACTTCGTCAGTTCCATCCACAACCTTAAAACAGTGTTTTGAGCTGACTTCGTCAGTTCCATCTACAACCTTAAAACAGTGTTTTGAGCTGCCCGCAGCTAGTTTCCTAGTTTGCTCTTTGATTTTCATTGAGTATTACTTCATTTTCTTCTGAAATGGAATTGTTACCCAGTCTATGCTATTGAAAATACGCCAAAACTTCTAAGGGTTTGTGAGCGATATAATCAGGTTGATAGTTTAGTAGATCTGCTTGCTCTCCAAATCCCCAAGTGATGGCCAATTTCTGAATACCTGTTTCTCGAGCTCCCAGCATATCAAACTTGGTATCTCCGATGATGATGGCTTGTTCTGGTGCTAGTTGATGTGTCTGCAAGGCTTGGTGAATGACATCTGCCTTATGGGGTGCTTCAGGGCTAGAACCATAAATGCCATCAAAGAAATGATGGATTTCCAAGTTTTTTGCCATGTCTTGAGCAGTAGATGTATCCTTTGTCGTGGTGATGTAGAGTGGATAACTGCTCGATAACTCCTCAAGCAAGTCTATAATCTGAGGAAAGAGTTGAGCTTCATAGATGCCTTTTGCCTTATAGTAAGAACGATATATCTGCACGGCTTCAGAAATTTGGTCTTTGGACAGGCAGGTCGCAAAACTACTTTCGAGAGGTGGTCCCATAAAACCACGAATAGTTTTGGCATCAGGGCTAGGCACCCCCAGCTCTTTAAAGGTATAGGTAAAGGCATTGTGAATCCCGATAGAACTATCAACGAGGGTTCCATCCAAATCGAAAAAAATCGCTGTGATAGAGGTCATGGTTTCTCCTATTTGATAAGCTTATTCTCCGAAAATTTCTTTTTGGAGGCGACGACCAGTAGGGGTGGTAGCGAGTCCACCTTCAGCTGTTTCACGAAAGGCAGTTGGCATGCTTGCTCCTACTTGGTACATGGCATCGATCACTTCATCCACAGGGATTTTAGATTCGATACCTGCCAAGGCCATGTCTGCTGCGATGAAAGCAAAGCTAGCTCCCATGGCATTACGTTTGACACAGGGAACTTCGACCAAACCTGCAACAGGGTCACAGATGAGGCCTAGCATATTTTTAATGACAAAGGCAATAGCTTGACTGGCCTGATAAGGTGTTCCACCTGCAGCCAGAGTCAAGGCGGCAGCACTCATAGCAGAGGCTGAACCAACTTCAGCTTGACACCCACCCTCAGCACCTGAGATGGAGGCATTGTTTGCGATGACTAGTCCAAAGGCACCAGCAGCAAAGAGGAAATCCAATTGTTGCTCGTGGCTGAGGTCTAATTTTTCAATAGCAGCAGTGAGAACGGATGGCAGACAGCCAGCACTTCCAGCGGTTGGAGTGGCACAGACCAAGCCCATTTTGGCATTGTGTTCATTGACTGCGATGGCATTTCGGGCAGCCGAGAGAATCGTATAATCTGACAGAGTTTTTCCGTTTTCGATGTAGTGATCCAATTTGGCAGCATCTCCACCTGTCAGGCCACTACGAGATTTATTTTCATTGAGGCCAAGTTGGACAGAGGCTTTCATAACTTCCAGATTGCGTTCCATGAGAAGGAAGACTTCTTCACGTTCGCGACCGGTCAATTCAAACTCTGTTGTAATCATGAGTTCTGCGACATTTCCTTGAAAGTCCAGATCTGCTTGCTCGACCAATTCTTTGATAGAATAAAACATGCTTCCTCCTATTTAAAGAAATTGACATTGTGGAGATGAGGGATTTTTCGAATTTCTTCGATAGCCTCATCACAGTTGCGACTGTCAACTTCGATAATCATAATGGCTTTTTCACCAGCTTTTTCACGAGTGACATTCATCTGGGCGATATTGATACCATAGCGGGAAAGCGCCTCTGTAACAAGGGCAATCATACCTGGAATATCTTGATGAACGATGATGATAGTCGGTGTATTCATATTGAGAGAGACGGCAAAACCATTGAGTTCGGTTACCTGAATATTTCCTCCACCGATAGAAATACCAGTCACGCTGATGGTCTTGTGGGCATTTTTAACAGTAATTTTAGTGGTGTTAGGGTGAGGGGCATTGCTGTCTTTCTGAATGGTCCAGACAATCTTGATACCACGCTTGTGGGCAATTTCCAGACTATTTGGAATTTCAGGATCATCTGTATCCATTCCTAAAATACCTGCAACAAGGGCTAGGTCTGTTCCGTGACCACGATAGGTCTTGGCAAATGAGTTAAAAAGTTGGAATTCAACTTCTGTCGGAGTATCATCAAAAATGGAAGAGACAATCTTCCCAATACGAACAGCACCAGCGGTATGGCTACTAGATGGGCCAATCATAACTGGTCCGATGATATCAAAGACAGATTGAAAACGAAGTGATTTCATCAGTTTCCCCTTATAAAAATTCTTATCTCTATTATATCAAAGAATGAGGGGCTTGGCTTTAATTGTGGATGAAAACCTTTCTAATACCTCAAATAGCATAAAAATAGTATCTTTTATGACAAAAAACACCTTATTTAGGGAAATAAAAAATAATTTTGTAATATTTCTACATAAAAGTGTCAAGAAACGGTAATATTTAAAGGGTATGATAGAACTATAGAAAGAAGGAGAATTTTCGAATATGAAATCAATAACTAAAAAGATTAAAGCAACTCTTGCAGGAGTAGCTGCCTTGTTTGCAGTATTTGCTCCATCATTTGTATCTGCTCAAGAATCATCAACTTACACTGTTAAAGAAGGTGATACACTTTCAGAAATCGCTGAAACTCACAACACAACAGTTGAAAAATTGGCAGAAAACAACCACATTGATAACATTCATTTGATTTATGTTGATCAAGAGTTGGTTATCGATGGCCCTGTAGCGCCTGTTGCAACACCAGCGCCAGCTACTTATGCGGCACCAGCCGCTCAAGATGAAACTGTTTCAGCTCCAGTAGCAGAAACTCCAGTAGTAAGTGAAACAGTTGTTTCAACTGTAAGCGGATCTGAAGCAGAAGCCAAAGAATGGATCGCTCAAAAAGAATCAGGTGGTAGCTATACAGCTACAAATGGACGTTATATCGGACGTTACCAATTAACAGATTCATACCTGAACGGTGACTACTCAGCTGAAAACCAAGAACGTGTAGCAGATGCCTACGTTGCAGGACGTTACGGTTCATGGACTGCTGCTAAAAACTTCTGGCTTAACAATGGCTGGTATTAAGAACTAACGAACAAATAATATGTAAAGAGTCGAGGAAATCCCTCGACTTTTTTTATAATTTCTTTGGTTGATAATGGGTCTCTACTTCTTTTTTGAGATGAGACAGCATAGAAGTTTCCTCGGTCAGCTCTAGGAGTGAGAACCCTTTTTGGATAAGTTTCGCATCATCCCTACAAATCCCAATACGGACATAGCAGATAGCCAGCCTATCGTAGCTTTTCTTATTCTTGGCGTCCTCCAGTAAAGTGTAGCAGATTTGCTTACACATGTTTTTATCTTGATTGTATAGATAGAGTGTGGAAAGGTTTAATAGAATTGTCATTCGCAAGTCATATAAATGTTGATAGTTTTTATAGACTTCTAAGCGTTGCAAGATTTTCTCGGATTATTGACAAATAAACGGACATTCTGATAGACGATTGCCCTAGCGGCTTAGTGTAAACTTTACAAATTTGGCTTGTAATTTTTTTATAAAATTCACTTCAGTTACTTGACAGTTATTATATTTTCGCTTATGCTTATTATATAGATAAAAGGACGGGATAGGAGTTTAAAAATTTGAAAGCGCTATCCATATTGTTTATTGGACTGATTCTTGAGTAATAGTTAGAGTTTGCTTAATACTACTCTGGTTGTTCAAGGACCTGATACAGAAGCGCACCATTCTCCCGGTTAAGAGTAAGTTCGTTGTTAAAAAATGAAATGAGATAGAAGGAAGGTGAGTCCAATGGACTACGATACTTGTTGATAAATTACTATAGCTGTTTTTACGGAACAGCTCTCGATAATAGGAGAAATAAATCATGAGAAAATTAGTTAAAATTGGTGTTGCATCTTTAATGGTATGTGGTATACTTGCTACTACAAATGCTTTAGCAGTATGGGTTGAGGGTGGTCAATGGAACTATGGAGTAGGTTGGACAGGAACTTTTGGATATTCTGATTACTTACATTCTACTCGATATCATACAGCAACTGTTAGACATGGGGGTAGAACCTCTAAGGATTATGCAAAACCTGAGGCATGGGCTAGAGCTTCCCTCACCAAGATTCCGCCAACAGGAATGGAATATTTCTATGGATTTGAGTAAAATTCTTCCCTCTCCTATTTGGAGAGGGAAAACTGTAGTGGAGGCACTTTTATGAAAAAAATCAGTAATTTCTGTATGTTACTCCTGCTTCTGTGTACCACTTTTTTTGTTTTTAATGTAAACTATACACGAGAAGTGGTTCGGATTCAAGAAATGGGAAAGACTGTAGATTCTTTGGATTTGTATTTGAAAGATATTAACGAACCTGCAGCGTCTGTTCTTCGATTTTTTGAGGATGTATCAAAGGAGTATAAAGTCTCCATCATCAAAACAGACAGTGGTGATGAGGTGGTCAAGTCTGGTGTTTTTGATAAAGATACCTTCCCCTACCAAGAGTTTGGGATTTCTTCTCTTGATTTTACCACAGATGGTGAAGGAGTCTATAGTAATAAAGAAATTTCCAATAAACTTGGTACGATTCCGACCTTTCTAAAAGCCAAACCTATTCAGCTTATGACTTTTCAAACCTATATCAAGGATACATCTCGTAGTTTAAATGGTCGCTATACGATAACTTCTACACAAGAGATGGACAAGGATAGGATTGTACAGAAATGGAGCGATTTTTTCAAGATAGACCAGGCTACCTTGCTAGAGCCGACCTACAAAAGTGCAGTGGAAGTCATAAATCGAGATTTGCTTTTATCTGCCATTGTTTTTGTCTTGGCTATTTTGCTTCTTGTGTTAGTGACAGTGTATCAACCGATGATGGAGATGAAAAGAGTTGGGGTACAAAAATTACTTGGTTTTCAAGATAGGGCTGTTTTAGCTGATGTTGTAAAAGGCAACCTTTACCTCCTCCTAGGTGGGGCTCTTGTGATCAATCTAGGCGTGTTTTTCTTGCTTGATTATAAGCCAAAAGATTTGTTTCCTATGCTGTGGTTGTCTCATTTTTTGCTGTTGCAGCTTTATCTCTTTATCAGTTGGTTGACTTACCTCTTAATCCAAAAAATGACAATCAGCTCTCTGCTGAAAGGTTTTTCATCTTTCAAATTTGGTCTTATCTTCAATTATGTGATGAAAATAGGGACAACTATTTTACTGACGGCCTTACTGATTGGGGTGGGCAGAAGTTTAGAACAAGAAAACAAAGAACTTGCTTATCAGCAACAGTGGGTAAGTCAAGGTAATTACCTGACCTTAGAAACCTTCAAACTCAATGATAATCTGTGGCAAGAAGAGCTAGCAGGGTCAGGGAAATCTACAGATTATTTCTATCGATTTTATCAGGATTTGGTAGAAAAAACGCAGGCGGGCTATGTGCAGAGTAGCAGTCTTCCTGTAAAAAATTTTGTCCAATCAGAACAGATTCAGCAATATCAGTTAACAGATACGGTGGATGTTTACTATGCCAATCGCAATTTTCTAAAGAGCAAGGGATTCAAGCTACCAGATACCGGTATTAAAAAAGTTATTTTGATGCCAGCAAGTACGAAAGGTGAAGAAGATAAAAATCAGCTCTTGGGGAAGTTAATTGCCTTTCATTCGATGAAGTATGAAGAGCAGCAAAAACGAACGATAGAGGAGATGGATGTCGAGATTGCCTATTATGAAGGAGATTGGTCATTTTTCCCATATAGTGATAAGCGAAAGGAAAATCTCTCCAATCCAATTATTAGCTTGGTCAATGATTCTGATATGATGTGGGATGAGAAAGCCTCCCTGTCAACAACTGGCTTAAATAATCCGATTAAAATTGAAAATACGGTTCAACATCAAAAAGAGATTACAGAGCTAGTTGAGAAATTGTCAGATGGAAATTATTTAAAATTTTCATCTATTCAAGCCATTCAACAAGAGAAAGTGGATTCTTATCGAGATGCTGTTCGGAATTTTAACCTACTCTTTGCTTTGTTTGGTCTCCTTAGCATGATGATTTCCTACTTCTTACTAGTAACAACTTTCTTATTGAAGCGCAGGGATATCATTACCAAGAAGTTTATGGGGTGGAAACTGGTCGATCGCTACCGTCCTCTCCTCGTTCTGCTCTTGCTGGGCTATAGTTTCCCTCTTCTAGTCTTGATTTTCTTTGCCCATGCGTTCTTACCACTTCTACTGTTTGCAGGTTTTACATGTCTGGATATACTATTTGTGCTAGGCTTAGCTTCTAGGATGGAGAAAAGAAGTCTAGTAGAGTTATTGAAAGGGGGCATCTTATGATTGAGTTGAAAAATATTACCAAAACCATTGGGGGAAAAGTGATTTTGGATAACTTATCTCTCAGGATTGATCAGGGGGATTTGGTAGCTATTGTTGGTAAGAGTGGTAGTGGGAAGTCGACCTTGTTAAATTTATTGGGTTTGATAGATGGTGATTATAGCGGACGGTATGAGATTTTTGGTCAGACAAATCTAGCGGTTAATTCTGCTAAGTCGCAAACAATAATCCGTGAACATATCTCTTATCTGTTTCAAAATTTTGCCCTGATTGATGATGAAACGGTCGAGTACAATCTCATGCTGGCGCTGAAATATGTGAAATTGCCTAAGAAAGACAAGCTCAAAAAGGTGGAAGAGATTTTAGAGAGAGTAGGTTTGTCAGCTACTTTGCATCAAAGGGTCTCCGAGTTGTCTGGGGGCGAACAACAACGAATTGCAGTTGCTAGAGCCATCTTAAAACCCAGCCAGCTGATTTTAGCCGATGAACCTACAGGTTCGCTGGATCCTGAAAATAGAGATTTGGTCTTGAAGTTTCTCTTAGAGATGAATCGAGAAGGGAAAACAGTCATTATTGTGACCCACGATGCTTATGTAGCCCAACAATGTCATCGTGTCATTGAATTGGGCGAGGGAAAATGAGTTCATTCAGCTCCTTTTGACTGGCTGAATACTCATGTTTTCCAGAGAAAAATAGCATAAATACGCCTAGGAATGACATTTTATGTAGTATTTCTAGGTTTTTTTTGTTTCAAATTGAAAATTTTTTCAATTTAGGCTTGACAAAGGATGAGTATAGGAGTATTATTTATACAATAAAAAAGAATAAACATAAAGGAGGCTTTGTTATGAATAAGATGAAGAAGGTGTTGATGACGATGTTTGGTTTAGTGATGCTCCCCCAACTATTTGCTTGTAGTAACAATCAATCGGCTGGAATTGAAGCCATCAAGTCCAAAGGAAAATTGGTTGTAGCCCTCAATCCAGATTTTGCTCCATTTGAATATCAAAAAGTGGTTGATGGGAAAAATCAGATTGTGGGTTCAGATATCGAATTAGCCAAGGCTATCGCAACAGAACTAGGTGTCGAATTGGAACTATCTCCTATGAGTTTTGACAATGTACTGGCTAGCGTTCAATCAGGAAAAGCTGACCTTGCCATATCAGGTGTTTCTAAGACAGATGAACGGAGCAAGGTGTTTGATTTTTCAACTCCCTACTATACTGCAAAAAATAAACTCATTGTCAAAAAATCTGATTTAGCCACTTATCAGTCTGTCAACGATTTGGCGCAGAAAAAGGTCGGAGCGCAGAAAGGTTCGATTCAAGAGACGATGGCGAAAGATTTGCTACAAAATTCTTCCCTCGTATCTCTGCCTAAAAATGGGAATTTAATCACAGATTTAAAATCAGGGCAAGTGGATGCTGTTATTTTTGAAGAACCCGTTGCCAAGGGATTTGTGGAAAATAATCCTGATTTAGCAATCGCAGACCTCAATTTTGAAAAAGAGCAAGATGATTCCTATGCGGTAGCCATGAAAAAAGATAGCAAGGAATTGAAAGAGGCAGTCGATAAAACCATTCAAAAGTTGAAGGAGTCTGGGGAATTAGACAAACTCATTGAGGATGCCTTTAAAGCATCCATTGAAAAATAGAAAGAAGGAAAAGAACATGAGTAAAGAAAAAGTAATTTTGGCCTATTCTGGCGGTTTGGACACATCAGTTGCTATTACCTGGTTAAAGAAAGACTATGATGTTGTTTCAGTTTGTATGGATGTGGGTGAAGGGAAAGACTTAGATTTCATCCATGATAAGGCTCTTAAGGTTGGGGCAGTAGAATCTTATGTCATTGATGTTAAGGACGAATTTGCTACAGATTATGTGCTAGTGGCTCATCAGTCACATGCCTATTATGAACAAAAGTATCCCTTGGTATCTGCCTTGAGCCGCCCTCTGATTTCTAAAAAATTGGTTGAAATAGCGCATCAGATAGGAGCGACTACAATTGCTCATGGTTGTACCGGTAAGGGGAATGACCAAGTCGAATACCAGATTGCAGTCGCTAAGAAAGCGAATGAAGCTAAAAAGTGATGGAGTGATGGGTTCAGAATAAGAGGTTGGTCGATTGGCAGCCTCTTTCTTGTCGTTGAAAAAGTGAGATATATTGACTTTTGAAAAAAATGTCATAATTGAGTTGGGATAAACGTAAAAGTCATACTTTCTCGTTAAATCGTTCGGCGATTCATGGTGACATGGACACATAGTAGTAAACACACTATGTGGCTTGGCAGAGCTAAAAACTTCTGGTTTAACAATGGCTGGTATTAAGAACTAACGAACAAATAATATGTAAAGAGTCGAGGAAATCCCTCGACTTTTTTTATAATTTCTTTGGTTGATAATGGGTCTCTACTTCTTTTTTGAGATGAGACAGCATAGAAGTTTCCTCGGTCAGCTCTAGGAGTGAGAACCCTTTTTGGATAAGTTTCGCATCATCCCTACAAATCCCAATACGGACATAGCAGATAGCCAGCCTATCGTAGCTTTTCTTATTCTTGGCGTCCTCCAGTAAAGTGTAGCAGATTTGCTTACACATGTTTTTATCTTGATTGTATAGATAGAGTGTGGAAAGGTTTAATAGAATTGTCATTCGCAAGTCATATAAATGTTGATAGTTTTTATAGACTTCTAAGCGTTGCAAGATTTTCTCGGATTATTGACAAATAAACGGACATTCTGATAGACGATTGCCCTAGCGGCTTAGTGTAAACTTTACAAATTTGGCTTGTAATTTTTTTATAAAATTCACTTCAGTTACTTGACAGTTATTATATTTTCGCTTATGCTTATTATATAGATAAAAGGACGGGATAGGAGTTTAAAAATTTGAAAGCGCTATCCATAATCATAACGCATAATTTTCTCCTTTTCGTGAAAAAAGTTAACGTAATTTTGAAATGAGCTTAATAAGAGGTACTATGTAGGTAGAAAATAAAGATAGGAGAAAAAGTATGAATAAAAAAATATTTTGTATTCTAGTATGTATTATATCATTGATTAGTCTAGCTATAATCTTTCCATGGGGCTGGTCGATATAATGTAAGGGAGCTTGAGTTGTTAGTGGAGGATAAAATGTTAAGAGTAATAGTAGTTATTCAATCTTTAGTAATAATACTGCTTGCTGTTGCTTTATTATTATCTCGGAAAAACTTTGATTCGTTAAATGTTGTTCTTATAATGATGATCGTATCACAATTGTTGTTATTAGTATATTTGATAAAATGGCTCTTTGTCAACTGTAGTGGGTTGAAAAAAAGCTAAGCTCGAGAAAGGACAAATTTTGTCCTTTCTTTTTTGATATTCAGAGCGATAAAAATCCGTTTTTTGAAGTTTTCAAAGTTTCGAAAACCAAAGGCATTGCGTTTGATAAGTTTGATGAGATTATTGGTCGCTTCCAATTTGGCGTTTGAATAGGGTAGTTGAAGGGCGTTGACGATTTTCTCTTTGTTCTTTAGAAAGGTTTTAAAGACAGTCTGAAAAATAGGATGAACCTGCTTCAGATTGTCCTCAATGAGTCCGAAAAATTTCTCAGGGTCTTTGTTCTGAAAGTGAAAAAGTAAGAGTTGATAGATCTGATAGTGGTG------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------AATATTAAGATTATCAAAATCTTGCGCAATGAAACTCATCTTTCCCTTAGTGAAGGCATACTCATCCCAAGACATAATCTTTGGAAGCCGAGAAAAATCATGCTCAAAGTGAAAGTCATTGAGCTTGCGAATGACAGTTGAAGTTGAAATGGCCAGCTGATGGGCAATATCAGTCATAGAAATTTTTTCAATTA-----------------------------------------------------------------------------------------------------------------CTAAGGAGAATTCTAGAAGGCATACCAGTTGTTTCGAGGTAAGGGATCTTAGATGGTTTTTGAAAGTCATATTTCTTCATTAGACTTCCACAATCAGGGCAAGATGGAGCCTCATAATCCAGCTTAGCGATAATTTCTTTGTGGGTATCCATATTGATGATATCTAGAATCTTGATGTTTGGGTCTTTAATATCGAGCAGTTTTGTGATAAAATGTAATTGTTCCATATGATTCTTTCTAATGAGTTGTTTTGTCGCTTTTCATTATAGGTCATATGGGACTTTTTTTCTACACAAAAATAAGCTCCATAATATCCATAGGGGATTTACCCACTACAAATATTATAGAGCCGATAAAATCAGGGAATCAGTGATTAGCTGTTATTTGAATTAAGTAAACTGTTAAGCTTCAAGCAGTAACTGGTTTTAAATATTTAAAATAAGATAAAGAAAGGAAGTCTAATTTAGGTAACTAAACAAAGCCTGCGATCACTTGTTAGGAAACCATCCTAACCATGCTTAATAAAAAAGGAGAAAATAAATGGAACTTGTATTACCAAATAATTATGTTGTGATTGATGAAGAAGAGATGATGTACCTTGATGGGGGAGCTTATTTAAGCAAGCGTGCTTGTCAAGGAATTTGCGCAGCTTTAGCTATGAGTTCAGGAACTTTTATAGCATTAGCTGGAGCTGCAGTTTTAACCAAAAAAACTAATAAACTATATTAAGGTTGGAGGTCTTGGAGGCTGGCTTATTGGTGCAGCAGCAGGTGTATTGGCTACAGCAGCAGGGAAAATAGCTTACTGTATTGGATATGGTGTTCTTAATAGAGGTTGTGATATTAACGGGAACCCTTATCCTTGGGATGGATTCATATCTGCGACAGTAAGATGAGTAATGTAGATAAGATTCGAAAAATACATATTATCGTTTGTTGGATGTATATATTTTTATCATTCAGGGCGATTATAAATGACACGGAGTATTTTTTGCTTATTTTTTTAGCTTTTATCTACTCAATAGTATCACTACCTCTATATTCTGTGAAAAATAAAATAGTATCTATCTGTCTAGTTATAAATTCGATTCTGTTAATGAGTTTTCCCATTTTAATCAATAAATTTTTCCCAGAAAGTTTTTTGACTTATATCGTATTAATAAGTGTTTTTATTACAGAGTTGATAATTTTTCATTTAATTGGGAAAGATTTTGATACTAAATTGACTAACGAATATAAGAAAATTAGTCAGTTTAGAAGCAAGGTGTCTCAATCTCCTTGGATAAAATATTTAGAGATTTCTAGTTTTATATTAACTATATTTCCATCTATTCTTTATGGTACAGTTGATAATCATGTACTGACTCTTATCTTTTTGATAAAAATTTGTGTAGATACTACGATAAAATTTTTATTCATCAGATTATTTGACACAAGTACTTTAATGAAGAGGAGAATATTTTTTCTTTTCGCATTGGATGTTATAGCTTACTTATTTTTAGGATATCTTTTAGTGATTCAAAAAGCAGGCTATTTGTTTTCGGTTTTACTTCTTTTTTCTAATTTTTCAGTTCCATTTATCAAAGAAAAGGAATACGAATTATTTAAAAATAGCAAGTAATAGAAACATAGGTTAAATCTTAGAACGGCTTAAAATCAGATATGATAAAGGGAAATAGTCTTATCTAGGTAACTAAGTGCTACAAACACAGTCGAGGATCACTTGTTAGGATTACATTTTAATCATGCTTAATAAGAATGGAGAATTCCTATGGGGATTGTATTACTCTGAACTTTCGAATACCTTAGTTCTCGTGATTTTGAGCTATTCTAGGTTTAGAATCCTTCAGAATGTAAAATTTTAAGCAGTCAAAGACTTAGAATAGCCTGAAAACATTTATTTTATAGCAATTCTAAACTTAGAATTGCTCATATATATGTATTTGAGCTGCTCGATAGTTAGGACAGCTCTATTCTGAGAAATCTGAGCTATCAATGCTTCAGAATAGTATTTCGCCAATGGTTTTTATTGAAGAGGTGATTGTTTTATGATAGTCTAAAATAAAACTGATTTAATGGAGTAAATGGAGAATCGTTACATGAAACATTTTTTTGCAGGAATTGGTGAGATAAAACTTGTTGGCTACTTATTGTATATATGTGTAGGACTAGCCCCTCTTTTTCATATATATATGTCATAGGTTCGGAACTGAGTTTTGTGAAAATAGTGTTATCTATTTTGGGAGTTATATTTGTAAGTATGTTAACTATTGCTCGAATTTATCGGACTTTTCTATAAAGAATAGTTTGGACTTGAACTGTATCTAAAAACAGAGGTTGGTCGATTATCAGCCTCTTTCTTGTCGTTGAAAAGAGTGAGATATATTGACTTTTGAAAAAAATGTCATAATTGAGTTGGGATAAACCTAAAAGTAATATAGTAGATTGAATCTGGAATAGTCCGTTATGACTGTTAAAATATTTCTAGAAATTAATTTGACTTTCCTAATCGATTTGTTCACATCTTGTTTCAATCTACTATACTTTCTCGTTAAACCGTTCGGCAATTCATGGTGACATGGACACATAGTAGTAAGCACACTATGTGGCTTGGCAGAGCTAAAAACTGTTCCCTTGCGATAAGCCTAATAAGCACAACATAGGGAGTTAGAGAAGCCGACTCTAATCAACCACTTTGGGCAATAGTGAGAACTGCCCCGTGCTTTTTTATTTTGAGAAAATATGGAGTTTGTCGTTGAAATTACTTGATTGTATTTTGGACTATCAAGAAAGATTCAATGGAAAAACATGTCAAGTATCAACGAATTATAAGTATTTAGAGATTTTCAAAGTGAATTTTTGTTTGACTGATTTACATCATTTATTTGACTTATACAAAATCACACGAGATTATGCTAGTCAAACAAAACCTGCTATTCAAGCTGGTGTTTTTATTTTAGAAGATTTTAGAAATATCCTATGTACAATGATGTAATCGAAAGGATATCTTTATATGAGTTTATCGGTGATATTTTCTATTCTAAAATAATAAGTTGTTGCATCGTAGCTAGCGATTTATCTAAAAATACTATGAAATTGGACGTCATATTTTTTGAGGATAAAAATAAAAGATCCGCAGTTTTAGGTTTACGAAGAGACAAAAGCGGAGTATTTAAACCAGTTACTCTACATTTTATAAGCGCTAAGAAATATGTTAAAGTTCGTAAAACAGATGTGAAAGAAATGAAATGGCTATAAAGATTGTCCGCAGGCTTAAGCTTGCGTTTTTTGTTGTTTAACGAAATTAAAAAACAAGCTCTCTCATCGGAAGTGTTTTTATAGGAATGAAGGAAGATGATGCTATGTTTAAAAAGAGAATCGAAAAGGGCAAAAGTAGTGTCTTTATCTTTTTGGAGTAGAAGCTTATGATATAGAAATTTGTAATAAAAATGTAATATAAAACATTTGACAAATATTTACGGGGGGAGTATACTTAATATAAGTATAGTCTAAAAATGACTATCAGAAAAGAGGTAAATTTAGATGAATAAGAAAAAAATGATTTTAACAAGTCTAGCCAGCGTCGCTATCTTAGGGGCTGGTTTTGTTGCGTCTTCGCCTACTGTTGTAAGAGCAGAAGACGCTCCACAAGTTGTCGAAAAATCTTCATTAGAGAAGAAATATGAGGAAGCAAAAACAAAAGCTGATACTGCCAAGAAAGATTACGAAACGGCTAAAAAGAAAGCAGAAGACGCTCAGAAGAAATATGATGAGGATCAGAAGAAAACTGAAGAGAAAGCGAAAAAAGAGAAAGAAGCTGCTAAGAAAGTAGACGATGCTAGTTTAGCGGTACAAAAAGCATATGTAGAATATAGAAAAGTTCAAGAATCTCGTAGTAATTACAGAAATCGGAGTGATTATAATAAAAAATTAGCAGAGGCGCAAGTAAAAATAGATGAAGCGAATAAAAAACTAACCGCAGCTAATAATGAGTTTAAAACTGTAAGAGCAGTTGTAGTTCCTGAACCAAATGCGTTGGCTGAGACTAAGAAAAAAGCAGAAGAAGCTAAAGCAGAAAAGTAGTAGCTAAGAAAAAATCTGATAAGGCAGCTCAAGAGGTAGAAGTAGCGAAGAAAGAAGTAGAGGCTAAGGAACTTGAAATTGAAAAACTTCAAGATGAAATTTCTACTTTGGAACAAGAAGTTGCTACTGCTCAACATCAAGTAGACAATTTGAAAAAACTTCTTGCTGGTGTGGATCCTGATGATACAGAAGCTATAGAAGCTAAATTAAAAAAAGGAGAAGCTGAGCTAAACGCTAAACAAGCTGAGTTAGCAAAAAAACAAACAGGACTTGAAAAACTTCTTGACAGCCTTGATCCTGAAGGTAAGACTCAGGATGAATTAGATAAAGAAGCTGCTGAAGCTGAGTTGAATAAAAAAGTTGAATCTCTTCAAAACAAAGTTGCTGATTTAGAAAAAGAAATTAGTAACCTTGAAATATTACTTGGAGGGGCTGATTCTGAAGATGATACTGCTGCTCTTCAAAATAAATTAGCTGCTAAAAAAGCTGAGTTAGCAAAAAAACAAACAGAACTTGAAAAACTTCTTGACAGCCTTGATCCTGAAGGTAAGACTCAGGATGAATTAGATAAAGAAGCTGCTGAAGCTGAGTTGGATAAAAAAGCTGATGAACTTCAAAATAAAGTTGCTGATTTAGAAAAAGAAATTAGTAACCTTGAAATATTACTTGGAGGGGCTGATCCTGAAGATGATACTGCTGCTCTTCAAAATAAATTAGCTACTACAAAAGCTGAATTGGAAAAAACTCAAAAAGAATTAGATGCAGCTCTTAATGAGTTAGGCCCTGATGGAGATGAAGAAGAAACTCCAGCGCCGGCTCCTCAACCAGAGCAACCAGCTCCAGCTCCTGCACCAAAACCAGAGCAACCAGCTCCAGCACCAAAACCAGAGAAGTCAGCAGATCAACAAGCTGAAGAAGACTATGCTCGTAGATCAGAAGAAGAATATAACCGCTTGACTCAACAGCAACCGCCAAAAGCAGAAAAACCAGCTCCAGCTCCTGCACCAAAACCAGAGCAACCAGCTCCCGCACCAAAAACGGGCTGGAAACAAGAAAACG-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------CAGGAAATGTCATAAAAAAAACGACTCCTTTTCTCTAACTTGAAAAATAGATTAGAGAAAATGGGTTGTTTTATTTATTATAGTTATTTGAATGAAGATAAGAAGAAGGTATACTCACGTCATTCACATAATCTGTATATTGACTATAAGTTTTAAAAAACAATTTTTAAGCTCTTCCTTGTCTTCTCTAACCAAGCGTGTTATAATGAATACTGCTCAAGCGACCTTCAATCGTGAAGCACACACGACCTTCAATCGTGAATAAACGAATAGATGGGAGACTTACCATGAGTGATAACTCTAAAACACGTGTTGTCGTGGGGATGAGTGGTGGTGTTGATTCGTCGGTGACGGCTCTTTTGCTCAAGGAGCAGGGCTACGATGTGATCGGTATCTTCATGAAGAACTGGGATGACACAGATGAAAACGGCGTCTGTACGGCGACCGAAGATTACAAGGATGTGGTTGCGGTGGCAGACCAGATTGGCATTCCCTACTACTCTGTCAATTTTGAAAAAGAGTACTGGGACCGCGTTTTTGAGTATTTCCTAGCGGAATACCGTGCAGGGCGCACGCCAAATCCGGACGTTATGTGCAACAAGGAAATCAAGTTCAAGGCCTTTTTGGACTATGCCATAACCTTGGGGGCAGACTATGTAGCGACTGGGCATTATGCTCGAGTGGCGCGTGATGAGGACGGCACTGTTCACATGCTTCGTGGCGTGGACAATGGCAAGGACCAGACCTATTTCCTCAGCCAACTTTCGCAAGAACAACTTCAAAAAACCATGTTCCCACTAGGACATTTGGAAAAGCCTGAAGTTCGAAAACTAGCAGAAGAAGCAGGCCTTTCGACTGCTAAGAAGAAAGACTCGACAGGGATTTGCTTTATCGGAGAAAAGAACTTTAAAAACTTTCTCAGCAACTACCTGCCAGCTCAGCCTGGTCGCATGATGACTGTGGATGGTCGCGATATGGGCGAGCATGCAGGTCTTATGTACTATACAATCGGTCAGCGTGGCGGACTCGGTATCGGTGGGCAACACGGCGGTGACAATGCCCCTTGGTTCGTTGTCGGAAAAGATCTAAGCAAGAATATTCTCTATGTAGGACAAGGATTCTACCATGATTCGCTCATGTCAACTAGCCTAGAAGCCAGTCAAGTCCACTTTACTCGTGAAATGCCAGAAGAGTTTACGCTAGAATGTACGGCTAAATTCCGTTACCGTCAGCCTGACTCTAAGGTGACCGTCCATGTCAAAGGAGACAAGGCAGAAGTTATCTTTGCGGAACCACAACGCGCGATTACACCAGGACAGGCAGTTGTCTTTTACGATGGCGAAGAGTGTCTAGGTGGCGGTTTGATTGACAATGCTTACCGCGATGGACAAGTTTGTCAGTACATTTAGATTGACAAATTTTCTCAATTTGCTACAATAATAACAGCAATAGAAATGATGGTCAAAGCTCATGGATGTTGCAGGCTTTTTTGTCCTGCACTTCTTTGTAGTTTTGACTGTTTTTGTGTCGTTTAAGGGAAAGGACAAGAATGACTCAACAAGACTTTCGGACAAAAGTAGACAATACGGTTTTTGGTGTTCGGGCGACAGCTTTGATTCTTCAAAATCGCAAGCTTCTAGTCACCAAAGACAAGGGCAAGTATTACATTATCGGCGGTGCGATTCAAGTTAACGAAAAAACGGAAGACGCGGTAGTCCGTGAAGTGAAGGAAGAACTGGGTGTTAAATCTCAAGCTGGGCAGCTAGCTTTTGTGGTTGAAAATCGTTTTGAAGTGGACGGCGTTTCCTATCACAATATCGAGTTTCATTATCTGGTGGATTTGCTTGAAGATGCCCCGTTGACCATGCAGGAAGATGAGAAAAGGCAGCCCTGTGAGTGGATTGACTTGGATAAGCTTGAGGATATCCAGCTAGTTCCAGCCTTTTTAAAAACGGCCCTACCAGATTGGGAAGGCCAACTAAGACACATTCATCTTGAGGAATAGGAGAGAAACATGACTTATCATTTTACTGAAGAATACGATATTATTGTAATTGGTGCGGGACACGCTGGGGTTGAGGCTTCCTTGGCCGCTAGCCGTATGGGCTGTAAGGTCCTGCTTGCGACCATCAATATTGAAATGCTGGCTTTCATGCCTTGTAATCCCTCTATCGGTGGTTCTGCCAAGGGGATTGTCGTGCGTGAAGTCGATGCCCTCGGTGGCGAGATGGCCAAAACCATTGACAAGACTTACATCCAGATGAAGATGCTAAACACAGGGAAGGGGCCAGCTGTCCGTGCCCTTCGTGCGCAGGCTGACAAGGAACTTTACTCTAAGGAGATGCGCAAGACGGTTGAAAACCAAGAAAATCTGACCCTTCGTCAAACCATGATTGATGAGATTTTGGTGGAAGATGGCAAGGTTGTCGGTGTGCGTACAGCCACCCATCAAGAATATGCTGCTAAGGCTGTTATTGTGACGACAGGGACTGCTCTCCGTGGGGAAATTATCATCGGAGACCTCAAGTACTCATCAGGTCCTAACCACAGCTTGGCTTCTATTAACCTAGCTGACAATCTCAAGGAACTGGGCCTCGAAATCGGTCGTTTCAAGACAGGAACCCCTCCACGTGTCAAGGCTTCTTCTATCAATTACGATGTGACAGAAATCCAACCAGGAGATGAAGCACCTAATCACTTCTCATACACTTCACGTGATGAGGATTATGTCAAGGACCAAGTGCCATGCTGGTTGACCTACACCAATGGTACCAGTCATGAGATTATCCAAAACAACCTCCACCGTGCGCCTATGTTTACAGGTGTGGTCAAGGGAGTGGGACCTCGTTACTGTCCATCGATTGAGGACAAGATTGTGCGCTTTGCGGACAAGGAACGTCACCAACTCTTCCTTGAGCCAGAAGGACGCAATACAGAGGAGGTCTATGTCCAAGGACTTTCAACCAGTCTGCCTGAGGATGTCCAACGTGACTTGGTTCATTCCATCAAAGGTCTGGAAAATGCAGAGATGATGCGAACAGGTTATGCTATTGAGTATGACATGATCTTGCCTCACCAGTTGCGTGCGACTTTGGAAACCAAGAAAATCTCAGGACTTTTCACTGCTGGTCAGACAAATGGAACATCAGGTTACGAAGAGGCAGCAGGCCAAGGGATTATCGCAGGGATCAATGCGGCTCTGAAAATCCAAGATAAGCCTGAGTTGATTTTGAAGCGTAGTGACGGTTACATTGGGGTCATGATTGATGATTTGGTGACCAAGGGAACCATCGAACCCTACCGTCTCTTGACCAGTCGTGCTGAATACCGTCTCATTCTCCGTCATGACAATGCTGATATGCGCTTGACTGAGATGGGACGCGAGATTGGCCTTGTGGATGATGAACGCTGGGCTCGTTTTGAAATCAAGAAAAATCAATTTGATAATGAGATGAAACGCCTAGACAGTATCAAACTCAAGCCAGTCAAGGAAACCAATGCTAAGGTTGAGGAGATGGGCTTCAAACCCTTGACAGATGCAGTGACAGCCAAGGAATTCCTTCGCCGTCCAGAAGTTTCTTACCAAGATGTGGTAGCCTTCATCGGACCAGCTGCAGAGGATTTGGATGATAAGATTATCGAATTGATTGAAACAGAAATCAAGTACGAAGGCTATATTTCAAAAGCCATGGATCAGGTTGCCAAGATGAAACGTATGGAAGAAAAACGCATTCCAGCCAATATTGACTGGGATGACATCGATTCTATTGCGACGGAAGCTCGTCAGAAGTTCAAACTCATCAATCCAGAAACCATCGGCCAAGCCAGCCGTATTTCGGGGGTAAACCCAGCAGATATTTCTATTTTGATGGTGTATCTGGAAGGTAAAAATCGTAGTATTTCTAAAACTCTTCAAAAATCAAAATGATACGTCGTCGGCTTCTTACGAATGAGTTCAAAGCTTGGCTTTGATTCATCTCCAGCCTCCCATAGTTTCCCGAACTATGGGAGCTAACTCAAGTTATGCATTTTCCTAGCCTTCTGGTCTGATTTTCATTGAGTTTTAATCTCAAAAGAAAGCATAGAGAAAAACAGCTCCGAAGACGGGGCTGTTTTGTTGACTTGTACTCAATGAAAATCAAAGAGCAAACTAGGAAGCTAGCCGTAGGTTGCTCAAAGCACTGCTTTGAGGTTGTAGATAGAACTGACGAAGTCAGCTCAAAACACCGTTTTGAGGTTGTGGATAGAACTGACGAAGTCAGTAACATATATACGGCAAGGCGAAGCTGACGTGGTTTGAAGAGTATTATTCTTCATCTGGTGTGAGGATCATCGGGATGATGATCGGTTCACGTTCGGTATTTTCATAGAGGAAGGGGCGAATAGCGTTGACAATGGCACCATTGACAGATTGCACGCTAGCATCCTTATTTTTCAGTGCGATACGAATGGCATTGAAGAGGATACGCTGGCTTTGGCGAATCAAGTCGCCAGACTCTCTCATGTAGACAAAGCCTCGGCTGAGGATGTCTGGACCAGATAGAATCATCTGCGATTTGAAGTCAACAGTTGCGACTGCCAGAACGACACCGTCTTCAGATAGATCGCGACGATCTTTGAGGACAGCTGCGCCAATTTCACCGATACGATTTCCATCGACATAGATATCTTGGGCGTTGAAATGACCTGCGATACGAGCTGAGTCAGCAGTAAGGGCAAGCACATCGCCATTGCTCATGATAAAGATATTGTCCTTCTCAACACCAGTATCCACTGCTAGTCCAGCGTGGACTTTTTGCATGCGGTATTCACCGTGGACAGGCATGAAGTATTTTGGCTTAATCAAGCAGAGCATGAGTTTTTGCTCTTGCTGACCACCGTGTCCAGATGTATGGATATTGTTCACTTTACCGTGGATAACTTCGACACCAGCTTCAGAAATGATGTTAATCAGCTTGTTGACGCTAGTAGTGTTTCCAGGGATGGGACTAGAAGAGAAGATAACGGTATCACCTGGTTGTAATTGTACTTGACGGTGGGTTCCGTTGGCGATACGAGAGAGGGCTGCCATAGGCTCACCCTGACTACCTGTACAGAGGATAAGAACTTCTCCTGCAGGATAATCTTTGATTTCATTTGGCTCGATAAAGGTTCCCTTAGGAGCTTTGATGTAGCCAAGATCGATTCCGTTGACAATGGCCTTTTCCATAGAACGACCAAAGACCGCAATCTTGCGTCCAGTCTTAACAGCAGCTTCTGTTGCCTGCTGGAGACGGAAGATATTTGAGGCAAAGGATGCAAAGATGATACGTCCTTCAATACCTTGGATAATCTTCATAATGGACTGACCAACGACTTTTTCAGAGTTGGTAAAGGTTGGTACTTCCGCATTTGTCGAGTCAGACAGGAGACAGAGCACACCTTCTTCACCAAGCGCAGCCATACGATGCAAGTCCGCAGGTTCTCCAACTGGAGTAAAGTCGAACTTAAAGTCCCCCGTACAGACGATTTTCCCTTGAGGAGTATGAATGACAATCCCCAAAGGCTCTGGAATAGAGTGAGTCGTTCTAAAGAAAGTTGCCTTGAGATTTTTAAAGGTCAACTCGGTGTTGTGGTTGATTTCGTAAAGTTTGGCGTTGCGCAAGAGGCCGTGTTCTTCGAGTTTCCCACGGATCAAAGCCAAGGCAAGCGGTCCAGCGTAGATAGGGACATTTGCTTGCTTGAGTAGGAACGGAATCCCACCAATGTGGTCCTCGTGTCCGTGTGTGATTAAAACAGCCTTGACGCGGTCGATATTGTCCACGATGTAAGAGTAGTCAGGAATGACATAGTCGATACCAAGCAAGTCATCTTCTGGGAATTTAATCCCAGCATCGACGATGATAATCTCGTCTTGGTATTCAATTCCGTAAGTGTTTTTCCCGATTTCTCCTAGACCACCGATGGCAAAAACGCCGACTTCTTCAGGTTTAAGAGTGTAGGCCATATTAGAACTCCGTAATTTCGAAGGCGCCAGTTTCTTTTTCGTAATCGAGCAATTTGTCAGACAAGAGTTCGATATATTCGATATTGTACTCTGGGCGATTTTCTTCGACAAGTTGGCGAGCAGTGATACGGCCCTCAAGTTCTGAGCTGGCATCGATGTCTAGGTAAAGCGCGCGTGTTGTTTCACGGCGTGGGCTACGTTCTTTTGTTTCTTGATAAAAAACTTTGTAAATCATATAGTTCCTTTCTATTTACAGGTCAGCTTATTCCAAACTTTTAGCAGATATTTGCTTGATTTCATTCCATTTTGTGTCTAGATTGACCTTGATTCGTTACAATTATTTCAATTATACCACAAAATGAAAAATTAGTAAAAGACGGAAACGAGAAAGTTAGGGGGCAATTTCTTTGGTAAGCGTTTACAAAAATAAAGAAAATGTATTATGTTGATAACGGAAGTGAAATTTATTGCTTGTCATAATTCCATATAGATTTTAAGTCAAGGAGGTTGCCCTATGTATAACTTATTTGCTTTTGCTATCGGAGTTCGTTTGTTAGCTTTTATCGTTTTTGTTGCTTGCGTTTATGGAGGAAATCTTCCATTTGCCAAACTGGAACGATGACAAACCAAGTTCTTGTGGAAAATTACCTTTGTGACTCTCTACTCGCTTTTTCTCCTCCTCGTGCCCTATGTCGTTTGGTTTGTATTTTACTTTGGATTAAATGCTTAGATGCCCTGCTTATGCTGGGGTTTTTTGTTTGGGGATGTAGAGATAGTAGATTTACGACACGAAAATTCCACCCCATCTATCAAGATGAGGTGGTCTTTGCATTTTTCTAAAATGACATGACAATGGAATTTTCAAAGCTTATTATTTTTATGGGAGTCATTGTTCTGCTCAAAAATAGAGTTGAAGCATAAAAATAAAACAATACAAACAGATAAATCGAATGGTAAAGGGATAGTAGTAATGTTCAAATCATTGAGAATGCTGAGCAAACTGTAAGAGATGAAGACAATAAAATTTATCCTTCTAAAAATGTGTTTCTTATCTAGCATGACTTACCAAACTTTTTACGAAGGTCTTTTCCAATGGTATAACCTGCCATAAATAAAGCGATACCAACACCTACACCAAAGCCACCCTTGATTTCTTGCAATTCCTTATTAGAAATTTCACGATAGTTGTTCAAATTTTTCATCATATTAATCTCCTCCTAAAAAATAACCAGCTGCCAAACCAGAACCTATAAGTGCTGTTCCACCTGCAATAGCCTTCCAAGATACTGCTACTCCAAAGATAACCAAGGGAGCGAGACCGCCATCAATATCTGATAATTCATTTTCAGATAAGGATAAAAATTGATTGTCAAGAATGTCAAAATTTGTCATTGAACTTTCCTCCTTTTTTCTTGTTCACTTTTATATTCGGAAAAGAAAAGGAAAAGTGAGCATTTTTTTAAATTATTTTTAGTTAAGTGAGGGCACTCTTGTCTGGGGGCAAAGAAAATTCCCATGTGCCAGCTTTTGTAGTATAATAGTAAGCAGACAAAAAGATAGGAATGTGTTATGAAAGTATTAGCTTTTGATACGTCCAGCAAGGCTCTTTCTCTGGCTATTTTAGAGGATAAGCAGGTTCTTGCCGAGACGACGATTAATATTAAGAAAAATCACAGTATTACTCTTATGCCTGCCATCGATTTTTTGATGGCAAGTTTGGATTGGACACCAAAGGATTTGGACCGAATCGTGGTAGCTGAAGGGCCGGGTAGCTATACAGGCTTGCGAATTGCGGTAGCAACTGCTAAGACCTTAGCTTACACCCTGAACATCGAGTTGGTTGGTATGTCGAGTCTCTTGGCTCTGGTGCCCCACCAACAAGAAGGTTTGTTTGTCCCCTTGATGGATGCGCGTCGCAATAATGTTTATGCAGGATTTTATGAAAATGCCAAACCTGTCATGGCAGAAGCGCACCTATCTTTTGAAGAGGTGCTAGAAAAAGTCAAGGGTACTAGTCAGGTAACCTTTGTCGGAGAAGTTGCCCCCTTTGTGGAGCAGATTCAAGAACACTTGCCAAGGACTAATTATAAAGAAACCTTGCCTAATGCAGCCAATCTTGCTCTTTTAGCTTGGGACAAGGAAGCAGACTCCTTGCATGATTTTGTGCCGAATTACCTCAAACGAGTCGAGGCTGAGGAAAACTGGCTCAAGAACCATACCGAGTCTGGTGAGTCCTACATTAAACGCCTATGATAGAAATCAAGCGAATTCAACAACAGCCTGACCTAGCTCAAGCCATCTACGCTGTTATGGCAGCTGTTTACCTAGTCAGTCCTTGGACTCTGGAGCAAATCCAAGCAGACCTGTCCCAAGACCAGACTTGGTATGTTCTGGCTTATGATGGGGCAGAAGTGATTGGTTTTCTAGCTGTTCAGGAAAATATCTTTGAGGCAGAAGTCTTGCAAATCGCTGTTAAAGGAGCTTATCAGGGTCAGGGAATTGCGTCAGCCTTGTTTGCTCAATTGCCGACAGATAAGGAGATTTTCCTCGAAGTCAGAAAGTCAAATCAACGAGCGCAAGCATTTTACAAGAAAGAAAAAATGGCGGTCATCGCTGAGCGAAAGGCCTACTACCATGACCCAGTCGAGGACGCCATTATCATGAAGAGAGAAATAGATGAAGGATAGATATATTTTAGCATTTGAGACATCCTGTGATGAGACCAGTGTCGCCGTCTTGAAAAACGACGATGAGCTCTTGTCCAATGTCATTGCTAGTCAAATTGAGAGTCACAAACGTTTTGGTGGCGTAGTGCCCGAAGTAGCCAGTCGTCACCATGTCGAGGTCATTACAGCCTGTATCGAGGAGGCATTGGCAGAAGCAGGGATTACCGAAGAGGACGTGACAGCTGTTGCGGCTACCTACGGACCAGGCTTGGTCGGAGCCTTGCTAGTTGGTTTGTCAGCTGCCAAGGCCTTTGCTTGGGCTCACGGACTTCCACTGATTCCTGTTAATCACATGGCTGGGCACCTCATGGCAGCTCAGAGTGTGGAGCCTTTGGAGTTTCCCTTGCTAGCCCTCTTGGTTAGCGGTGGGCACACAGAGTTGGTCTATGTTTCGGAGGCAGGAGATTACAAGATTGTTGGGGAGACACGAGACGATGCAGTTGGGGAGGCTTATGACAAGGTCGGTCGTGTCATGGGCTTGATCTATCCTGCAGGTCGTGAGATTGACGAGCTGGCTCATCAGGGGCAGGATATTTATGATTTCCCCCGTGCCATGATTAAGGAAGATAATCTGGAGTTCTCCTTCTCAGGTTTGAAATCTGCCTTTATCAATCTTCATCACAATGCCGAGCAAAAGGGAGAAAGCCTGTCTACAGAAGATTTGTGTGCTTCCTTCCAAGCAGCAGTTATGGACATTCTCATGGCAAAAACCAAGAAGGCTTTGGAGAAATATCCTGTTAAAACCCTAGTTGTGGCAGGTGGTGTGGCAGCCAATAAAGGTCTCAGAGAACGCCTAGCAGCCGAAATCACAGATGTCAAGGTTATCATCCCCCCTCTGCGACTCTGCGGAGACAATGCAGGTATGATTGCCTATGCCAGCGTCAGCGAGTGGAACAAAGAAAACTTCGCAGGCTGGGACCTCAATGCCAAACCAAGTCTTGCCTTTGATACCATGGAATAAAGAGTGGCTCTTTGTCAAGTGTAGTGGGTAGGCGAAAAGCTACAATCTGGAGAGTACGAAATTCGTACTCTCTTTTTTGATGTTCAAAGTCATCAAAATCCGTTTTTTAAAATTGTTAAAGTTCCGGAAACCAAAGGCTTTGCGCTTGATAACCTTAATCAAATTATTGGTCGCTTCAAGTTTAGCGTTGGAATAAGGCAGCTTAAGTGCGTTGATAATCTTATCTCTATCCCTTAAAAAAGTCCAAAAGACCGTTTGAAAAAGCGGATGAACCGTTGGCAGTTCTTGCTCAATCAATCCAAAGAAATGGTCGGCATTCTTCTCTTGAAAATGAAAGAGCAGGAGTTGATAGAGTTCGTAGTGAACCTGTAATCCCTCAGAGTAAGAAAGCAGCTTATCTCGTACTTCCCGATGGGTTAAGTGCATTCGAAACGTGGGCTGATAGAATCGTTTCTGACAGAGCTTGAAGCTATCCTGGTGTAGTAAATCAGTCCAGTGGACTGATTTAGCCCGAGCCTAGAAACGAAAAAGCGAGGGTTCCAAAAGCGCTTGAGCGCCCGATACTCCAAGGATTTTCGGTCAAATTGGTTCATGATTTGGATTCGTACTCGGTTCATAGCTCGGCTCAGATGTTGGACAATGTGGAAGCGGTCAAGAACAATCTTCGCCTTTGGAAAGAGTTGCTTAGCGAGCCGATAATAAGGGCTGTACATGTCCATGGTGATGACCTCGACCAGCTCCCGAACCTCTCTCTGATAGCGTTGGAAATGGTTTCGAATCACCGCATGAGTTCGCCCGTCTAAAATTGCGAGGATGGATTTGGACTCAAAATCTTGGGCAATGAAGCTCATTTTGCTCTTTTTGAAGCTATACTCATCCCAACTCATAACTTTTGGCAACTTGGTCCAATCGGTTTCAAACTTAAATTCCCTCAGTTTTCGGATGACGGTGGAAGTTGAGACCGCCAATCTGTGGGCAATCTCAGTCATAGACTGCTTTTCAAGGAGGAGCTGAGCGATTTTTTGTCTCACCATGTTGGAAATCTGGCAATTTTTCTTGACAATGGATGTTTGAGAAACGACCACCTTAAGGCAATTCTTGCACTGAAAGCGGCGCTTTTTGAGATGTAGTACCGTGGGTAAACCCTGACAGTCGAGAAGCGGAATTTTAGAGGCTTTCTGGAAGTCGTATTTGATCATCTTCCCTTGACAATGAGGACAAGGAGGAGCGGGGGAATCCAACTTTGCCTGAACGACTAGATGGGTTTGGTATTTCAGAACAGACAAGATTTTGATATTTTTGTCTTTCAATCCGAGCAAATCTGTGGTATTCTTAAGTTGTTCCATATGAACCCTTTCTAATGAGTTGGTTAGACGCTTTTCATTATAGGTCATATGGGGCTTTTTTTCTACAAGAAACGACCCTATAATTCCTGGGGTGGGATTACCCACTACAGAAATTATAGAGCCAAAACATTCCAAAGTCTTGTCTGACTCTGGAATGTTTTCTGTTCACAGTTGTTTTGTAACTGCCTAATAAGTAACCGCGCTATAACGAGGTATCTACCGAGATTGTCAATTCTCCAGTATACTGTTATAAAAAACAAAACTGGAGGATTTTTTTATGTCCCCCCATCGTCCCATCGACTGTTCCGTAGCTGCCCAATAACGGAGTATAGTCGGCTGAAACAAGAATAGGACAAAAGTGCCTCAAGAAAAGCATCGTAATTTGACAATATTATTCTGAGATGTTTTTGATGTAAGCCCATATTTTCTCAATGGGATTATACTCGGGTGAATAGGTAGGAAGTGGTAACAGTCTATGCCCTGCTCCTTACACATGTTCATTCTGTGAAACCTTGCATTGTCCATAATGATAAGGGATGGTGTATCTAAAGTAGGTAGTAAGAATTTTTGGAAGCAAGCTTCGAAAAAGTCACTCGTCATCGTATCTTTATAGGTCATCGGAGCCATAGTATATTGAAACAAAAAAGGGCATTAGTACTTCTATAACAGTATCGCAATCTCTGGTGTGCGTTGTCTCGATCTTAATTCAAATAATTATATCTTCTTCCAGAGAGACTAACTGCCTGCTCAAGGCTCGATCATATTCGAGATAAAAATAGGTCTCAACCCCTGTCTCATAAATATAAATAGGAGTCAGGTAGCTTAAGTGATTCAATTCTTTAAGGAACCGATTTACTTTTTCTGGGTCTTGTTCGCAGTAGGTACAGCTCTTTTTTAGACTATATCCCATAGCCTTTAGAGCGTAATGAATAGTTGTTGGAGGACAGTTGAATTCAGCAGCTATTTCAGTCAAATAAGCATCGGGATGAGTTTCAATATAGATCTTTAATTTATCTCTATCAACTTTTTCAATTAATAGTGGAAGTTTTCTTAAAGTTAGTGTGTTGAAACGTTTTTATACAGTGCTAAAATTTGAAGTGTAGTGCAGATGTATTTGTAATAGTATTATAGCAATTCTTTGGAGAAGGTCGAGACAAGAGAAAATAGGTATCTTTGAGATATAAGCATGATTTACTATAAAATTATTGAGTTATTCATAAAAATTTCTCTATCAAATATCATAATGCGTCGTTTAAGGAGATGGTTACAATGCAATATAGTTGTGGAAAAATAAATATTAATATCCCTGATGGATATGGAGACATTAAGGATATAGTGTTTTCGGCTCATATTATAGTTAGGTATAATAATGGACATTGTGGAGGTATAGATCCGCATATAATTGGACTTTGTAAAAAGCAGATCAGAAGGATGTCTCTATATCCTATTTTGATAATCGTATCTAGAGATTCAAAGGTTATTGATGATTATAAAAATTTAGATATTGCCTATGTTGATTGTACTCAATGTTCAAATAATTTTGAAACTGCCTTACACGTTAAAAATATTTTAAAATTATTAAAAATCCAACTTATACACTGTCATGGCTACTCAACTAATTATTTTTTATATATGTTAAAAAAACTTGACAAGAATGGATTTGGAAAGGTTAAGACAGTGATAACATGCCATGGATGGGTTGAATATAACTTAAAAAAGAAATTCTTGACTTATTTTGATTTTTGGACATATTCTATGGGAGATGCTTTTATTTGTGTATCTGAAACTATGAAAAAAAGATTGGAGAGTATAATAAAAAAATAAGAAGATAGTTGCAATAAATAACGGAATTAATGTATCAAATAGCGATTTAGATGTAGTAGGTGTTCAAGACTTTAAAAAAGAATTTTGTATTCCAAATAACAAAAAAATCATTTGTTATGTTGGAAGGTTGGATCCAGAAAAAAGGCCGGATAGATTCCTTGAATTTGCAGAAAAATTATTTTTAGTCAGAGAAGATGTGATTTTTATTATGGCTGGAAATGGTAGTATGTGGGCTGCTTTGAAAGAAAAAATTTGCCATTTGAAATGTAGAGATAATTTCAGGTTACTTGGTGAAATCTATCCAGCTACTATAGTTTACCAAATATCGGATTTATTGTATATTCCTTCTGATACAGAAGGAATACCTATGTGTGTTTTAGAGTCAATGTCACAAGGAACTCCGGTTTTAGCTAGTAATGTTGGCGGGTTAAGTGAAATTATTGAACATAGGGTTGATGGATTTTTATTTGAGAAGGAAGATGTTGAGGGAGTGTGTGCTTGTGCTAATTTTTTACTCAATGATTCTGAGTATTTGAAATATATAGGTGAGAATAGTAAATCAAAAATAAGAAAACATTTTTCTGTGCAAAAAATGTTTGTAGAAACCATGAGAGTATATGATGAATTATTAGAGAAGAGTAGTCATGGATAGGAATATAGATCAAGAATTAGTAAGTATTATAATACCAACACATAATAGGTATGAATCTCTGATTAGAGCTGTGAAAAGTTGTTTACATCAAAGTTATAAAAATATCGAAGTTATAATTATTGATGATAATTATAGTAATGTAAATTTAAGAAATAAAATTATCCATCAATTTGGCTATACCAATCATAGAATTAAGTTAATTTTAAGTAATGAAGATTTAGGTGCAACTAATGCCAGAAACATAGGTATCAAAAATTCTAGAGGTAAGTATATATCATTTTTAGACGATGATGATGAATATATGTCAGATCGAATTTTAAAGTTGATGGCTTGTTTTAAAAAGAGTAGAATGAAGAATTTAGCTTTAGTTTATAGTTATGGAATAATAATTTATCCAAATGGTACACGAGAAGAGGAGAAGACCGATTTTGTTGGAAATCCCTTGTTTGTTCAAATGGTTCACAATATAGCAGGTACGTCATTTTGGTTGTGTAAAAAAGAGGTGCTAGAATTAATTAATGGTTTTGAGAAAATAGATTCACATCAGGACGGTGTTGTTTTATTAAAACTACTTGCTCAAGGATACCAAATTGATATAGTGCGAGAATTCTTGGTGAATTACTACGCTCACAGTAAAGAAAACGGTATCACTGGAGTGACACAAAAAACAATTAATGCAGATGAAGAATATTATAATTACTGTAGGAAATATTTTAATTTATTGAGTTTCAACGAGAGAATATTGGTTACAAAGAAATATTATTCTTTAAACATAAAGCGGTTACTATTAATAGGAGACAAATGCAAGGCTTTAAAAGTAATCAAGAAGGCAAGAGAAGAAAAAATTTTTAACGAATTTCTTTTTTTGAAATATATGTTATTATATCATTTTGGTTTTTTCTATTGTATATATGACAACTATGTTCAATTAAAATTTAGAAAGTGAGAAACTATTGTGTATACTATTATAAAATCAAATATAAAAAAATTTAGTTTATTAACGATATTTATTGTTGCTGGTCAATTATTGCTAATTTATGCAGCAACTATTAATGCTCTGGTGTTGAATGAATTAATTGCGATGAATTTAGAGCGGTTTTTGAAATTGTCAATCTACCAAATGATTGTCTGGTGTGGGATAATATTCCTTGACTGGGTAGTGAAAAATTATCAGGTTGAAGTGATCCAAGAGTTTAATCTAGAGATTCGAAATAGAGTTGCCACAGACATCTCTAACTCTACCTATCAAGAATTTCATAGTAAATCATCAGGAACATATCTTTCGTGGCTAAATAATGATGTTCAGACTTTAAATGATCAGGCTTTTAAACAACTTTTTTTAGTAATAAAAGGAATTTCTGGTACTATATTTGCAGTTGTGACTCTTAATCACTATCATTGGTCATTGACTGTAGCCACCTTGTTTTCATTAATGATTATGCTACTTGTACCAAAAATCTTTGCATCGAAAATGCGAGAAGTTAGTCTAAATTTAACTAACCAAAATGAAGCTTTTTTAAAATCTAGTGAGACTATATTGAATGGATTTGATGTGTTAGCATCCTTGAATCTTTTATATGTATTGCCTAAGAAAATTAAAGAAGCAGGAATTTTATTAAAGATGGTTATACAAAGAAAGACAACTGTAGAAACGTTAGCAGGCGCTATTAGCTTCTTTCTCAATATTTTTTTTCAGATATCTCTCGTTTTTTTAACAGGCTATCTTGCAATAAAAGGAATAGTGAAAATTGGTACTATTGAAGCAATAGGAGCACTAACAGGTGTTATTTTTACAGCGCTAGGTGAATTAGGAGGTCAATTATCCTCTATTATTGGTACGAAGCCTATTTTTTTAAAATTGTATTCAATTAATCCAATTGAGTCAAATAAAATGAATGATATCGAACCAAATGAGGTGAATAGAGATTTTCCGTTATATGAAGCAAAAAATATTTGCTATAAGTATGGAGATAAAGAAATATTAAAAAACTTAAATTTTTGTTTTCAACGTAATGAAAAGTATTTAATTTTAGGTGAAAGTGGAAGCGGGAAATCTACATTATTAAAATTATTGAATGGCTTTTTGAGAGATTATAGTGGAGAATTGCGATTCTGCGGGGATGATATAAAAAAAACCTCCTATTTAAATATGGTTTCGAATGTTCTATATGTAGATCAAAAAGCTTATTTGTTTGAAGGTACGATTAGAGATAATATTTTATTGGAAGAAAATTATACTGATGAAGAAATACTACAGTCTTTAGAGCAAGTTGGTTTGAGTGTAAAAGATTTTCCTAATAACATTTTAGATTATTATGTTGGTGATGATGGGAGATTACTGTCAGGAGGGCAGAAACAAAAAATTACTTTAGCTAGAGGGCTAATTAGAAATAAGAAAATAGTATTAATTGACGAGGGAACTTCTGCTATCGATAGGAGAACTTCGTTAGCGATTGAACGTAAGATATTAGATAGAGAGGATTTGACTGTCATTATTGTTACCCATGCTCCGCATCCGGAACTTAAACAATATTTTACTAAGATATATCAATTTCCAAAGGATTTTATTTAAGAATATAGGGGAGGGAAACATGAGATTCTATTGTGAAGCTTATGAGGTAATTACTGAAGAGAAAAAAGTATACTTTAATGATATTGAGTTAGAAGTTAAGTATTCCTCTGTCGAAGAATTGTTTATAATATGTGAGAAATTATTAGATAAGAAAAAAGTATCATTTTTTTATGTAGATGAGAAACCCTTAAGGTATCTGTTATTTGACTATATATTTCTACTAGTTCTAGCTAAAAAAATATCCCAATCTTATGAACTGCACCCCAAAAGTTAGATTTATTCTGTCTAACTTTTGGGGTGCAGTTCATTTTGCATAGTTTTGGCATTCATCCTAGATATCCATATAAAATGTCTGAGATTGTTGAAATGTCTAAAAAAATATCAGATCTAAACGATAAAAAAGAATTTCACAAAAAGAACTGTGAGTTGAGGTTTCAAGATAGTGTTCTTGATAACATAAATAGTGTCCCGAGTACAACTCATTTATTTAGTTGTTTAAATATTCAAACATTAGTAAAAATTATTTTATATATTTTTCGATACAACAGTTGTATGAAAATATTTAATTTTAGAGATAAAGAGCTTATCTTTTTTAATAAGATTGTAAATGGGCTGATACAAAATATTGAGGAGAATTTAGAGGATGATATTGAAAGGATATTGAAATATTTATATATATGTTTATTTAACGAAATATTCATTATTAAGAATAAGGTGAATTTTTTTGATGATGTGGAATTTAATCAGACACTTAGTGAGTTTTTAGATAAATTGTAGAGGGAATGGTTATGAGTAACAATACTAAGTATATCTTTTTATCTCCACATTTAGATGACGCAATTTTTTCCTGTGGTGATTATATTTCAAAATTAACTTCAGAAGGAGAAATTGTACTTGTTATTACTATATTTTCTGGTTACCCTTTGAGCCAACAGCTACAGCCCTCTGCTAAGCAATTTCATAAGTTGTGTAACCTTGGGAAATATCCGATTGAAGAAAGGAAGAAAGAAGACAGGTTAGCTTGTGAACGTCTACAGTGTGATTTTAGACACTTATCGTACTATGAATGTCTCTATAGGAAAGATAGAAATGGCAATTTTCTATACCGTCATATCTATAGTGAATTAAAAAATGAGGACACATTAAAGAATGATATCATAAAAGAGCTGTTAATGCATTTAGACGACAAATGTGTCGTATATTGTCCGCTTTCACTTGGTGACCATGTTGATCATGTTTTTGTGAATAGTATTGGAAGGGCGCTTGAATTTATGCGTTATAAAGTAATATATTATGAGGACTTCCCATATGTAAGTGATAGTAGTATGGTTAGTTATATGGGAAAAACTAAAGAATTAAAAATGTATCAAGAGGAACTTGATGAAAAACATTATATTGATAGAATATCATCAATATTGTGCTATAAATCTCAGATTTTGATAATCTGGAAATCAGTTGAAAAACTTTTAAACAATATTAAAGAGTTGTATTTAAGGAATGGGGCAGCTTATTCTATTAGATTTTGGATTAAGAAATAAGGAAGTAGTTTTATGAATATAGCAGTAATTGGTTTGGGGCATGTTGGGCTGGCCTACGCGTTACTATTTGCATCTAAATATAAAGTTGTTGCATATGATATAGATTCTGTAAAAATAAATAATTTAAAAAAGGGCATTCTTCCATCTAAAAATGAAGAGCTTATGAAGTTTTTTTGCGAGAATAACTTAAATATTACTTTTTTTGATACATTTTCTGAAATTAAAAATAATATTGATTATTATATTATTGCGCTTCCGACAGATTATGATGAGAAAATTGGTAGTTTTAATACATATGAAATCGAACAAACGGTATCGAAGATTCTGAGGGTAAAACCTAATGGAAAGATTATTTTAAAGTCAACAGTTCCGTTCGGCTTTTCAAACAAATTAAAAAGGCTGTTTGATACAAAAAATATCATTTTTGTCCCTGAATTTTTGAGAGAAGGTTGTTCTATATATGATAATTTATATCCAAGTCGCATAGTTGTTGGAGATGAGACAGTTGAAGGAAGAAAAATTGCAGAGTTGTTCCTTTCGATTAGTACTCATAGTACTGCCAATATTAAAAATGTTATGTTAGTTTCTCCTACTGAAGCAGAAGCAATTAAGCTTTTTTCTAACACATTCTTAGCTCTCCGTGTTGCTTTTTTTAATGAACTAGATTCTTTTGCTGAGAGGAGAAGTTTAAATGCTGAAGTTGTAATAAAAGGTGTTTGTTTAGATCCAAGAATTGGAAATTTTTATAATAATCTTTCTTTTGGATTTGGAGGATATTGTCTTCCCAAAGATACTAAACAATTAAAAAAAGAATTTATAGAAATAAATGCCCCAGTGATAGAAGCGATTGATATTTCAAACACAAATAGAAAACAGTTCATAGTTAAACAAATATTGGAACGAAAGCCAAAGATAGTAGGAATATATAAATTGGGGATGAAATATAATTCAGATAATTACAAAGAGTCAGCTATTTTAAGTATAATTAATGAACTATTGATTGTCGGTATAAAAATTTTAGTATATGAACCAAATTTAAACGTTAGTATAGATAACGTAATTTTTGAAAAGAATTTTGAACTATTTACAAAACAAAGTGATCTAATTGTTGCAAATAGATGGGATAGGGGCCTTGAAGCTTATAAAGATAAAGTTTACACAAGGGGGATCTGGATAAGAGATTAACTATTGATATTAAAAAGGCAATAATTTATAAAATTTGTACAAAAAAATGTTAAATTTTCACATTTTCATAGTATACTGTTTAATAGAAAGTAGGTTCTTTGTAACCGCTCCATTATAAAATCCTTTCACTCTTCCGGTATACTATTAGGAAAAACATAACTGGAGGATATTTTGAGCTCACACCTCATCGTTCCAGTGGCTGTTCCCCAAGCTCGTGTACTGCCCAAAAAAGTTAGACATTCTATTTAGAACGAGGATTGAGTTCTGTATTGTACAAGGCTCGGTCCTTTTAGAGTCAGCTTAAGGCTGGCTTTTTTATTTTTTCTAACTATCAGAATATTTTGACAAATGAACACAAATAATGATATAATATGCAAAAGCTAGGAGGTGGTAGGATGATTGAAAAAATGGAATTGGGGGAATTTTACAAGGAATTACGTTTGGCGAGAAAGCTCAAGCAGTCAGATGTGGCTTGTGACGGGCTAACAGCTTCTCAGTTGTCCAAGTTTGAGCTAGGGCAGTCCATGTTGTCTGCTGATAAGCTCATATTAGCCATCCAAGGGATCAATGTGACCTTTGATGAGTTTGGGCACAAGCTCAACAACTATCAAGAATCTCCACATATGCAGATTGGTAGAAAGGTTGTGGATCGCTTTGCTCATCAAGATATAGCTGGCTTAGAGCAACTGTTGGAGGAAGTCGAGCAAGAACAGATGGCAGAGACTTATCGTCGTTTGAATGCTATTGTAATCAAAGATGCCATCCACTCACTAGATAAAAGCTACCCACTAGCAGAGGAGGATAGCGAGTTTTTGACCACCTATCTCTATGCTATCGAGTCTTGGACCTGGTTTGAACTCTATCTCTTTTGCAATACTCTGCCCTTCTTGAGCAATCAAGATCTGATCTTTTTATCAACCTCCTTACTCGAAAAATCCAAAGAATTTAAAGAGTTAGTACACAATCGATTGTATATGAAGCAAGGACTCTTAAATATCATCTCAGAGCTCATGGAGCGCAAACTTTTTTCTTATATCCCAATCTTTGAAGCCGAGCTGGAGAGTATGCTCCGTCCATACGATGTTTTTGAGAAAGTGTTGTGGCAGTTTTTAAAGAAGATGAGCATTTTCCTTCAAACTAAGGGAAGCAATCAAAAAGAGATTGAACACTTTATCCAATCTCTGCAAGTATTAGAAAATCCACAATTAATAGCCCTTTTTGAATTGCGTTTGCAGCAATACAAAAAGCTTATCGATTAGTTAGAAATGGCAAAATAATAATAATCTCAGCAACGATTTTCAATAATGTTAAAATTTGTTTCTTCATATTTCTCCACTCCTCATTAGTAGTAACTTTATTATACCAGAGAAGTAATCAAATTCACCAAAATCGCAAATCTGAAATTTCTATAAGAAAAAATATCAAATATGCGATTTTCTAAAATAAGCCAATTTTCGTGTTATACTGTACTTGTAAAGCACTTGAAGCAAATCCTAGGTCGCAGAAGTGGTTTACAAATGAAGATAATTGAAGGAGTGTAAAAGATGTTAAATTTACAATTTGCAGAAACAATGGAATTGACAGAAGCTGAGTTGGAGATAGTTTATGGAGGGGAATTTGGGAATAATGCTGTTATCCCAGCCGGTGCTTGGGGAGGGTTCGGGACACCTTGGTCAATCACTAATTTCTGGAAGAAAAATTTTAACGATAGACCTGACTTTGATTCTGACCGCCGTCGTTATTAATATCCAAAGCCCTTGCCTTTTCTTGGGTAGGGGCTGTCTTTATTTCATAGTATAGGAGGAAATAGAATGAAAAAGATAATCTCACACCGCTACTTTATTATAGTTTTTCTACTAGTTATTGCTGACCAGAAGTTCAGTGTTCTAGTTTTACGCAGCGACCTTGTTACTGGGCTATCTGACTTTGCCTATTATCTGTCGGATATGATGTTGAATTTTCTTGTGGTTTTATTTGCTCTTATTGCTATGATTTGGTCGGGGAAATGGCAGAAAATCAATAGTAGAAAGTTTAAAGGATCCTATCTTTTCTATTCCTTCCTAGCTCTGCTTGCTTTTGTTGTTTGGAATTTCGTTACCTTTTTTCTTTTCCCACCTACTCGAAATGAAATTTCTTATCAACATGCTGCTCCGACTTTTACAGGGGCTACAGCATTTTTGATGTATTTTTTCTATCCTGTGATTGCAGGTCCCATTTTTGAAGAGATAATCCATCGGGGATTGGTGATGACAGCTCTGGAAAAAGGAAAGAAATGGGGGCTAGATGTACTTGGCTCTGCTATTTTATTTGGGGTCTCGCACATTAGTAATCACGGTTGGGTCTTGACAGACTTTGTCTTCTATATGGGTGGAGGTCTTATATTTGCAGTCTTATTTAGAATGACAAAGTCAATTTATTGGCCTATTGGACTGCATATAGTCTACAATGGTATTGGTCAGCTTTTGATGTTACTGTAATTTTGGTTGTTAGTAGTATCGCGGTCTATTCTTGGGGAAAGATTCCCATTTGAACTTAAGAAGGAGTTGTAATGAAAGTATTTCTTCAAAATAGAGATTTTAGGCAATTAACTATCAACCAGTGGATTTCAACGCTTGGGGATACGATTTTTTATCTGGCCTTCCTGAATTATGTGGCAGATGCGTCTTTTGCCCCTTTGGCGATTTTACTTATCACGATTTCAGAAACCCTTCCCCAAGTTCTACAAATCTTTCTGGGAGTTTTGGCGGATTTTCAACATCATCGTGTCTTGAAATACACAGTCATTAGTTTTACAAAATTTTTGCTTTACTCTATAGTGTCCCTATCGCTTTCAGGGCAGTCTTTTTCCTTGTTGCTAGTAACCTTTATTTGTATGATTAACCTCTTGTCTGACACATTGAGTTATTTTTCAGGCGCCATGCTCACTCCGATTTTCATTAGAATTATTGGGCAAGATCATCTGGCAGAAGCTATTGGATTTAAACAGTCAACTGTTAGTTTAGTGAAAACAATCAGTAATATCCTAGGAGGAGTCTTACTAGGTATTCTATCCATCCAGTTTATTTCCTTACTGAACGCTCTTACCTTTTTAATCGCATTTTTAGGTATCCTCTTCATAAAAACTGACCTCTTGAAAGTAGAAAAAACGATTAGCTATCAAGAAGGACTCTCTGTAAAATCCTTTTGCCAGCATTTGCTCCAATCATCGAAATTGATATGGAATATGAATAAGGTGCTCTTGGTTTTGTTTATTATCTCTACTAGTCAAGCAGTGATAAATGTTACAGTTCCTGTCTCTACTCTATTTTTGAGGAATCAACCCTTTTTGAATTTACAAACAGGTCAATCTCTTGCCTTGCTATCCACTTTTGAACTGTCAGCCCTGATTGTCGGAAGCCTTGTAAGTGGCTATCTGCAACATACCATTTCCATAAAAACAGCTCTCTATGCCTCACTTGTCATCCAGTTGCTTCTTCTAGTAGGATTTGCCACAGTTCGTTTTGACTGGATTCTCATCTTTAGTACCTTGGATGCCTTTTTCGCAGGTGTTCTCTCTCCTAGATTGCAAGAACTCGTCTTTAAACAAATACCTGAGGAGTCAATGGGAGCAGTTCAATCTTCTATCAGTGCCATTACGGTTGTTTTACCTAGCTTATTTACAATATCTTTGGTAACCATTGCTACTAGCTTTGGAACTCTGGCAGTTAGCTTTGTTTTATTGCTATTTCTTCTAGTTGCCTTTGTTATGCTTCTGAATATTCGTGAAAGTATTTAGTGGAGAATTTCTATAATATATGTTTGAGACTGGATTGCCAGTCTTTTTATGATGGTCAAAATCAACAGACTTTTTCTCTTTTCTGAATGTGTTATAGTAGACTGAATCTAAAATAGTACGAAACAATTGCTAAAACATTTATAGAAATTAATTTTACTTTCCCAATCGATTTGTTCTCATCTTATTTCAATCTGCTATATAATAGTCCATGCTGTGGCTGGATTCTTTTCAGCCTACTTATACTCTTCGAAACTCTCTTCAAACCACGTCAGCTTCACCTTGCCGTATATGTGTTACTGACTTCGTCAGTTCTATCCACAACCTCAAAACAGTGTTTTGAGCAACCTGCGGCTAGTTTCCTAGTTTGCTCTTTGATTTTCATTGAGTATTATTAAGACAATATGAGGAGAAAGATGAAAGAAAAAGGATTTTAGGAGGGGGCGCAGGCAGCCATGCCAACGGCTCTTGGCTATGTCAGTATCGGCCTGGCCTGTGGAATTATCGGTGCGCCCTATGTGACACCTGTTGAGATGGGCTTGATGAGTCTCTTTGTTTATGCTGGGAGTGCCCAGTTTGCCATGTTGGCACTGATTGTGGTTCAAGCTCCTGTGGCAGCTATTGCTATGACGGTTTTTCTAATCAATTTGCGTCTCTTTTTGTTGAGCTTACACGCATCGACTTATTTCCGTCATACCAGTCTTTGGCACAATATCGGTATGTCTAGTATCTTGACAGATGAGACCTATGGCGTTTTGATGGGCGAATTAGCCCATACAGATAAGGTCAATCCGATGTGGATGCACGGGAACAATCTCAACAGCTATGTGGCTTGGTTTGTGGGAACAGTGGTCGGAACGGCTCTAGGTGACCTGTTGCCAAATCCAGAAATCTTTGGTTTAGATTTTGCCCTGGTTGGGATGTTTATCGGGATTTTTGCTTCGCAATTCCAGATGATGCAAAGACGGATTTCTGTCCGCAATCTGCTCATTATCTTAGCAGTTGTTGCAGTGTCCTTCTTTTTACTTTTGACAGTGGTGTCTCAGTCACTAGCTGTTCTGTTTGCGACGCTACTTGGTTGTAGCATGGGGATGGTTTTAGATGGTCAGTAAGTATCTTTTATTAGCAGTTATTTTCTCTGGTCTTGTGACCTGGATTCCCCGTATGATTCCCTTCATCTTGGTCAAGTATAAGGGCCTGCCTACGATTGTTGAGCGTTTTTTGAAGTTTTTGCCTGTTTCCATTATCTTTGCCTTGATTCTTTCAAGAGTAGTGACAGGTAAGGTTGGGAACCTTCCTCAAATCAAATGACTGGACTTCTTAGCAGTCTTTCCAACAGCTTGGGTAGCTTTTCGCTACCGCAATCTAGTCGGTACGGTTCTCTTTGGAGTAGTCTTGATTGCCGTCTTGCGTTTGGTCTTTTAAATAAGTCATAAAGAAAACTTATCACAGAGATAGATATCATATAATGGCGTAATTACTTTTTTTCTGATAAGATTATAAGGTATTCTATTTTGGAGGAAATGACATGAAAAAAATCGTTAAATACTCATCTCTTGCAGCCCTTGCTCTTGTTGCTGCAGGTGTGCTTGCGGCTTGCTCAGGTGGTGCTAAGAAAGAAGGACAAGCAGCTAGCAAGAAAGAAATCATCGTTGCAACCAATGGATCACCAAGGCCATTTATCTATGAAGAAAATGGCGAATTGACTGGTTACGAGATTGAAGTCGTTCGCGCTATCTTTAAAGATTCTGACAAATATGATGTCAAGTTTGAAAAGACAGAATGGTCAGGTGTCTTTGCTGGTCTTGACGCTGACCGTTACAATATGGCTGTCAACAATCTTAGCTACACTAAAGAACGTGCGGAGAAATACCTCTATGCCGCACCAATTGCCCAAAATCCTAATGTCCTTGTCGTGAAGAAAGATGACTCTAGTATCAAGTCTCTCGATGATATCGGTGGAAAATCGACGGAAGTCGTTCAAGCCACTACATCAGCTAAGCAGTTAGAAGCATACAACGCTGAACACACGGACAACCCAACTATCCTTAACTATACTAAGGCAGATTTCCAACAAATCATGGTACGTTTGAGCGATGGACAATTTGACTATAAGATTTTTGATAAAATCGGTGTTGAAACAGTGATCAAGAACCAAGGTTTGGACAACTTGAAAGTTATCGAACTTCCAAGCGACCAACAACCGTACGTTTACCCACTTCTTGCTCAGGGTCAAGATGAGTTGAAATCGTTTGTAGACAAACGCATCAAAGAACTTTATAAAGATGGAACTCTTGAAAAATTGTCTAAACAATTCTTCGGAGATACTTATCTACCAGCAGAGGCTGATATTAAATAATTTCTTGAAATCATCCATTCTGAGTAAGATGGGTGATTTCTCAGTTTTTAGGGATATAGTTTTAAACTATATATCTGATTATCTAATAACAATTTGTGAAATCAAACAAATTGTGAGATACTAGTACGGTATTATTTTTAAGGAGAAAGAATCATGAAAATCAAAAAATGGCTTGGCCTAGTAGCCCTTGCTACAGTCGCAGGTTTGGCTCTTGCAGCTTGCGGAAACTCAGAAAAGAAAGCAGACAATGCAACAACTATCAAAATCGCAACTGTTAACCGTAGCGGTTCTGAAGAAAAACGTTGGGACAAAATCCAAGAATTGGTTAAAAAAGACGGAATTACCTTGGAATTTACAGAGTTCACAGACTACTCACAACCAAACAAAGCAACTGCTGATGGCGAAGTAGATTTGAACGCTTTCCAACACTATAACTTCTTGAACAACTGGAACAAAGAAAACGGAAAAGACCTTGTAGCGATTGCAGATACTTACATCTCTCCAATCCGCCTTTACTCAGGTTTGAATGGAAGTGCCAACAAGTACACTAAAGTAGAAGACATCCCAGCAAACGGAGAAATCGCTGTACCGAATGACGCTACAAACGAAAGCCGTGCGCTTTACTTGCTTCAATCAGCTGGCTTGATTAAATTGGATGTTTCTGGAACTGCTCTTGCAACAGTTGCCAACATCAAAGAAAATCCAAAGAACTTGAAAATCACTGAATTGGACGCTAGCCAAACAGCTCGTTCATTGTCATCAGTTGACGCTGCCGTTGTAAACAATACTTTCGTTACAGAAGCAAAATTGGACTACAAGAAAGCACTTTTCAAAGAACAAGCTGATGAAAACTCAAAACAATGGTACAACATCATTGTTGCGAAAAAAGATTGGGAAACATCACCTAAGGCTGATGCTATCAAGAAAGTAATCGCAGCTTACCACACAGATGACGTGAAAAAAGTTATCGAAGAATCATCAGACGGTTTGGATCAACCAGTTTGGTAATAAGAAACAGGGAGGTGGGAGAGAGAATTCCACCTCTTGCTTTTGTATAGAGCACGGAGTGTAAAGAAGACTATTCGTTCATAGAAAGGTAGAGAGAATATGGTTTTTCCTAGCGAACAAGAACAGATTGAAAAATTTGAAAAGGATCATGTAGCCCAGCATTATTTTGAGGTTTTGCGTACCTTGATTTCTAAGAAATCAGTCTTTGCCCAGCAGGTTGGACTCAAGGAAGTCGCAAATTATCTGGGTGAGATTTTCAAGCGTGTTGGAGCTGAAGTGGAGATTGATGAGAGCTATACAGCGCCCTTTGTCATGGCACATTTCAAGAGTTCGCGTCCAGATGCCAAGACCTTGATTTTCTATAACCACTATGACACTGTGCCAGCGGATGGGGATCAGGTCTGGACAGAGGATCCTTTTACGCTTTCGGTCCGCAATGGCTTCATGTATGGGCGTGGAGTTGATGACGACAAGGGTCATATCACAGCTCGCTTGAGTGCTTTGAGAAAATATATGCAGCACCATGATGATTTACCTGTCAATATCAGCTTTATCATGGAGGGAGCGGAGGAATCGGCTTCAACAGACCTAGATAAGTATTTGGAAAAGCATGCAGACAAACTCCGTGGGGCGGATTTGTTGGTCTGGGAACAAGGGACCAAAAATGCCTTGGAACAGCTGGAAATTTCTGGTGGCAATAAGGGGATTGTGACCTTTGATGCCAAGGTAAAAAGCGCTGATGTGGATATCCACTCGAGTTATGGTGGTGTTGTGGAATCAGCTCCTTGGTATCTCCTCCAAGCCTTACAGTCTCTTCGTGCTGCGGATGGCCGTATCTTGGTTGAAGGCTTGTACGAAGAAGTACAAGAGCCCAATGAACGAGAAATGGCCTTGCTAGAAACTTATGGTCAACGAAACCCAGAGGAAGTTAGTCGGATTTATGGATTGGAGTTGCCTCTCTTACAGGAGGAGCGGATGGCCTTTCTAAAACGTTTCTTTTTCGATCCAGCGCTTAATATCGAAGGAATCCAGTCTGGTTATCAAGGTCAGGGTGTTAAGACTATTTTACCTGCAGAAGCCAGTGCCAAGCTAGAGGTTCGTCTGGTTCCGGGCCTAGAACCGCATGATGTTCTGGAAAAAATTCGGAAACAGCTAGACAAAAATGGCTTTGATAAGGTAGAATTATACTATACCTTGGGAGAGATGAGCTATCGAAGCGATATGAGCGCACCAGCCATTCTCAATGTGATCGAGTTGGCCAAGAAATTCTATCCACAGGGCGTTTCAGTCTTGCCGACGACAGCGGGGACAGGACCTATGCATACGGTCTTTGATGCCCTAGAGGTACCAATGGTTGCATTCGGTCTAGGAAATGCCAATAGCCGAGACCACGGTGGAGATGAAAATGTGCGAATCGCTGATTATTACACCCATATCGAATTAGTAGAGGAGCTGATTAGAAGCTATGAGTAGAGATATTATCAAGTTAGATCAGATCGATGTGACTTTTCACCAAAAGAAGAGAACCATCACAGCGGTTAAGGATGTGACCATTCACATCCAAGAAGGGGATATCTACGGAATCGTTGGATATTCTGGAGCAGGAAAATCAACCCTTGTACGGGTGATTAATCTTTTGCAAAAACCATCTGCAGGGAAAATTACCATTGACGACGATGTGATTTTTGACGGCAAGGTGACCTTGACGGCAGAGCAGTTGCGTCGTAAACGTCAAGATATCGGGATGATTTTCCAGCATTTTAACCTGATGAGCCAAAAGACAGCAGAGGAGAATGTAGCCTTTGCCCTTAAACACTCTGGACTCAGCAAGGAAGAAAAGAAGGCTAAAGTAGCTAAGTTGTTGGACTTGGTTGGTTTGGCAGATCGTGCTGAAAACTACCCTTCACAACTATCTGGAGGGCAAAAACAGCGTGTGGCAATTGCGCGTGCCTTGGCCAATGATCCAAAAATCTTGATTTCAGACGAGTCAACTTCTGCCCTTGACCCTAAGACAACCAAGCAGATTTTGGCCTTGTTGCAAGATTTGAACCAAAAATTAGGATTGACAGTTGTCTTGATTACGCATGAAATGCAGATTGTCAAAGACATTGCCAACCGTGTGGCGGTTATGCAGGATGGGCATTTGATTGAAGAGGGAAGTGTCCTTGAAATCTTCTCAAACCCTAAACAACCTTTGACTCAAGACTTTATCTCAACAGCCACAGGTATTGACGAAGCCATGGTCAAAATCGAGAAGCAAGAAATCGTGGAACACTTGTCTGAAAACAGTCTCTTGGTGCAACTCAAGTACGCTGGAGCTTCAACAGACGAGCCACTTTTGAATGAATTGTACAAGCATTACCAAGTAATGGCTAATATTCTCTATGGGAATATCGAAATTCTCGATGGTACTCCTGTTGGAGAATTGGTGGTGGTCTTGTCAGGTGAAAAAGCAGCGTTGGCAGGTGCCCAAGAAGCCATTCGTCAAGCAGGTGTACAACTAAAAGTATTGAAGGGAGTACAGTAAGATGGAATCATTGATTCAAACCTATTTACCAAATGTCTATAAAATGGGTTGGGCTGGTCAGGCAGGCTGGGGAACGGCTATCTACTTAACTCTTTATATGACAGTTCTTTCCTTCATTATCGGAGGCTTCTTGGGGCTAGTGGCAGGTCTCTTTCTCGTCTTGACAGCGCCAGGTGGTGTCTTGGAGAATAAAGTCGTATTCTGGATTTTAGACAAAATTACCTCAATTTTTCGTGCGGTTCCCTTTATCATCCTCTTGGCAATCTTGTCACCACTTTCTCACTTGATTGTTAAAACAAGTATCGGGCCAAATGCAGCCCTTGTCCCACTTTCTTTTGCAGTCTTTGCCTTCTTTGCCCGTCAGGTGCAGGTTGTCTTGGCTGAATTGGATGGCGGTGTCATTGAGGCGGCTCAAGCGAGCGGAGCGACTTTCTGGGACATCGTGGGTGTTTACCTATCAGAAGGTCTTCCAGATTTGATCCGTGTGACGACTGTGACCTTGATTTCCCTTGTTGGGGAAACAGCTATGGCCGGTGCGGTTGGAGCTGGTGGTATCGGTAACGTAGCCATCGCTTATGGATTTAACCGCTACAATCACGATGTGACCATCTTGGCAACCATTATTATCATTTTGATTATCTTTGCAATCCAATTCTTGGGAGATTTCTTGACTAAGAAATTGAGCCATAAATAAAAAAGAGCCGCGTGGCTCTTTTTAACTGATCAGATTTTCTGTGCAAATTTTTTACTCAAGGCTTGTCCAATCAAGGCACCCACTAGGGCTCCGATGACAATACTTGCGATAAATAGAAGGACAGTTCCAGGGTTTGGAGCGACCATGATACGGTCGATATATTCTTGGGATTTTCCTCTTGCCAGAAGAGTAGCCATATAGGCTTTGGGCGCAATCCACATAAGCAAGATTGGTCCTGTTGTACTAAAGGCGAAAATAATGAAAGAAAGGAAGTTCTTTGTTTTGTCCTTGTATTTTCCTAAATGAGCTACTTCATCTGCTAGGAGGCCACAGATAATTCCAGGAAGGAAGGAACCAGCACCGTGTTTAGTTCCCAAGAAAAAGAGGGCAATGACAAGGCCGATAGTGGTAATGGCTCCAAAGCGCGGAACTTTTGCGACTAGGATCATATAGACGCTACCGCCGACAAGGGCAGTAAAGGCAGGCGCATAAAACATGTTTCCAGTTTGGTCAAAGAGATTGCCCAAAAGGACACCAATCCCCATGCAGAGGAAGTAAAGAACTGCAAAAAGCAGTGTAGTTAAGATAGATTTCTTCATGAATTGTCTCCTGATAATTTTTTCACAATTCTCATTGTACCACGGTTTGGTGGGATTGTAAATGGATACTAGAAGTTTTTGAAAACGCTTGAAATATGATATAATGGTTTCATAGTTATTTTTAGGGGAATATCATGGGTAGATTTTTAGACTTTGTCTTTAATCGTTTCTTTTTAGGGATGATTGCGACAGCCTTCTTTTGGCTATTAACTTTAGCAGGAGGGATTATCCTTGGTCTAGCGCCGGCTAGTGCCACCTTGATGAGCTTATATGCAGAACATGGTTATAGCTTTCGGGAATACAGTTTGAAGGAGGCTTGGTCTCTTTACAAGCAAAATTTTGTCTCAAGCAACCTGATTTTCTATAGCTTTTTAGGTGTGGGTCTAGTTTTGACCTATGGTTTGTATCTCTTGGTGCAATTGCCTCATCAGACCATTGTTCATTTGATTGCGACCCTTTTGAATGTCCTAGTAGTTGCCCTGATCTTTTTGGCTTATACAGTATCTTTAAAATTACAAGTTTATTTTGCCTTGTCCTATCGAAATAGTCTCAAATTATCCTTGATTGGCATCTTTATGAGTCTAGCAGCTGTGGCCAAGATTCTCCTTGGGACTGTGCTACTTGTAGCAATTGGTTACTATATGCCTGCCCTGCTATTTTTTGTAGGAATTGGGATGTGGCATTTCTTTATCAGTGATATGTTGGAACCTGTCTATGAAATCATCCATGAAAAATTGGCGACAAAATAGAATGAAGCAGTTTTGGCTACATACGCTTCTAAGAACCTATAGTTCAGTGATGATCATTATCATTGCGAGTTTTGCAATCTTACTCTCTTACGCTGACTGGGATTCACGTGAAAAGGAAGCCCAGAGAGTAGCCCAGCGTGTAACTGCTAGAACAGTGAGTGAAATTGAATATTACCATAGAGAGTCAACCCAGATAGCTCAGGCTTTAGTTGAAAACCAAGCTCGTATTGAGGGAATCTATAAATACTTTAGTCTTAGCATGCCAGACTATTTTTACTGGCAATTAGAGCGGAAAGCTTCGCCTTATATATCAGTCTCTCTGTATGAAAATGTTGATGACCTCTATGTTCGAAATGATTTTGTAACTGGAGTGGCCATTGCTTTTCAAGATTACAAGGAAGTCTATGTTTCTACTAAAGACAAACGTAGTGGAGAAAAAATCAGGGCTGAGGATTTCAAACCAGCAGGAAATAGTTTTGCCATTCCGGTGTCAGATCCAGTGTCAGATCAAGATTTAGGAGTGATTTACATCTCCTTGGATCCTGCTGTTTTATACCATGCCATTGATAATACTAGAGGTCATACTCCGATGGCAGTAACAGTGACCTCACCTTTTGATACGGAGATTTTTCATATTGGTGAGACAGTTGATAAGGAGAGTGAAAATTGGCTAGTTGGCTTAACTTCTCATGGATATCAGGTTCAGGTGGCAGTTCCTAAAAACTTTGTTTTACAAGGAACAGTGACTAGCTCTGCTTTGATTGTGGGTTTGAGCCTTCTCTTTATTGTCATTCTTTATCTGACTTTGAGGCAGACTTTTGCTAATTACCAAAAGCAGGTAGTGGATTTAGTAGAATCCATTCAAGTCATTGCTCAAGGCGAAGAGGGGCGTCGGATTGACATTTCCGAGAAAGATCAGGAATTACTCCTAATCGCGGAGACGACCAATGATATGTTGGATCGATTGGAAAAGAATATCCATGATATTTACCAGTTAGAGCTTAGTCAAAAAGATGCCAATATGCGAGCCTTGCAGGCGCAAATCAATCCTCATTTTATGTATAATACGCTGGAGTTCTTGCGCATGTATGCAGTTATGCAGAGTCAAGATGAGTTGGCAGATATCATTTATGAATTCAGTAGTCTCTTGCGTAACAATATTTCCGACGAAAGAGAGACCCTCCTCAAACAGGAATTAGAATTTTGCCGTAAATACAGCTATCTCTGCATGGTTCGCTATCCCAAGTCCATTGCCTATGGTTTCAAGATAGATCCAGAGTTAGAGAATATGAAGATTCCCAAGTTTACCTTGCAACCGCTGGTAGAAAACTATTTCGCGCATGGTGTTGACCACAGGCGGACAGATAATGTGATTAGCATCAAGGCTCTTAAACAGGATGGTTTTGTGGAAATTTTGGTGGTCGATAATGGTAGAGGAATGTCGGCTGAAAAGTTGGCAAATATCCGAGAAAAATTAAGTCAGAGATATTTTGAACACCAAGCCAGCTACAGTGATCAAAGGCAGTCTATCGGGATTGTCAATGTACACGAGCGTTTTGTGCTCTATTTTGGAGACCGCTATGCCATTACTATAGAGTCTGCAGAGCAAGCCGGTGTTCAGTATCGTATTACAATTCAAGATGAGTAGAAAGGGAGAAAATGTATAAAGTATTATTAGTAGATGATGAGTACATGGTGACAGAAGGTCTGAAGCGTTTGATTCCCTTTGATAAGTGGGATATGGAGGTCGTCGCAACAGTCAGTCATGCCGATGAAGCTCTAGAATATGTTCAGGAAAATCCTGTCGATGTCATCATTTCCGATGTCAATATGCCAGACAAAACAGGGCTTGATATGATTCGGGAGATGAAAGAGATCTTACCAGATGCTGCCTATATCCTGCTCTCAGGTTATCAGGAGTTTGATTATGTAAAAAGAGCAATGAACCTTAGTGTGGTGGACTATTTGGTCAAACCTGTTGATAAGGTAGAGCTGGGAAATCTGCTGGAGAAGATTGCAGGTCAGCTCGGCGAGAGAGGGAAGAAAAGTCAGACTCTTAGTCAAGAATTAGACGAGGCTGGATTTGTTAGTTATTTAGGGGATAAGGAGAATTGGTGGATAGGTCTATCCAAGGAAAAACAAGGTTCCTTCACCATTCCCTACTATGTCTTGGGCCAGGACTGGCAGATTTTCATTTCTGACCAACCCCTAGATGGTTTAGTCGTTACACCTTTTGAAGCTCCTTATCAAGAACACTTTGAACGCTGGAAGCTGAATGCTGAGAAAACCCTCTTTTACGGTTCTGTAAATTTGCAGCAGTCTGAGAGTCTCTTTGCCTATTACGAACCGATTTATAGGGTTATCATTCAGGGAAATCTCAATCAAATCGTAGAAGAGTTAAATCTCTTGGAGAAGGTAGTTCTTGAAAATACGCCGCGTGTTCCGATTACTAAACAGCTTTTTATTCAGTTTGTCATGGATGTTTTCCATTTATTTGAACATCTCAAAGCTGATGACCTGACAGACATCGTCAAAACCATTCATGCTATTCAATCCTTCGATGAATTGGTTCCTTATATCAAGGAAACTCTGACCAGCTTTTTCGGTCAATACCGTATGAATGAAAATGTGGTCAGTGTGCTGGAAGTCATTGGTCGTGATTACCAAAAAGAGCTTTCCCTCAAGGATATCAGTAAGGATCTCTTTATCAATCCTGTCTATCTAGGGCAGTTGATTAAGCGTGAAACCGATTCGACTTTTGCAGAGTTACTAAACAAACAACGTATTAAGGCTGCCCAACAACTTTTGCTTTCAACTAGTGACAGCATCGAAGATATTTGTTATGCTGTTGGTTACAGTAACCTTGGATATTTCTATAAAGTTTTCCGAAAATTGTGCGGAAAATCGCCAAAAGCCTACCGAAAACAGGTAGAAACTATACTATAAGATTTGTATTCCTTTACAAAATGTGCTATAATATAAATATTATTATCAGGAGGTTCTATCATGAAAAAGAAACCAATTTATCTATGGGTCTTGCTAATCTTGTCTGCCCTTATTTCAGTTCCGTCTCTGTTTGGAATTGTGAGTCCCTTGCCTAGTAAAGAAGCCCTTCGTACTGCTCAGAAACAAGTTGCAGGGGTCAATGCTCAGCAATTAGAAGACCAGCTTAATTATACCTATAGAGTAGCAGAAGCATCTCATTCTATTTTTAATGTTGCTTTGATTGTGCTATCTACTATTTTAGTGGTCGTAGCGATTGTCTTCCTTGTTCGTAAAAATTTGCAATATGCAAACTATACTTACGTTGGCTATGTTTTGTTAGCTATTATTGGTTCGATTTATGGCTATGTTGGTTTACAAGACGCTGTGCAGTTGGTTCAAGATGAGAGCATGCGTTTGACAGTGAGTATTGGTTCAAAAGCTGTTAGCATTTTCTATATCGTCATCAATGTTCTCTTCCTAGCCCTTGTCTTCTATAAGATGTGGCGACAACAGAAAGCCTTGGCAGAAGAAGAGGAAACAGAAGAGCTTACCTAAGTATTGACAAAAAAGAACTATCAAGATACAATCTTGGTAGTTGTTTTTTGATTATAGATAAAATCATGGAGGTACATATGAAGACAATTTCTTTAGTTTATATTAGTTTGAGTGGCAACACTGAAAGTTTTGTGACGCGCTTGAAAGACTATCTCTTGTCCCAGTACAAAGGGATTGAGGTTCAAAAGATTCATATCAAGGATTTGGTCAAGGAAGGCAAAAATTTCTATGAAATGGACCATCCCTATGTCGCTTTTTTGCCGACCTATCTCGAAGGTGGGAATGGCGTGGATAACGGAGATGTTGAGATTTTGACGACACCGGTGGGAGATTTTATTGCCTATGGTAACAATGCTAGTAAGTGTTTTGGTGTGGTTGGGTCAGGAAATCGTAACTTTAATAACCAATACTGCCTAACAGCCAAGCAATACAGTCAACGCTTTGGCTTCCCTGTATTGGCTGACTTTGAAATGCGAGGCATGCTGGAAGATATCAAACATGTCGCAGCTATTATCGCAGATTTGTATGAGTTGGAAAAGGAGAATTAATACTCAATGAAAATCAAAGAGCAAACTAGGAAGCTAGTCGCAGGTTGCTCAAAGCACAGCTTTGAGGTTGCAGATAGAGCTGACGTGGTTTGAAGAGATTCTCGAATAGTATAAAGTTCTTATAAGATGTGGTTGAAGTTGTTCAACTGTTTTTTGAGTATAAACAGTCTTTAAGAACGTAAAAAAGCATAAGTTCAGGTCTTCAAAACCTTGTTCTTATGCTTTTTATCATAGAAATATTTGCTGAATTTTCTCTTGAAATGAAACCTTATCTTCATCTCGCGCTTGTCCCTTACCCTGCTTTTCCGATTGCGAGTGCGTAGATAAAGAAGATGGCGAAGCCAAAGAGGAAAATCAATCCCGCAATGGCAAGGTGTTTGAGCCAAGAAGGAAGATTTTTGTTTTCACGTGTTACCAAGGCGTAATTCAAAAGAGCAAAGAAAGGTGTTGTCAGGAAAGAGCCAATCATGGCAAAGCGGAGCATGGTTGAAACCTGACCAGCGAAGAACTTGATAATGACGATACCGATGATAGCAGTGATGGTCATCCAGATGTTCAAAGATTTACGATTGTCCTCTTTTTGACTGATTAGCAGTCGGAGAGATTCCTGATTAACGCGAGAATAGCCATCGATAACAGTTATAACTGTTCCAAAGATACAGAGGAAGGCAATAAAGGTAATCAAGTAACGGGACCATTCGCCAAGAACAGAGGCATACATGCCCACGAATTGAGAGATGTATTTGGCTGAAGCAGCTTCAACCGCCTGCCCTGTAGGATACTGAATCAGTGCTCCCAGTGCCACAAAGAAGACGGCTAGGATAGCTGTTCCAATATAACCAGTGTTAAAGTCAAACAGAGCGTCTTCTGTGTTAAAGTTGACGGTCTTTCTCTTTTCAGCTGACCAAAGTGAATTGATGGCTGAAATTTCAATAGGAGCCGGCATCCATCCTAGGAGGGAGACGATGAAGGGCAGAGCTGCCATTTGCCAAGGTGTCTTCTCGACAAAATCAGAACTGTATTCTGGATGCTTGACCGCCGCAATGATAACTGCAAGAACAGTCGCAATGGTTAAGGCAGACATAATCCATTTGACCATGCCGTCTAAAAGTTTGTAGCCTCCAAAGAGTAGCATAGCCCAAATGATTGCAACGAGAATGAGGGACCACTGAGTAATGCTAAGTCCAATCATTGGGAAGGCACTGGCGATGATAGCTGAGCACAGAATGGCAACACCAGCCGTGTTGACCATAGCCGAAAAGACATTGAGAATAAAGAAAATCCAGAGATAGAGTTTTCCTTTTTCGGCATAACCTTCAACCAAAGTCTTTCCAGTATCAGCTGTGTATTCAGCACCAAAACGGAAAAATGGATATTTAAAGACATTGGCTAAGATGACCAAGAGAAGTAGAGACCAACCGTAAGAACCGCCAGCTTGAGTTGAGGATACAATGTGGGAACCTCCAACAGCGGCAGTTGCCATTAGGATTCCAGGTCCCATTGCTTTTAGCTTGCTTGCCCAGGTTGATTGATTTAAGGAAATAGCTTGCGACATGATAAATACTCCTTTTTGAATTTTCAGAATAATCTGTATATGCAATCTATATTCTACAAAAAATTTTGGAAAAATGCAAGAATATTTTGAAAAAAGATAGAAAATTTACAAAGAAAATCTGAAATAACTGTTATGATATAGCAGATTGAAACTAGAATAGTACACTTTTGCTTCTAAAACATTGTTAGAAATCGATTTGACTGTCCTGATTGATTTATCCTGTTCTTATTTCATTTCACTATAGTAAGGTGCAGCAGGATAAAGCAAAACCGAGAAGTTTCTTTCTCGGTTTTGCTTATTATGAGGTTCCTATTTTCTATGCTCCAAGAGTTGATTGATGTGATCTACTTTTTTAGCCTCTCTTTTATAGAGAATAGCCCAGATGATGAGATAGACAATCGCAAACTCGATAATGAGCTGGAGGTAGAAAATCCAGTGGAAGGGGAACCAACCAGCAAGAGTTGCTAGTGGGACAAAGCCAGCCAGCATAAGGAAGAAATGAGTCAGAGTGGCACGAAGCATGCTCCAGTCACGGCTGAATAAGCGGTTGCCAAAGTTGAAGAGCATACCGATGGCTGCCCAGATAAGTGTGCAGTAGAGCAAGACCAGGGCACCGTGAACCTGATGCTGATCCATCACTTGGCCGATGAGAGAGTAGGGATTTAGTGGTGCGTAGGTATTTGGTGCATAAATGAGTGAAAAGAGGATGGAGAGGATGAGGCCGATAAGAACACCGGCAGCTGCATCGTGAAATACTTGTTTTTTCATAGTTCTAATTTCTCCTTGATGGTTTTTAGATAACGGCGTGAAGAGTAGGTGAAGCTTTCGTTTTTCAAGAAAATTTCTACCAGACCGTTTGGCGTGAGCTTGAGGTGAGAGATGGAATCGATATTGATGATTTCTGATTGGGAAATTTGGATAAAATTGCTTGGCAAGAGTTTAAGAACCTGATAGAGTCGCAAATCAATGCTGTAGGTCTGACTCGCGGTTTCTGCTAGAACCTTCCGATTCTCGATATAGAAGCGCTGAATCTTGCCAATCTCAACTAGATAGACCTGATCATCGATTTTTCCTTTGATTTTTTCTCTTTGGTCCAGATTTTCTGCGAACTCGATGACTTTCTGGACTTTTTCGGTTTCTTGAGGTGCTTGGACAATCAGCTTTTCCTCCTCGTAAGTCTCACTAATCTGTAGTTCTACTTTCATAAATTTCTCTCCTTGTTTTTCATACAAAATTAATCTCACTTCTTGTACACCTTTATTAATACTCTTCAAAAATCTCTTCAAACCACGTCAGCGTCGTCTTGCCGTAGGATAGTTGTTGACTTTGTCAGTTTTATCTACAACCTCAAAACAGTGTTTTGAGCTGTCTGCGTCTAGCTTTCTAGTTTGCTCTTTGATTTTTATTGAGTATACCACTATTTTACTCCCTCTGGCAAGGGACTTTGTCTATGTGGAGGGATTGGGCTCCTATGTGGTGGAGTTTTTCTGTTCTTTCTGAAATATGGTATAATAGCACTAATTAATTTCTAGGAAAATAGATACAGAAAGGGGCTGAAAGATGTCTCATATTATTGAATTGCCAGAGATGCTGGCAAACCAAATCGCAGCTGGGGAGGTCATTGAACGTCCTGCCAGTGTGGTTAAAGAGTTGGTAGAAAATGCCATTGACGCGGGCTCTAGTCAGATTATCATTGAGATTGAGGAAGCTGGTCTCAAGAAGGTTCAAATCACGGATAACGGTCATGGAATTGCCCACGATGAGGTGGAGTTGGCCCTGCGTCGCCATGCGACCAGTAAGATAAAAAATCAAGCAGATCTCTTTCGGATTCGGACGCTTGGTTTTCGTGGTGAAGCCTTGCCTTCTATTGCGTCTGTTAGTGTCTTGACTCTGTTAACGGCGGTGGATGGTGCTAGTCATGGAACCAAGTTAGTCGCGCGTGGGGGTGAAGTTGAGGAAGTCATCCCAGCGACTAGTCCTGTGGGAACCAAGGTTTGTGTGGAGGATCTCTTTTTCAACACGCCTGCCCGTCTCAAGTATATGAAGAGCCAGCAAGCGGAGTTGTCTCATATCATTGATATTGTCAACCGTCTGGGCTTGGCCCATCCTGAGATTTCTTTTAGCTTGATTAGTGATGGCAAGGAAATGACGCGGACAGCAGGGACTGGTCAATTGCGCCAAGCAATCGCAGGGATTTACGGTTTGGTCAGTGCCAAGAAGATGATTGAAATTGAGAACTCTGACCTAGATTTCGAAATTTCAGGTTTTGTGTCTTTACCTGAGTTGACTCGGGCTAACCGCAATTATATCAGCCTCTTCATCAATGGCCGTTATATCAAGAACTTCCTGCTCAATCGTGCTATTTTGGATGGTTTCGGAAGCAAGCTTATGGTTGGACGTTTTCCACTGGCTGTCATTCACATCCATATCGACCCTTATCTAGCGGATGTCAATGTGCATCCAACTAAGCAAGAGGTGCGGATTTCCAAGGAAAAAGAACTGATGACCCTGGTTTCAGAAGCTATTGCAAATAGTCTCAAGGAACAAACCTTGATTCCAGATGCCTTGGAAAATCTTGCCAAATCGACCGTGCGCAATCGTGAGAAGGTGGAGCAAACTATTCTCCCACTCAAAGAAAATACGCTCTACTATGAGAAAACTGAGCCGTCAAGACCTAGTCAAACTGAAGTAGCTGATTATCAGGTAGAATTGACTGATGAAGGGCAGGATTTGACCCTGTTTGCCAAGGAAACCTTGGACCGATTGACCAAGCCAGCAAAACTGCATTTTGCAGAGAGAAAGCCTGCTAACTACGACCAGCTAGACCATCCAGAGTTAGATCTTGCTAGCATCGATAAGGCTTATGACAAACTGGAGCGAGAAGAAGCATCCAGCTTCCCAGAGTTGGAGTTTTTCGGACAAATGCACGGGACTTATCTCTTTGCCCAAGGGCGAGATGGACTTTACATCATAGATCAGCACGCTGCTCAGGAACGGGTCAAGTACGAGGAGTACCGTGAAAGCATTGGCAATGTTGACCAGAGTCAGCAGCAACTCCTAGTGCCCTATATCTTTGAATTTCCTGCGGATGATGCCCTGCGTCTCAAGGAAAGAATGCCTCTCTTAGAGGAAGTGGGCGTCTTTCTAGCAGAGTACGGAGAAAATCAATTTATTCTACGTGAACATCCTATTTGGATGGCAGAAGAAGAGATTGAATCAGGCATCTATGAGATGTGCGACATGCTCCTTTTGACCAAGGAAGTTTCTATCAAGAAATACCGAGCAGAGCTGGCTATCATGATGTCTTGCAAGCGATCTATCAAGGCCAATCATCGTATTGATGATCATTCAGCTAGACAACTCCTCTATCAGCTTTCTCAATGTGACAATCCCTATAACTGTCCTCACGGACGTCCTGTTTTGGTGCATTTTACCAAGTCGGATATGGAAAAGATGTTCCGACGTATTCAGGAAAATCACACCAGTCTCCGTGAGTTGGGGAAATATTAAAAGTATAAAAAAGTCTGGGAAAAATTTTCAAAATCAGAAAAACGCATAAAATCAGGTGTTCAAAAACCTTGATTTTATGCGTTTTATCATGGAAATAGTTACTTCATGTTTTCCTAATTCTTTTCGAAACTCTTTTTAAACCACGTCAGTTTTATCAGTAATCTCAAAACAGTGTTTTGAGCTAATTTTGCCAGTTTTGTCTGTAACATCGAAGTTGTGTTTTACCACTCTGCGACTGGTTTCCTAGTTTGCTCTATGATTTTCACAGAGTATTAAATTGCGATTTTGCCAAGTTTCTTTATTCGTCTAAAAGTAGAGTCTGTTCTATGCGTCTAATGTACGAATTAGGTTGACCATTTCAATAGCTCCTTGTGCACACTCAGAACCCTTATTTCCTGCTTTGGTACCAGCTCGTTCTATGGCTTGTTCAATTGTATCTGTCGTTAGCACACCAAACATAACAGGAATTTCGCTATTTAAACTGATTTGGGCGATTCCCTTAGATACCTCGCTACATACATAATCATAATGACTTGTATTCCCTCTAATGACAGCTCCCAAGCAGATAATTGCATCATATTTTTTACTTTTTGCCATTTTTGATGCAATCAGTGGTATTTCAAAAGCTCCTGGAACCCAGGCTACCTCTATATCTTTCTCGTTTACATTCTCTCTTTTGAGATTATCTAGTGCTCCAGATAATAATTTTGAAGTTATAAATTCATTAAATCTCGCTACAACAATACCTATTTTAATATTGTTTGCTACTAAATTACCTTCATAAGTGTTCATTTATTTTTCCTCCATATTTAAAATGTGACCCATTCGATTTTTCTTTGTTTCTAAATAAAAACTATCGTAAGGATTGGCTTCTATTTCGATTGATATTCTACTGGAAATGGTAATTCCATATTTTTCTAACTGTTCAACCTTGTCAGGATTATTTGTCAGTAAATGAAGTGACTGAAGTCCCAGATCTTTAAGCATTTGTGCTCCAATATGATATTCTCTTAAATCACCTTCAAAGCCTAATGCAAGATTGGCATCAAGCGTATCCATGCCTTGATCTTGTAAATGATAGGCTTTTAATTTATTGATAAGTCCAATTCCTCGTCCCTCCTGTCGCAAGTAAAGTAAGACACCCGAACCATTCTCAACAATCATTTTCATAGCTTTATCGAATTGCTGTCCACAATCGCAACGTAAAGAGCCTAAAACATCTCCTGTTAAACATTCGGAGTGGACCCGACATAATACATTGGCTTCATCCTCTATGTTTCCCATAATAAGAGCAAGATGATGTTCCCCATTTAGTTTATCTATATAGCTAATTGCTTTGAAATTACCGTATCTAGTAGGCATATTGACAGTTGAAACTCGTTCTACCAGCTGATCATATACTTTTCTATATTCTTGTAATTCTTTGATGGTAATTAGTGGAATGTTGTGTTTCTTCGAGAACTGAATTAAATCATCTGTTCTCATCATTTTGCCATCATGATTCATTATTTCACAACATAGGCCACACTCTTTTAGTCCAGCTAATTTTAATAAATCAACAGTTGCTTCTGTGTGTCCATTTCTTTCTAGAACACCACCTTTTTTTGCAATTAAAGGAAACATGTGTCCTGGCCTGCGAAAATCAGAGGGTGTTATATCTTCAGCTACACACATACGTGCGGTCAGTCCTCTTTCCTCGGCAGAAATACCTGTGGTCGTTTCTTTATAATCAATTGAAACTGTAAAAGCAGTCTTATGATTATCTGTATTGTTTTCAACCATAGGTGAAAGCATTAATTGATTAGCTAAACTTTCGCTCATAGGCATACAAATTAATCCTTTGGCATAAGTAGCCATAAAATTAACATTTTCTGTTGTAGCTGCTTGTGCAGAACAAATTAAGTCTCCTTCATTTTCTCTATCCTTGTCGTCTATAACAAGAACAAGTCGTCCCTTCTGCAATGCTTCTAATGCTTCTTGTATTTTTCGATATTCCATTGACTGATTATCCTTTCTGCTAAAATCCATTTTGATATAATAGTTCCTTAGATATTTCTGATTTTGGAGAGTTATCCATCAGTTTTTGCACATATTTACCTAAGATATCATTTTCAAGATTTACTGTATTCCCGACTTGTTTACTTTTAAGAATGGTTTGTTCCAAGGTATGAGGGATAACAGATACTGAAAAGTTTACTTTGGAGACTTTAGCGACAGTCAGACTAATGCCGTCAATTGTAATAGATCCTTTTTCAACTATTAAATCTAAAATTTCTTTTTGTGTGTTGATTTGATACCATACAGCATTATCATCTTTTTTTATTGACGAGATTTTTCCTGTACCATCAATGTGTCCTGTAACGACGTGACCCCCAAGTCGACCGTTGACAGATAAGGCTCTTTCTAGATTCACCTCACTTCCATGTTTTAATAGAGTAAGAGCTGTTCGACTCCATGTTTCATTCATTACATCAACTGTAAAGGATTGATGGTTGAAATGAGTAACTGTAAGACAGATACCATTTACTGCTATACTATCGCCTAAATGGATATCCGTTAATATTTTTGAGGCTTTAATTGATAGTTTACAATTACGAGAGTCTTTCTGTATTCTTTCAACTTTTCCGATTTCTTCAATTATTCCTGTGAACATGGATAAATCACTTCACTTTCTATGAGATAGTCATTTCCTATTTGAGAAAAAGCATAAGGTTTCAATCTAATAGCGTCATTTGGCAAAGAAATGCCTTCACCTCCGACAGGAAACTTGGCACTGCCTCCAAAAATTTTTGGTGCAATATATATTTTCAGCTCATCAACAATTTGTTGTTCCAAAGCACTCCAATTCATTAGACTGCCCCCTTCTAGAACTAGGCTATCAATCTGCATGTTTCCTAGATGTTGCATTAAACTCGATAAGTCTATATGATTGCCTTTTTTCTTTATGGAAAGTATTTCACAGCCATGATTTTGATATAGCTTCATTTTATTTTTGTCTTCAGAGGAAGTGGCAATGTAAGTTTTAATATCATTTGCTGTTTTTACGATTTTAGAGGTAAGAGGAGTTCGTAAATGTGTATCGCATATGATACGGATAGGATTTTTCCTTTCCTCCAATCTACATGTCAGCAAAGAATCGTCTTGAATAACAGTATTGACTCCCACCATAATTGCACTAACATGGTGTCGTAACTGATGCACATGCTTTCTTGCTTCTTCTTCAGTAATCCATTTGGATTGATTTGTTTTAGTGGCTATTTTTCCATCCATTGACATTGCATATTTCATAAAAACATAGGGTACATGCTGGGTAATATACTTTCTAAAACTTTTTATTAAGTTAAGACACTCATTTTCTAAAATTCCAACAGTAACTTGAAGATTATTTTCCTCAAGTATCTTTACTCCTTTTCCAGATACAATAGGATTACAGTCTAGGCTTCCAATGACTACTCTTGTAATACCACTATCGATTATAGCATCTATACAGGGAGGTGTTTTCCCGAAGTGACAACAGGGTTCAAGTGTTACATAAAGCGTCGCTCCGACAGGGGATTCTCTACAGTTTTTAAGAGCATTTCTCTCAGCATGTGGGCCACCAAAAAACTCATGATAACCTTGTCCGATGATGTGATTATCTTTTACAATAACTGCGCCGACCATAGGATTGGGATTGACGTAACCAGCCCCTTTTTGTGCCAGTTTTATTGCTAATTTCATATATTTTGAATCGCTCATCTCACTACCTCCAAAAAAATATACCTTGAATAGGGGACTACTCAAGGCATACAAAAGAAAACTTATGCGATTAACAAAAATACTCTGAAATGACAAGTAATCATTTCAGAGCACGCAAAAAGCACAAATATACTTTTATCTTCTTTCATCCAGACTATACTGTCGGCTTTGGAATTTCACCAAATCATGCCTTTCGGCTCGTGGGCTATACCACCGGTAGGGAATTGCACCCTGCCCTGAAGATAGTTATTCAATTACAGATGATTATAGTACTTAATTTTGAATATGTCAACAGATAAATACCGATTGTTTTTGATATACTGTATTTGTGATAATCGATTCTCGCTCCTCGGATAAAGAAAATATGATATACTAGATAAACGAAATAAGAGAGAAGGAATACTATGTACGCATATTTAAAAGGAATCATTACCAAAATTACTGCCAAATACATTGTTCTTGAAACCAATGGTATTGGTTATATCCTGCATGTGGCCAATCCTTATGCCTATTCAGGTCAGGTTAATCAGGAGGCTCAGATTTATGTGCATCAGGTTGTGCGTGAGGACGCCCATTTGCTTTATGGATTTCGCTCAGAGGATGAGAAAAAGCTCTTTCTTAGTCTGATTTCGGTCTCTGGGATTGGTCCTGTATCAGCTCTTGCTATTATCGCTGCTGATGACAATGCTGGCTTGGTTCAAGCCATTGAAACCAAGAACATCACCTACTTGACCAAGTTCCCTAAAATTGGCAAGAAAACAGCCCAGCAGATGGTGCTGGACTTGGAAGGCAAGGTAGTAGTTGCAGGAGATGGCCTTCCTGCCAAGGTCGCAGTGCAAGCAAGTGCTGAAAACCAAGAATTGGAAGAAGCTATGGAAGCCATGTTGGCTCTGGGCTACAAGGCAACAGAGCTCAAGAAAATCAAGAAATTCTTTGAAGGAACGACAGATACAGCTGAGAACTATATCAAGTCGGCCCTTAAAATGTTGGTCAAATAGGAGCAGAGCATGACAAAACGTTGTTCGTGGGTCAAGATGACCAATCCGCTCTACATCGCCTATCATGATGAGGAGTGGGGCCAGCCCCTCCATGATGACCAAGCATTGTTTGAGTTGTTGTGTATGGAAACCTATCAGGCAGGCCTGTCTTGGGAAACGGTGCTCAACAAACGCCAAGCTTTCCGAGAAGCATTTTATGGCTATCAAATTCAAGCAGTCGCAGAGATGACCGACACTGAATTGGAAGCCTTGCTGGAGAATCCAGCCATCATTCGAAATAGAGCCAAGATTTTTGCTACACGCGCTAACGCCCAAGCCTTTCTACGACTACAGGAAGAATATGGCTCTTTTGATGCCTATCTTTGGTCTTTTGTTGAGGGGAAAATTGTCGTTAACGATGTTCCTGATTATCGCCAAGCGCCAGCTAAAACACCCTTATCTGAGAAATTAGCCAAAGATCTCAAAAAACGAGGCTTCAAGTTCACAGGCCCAGTCGCCGTATTGTCTTTTCTACAGGCTGCAGGGCTAGTTGATGACCACGAGAATGATTGTGAGTGGAAAGGTCTTAAATGATGTCTAACAAAAATAAGGGAATTCTGATTTTTGCGATTCTCTATACAGTCCTCTTTGTGTTTGATGGCGTTAAATTGCTGGCTTCTTTAATGCCATCTGTCATTGCAAATTATCTTGTTTATGTAGTTTTAGCTTTATATGGCTCCTTCTTGTTCAAGGATAGATTGATCCAACAATGGAAGGAGATTAGAAAGACTAAAAGAAAATTCTTCTTTGGCGTCTTAACAGGATGGCTCTTTCTCATTCTGATGACTGTTGTCTTTGAATTTGTATCAGAGATGTTGAAGCAGTTTGTGAGACTAGATGGACAAGGTCTAAATCAGTCTAATATTCAAAGTACCTTTCAAGAACAACCACTACTGATAGCTGTTTTTGCTTGTGTCATTGGACCTCTGGTAGAAGAATTATTTTTCCGTCAGGTCTTATTGCATTACTTGCAGGAACGGTTGCCAGGTTTACTAAGCATTATTCTGGTAGGACTTGTTTTTGCTCTGACTCATATGCACAGTTTGGCCCTATCAGAGTGGATTGGTGCAGTTGGTTACTTAGGTGGAGGCCTTGCCTTTTCTATTATTTATGTGAAAGAAAAAGAGAATATCTACTATCCCCTACTTGTTCACATGTTAAGCAACAGCCTCTCCTTAATCATTTTAGCTATCAGTATAGTAAAATGAAATAAGAACAGGACAAATCGATTTCTAACAATGTTTTAGAAGTAGAGGTGTACTATTCTAGTTTCAATATACTGTAATATGTGATGAAAATGCCAGTAATGATACCGAGAAAAAAGCTGAGAAACTTTTCCCAGCTTTATTTGTTATAGTCAAAGAGAATGACTTGTTCCTGTGCATCTACATGAGCATGGACCCCAAAGGGTACAATTGCTCTTGGAGTTGCGTGGCCGACATTCAGATTATAGACAATCGGGATATTGCTGTCAATGATATCCAATAGTGCCTCTTTATAGTCGTCATGGAAAGTTTCATCCATAGGTTTTCCGACCAAGAGTCCATTGATGACCGCGAATATGCCAGTGTCCTTTAAAGTTAGCAACATCTTTTTGAAGTCTTCTGGCTTAGGCTTTTCTTCGCTTGTTTCGAGCAAGAGGATTTTCCCTTCCCAGTCTGACAAGTCAGGGAAAAGTTTGTATTTTTGGCAGAGTTCCGTGCTATCTGCGTATCGAGAGTTGTCAAAGATATCGTAGAGGGATTCGAGGCAACCACCGAGGATTTTCCCCTCGAACTGGGCACTTCCTTGCAACAAGTCAAAACCTGTATTTGTATGACTGACACGAGGTGTTCCCAGGGCCGTGGGACTAAAATCAGTTCGTTCCTCATACCAAACGTCACTAGGGCGGATTTCTGAAATTCTTCCCGTCTCAATCAATTCTTTAAAGTAGTGAAGGCTATAGGCTAGCATTTCTTTGTCTAATTCACAAATGTCTGCTAAAAAGGATTGACCATAAAAAGTCTTGATTCCTAATTTATGCAACATGAGGTGGTTCATGGTTGTATCCGAGAAGCCAAGAAAAATTTTTTGTTTGATAACCTTTTGGAGTTGGTCATTTTCAAAAAGATAAGGTAGCAAGCGATAGGTATCGTCTCCACTGATGGCACATAGGATCATGTCGATGCTATCATCAGAAAAGGCATGAATCAAATCCTCTGCACGAGCTTCAGGATGGTCCTTGATAAAGTCTAATCCTTTTAACGAATGGGGCAAAAAGATGGGATTGAGTCCCAGATCCTTGAGACGTTGGATACCCAAGTCCACTTCGTGTTTGACAAAATCCTCTCCGATAATGCCACTAGATAAACTAACAATACCAATAGTAGAAACCATATCTCATCCTCCTAGAAATAGATTGAGCCTATTTTATCACAAAATATAAGAGAAAGCTATGTGGGATTTCAGAAGAATACTTTTAATACTCTTCGAAAATCTCTTCAAACCACGTCAGTTTTATTTGCAACCTCAAAGCTGTGCTTTGAGCAACCTGCAGCTAGCTTCCTAGTTTGCTCTTTGATTTTCATTGAGTATAACTCAAAAAAGTAAGTGAAAAAGCAACCGCACCTGCAGTTGCTTTTATCGTTTTCTTATTCTTGATAGCGTGTTGGTCCTGCACTTGCACTACGGATATTCAAGCGTTTCTTGAGATAGAAGCGAAGGGCTAGGAGGGCTACTCCAATAATAGCTAGTGGCAATGGATCCAGTACTGGGTTAAGGCTAGCTGGTAGGAAGCTTGTTGCAAAGAAGACAAGCAACCAAAGGAACATAGAAGTTAGGATAACTAGTACAGATTTCCAGAAAGGTGGACGTTGACTGCGATCCATATCTGGTCCATAGTATTGGTAAACAAAGTAGTACATCAAGTAGAAGGCAAATCCACCAACCAGTCCAACTAATAGAAGAGTAATCAATCCATAGCCGAAAGCTTGATCTGCCGCAAAGAAGGTTGTGAGGGCGCTGACAAGGGCAAAGAGGCTAGTGATGAAAAGAGCTGAGTCCATAATCATCAGTTTTGGATCATCATTTTCTTTTGGATGCTCTTTTTCGTACTGCTCTTTGACAGTGAAGCTATGAGCCCAATGAGTTGGTGCGCCGTATAGGGAACGGGCAGTTGTACCTTTAGATTGCTCCTCAAGGATTTGGGGAATGACTTCCTCAAAAATAGTCTGGATTTCAGCGTCTGTTTTCCCATCTTTGATGAATTGTTGGGTAGCAATGTGGACAAACTCTTGGTTTTTCTTAGTTAATTTTTGTAGATCAATTTGAGACATAGGAACTCCTCTTAGAACCATTTTTTATGGATGAGATAGAGAGTGAGCGAGACACTCATAGCAAAGGCGATAAAGACGATTAACCAGAAGGCATTTGGCTCTCCGTTTAGGGGAATTTCATTATCCTTAAAGTTCATCCCGTAGGCAGAAAAGACCATGGTTGGGATGGACATGACGATGGTCACAAGGGCCAAGGTTTTCATGATGTTGTTCTGGTTGTTAGAAATGATAGAGGCAAAGGTCTCTGTCATAGAATGCAAGACGTTTCCATAAATATCTGCCATCTCGATGGCCTGTTGGGTTTCAATCAGGGTGTCTTCAAGCAGGTCTTCGTCCTCAAGGTATTTCTTGATATTGCTGGTTGAACTGGTCAATTTCTTAATCACGCGCTCATTTGTTTTGAGGGAGGCCTTGAAATAGACGATAGTTTTTTCCAATTCCATGAGCTCAATCAATTCTTCATTACGAGTTGATTGATGCAGTTGACTTTCGATTTGTTCACTCTTGCGGTCGATTGAACGAAGGGCTGTTAGGTAAAGCTCTGCATTGCGATAAAGAATTTGAAAGATAAAACGTGAACGCATGAAGGTATAGAAATTACGCAATCGACGGTTGATAAAGACATCAAGGACAGGTAGTGGTTCCAAACACGTAGTGATAATGGTTTCCTCAGTGATGATAATACCAAGCGGGATGGTTACGTAGTAGGTGCGGTTATTTCTTTCCTCCGTGACCGGCACGTCTACGATAATCAGGGTATACTCGTCTTCAATGGTAATACGAGACATTTCTTCCGCATCGAGCGGTGCTCGAAGGTCGGCAATATCAATATCGAAGGTGTTGGCGATTTCGAGTGATTCATTTTGAGTCGGATTGACGAGATTGATCCAAGTACCCGGTTCAAGCGTATCGATCTCTTTAAATTCAGTTGTTGTAGAGAGAAAAACTTGTTTCATATCCCTTATCCTTTCTCATTTTTCAGATTTTTTCACACTGTACTATTATACTACAAAATCGGCCTTTTGGGTAATAGAATCTCACTTTTTTTGGTATAATGGTAAGCAATAATGGACTAGAAAGAACAAAGATGCAAGATAAAATTGTCATTCATGGGGCGCGTGCCCATAATTTAAAAAATATTGATGTGGAGATTCCGCGAGACAAGTTGGTTGTCGTGACTGGCTTGTCAGGTTCAGGGAAGTCCAGTCTGGCTTTTGATACTCTCTATGCGGAGGGACAACGTCGCTATGTAGAGAGTTTGTCTGCCTACGCTCGTCAGTTCTTGGGAAATATGGAAAAACCAGATGTAGATGCCATTGATGGTCTCAGCCCAGCTATTTCCATCGACCAGAAAACGACTAGTAAAAATCCTCGCTCGACGGTGGGAACGACGACTGAAATCAATGACTATCTGCGTCTCCTCTACGCACGTGTGGGGACGCCTTACTGTATCAACGGACATGGAGCTATCAATGCTTCTTCTGTGGAGCAAATCGTTGATAAGGTTTTGGAGTTACCTGAACGCCAGCGCTTGCAGATCTTGGCTCCTGTCATCCGCAAGAAAAAAGGCCAACATAAGAGTGTTATCGAGAAGGTTCAGAAAGACGGGTATGTTCGTGTTCGTGTGGATGGGGAAGTCTATGATGTGACCGAAGTGCCAGAGTTGTCTAAGAGCAAGCAACACAATATCGATGTCGTGGTTGACCGTATTGTTATCAAGGAGGGCATTCGTAGCCGTCTCTTTGATTCCATTGAAGCTGCCCTTCGTATCGCAGAAGGTTATGTGATTATCGACACCATGGACGACTCTGAGTTGTTGTTCTCTGAGCATTATGCCTGTCCAGTTTGTGGATTTACTGTCCCAGAGTTAGAACCTCGTCTCTTCTCTTTCAATGCTCCCTTTGGCTCTTGTAGTGAGTGTGACGGCTTGGGGATTAAGCTGGAGGTGGATACTGATTTGGTAGTGCCAGATGCCAGCAAAACCTTACATGAGGGAGCGCTGGCACCTTGGAATCCTATCTCATCCAACTACTATCCAAACATGTTAGAGCAGGCCATGAAAGTCTTTGGAGTGGCTATGGATAAGCCTTTTGAGGACCTGTCAGAAGAAGATAAGAACTTGATTCTCTACGGCTCAGATGGTAAGGAATTCCATTTCCATTATGAAAATGAATTTGGTGGTGTGCGCGATATCGACATTCCGTTTGAGGGAGTTATCAATAATATCAAACGTCGTTACCATGAAACCAATAGCGATTACACTCGCACTCAGATGCGTCTCTACATGAATGAGCTGACCTGCGGAACCTGTCAAGGCTATCGTCTCAATGACCAGGCCTTGTCTGTCCGTGTGGGCGGCCAGCAAGGGCCACATATTGGAGAAATCTCAGACCTGTCTATCGCTGACCACTTGGACTTGGTGAGCCAGTTAACTTTGTCTGAAAATGAAGCCATCATTGCTCGTCCCATTCTCAAGGAAATCAAGGATCGTTTGACCTTCCTTAATAATGTGGGTCTTAACTATCTAACCCTGTCACGTTCAGCAGGAACCCTTTCAGGTGGGGAAAGTCAGCGCATTCGTTTGGCAACCCAGATTGGTTCCAACCTATCAGGTGTCCTCTATATCCTAGACGAGCCGTCAATCGGTCTTCACCAGAGGGACAATGACCGCCTGATTGCCAGTCTGAAAAAGATGCGTGACTTGGGCAATACTCTTATCGTGGTGGAACACGACGAAGATACCATGCGTGAAGCTGATTATCTGATTGACGTTGGTCCTGGTGCCGGTGTTTTTGGTGGTGAGATTGTTGCAGCAGGTACACCTAAGCAAGTGGCTCGCAACAGCAAGTCTATCACAGGTCAGTACTTGTCAGGCAAACGTGTCATCCCAGTACCAGAAGAGCGCCGTGTCGGAAATGGTCGTTTTATTGAAGTGACAGGAGCGCGTGAGAACAACTTGCAAAATGTCACGGCTCGCTTTCCACTAGGAAAATTTATCGCAGTGACAGGTGTGTCGGGTTCAGGGAAATCGACTCTAATCAACAGCATTCTCAAAAAAGCCATTGCCCAGAAGCTCAACCGTAATTCAGACAAACCTGGTAAGTTTAAGACTATTACAGGGATTGAGCATGTCGACCGTTTGATTGATATTGACCAGAGCCCTATCGGACGGACGCCGAGGTCTAACCCAGCTACCTATACAGGAGTTTTTGACGATATACGTGACCTTTTTGCTCAGACAAATGAAGCCAAGATTCGAGGCTACAAGAAGGGGCGCTTCAGTTTCAACGTCAAGGGAGGTCGCTGTGAAGCTTGCTCAGGTGACGGGATTATCAAGATTGAGATGCACTTCTTGCCAGATGTTTATGTGGCTTGTGAAGTTTGCCACGGAACCCGCTATAACAGTGAAACCCTAGAAGTTCACTACAAGGAAAAGAATATTTCGCAGGTCTTGGATATGACGGTCAACGATGCGGTAGAATTTTTCCAACACATTCCGAAAATTCAACGCAAACTCCAGACCATCAAGGATGTAGGTCTAGGCTATGTGACCTTGGGACAGCCAGCTACCACCCTTTCTGGGGGAGAAGCCCAACGTATGAAGTTAGCTAGCGAACTCCACAAACGCTCGACAGGAAAATCTTTCTACATTCTGGATGAGCCGACGACAGGGCTTCATACAGAGGACATTGCTCGCCTGCTCAAGGTTTTAGCTCGCTTTGTAGACGCCGGCAATACAGTCCTCGTCATCGAGCACAATCTGGATGTTATCAAGACGGCAGACCATATCATTGACTTGGGACCTGAGGGCGGTGTCGGTGGTGGAACCATCATCGTAACAGGAACTCCAGAAGAAGTAGCTGCCAACGAAGCCAGCTATACAGGACACTATTTGAAAGGAAAGTTACATCATGAATAAACGCGTACAAGCATTTCTAGCTAAAATGCAAGAAAAAGAACTAGATGGTATCATCATCAACAATCTTAAAAACGTCTATTATTTGACTGGTTTTTGGGGCTCAAACGGAACAGTCTTTATCAGCCGTGACCGTCAGGTCTTAGTGACAGACTCTCGCTATATCATCGCAGCTAAGCAAGAAACCAGTGGTTTTGAGATTGTGGCTGATCGTGATGAATTGGCTGTCATTGCAGGAATTGTTAAGGACATGAACTTGACTCGTATCGGTTTTGAAGATGAGATTTCAGTGTCTTATTACCACCGTATGCAGGCAGCTTTTGCAGGTTTGAACTTGCTTCCACAAACTCAGTTTGTGGAAGGTCTTCGTATGATTAAGGATGAGGCAGAGATTGCAGCGATTCGCAAGGCTTGTTCTATCTCAGACCAAGCTTTCCGCGATGCGCTTGACTTTATCAAACCAGGAAAAACTGAAATTGAGATTGCCAACTTCCTTGATTTCCGCATGCGTGAGTTGGGAGCATCTGGCTTATCTTTTGATACGATCCTAGCTAGCGGTATCAATTCTTCTAAACCCCATGCCCATCCAATGCACAAACCAGTGGAGTTGGGAGAAGCCATTACCATGGACTTCGGCTGTCTCTATGACCACTATGTCAGTGATATGACCCGGACTATCTATCTAGGGCATGTTAGCGATGAGCAGGCAGAGATTTACAATACGGTTCTAAAAGCTAACCAAGCCTTGATTGACCAAGCTAAGGCAGGCTTAGGTTTCCGTGACTTTGACAAAATCCCTCGTGATATTATCATTGAGGCAGGTTATGGTGACTACTTTACTCACGGCATTGGCCACGGTATTGGTCTGGATATCCATGAGGAACCCTACTTTAGTCAGACTTCTACAGAAACTATTAAGACAGGTATGGCCTTGACCGATGAACCAGGTATCTATATCGAAGGCAAATATGGCGTTCGTATCGAGGATGATATCCTGATTACAGAGACAGGTTGTGAATTATTGACCCTAGCTCCAAAAGAGTTGATAGTCATTTAGTTGTTTGTCAAGAAAAAAGTACGAAAATGACGAAAAAAGTCAAAAAAAATTAAAAATAGGTCGCAAGTCGGATGTTTTTTATGGTATAATAGACTAAACTGATAGTAACATGTAGCGAAAGGGGTAGGTACATGATTAAAATTTATACAGTCTCAAGTTGTACTAGTTGTAAAAAAGCAAAAACCTGGCTCAATGCCCACCAGTTAAGTTATAAAGAACAAAACCTTGGTAAAGAAGGAATTACGAGAGAAGAATTACTGGATATTCTAACCAAAACAGATAACGGAATAGCCAGCATCGTTTCGTCTAAAAATCGCTATGCCAAAGCCCTTGGAGTGGATATTGAAGATTTGAGTGTCAATGAAGTTCTCAATCTGATTATGGAAACACCGAGAATTTTAAAGAGCCCAATCCTTGTAGATGAAAAACGCCTGCAAGTTGGCTACAAGGAAGACGATATTCGTGCCTTCCTACCACGCTCTGTCCGTAATGTAGAAAATGCAGAAGCACGTTTGCGTGCAGCTCTATAAACATCAAGGCTGGGAGCACTTCCCAGTCTTATTCTATTTTAATTTCAAAAAGAAAGAAGAAAGAAATGAAAAAAATAGTTCTTGTTAGTCTAGCTTTCCTTTTTGTCCTGGTTGGTTGCGGACAGAAAAAAGAAACTGGACCAGCTACAAAAACAGAAAAAGATACGCTTCAGTCGGCATTGCCAGTTATTGAAAATGCTGAGAAGAATACAGTTGTAACTAAGACTTTGGTCTTGCCCAAGTCAGATGATGGTAGCCAGCAGACACAAACAATTACTTACAAAGACAAGACTTTTTTGAGTCTAGCTATCCAACAAAAACGTCCAGTCTCTGATGAGTTGAAGACTTATATTGACCAACATGGAGTGGAGGAAACTCAAAAAGCTCTTCTTGAAGCGGAGGAGAAGGATAAGTCTATCATTGAAGCTCGTAAATTGGCAGGTTTCAAACTTGAAACAAAACTATTGAGCGCAACGGAACTTCAAACAACGACTAGTTTTGATTTTCAAGTTCTGGATGTCAAGAAGGCTTCCCAGTTGGAACATCTGAAGAATATTGGTTTGGAAAATCTTTTGAAAAATGAACCAAGCAAATATATTTCAGATAGATTGGCAAATGGCGCGACAGAACAATAGAAAATCCAAATAAATAGACTGCCTGAATTGTAGAAGGTAAGGAATTATGCTATAATGGTACTATTCTAAGGAAAGAGGGTGTTAGAATGGGATTTACTGAAGAAACAGTACGTTTTAAATTGGACGATTCCAATAAAAAAGAAATTAGCGAAACTTTGACAGATGTTTATGCTTCGTTGAACGATAAGGGTTACAACCCAATTAACCAAATCGTAGGTTACGTATTGAGTGGAGACCCTGCCTACGTTCCTCGTTATAATAATGCACGAAATCAAATCCGTAAGTATGAGCGTGATGAAATCGTTGAGGAATTGGTTCGCTACTACCTCAAAGGACAAGGAGTCGATCTATAACCTATGAGAATTATGGGATTGGACGTCGGTTCAAAAACGGTAGGGGTGGCGATTAGCGATCCGCTTGGTTTTACAGCTCAAGGGCTTGAAATCATCCAGATAAATGAAGAACAAGGCCAATTTGGTTTTGACCGCGTTAAGGAATTGGTTGATACTTACAAGGTGGAACGATTTGTAGTGGGCTTGCCTAAAAACATGAACAATACAAGTGGACCGCGCGTAGAAGCTAGTCAAGCCTACGGAGCAAAGCTAGAAGAGTTTTTTGGTTTACCAGTAGACTATCAGGATGAACGCTTGACAACAGTGGCTGCTGAGCGCATGTTGATTGAACAAGCAGATATCAGTCGCAATAAGCGCAAGAAAGTCATTGATAAGTTAGCAGCTCAGCTGATTTTACAAAATTATTTAGATAGAAAATTTTAATATAAAGGAGAGGCTATGTCACACGATCATAACCACGACCACGAAGAACGTGAACTAATCACACTAGTAGATGAGCAAGGAAATGAAACCTTGTTTGAAATCCTTTTGACAATTGATGGAAAAGAAGAATTTGGTAAAAACTATGTTCTTCTAGTACCAGTTAACGCAGAAGAAGACGAAGACGGACAAGTTGAAATCCAAGCTTACTCATTCATTGAAAATGAAGATGGAACAGAAGGCGAATTGCAACCAATCCCAGAAGACTCAGAAGACGAATGGAACATGATTGAAGAAGTCTTCAACAGCTTTATGGAGGAGTGATACAGTCTGGGAGACTGTATCAGCCCAACTCCAGAAATGGGGAAGAGTTGGAACGTCCAGTGAACATTTTTACTCCAACTCTTAGAAATTGAGAAGAGTTGGAACATCTAGTGGATGTTTTTAGCCCATATTCACATTCATAGTAGCTAGTTATTAGCTAACCAGGTAAGAGGTCGGGACGAAAATCCTGGCCTTGTTTTTATTAGTAACCATACTTTAATGCGATAATTGATTGGACTTTTGTCAAGGAGATGTGTATGTTTGAAGTAGAAGAATGGCTCCATAGTCGGATTGGTTTGAATTTTCGATCAGGTTTGGGCCGAATGCAGCAAGCGGTGGATTTGTTAGGAAATCCTGAGCAGTCTTACCCTATTATCCACGTAACAGGGACTAATGGGAAAGGATCTACCATTGCTTTTATGAGGGAATTATTTATGGGGCATGGCAAAAAAGTTGCGACCTTTACCTCCCCTCATATCGTCTCTATCAATGACCGAATCTGCATTAATGGGCAACCTATAGCAGACGCAGACTTTATCCGTTTGACTGATCAGGTCAAGGAGATGGAGAAAACGCTTCTGCAAACTCCTGCCCAGTTGTCCTTTTTTGAATTGCTGACCTTAGTTGCTTTTCTTTATTTTAGGGAGCAAGAGGTGGATTTGGTTTTATTAGAAGTGGGAATTGGTGGCTTACTTGACACGACCAATGTGGTAACTGGAGAGCTTGCTGTCATCACCTCCATTGGGCTTGACCATCAAGAAACCTTGGGTGATAGTCTAGAAGCAATTGCAGAGCAGAAAGCTGGTATTTTCAAGGCTGGTAAAAAGGCAGTGATTGCGAAATTGCCTCCAGAAGCTAGACTTGTCTGTCAGAAAAAAGCCGAATCTTTAGCTGTTGACCTTTATCAGGCAGGTCAAGATTTTTCAGTGCTGAATGGTGATTTTTCAAGCTCTTTACTAAATCTTTCACAGCTGAACATAGGCTTAGAAGGAGCCTATCAGCAGGAGAATGCGGCCTTGGCGTTGCAAACTTTTCTTCTTTTTATGGGAGAAAGAAAGGAAGCTATTGATGAACAGGCTGTAAGAAAGGCCTTGGAACAGACCCATTGGGCTGGTCGCTTGGAGCGTATTCGCCCACAGATTTACTTGGATGGTGCTCATAACCTCCCTGCCTTGACTCGCTTGGTTGAGTTTATCAAAGAAAAAGAGCAGGAAGGCTATCGACCTCAAATCCTCTTTGGATCCTTGAAACGTAAGGATTATCAAGGGATGTTGGGTTATCTGACTGAAAATTTACCTCAAGTGGAACTCAAAATGACCGGCTTTGACTATCAAGGGTCTTTGGACGAGACAGATGTAACAGGTTACCATGTAATTCCCTCTTACCGAGAATTTATCAGCAGTTTCGAAGAAAGGGCAGACGCTCAAGACTTGCTGTTCGTTACAGGGTCTCTCTATTTTATCTCAGAAGTACGGGGCTACCTGCTGGACCGTGAGCAGATAAATTGACCCCCTTTTTTGAACTTGTTATACTAGGGGAATTGCTGGTTAGAGAAAATTTCTCTAAATTGGTAGCAGAAAGGAAATTCATCATGAAATTAAAAAGATTCACACTTTCTCTTGCTTCTCTAGCAAGTTTTAGTCTCTTAGTAGCTTGTTCACAAAGAGCTCAACAGGTTCAACAGCCTGTTGCTCAGCAGGTCCAACAGCCTGCTCAACAGAATACCAATACTGCAAATGCAGGAGGTAACCAAAATCAAGCGGCTCCAGTACAAAACCAACCTGTTGCTCAACCGACCGATATTGATGGGACTTATACTGGTCAGGATGACGGAGACCGTATCACTTTAGTGGTAACTGGAACGACTGGTACATGGACTGAGCTCGAATCTGACGGGGATCAGAAAGTCAAACAGGTTACATTTGATTCAGCAAATCAACGCATGATTATTGGCGATGATGTCAAAATTTACACTGTAAACGGTAATCAAATCGTCGTAGATGATATGGATAGAGACCCATCGGACCAAATCGTTTTAACTAAATAAGACTATGCAAGTAGAAAGGGCTGGATTTTTCAGCCTTTTTACTTTTACCTAGAAAATAATCATAAATACTTGCCTTCTACCGAATACCTGCGTTATACTAGTATCAATTACTTGTTTTTAGCATTCAAACTATCAAGGAGGGGATATGAAATATAGGAAATTTCAATTATTGATGTCCAAGTATGGCTTTAGTCTTTCGATTATGCTACTTGAACTTTGTCTTGTTTTTGGTCTCTTTCTTTATTTAGGACGCATGGCTCCCATTTTATGGATTACTGTCCTCATTCTACTGAGTATCATCACAATCATTTCGATAGTCAACCGTAATACGACTCCTGAGAATAAGGTAACCTGGTTGTTAGTAGCCTTTGTGCCAGTATTTGGTCCCTTGCTCTATCTGATGTTTGGTGAAAGGCGATTGTCCAAAAAAGAAATCAAACAACTGAAGAAGCTAGGCTCTATGCATTTCCAAGAAGCAAATAGCCAGCTACTAAAAGAGAAATTAAAAGAAAGTGACAAGGCAGCTTATGGAGTCATCAAGTCCTTATTGAGTATGGATACCAATGCTGACATCTATGATCAAACTGCCTCTACATTTTTTCCTAACGGAGAAGCTATGTGGAAAAAGATGGTAGAAGATCTTAAAAAGGCTGAGAAATTTATTTTCTTGGAATATTACATTATAGAAGAAGGTTTGATGTGGAATCGCATACTAGATATACTAGAGCAAAAGGTAGCTCAGGGTGTAGAGGTTAAGATGCTCTATGATGATATCGGCTGTATGGCTACTTTAACAGGAGATTATGCACATCGACTTCGTCAGCTGGGCATCGAGGCCCATAAATTCAATAAAGTTATTCCTCGTTTGACAGTGGCTTATAATAACAGAGATCATAGAAAAATATTGATTGTTGATGGTCAGATAGCCTATACTGGTGGGGTCAATCTGGCAGATGAGTACATTAACCACGTCGAGAGATTTGGTTATTGGAAGGATAGTGGAATTCGCTTAGACGGACTAGCAGTAAAAGCCCTGACACGCTTATTTTTGACCACTTGGTACATTAATCGAGGAGAAATTAGTGATTTTGATCAATATCATTTAGAAAATCATTCTATCCCGAGTGACGGTTTAACCATTCCATACGGAAGTGGACCCAAGCCAATTTTTCGAGCGCAGGTAGGGAAAAAAGTTTATCAGAGTTTAATCAATCAAGCAACAGAATCGGTCTATATTACGACACCTTATTTGATTATAGATTATGATTTAACAGAGACAATCAAAAATGCAGCTATGAGAGGGGTCGATGTTCGAATTATCACCCCTTACATACCAGATAAGAAGTTCATTCAGTTAGTCACGAGAGGAGCTTATCCCGACCTTCTTTCTGCTGGTGTTCGGATTTATGAGTATAGTCCAGGTTTTATTCATAGTAAGCAGATGTTGGTAGACGAAGATTTTGCGGTGGTGGGGACAATCAATCTCGACTACCGGAGCTTGGTACACCATTATGAAAATGCAGTCTTACTCTATAAAACTCCTTCTATAAGGGAAATCGCCCGAGATTTTCGAAATATATTTGCAGATTCTCAGGAAGTCTATCCTCATTCTATCAAAACGAGCTGGTATCAAAAGCTTGTAAAAGAAATCGCCCAGCTATTCGCCCCTATCTTATAAGAAATCTAGAACTTAGGATACAAACCAGACCTATTTTTCTTGTCTTTTACTAATAGAAAGAAAGAGGAGGGGAATTCATGCTAACTAAGGAAGAAGTGAATGATATGATTGAGTTCAAACAGACACATTTACACCGCTTTCGGGAAATTGAAACCTTTGTGAAACTATGCAAAAAATCACTCAAACAGCCATCGCAAGCTGACAATCCTAGGACTTTTTGATATACTAAGACAGATAAATTGAACAGGAGAAACGATATGAGTGTGTATGGTAGAGTAGAAGAAGTTCATAAGGAGAATCGTGAACCTCTAGAATACCAAATCGAACAAGAATCGCATCATCGTGAATCAAGTCGTCTTCCTTTGGTGAAAATTTTACTATGGAGTACGCTTGTAACGGGGATAACTCTAGGAGTACCGCTATTACTCGACTTAATGAGTGCACAAGAAGTGCAGGATTTTTATGCAGGTTGGGGGCTTCATCAGACAGGGAAGATTTACAGCGACTATTATGGAAGTCAAGGTTTGCTTTATTATTTGCTGACTTACGTGAGTCAGGGCGGATTTTTCTTTGCCATCTTTGAGTGGTTAGCCTTGGTAGCAGGAGGATTTTTCCTTTTTAGATCAGCGGACACCTTGACAGAGCAAGGAGACCAAGCTGGACATCTGGTGACTATTTTTTACATGCTAGTTACAGGTCTTGCTTTTGGTGGAGGCTATGCGACTCTTTTAGCGCTTCCTTTCTTATTCGCAGCCTTTAGTTTAGTTGCGGCTTACCTAAGCAATCCAAGCCATGATAAGGGATTTGTACGGATTGGGCTAGCTTTGGCAGGCGGATTTTTCTTTGCTCCCTTATCATCGCTCCTGTTTATTGCTGTAGTGAGTTTAGGCTTGTTGGTCTTTAACCTTGGGCATAGACGCTTTGCGCATGGGTTTTATCAGTTTCTTGCAGTGGCTTTAGGTTTTTCACTTGTCTTTTATCCAACTGCCTACTATAGTGCTGCAACAGGAAGTTTTGGGGATGCGATTAGTGGTATTCGTTATCCTATTGACAGTATTCGCTTTGATTTTACTTCTAAAATTTTAGAGAATATGTTTTTTTATGGCTTGTTGTCCCTTGGTTTGGGATTTGTGGTTTGTATCTTTTTAGGTCTCTTTCAATCCAAACCCTTTAAACTATACGTCATTTCGGTTCCTGCAAGTCTTGTGGTAATTTTAGGTTTGATTTTACTTTTCTTTTCACAAGAGCCTCTGCACGCTTCTTATTTGATGGTCGTCTTCCCTGTTTTCCTACTTTTATTGGTAACCAATATTAAGAGTCAACAGAGGGGGCGTAGTGCTAGAAGAAGCCGAAGAGAAACGCCAGTTAGCCTATGGAGTCGTTTCTTCAAAGGAAATCTATATCTGCTAGTTTTTGGGTTTGTCTATCTTTTGTCTGTTCCTTTTTTGATGAAGTTTGTCCTTTATCCAGTACCTTATCAAGAACGTAATCGTCTTGCTGATTTGGTAAAAGAGGAGACAAATACGGAAGATGCTATCTATGCATGGGATGATACTGCGACTCTTTATCGTAAGAGTGAGCGCTTGTCGCCATCGGCGATTTTGTCCCCGTTGCACTATACAGCAACTGAGGAAAATCGTAATAAGTTACTTAATGACTTGAAAGAAAAACAACCTAAGGTGATTGTGGTAAATGACAAGGTGGTAGTCTGGTCTGAAGTGGAAACACTTTTAAAAGAAAATTACCAACAAGTAAAGACTGATTACTCAGAGTTTAAAGTCTATAAAATTAAATAACCAAATCAATATCTTGTGTATTTTTAAAAATTTTAGGATTTTTAACACAAGATATTGATTTTTCTTTTTAGAGTGGTATAATACTTTTTAGAAAGAACATTTTAGAAAAGAGCATGCGTATGATTGCACTAGAAGAAAAAATTACAATTTTGCCAACTCTCTTCGTCGAGAAACGAGATGGGAGACGTGTTGTATTTGATGTGGACAAGATTGACAAGGCTCTCCACAAGGCGGCTGACAAGGTTATGGATGTGACACCCCTGGTTGAAAAACGCCTCAATGATCTGACTGAGCGAATTATTACAGAAATTCATAGTCGCTTTCCACAGGGAATTAAGATTTACGAAATTCAAAATATCGTAGAACATGAACTCCTTGAAGCCAAAGAATATGCGCTGGCTGAGGAGTATATTACTTATCGGACACAGAGGGATTTTGAGCGCTCAAAAGCGACGGATATCAACTTTAGTATTCATAAACTTCTCAACAAAGACCAGACAGTTGTCAATGAAAATGCTAATAAAGACAGTGATGTCTTTAACACTCAGCGTGATTTGACAGCAGGGATTGTTGGGAAATCAATCGGACTGCAAATGCTTCCTAAGCACGTAGCCAATGCCCACCAAAAGGGGGATATCCACTATCACGATTTGGACTACAGTCCCTATACCCCTATGACCAACTGCTGTTTGATTGATTTTAAGGGTATGTTGGAAAATGGTTTTAAGATTGGAAATGCAGAGGTAGAGAGTCCCAAGTCTATCCAGACTGCGACAGCACAGATTTCTCAAATCATTGCCAACGTTGCTTCTAGCCAGTACGGTGGCTGTTCAGCTGACCGTATCGATGAAATTTTGGCGCCTTATGCAGAGAAGAATTATCAAAAACATCTCAAAGATGCAGAAGAGTGGGTATTGCCTGAAAAACGGGAAGATTACGCTTGGAAGAAAACGCAAAAGGACATCTACGATGCCATGCAATCTCTTGAGTATGAAATCAATACTCTCTTCACTTCAAATGGACAAACACCTTTTACTTCGTTAGGTTTTGGTCTGGGAACCAGTCGTTTTGAACGAGAAATTCAAAAAGCTATTTTAAACATTCGCATCAAGGGTCTTGGTTCAGAACACCGTACGGCTATCTTTCCTAAACTTATTTTCACTCTGAAAAGAGGCCTTAATTTAGAGGAAGGAACTCCCAACTACGACATCAAGCAGTTGGCTCTTGAGTGTGCAACCAAACGGATGTATCCAGATGTTTTATCTTACGATAAGATTGTTGACTTGACAGGATCCTTCAAGGTGCCTATGGGTTGCCGTTCTTTCCTCCAAGGATGGAAGGATGAAAATGGTGTAGAAGTCAATTCAGGTCGCATGAATCTGGGTGTTGTGACGGTTAATCTGCCTCGTATTGCTCTTGAGTCTGAAGGTGATATGAATAAGTTCTGGGAAATCTTCAACGAGCGAATGAATATCGCAGAAGATGCTCTTGTTTACCGTGTCGAACGCACTAAAGAGGCGACACCAGCAAATGCTCCTATTCTTTATCAGTACGGTGCTTTTGGCCATCGTCTAGGTAAAGAAGAAAGTGTTGACCAGCTCTTTAAGAATCGTCGTGCTACCGTTTCGCTGGGCTATATCGGCTTGTATGAAGTAGCGACAGTTTTCTTTGGTAACAGCTGGGAAAGTAATCCAGATGCTAAGGAATTCACGCTAGACATCATTCACGATATGAAACGCCGTGTAGAAGAGTGGTCAGACCAATATGGCTACCATTTCTCTATCTACTCAACACCATCCGAAAGTCTGACAGACCGTTTCTGCCGACTAGATATAGACAAGTTTGGCTCTATTCCTGATATCACAGACAAGGAATACTACACCAACTCTTTCCACTACGATGTTCGTAAAAATCCAACACCGTTTGAAAAATTGGACTTTGAGAAAGTCTATCCAGAAGCAGGTGCGTCAGGTGGTTTCATCCATTATTGTGAGTATCCAGTCCTTCAGCAAAATCCAAAGGCCTTGGAAGCTGTCTGGGATTATGCTTATGACCGTGTAGGCTATCTAGGCACCAATACTCCGATTGACCGTTGCTACAAGTGTGACTTTGAAGGGGATTTTGAACCAACTGAGAGAGGGTTTGCTTGTCCAAACTGTGGCAATAGCGACCCTAAAACAGTAGATGTGGTGAAGCGAACTTGTGGCTACCTAGGTAATCCTCAAGCAAGACCGATGGTCAACGGGCGTCACAAGGAAATCGCTGCGCGTGTCAAACATATGAATGGTTCAACGATTAAAATAGCTGGGCATCAAGTAACAAATTAGAAAGAAATGAAATGGGAAAATATCAACTAGACGATAAGGGGCGCGCACAAGTGACCCGTTATCACGAGAAACACTCTAAAGGTGGAGCTGGTAAGAAAGAACGCTTGCTTAGCTTCAGAGAACAATTTTTAAACAAGAACAAGAAAAAATAAAAGTGAGAGCCAGCTCTCGCTTTTCTCATAGTGGGAGGTAAGGATGGAATTACGCAGACCAAGATTAGCGGATAAGAAAGCTGTTTTAGATATGATGACAGAGTTTGAAAAATTTCAGTCGCCTCACGACGGCGGTTTCTGGGATACAGAGAACTTTGTGTATGAAGACTGGTTAGAAAGCAATCAGGAACAGGAAATGGGAATTAATCTGCCTGAAGGATGGGTTCCTGCAATTCAGTTAGTGGCTTTTTCTGAGAAAGGTCAAGCAGTTGGATTTCTTAATCTCCGGTTGCGCCTCAGTAACTTTCTACTAGAAGAAGGTGGGCACATTGGCTACTCCATCCGTCCATCTGAAAGAGGCAAGGGTTATGCAAAAGAGACTCTCCGTCAGGGCTTGCAAGTTGCTAAGGAAAAGAACATCAAGAAAGCTCTGGTGACCTGTAGCGTGAATAATCCTGCTAGCAGAGCAGTCATTCTAGCAAATGGTGGAATATTTGAGGATGCTCGCAATGGAGTCGAGCGTTATTGGATAGAGGTAGCGAATGAATAATCCAAAACCACAAGAATGGAAAAGCGAGGAACTTAGTCAAGGTCGTATCATTGACTACAAGGCCTTTAACTTTGTTGATGGCGAAGGCGTGCGTAACTCTCTCTATGTAGCAGGCTGTATGTTTCACTGCGAGGGATGTTATAATGTTGCGACTTGGTCTTTTAATGCTGGCATTCCCTATACAGCAGAATTAGAAGAGCAGATCATGGCAGACCTTGCCCAACCCTATGTTCAAGGCTTGACTTTGCTGGGAGGGGAGCCTTTTCTCAATACTGGCATTCTCTTGCCTCTAGTTAAACGCATCCGAAAGGAATTGCCAGACAAGGACATTTGGTCCTGGACGGGCTACACTTGGGAAGAAATGATGTTGGAAACTCCAGATAAACTGGAACTCTTGTCACTGATTGACATTCTTGTCGATGGAAGATATGATCGAACTAAGAGAAATCTTATGCTCCAGTTTCGAGGTTCGTCCAACCAACGAATTATCGATGTGCAAAAATCGCTCAAAAGTGGGCAAGTAGTGATTTGGGACAAGCTCAATGACGGAAAAGAAAGCTATGAACAGGTGAAGAGAGAATGAAGAAAAAAGACTTAGTAGACCAACTAGTCTCAGAGATCGAGACGGGGAAAGTCAGGACACTGGGAATATACGGTCATGGAGCTTCAGGTAAATCAACCTTTGCACAGGAATTGTACCAAGCTTTAGATTCTACTACAGTAAATTTGCTAGAAACAGATCCCTATATCACCTCCGGACGCTATTTGGTAGTACCCAAGGACGCGCCGAATCAAAAGGTGACAGCCAGTCTGCCAGTGGCGCATGAACTGGAGAGTTTGCAGAGAGATATCCTTGCCTTGCAGGCGGGTATGGATGTCTTGACAATTGAAGAACCTTGGAAGGCTAGTGAGGTCTTGTCTGGAGCCAAACCAATTTTGATTGTCGAAGGGATGTCTGTTGGCTTTCTACCCAAGGAACTCTTTGAAAAAACCATCTGTTTCTACACGGATGAGGAGACCGAATTAAAGCGACGCCTTGCTAGAGATACGACTGTGAGAAATCGCGATGCATCCTTTATATTGGCTAGCCATCAGATGAGACGGGAGCAGTATCTGCGATACTATAAAGAAACTGAGTCTAAGGCGGATATCTTAGTGGACCAATCAGAAGATAAATTTGATGTCAAGAGGACTTAACTTATGTATAGAAGAAATATAGAAGAAAATCCCTAATTTTAGAAAGAAAAAGTAGGAAAACAGTTTCATCCCAAAAAAACGAAAAAACAGCAACAAATCCCTTGCAATCGCAGGGGCTTTGTGTTATTCTATTATGGTGCTGTAAATTACAGCCTTAGTTTTGATGCAAGAGGTTGCGACACGCTCGGTTGCATTGCCACGCAACACCGCGTCGGTTTTCTTGTGGAGCTAGCCTATTATCTTAAATAGACGAAAAGGAGAAAAAGATGGCAAACAAAAAAATCCGTATCCGTTTGAAAGCTTACGAACACCGTACGCTTGACACAGCGGCTGCAAAAATCGTAGAATCAGCTACTCGTACAGGTGCACAAGTTGCGGGTCCAATCCCACTTCCAACTGAACGTAGCCTCTACACAATCATTCGTGCGACTCACAAATACAAAGACTCTCGCGAACAATTTGAAATGCGTACACACAAACGTTTGATCGATATCGTTAACCCAACTCAAAAAACAGTTGATGCCTTGATGAAATTGGATCTTCCAAGTGGTGTAAACGTAGAAATCAAACTTTAATCTAAAATATAAAAGAGCAGAGGCTGGTGTTTCAATCTAATTGAACACGGGCTAAACTCGGTGTGAAAAAGATAAACTTCCTCGCGTCTGCTAGACACTGTGTCAGTTTCCTATTTTCACGTTGAGTTTGACGCCCTTTGTATCTTAGACTTGAGCATAAAAAACGCTCGTTAAAAACTTTTTGAATAAAAATATAGAAAAGGAACTATTTTCTCATGACAAAAGGAATCTTAGGGAAAAAAGTGGGAATGACTCAAATCTTCACTGAAGCTGGCGAATTGATCCCTGTAACAGTTATTGAAGCAACTCCAAACGTTGTTCTTCAAGTTAAAACTGTTGAAACAGACGGATACAACGCTATCCAAGTTGGTTTCGATGACAAACGCGAAGTATTGAGCAACAAACCTGCTAAAGGACATGTAGCGAAAGCTAACACGGCTCCTAAGCGCTTCATTCGTGAATTCAAAAACGTTGAAGGCTTGGAAGTTGGTGCTGAAATTACAGTTGAAACATTCGCAGCTGGAGATGTTGTTGATGTAACTGGTACTTCTAAAGGTAAAGGTTTCCAAGGTGTTATCAAGCGCCACGGACAATCACGTGGACCGATGGCTCACGGTTCTCGTTACCACCGTCGTCCAGGTTCTATGGGACCTGTTGCACCTAACCGCGTATTCAAAGGTAAAAACCTTGCAGGACGTATGGGTGGTGACCGCGTAACAATTCAAAATCTTGAAGTTGTACAAGTTGTTCCAGAAAAGAACGTTATCCTTATCAAAGGTAACGTACCAGGTGCTAAGAAATCTCTTATCACTATCAAATCAGCAGTTAAAGCTGGTAAATAATAAAGAAAGGGGAAATCAGTCACAATGGCAAACGTAACATTATTTGACCAAACTGGTAAAGAAGCTGGCCAAGTTGTTCTTAACGATGCAGTATTTGGTATCGAACCAAATGAATCAGTTGTGTTTGATGTAATCATCAGCCAACGCGCAAGCCTTCGTCAAGGAACACACGCTGTTAAAAACCGCTCTGCAGTATCAGGTGGTGGACGCAAACCGTGGCGTCAAAAAGGAACTGGACGTGCTCGTCAAGGTTCTATCCGCTCACCACAATGGCGTGGTGGTGGTGTTGTCTTCGGACCAACTCCACGTTCATACGGCTACAAACTTCCACAAAAAGTTCGTCGCCTAGCTCTTAAATCAGTTTACTCTGAAAAAGTTGCTGAAAACAAATTCGTAGCTGTAGACGCTCTTTCATTTACAGCTCCAAAAACTGCTGAATTTGCAAAAGTTCTTGCAGCATTGAGCATCGATTCTAAAGTTCTTGTTATCCTTGAAGAAGGAAATGAATTCGCAGCTCTTTCAGCTCGTAACCTTCCAAACGTGAAAGTTGCAACTGCTACAACTGCAAGTGTTCTTGACATCGCAAATAGCGACAAACTTCTTGTCACACAAGCAGCTATCTCTAAAATCGAGGAGGTTCTTGCATAATGAATTTGTATGATGTTATCAAAAAACCTGTCATCACTGAAAGCTCAATGGCTCAACTTGAAGCAGGGAAATATGTATTTGAAGTTGACACTCGTGCACACAAACTTTTGATCAAGCAAGCTGTTGAAGCTGCTTTCGAAGGTGTTAAAGTTGCCAATGTTAACACAATCAACGTAAAACCAAAAGCTAAACGTGTTGGACGTTACACTGGTTTTACTAACAAAACTAAAAAAGCTATCATCACACTTACAGCTGATTCTAAAGCAATCGAGTTGTTTGCTGCTGAAGCTGAATAATCTAAGGAGGAAATATCGTGGGAATTCGTGTTTATAAACCAACAACAAACGGTCGCCGTAATATGACTTCTTTGGATTTCGCTGAAATCACAACAAGCACTCCTGAAAAATCATTGCTTGTTGCATTGAAGAGCAAGGCTGGTCGTAACAACAACGGTCGTATCACAGTTCGTCACCAAGGTGGTGGACACAAACGTTTCTACCGTTTGGTTGACTTCAAACGTAATAAAGACAACGTTGAAGCAGTTGTTAAAACAATCGAGTACGATCCAAACCGTTCTGCAAACATCGCTCTTGTACACTACACTGACGGTGTGAAAGCATACATCATCGCTCCAAAAGGTCTTGAAGTAGGTCAACGTATCGTTTCAGGTCCAGAAGCAGATATCAAAGTCGGAAACGCTCTTCCACTTGCTAACATCCCAGTTGGTACTTTGATTCACAACATCGAGTTGAAACCAGGTCGTGGTGGTGAATTGGTACGTGCTGCTGGTGCATCTGCTCAAGTATTGGGTTCTGAAGGTAAATACGTTCTTGTTCGTCTTCAATCAGGTGAAGTTCGTATGATTCTTGGAACTTGCCGTGCTACAGTTGGTGTTGTCGGAAACGAACAACATGGACTTGTAAACCTTGGTAAAGCAGGACGTAGCCGTTGGAAAGGTATCCGCCCAACAGTTCGTGGTTCTGTAATGAACCCTAACGATCACCCACACGGTGGTGGTGAAGGTAAAGCACCAGTTGGTCGTAAAGCACCATCTACTCCATGGGGCAAACCTGCTCTTGGTCTTAAAACTCGTAACAAGAAAGCGAAATCTGACAAACTTATCGTTCGTCGTCGCAACGAGAAATAATATTAAACTAGTCGCTTAAGCAACTAGTAAATCCGCCAGCTCGGTAGCGCTCCATAGGAGTGCAAGCCGCTGTGGTACAACATTTAAAGGAGAAAATATAAAAATGGGACGCAGTCTTAAAAAAGGACCTTTCGTCGATGAGCATTTGATGAAAAAAGTTGAAGCTCAAGCTAACGACGAAAAGAAAAAAGTTATTAAAACTTGGTCACGTCGATCAACGATCTTCCCAAGTTTCATTGGTTACACTATTGCAGTTTATGACGGACGTAAACACGTACCTGTTTACATCCAAGAAGACATGGTAGGCCACAAACTTGGTGAATTTGCACCAACTCGTACTTACAAAGGTCACGCTGCAGACGACAAGAAAACACGTAGAAAATAAGGAGAACATAAATGGCAGAAATTACTTCAGCTAAAGCAATGGCTCGTACAGTACGTGTTTCACCTCGTAAATCACGTCTTGTTCTTGATAACATCCGTGGTAAAAGCGTAGCCGATGCAATCGCAATCTTGACATTCACTCCAAACAAAGCTGCTGAAATCATCTTGAAAGTTTTGAACTCAGCTGTAGCTAACGCTGAAAACAACTTTGGTTTGGATAAAGCTAACTTGGTAGTATCTGAAGCATTCGCAAACGAAGGACCAACTATGAAACGTTTCCGTCCACGTGCGAAAGGTTCAGCTTCACCAATCAACAAACGTACAGCTCACATCACTGTAGCTGTTGCAGAAAAATAAGGAGGTAAAATCGTGGGTCAAAAAGTACATCCAATTGGTATGCGTGTCGGCATCATCCGTGATTGGGATGCCAAATGGTATGCTGAAAAAGAATACGCGGATTACCTTCATGAAGATCTTGCAATCCGTAAATTCGTTCAAAAAGAACTTGCTGACGCAGCAGTTTCAACTATTGAAATCGAACGCGCAGTAAACAAAGTTAACGTTTCACTTCACACTGCTAAACCAGGTATGGTTATCGGTAAAGGTGGTGCTAACGTTGATGCACTCCGTGCAAAACTTAACAAATTGACTGGAAAACAAGTACACATCAACATCATCGAAATCAAACAACCTGATTTGGATGCTCACCTTGTAGGTGAAGGAATTGCTCGTCAATTGGAGCAACGTGTTGCTTTCCGTCGTGCACAAAAACAAGCAATCCAACGTGCAATGCGTGCTGGAGCTAAAGGAATCAAAACTCAAGTATCAGGTCGTTTGAACGGTGCAGATATCGCCCGTGCTGAAGGATACTCTGAAGGAACTGTTCCGCTTCACACACTTCGTGCAGATATCGATTACGCTTGGGAAGAAGCAGATACTACATACGGTAAACTTGGTGTTAAAGTATGGATCTACCGTGGTGAAGTTCTTCCAGCTCGTAAAAACACTAAAGGAGGTAAATAACCAATGTTAGTACCTAAACGTGTTAAACACCGTCGTGAGTTCCGTGGAAAAATGCGCGGTGAAGCAAAAGGTGGAAAAGAAGTAGCATTCGGTGAATACGGTCTTCAAGCTACAACTAGCCACTGGATCACTAACCGCCAAATCGAAGCTGCTCGTATCGCCATGACTCGTTACATGAAACGTGGTGGTAAAGTTTGGATTAAAATCTTCCCACACAAATCATACACTGCTAAAGCTATCGGTGTGCGTATGGGATCTGGTAAAGGGGCACCTGAAGGTTGGGTAGCACCAGTTAAACGTGGTAAAGTGATGTTCGAAATCGCTGGTGTATCTGAAGAGATTGCACGTGAAGCGCTTCGACTTGCTAGCCACAAATTGCCAGTTAAATGTAAATTCGTAAAACGTGAAGCAGAATAAGGAGAAGGCATGAAACTTAATGAAGTAAAAGAATTTGTTAAAGAACTTCGTGGTCTTTCTCAAGAAGAACTCGCGAAGCGCGAAAACGAATTGAAAAAAGAATTGTTTGAACTTCGTTTCCAAGCTGCTACTGGTCAATTGGAACAAACAGCTCGCTTGAAAGAAGTTAAAAAACAAATCGCTCGTATCAAAACAGTTCAATCTGAAGCGAAATAATAGACTAGGGAAGGAGAAATTTCAATGGAACGCAATAATCGTAAAGTTCTTGTTGGACGTGTTGTATCTGACAAAATGGACAAGACAATCACAGTTGTAGTTGAAACAAAACGTAACCACCCAGTCTATGGTAAACGTATTAACTACTCTAAAAAATACAAAGCTCATGATGAAAACAATGTTGCCAAAGAAGGCGATATCGTACGTATCATGGAAACTCGCCCGCTTTCAGCTACAAAACGTTTCCGTCTTGTAGAAGTTGTTGAAGAAGCGGTCATCATCTAATCAAACCTGAAAGGAGAAAACTGAAATGATTCAAACAGAAACTCGTTTGAAAGTCGCAGACAACAGCGGTGCTCGCGAAATCTTGACTATCAAAGTTCTTGGTGGTTCAGGACGTAAATTTGCAAACATCGGTGATGTTATCGTGGCATCTGTAAAACAAGCTACTCCTGGTGGTGCGGTTAAAAAAGGTGACGTTGTTAAAGCAGTTATCGTTCGTACTAAATCAGGTGCTCGTCGTGCTGATGGTTCATACATCAAATTTGACGAAAACGCAGCAGTTATCATCCGTGAAGACAAAACTCCTCGCGGAACACGTATCTTTGGCCCAGTTGCACGTGAATTGCGTGAAGGTGGCTTCATGAAGATCGTGTCACTTGCTCCAGAAGTACTTTAATTTTTAGGAACAAACTAGTCCCCTAGCTTCAAGCTAGGGTGCCCTTATGGGCGTAAGAAAAATCAAGGAGAAACCTAATGTTTGTAAAAAAAGGCGACAAAGTTCGCGTAATCGCTGGTAAAGATAAGGGAACAGAAGCTGTTGTCCTTACTGCCCTTCCAAAAGTAAACAAAGTTATCGTTGAAGGTGTTAACATTGTTAAGAAACACCAACGTCCAACTAACGAGCTTCCTCAAGGTGGTATCATCGAGAAAGAAGCAGCTATCCACGTATCAAACGTTCAAGTTTTGGACAAAAATGGTGTAGCTGGTCGTGTTGGTTACAAATTTGTAGACGGTAAAAAAGTTCGCTACAACAAAAAATCAGGCGAAGTGCTTGATTAATCACGAAGGAAAGGAGAAGTATAATGGCAAATCGTTTAAAAGAAAAATATCTTAATGAAGTAGTTCCTGCTTTGACAGAACAATTCAACTACTCATCAGTGATGGCTGTGCCTAAAGTAGATAAGATTGTTTTGAACATGGGTGTTGGTGAAGCTGTATCAAACGCTAAAAGCCTTGAAAAAGCTGCTGAAGAATTGGCACTTATCTCAGGTCAAAAACCACTTATCACTAAAGCTAAAAAATCAATCGCCGGCTTCCGTCTTCGTGAAGGTGTTGCGATCGGTGCAAAAGTTACCCTTCGTGGTGAACGTATGTACGAATTCTTGGATAAATTGGTATCAGTTTCACTTCCACGTGTACGTGACTTTCACGGTGTTCCAACAAAATCATTTGATGGACGCGGGAACTACACACTTGGTGTGAAAGAACAATTAATCTTCCCAGAAATCAACTTCGATGACGTTGACAAAACTCGTGGTCTTGACATCGTTATCGTAACAACTGCTAACACTGACGAAGAGTCACGTGCATTGCTTACAGGCCTTGGAATGCCTTTTGCAAAATAATATAGGAGGTAAATCTAATGGCTAAAAAATCAATGGTAGCTAGAGAGGCTAAACGCCAAAAAATTGTTGACCGTTATGCTGAAAAACGTGCTGCATTAAAGGCGGCAGGGGACTACGAAGGTTTATCTAAATTACCTCGCAACGCCTCACCGACTCGTTTACATAATCGTTGTAGAGTTACGGGGCGCCCACATTCAGTTTACCGCAAATTTGGTCTGAGTCGTATCGCTTTTCGCGAACTTGCGCATAAAGGTCAAATTCCTGGTGTAACAAAAGCATCTTGGTAATTTAAGATATCAAGGGTGTCAAAACTCCAAGTAAAAATAGGAAACTTGACGAAGAAACTAAAGTTTCTAGGAAAGTTTATCTTTTTCACACAGAGTTTAGCCCGGGTTCAATTGGGCTTGCCAATTTGAACCCGAGCTACAGCTTTGGCAAAAAAGACCAATTTGCTTTGGAGCATTGCTTCTGCATTAAATTGTCTATTTTTGCTCGTGCTGTTACGCTCTTTGTATCATGTATTAACTAGCAAGTGCAACTTGCAAACTACTAGTAAGAGGAGAAAAACAAAATGGTTATGACTGACCCAATCGCAGACTTCCTAACTCGTATTCGTAATGCTAACCAAGCTAAACACGAAGTACTTGAAGTACCTGCATCAAACATCAAAAAAGGGATTGCTGAAATCCTTAAACGCGAAGGTTTTGTAAAAAACGTTGAAATCATCGAAGATGACAAACAAGGCGTCATCCGTGTATTTCTTAAATACGGACCAAATGGTGAAAAAGTTATCACTAACTTGAAACGTGTTTCTAAACCAGGACTTCGTGTCTACAAAAAACGTGAAGACCTTCCAAAAGTTCTTAACGGACTTGGAATTGCCATCCTTTCAACTTCTGAAGGTTTGCTTACTGATAAAGAAGCACGCCAAAAGAATGTTGGTGGTGAGGTTATCGCTTACGTTTGGTAAAATCAAGATACAAAGCTCGTAAAGAACAAAGCAAAATTAGGAAGTTGGAGAAGTTTGTTTACAAACAAGCCAACTTATCTATTTTGCACAGTTCTTAGAGCGTGTTCAGTTCAGCTCTTGAACTAAATAAGTATCTGAACCCCGTGAAAACTGGCCGTTCTGGCCTGACAATTTAACAGGAGAAAATAAACATGTCACGTATTGGTAATAAAGTTATCGTGTTGCCTGCTGGTGTTGAACTCGCTAACAATGACAACGTTGTAACTGTAAAAGGACCTAAAGGAGAACTTACTCGTGAGTTCTCAAAAGATATTGAAATCCGTGTGGAAGGTACTGAAATAACTCTTCACCGTCCAAACGATTCAAAAGAAATGAAAACTATCCACGGAACTACTCGTGCCCTTTTGAACAACATGGTTGTTGGTGTATCAGAAGGATTCAAGAAAGAACTTGAAATGCGTGGGGTTGGTTACCGTGCACAGCTTCAAGGATCTAAACTTGTTTTGGCTGTTGGTAAATCTCATCCAGACGAAGTTGAAGCTCCAGAAGGAATTACTTTTGAACTTCCAAACCCAACAACAATCGTTGTTAGCGGAATTTCAAAAGAAGTAGTTGGTCAAACAGCTGCTTACGTACGTAGCCTTCGTTCACCAGAACCATATAAAGGTAAAGGTATCCGTTACGTTGGTGAATTCGTTCGCCGTAAAGAAGGTAAAACAGGTAAATAATGTTGAGTGGTTGATCATCAACCACCAACCTATTTTCCAACTTTGTGCATAGCACACGATTTAAAACTAAAGAGGTGAAAACTGTGATTTCAAAACCAGATAAAAACAAACTCCGCCAAAAACGCCACCGTCGCGTTCGCGGAAAACTCTCTGGAACTGCTGATCGCCCACGTTTGAACGTATTCCGTTCTAATACAGGCATCTACGCTCAAGTGATTGATGACGTAGCGGGTGTAACGCTCGCAAGTGCTTCAACTCTTGATAAAGAAGTTTCAAAAGGAACTAAAACTGAACAAGCCGTTGCTGTCGGTAAACTCGTTGCAGAACGTGCAAACGCTAAAGGTATTTCAGAAGTGGTGTTCGACCGCGGTGGATATCTATATCACGGACGTGTGAAAGCTTTGGCTGATGCAGCTCGTGAAAACGGATTGAAATTCTAATAGGAGGACACTAGAAAATGGCATTTAAAGACAATGCAGTTGAATTAGAAGAACGCGTAGTTGCTGTCAACCGTGTTACAAAAGTTGTTAAAGGTGGACGTCGTCTTCGTTTCGCAGCTCTTGTTGTTGTTGGTGACCACAATGGTCGCGTAGGATTTGGTACTGGTAAAGCTCAAGAAGTTCCAGAAGCAATCCGTAAAGCAGTAGATGATGCTAAGAAAAACTTGATCGAAGTTCCTATGGTTGGAACAACAATCCCACACGAAGTTCTTTCAGAATTCGGTGGAGCTAAAGTATTGTTGAAACCTGCTGTAGAAGGTTCTGGAGTTGCCGCTGGTGGTGCAGTTCGTGCCGTTGTGGAATTGGCAGGTGTGGCAGATATTACATCTAAATCACTTGGTTCTAACACTCCAATCAACATTGTTCGTGCAACTGTTGAAGGTTTGAAACAATTGAAACGCGCTGAAGAAATTGCTGCCCTTCGTGGTATTTCAGTTTCTGATTTGGCATAAGAAAGGGGATAAAATGGCTCAAATTAAAATTACTTTGACTAAGTCTCCAATCGGACGCATTCCATCACAACGTAAAACTGTTGTAGCACTTGGACTTGGCAAATTGAACAGCTCTGTTATTAAAGAAGATAACGCTGCTATCCGTGGTATGATTACAGCAGTATCTCACTTAGTAACAGTTGAAGAAGTAAACTAATGAAGTTTTAGGGGATGTGCACTGTACCATCCCCTAAAACTAGATATAGTCATCTATGATGACATCGTATAGGCGAGTTGATGGGGGAGACAACCTTTTCTCCCTTATCGGCGCTAGCATTTTACAAAAGAGGAGAAAATAAAAATGAAACTTCATGAATTGAAACCTGCAGAAGGTTCTCGTAAAGTACGTAACCGCGTTGGTCGTGGTACTTCATCAGGTAACGGTAAAACATCTGGTCGTGGTCAAAAAGGTCAAAAAGCTCGTAGCGGTGGCGGAGTTCGCCTTGGTTTTGAAGGTGGACAAACTCCATTGTTCCGTCGTCTTCCAAAACGTGGATTCACTAACATCAACGCTAAAGAATACGCAATTGTGAACCTTGACCAATTGAACGTCTTTGAAGATGGTGCTGAAGTAACTCCAGTTGTTCTTATCGAAGCAGGAATTGTTAAAGCTGAAAAGTCAGGTATTAAAATTCTTGGTAACGGTGAGTTGACTAAGAAATTGACTGTGAAAGCAGCTAAATTCTCTAAATCAGCTGAAGAAGCTATCACTGCTAAAGGTGGTTCAGTAGAAGTCATCTAAGAGAGGTGACCTATGTTTTTTAAATTATTAAGAGAAGCTCTTAAAGTCAAGCAGGTTCGATCAAAAATTTTATTTACAATTTTTATCGTTTTGGTCTTTCGTATCGGAACTAGCATTACAGTTCCTGGTGTGAATGCCAATAGCTTGAATGCTTTAAGTGGATTATCCTTCTTAAACATGTTGAGCTTGGTGTCGGGGAATGCCCTAAAAAACTTTTCGATTTTTGCCCTAGGAGTTAGTCCCTATATCACCGCTTCTATTGTTGTCCAACTCTTGCAAATGGATATTTTACCCAAGTTTGTAGAGTGGGGTAAACAAGGGGAAGTAGGTCGAAGAAAATTGAATCAAGCTACTCGTTATATTGCTCTAGTTCTCGCTTTTGTGCAATCTATCGGGATTACAGCTGGTTTTAATACCTTGGCTGGAGCTCAATTGATTAAAACTGCTTTAACTCCACAAGTTTTTCTGACGATTGGTATCATCTTAACAGCTGGTAGTATGATTGTCACTTGGTTGGGTGAGCAAATTACAGATAAGGGATACGGAAACGGTGTTTCCATGATTATCTTTGCCGGGATTGTTTCCTCAATTCCAGAGATGATTCAGGGCATCTATGTGGACTACTTTGTGAACGTCCCAAGTAGCCGTATCACTTCATCTATCATTTTCGTAATCATTTTGATTATTACTGTATTGTTGATTATTTACTTTACAACTTATGTTCAACAAGCAGAATACAAAATTCCAATCCAATATACTAAGGTTGCACAAGGTGCTCCATCTAGCTCTTACCTTCCGTTAAAGGTAAACCCTGCTGGAGTTATCCCTGTTATCTTTGCCAGTTCGATTACTGCAGCGCCTGCGGCTATTCTTCAGTTTTTGAGTGCCACAGGTCATGATTGGGCTTGGGTAAGGGTAGCACAAGAGATGTTGGCAACTACTTCTCCAACTGGTATTGCCATGTATGCTTTGTTGATTATTCTCTTTACATTCTTCTATACGTTTGTACAGATTAATCCTGAAAAAGCAGCAGAGAGCCTACAAAAGAGTGGTGCCTATATCCATGGAGTTCGTCCTGGTAAAGGTACAGAAGAATATATGTCTAAACTTCTTCGTCGTCTTGCAACTGTTGGTTCCCTCTTCCTTGGTGTGATTTCCATTTTACCGATTGCAGCTAAAGATGTATTTGGTCTTTCTGATGTTGTTGCCTTTGGTGGAACAAGTCTCTTGATCATTATCTCTACAGGTATCGAAGGAATCAAGCAATTGGAAGGTTACCTATTGAAACGTAAGTATGTTGGTTTCATGGACAGAACAGAATAAAAGTATTTACTGAATCAGTAAATACTGAGGGAGTGGAGGTTTAAACTCTGACATTTGTAAGAGTTGGATCTCCCCTCTTCTATTTTGTTTTTAAATCGGGGTGAAAAGACTTTTTGCTTCTATTTAAAAATAAAATAAGGAGATCAAATCATGAATCTTTTGATTATGGGCTTACCTGGTGCAGGTAAGGGAACTCAAGCAGCAAAAATCGTAGAACAATTCCATGTTGCACATATCTCAACAGGTGATATGTTCCGCGCTGCAATGGCAAATCAAACTGAAATGGGTGTTCTTGCTAAGTCATATATTGACAAGGGTGAATTGGTTCCTGACGAAGTTACAAATGGAATCGTAAAAGAACGCCTTTCACAAGATGATATTAAAGAAACAGGATTCTTATTGGATGGTTACCCACGTACAATTGAACAAGCTCATGCCTTGGACAAAACATTGGCTGAACTTGGCATTGAACTAGAAGGTATTATCAATATTGAAGTGAACCCTGACAGCCTCTTGGAACGTTTGAGTGGCCGTATCATCCACCGCGTAACTGGAGAAACTTTCCACAAGGTCTTTAACCCACCAGTTGACTATAAAGAAGAAGATTACTACCAACGTGAAGATGATAAGCCTGAGACAGTAAAACGTCGTTTGGATGTTAATATTGCTCAAGGAGAACCAATCATTGCTCACTACCGTGCCAAAGGTTTGGTTCATGACATCGAAGGTAATCAAGATATCAATGATGTCTTCTCAGATATTGAAAAAGTATTGACAAATTTGAAATAAAGCGTTTTTCACACTTGCAAAAATCCGCTACAAATGTTATACTGAAATAGTCTGACTTATAATTGTTGTCTCTGTGTCTAGAGGCATCGAATCGAAATTTATGGAGGTGCTTTTGCGTGGCAAAAGACGATGTGATTGAAGTTGAAGGCAAAGTAGTTGATACAATGCCGAATGCAATGTTTACGGTTGAACTTGAAAATGGACATCAGATTTTAGCAACAGTTTCTGGTAAAATTCGTAAAAACTATATTCGTATTTTAGCGGGAGATCGTGTTACTGTCGAAATGAGTCCATATGACTTGACACGTGGACGTATCACTTACCGCTTTAAATAATCGAAAAACTTGGAGGGATAAGAAATGAAAGTAAGACCATCGGTCAAACCAATTTGCGAATACTGTAAAGTTATTCGTCGTAATGGTCGTGTTATGGTAATTTGCCCAGCAAATCCAAAACACAAACAACGTCAAGGATAAGATAGAAAGGAGAAAACATGGCTCGTATTGCTGGAGTTGATATTCCAAATGACAAACGCGTAGTAATCTCATTGACTTATGTTTATGGTATCGGACTTGCAACATCTAAGAAAATTTTGGCTGCTGCTGGAATCTCAGAAGATGTTCGTGTACGTGATCTTACATCAGATCAAGAAGATGCTATCCGTCGTGAAGTGGATGCAATCAAAGTTGAAGGTGACCTTCGTCGTGAAGTAAACTTGAACATCAAACGTTTGATGGAAATCGGTTCATACCGTGGTATCCGTCACCGTCGTGGACTTCCTGTCCGTGGACAAAATACTAAAAACAACGCTCGCACTCGTAAAGGTAAAGCTGTTGCGATTGCTGGTAAGAAAAAATAATATAGGAGGTAAAAGTCTTGGCTAAACCAACACGTAAACGTCGTGTGAAAAAGAATATCGAATCTGGTATTGCTCATATTCACGCTACATTTAATAACACTATTGTTATGATTACTGATGTGCATGGTAATGCAATTGCTTGGTCATCAGCTGGTGCTCTTGGTTTCAAAGGTTCTCGTAAATCTACACCATTCGCTGCTCAAATGGCTTCTGAAGCTGCTGCTAAATCTGCACAAGAACACGGTCTTAAATCAGTTGAAGTTACTGTAAAAGGTCCAGGTTCTGGTCGTGAGTCAGCTATTCGTGCGCTTGCTGCCGCTGGTCTTGAAGTAACAGCAATTCGTGATGTGACTCCAGTGCCACACAATGGTGCTCGTCCTCCAAAACGTCGCCGTGTATAATCATCGCATTACACTGCTTTTCGTTTAAGAGGGAGTAACTAAATGATCGAGTTTGAAAAACCAAATATAACAAAAATTGATGAAAATAAAGATTATGGCAAGTTTGTAATCGAACCACTTGAACGTGGCTACGGTACAACTCTTGGTAACTCTCTTCGTCGTGTACTTCTAGCTTCTCTACCAGGAGCAGCTGTGACATCTATCAACATTGATGGTGTGTTACATGAGTTTGACACAGTTCCAGGTGTTCGTGAAGACGTTATGCAAATCATTCTGAACATTAAAGGAATTGCAGTGAAATCGTACGTTGAAGACGAAAAAATCATCGAACTGGATGTTGAAGGTCCTGCTGAAGTAACAGCTGGTGACATTTTGACAGATAGCGATATTGAAATTGTAAATCCAGATCATTATCTCTTTACAATTGGTGAAGGTTCTTCTCTAAAAGCGACTATGACTGTTAACAGTGGTCGTGGATATGTACCTGCTGATGAAAATAAAAAGGATAATGCACCAGTTGGAACACTTGCTGTAGATTCTATTTATACACCAGTTACAAAAGTCAACTATCAAGTGGAACCTGCTCGTGTAGGTAGCAATGATGGTTTCGACAAATTAACCCTTGAAATCTTGACAAATGGAACAATTATTCCAGAAGATGCTTTAGGGCTTTCAGCACGTATTTTGACAGAACATCTTGATTTGTTTACAAATCTTACTGAGATTGCTAAGTCAACTGAAGTGATGAAAGAAGCTGATACTGAATCTGACGACCGTATTTTAGATCGTACGATTGAGGAACTGGACTTGTCTGTGCGTTCATACAACTGTTTAAAACGTGCCGGTATCAATACTGTGCATGATTTGACAGAAAAATCTGAAGCAGAGATGATGAAAGTACGAAATCTTGGACGCAAGAGTTTGGAAGAAGTGAAACTCAAACTCATTGATTTGGGTCTTGGATTAAAAGATAAATAAAGGAGGAATACATGGCTTACCGTAAACTAGGACGCACTAGCTCACAACGTAAAGCAATGCTTCGCGATTTGACAACTGACCTTTTGATCAACGAATCAATCGTGACAACTGAAGCTCGTGCTAAAGAAATCCGTAAAACTGTTGAAAAAATGATTACTCTAGGTAAACGTGGTGATTTGCATGCACGTCGTCAAGCAGCTGCTTTCGTACGTAATGAAATCGCATCTGAAAACTATGATGAAGCAACTGATAAGTACACTTCTACTACAGCACTTCAAAAATTGTTCTCAGAAATCGCACCTCGTTATGCTGAACGTAACGGTGGATACACTCGTATCCTTAAAACTGAACCACGTCGTGGTGATGCAGCGCCAATGGCGATCATCGAATTAGTATAAAATCATCAATTTTGTTGAGTGTTATGATGATGGAGTCTTGTGCTCTTAGTCTAGCTCTGGTCTACCGCTAGGATTTCGGTCCTAGCGGGAACACTCATCATAAGTTGGGATAGTAGACGCTTGTTTACGAAATTGTTTTTTTCTTAAGAACAACTTCGTAAGCAGGCGTTTTTGAGTATTTTCGTTAGAATTATGCTATACTATTTGAAAAGAATCCTGTTTAATGTTAAGGTTTCTTATTTTAAGAAGAATTGGAGTTTACTTATGAAAGCGATTATAACTGTTGTTGGTAAAGATAAATCTGGAATTGTTGCAGGTGTTTCTGGTAAAATTGCAGAATTAGGATTGAATATTGACGATATCTCTCAAACTGTATTGGATGAATATTTTACGATGATGGCTGTTGTATCTAGTGATGAAAAGCAAGATTTTACCTATCTTCGTAATGAATTTGAAGCTTTTGGGCAAACTTTGAATGTAAAAATCAATATTCAGAGTGCAGCGATTTTCGAAGCTATGTATAATATCTAGGAGGTCATCATGGATATTAGACAAGTTACTGAAACCATCGCCATGATTGAGGAGCAAAACTTCGATATTAGAACCATTACCATGGGGATTTCTCTTTTGGACTGTATCGATCCAAATATCAATCGTGCTGCGGAGAAAATCTATCAAAAAATTACGACAAAGGCGGCTAATTTAGTAGCTGTTGGTGATGAAATTGCGGCTGAGTTGGGAATTCCTATCGTTAATAAGCGTGTATCGGTGACACCTATTTCTCTGATTGGGGCAGCGACAGATGCGACGGACTACGTGGTTCTGGCAAAAGCGCTTGATAAGGCTGCGAAAGAGATTGGTGTGGACTTTATTGGTGGTTTTTCTGCCTTAGTACAAAAAGGTTATCAAAAGGGAGATGAGATTCTCATCAATTCCATTCCTCGCGCTTTGGCTGAGACGGATAAGGTCTGCTCGTCAGTCAATATCGGCTCAACCAAGTCTGGTATTAATATGACGGCTGTGGCAGATATGGGACGAATTATCAAGGAAACAGCAAATCTTTCAGATATGGGAGTGGCCAAGTTGGTTGTATTCGCTAATGCTGTTGAGGACAATCCATTTATGGCGGGTGCCTTTCATGGTGTTGGGGAAGCAGATGTTATCATCAATGTCGGAGTTTCTGGTCCTGGTGTTGTGAAACGTGCTTTGGAAAAAGTTCGTGGACAGAGCTTTGATGTAGTAGCCGAAACAGTTAAGAAAACTGCCTTTAAAATCACTCGTATCGGTCAATTGGTTGGTCAAATGGCCAGTGAGAGACTGGGTGTGGAGTTTGGTATTGTGGACTTGAGTTTGGCACCAACCCCTGCGGTTGGAGACTCTGTGGCACGTGTCCTTGAGGAAATGGGGCTAGAAACAGTTGGCACGCATGGAACGACAGCTGCCTTGGCCCTCTTGAACGACCAAGTTAAAAAGGGTGGAGTGATGGCCTGTAACCAGGTCGGTGGTCTATCTGGTGCCTTTATCCCTGTTTCTGAGGATGAAGGAATGATTGCTGCAGTGCAAAATGGCTCTCTTAATTTAGAAAAACTAGAAGCTATGACGGCTATCTGTTCTGTTGGATTGGATATGATTGCCATCCCAGAAGATACGCCTGCTGAAACTATTGCGGCTATGATTGCGGATGAAGCAGCAATCGGTGTTATCAACATGAAAACAACAGCTGTTCGTATCATTCCCAAAGGAAGAGAAGGCGATATGATTGAGTTTGGTGGTCTATTAGGAACTGCACCCGTTATGAAGGTTAATGGGGCTTCGTCTGTCGACTTCATCTCTCGCGGTGGACAAATCCCAGCACCAATTCATAGTTTTAAAAATTAAGAAAATAGGAGAAATTTTAAGTTCTATTTAAGATTAGATGTGTATACTATAATCATTAAATAAAGACCTCCTAATATTATTTGAAACAGATAACACTGAATTAGTTTGAATTTGATTTTCATCTAATATCTTTATTTAATGAACTCCTAAACTTTTTCATAATAATCTCCTTCAAAAGTCGCCTGTATGGGTGGCTTTTATTTTATCATTCATGATATAATAGAAGCAAACGGAGGACGGAAAATGGTAAAAGTACGATTGTATTTGGTACGTCATGGCAAGACCATGTTTAACACGATTGGTCGCGCGCAAGGTTGGAGCGATACTCCCTTAACTGCTGAAGGTGAACGAGGGATTCAAGAGTTAGGAATCGGTTTGCGAGAATCTGATCTACAGTTTGAGCGCGCTTATTCGAGTGATTCTGGTCGTACCATTCAGACCATGGGAATTATACTTGAAGAACTTGGCTTGCAGGGGAAAATCCCTTATCGCATGGACAAGCGTATCAGAGAATGGTGTTTCGGTAGTTTTGATGGAGCCTATGATGGCGATCTTTTCATGGGCATTATTCCTCGTATCTTTAATGTGGACCACGTTCACCAATTGTCTTATGCTGAACTGGCTGAGGGCTTGGTAGAGGTCGATACAGCTGGTTGGGCTGAAGGTTGGGAAAAACTCAGTGGCCGAATCAAGGAAGGCTTTGAAATAATTGCAAAAGAAATGGAAGATCAAGGTGGAGGTAACGCCCTTGTTGTCAGCCATGGAATGACTATTGGAACCATTGTTTATCTGATTAATGGCATGCATCCGCATGGTCTAGATAATGGTAGCGTGACGATTCTTGAATATGAGGACGGTCAGTTTAGGGTTGAAGTTGTCGGTGACCGTAGTTACCGAGAGCTAGGACGTGAGAAGATGGAAGAAGGTTCTATTTAATCAGTCTAGACTTGCTTGCCATGAGCTAGGGATTTGATAAGAATATCAAGATAAGAAAAAACAGCCGAGGGTACTCCTTTCGGCTGTTTTTGATGTGGAAAACTAAAGTGTAATGCTATTGCTTTTAGAGATTTTCATAAACAAGAGCAAGGAACCTACTGTTAGAACAGTCAGGATAGTTGACAAGGCTGCAGCTACACCGTAATTTCCTCTGAGAACCTCTGTATAAATAGCTACAGTCATTGTTCTTGTTTTGACATTGTAGAGGAGGATAGAAGTAGAGAGTTCTGAAATCAGTGTGACCCAAGATAGGATGGCTCCAGAAATAATATCCGATAGCATCATTGGAGTTGTAATCTTAGCAAAGATATTGAGACGACTACTTCCTAAGCTTTCAGCAGCTTCTTCAATACTTGGTGCTATTTGTTGTAAGCTAGCAACAGATGAGCGAATAGTATAAGGTAATTTTCTGGCAGATAGAGACATAATCAAGATGAAAGCAGTCCCTGTAATCATAAGAAATCCACTTCCAAATAGACCAGAGAAATGAAGGCAATCCCTAGAACGGTTCCTGGTACAATATAAGGTACCATACTGAGGCTGTCAATTAAGTTTGTAAACAAATTCCGTTTTCTAACGGCTAGGTAGGAGATAAATGTCGTAAATAGAACAACTAGAACTAAGGCAATCAAAGGGATACGAATGGTATTGAAAATAGCAGATCCCATACGATTGAAAGCTAGCTTGTAACTGTTTGGAGAATAACCTTTAACAAATACCATACCTGATGTTTTTAGGAAAGAGGTATAAATTAAGTAGATTTGAGGTAAAACAGAGATAAAGATAATTCCGTAGACTGTTGCATAAATGGCAGCCATTTTTCCTTTTGTAGTTTTTTTAGGCTCAATTGGATGGAGCAGATTCATGCTGAAACTGTAGCGGTTTGCAATGTGTTTTTGGATAAGGAAAATTGCCAAGGCAATGATAATCGCCATAATTGCAAAAGCAGAATTTCCTCCAACCTCGCTAATAAATTGGGTATAAATCAGGACAGGGAAAGTCCGATACCCTTCGCCAATCAACATAGGCGTTCCAAAGTCTGAGAATGCTCTCATAAATACAAGCAAGGAGCTGCTAGTAAGGTTGGAACTAGGAGAGGTAAAACAACCGTTACGATAGGTTTAAATCCGAAGGACCCCATGCTTTCAGCTGCTTCAAGTAGAGAATTGTCAATACTGTTCATTGTTCCAGCAACATATAGAAATACCAGTGGGAATAGTTGCAGTGTAAAGACAAGTACAATTCCTTTGAATCCATAAATATCGATAGCTGGAAGATAAAGGGCATTTGTCAAAAATTTAGTGATGACCTCATTTCGTCCCAGCAAGAGAATCCAGGAGTAGGCTCCTACGAAAGGAGCTGACATGGAAGCAATGATAATCAATATTTGTAGAAATTTCTTCCCCTTGAAGTCATACATAGAGAAGAGATAAGCTAATAGGGTTCCTACAACTAAGGAAGTGACAGTAGCGGTAATGGAAACCCTGAAACTGTTGACTAGTGTCTCAGAGTAGTAGGCTTTACTAAAGAAAGTGACAAAATTAGCTAGTGAGAATTGTCCTTCATGTATAAGTGCTTGCTTGAGCACGGTAACGATAGGATAAACGAGAAAGACAAGATAGGTAAGAAAGAGGAAGAAAGAGGAGGCTGTCCAAATATTTAGTTTTTTACATTCCATGGTTGACTCCTTTTATCAGGTTTTGGGAACCATCTGCAGAAAAGATGTTTAATTTTTGCGTATTGATTCGTAGACGAATACGATTGCCTTTTTGTAGATCTTCTTCAAAAGTTGATTCTTCACTAACTTGAATTTTTGAGGCAAAACCTGTCTCAATGAAATACTCCGTATTTAGTCCAAGATAGACGCTATCGCTAATAGTTCCTTCGATATCTCCAGATTCATCTTTGATAAACTCTTCGGGACGAATGCTTACATGAATAGCTTGCTCCTCAACCTGATCAAGAGCTAGCATTCGAAGGGCATAGCCATCTGAAAAGACGATATAAGCGCCGTCGCTCCGTTTTTCAAGATTGGCAGGGATAATATTTGTGCGTCCGATAAAGGTTGCCACAAACTCATTAGCTGGTTTATGATAGAGTTCTTTTGGTCGGCCGATTTGTTGGATCACCCCATCTTTCATAACAGCAATTTGGTCTGAAATAGCCATGGCTTCTTCTTGGTCGTGGGTTACATAAACAGTTGTAATTCCCACTTCGTGTTGGATTTCTCGGATGGTTTGACGCATATCCAAGCGAAGTTTGGCCTCCAGATTACTAAGTGGCTCGTCCATGAGGAGAACACTTGGATTAACCGCTAAGGCGCATGCCAAGGTGACACGTTGTTGTTGTCCACCACTGAGTTTATCGGGCTTTCGATCCGCATATTGAGCAATTTGCATGAGTTCAAGATACTTGTTGGTCTGTTGAATCAATTCTTCTTTTGGAACCTTCTTTTGCATAAGACCAAAAGCAACGTTGTCTCGGACAGTCAAATGTGGGAAAATAGCGTAGTTTTGGAAAACCAGCCCGATATTGCGTTTGCTGGGTTCCATATTATTGATTTTTGTATCATCGAAGTAAAATTCTCCATCTTTGATACTGTTGAAACCTGCAATCATACGAAGAAGGGTCGTTTTCCCACATCCTGAAGCTCCAAGAAGGGTAAAGAGACTTCCTTTTGGAATTGTAATGTTCAAATTCTCAATAACAGGGACATCGTGGTAGATTTTTTTGGCGTTAATAATTTCGATCTCACTCATAGTGAACCTCTTTTACTGTTTAGATTGGATATCTGTAAAGACTTCGTTGTATTTCTTAACGATATCTGATTTATTCTTGATGACATAATCATAATCTTAAGTGAGTGTTTTGATTTTGTCAATTGGTTTCATGTTTTCGCTTGTTTTAGCATTTTTACGAACAGGACGGTTAGTAGTGGTTGTACCAAGTGTATCTTGTACTTCTTGAGAGATAATAAAATCGATAAATTTCTTGGCATTTTCCATATTTTTAGATTTTTTAACGATAGCAGCACTAGAAGGTAGGAAGACGGTTCCTTCTTTTGGATAGACTACCTTAATGTTAGCTCCGTCATTTAAGAGTTTAACTGCTGGATCTTCATAAGAGAGACCAACAGTCATTTCTCCATCAGCGACTGCTTTATAGACACCAGATGAACTTGAACCGATTTTATAGTATATTGAAACTAGAATAGTACACATCTACTTCTAAAACATTGTTAGAAATCGATTTGACTGTCCTGATTAATTTGTCCTGTTCTTATTTCATTTTACTATACCATCAATAAGTGTGAAAAGATCTTTTACATAAGACCAAGCCTTATCATCTTTGTAACCACCTTGAGCTTGTAGCATATTTGTTAATTGAGCAAAGGCGCTAGAAGAGTTTGCTGGGTCAGCAGTTGCGATTTTTCCTTTTAGTTCAGGTTTGAGAAGGTCGCTATATCCTTCGATGTTCATGCCTTTAGTTAAATCAGGGTGGACGATTAAAACATTACCATCTAGTGTATAAGGAGTAGAGAAGCCAGTTGTGTTTTGATATTCTTTGATAACATTATCATTTTCTTTTGAAATATAGTTTTCAAAGAGTTCTCCGTGGGTAGCATATTGTGTATAAGAACCACCAAAGATAACATCAGCTACAGGAACTTCTTTTTCTGACTCTAGTTTTTTGAAAAGTTCTCCAGTACCAGCTTGAATCAGTTCTATTTTGATACCATATTTTTCTTCAAAGGCAGGAATAGTTGCTCCAATTAAGCCTTCTGAGTTTGGTGAATAAACGACTAGCGAACCACCGTCTCCTTTATCAGATGAACTGTCATCGGCAGATTCATTAGAAGAACAAGCAGCATAATACATCCATTTCTTTTTCATGATGGATACCTCCGTTGTGTTATTTAAGTTTATTTTAAAACAATGTAAGCGTTTTTAAAACCTACAATTCTATTCTATAGTGTATTGAATCTATAACAGTACACTTTGACTGCTAAAATATTTCTATAAATTAATTTGACTTTCCTGATAGAGATGTTCACATCTTATTTCAATTCACTATATTAGAGTAAAATTCTCTACAAAAAGAAGAACAGCCTATTTGACTATTCTTCCGAGTGATTTCAATTTCTTTGGGGAAATATGGAGATACTTTTTAAATACTTTGGCAAAATATTTATAGTCTGAAAATCCAACTTGGTCAGAGATAGCGCTTAAAGGGGAGTTGGGAGATTCAGCCATCTTATCTATAGCTTGTTTCAGGCGATATTGTAAGATATATTCATTTAGAGTCATGGGGAAGTCTTCTTTGATAACCTTATATAGATGCTTGTTATCTGCAAATAGCTAGAGCATTTCAAGGAAATGAACTAGAAATAACAATTAATATGGTGGTTCAGAAATACCTTTTGATAATCAATAAGATCTTCAGGATGAAGTGCGTTGACTCCATCCATTTCATATTTCCGATTTAATAAACGATATTTGTTTTCACCAAATTGATGAAAAGGGAGTAGTTGAACTTGGTCGATATTTAATGAGTTAAATAGAGTAGCGAATTTTTCTGCATCCTCTAAACTATTGTTAAAATTAGGAATAACTGGGATTCTTAAAACGATAGTTTTATTTTGAGAAAAAGCATAATGAATGTTTTTAATAATCATTTGATTAAAAACCCCAGTCACTTTTTTATGTTTTATAGAATTATAATGTTTTAGGTCTGTGTAGATAAAATCCACATATTGAATTAAATCGATAAATTTTTCATGATCAACAAAGGCAGTAGTTTCAATGGCAGTGTGTATGTGATGTTCTTTAGCTGATTTTAAGATGGCTTTAGCAAATTCAAACTGAGCAAATATTTCACCTCCTGATAAAGTTAAACCTCCACCGGATTCTTCGTAAAATTCTTTGTCTTTTAATACCTCTGTAATAATTTCTTCTACAGTCTTTTCTTCACCGACTAAGGTGAATTTCTCTCGTTGAGCATCTTTCATTTTTTCAGGTTTCATTCTTTGAGATTCAGGATTAGAACACCATGGACAGCGCAGAGGACATCCTTTTAAAAAAACAGTTGTACGAATACCCGGGCCGTCATGAATTGAAAAGTGTTGAATATTAAAAATAATTCCTTTAGATATTTCCATAAGAGTTCCTCCTCTTCATAAGTCTATCCTATCACAAAAACGAAAGAAAAACAATTACGAACGAAAGTTTAATTTGTTGTTTTTTGTTTTTTATTTTGGTAGAATAAAACGGAGGTGTAAAATGAAAAGATTGGAACAAATTATTAAATTAGTATCAGAATATGAAAAGATCGACGTTAATACATTATCGGAAAAATTAAATGTATCGAAAGTAACGATTAGAAAAGATTTAGATAAATTAGAGTCAAAAGGTTTATTACACAGAGAGCATGGATATGCTGTATTAAATAGTGGAGATGACTTAAATGTACGTTTGTCAATTAATTATGAAATTAAGAGAAAAATTGTTCAGGAAGCAGTAAAATTGGTGTCAGATAATGAAACAATAATGATAGAATCTGGATCGACCTGTGCTTTACTTGCTGAGGAAATTTGCAAGCAAAAAAGAAATGTTACGATTGTAACAAATTCATTTTTTATAGCAAATTTTGTGAGAGCTTATGATTCATGTCGTATTATTGTTCTTGGTGGAGAGTTTCAGAAGGATTCACAGGTTACTGTGGGACCTTTATTAAAAGAAATGATACAGACTTTTCATGTGCATCAAGCTTTTGTTGGGACAGATGGTTACGATAAAGAGATGGGCTTTACAGGAAAAGATTTAATGCGCAGTGAGGTAGTTCAATATATTTCAGCAGCGTCGGATAAAGTCATTGTACTAACTGACTCAAGTAAATTTGATAAAAGGGGTACAGTAAGAAGATTTGCTTTAAGTCAAGTCTATGAAGTAATAACAGACGAAAAACTTTCTAAACAAAATATAGCTACATTAGAAAATGCTGGGATAATGGTTAAGGTAGTTTCGTAAGAGGTTAAGTGTATGAATCAAGATAGGAATAAACTGCTCTCTAAAATTGCTTATCTGTATTATATTGAAAACTTAAATCAGTCACAAATAGCAGCAAAATTAGGAATTTATAGAACCTCTATTAGTAGAATGTTAACAGAAGCAAGGAATGCAGGAATTGTTAAAATTGAAATAGAGAATTTTGATACCAATATGTTTAAGTTGGAAAATTATGTAAAAGAAAAATATGGTCTGGAAAGTTTAGAAATTATTCCAAATGAATTTGATGATAATCCAACAATTTTATCTGAAAGAATTTCTCAAGTTGCAGCAGGTGTCCTTAGGAATCTAATTGATGATAATATGAAAATTGGCTTTTCTTGGGGGAAAAGTTTAAGTAATTTAGTAGATTTAATTCACAGTAAAAGTGTCCGAAATGTTCACTTCTATCCTCTAGCAGGTGGTCCTAGTCACATACACGCTAAATACCATGTGAATACACTGATTTATGAAATGTCTAGAAAATTTCATGGAGAGTGTACATTTATGAATGCAACGATTGTGCAAGAAAATAAATTGTTAGCAGATGGTATTTTGCAATCAAGATATTTTGAAAATTTGAAAAATAGTTGGAAAGATTTAGATATAGCTGTAGTCGGAATTGGTGATTTTAGCAATAAAGGAAAGCATCAATGGTTAGACATGCTTACAGAGGATGACTTTAAAGAATTGACCAAAGTTAAAACTGTAGGAGAAATTTGTTGTCGATTTTTTGATTCAAAAGGTAAAGAAGTCTATGAAAACTTACAGGAAAGAACGATAGCAATCTCTTTGGAAGATTTAAAAAATATTCCTCAAAGTTTAGCTGTTGCTTACGGTGATACGAAAGTATCTTCGATTCTTTCTGTCTTGCGTGCTAATTTAGTAAATCATTTGATTACAGACAAAAATACAATTTTAAAAGTTTTGGAAGAAGATGGGGATTTGACTTTTAGAGAGATTCTAGGTGAGTGAAAATGATAGACTGATTCAGTTTATCGTTTTTCTTTTTAGTTGATTGCACATTTGTGCTTATATAAACAAAAATAGTTTATCTGTTGTTTTTGGATTGACAACTTTATTATGTAGTTGTATTCTATAGTTACAAAAGAAAATTTTAAAATTTCAAATGAAAAAAGCTTTTTACATAGTGAAATGAGGAGGAATTTATGGAAATTATTGTTCCAGATCAAATTATCATGGGTTTAATTTTATATGCTGGTGATGCGAAACAACATATTTATAAAGCGTTAGATTACATAAAAAATGGTACATGTGAACGGTGTGAAGAAGAAATCCAGTTAGCTGATGCCGCCTTATTAGAAGCCCATAATCTACAAACAAAATTCTTGGCACAAGAAGCGTCTGGTACAAAGACAGAAATTACAGCTCTCTTTGTTCATTCACAAGATCATCTCATGACTAGTATGACGGAGATTAATTTAATCAAAGAAATTATTAGTTTGAGAAAAGAACTTCATAAAAAATAATACTAGAGTATTATCATTGTTATTAACATAGAGGAGGAAAACATAATGGTGAAGATTGGTTTGTTTTGTGCAGCAGGTTTTTCTACTGGTATGCTTGTAAATAATATGAAAATTGCAGCGCAAGCTAGTGGAGTTGAGGCAGAAATAGAGGCGTTTTCTCAGTCTAAATTAGCGGATTATGCGCCAAATATAGATGTTGCACTATTGGGTCCACAAGTTGCTTATACATTAGATAAATCAAAAGAAATTTGTGATAAGTGTGATGTTCCGATAGCTGTTATTCCGATGATGGACTATGGTATGTTAGATGGGAAAAAAGTATTAGATTTGGCCCTATCTTTGATTAGTGGGTAAGAAAAGGAGATTTATTATGGCAAAGATGGATGTTCAGAAAATCATTGCACCGATGATGAAGTTTGTGAATATGCGTGGCATTATAGCTCTAAAAGATGGGATGTTAGCAATTTTGCCATTGACAGTAGTTGGTAGTTTATTCTTGATTATGGGACAATTGCCGTTCGAAGGATTAAATAAGAGCATTGCTAGTGTTTTTGGAGCTAATTGGACAGAGCCGTTTATGCAAGTATATTCAGGAACTTTTGCTATTATGGGTCTAATTTCTTGTTTTTCAATTGCCTATTCTTATGCTAAGAATAGCGGAGTAGAGGCTTTACCAGCTGGAGTTCTATCTGTATCTGCATTCTTTATTTTACTAAGATCATCTTATATCCCTAAACAAGGTGAGGCGATTGGGGACGCTATTAGTAAAGTTTGGTTTGGAGGCCAAGGAATTATCGGTGCTATCATTATAGGTTTGGTAGTAGGAAGTATTTATACCTTCTTTATAAAGAGAAAAATTGTTATTAAGATGCCAGAACAAGTTCCACAAGCTATTGCCAAACAGTTTGAAGCAATGATTCCAGCATTTGTAATTTTCTTATCTTCTATGATTGTATATATTTTAGCGAAGTCATTGACTAATGGCGGAACATTCATAGAAATGATTTATTCTGCTATTCAAGTTCCGTTGCAAGGTTTAACTGGATCTTTGTATGGTGCTATTGGAATTGCATTCTTTATATCATTTTTGTGGTGGTTTGGTGTTCATGGGCAATCGGTAGTAAATGGAGTAGTGACAGCTCTGCTTTTATCTAATCTTGATGCTAATAAAGCTATGTTAGCCTCTGGTAATCTATCATTAGAAAATGGTGCACATATTGTTACTCAACAATTTTTAGATTCATTTTTAATTCTATCAGGTTCAGGGATTACGTTTGGTCTTGTAGTTGCCATGCTTTTTGCAGCAAAATCAAAACAATACCAAGCCTTAGGAAAAGTTGCAGCTTTTCCAGCAATATTTAACGTAAATGAGCCAGTTGTATTTGGATTTCCGATTGTCATGAATCCAGTTATGTTTGTACCTTTCATTCTTGTTCCTGTACTTGCAGCTGTGATAGTATATGGAGCTATTGCAACAGGTTTCATGCAGCCATTCTCAGGGGTAACATTGCCTTGGAGTACACCAGCTATTCTATCAGGATTTTTGGTGGGTGGATGGCAAGGTGTTGTGACTCAGTTATTAGTATTGGTGATATCTACAGTGGTTTACTTTCCATTCTTTAAGATACAAGATCGTTTAGCTTACCAAAATGAAATCAAACAATCTTAGAGGTATTTGTGTGTTACTGTTAAACTCACACATTTGTGCTAAAAATTAGAGAGTTAAAATTTTTCTAGTTAAAAGCTTGAAAATTTCTATAAAAATCGGTATTATATTTTCGAAAGAAATAAAAATATTTTCGAAAGAAAGGTGCTTACGATGGTAAATACAGAAGTAGCAAGAACAACAATCAAAACAGAATATTTTGGCAGCCTTACTGAAAGGATGAACAAATATCGAGAAGATGTTTTAAATAAAAAACCTTATATTGATGCTGAGAGAGCAGTTCTAGCAACACGCGCCTATGAACGATACAAGGAACAACCTAATGTCCTAAAACGTGCATATATGCTGAAAGAAATTTTGGAAAATATGTCTATCTATATTGAAGAAGAATCTATGATTGCGGGAAATCAAGCTTCTTCCAATAAAGATGCTCCTATTTTTCCGGAATATACGCTAGAATTTGTTCTCAATGAGTTGGATCTTTTTGAAAAGCGTGATGGAGATGTTTTCTATATTACAGAAGAAACAAAAGAACAACTTAGAAGTATTGCTCCGTTTTGGGAAAATAATAATTTACGTGCTAGAGCTGGTGCCTTATTACCTGAAGAAGTGTCAGTTTATATGGAAACAGGATTCTTCGGTATGGAAGGTAAGATGAATTCTGGAGATGCTCACCTAGCAGTTAACTATCAGAAACTTTTGCAATTTGGTTTAAGAGGTTTTGAAGAGCGGGCTCGTAAAGCAAAAGTAGCTCTAGATTTAACAGATCCAGCAAGTATTGATAAATATCATTTTTACGACTCTATATTTATCGTAATCGATGCTATTAAAGTATATGCAAAGCGCTTTGTTGCTCTTGCTAAAAGTTTAGCCGAAAATGCAAATCCTAAACGTAAGAAAGAATTACTTGAGATTGCAGATATTTGCTCTAGAGTCCCATATGAACCGGCAACTACTTTTGCAGAAGCTATTCAATCAGTTTGGTTTATTCAATGTATTTTACAAATTGAATCTAATGGCCACTCTCTTTCATATGGCCGTTTTGATCAATATATGTATCCATATATGAAGGCTGATTTAGAAAGTGGTAAAGAAACAGAAGATAGCATTGTTGAACGTCTGACAAATCTTTGGATTAAGACAATTACAATTAATAAGGTTCGCAGTCAATCACATACATTTTCTTCAGCAGGAAGTCCTTTATATCAAAATGTTACAATTGGTGGACAGACTCGAGATAAGAAGGATGCTGTTAACCCATTATCTTATTTGGTATTAAAATCAGTTGCACAAACCCATCTACCGCAACCTAATCTAACTGTACGTTACCATGCAGGTTTAGATGCTCGTTTCATGAATGAGTGTATTGAAGTGATGAAACTTGGTTTTGGTATGCCTGCATTTAATAATGATGAGATTATTATTCCTTCTTTTATTGCAAAAGGAGTATTGGAAGATGATGCTTATGATTACAGTGCCATTGGATGTGTTGAAACGGCAGTTCCAGGGAAATGGGGCTATCGTTGCACAGGTATGAGTTATATGAACTTCCCTAAGGTTCTACTTATCACGATGAATGATGGAATTGATCCGGCTTCGGGTAAACGGTTTGCACCAAGCTTTGGTCATTTTAAGGATATGAAGAACTTTTCTGAATTAGAAAATGCTTGGGATAAAACACTAAGATATTTGACACGAATGAGTGTTATTGTTGAAAATTCTATTGATTTATCATTGGAACGAGAAGTTCCTGATATTCTATGTTCAGCATTGACTGATGATTGTATTGGTCGTGGAAAACACCTTAAAGAAGGTGGAGCAGTATATGATTATATATCAGGATTGCAAGTTGGAATTGCAAATTTGTCGGATTCGTTAGCTGCAATTAAAAAATTGGTGTTTGAGGAAGAACGTATAAGCCCAAGTCAGCTTTGGCATGCACTGGAAACAGATTATGCCGGAGAAGAAGGTAAGGTCATTCAAGAAATGTTGATTCATGATGCACCTAAGTATGGTAATGATGATGATTATGCTGACAAATTGGTTACTGCTGCTTATGACATTTATGTTGATGAAATTGCTAAATATCCTAATACACGTTATGGAAGAGGGCCTATTGGAGGAATTCGTTATTCAGGAACATCTTCTATATCAGCCAACGTAGGGCAGGGACGTGGAACATTAGCAACTCCAGATGGACGCAACGCGGGTACACCGTTAGCAGAGGGTTGTTCACCATCACATAATATGGATCAACACGGCCCTACATCTGTTTTAAAATCTGTTTCAAAATTACCAACAGATGAAATCGTAGGTGGGGTTCTCTTAAATCAGAAAGTAAATCCTCAAACGTTAGCCAAAGAAGAAGATAAATTAAAACTAATTGCTTTGTTACGAACATTCTTTAATCGTTTACATGGGTACCATATTCAATACAATGTTGTTTCCAGAGAGACGTTGATTGACGCTCAGAAACATCCTGAAAAACACAGAGACTTAATTGTTCGTGTTGCAGGATACTCTGCATTCTTCAATGTTCTTTCTAAGGCAACCCAAGATGACATTATAGGACGTACTGAGCATACTTTGTAAAATAAAGAGGTTCTTTTTATGGAATTTATGCTTGACACATTAAATTTAGATGAGATTAAAAAGTGGTCTGAAATTTTGCCGCTAGCTGGGGTAACTTCAAATCCCACTATTGCAAAAAGAGAGGGTTCTATTAATTTTTTTGAACGAATCAAAGATGTAAGAGAATTGATTGGCTCTACACCCTCTATTCATGTTCAGGTGATTTCTCAAGATTTTGAAGGCATCTTAAAGGATGCTCATAAAATTCGAAGACAAGCAGGAGATGATATATTTATCAAAGTACCTGTTACTCCAGCTGGATTACGTGCAATAAAGGCGCTAAAAAAAGAGGGCTACCATATCACTGCAACAGCTATTTATACAGTTATTCAGGGATTATTAGCTATCGAAGCAGGAGCGGATTACCTAGCTCCATATTATAATAGAATGGAAAATCTGAACATTGATTCAAATTCTGTCATTCGTCAATTAGCTCTTGCTATTGATAGACAGAACTCTCCTAGTAAGATTTTAGCTGCATCCTTTAAAAATGTAGCACAAGTAAATAATGCTTTAGCTGCAGGTGCGCATGCTGTTACAGCAGGAGCGGATGTTTTTGAATCAGCTTTCGCCATGCCATCTATCCAAAAGGCGGTTGATGATTTTTCTGACGATTGGTTTGTTATTCAAAATAGTCGTTCCATTTAGATAGAGAGGAAATACATATGAGAATTTTTGCTAGTCCTTCTAGATATATTCAGGGGGAAAATGCCTTGTTTGAAAATGCCAAATCAATTTTGGATTTGGGAAATTACCCTATTCTATTATGCGATCAGTTGGTTTATGATATTGTTGGAAAACGATTTGAAGATTACCTACATAGGTATGGTTTCCATATTGTTCTGGCGCTATTTAATGGTGAAGCTTCTGACAATGAAATCAATCGAGTTGTTGCCTTGGCTGAGAAAGAAAATTGTGATAGTATTATCGGTCTTGGTGGGGGAAAGACGATTGATAGCGCAAAAGCTATTGCAGATTTGATTGAAAAGCCTGTTATTATTGCTCCAACAATTGCATCGACCGACGCACCTGTATCTGCTTTATCTGTTATTTATACAGATGAAGGTGCATTTGATCATTATCTATTTTATTCTAAAAATCCAGATTTAGTTTTGGTTGATACAAAAGTTATTTCACAAGCCCCTAAGCGTTTATTAGCGTCTGGTATTGCAGATGGTTTAGCAACTTGGGTTGAGGCGCGTGCGGTTATGCAGGCAAATGGAAAAACTATGTTGGGACAACAGCAAACATTGGCTGGAGTTGCAATTGCGAAGAAATGTGAAGAAACGCTGTTTGCAGATGGTTTACAGGCTATGGCAGCTTGTGAAGCTAAAGTGGTGACACCAGCATTAGAAAATATTGTTGAAGCTAATACTTTATTGAGTGGTCTAGGTTTTGAAAGTGGAGGATTAGCTGCGGCGCATGCAATTCATAATGGTTTTACTGCATTGACAGGTGACATTCATCATTTAACACATGGTGAAAAAGTAGCTTATGGAACTTTAGTACAACTATTATTGGAAAATAGACCTAAAGAAGAACTTGATAAGTATATTGAGTTTTACAAAAAAATTGGTATGCCAACAACTCTAAAAGAAATGCATTTGGATCAAGTTGGATATGATGATTTAATAAAAGTTGGTAAACAAGCAACTATGGAGGGTGAGACAATTCATCAGATGCCGTTTAAGATTTCGCCTTCAGATGTTGCTCAAGCTATTATCGCTGTAGATGCCTATGTAAATTCAAAATAAACAATAAGGACTACTGTTTTCCAAATGGTAGTCTTTTATTGATCCCTGTATTGAATTCTATAGAAGATTGAAATAGGATGAGAACAAATCGATTGGGAAAGTAAAATTAATTTCTATAAATGTTTTAGCAATTGTTTCGTACTATTTCAGATTCAGTCTACTATACGTTCTTCATAAATCAAAAAGCGACATAGGTAGTCGGCTATTTATTGTGAATACATTAATTAGCATTCCAGTTTTATCTTCGGTCTAAAATAAGTATTTTGTGCTATACGAGATAAGCTTCTTGACTTACTCCTTGATTTACTGCATAACAATGGGATAAAAAGTGGGAGATAGAGCAATTCATAGTCATCAAAATTAATGAGATACAGTATACAGTTTTTCCTTTAAACACATTTCAAATTCCCTCAAAAATGGTATAATAGTAACATCACAAAATTGGAGAGAGACCATGAGTTTTTATAATCATAAAGAAATTGAGCCTAAGTGGCAGGGCTACTGGGCAGAACATCATACATTTAAGACAGGAACAGATGCATCAAAACCTAAGTTTTATGCGCTTGATATGTTCCCTTATCCGTCTGGAGCTGGTCTGCACGTAGGACACCCAGAAGGTTATACTGCAACCGATATCCTCAGTCGTTACAAACGTGCGCAAGGCTACAATGTTCTTCACCCAATGGGTTGGGATGCTTTTGGTTTGCCTGCAGAGCAATACGCTATGGATACTGGTAATGACCCAGCAGAATTTACAGCGGAAAACATTGCCAACTTCAAACGTCAAATCAATGCGCTTGGATTTTCTTATGACTGGGATCGTGAAGTCAACACAACAGATCCAAACTACTACAAGTGGACTCAATGGATTTTCACCAAGCTTTACGAAAAAGGCTTGGCCTATGAAGCTGAAGTGCCAGTAAACTGGGTTGAGGAATTGGGAACTGCCATTGCCAATGAAGAAGTGCTTCCTGACGGAACTTCTGAGCGTGGAGGCTATCCAGTTGTCCGCAAACCAATGCGCCAATGGATGCTCAAAATCACGGCTTACGCAGAGCGCTTGCTCAATGACTTAGATGAACTAGATTGGTCAGAGTCTATCAAGGATATGCAACGCAACTGGATTGGTAAATCAACTGGTGCCAATGTAACTTTCAAAGTAAAAGGAACAGACAAGGAATTTACAGTCTTTACTACTCGTCCGGACACACTTTTCGGTGCGACTTTCACTGTCTTGGCTCCTGAACATGAATTAGTAGACGCTATCACAAGTTCAGAGCAAGCAGAAGCTGTAGCAGACTATAAACACCAAGCCAGCCTTAAGTCTGACTTGGTTCGTACAGACCTTGCTAAGGAAAAAACTGGTGTTTGGACAGGTGCCTATGCCATCAACCCTGTCAATGGTAAGGAAATGCCAATCTGGATTGCGGACTATGTTCTTGCTAGTTATGGAACAGGTGCGGTTATGGCTGTGCCTGCCCACGACCAACGTGACTGGGAATTTGCCAAACAATTTGACCTTCCAATCGTCGAAGTACTTGAAGGTGGAAATGTCGAAGAAGCTGCCTACACAGAGGATGGCCTGCATGTCAATTCAGACTTCCTAGATGGATTGAACAAAGAAGACGCTATTGCCAAGATTGTGGCTTGCTTGGAAGAAAAAGGCTGTGGTCAGGAGAAGGTTACCTACCGCCTCCGCGACTGGCTCTTTAGCCGTCAACGTTACTGGGGTGAGCCAATTCCAATCATTCATTGGGAAGATGGAACTTCAACAGCTGTTCCTGAAACTGAATTGCCGCTTGTCTTGCCTGTAACCAAGGATATCCGTCCTTCAGGTACTGGTGAAAGTCCACTAGCTAACTTGACAGATTGGCTTGAAGTGACTCGTGAAGATGGTGTCAAAGGTCGTCGTGAAACTAACACCATGCCACAATGGGCTGGTTCAAGCTGGTACTACCTCCGCTATATTGACCCGCACAATACTGAGAAATTGGCTGATGAGGACCTCCTCAAACAATGGTTGCCAGTAGATATCTACGTGGGTGGTGCGGAACATGCTGTACTTCACTTGCTTTATGCTCGTTTCTGGCATAAATTCCTCTATGACCTCGGTGTTGTTCCGACTAAGGAACCATTCCAAAAACTCTTTAACCAAGGGATGATTTTGGGAACAAGCTACCGTGACCACCGTGGTGCTCTTGTGGCAACCGACAAGGTTGAAAAACGTGATGGTTCCTTCTTTCATATAGAAACAGGGGAAGAGTTGGAGCAAGCGCCAGCCAAGATGTCTAAATCGCTCAAGAACGTTGTTAACCCAGATGATGTGGTGGAACAATACGGTGCCGATACCCTTCGTGTTTATGAAATGTTTATGGGACCACTCGATGCTTCGATTGCTTGGTCAGAAGAAGGTTTGGAAGGAAGCCGTAAGTTCCTTGACCGAGTTTACCGTTTGATTACAAGTAAAGAAATCCTTGCGGAAAACAATGGTGCTCTTGACAAGGCTTACAACGAAACAGTCAAAGCTGTTACTGAGCAAATTGAGTCTCTCAAATTCAACACAGCTATTGCCCAACTTATGGTCTTTGTCAATGCTGCTAACAAGGAAGATAAGCTTTATGTTGACTATGCCAAAGGCTTTATTCAATTGATTGCACCATTTGCACCTCACTTGGCAGAAGAACTCTGGCAAACAGTCGCAGAAACAGGTGAGTCAATCTCTTATGTAGCTTGGCCAACTTGGGACGAAAGTAAACTGGTTGAAGACGAAATCGAAATCGTTGTCCAAATCAAAGGTAAAGTCCGTGCCAAACTCATGGTCGCTAAAGACCTATCACGTGAAGAATTGCAAGAAATTGCTCTAGCGGATGAAAAAGTCAAAGCAGAAATTGACGGTAAGGAAATCGTGAAAGTGATTAGTGTACCAAATAAATTGGTTAATATTGTTGTAAAATAACCAATTTATTTGCTGATTTCCAACCTCAAACAGTTTCCCAAACTGTTTGAGCCAACTAAACTCGTTAATATCGTTGTGAAATAAGGTAGGAATCCTTCAGAGTAGAATCTGGAGGATTTTTTGAATCTTCTTATGAAAGTATGGTATACTATGGGCAACTATAAAGTTTGAAAAGTGAAAAAAGGAGAAAGCTATGCCAGTAAATGAATATGGTCAAATGATTGGGGAGTCAATGGAAGGTTATACACCAGGTGAACTGCCTTCTATTGATTTCTTAGAAGGGCGTTATGCTAGGATAGAGGCTCTTTCAGTGGAAAAGCATGCGGAGGATTTGCTAGCTGTTTATGGCCCGGATACTCCTCGGGAGATGTGGACCTACCTTTTTCAGGAGCCAGTAGCAGATATGGGGGAGCTGGTTAGCCTTTTACATCAGATGTTGGCTCGTAAGGACCGTTTTTACTATGCAATCATAGACAAGGCGACTGGTAAGGCTTTGGGATCTTTTTCTCTCATGCGCATTGACCAGAATAACCGAGTAATAGAAGTCGGAGCAGTCACTTTTTCTCCAGAGCTAAGGGGTACACGGATAGGAACTGAAGCTCAGTATCTCCTAGCTCGCTATGTTTTTGAGGAGCTAAACTATCGTCGCTACGAGTGGAAATGCGATGCCTTAAATCTGCCATCCAGACGAGCTGCGGAGCGTTTGAGCTTTATTTATGAAGGAACCTTCCGTCAGGCAGTGGTTTATAAGGGACGTACGAGAGATACGGATTGGTTGTCTATGATTGATAAGGACTGGCCTCAAGTCAAAGATCGTTTGGAAACATGGTTGCGTCCTGAAAATTTTGATAAAAATGGACAGCAGTACAAGAGCTTGAGAGAACTTTAAGAGGTGTTGAGATGATTACTATTAAAAAGCAAGAAATTGTCAAGCTAGAGGATGTTTTACATCTCTATCAGGCTGTCGGTTGGACAAATTATACCCATCAACCAGAGATGCTGGAGCAGGCCTTATCTCATTCATTAGTAATTTATCTGGCACTTGATGGTGATGCTGTGGTGGGCTTGATTCGTTTGGTTGGAGATGGATTCTCATCAGTATTGGTTCAGGATTTAATCGTTTTACCAATCTATCAGCGTCAAGGAATTGGTAGTGCCTTGATGAAAGAGGCTTTAGAGGATTACAAAGATGCCTATCAAGTCCAGCTGGTGACAGAAGAGACAGAAAGAACCTTGGGCTTCTATCGTTCTATGGGCTTTGAAATCTTATCCACCTATAATTGTATAGGGATGACTTGGATGAATCGTAAAAAATAACAAAACTTGTTTTTTCTTAAGCAAAATTTAAGGATGGTCTAGTATTATATAGTCATTAAATAAAGACCTCCTAACTTTATTTAATAAAATCCTAAACTTTTTTCATCACAATCTCCTAATGAAGCCACCCAATCAGGTGGCTTTTTTGCGTGGTGAGGTGCTGGTGATAGAAATTTTTTGCAAAATAGTAAAATTTTAGAAAAGTTAAGCTAGTTTTAAGTTTCGTCTTGTATCATGTAGTTATTAAATAAAGACCTCCTAACTTTATTTAATAAAATCCTAAACTTTTCTTTTTCATAATAATCTCCCTTAACTTCACCCAATCAGGTGGAGTTTTTTAGCTCTATTTCAGGCTTTTGGGGACTATTCTAAAAATAATTTTTCGATATTTTTCGGTATTTTTCGGATTTTGGTCGGGGAATTGGCGGGGACTTTTTTAGCGAATATAACTAAGAAATAGGTCTGTGGTCGCTTCAGCTAGTTCAAACTCAATTTGATTGTAAGTGACTGTTAATTGAAGAACTGGAACTACTGTAATAATGATTTTGCTTGTCTAGTAGTGGCGTATTAAATGAGAAGTAACATGTAAGATTGTCTCTTCGTTTACGAAATCAAAATTTCTATGAAATTGATAGAATCCCTAACGTTCTCTTAATCTTAACCGTCTTGTCGTACAGCGGTTGAAGAAAATGTAAACCTTTGACAAAATTCGTGAACTATGGGATAATAAAAAGGAATTGAGTACTAGTTCTATATCATAGGCTAGAAAAGACCCCAAGCTCACGACCAAATAAGCTTGAGGTCTTTTTTGACACTATTTGTCCTTGTTTAGCCATTTATCGACTATACGAAGAACGACACCGACCACAATTGGTCCGATGATAGTTTTGAGTACTAATTCCATCATGGGCTATCTCACCTCCTTTCGTAGGCGGTGTAGCAGTGTCGTAGAATATTATACCACATAAGTGCTAAACTTAGGAGTCACCCAATCAGGTGGCTTTTTTGTTTGTGGCTTGGTTTTTTGATATAATAGAGCCATGAGTAGAATTTTAGATAATGAGATAATGGGGGATGAGGAGTTAGTAGAACGCACGCTCCGTCCTCAGTATTTACGTGAATATATCGGACAGGATAAGGTCAAGGACCAGCTACAAATCTTTATTGAAGCTGCCAAAATGCGGGATGAAGCGCTGGATCATGTGCTCTTATTTGGGCCTCCAGGTCTCGGGAAAACGACCATGGCCTTTGTTATTGCCAACGAACTGGGAGTCAATCTTAAGCAGACGTCGGGTCCAGTCATTGAAAAAGCCGGAGATCTGGTAGCTATTTTGAATGAGTTAGAGCCTGGGGATGTACTTTTTATTGATGAGATCCATCGTTTGCCAATGTCAGTGGAAGAGGTGCTTTATAGTGCTATGGAGGACTTCTACATCGATATTATGATTGGGGCTGGTGAGGGTAGTCGTAGTGTTCATTTGGAGTTACCACCTTTTACCTTGATTGGTGCGACGACTCGGGCTGGTATGCTCTCCAATCCGCTACGGGCACGTTTTGGGATTACAGGCCATATGGAGTATTATGCCCATGCTGGCTTGACAGAAATTGTCGAGCGGACGGCAGATATTTTTGAGATGGAAATCACTCATGAGGCAGCATCTGAGTTGGCCCTACGTAGTCGTGGGACCCCTCGTATTGCCAATCGTCTCCTCAAGCGCGTGCGCGATTTTGCCCAGATAATGGGGAATGGGGTAATTGATGATATTATTACCGATAAGGCTTTGACTATGCTGGATGTTGACCATGAAGGTTTGGACTATGTGGATCAAAAAATCCTTCGTACCATGATTGAGATGTACAGTGGAGGACCTGTTGGTCTAGGAACTCTTTCTGTGAATATCGCCGAAGAGCGTGAGACAGTTGAAGATATGTATGAGCCTTACTTGATTCAAAAAGGTTTTATCATGCGGACACGGTCTGGACGGGTGGCGACTGCTAAGGCATATGAGCACTTAGGTTATGAATACAGTGAAAAATAAGCAAGAAATCTTAGAGGCTTTTAGAGAAAATCCAGATATGATGGCCATTCTGACGATCATCCGAGACCTTGGTCTGAAAGACTCGTGGTTGGCAGCAGGTTCTGTCAGAAATTTCATTTGGAATCTTTTGTCAGACAAATCCCCTTTTGATCATGAAACAGATATAGATGTGATTTTCTTTGATCCAGATTTTTCTTATGAGGAAACCTTATTACTGGAGAAAAAGCTGCGAGAGGATTTTCCTCAGTACCAGTGGGAATTGAAAAATCAGGTCTATATGCATCAGCACAGTCCTCACACTGCTTCCTATACCAGTTCTCGTGATGCTATGAGTAAGTATCCAGAACGGTGTACGACAGTTGGACTGCGCTTGAATGAAGAATCAGATTTTGAACTCTATGCACCTTATGGTTTGGAGGATATTTTGAATTTTCAAGTTCGTCCAACTCCTCATTTCTTAGAAAATGAAGACCGAATGGAACTCTATCAAACACGTTTATCCAAGAAAAATTGGCAGGAGAAATGGAAAAATTTGATTTTTAAAAATACTTAAGGAAACTTTAAGCTAGGGAGTGTACACTAAGTTCATAAGTTAAGAAGACCTTAACTTAAACTCCTAAAACTTTTTCATAATAATCTCCCTATAAAAATAAAGTCGCCCAATCAGGCGGCTTATTTTTTTGAAAAATGGGCTTGGTGCCTGAGAATAAATAGCTTAGTGATAGAAGAAAATGGGGAAATATGGTATAATGAAACGATAGATTTTTGAATAGGAATAAGATCATGTTTGGATTTTTTAAGAAAGATAAGGCTGTGGAAGTAGAGGTTCCGACACAGGTTCCTGCTCATATCGGCATCATCATGGATGGCAATGGCCGTTGGGCTAAAAAACGTATGCAACCGCGAGTTTTTGGACACAAGGCGGGCATGGAAGCATTGCAAACCGTGACCAAGGCAGCCAACAAACTGGGCGTCAAGGTTATTACGGTCTATGCTTTTTCTACGGAAAACTGGACCCGTCCAGATCAGGAAGTCAAGTTTATCATGAACTTGCCAGTAGAGTTTTATGATAATTATGTCCCGGAACTACATGCGAATAATGTTAAGATTCAAATGATTGGGGAGACAGACCGCCTGCCTAAGCAAACCTTTGAAGTTTTAACCAAGGCTGAGGAATTGACTAAGAACAACACAGGATTGATTCTTAATTTTGCTCTTAACTATGGTGGACGTGCTGAGATTACACAGGCGCTTAAGTTGATTTCCCAGGATGTTTTAGATGCCAAAATCAACCCAGGTGACATCACAGAGGAATTGATTGGTAACTATCTCTTTACTCAGCATTTGCCTAAGGACTTACGAGACCCAGACTTGATTATCCGTACTAGTGGAGAATTACGTTTGAGCAATTTCCTTCCATGGCAGGGAGCCTATAGTGAGCTTTATTTTACGGACACCTTATGGCCTGATTTTGACGAAGCAGCCTTGCAGGAAGCTATTCTTGCCTATAATCGTCGCCATCGCCGATTTGGAGGAGTTTAGGAGGAAATATGACCCAGGATTTACAGAAAAGAACCTTGTTTGCAGGGATTGCCCTGGCTATTTTCCTACCAATTTTAATGATTGGGGGCCTCTTGCTTCAGATAGCAATCGGAATCATAGCCATGCTAGCCATGCATGAACTTTTGAAGATAAGAGGTCTAGCGACCATGACGATGGAGGGCCTCTTGACTCTCTTTGCAACCTTTGCATTAACCATTCCCTTGGAGAATTACCTGACTTTTTTGCCAGTTGATGGGAATGTGGTTGCCTATAGTGTTTTGATTTCAATCATGTTAGGAACGACCGTTTTTAGCAAGTCTTATACGATTGAGGATGCGGTTTTCCCTCTTGCTATGAGCTTCTACGTGGGCTTTGGATTTAATGCTTTACTAGATGCTCGTGTTGCAGGTTTGGACAAGGCTCTCTTAGCCTTGTGTATCGTCTGGGCGACAGACAGTGGTGCCTATCTTGTTGGGATGAACTATGGGAAACGAAAGTTAGCACCAAGGGTATCGCCTAATAAAACCCTTGAGGGTGCCTTGGGTGGTATTTTAGGAGCAATTTTAGTAACCATTATCTTTATGATAGTTGACAGTACAGTTGCTCTTCCATATGGAATTTACAAGATGTCAGTCTTTGCTATTTTCTTTAGCATTGCTGGACAATTTGGTGATTTACTAGAAAGTTCGATCAAACGTCATTTTGGTGTTAAGGATTCTGGGAAATTTATCCCTGGACATGGTGGTGTTTTGGATCGTTTCGATAGTATGTTGCTTGTATTTCCAATCATGCACTTATTTGGACTCTTTTAATCAAAAGACGGAGGAAACGCTATGCTCGGAATTTTAACCTTTATTCTGGTTTTCGGGATTATTGTAGTGGTGCACGAGTTCGGGCACTTCTACTTTGCCAAGAAATCAGGGATTTTAGTACGTGAATTTGCCATCGGTATGGGACCTAAAATTTTTGCTCACATTGGCAAGGATGGAACGGCCTATACCATTCGAATCTTGCCTCTGGGTGGCTATGTCCGCATGGCCGGTTGGGGTGATGATACAACTGAAATCAAGACAGGAACGCCTGTTAGTTTGACACTTGCTGATGATGGTAAGGTTAAACGCATCAATCTCTCAGGTAAAAAATTGGATCAAACAGCCCTCCCTATGCAGGTGACCCAGTTTGATTTTGAAGACAAGCTCTTTATCAAAGGATTGGTTCTGGAAGAAGAAAAAACATTTGCAGTGGATCACGATGCAACGGTTGTGGAAGCAGATGGTACTGAGGTTCGGATTGCACCTTTAGATGTTCAATATCAAAATGCGACTATCTGGGGCAAACTGATTACCAATTTTGCAGGTCCTATGAACAATTTTATCTTAGGTGTCGTTGTTTTTTGGGTTTTAATCTTTATGCAGGGTGGTGTCAGAGATGTTGATACCAATCAGTTCCATATCATGCCCCAAGGTGCCTTGGCCAAGGTAGGAGTACCAGAAACGGCACAAATTACCAAGATTGGCTCACATGAGGTTAGCAACTGGGAAAGCTTGATCCAAGCTGTGGAAACAGAAACCAAAGATAAGACGGCACCGACTTTGGATGTGACTATTTCTGAAAAGGGGAGTGACAAACAAGTCACTGTTACACCCGAAGATAGTCAAGGTCGTTACCTTCTAGGTGTTCAACCGGGGGTTAAGTCAGATTTTCTATCCATGTTTGTAGGTGGTTTTACAACTGCTGCTGACTCAGCTCTCCGAATTCTCTCAGCTCTGAAAAATCTGATTTTCCAACCGGATTTGAACAAGTTGGGTGGACCTGTTGCTATCTTTAAGGCAAGTAGTGATGCTGCTAAAAATGGAATTGAGAATATCTTGTACTTCTTGGCAATGATTTCCATCAATATTGGGATTTTTAATCTTATTCCGATTCCAGCCTTGGATGGTGGTAAGATTGTGCTCAATATCCTAGAAGCCATCCGCCACAAACCATTGAAACAAGAAATTGAAACCTATGTCACCTTGGCCGGAGTGGTCATCATGGTTGTCTTGATGATTGCTGTGACTTGGAATGACATTATGCGACTCTTTTTTAGATAATCGAGGAATATTATGAAACAAAGTAAAATGCCTATCCCAACGCTTCGCGAAATGCCAAGCGATGCTCAAGTTATCAGCCATGCTCTTATGTTGCGTGCTGGTTATGTTCGCCAAGTTTCAGCAGGTGTTTATTCTTATCTACCACTTGCCAACCGTGTGATTGAAAAAGCTAAAAACATCATGCGCCAAGAATTCGAAAAGATTGGTGCTGTTGAGATGTTGGCTCCAACCCTTCTTAGTGCAGAATTGTGGCGTGAATCAGGTCGTTACGAAACCTATGGTGAAGACCTTTACAAACTAAAAAACCGTGAAAAATCAGACTTTATCTTAGGTCCAACTCACGAAGAAACCTTTACAGCTATTGTCCGTGATTCTGTTAAATCTTACAAGCAATTGCCACTCAACCTTTATCAAATTCAGCCCAAGTATCGTGATGAAAAACGCCCACGTAATGGACTTCTTCGTACACGTGAGTTTATCATGAAGGATGCTTATAGTTTCCACGCTAACTATGATAGTTTGGATAGTGTTTATGATGAGTACAAAGCAGCCTATGAGCGTATTTTCACTCGTAGTGGTTTAGACTTCAAGGCTATTATTGGTGACGGTGGAGCCATGGGTGGTAAGGATAGCCAAGAATTTATGGCCATTACATCTGCTCGTACAGACCTTGACCGCTGGGTTGTCTTGGACAAGTCAGTTGCCTCATTTGACGAAATTCCTGCAGAAGTGCAAGAAGAAATCAAGGCAGAATTGCTCAAATGGATAGTCTCTGGTGAAGATACCATTGCTTACTCAAGTGAGTCTAGCTATGCAGCTAACTTAGAAATGGCAACAAACGAGTACAAACCAAGCAACCGTGTTGTCGCTGAAGAAGAAGTTACTCGTGTTGCAACGCCAGATGTTAAATCAATTGATGAAGTTGCAGCCTTCCTCAATGTTCCAGAAGAACAAACGATTAAAACCCTCTTCTACATTGCAGATGGTGAGCTTGTTGCAGCCCTTCTAGTTGGAAATGACCAACTCAACGAAGTCAAGTTGAAAAATCACTTGGGAGCAGATTTCTTTGACGTTGCTAGCGAAGAAGAAGTGGCGAATGTTGTTCAAGCAGGATTTGGTTCACTTGGACCAGTTGGTTTGCCAGAGAATATTAAAATTATTGCAGATCGTAAGGTGCAAGATGTTCGCAATGCAGTTGTCGGTGCTAACGAAGATGGCTACCACTTGACTGGTGTGAACCCAGGCCGTGATTTTACTGCAGAATATGTGGATATCCGTGAAGTTCGTGAGGGTGAAATTTCCCCAGATGGACAAGGTGTCCTTAACTTTGCGCGTGGTATTGAGATCGGTCATATTTTCAAACTCGGAACTCGCTACTCAGCAAGCATGGGAGCAGATGTCTTGGATGAAAATGGTCGTGCTGTGCCAATCATCATGGGATGTTACGGTATCGGTGTCAGCCGTCTTCTTTCAGCAGTGATGGAGCAACACGCTCGCCTCTTTGTTAACAAAACGCCAAAAGGTGAATACCGTTACGCTTGGGGAATCAATTTCCCTAAAGAATTGGCACCATTTGATGTGCATTTGATTACTGTCAATGTCAAGGATGAAGAAGCGCAAGCCTTGACAGAAAAACTTGAAGCAAGCTTGATGGGAGCTGGTTATGAAGTCTTGACAGATGACCGTAACGAACGTGTCGGTGTTAAATTTAGCGATAGTGACTTGATTGGTCTTCCAATCCGTATCACTGTTGGTAAAAAAGCGGCCGATGGCATTGTAGAAGTTAAGATCAAGGCAACTGGTGACACCATTGAGGTTCATGCAGATAACGTGCTTGAAACGCTTGAAATCCTAAGCAAGAAATAAAAACTATAATCAGAAGAAAAACAAGGAAAAAATGTAACTAGTTTTTACCTTGTTTTTTCTGTATAATGGGAGAAATGAGTAGATAAAGAGGTAAATGTTATGCTAAGATTTCCAAAGGATTTTGTCTGGGGATCCTCTACTTCTGGACCGCAGACAGAAGGACGTGTAGCTGGTGACGGTAAGGGAGACAATCTCTGGGATTACTGGTTCCAAGTGGAGCCAAATCGTTACTATAATGGGATTGGTTCAGATAAGACATCGACTTTTTATGAAAATTGGGAGCGGGATATTGAGCTTTTGTTAGAGACTGGTCACACAGTCTTTCGGACTTCTATTCAGTGGTCACGGATTTTTCCACAAGGCTGTGGAAAAGTCAACCCTCAAGGTGTGGATTTTTATCGTAAGGTCTTTGAGGCTATTAAGGCTAAAGGAATTCGTCTGTTAGTCAATCTCTATCATTTTGATTTACCTTTTGCCCTTCAAGAGGATGGTGATGGTTGGGAAAATAAGGCGACAGTCTCAGCCTATGAAGACTATGCTCGTTTTTGTTTTGAGACTTATGGAGATTTAGTGGATCAATGGATTACCTTTAACGAGCCCATCGTTCCTGTAGAATTTGGTTATTTTTATGATGCCCATTATCCACATAAGGTGGATGCAGAGGCAGCTGTTAAGGTAGCCTATCATACACAATTGGCCAGCAGCCGGGCTGTTAAGGCTTGCCATGAACTTTTGCCTGATTCCAAGATTGGGATTGTCCTCAACTTGACACCGGCTTATCCACGTAGCCAGCATCCTGCTGATGTCAAGGCAGCTCGTATTGCGGCCCTTTTTCAGGCCCAATCTTTCTTAGATCCATCTGTCTTGGGGACTTATCCACAGGAGTTGGTAGAAATCTTGCATGAACACGGTCTTTTACCTGATGCTACAGAGGAAGAGTTGGAACTCATTCGTGATAATACGGTGGACTTCCTTGGTGTGAACTACTATCAACCTTTGCGTGTTATGGCTCCTCGATTTGCTAAGCATCCAGATAGTCCACTCTTACCAGAACATTTTTACGAGCCTTATGTGATGCCTGGACGTAAAATCAATTCTCACCGTGGTTGGGAGATTTATGAGCAAGGGATTTATGACATCGCCCAAAATATCAAGGAAAATTATGGCAATATTGAGTGGATGTTGACTGAGAATGGTATGGGTGTTGAAGGGGAAGAAAAATTCCGTCAAGATGGAATGATTCAAGATGATTACCGTATTGACTTTGTAAAAGGTCATCTTCGTGAACTTCACCGTGCCATTGAAGATGGTGCCAACTGTAAGGGCTACTTGATTTGGACCTTTATTGACTGCTGGTCATGGCTCAACAGCTATAAAAATCGCTATGGTTTGGTCGAATTAGACTTGGAAACGCAAGAACGTCGTCTGAAGAAATCAGGCCACTGGTTCAAAGAATTAAGCGATAATAATGGATTTTAAAAAGGACTCTGACTGATTATCCCAATCGGTCAGAGTTTTTTGCTTACAGGAGCTTAATTTGAACTATACCAATTTTTACTCTTGACAAGTGAAAGAAACAAGTATATACTGTTTTTGCTGATTCTATAAAAGATGAATTAGACTATACCAATTTTAAGGAGAAAGCACAGCTTGCCTGTGTCGTATATACTATGTGTGGAATTGTTGGTGTTGTTGGAAACACAAATGCAACTGATATTTTGATTCAAGGGCTTGAAAAGCTTGAATACCGTGGCTATGATTCTGCGGGAATTTTTGTCCTAGATGGTGCTGATAACCATTTGGTGAAGGCTGTTGGTCGTATCGCAGAATTGTCTGCCAAGACAGCTGGTGTTGAGGGAACAACTGGTATCGGACATACTCGTTGGGCAACTCATGGGAAACCAACGGAAGACAATGCTCACCCACACCGCTCTGAGACAGAACGTTTTGTCTTGGTTCACAATGGGGTGATTGAAAACTACCTTGAAATTAAAGAAGAATACCTTGCTGGGCACCACTTCAAAGGGCAAACAGATACGGAAATCGCCGTACATTTGATTGGAAAATTTGCGGAAGAAGACGGTCTCTCAGTTCTTGAAGCCTTTAAAAAAGCTCTTCATATTATCCGTGGTTCATATGCCTTTGCCTTGATTGACTCTGAAAATCCAGATGTCATCTATGTAGCGAAAAACAAATCTCCACTTTTGATTGGTCTTGGGGAAGGCTACAATATGGTCTGCTCAGATGCTATGGCTATGATTCGTGAAACCAACCAATACATGGAAATTCATGACCAAGAGTTGGTAATCGTCAAGGCTGATAGCGTGGAAGTTCAAGACTATGATGGTAACAGTCGTGAACGTGCTAGCTATACTGCGGAACTTGACTTGTCAGATATCGGTAAGGGAACTTATCCTTACTACATGCTTAAGGAAATTGATGAGCAACCAACTGTTATGCGTAAACTCATTCAAGCCTACACGGATGATGCTGGTCAAGTAGTGATTGATCCTGCTATCATTAAGGCTGTTCAAGACGCAGACCGCATCTACATCCTTGCAGCTGGAACATCTTACCATGCAGGATTTGCTTCTAAGAAAATGTTGGAAGAATTGACAGATACACCAGTTGAACTTGGCATCTCATCTGAGTGGGGCTACGGTATGCCACTTCTCAGCAAGAAACCACTCTTCATCTTTATCAGCCAATCTGGTGAAACAGCGGATAGTCGTCAAGTTTTGGTCAAGGCTAATGAAATGGGAATTCCAAGCTTAACAGTGACAAACGTTCCAGGTTCAACCCTCTCACGTGAAGCCAACTATACCATGCTCCTTCACGCAGGTCCTGAAATTGCCGTGGCATCAACTAAAGCCTATACAGCGCAAATCGCAGCCCTTGCCTTCCTTGCAAAAGCAGTCGGAGAAGCAAATGGTAATGCTAAAGCGCAAGCCTTTGACCTGGTTCATGAATTGTCAATCGTAGCTCAGTCTATCGAATCAACTCTTTCAGAGAAAGAAACCATTGAAGCCAAGGTTCGTGAACTTCTTGAAACAACTCGTAACGCCTTTTACATCGGACGTGGTCAAGATTACTACGTAGCCATGGAAGCAAGTCTCAAACTCAAAGAGATTTCTTATATCCAGTGTGAAGGTTTTGCGGCAGGAGAACTCAAGCACGGAACCATTGCCTTGATTGAAGAAGGAACACCTGTCTTGGCTCTCTTGTCAGATCCAGTCCTTGCCAACCACACTCGTGGAAATATCCAAGAGGTGGCAGCCCGTGGTGCTAAGGTCCTCACTATCGCAGAAGAAAATGTTGCTAAAGATACCGACGATATCGTCCTTACGACTGTACACCCTTACCTCTCACCAATTTCAATGGTCGTACCGACGCAATTGGTTGCTTACTTTGCAACCCTCCACCGTGGCCTCGATGTGGATAAACCACGTAACCTTGCTAAATCAGTAACGGTAGAATAAGCTAAAAAAGTCTAGTTATCTAGGCTTTTTCTAATGAGCAAATTGGTTGCTTGTACTCAAGATTCGTGTTAGAATAATTTTTCAAATTGAAGGACAGAGATAGACAAGGAGAATCACAATGGTAGAATTGGGAATTTCAACATTTGGGGAAATAACGGAGCTTGAAGGGACTGGACAAACTTACAGTCATGCTGAACGCATTCGCCAGTTGGTGGCAGAGATTGAGCTGGCTGACAAGGTTGGTTTGGACGTATATGGGATTGGCGAGCACCATCGGGCGGATTTTGCAGTATCAGCCCCAGAGATTGTCCTGGCCGCTGGGGCAGTCAATACCAAGAAAATCCGTTTGACCAGTGCAGTCAGCATTCTGTCAAGCATGGATCCGATTCGTTTGTTCCAACAGTATGCCACTATCGATGCTTTGTCAAATGGACGATCGGAGATTATGGCTGGAAGGGGCTCTTTCACGGAATCTTTCCCTCTGTTTGGTTATGACTTGAAAGACTACGACTCTCTTTTTGATGAGAAATTAGACTTGCTTCAGTTAGTCAATGAAAAGACCAAGTTAGACTGGCAAGGTCGATTGACTCAAACGATTGCTGGTAAAGAAGTTTATCCTCGTCCAGTTCAGGACAAATTGCCCTTGTGGATAGCTACAGGTGGTCATGTCGAATCAACAGTGAAGATTGCTCAGGCTGGTCTACCGATTGTATATGCTATTATTGGTGGTAATCCACGTTATTTTAAAAAGTTGATTCAGGCTTATCGTGAGATTGGAAGCGAAGCGGGCCATGCTGACAAAGACTTGAAAGTGGGAGCCCATTCTTGGGGGTGGATTGCGGAAGATGGTGAGCAGGCGGTGAAAGATTATTTCCATCCGACTAAGCAAGTGGTGGATGCTATTTCCAAAGACCGTCCGCACTGGCAGGAATTGCGTTATGAGCAATATTTGGAGCAGGTAGGGCCAAATGGCGCCATGTTTGTTGGCAATCCAGATCAGGTGGCCGAAAAATTGATTCGCATGATAGAGGATTTAGGATTGGACCGCTTCATGCTTCATCTACCGCTTGGTTCTATGCCTCATGACCAGGTTCTGAGAGCTATTGAACTCTTCGGAACACAAGTTGCACCCAAAGTACGAGCTTATTTTGCTATGAAAGAGGCTTAATAAAAAATCCTAATCAAGTTTATTAGGACAACAAATATTGTACAAAAATTAATCCCCCGAGCTATAATGCTTGGGGGATTTTTCTATAGGAGGGCTAGTTTAGTTCTCTTTTTTATTTTTTAGTAAGAAACCGAGACCAAGGAGCGCAAGGAGGCTGATTCCTGCAAATAGGAGTTTGTTTTCGTTTTTGATTCCTGTATTTGGAAGTTCAGCTTGTTTATCTGGGGTTGCAGGTATATTTTCCTTGCTAGAGTTTTCTACCGATTCGTTTCGAACCGCTTCTTTTACAGATGCTTCTTGTGCTTCTTGTGCTGGTTGTTCAGCTTGTGAATCAGCTGTAGCTTGGCTAGGTTTATTTTCCGCATCAGCTACTTTGGCATCTGGTTTAGTAGAATCAGGTCTAGCTTCTGGAGCTGGGTCTTGATGTGCAGGGTGAGAAGCTTCATTTTGATGTTCAGGCTTGGAAGGGGTTGAGTCTGGTTTCTCTTCTGCAGTTGACTCATGGCTAGTTCCATTTTGAGAGACTCGAAGAACAGTAGCTGTAAGGGCATTCAATTTCAAGCCTTTTTCAGTCCATTCAAGTCCTTTCGGGTTGGCAATTCCGACTGATCCTGCTTGGTTTTCATCTGCCAAAACTTCCGCATTTCTTAGATGTGCAAAGGCAGTTCCCAAATTAAATTCGCGAGCTTTTTCATCCGCATTGACAAAGACTGCGTAGATATCACCGTTTGGAGCAGTGATTTGGTAGCCAATCACTACATCCTCTTTTTCCACACCATTTTGGCCTGGGACAGTGATGAGGTGGACACGGTCTTTGATATCTTGAAGACTCTTAAGTCGGAAGGCATCTGTAGATTGACGAAGGGCAATCAAACCTTTCATATAGTCACGGCTCTTGACATTTTCAGGATAAGCTTTACCATCTGTAGCCTTAGTCCAGTCAAACTTGTTGACTGCGTCGCTAGAATCGTAAGAATCATGGATGAAGTAAGGATAGTCAAATGGGTTGCCGTCCTTATCACGCAACAAGTGAGATTTGTTTGGAACCTTATCCTCTGCTACTGGAGTCTTGTAGGCTGGGTCACGGAATTGTTTAGTACGTCCATATTCCTGACCGGAGTGGATAAATGGAGTTCCTTGAGCTGTCAAGACCATGAGATTTCCAAGTCGTAAACGACGGTGGATTTCAGCATAGTTCTCAGCCTTGCTTGGGTCTTTTTTGATAGACTGGGCAATGATGTCAAAGAGGGTCAAGTTATCATGGGCTGCGATGTATTGGATGACATCTCCAGGGCTGTCAGCTTCAAAGTTAGTTGGTTGAGCAATGAGATTTTTAAAGATGGTGTTGACATCACGCTTGCCACCTGTGATAAAGGCAGGTTGACCTTCGTTTGGATAACCAGATTTGAGGTTGTTACGGATGTCATCTGAAAAGACAGCGACAGTATCGGTATGTTTCATCCAATCTTGGTCAGCAGCCTTAGTAGGCATGTTTTCATCACCGGCATAGGTTCTCCAACCTTCACCAAGCATGATGAGGTTTGGATTGAGGGCGCGTGCAGCCTTGTAAGCTTCTTCGATAGAAGCGGCGTCATGGTCTCCCATCATATCGAAGCGGAAGCCATCCACTTTGTAGGTATCAACTAGG------------TCAACTAGGAGCCGTTTGGTCATATGGTGGGTTGTCCCCAAGCGTCCACCACCAAAGCTAGTTCGAGGTGTGCCATCGGCATCCATAAAGTGGTAGTAGTTTGGCTCTAGGTCTTCAAAGATATCGACTTTGGCTGTGTGGTTATAAACGACATCTAGGATAGCTCCCATACCACGTTTGTGGATTTCGTTGATGAGGTTTTTAAATTCTGCGATTCGTTTTTCTGGATTCTTAGGATCGCTTGAGTACATACCAGTCAAGGAGAAGTAGTTTTGAGGGTCATATCCCCAGTTGTAGTTGCTGTTGCTTGAAGCGTAGTCAGACAAGCGTTCATGGTTTTTCAATTCATTGACAAAGTAGTAAGACAAGACTGGAAGGAGCTGGATATGGGTTACACCCAAGTCTTTGAGATAGTCTAGTTTTTCAATGAAGGCTTCAAAAGTCCCAAATGGTTTGGTCAAGTCTTTTGCAATGGCAGGATCTGAAGTGAAGTCACGCACATGAGCTTCGTAGATAACGGCGTCTTCACGAGTCTTGAAATTGTGAATCTTACCATAAGTCAAGTCTTGAGGTCCGAGTTTAGCTGGATCTACAAAGGCGGCTTTAGCCACTTTATGGGCATCGTCAATTTTGGCATCGTCGCTATTCCAAGCAGCAAGAGATTTAGCGTAAGGATCGAGTGCAAGAACAGTTTTACCTTGACGCTCGATTTGGTATTGATAATAGTAGCCAGTGAAATCTGTGATTCCGAGTTTGTTTGTGCTGTCTAGAGTTTGTTTCCAAGTTCCTCTTTCCCCTTTTTCGAGAGCGACAGTTCCAACTACTTTGTCAGGGTCATTCTTGTCGTAGACAACAACAGAAACCTTATCAGCACTTGGTGACCAAAGGGTCAAATCAACTTGTTTTCCTTCTTCTTTTAGGTCAGCTCCCAGTTTGCCATCATAGCTGTATGTCTCATCTTTCAGGCGCCAGCTTGTTTTGGTAGTGAATTGGTCGGAATTGTAGCTAACAGTATAAGGATGTTTTGTGTCAGAGAAATCTCCGCTGTAGGTCACTTTCTTACCAGCTTCATCGATTGCAACATCGGTAATAGTTACCTTGTTTCCTAGGTGATTAGTGATGTTGGAGTGTTTGAGGATATCTTCTTTTTTAGCACCGACAAGTGTTGAAAAGCTACTTTCAATGCTAGAAGTGCCTACGTGTTGGGCTCCTGTCATACGGATATCATGGACATAGTATGGATTTGTGTAAATCGATTCATCATCGTCTTTTAGGAAAATTTGGCTATGATTTTTCAAATCTGTGAACTTATAATTTTCTTTACGGATTTTCACGTCGTCTCCTTGTTTGCTCTCATCTAGTAATAAAAATCCAAATTCTCTTGCGGCTTCATTAAGAGGAATGTCGATATAGCGGCCATATTTGCCTGTAGCCGTAAAGTCTGTTCCGTCAGGCCATTGAGCGCTACTTGGATTTTTTACATCTCCCCAGTACCAGAGAGATTTCTTGTCATAGTTGCCATCTGTGCGGTAGTAGTTGACGCGAACAGTTCCTGCAGGCTGTGGCTCGTAAGAGAAAACCTTGTAATCTTGGTCTAACCAAGCCTCGTTCATTTTTGGAACTAGTTTTTCTACAGATTTATCGCCGGTTAGATTTTTTCCAGCTGTATTGTTGATGAGGAAGCTAATTTTCTTGGCTTGTTCTCCCTTTAATTTGACATCTAGGTAATAGCCGTAGTCATCTTTCTTGGCATCCTTGAAGGACAAAGCTCCGTTTGGCCAGTTTTCAGATGGTTTTTCAACATCGTCCCAAGTCCATAGTCCTTGAGCATCCTTGTTTTCTTCAGGAAGTTTTTTGACATGGATACGGAAGTAGTTATCTTCGATGGGCTCTTCTGCCTTAGTTTCAGTTGTTACTGGACTAGTAGAAGTAGTTGGCTCTGTTGCAGGTTTTTCTTCTGTTTTCTCTAGGGAAGCGTTTGCATTTCTAGGTGAAGAAATATCACTTTCGTTCTTACCAGAGCCAGCTGCTGTATCAGTAAGAGGTTGGGCAAGGGTGGTTGTATTTCTGTTGTTGGGTTCGTTAGTGGTTGGTGTACTTTCGTCGGATGAGATAGTTGGTGTAGCCATGGCAAGCAAGACAAGGCTTGCGCCGATAAGGACAGAACCAGTTCCATTTTTGAGGGAACGGATGCTGTAGACCATTTTTTTCTCAGTGTGAGATGGTGTTTTTCTCATAATGATTCTCCAATCAATAAATTTCTATATCAGTATAGCATGTAGTAAAACAATATGCAAGCGTTTTCTTTGATTTGTGAAAAAAATTCTTACTTTTGAGAAGTTTTCTGTACTATTTTATATATCAGTATAAATGACGGAGATAAAAATGTCACATAAGCCAAGCCGTATTATTAGGAAGATGATGTGTTCCCAGCTATTTTTATTCAGAAATTGATCTCTAACATTACCAATAAAAAAGAAAAATATCTTGACAAGCAAGGGAAAATTTTGTTACAATAATAGACGGTACTTTTTACTTTTGGTCTCTCAAGAGTGTACAGGGACGTGCTGACAAATGTTGCAAAAGTACACACAGATGATAGCTGTCACCAAGTGTATCATCACCAAAAATAAAAAAACACAGGAGAATGTAGATGCCTACAATTAACCAATTGGTTCGCAAACCGCGTAAATCAAAAGTAGAAAAATCTAAATCACCAGCTTTGAACGTTGGTTACAACAGTCATAAAAAAGTTCAAACAAACGTTTCTTCACCACAAAAACGTGGTGTTGCAACTCGTGTTGGAACAATGACACCTAGAAAACCTAACTCAGCCCTTCGTAAATTCGCTCGTGTACGTTTGAGCAACCTTATCGAAGTTACTGCCTACATCCCAGGTATCGGACACAACTTGCAAGAGCACAGCGTGGTGCTTCTTCGTGGTGGACATGTAAAAGACCTTCCAGGGGTACGTTACCATATCGTCCGTGGTGCACTTGATACTGCAGGTGTTAACGATCGTAAACAAGGCCGTTCTAAATACGGTACTAAACGTCCAAAAGCATAAGGAAAGGGGATAAAGAGAAATGAGTCGTAAAAATAGAGCTCCAAAACGTGACGTATTGCCAGATCCGCTTTACAATTCACAACTAGTTACTCGTCTTATCAACCGCGTTATGCTTGATGGTAAACGTGGTACAGCTGCTTCAATCGTTTACGGTGCCTTTGAGCAAATCAAAGAAGCTACTGGAAACGATGCACTTGAAGTATTTGAAACAGCTATGGAAAACATCATGCCTGTACTTGAAGTACGTGCACGTCGTGTTGGTGGTTCTAACTACCAAGTCCCAGTTGAAGTTCGTCCAGAACGTCGTACAACACTTGGACTTCGTTGGTTGGTAACAATCGCTCGTCTTCGTGGTGAACACACAATGCAAGACCGTCTTGCAAAAGAAATCTTGGATGCTGCTAACAACACTGGTGCAGCTGTTAAGAAACGTGAAGACACTCACCGTATGGCTGAAGCTAACCGTGCATTCGCACACTTCCGTTGGTAATATAGGATGCGAAAGCGTTAAGAAAGTCCCAGAGAAAATAGGGAATCAAAGCAGGTTGAGATTGCAACCAATGAGATTCATCTTTTTCTCCAGACTTTTAGCTTGAGCTCAACTATATCATGATGCTAGGAACGGTAAGGATGCAAGGTGAAAATAGGAAACTGACGCAGTATTCGATGAATACAAGGAAGTTTATCTTTTTCACACAGCATCCCGTTCCAGCTCAAATCGGCTAACTAACTTTAGTCCGAGTTCGATTCAATTTGTAAACCTACAAGTTGAAACCAACAATAGCATGAAAACATTGAGAACGGGTAGGTCCTGCCTATCCGTTTTTATTAAAATCGTGTTATAATAGAATAGAAATCAAAAATAAATAGGAGAAACAAACCTCATGGCACGCGAATTTTCACTTGAAAAAACTCGTAATATCGGTATCATGGCTCACGTCGATGCTGGTAAAACAACAACTACTGAGCGTATTCTTTACTACACTGGTAAAATCCACAAAATCGGTGAAACTCACGAAGGTGCGTCACAAATGGACTGGATGGAGCAAGAGCAAGAGCGTGGTATCACTATCACATCTGCTGCGACAACAGCTCAATGGAACAATCACCGCGTAAACATCATCGACACACCAGGACACGTGGACTTCACAATCGAAGTACAACGTTCTCTTCGTGTATTGGATGGTGCGGTTACCGTTCTTGACTCACAATCAGGTGTTGAGCCTCAAACTGAAACAGTTTGGCGTCAAGCAACTGAGTATGGAGTTCCACGTATCGTATTTGCCAACAAAATGGACAAAATCGGTGCTGACTTCCTTTACTCTGTAAGCACACTTCACGATCGTCTTCAAGCAAATGCCCACCCAATCCAATTGCCAATCGGTTCTGAAGATGACTTCCGTGGTATCATCGACTTGATCAAGATGAAAGCTGAAATCTATACGAACGACCTTGGTACAGATATCCTTGAAGAAGATATTCCAGCTGAATACCTTGACCAAGCTCAAGAATACCGTGAAAAATTGGTTGAAGCAGTTGCTGAAACTGACGAAGAATTGATGATGAAATACCTCGAAGGTGAAGAAATCACTAACGAAGAATTGAAAGCTGGTATCCGTAAAGCGACTATCAACGTTGAATTCTTCCCAGTATTGTGTGGTTCTGCCTTCAAGAACAAAGGTGTTCAATTGATGCTTGATGCAGTTATTGACTACCTTCCAAGCCCACTTGATATCCCAGCTATCAAAGGTATTAACCCAGATACAGACGAAGAAGAAACTCGTCCAGCATCTGACGAAGAGCCATTTGCAGCTCTTGCCTTCAAGATCATGACTGACCCATTCGTAGGTCGTTTGACATTCTTCCGTGTTTACTCAGGTGTTCTTCAATCAGGTTCATACGTATTGAACACTTCTAAAGGTAAACGTGAACGTATCGGACGTATCCTTCAAATGCACGCTAACAGCCGTCAAGAAATCGACACTGTTTACTCAGGTGATATCGCTGCTGCCGTTGGTTTGAAAGATACTACAACTGGTGACTCATTGACAGATGAAAAAGCTAAAATCATCCTTGAGTCAATCAACGTTCCAGAACCAGTTATCCAATTGATGGTTGAGCCAAAATCTAAAGCTGACCAAGACAAGATGGGTATCGCCCTTCAAAAATTGGCTGAAGAAGATCCAACATTCCGCGTTGAAACAAACGTTGAAACTGGTGAAACAGTTATCTCTGGTATGGGTGAGCTTCACCTTGATGTCCTTGTTGACCGTATGCGTCGTGAGTTCAAAGTTGAAGCAAACGTAGGTGCGCCTCAAGTATCTTACCGTGAAACATTCCGCGCTTCTACTCAAGCACGTGGATTCTTCAAACGTCAGTCTGGTGGTAAAGGTCAATTCGGTGATGTATGGATTGAATTTACTCCAAACGAAGAAGGTAAAGGATTCGAATTCGAAAACGCAATCGTCGGTGGTGTGGTTCCTCGCGAATTTATCCCAGCGGTTGAAAAAGGTTTGGTAGAATCTATGGCTAACGGTGTTCTTGCAGGTTACCCAATGGTTGACGTTAAAGCTAAGCTTTA-GATGGTTCATACCACGATGTCGACTCATCTGAAACTGCCTTCAAGATCGCGGCTTCACTTGCTCTTAAAGAAGCTGCTAAATCAGCACAACCAGCTATCCTTGAGCCAATGATGCTTGTAACAATCACTGTTCCAGAAGAAAACCTTGGTGATGTTATGGGTCACGTAACTGCTCGTCGTGGACGTGTAGATGGTATGGAAGCACATGGTAACAGCCAAATCGTTCGTGCTTACGTTCCACTTGCTGAAATGTTCGGTTACGCAACAGTTCTTCGTTCTGCATCTCAAGGACGTGGTACATTCATGATGGTATTTGACCACTACGAAGATGTACCTAAGTCAGTACAAGAAGAAATCATTAAGAAAAACAAAGGTGAAGACTAATCAGTCCTCACTCTAGAAGGAAGTCACTTAGTGGCTTCCTTTTGTCTTTAGAAAACACCTCTAAGTATGGTAAAATAGTAGGAGAATAATGTGAGGAAAATGAATGTCAAATAGTTTTGAAATTTTGATGAATCAATTGGGGATGCCTGCTGAAATGAGACAGGCTCCTGCTTTAGCACAGGCCGATATTGAGCGAGTTGTGGTTCATAAAATTAGTAAGGTATGGGAGTTTCATTTCGTATTTTCTAATATTTTACCGATTGAAATCTTTTTAGAATTAAAGAAGGGTTTGAGGGAAGAATTTTCTAAGACAGGGAATAAAGCTATTTTCGAAATCAAGGTTCTGTCTCAAGAATTTTCAAATCAACTCTTACAAGCCTATTATAGAGAGGTTTTTTCTGAAGGGCCGTGTGCTAGTCAAGGCTTTAAATCTCTTTATCAGAATTTGCAAGTTCGTGCGGAGGACAATCAACTCTTTATTGAAGGCTCAGAGGCGATTGATAAGGAACACTTTAAGAAAAATCATCTGCCTAATTTAGCTAAACAACTTGAAAAATTTGGTTTTCCAGCTTTTAACTGTCAGGTCGAGAAGAATGATGTGCTGACCCAAGAGCAGGAAGAGGCCTTTTATGCTGAAAATGAGCAGATTGTTCAAGCTGCCAACGAGGAAGCGCTCCGTGCTATGGAGCAACTGGAACAGATGGCACCTCCTCCAGCGGAAGAGAAACCAGCCTTTGATTTTCAGGCCAAAAAAGCTGAAGCTAAACCAAAGCTGGACAAGGCGGAGATTACTCCTATGATCGAAGTGACGACGGAGGAAAATCGTCTGGTCTTTGAAGGGGTTGTTTTTGATGTGGAGCAAAAAGTGACCAGAACAGGGCGTGTTTTGATCAACTTTAAAATGACGGACTACACTTCAAGTTTTTCGATGCAAAAGTGGGTTAAGAACGAGGAAGAGGCTCAGAAGTTTGATTTAATCAAGAAAAACTCTTGGCTTCGAGTCCGTGGGAATGTGGAGATGAATAACTTCACACGCGATTTGACTATGAATGTGCAGGATGTGCAGGAAGTTGTTCACTATGAGCGGAAGGATTTGATGCCAGAAGGTGAGCGCCGGGTTGAGTTTCATGCTCATACTAATATGTCGACCATGGATGCTCTACCAGAGGTAGAAGAAATCGTTGCAACAGCTGCTAAGTGGGGACACAAGGCGGTTGCCATCACGGACCATGGGAATGTCCAGTCCTTCCCACATGGCTATAAGGCGGCTAAGAAAGCGGGAATCCAGCTGATCTATGGTATGGAAGCTAATATCGTGGAGGACCGTGTCCCTATCGTCTATAACGAAGTAGAGATGGACTTGTTAGAAGCGACCTACGTGGTCTTTGACGTGGAAACGACGGGGCTTTCAGCCATCTATAATGACTTGATTCAGGTTGCGGCTTCTAAGATGTACAAGGGGAATGTTATTGCCGAATTTGATGAATTTATCAATCCTGGGCATCCCTTGTCAGCTTTTACTACTGAGTTGACCGGAATTACAGATGATCATGTAAAAAATGCTAAACCACTAGAACAAGTTTTGCAAGAATTCCAAGAATTCTGCAAGGATACTGTCCTAGTCGCCCACAATGCGACCTTTGACGTTGGCTTTATGAATGCCAATTATGAGCGTCATGGTCTGCCAAAGATTAGTCAGCCAGTTATTGATACACTTGAGTTTGCTAGAAATCTCTATCCTGAGTATAAACGTCATGGTTTGGGGCCTTTGACCAAGCGTTTTGGTGTGGCCTTAGAACATCACCACATGGCCAACTACGATGCGGAAGCTACAGGTCGCCTGCTTTTCATCTTTATCAAAGAGGTGGCAGAAAAACATGGTGTGACCGATCTAGCTAGACTCAACATTGATTTGATTAGTCCAGATTCTTATAAAAAAGCTCGCATCAAGCATGCGACCATTTATGTCAAGAATCAAGTAGGGCTAAAAAATATCTTTAAGCTGGTTTCCTTGTCTAATACCAAGTACTTTGAAGGAGTGCCACGGATTCCAAGAACGGTTCTAGATGCTCATCGGGAAGGTTTGATTTTAGGTTCAGCTTGCTCTGAAGGTGAAGTTTTTGATGCAGTCGTTTCCCAGGGCGTGGATGCGGCGGTTGAGGTGGCCAAGTATTATGACTTTATCGAGGTCATGCCCCCAGCTATCTATGCTCCCTTGATTGCCAAGGAGCAGGTCAAGGATATGGAGGAACTCCAGACCATTATCAAGAGTTTGATAGAAGTTGGAGACCGTCTTGGTAAACCCGTTCTGGCTACCGGAAATGTTCACTATATCGAACCGGAAGAAGAGATTTACCGTGAAATTATCGTCCGTAGTTTGGGACAGGGGGCGATGATTAACCGAACTATTGGTCATGGCGAACATGCCCAACCCGCTCCTCTTCCAAAAGCTCATTTTAGAACGACTAATGAAATGTTGGATGAATTTGCCTTCTTGGGAGAGGAATTAGCTCGCAAATTGGTTATTGAAAATACCAATGCCTTGGCAGATATCTTTGAACCTGTTGAGGTAGTTAAGGGTGACTTGTATACGCCTTTCATCGACAAGGCGGAAGAAACGGTCGCTGAATTGACCTATAAGAAGGCCTTTGAGATTTATGGTAATCCGCTGCCAGATATCGTTGATTTGCGGATTGAAAAAGAACTAACCTCTATTCTGGGGAATGGATTTGCTGTGATTTATCTGGCCTCGCAGATGCTGGTTCAACGTTCCAATGAACGGGGCTACTTGGTTGGTTCTCGTGGGTCTGTCGGATCTAGTTTCGTTGCGACCATGATTGGGATTACAGAGGTCAATCCTCTCTCTCCTCACTATGTCTGTGGTCAGTGTCAGTACAGCGAGTTTATCACCGATGGTTCTTATGGTTCAGGTTTTGATATGCCCAATAAGGACTGTCCAAACTGTGGTCATAAACTCAGCAAAAACGGACAGGATATTCCTTTCGAGACCTTCCTTGGTTTTGATGGGGATAAGGTTCCTGATATTGACTTGAACTTCTCGGGAGAAGATCAGCCTAGCGCCCACTTGGATGTGCGTGATATCTTTGGTGAAGAATATGCCTTCCGTGCAGGAACGGTTGGTACGGTAGCTGCTAAAACTGCTTATGGCTTTGTAAAGGGCTATGAGCGAGATTATGGCAAGTTTTATCGTGATGCAGAGGTGGAACGTCTTGCTCAAGGTGCGGCTGGTGTCAAGCGGACAACGGGACAACACCCGGGGGGAATCGTTGTTATTCCTAACTACATGGATGTTTACGATTTTACGCCTGTCCAGTATCCAGCAGATGACGTGACGGCTGAATGGCAGACCACTCACTTTAACTTTCACGATATCGATGAGAACGTTCTCAAACTCGATGTGCTGGGGCATGATGATCCGACCATGATTCGGAAACTGCAGGATTTGTCTGGGATTGATCCTAATGAAATCCCTATGGATGATGAAGGTGTGATGGCTCTCTTTTCTGGGACTGACGTGCTTGGGGTAACACCTGAACAAATCGGAACGCCAACGGGCATGCTGGGAATTCCAGAGTTTGGAACCAACTTTGTACGTGGGATGGTAGATGAGACGCATCCGACGACCTTTGCGGAGTTGCTTCAGCTGTCTGGATTATCCCATGGTACCGATGTCTGGTTGGGAAATGCTCAGGATTTAATCAAGCAAGGGATTGCGGATCTATCGACCGTTATCGGTTGTCGGGACGACATCATGGTTTACCTCATGCATGCTGGTCTAGAACCTAAGATGGCCTTTACTATCATGGAACGGGTACGTAAGGGCTTGTGGTTGAAGATTTCAGAAGAGGAACGAAATGGCTATATCGAAGCCATGAAAGCTAACAAGGTGCCAGAGTGGTATATCGAATCCTGTGGGAAAATCAAGTATATGTTCCCTAAAGCCCATGCGGCAGCCTACGTTATGATGGCCTTGCGTGTGGCCTACTTCAAGGTTCACCATCCCATTTATTACTACTGTGCTTACTTCTCAATCCGCGCCAAGGCTTTTGATATCAAGACCATGGGAGCAGGCTTGGATGCTATTAAGCGTAGAATGGAAGAAATCTCTGAAAAACGGAAGAACAATGAAGCCTCTAATGTGGAAATTGACCTCTATACAACCCTTGAGATTGTCAATGAAATGTGGGAACGCGGTTTCAAGTTTGGGAAGTTAGACCTCTACCGTAGTGATGCGACTGAATTCATCATTGACGGAGATACGCTGATTCCACCATTTGTAGCAATGGATGGTCTGGGAGAGAACGTTGCCAAGCAATTGGTGCGAGCGCGAGAAGAGGGAGAATTTCTCTCTAAAACAGAACTACGCAAGCGTGGTGGACTCTCATCAACCTTGGTTGAAAAGATGGATGAAATGGGGATTCTGGGCAATATGCCAGAGGACAATCAGTTGAGTTTGTTTGATGAGTTGTTTTAAAAAATTGTGACTCTTTGTCAACTGTAGTGGGTTGAAAAAAAGCTAAGCTCGAGAAAGGACAAATTTCGTCCTTTCTTTTTTGATATTCAGGGCGATAAAAATCCGTTTTTTGAAGTTTTCAAAGTTCCGAAAACCAAAGGCATTGCGCTTGATAAGTTTGATGAGATTATTGGTCGCTTCCAATTTGGCGTTAGAATAGTGTAGTTGAAGGGCGTTGACGATTTTCTCTTTGTCCTTTAGAAAGGTTTTAAAGACAGTCTGAAAAAGAGGATGAACCTGCTTTAGATTGTCCTCAATGAGTCCGAAAAATTTCTCCGGTTCCTTATTCTGAAAGTGAAACAGCAAGAGTTGATAGAG---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------CATACCAGTCGTTTCAAGATAAGGAATTTTAGAAGGTTTTTGAAAGTCATATTTCTTCAATTGGTTTCCGCACTCAGGGCAAGATGGGGCGTCGTAGTCCAGTTTGGCGATGATTTCCTTGTGTGTATCCCTATTGACGACATCTATAATTTGGATATTTGTGTCTTTGATATCGAGTAGTTTTGTGATAAAATGTAATTGTTCCATATGAATCTTTCTAATGAGTTGTTTGGTCGCTTTTCATTATAGATCTTATGGGACTTTTTTTCTACAATAAAATAGGCTCCATAATATCTATAGTGGATTTACCCACTACAAATATTATAGAGCCAAAATTGTTTAATCATCTATCTGAAGAAGGCTAATGTATATCCAATAGATTTACATTAGCCTTCTTTTTTGTTAAAATAGTCTATAGAAAGAGGGTGGTAGTATGTCAAAGACGAGTATGAGCATCCGTCTGGATAGTGAGGTTAAGGAGCAGGCTCAACAGGTGTTTAGTAATCTGGGAATGGATATGACAACGGCTGTTAATATTTTCCTTCGTCAAGCTATTCAATATCAGGGATTGCCTTTTGATGTTAGACTAGACGAAAATAGGAAGTTGCTTCAAGTGTTAACGGATTTAGACCAAAATCGTAATATGAGTCAATCTTTTGAATCAGTCTCAGACTTGATGGAGGACTTGCGTGCTTAAGATTCGTTACCATAAGCAGTTTAAAAAAGATTTTAAGTTGGCTATGAAGCGTGGTTTGAATGCAGAATTATTAGAAGAAGTTTTGAAGATCTGGTTCAAGAAAAAGAACTTCCTGCTAGATATCGTGATCATCAATTGACGGCATCCAAGCATTTTCAAGGAGTTCGTGAGTGCCATATCCAGCCAGATTGGCTTTTGGTTTATAAAGTAGACAAGGAAGAATTGATTTTAAATTTGCTGAGGACAGGTAGTCATAGTGATTTGTTTTAATAAATTTTAAGGGGGTTCTCATGAAACTAAGAATTTTTGCGGAAGATAAGCCGGCTGAGAAGGTATTTGAATATCAATTGGAACTTGCTGATCAAACAATTCTTCTATCAACAGCACTCTTGTCAGGTGCTATTGCTTTAGCAGGATTATTCTCTGCTTTGAAAGAAAAATAAAAATAGAAAAGAGAAAATTACATGGTTTTACCAAATTTTAAAGAAAATCTAGAAAAATATGCGAAATTATTGGTTGCGAACGGAATCAACGTGCAACCTGGTCACACTTTGGCTCTCTCTATCGATGTGGAGCAACGTGAGTTGGCTCACTTAATTGTCAAAGAAGCTTATGCTTTGGGTGCGCATGAGGTTATTGTTCAGTGGACAGATGATGTCATTAACCGTGAGAAATTCCTCCATGCGCCGATGGAGCGTTTGGACAATGTGCCAGAATACAAGATTGCTGAGATGAACTATCTTTTGGAGAACAAGGCTAGCCGTCTTGGAGTTCGTTCTTCTGACCCAGGTGCCTTGAACGGAGTGGACGCTGACAAGCTTTCGGCTTCTGCTAAAGCTATGGGACTTGCTATGAAGCCAATGCGCATCGCAACGCAATCCAACAAGGTTAGCTGGACTGTGGCAGCCGCTGCTGGACTTGAGTGGGCTAAGAAAGTCTTTCCAAATGCTGCGAGCGACGAAGAAGCAGTCGATTTCCTTTGGGATCAAATCTTCAAAACTTGCCGAGTCTACGAAGCAGATCCTGTTAAGGCTTGGGAAGAGCATGCAGCTATCTTGAAGAGCAAGGCCGATATGCTTAATAAAGAGCAATTTTCAGCCCTTCACTATACAGCGCCAGGGACAGATTTGACACTGGGTTTGCCGAAGGACCACGTTTGGGAATCAGCTGGTGCTATCAATGCACAGGGCGAAGGATTCTTGCCAAATATGCCTACAGAGGAAGTTTTCACAGCGCCTGATTTCCGTCGTGCAGATGGCTATGTAACTTCTACAAAACCGCTTAGCTATAACGGAAATATCATCGAAGGAATTACAGTAACCTTCAAAGAAGGTCAAATCGTAGATATCACTGCTGAGAAGGGTGATCAGGTCATGAAAGACCTTGTCTTTGAAAATATGGGTGCGCGTGCCTTGGGTGAATGTGCATTGGTACCAGATCCAAGCCCAATTTCTCAGTCAGGCATTACCTTCTTTAACACCCTTTTCGATGAAAATGCGTCAAATCACTTGGCTATCGGTGCAGCTTATGCGACTAGCGTAGTTGGTGGAGCGGAGATGAGCGAAGAGGAGCTTGAAGCTGCGGGGCTTAACCGTTCAGATGTTCACGTGGACTTTATGATTGGGTCTAGTCAAATGGATATCGATGGTATCCGTGAGGATGGGACACGTGTACCACTCTTCCGTAACGGAGATTGGGCAAATTAAGGAGATAATATGTTAGGAAGTATGTTCGTTGGTCTCCTAGTGGGATTTTTAGCAGGTACTCTGACCAATCGTGGAGAACACATGGGATGTTTTGGAAAAATGTTTCTCGGATGGATTGGTGCCTTTATAGGCCATTTGCTTTTTGGGACTTGGGGACCGATAATAGCAGGAACTGCCATTATTCCGGCAGTACTAGGTTCCATGATTGTTTTAGCTATTTTTTGGAGACGAGGAAGTTAATTTCCTAAATCTGATACTCAATGAAAATCAAAGAGCAAACTAGGAAACTAGCCGCAGGTTGCTCAAATCACTGCTTTGAGGTTGTAGATAGAACTAACGAAGTCAGCTCAAAACACTGTTTTGAGGTTGCAGATAGAACTGACGAAGTCAGTAACATCTATACGGCAAGGCGACGTTGACGCGGTTTGAAGAGATTTTTGAAGAGTATGAAACGAAAAGGAGGTTGGTCATTGAGACAGCCTCCTTTTGAGTGTGATATAATAGTTCTATGAGATTGGATAAATTTTTAGTTGCCTGCGCTGTAGGGAGTCGGACAGAGGTCAAAAACATGCTCAAGTCTGGGCGCGTGACGGTAAATGGTAAAAAAGAAAAGTCAGCTAAATTGCAGATTGATGAAGAAAGAGATGAGATTCGCTTTGATGGGCAAGTGTTGGAGTATGAAGAGTTTGTCTACTACATGATGAACAAGCCCAAAGGAGTTATCTCAGCGACTGAGGATCCCAAGCACAGAACCGTTCTGGACTTGCTGGATGATATTGCTCGGAGCAAGGAAGTTTTCCCAGTAGGACGCTTGGATATTGACACGCATGGTCTTTTACTCTTGACCAATGACGGCAAGCTTGCCCATGCTCTTCTTTCACCCAAGCGTCATGTGGATAAGACGTATCTGGCTCAGGTCAAGGGAATTATGACCCAAGAAGATGCGGAGACATTTGCCAAGGGAATTCCTCTTAAAGACTTTACTTGTCAGCCTGCTAGACTGGAGCTTGTGTCTGTAGATACAAAAAAGAATCAAAGCCAAATCCGTGTGACCATTGCAGAAGGGAAGTTTCATCAGGTCAAGCGTATGGTGGGCTATTGCGGCAAGGAAGTAGTAGACTTGCAACGTTTGACTATGGGAACTTTAGTATTGGATGAGAACTTGCAGCGAGGAGAATGGCGTCGCTTGACCAAGGAAGAGTTAGAAATTCTCCGCGCTAATATTATTTAATTTAGTTTAATACTCAATGAAAATCAAAGAGCAAACTAGGAAACTAGCCGCAGGCTGTACTTGAGTACGGCAAGGCGACGTTGACGTGGTTTGAAGAGATTTTCGAAGAGTATAAATTCGAAAAAGGTGAGGGAGAATGTCCTTACCTTTTATGTTTTTTAGTTGCTTCCTTTGTGAAAAGAGTTATAATAGACTGTAGAATAAAAGGAGGAATCTATGAACGCGATTCAAGAATCATTTACTGATAAACTATTTGCCAACTATGAAGCAAATGTAAAATACCAAGCGATTGAAAATGCTGCCAGCCACAACGGAATTTTTGCAGCTCTGGAACGTCGCCAAAGCCATGTAGACAACACACCTGTTTTCTCATTGGATTTAACCAAGGACAAGGTCACTAACCAGAAAGCGTCTGGTCGTTGCTGGATGTTTGCGGCTCTCAACACCTTCCGCCACAAACTCATCTCGCAATACAAATTGGAGAACTTTGAGTTGTCACAAGCCCACACTTTCTTCTGGGATAAGTATGAGAAATCAAACTGGTTCTTGGAGCAAGTCATTGCGACTTCAGACCAAGAATTGACTAGCCGCAAGGTTAGCTTCTTACTCCAAACACCTCAACAAGATGGTGGTCAATGGGATATGGTCGTTTCCCTCTTTGAAAAATACGGTGTCGTGCCTAAGTCAGTTTATCCTGAGTCTGTTTCATCTAGCAGCAGTCGTGAGCTAAATGCGATCCTTAATAAATTGCTTCGTCAAGATGCTCAAATCTTGCGTGATTTGCTTGTTTCTGGTGCAGATCAAGTGACTGTTCAAGCTAAGAAAGAAGACCTCTTGCAAGAAATCTTTAACTTTCTTGCTATGTCATTAGGACTTCCACCACGCAAGTTTGACTTTGCTTATCGCGATAAAGATAACAACTACAAAAGTGAAAAAGGAATCACACCACAAGAGTTCTACAAGAAATATGTCAATCTTCCTTTAGAAGACTACGTTTCTGTTATCAATGCTCCAACTGCTGATAAACCTTACGGAAAATCTTACACAGTTGAGATGTTGGGGAATGTGGTTGGTAGCCGTGCAGTTCGTTACATCAACGTTCCAATGGAGCGCTTGAAAGAATTGGCGATTGCCCAAATGCAAGCAGGTGAGACTGTTTGGTTTGGTTCTGATGTCGGCCAGCTCAGTAACCGTAAGGCTGGAATCCTTGCGACAGATGTTTATGACTTTGAATCAAGCATGGACATTAAACTTACTCAAGACAAGGCTGGACGTTTGGACTATAGCGAAAGCTTGATGACCCACGCCATGGTCTTGACAGGTGTTGACTTGGACGAAAATGGTAAATCAACCAAGTGGAAGGTTGAAAACTCATGGGGAGACAAGGTCGGTACAGATGGTTACTTTGTTGCCTCAGACGCTTGGATGGACGAATACACATACCAAATCGTTGTTCGTAAGGAATTGCTGACAGCAGAAGAACAAGCTGCCTATGGAGCAGAACCAATTGTACTTGCACCATGGGATCCAATGGGAGCCTTGGCTAAATAAAAGCATAGAAAAAAGGAATCAGATTTTAGAACCTGGTTCCTTTTTAGTTGCTTGATTACATGATGTGAAGAACATGTGCCACAATACCCACTGCGAAGAGGGCAAGGATAATAGTGATTGGAGATACTTTTTTCTTAAGTAAGTACATGCAAAGTAAAGTAAGGAGTAGTCCTGATAATCCAGGAATCAACATATCCAAGTTTTGTTGGAAAGTAGTAACTTTTTCAGGAGTTTGAGACAATCCTTGTCCTACTTGTGCGAATGCTTCTTGGATACCTTTAGACCCTTCTGGCAATTTATCCCAATGGATATAAGCCTTTTCATCTAGTTGAACTTTAGAAACATCGAAAGCAAATTTAATATTTACCCAGCGTTGAACAAGGACAGCAAGAATGAACATCCCAAGGATAGAAGCTCCTTTAGTGATATCTTGAAGGATACCACCAGACATATCTTTAGTGATTTCTGATCCAGCCTTGTATCCAATCTCTTGAACATACCACAAGAATGACATACGAATCAAGTTCCATGCAACAAAGAAGAGGAGTGGCCCCAAGATATTGCCAGTAAGGGCAAGTGAAGCACCGAGAGATCCAAGGATTGGGCGTACTGTAAACCAGAATACTGGGTCACCGATACCAGCAAGAGGTCCCATCATACCGATTTTAACCCCTTGGATAGCAGCGTCATCGATTTCCACACCGTTAGCACGTTCTTCTTCAAGCGCAAGAGTAACCCCCATGACTGGAGCAGCTACGTATGGATGAGTGTTGAAGAACTCAAGGTGACGCTCAAGAGCAGCGATTTGATCTTCTTTTTTAGTATAGAGTTTTTTGATAGCTGGAATGAGTGTATAAGCCCAGCCCAAGTTTTGCATCCGTTCAAAGTTCCAAGACCCTTGTAAGAAGGTTGAACGCCACCAAACTTTTTTACGATCTGATTTAGTTAATTGAAGTTTTTCAGTCATGATGTTTTCAGTCCTTTCTTATCTTAGTAGTCTTCTAGGATATCGCCGATTGGGTCGTTAGAAGTTGCGGCTCCTCCGCCACCATTTCCACCAGTTTTAGAAAGGTGAAGGTAGATAAGAGCGATAGCAACACCGATAGCACCGAATCCGATTAGAGTAATATCTGACACAGCAGCGAGAACGAAACCAAGAGCGAAGAATGGCCATACTTCACGAGTTGCCATCATGTTGATAACCATGGCGTAACCAACGGCAACGACCATACCACCACCGATAGCCATACCATCTTTGAGCCAGTCTGGCATGGCACTAAGGATACTTTGTACAGTTTCAGTTGGTACCATAAGGAGAAGAGCTGCAGGAAGCGCGATACGAAGTCCTTGGAAGAGTAGCGCAATGAAATGCGCACGCTCCACAGCGCCGAAGTCACCTTTTTTAGCGGCAGCATCTGCAGTATGAACCAAACCAACTGAAATTGTACGAACAATCATTGTCAAGAAAAGTCCAGCTACGGCAAGAGGGATAGCAACCGCTTGGGCAACACCGATACCAGTCTTGGTAAAGTCACCACCAAGAACCATGATAATGGCAGCAGCGACAGAAGCAAGTGCAGCATCAGGAGCGATAGCAGCACCGATATTTGACCAACCAAGGGCAATCATTTGAAGCGATCCACCGAGGATAATCCCTGCTTCCAAGTGACCTGTTACAAGCCCAATAAGGGTACAGGCTACAAGTGGTTGGTGAAATTGGAACTGGTCGAGGATGCCTTCAAGACCTGCAAAGAAGGCTACAACGACTACTAAAACCATAGAAATAATAGACATGTTTAAAATCCTTTCATAAATAATGGCTTATTTGACATTGGCTTTGTTAATCAAGTCAAACAAATCTTTTTTAGAATCATTTGGTACTTTACGGACATCAAATTCAACACCCAAGTCACGCATTTTTTCAAATGTAGCAACATCTTCTTTGTCCATAGACAAAACGGTATTGACCAATGTTTTACCTGTTGAGTGAGCCATAGAACCAACGTTAAGAGTCTTGATTGGCACGCCGCCTTCGATGGCACGAAGGGCATCTTGAGGTGTTTCAAACAAGATAAGGGCATGTGTTTCTCCAAAACGTGGGTCTTTTGAAATCTCAATCAGTTTTTGAATTGGAACCACGTTAGCCTTGACATTACCTGGAGCTGCTTGTTTAATCAATTCTTTACGAAGGTCGTCTTTAGCCACGTTATCTGAAGCAACGATGATACGATTTGCTTTTGAATCTGGAGTCCAAGCAGTTGCAACCTGACCGTGAAGTAGACGTGTGTCAAGACGGGCAAGATTGATTTTCAATTTACCGTCTCCGATAACAGTTCCTTCTGGGATAGCAGTTTGGGCAACTGGAGCAGCTGCAGCGCTTGCAACTTCTTCAACTGGATTTAGCTCTTCTGGAAGAGCTTTGATGCCATCTTTGGCTTCTTTAATGATATTAGCAGCGACTTTTTCTACACCTGCAGCAGCGTCCATGAGGCGCTCTGTGTAGGCTTGAATCAACATCGGTAAGTTAAGTCCTGTGATGATGGCAAACTTACGCTCAGGATTTTCTCCCATCACGCGACTAGCTTGGTTAAATGGAGAACCACTCCAAAGGTCAGCCAAAACTAGAACCTCATCTTCTGCGTCAAATGCAGCAACAGCGTTATTAAACTTAGCGTATAGATCATCAGGACCTTCATTTGGCATAAAGGTCACAACTTGAACCTTTTCTTGTTCACCAAAGATCATAGATCCTGACTGATGAATACCCGCAGCAAATTCGCCGTGGCTCGCAATAATGATTCCGATACTCATTATTGTCATTCCTCCTTTTTTGTTTTAGTTTTCATTTAAGAAAACTTTAAGACTGTTTAAGTATAAACCGTTTTCATAAAAAAAGCAACTATTTATCATAAAAAATTAAAAAATTTTTATTTTTGTATGTTGATATGTTGAGTTTTTGAGGAGTAATCTTGAATTCTTATTTAAAATTTAATATAAAAAAGTTGGAAGAAGCTTCCAACTTTTAAAATAGGTTTCTATTAAATTAGTGGGTGAAGTCGAGTACCATACGTCCTTGGATTTGGCCTTTTTCCATTTCGTCGAAAATGGCAACAGCATCTTCTACTGGACGTTTTTGAACAACTGGGACTACCAGACCTTCTGCACCAAATTGGAAGGCTTCTTCTAAGTCTTTACGAGTTCCGACAAGAGAACCGATGACTTGGATTCCATCGAGGACTGTTTTAACGATGCTGAGTTCCATCATTTCAGAAGGAAGACCAACAGCGACGACGCGACCACCAGCACGAATGGAGTCAACAGCCTGGTTGAAGGCAACTTTAGACACAGCAGTTACGACAGCTGAATGAGCTCCTCCATCAGTTTTTTCTTTAATGAGTCCAGCTACATCTTCAACTTCGAGGCCGTTAATCACAATGTCAGCGCCTACTTCTTTTGCAAGGGTAAGTTTGTCATTGTTGATATCGACTGCGATAACATGAGCATTGAATACTTTTTTAGCGTATTGAACAGCGAGGTTACCAAGTCCACCAGCACCGTAAAGAACAACCCATTGGCCTGGTTCAACTTTTGCTTCTTTGATAGCTTTATAGGTTGTTACTCCAGCACATGTGATAGAAGAAGCTTGGGCTGGATCAAGTCCGTCAGGAACTTTGACAGCATAGTCAGCAGTTACGATACATTGTTCAGCCATACCACCGTCTACTGAGTAGCCAGCATTTTTCACTGTACGGCAAAGGGTTTCGCGACCAGTTGTACAGTATTCGCAAGTGCCACATCCTTCAAAGAACCAAGCAACGCTGACGCGGTCACCGACTTTAAGGCTTTTCACATCTGGAGCAATCTCTTTAACGATACCGATACCTTCGTGCCCAAGAACACGTCCTGGGACTTGACCAAAGTCACCATGAGCAACGTGGAGGTCGGTGTGGCAAACGCCACAGTATTCAACTTCTACAAGTGCTTCCCCAGTTTCAAGTGGACGGAGTACTTTTTCTTCAATAGCAACACCAGTGCTTTCTGGATTTACAACAACAGCTTTCATAGCTATCCTCCTTGATATTGACCGAGAACAGGGACAACGGGACTGGATTGATTTTTTGTCAACAGAGTCGAGTGTGACGAGCTCTCTTGTATTTATATGTGAAGTATATCACAAAAGAAAGCCTTTTCCAAGGTTTTGGAGACAAAAAGTAGAACAATCGATTAACTGGTTGATGAGACTGTGAAAAGAGCACAAAGACCAGCTTGCAAGCTGGTCATACTCTTCGAAAATCTCTTCAAACCACGTCAGCTTCATCTACAACCTCAAAGCAGTGCTTTGAGCAACCTACGGCTAGCTTCCTAGTTTGCTCTTTGATTCTCATTGAGTATCAGTGTAGGCTATAAGAATAAGTCTTGTAGGGTTTTGGCAACCCCATCTTGGTCGTTGGTAAGGGAAATTTGCTCATCTGCATAAGGGAGTAGCTCTGGATTGGCATTTTTCATGGCATAACCTTTCCCAGCAAAAGCGAGCATTTCGGTATCATTGTGTTCATCTCCAAAGGCAATCAAATCTTTTTTGTCACGATTCATTATCTTGAGCAAGTAGTCCAAAGCAAAGGCCTTGTTGACACCTTTTGGGGTACATTCAAGGATATTGAGCGGACCTCCCCAGGTATTGATAGAAAGTTGATGCTGGTAGAAGGCGTTCATGTCTTTTGCCAAGGCATATTTGTCACTGGCTCTGGTCTGCAAGAGGATACAGTTAGGGTCCTTGGTCACCAATTCAGGCTGGAATTGATCTTCAGGCTGGAAAGCTTCTACACCAAATAGTTTGGGATTGGCAATCTCTTCATTGGGATTTGTAATGTAGAATTTTTTACGATATTCTCCAGCGATAAAATCGGCTTGAATGTCCTCTGAACGTTGAACCATATCTAGCAGATATTTTTTGTCTACAGTCAAACACTTTTCAAAATCCCAAACTTGGTCTGGTAAATGAGTAAGGGATCCGTTGAAGTTAATCATAGGAGTGTCTAAGCCCAGTTCACGGTAAAAATCTTTTGACATACGGTAAGGGCGACCTGTCGTAATAATAACCTGATGGCCTTTTTCAGCAACTTTTTTGATGGTTTTTTTGGTAAAGTCAGAAATTTGACTGTCTGAGTTGAGCAGGGTTCCATCCAGGTCAACTGCAATAATTTTTTTCGTCATATGGACCTTTCTAGTGTGTTTTCAGATAAGATGTCTTCTATTATAACAGAAAGCAGGCAGAAAAGCAGATTCCAAACAAAAAATGAAATTGGATTAATTTCTTAAACAAATCAAACAAAGACATTGAAAAAGTGAATGATAAATGATATAATTCTATTATTGTTCGTAAAAATTAAAAGGAGATTGATGATGGACAAATTATTTAAACTAAAAGAGAACGGTACAGACGTTCGTACAGAGGTTCTCGCTGGTTTAACAACTTTCTTTGCAATGAGCTATATTCTCTTTGTAAACCCACAAATACTTTCACAAACAGGAATGCCTGCTCAGGGCGTCTTCCTAGCGACGATTATCGGTGCAGTTGCTGGTACCCTGATGATGGCCTTCTACGCCAACTTGCCATATGCTCAAGCGCCAGGTATGGGACTCAATGCCTTCTTTACCTTTACAGTTGTATTTGGACTCGGTTATTCTTGGCAACAAGCCCTAGCTATGGTCTTCATCTGTGGGCTTATCTCATTGATTATTACCTTGACAAATGTTCGTAAAATGATCATTGAATCGATTCCAAATGCCCTTCGCTCAGCTATTTCAGCCGGTATCGGTGTCTTTCTTGCCTACGTAGGAATTAAGAATGCTGGATTTTTGAAATTTACGATTGATCCAGGTAACTATACTGTTGTAGGAGAAGGGGCTGACAAAGCTAAAGCAACGATTGCAGCAAACTCTTCAGCAGTTCCAGGATTGGTTGACTTTAATAACCCAGCTGTTTTGGTGGCACTTGCAGGACTTGCTATCACAATCTTCTTTGTTATCAAAGGGATTAAAGGGGGAATTATCCTCTCTATCTTGACAACAACTGTTCTTGCTATCGCAGTTGGTTTGGTAGATTTGTCTAGTATCGATTTTGCTAATAACCATGTTGGTGCAGCCTTTGAAGACTTGAAGACAGTCTTTGGTGCAGCTCTTGGTTCAGAAGGTTTGGGAGCTTTGATTTCAGATACAGCTCGTTTGCCTGAAACTCTGATGGCCATTCTTGCCTTCTCATTGACAGATATTTTTGACACGATTGGTACCTTGATTGGTACAGGTGAAAAAGTTGGTATCGTAGCGACAAATGGTGAAAATCACCAATCAGCTAAGTTGGATAAGGCTCTTTACTCTGACTTGATTGGTACTTCAATTGGTGCCATCGCTGGTACTTCGAACGTAACGACTTATGTCGAGTCTGCTGCTGGTATCGGTGCAGGTGGACGTACTGGTTTGACAGCCTTGGTCGTGGCAATCTGTTTTGCGATCTCAAGCTTTTTTAGCCCACTTCTAGCGATTGTACCAACAGCCGCTACAGCTCCAATCTTGATTATCGTTGGGATTATGATGTTGGCTAGCTTGAAAAATATCCATTGGGATGATATATCTGAAGCGGTTCCTGCTTTCTTCACATCTATCTTTATGGGATTCAGCTACTCTATCACTCAAGGGATTGCAGTTGGTTTCTTGACTTACACTTTGACTAAGCTTGTTAAAGGTCAAGCTAAAGATGTTCATGTCATGATTTGGATTTTGGATGCCTTGTTTATCCTTAACTACATCAGCATGGCCTTATAATAGGATAACCCAGGGGGATTTTCCCCCTTTTTTAATACAAAGGAGATAGGTGATGAAAGAGAAAAATATGTGGAAAGAATTATTGAATCGTGCAGGTTGGCTGTTAATCTTTTTTCTGGCGACAATTTTATATCAGATTCCTATAGGGGTTACTGCTATTTTAACTTTAAATGCAGTACCACTGTTACAGTCAGGACTGATAGTTGCGGGCATTTCTATTGTAGTTTTGGCACTATTTATTTTTGGAGCTCGTAAAACGCAATTAGCTAGTTTTAATTTTTCTTTTTTTAGAGCTAAGGATTTGGCACGCTTGGGCTTGAGTTATTTAGTTATTATCGGGTCAAATATACTTGGTTCTATCTTGTTACAACTGTCAAATGAGACGACAACAGGGAATCAGTCTCAGATTAACGACATGGTTCAGAATAGTTCTCTGATTTCCAGTTTCTTCTTGTTGGCCTTGCTTGCTCCAATTTGTGAGGAAATCTTGTGCCGTGGGATTGTTCCTAAAAAGATTTTCCGAGGAAAAGAGAACTTGGGATTTGTGGTTGGTACGATTGTGTTTGCTTTATTGCATCAACCAAGTAATTTACCTTCTTTATTGATTTATGGAGGTATGTCAATCGTTCTATCTTGGACAGCTTACAAGACACAACGTTTGGAAATGTCTATCTTGCTTCACATGATTGTTAATGGGGTAGCCTTCTGTTTATTGGCACTTGTGGTGATCATGAGTCGGACATTAGGGATTTCTGTTTAAGATTTTTGACAATTGCTTGCTTCTACTGGGAAAAAGATGAATGCAATCGTGTCCATCTTTTTCTTTTTATGGTAAAATAGAGAGATAATATGGTAAAAAGCCTTGAGGGAGTGACCGATATGTCAAGTAAAGCCAATCATGCAAAGACAGCTATTTGCGGAATCATCAATGTAACCCCAGACTCCTTTTCGGATGGTGGTCAATTTTTTGCTCTTGAGCAGGCACTTCAGCAGGCTCGTAAATTGATAGCAGAAGGAGCTAGTATGCTCGATATCGGCGGAGAATCGACTCGGCCGGGAAGTAGTAGCTATGTTGAGATAGAAGAGGAAATCCAGCGTGTTGTTCCAGTGATTAAAGCGATTCGCAAGGAAAGTGATGTCCTCATCTCTATTGATACTTGGAAGAGTCAGGTAGCAGAGGCTGCTTTGGCTGCTGGTGCCAATCTAGTCAATGATATCACTGGTCTCATGGGTGATGAAAAAATGGCCCATGTGGTTGCAAATGCTGGAGCGAAAGTAGTCATTATGTTTAATCCAGTCATGGCGCGACCTCAGCATCCTAGCTCGCTCATATTTCCTCATTTTGGTTTTGGACAAGCTTTTACAGAGGAAGAGTTAGCTGACTTTGAAAAATTGCCAATCGAAGAGTTGATGGAGACTTTTTTTGAACGAGCACTAGCGAGAGCAGAGGAAGCTGGGATTGCTCAAGAAAACATCCTGCTGGATCCAGGAATTGGCTTTGGTCTGACCAAGAAAGAAAATCTGCTTCTTTTACGGGATCTGGATAAACTACATCAGAAAGGCTATCCAATCTTTCTCGGAGTGTCGCGCAAGCGGTTTGTCATCAATATTCTTGAAGAAAATGGTTTTGAAGTCAATCCTGAGACAGAACTTGGTTTCCGCAATCGAGATACGGCTTCGGCTCATGTAACCAGTATCGCTGCGAGACAGGGTGTGGAAGTGGTGCGCGTGCATGATGTAGTTAGTCACAGGATGGCAGTTGAAATTGCCTCCGCCATTCGTCTGGCTGATGAAGCGGAAGATTTAGATTTAAAACAATATAAATAAGATGAAAGAAATTCAAAACAATCAGTGGATTGCTAACTACCGGACGGACCAACCGCATTTTGGCTTGGAACGAATGGAGGAACTATTAGCTTTGCGTGGCAATCCCCATCTCAAACTCAAGGTCATCCATATCGGAGGGACCAATGGCAAGGGTTCGACCATTGCTTTTTTGAAAAAGATGCTAGAAAAGCTAGGGCTGAGAGTTGGGGTGTTCAGCTCGCCCTATCTCATTCATTATACAGACCAGATTAGCATCAATGGGGAATCTATCCCAGAGGCTAGACTAGAAGCCCTCATGGGAGACTATCAGTCTTTGCTGGAAGGGGAATCGGCTACCAATTTGCAGGGGACAACTGAGTTTGAAATAATTACAGCTATAGCCTATGATTACTTTGCCTCAGAGCAAATAGATGTGGCTATCATGGAAGTGGGTATGGGTGGACTCTTGGATAGTACCAATGTCTGCCAGCCCATTTTAACAGGCATTACGACTATTGGACTGGACCATGTAGCCCTACTTGGTGACACCTTGGAAGCCATAGCAGAGCAGAAAGCTGGTATTATCAAACAAGGAATTCCCTTGGTGACAGGTCGTATCGCTCCAGAAGCCTTGGCTGTGATTGACCGCATTGCGGAAGGGAAAGATGCGCCGAGACTTGCCTACGGGATAGATTATCAGGTCAGCCATCAAAAGAGTGTGGTTACAGGCGAAGTCTTTGACTATACAAGTGTTGTCAGACAAGGTCGCTTCCAGACTGGCCTGCTTGGTTTGCACCAGATAGAGAATGCTGGGATGGCCATAGCTTTACTTGATACTTTTTGTCAAGAAGATGGTCGAGAACTAGCAAGCAATCACTTGCTTGCTCAAGCTTTGGAAGAAACAAGTTGGCCAGGGCGTTTGGAAATCGTGTCAAGAGATCCCTTGATGATTTTGGATGGAGCCCACAATTCCCATGCTATCAAGGCTTTATTAGCAACCTTGCAAGAACGCTTTGCGGATTATCGTAAGGAAATCCTCTTTACTTGCATCAAAACCAAGGCCTTGGAGGATATGTTGGATTTGTTGGAGCAAATCCCAGATACCGAGCTTACCCTGACACATTTTGACGATAGTCGGGCGACTGATGAAAACGTGCTGAAAGAGGCAGCCAAGTCTAGAAATCTCAGCTATCAGGGTTGGCAGGATTTTCTAGAGCAGAAATTGACAGATAAAAAAGAAGAGAAACAAACAGTTAGGATTGTCACAGGTTCCTTGTATTTCTTGAGCCAAGTGAGAGCCTATCTGATGGAGAGGAACAACGAAAATGGATACACAAAAGATTGAAGCAGCTGTAAAAATGATTATCGAGGCCGTCGGAGAGGACGCTAACCGCGAGGGCTTGCAGGAAACACCTGCTCGTGTGGCTCGTATGTACCAAGAGATTTTTTCAGGGCTTGGTCAAACAGCGGAGGAACATTTGTCAAAATCTTTTGAGATTATTGACGATAATATGGTGGTAGAAAAGGATATCTTTTTCCATACCATGTGTGAACACCACTTTCTGCCATTTTATGGGAGAGCACATATTGCCTATATTCCAGATGGTCGTGTGGCAGGTTTGTCTAAGCTAGCCCGTACGGTTGAAGTTTATTCGAAAAAACCACAAATTCAAGAACGTTTGAATATCGAAGTGGCCGATGCCTTGATGGAGTATCTAGGTGCTAAAGGAGCCTTTGTTGTCATTGAGGCGGAACATATGTGTATGAGCATGCGTGGTGTCAGAAAACCAGGCACTGCAACCTTGACGACAGTAGCTCGTGGTCTATTTGAAACAGATAAGGACCTCCGAGATCAGGCTTATCGTTTAATGGGACTATAATACTCTTTGAAAATCAAATTCAAACCACGTCAGCTTCCATCTGCAACCTCAAAACAGTGTTTTGAGCAGCCTGCGGCTAGCTTCCTAGTTTGCACTTTGATTTTCATTGAGTATAAAAAGAATCCGCTTTGGGCGGATTTTTCTAGAAAGGAATCATTATGGATCAACTGCAGATTAAGGATTTGGAAATTTTTGCCTATCATGGTCTTTTTCCTAGTGAGAAGGAATTGGGGCAGAAATTTGTCGTTTCAGCCATCCTATCCTATGATATGACCAAGGCAGCTACAGACTTGGATTTAACAGCCTCTGTCCATTACGGAGAATTGTGTCAGCAGTGGACGACTTGGTTTCAGGAAACGAGTGAAGATTTGATTGAAACGGTAGCCTATAAACTGGTGGAACGTACCTTTGAGTCTTATCCTCTTGTCCAAGAAATGAAGTTGGAACTGAAAAAACCTTGGGCACCGGTGCATTTGTCACTAGATACTTGCTCGGTAACCATTCATCGCCGCAAGCAACGAGCCTTTATCGCCCTAGGAAGCAATATGGGAGATAAACAAGCAAACTTGAAGCAAGCCATTGACAAACTGCGAGCTCGTGGCATCTATATTCTCAAAGAGTCCAGTGTCTTAGCGACGGAGCCTTGGGGTGGAGTGGAGCAGGATAGCTTTGCCAATCAAGTGGTTGAGGTGGAAACCTGGCTACCAGCACAAGACTTGTTAGAAACCTTGTTAGCCATTGAGTCAGAGCTGGGACGGGTGAGAGAAGTGCATTGGGGACCTCGTTTGATTGATTTGGACTTGCTCTTTGTGGAGGACCAGATCCTTTATACAGACGACCTCATATTGCCTCATCCTTACATAGCGGAACGCCTTTTTGTCCTTGAGTCCTTACAGGAAATTGCGCCTCATTTTATCCATCCGATATTAAAACAACCGATCCGTAACTTGTATGATGCTTTGAAAAAATAGAAAAACTCTAGTTTTCAGTTACTTGCAACTGAAGGCTAGAGTTTTTAAAATAGGTCATTTTCTTCTGGGAGGAGGATAGTTTCTCTACCGTCCATGTCTAAAACCAGTACTCTTGGGGGATAACGAGGGTCGAAAGGATGGTTAAAGTCAAAATCAATGGCTGTAGGGAGGTGTTGACTTGAAAAGTGGAAGGTAATCTTTCCTTGGTTATTAAGCAATTGAAACTCGAGTTCTTCTTCCAATTCAAAGACATTTTTTAAGAAATGATCGATGATATACCAAAAAGAGTCAATGATGTCATCGGGCAAGCTGGTAACAATGCCAAAACTAGCAGACCGCATGTGGGTATTGGTAAAAGCCATATCTCTGTCCCCTTTCTTTTCCCTTATCATACAGCAAATAGGATTAAAAATCAAGAAAAGGTGATTTTTTGAAAAGGATTTTAACTACAGGGAAAAAGAAGGAAAAAAATTCCCAAAAATCTACCGAAGTTAATAGGTAAATTCCCAAATTAACTTGATTATATAACTTTCAGTTACTTTGAGAAGTTACCGAAAAATATTTTTCATATCTATTGACTTTTAGGGGTAAAATTTGGTATGATAGTAGGCGGTATTGTTTACCCCATTTGAAAGGCCCCGGAACCTTCCAAATACTTTTCGATGGGAAGGAACACCCATCACCGTAAACAAAAATCGAACTATATATAGGAGAAATCATGAACAAAACAACATTTATGGCTAAACCAGGCCAAGTTGAACGTAAATGGTACGTAGTTGACGCAACTGATGTACCACTTGGACGTCTTTCTGCAGTAGTTGCTAGCGTACTTCGCGGAAAAAACAAACCAACATTTACACCACACACTGATACAGGTGACTTCGTGATTGTTATCAATGCTGAAAAAGTTAAATTGACTGGTAAAAAAGCAACTGATAAAATCTACTACACTCACTCAAACCACCCAGGTGGATTGAAACAAATCTCTGCAGGTGAACTTCGTTCTAAAAATGCAGTACGTTTGATTGAGAAATCAGTTAAAGGTATGCTTCCACACAATACACTTGGACGCGCTCAAGGTATGAAGTTGAAAGTATTTGTTGGAGCTGAGCACACTCACGCTGCACAACAACCAGAAGTTCTTGACATTTCAGGACTTATCTAAGGAAAGGAACAATAAAGTATGTCACAAGCACAATATGCAGGTACTGGACGTCGTAAAAACGCTGTTGCACGCGTTCGCCTTGTTCCAGGAACTGGTAAAATCACTGTTAACAAAAAAGATGTTGAAGAGTACATCCCACACGCTGACCTTCGTCTTGTCATCAACCAACCATTCGCAGTTACTTCAACTGTAGGTTCATACGACGTTTTCGTTAACGTTATAGGTGGTGGATACGCTGGTCAATCAGGAGCTATCCGTCACGGTATCGCTCGTGCCCTTCTTCAAGTAGACCCAGACTTCCGCGATTCATTGAAACGCGCAGGACTTCTTACACGTGACTCACGTAAAGTTGAACGTAAGAAACCAGGTCTTAAGAAAGCTCGTAAAGCATCACAATTTAGTAAACGTTAATTCGAAAGAATTACTATACTTATACAGAGCACCTTTCGGGGTGTTCTTTTTTATACTTTCTTACTAAATTGGTGCAATTGACACAGTTGTTGCGACTTTAGTCGCTTACAAATGTGGCTGCAACCTGACAAGGTCAGTTGCCTCAAAACGTTAATCAATACGATTATATCAACGTTTCAAAGCACTCAAGAGTTTACCTCATGGGTGCTTTTTTTATGTTTTTTGAAAAAGTTCACCTCAAAGTTTACCTTATTTTCACCTTATTGTTTTAGAGACTGTAAGGCAAATTCACCGACGGCCATAGGGACTACATTAGAAGTATTGACATAAATCTGTGTTGTACCTGTGTCGCTATGTATTAGAGCTTCAGAAATGGCTTCTAAGCTCATTCCTGCTTGTTTAGCGAGCGTTGCTCCGGTATGACGTAGTTTGTGTGGCGTAGCGTGTGTAAGCTCTGGGTGTCGTTTTCTGATAGTTTTCATCTTATTATTGAGATAGTCAGAATGTAAAGGTTTATTGATATTGCCTTTGGTATCTATGTAAGTAAAGATGAATTGTTCTGGATTACTGATGATACCAAACTTTGCCAGTTCATATTTTTGTTGTTTTTTCCATGAAGTCAGAAGTTGAAGTAAGTCATTAGAAATAGAGAAAATGGGAAATGTTTCCACAATAAAACGCATATTATCAGATGGTTAATGCGTTTTATATTTGGGTTTGAGGCTTATAAAATAGGATAAGCGTGCTGAAAACTTAGATATGACAAACAAAATAAAATTTTTAAAAGCTACAGAGAAACATGGTATAATGTATCTAAAGGAGGTAGCATATGTCCTTAGATATAGATAAAGAAAAGATGACAATCATGGGAATAGCTTTTGAAAACCGATCCGTTTTTAAGAGTGTTTGGTATGCTTTAAGTACAAATATGATTGAAGGATGGCGACCTACGGTTAGTGATGTTGAAAAATTACGAGATGAAGCTCTTGCTCTGGGGATGACTTAATGAAGCGCAACTGTTATGAATCTTATGACTATGTTGATCCGGATAATTTATATACCGATCCGGGTTCTTCAGTTCTAAGAAATAAGCAGGAAGGAAAAAAGCACGTGAGCTTGAATATCGTATGATTGCTAGTAAGAGTTTGAAATTATTTATCAATCCTATCTTAGTTAATAGTTTAAAAGTAGTTTGTTTCACAACTGCATAAGCTTAGAAAAGTTGAAAAGTGATAACTCTTTAATAAACTCTTGGTTTGTTAAAAGATATTTTGTCCACTACATTTTTTCAATTGACTATTATTTGTCATAGATATAACAGATAGAACATTGCATTCAGAATAATGAAAAACGCATCAAAAATGGTGCGTTCTGTTTTTATGCTACCATAAAAGGAGGAAAACAAATTGAAAATTTTTAAGGGAGAGTTTTATCGAATCTCTGTATTAACAGACAAGCTAGTAAGGTTAGAATACTCTCGAACTGGAAATTTTGAGGATAGAACGACACAACTTATCTATAATAGAGATTTTGGCCAAAATTCGTTAGATTATATCGAGACATCAAATGTACTAGATATTATGACGGACTATTTTCATCTGCACTTTAATAAAGGAAAATTTAACGCCGAAAATTTATTTATAGAATTAAAAGGAAATTTTGCCGTATATGGTAGTCGCTGGTATTTTGGTGAATCTATTGAAACGTTAAAAGGAACAGCTCGGACTCTGGATAAGGCAGATGGAGCAATCTCGTTAGAAGATGGAATTATTAGCCGAAATGGTATAGCCTTATTGGATGATTCTCAAGGATTTATTTGGGATGAACAATCTGGTTATATTGAGAGAGAAAATCAAATTGACCTCTATTTCTTTGCCTATGGGCATGATTATAGAGGAGCAATCAGAGACTTTTACCATTTGACTGGTTCAACACCCTTGTTGCCAAGATATGCTTTAGGGAATTGGTGGAGTAGATATTGGCCTTATACGTCGGATGAATACTTGGATTTAATAGACAGATTTGAAACAGAGAAAATTCCATTATCTATCGGTGTGTTAGATATGGATTGGCATATAACTGACATTCCAGCTCGTTTTGGAAGTGGCTGGACAGGATATAGTTGGAATAAAAACTTAATACCTAATCCAGAACAGTTATTGCAACAACTTCATGATAGAAAGTTAAAACTCTCTTTAAATGTCCATCCTGCTGATGGTATACGGGCTTATGAAGAAGCTTATCCTCAAGTCGCCAAACGATTAGGGTTAAATGTAGAACTAGAAGAACCTGCCATTTTTGATTTTTTTAATCCCTCTTTTAGGGAAGCCTACTTTAAAGATGTTCATTATGAGCTAGAAAAGCAGGGAGTAGATTTTTGGTGGATTGACTGGCAACAAGGGACTCAAGGCATATTGGATCCACTATGGCTTTTAAACCATTATCATTATCAGGATAGTTGTAAAAATGCAGAAGGTGGTTTGATTTTATCAAGATATGCAGGTCCTGGTAGCCACCGCTACCCTGTTGGTTTTTCAGGGGACACTATTATTAGTTGGAATTCCTTAAGATTTCAACCTTATTTTACAGCGACAGCATCTAATATCGGTTATAGTTGGTGGAGCCATGATATCGGTGGGCACATGCTGGGGGATTATGACGAAGAGCTACAAACTAGATGGCTACAGTTTGGTGTTTTTAGTCCGATTACTCGATTACATAGTTCTAGAAGTCCTTTTAATAGTAAAGAACCTTGGTTTTTTTCAGAAACAACATCTAAGATTATGAAGAAATACCTTCGTTTGAGACATCAGATGATTCCCTATCTATATACCATGAATGTAAAGACACATGAGGAAGGTGCCCCATTAATCAGTCCAATCTATTATTTCTATCCAGAGAATGATGAGAGCTATAATGTTCCAAACCAATACTTTTTTGGAACAGAACTGATGGTGGCTCCCATTGTAGAAAAGATGGATTTGACATTCCAATCTGCAAAAGTAGATGTATGGTTCCCTGAAGGTGAATGGTATGACTTTTTTTCAGATAAAAAATACACAGGTGGTGTGAAGTTAAGTGTTTATAGGGACATCTCGACTACGCCTGTGTTTGCAAAAAGTGGTGCAATCATTCCCTTGGTTGGTTCTGAGATAGGTATGGGTGTTGATTTACCTGAAGTTGTAGATTGGTATGTATTCCCAGGAAAACAACATTCTTTTGAAATGCTTGAAGATCAAAATGGTCAAAGATATAAAACAAGATTATCAATCGATTGGGAAATGGGAATGGTAGAGTTAGCATTACAAGGAGATTCTAGTATCGTTCCAAGCAATAGAAAACATAGAATTCATTTTAAAGGAACGAATGTGTCTATAATTGAATTGCCAAATAAGAATGATACAGCTAAATTTGAATGGAAAGATAATAAAAGGACATCTTTAAATGACGAAGTTTTTAGACTACTAAAGACAGCTTCTCTTCCATATGAATTAAAAGATAGATTGTTAAATCAATTCATCAATGCGAAAAACTCTCATGACTTAATGAATATCTTGCATCATCAGGATAAGGAATTGAGAGGGCGTTTGTTGGAAATGATATTTACTAGCCAAAACTAATTGATATAATTAGAAAGTCATTTGTTTAGTGTATATGAAGATTCTGTATGGTATTCGTTATCACTGGTCACATTGAAAATGTGAAATAAGCACCTACAACATAGACTTTACAACACTTCATGTTTCATATCATGGGGTGTTTTTCTATTTAAGTCAAAGCCAATCAAAAAATCTCACTATTCATCAGGTTAAAGGAAACCTAATCATAGTGAGATTGTGAATTATAGTAGAGTTTGTATCGCCTCTTCAATTTGTTTTGGGTCTGTTTTTGAAGAAAAGCGTTCAAAGACTTGCCCATCTCGACCGATGAGAAACTTAGCGAAATTCCATTCGACTCGTTTTCCTAGTGGGCCGGATTTCTGGTCTTTTAACCAGACATAGAGAGGGTCTGCTTCCTTACCGTTGACCTTAATCTTGGCAAAACGTGGGAAGGTGGTTTGAAAATGTAGGCTACAGAAGGCGTTGATTTCCTCTGCGCTGCCGGGTGCTTGTCCCATAAACTGATTGCAAGGGAAATCCAATATTTCGAAGCCCTGATCTTGATAGCGTTCATAGAGTTCTTGAAGTCCCTGGTACTGGGGCGTTAAACCACATCCAGTAGCAGTGTTGACAATCAAGAGAACTTTGCCACGATAGCTATCCAAGGGAGTTGCTTGGTTGTTTTGGTTCAAAACGGAAAAATCATAAAGTGAAGTCATGAGGGCCTCTTTTCTTTTTCTACATTGTAACAGTTTTTACTTTTTTCGTCGAGTCGGATGGAAGATATTGTTGAAGAATAAGCCCTCAATATGATAGAAACCGTTTACAAATAACTTTAAAAATGGTATGATTTAATTAAACCGGTTTACTTTGTTGCTATAAATCTCTAATTTGAGATTTAGTTCCTATTGATTTTACAATATGTTTATTGGAGTGTATACATGCAAACAAAAACAAAGAAGCTCATTGTGAGTTTGTCTTCACTTGTTTTATCAGGATTTTTATTAAACCATTATATGACAGTTGGAGCGGAAGAAACGACTACGAATACCATTCAGCAAAGCCAGAAGGAAGTTCAGTATCAGCAAAGGGATACAAAAAATTTAGTTGAAAATGGTGATTTTGGTCAGACGGAGGACGGAAGCAGTCCGTGGACAGGAAGCAAAGCTCAGGGGTGGTCAGCTTGGGTAGACCAGAAGAATAGTTCTGCAGATGCCTCAACTCGAGTCATTGAGGCTAAGGATGGGGCTATCACTATCTCAAGCCCTGAGAAATTAAGGGCAGCGGTTCACCGTATGGTTCCTATTGAAGCTAAGAAAAAGTATAAACTGCGTTTCAAGATTAAAACAGATAATAAAGTCGGGATTGCCAAGGTTCGTATCATTGAGGAAAGTGGTAAGGACAAGCGATTGTGGAATTCTGCAACGACGTCAGGAACAAAGGACTGGCAGACCATTGAAGCAGACTATAGCCCGACTTTAGATGTTGATAAAATCAAGCTGGAGTTATTCTATGAAACAGGAACTGGGACTGTTTCCTTTAAGGATATTGAGCTGGTAGAGGTAGCAGCCCAGCTTTCTGAGGATTCTCAAACAGATAAACAGCTTGAGGAAAAGATTGATTTACCAATTGGAAAAAAACATGTTTTTTCTCTTGCGGACTATACTTATAAGGTAGAAAATCCTGACGTTGCTTCAGTCAAAAATGGAATTTTAGAACCTCTTAAGGAAGGGACAACCAATGTCATTGTCAGTAAAGATGGCAAGGAAGTGAAAAAGATTCCTTTGAAGATTCTAGCCTCTGTTAAGGATGCATACACAGCCCGTTTGGATGACTGGAATGGCATCATCGCTGGGAATCAATACTATGATTCTAAAAATGAACAGATGGCCAAATTAAACCAGGAATTGGAAGGAAAGGTAGCTGATAGCCTATCTAGTATTTCAAGTCAGGCGGACCGCACCTATTTGTGGGAAAAATTTTCAAATTATAAAATGTCTGCAAATCTGACTGCCACTTATCGGAAATTGGAGGAGATGGCCAAGCAAGTGACCAATCCTTCTTCTCGTTATTATCAAGATGAAACTGTCGTTCGAACAGTCAGGGATTCCATGGAATGGATGCATAAACATGTCTACAATCGTGAAAAGAGCATTGTTGGGAACTGGTGGGATTATGAAATCGGTACACCTCGTGCCATCAACAATACCTTGTCTCTGATGAAAGAATACTTCTCTGATGAGGAAATTAAAAAATATACAGATGTGATTGAAAAATTTGTACCAGATCCCGAACATTTCCGAAAGACGACTGATAACCCATTTAAGGCTCTAGGTGGAAACTTAGTTGATATGGGAAGAGTAAAAGTAATAGCTGGTTTACTGCGTAAGGATGATCAAGAAATTTCTTCTACCATTCGCTCGATTGAGCAAGTGTTCAAGTTGGTAGACCAAGGTGAAGGTTTTTATCAAGATGGATCCTATATCGACCACACCAATGTTGCCTATACGGGTGCTTATGGGAATGTTTTGATTGATGGCCTGTCTCAACTGTTGCCAGTCATTCAAAAGACCAAGAATCCAATCGATAAAGATAAAATGCAAACCATGTACCACTGGATTGATAAATCGTTTGCTCCTTTGCTGGTGAATGGAGAGCTGATGGATATGAGTCGTGGACGCTCGATCAGTCGTGCAAATAGCGAGGGGCACGTGGCCGCAGTAGAAGTACTAAGAGGGATTCACCGAATAGCGGATATGTCTGAAGGAGAAACCAAACAACGTTTGCAGAGTCTTGTGAAGACCATTGTTCAATCGGATAGTTATTATGATGTCTTTAAGAATTTGAAGACTTATAAGGATATCAGTTTGATGCAATCCTTGTTAAGTGATGCAGGAGTCGCAAGTGTTCCAAGAACAAGTTACCTATCTGCCTTTAACAAGATGGATAAAACAGCCATGTACAATGCAGAGAAAGGGTTTGGATTTGGCTTGTCACTCTTTTCCAGTCGTACCTTGAATTACGAACACATGAACAAGGAAAATAAACGTGGTTGGTATACGAGTGATGGGATGTTCTATCTTTACAATGGCGATTTGAGTCACTATAGCGATGGCTACTGGCCAACAGTTAATCCATATAAGATGCCTGGTACAACAGAGACGGATGCTAAGAGAGCGGATAGCGATACAGGTAAAGTTTTACCGTCTGCTTTCGTTGGAACGAGCAAACTAGATGATGCCAATGCGACAGCAACCATGGATTTCACCAACTGGAATCAAACATTGACTGCTCATAAGAGCTGGTTTATGCTAAAGGATAAGATTGCCTTTTTAGGAAGCAATATCCAAAACACTTCAACAGATACTGCTGCAACTACAATCGACCAGAGAAAACTGGAATCAAGTAATCCATATAAAGTCTATGTCAATGATAAAGAAGCCTCCCTTACAGAACAAGAAAAGGATTATCCTGAAACCCAAAGTGTCTTTTTAGAATCGTCCGATTCGAAAAAGAATATTGGTTACTTTTTCTTTAAGAAGAGTTCAATCAGCATGAGTAAGGCTTTGCAAAAGGGAGCCTGGAAGGATATCAATGAAGGACAGTCAGACAAGGAAGTTGAAAATGAATTTCTTACGATTAGTCAGGCTCATAAGCAAAATGGAGATTCTTATGGCTATATGCTCATTCCTAACGTGGATCGTGCCACCTTCAATCAAATGATAAAAGAGTTAGAAAGTAGCCTCATCGAAAATAACGAAACCCTTCAGTCTGTTTATGATGCCAAACAAGGAGTTTGGGGCATTGTGAAATATGATGATTCTGTCTCTACTATTTCCAACCAATTCCAAGTTTTGAAACGTGGAGTCTATACCATTCGAAAAGAAGGGGATGAATATAAGATTGCCTACTATAATCCTGAAACCCAGGAATCAGCTCCAGATCAGGAAGTCTTTAAAAAGCTAGAGCAAGCAGCTCAGCCACAAGTACAGAATTCAAAAGAAAAGGAAAAATCTGAAGAGGAAAAGAACCATTCGGATCAAAAGAATCTCCCTCAGACAGGAGAAGGTCAGTCAATCTTGGCAAGTCTAGGGTTCTTGCTACTTGGGGCGTTTTATCTATTCCGTAGAGGAAAGAACAACTAATTTGTTCATCATCTAGATGAATTACATGAAACTGTGGAAAATAGAAAAAATCCGAAGAAGGCCAAATATCTTCGGATTTTTCTTTTAAAAAAGGATAAGTTGATACTTATCCTTTTTACTTCATTATGTGACTATAGCGTTTTGAAACTAGAATAGGACATCATAACTGCTAAAAGATTTCTATAAATTCATTTGATTTTCCTAATCAATTTGTTCGTATCCTATTTCACTCCACTATATTAGTCCGTCTCGCTCCGTGAGGTGCGAGACAAAACAACCACCCGCTATACGGGTGCGCGTCGAAGGTTATACCAAAAAAACTCCAAACGCGATACAATAAAGGTGTTCAATCCACTTGTAAAGCGAAAGGAGAAAAAATATGGCACAAAAGGCTCATAGTTTATCTCACACAAAGTGGAGGTGTTCTATCACATTGTGTTCACCCCTAAGTATAGACGAAAAGTCATCTATAATCAATATAGAAGTAGTTTAGGCGAAATATTTCATCGCTTGTGTAGTTATAAAGGTGTTGAAATGATCGAGGGTCACTTAATGCCAGACCATGTACACATGTTAGTCAGTATTCCGTCGAGGCTAAGTGTTTCAAGTTTTATGGGGTATTTAAAAGGCAAAAGTGCACTCATGATGTTTGACAAACACGCCAATCTCAAGTACAAGTTTGGGAATCGGCATTTCTGGGCGGAAGGTTATTATGTAAGTCCAGTAGGGCTTAATAAAGCCACAATTAAGAAATATAGTCAAGATTAAAGAAATTATCCAGTGGATGATTTCTTCACGAGTATGAAAATTTGAGAACGAGTAAAGCATGATATATAGTAAAATGAAATAAGAACAGAACAAATCGATCAGGACAGTCAAATCGATTTTTAACAATGTTTTAGAAGTAGATGTGTACTATTCCAGTTTCAATCTACTATAGCACTAGATAAATTGAGTGTAAAAGAATATGAGGATCCCTTTAGGGATAGTGGTAAGTAATACCAAAGTCTCTTAAAGAGGCAAGTGACGAGTCAAGAGCAATAAGGCTTGAACAACGTGAAAGCCAGCGTCTTTAGGCGCTTGGCTGATGATTTGGGCTTATAGCTCTGGGATAAACCACCCGTTTGACGGGTGGTTATGATTTTATCTGAGTGTAACATACTGTTGGGCAATCTCGCTGATGCGGTCAAAGTTGCCTTGGGAAGCGAGTTTATTGAGTTCGCCACCAATTCCAACGGCATCTGCACCAGCAGCGAACCATTGAGGGATGTTGTTTAGGCCGACTCCTCCGGTTACCATTACGGAAACTTGTGGGATCGGTGCCTTGACTGCAGAGATATATGCTGGACTGAGAGTACTACCTGGGAAGAGTTTGATGATTTCACTACCGGCTTCAAGTGCAGTCGTGATCTCTGTGAGGGTAATACAGCCTGGAATGTACGGTGTGCTGTAGAGATTGCACATTTTCGCAGTTTCAGCATGGAAAGATGGAGAAACAACGTAATTTGCTCCAGCTAGAATGGCATCTCTAGCAGTTACGGCATCAAGCACAGTACCTGCACCGATACAAACACTCTGATCGTCCTGATACAAGTCTACAAGTTCCTTGATGATTTGTCCTGCATACTGATTGGTATAGGCGATTTCAATAGCTTTGATACCGCCCTTGATACAAGCAATCGAGGCTTGTAGTCCTTCTTCCTTTGTATTTCCTCGAATGACAGCGACAATTTTCTGTTTTTTTAGTTCAATAATCGTATCTGATTTGGTCATGTAATTCTCCTAACGAATGATATCTTGTGCATTTGCCAGTAAATTTTCAATACTAGTTGCGGAAGTGGAGAGATGGTCTCCTGGAAGAGTGCATTTGAGAGTTGCGCTCGCAACTGCAAAGTCAATGGTAGTTTTTAGGGAGGAATGATGGAGTAGTTGGTAAAGGGCACCAGATATAAAGGCATCCCCGCTACCAATTCGTTGATAGACTGCAGTTTTTAGTTGGACAGACTCTTCAAATCGTTCTTCCAGAGCATAGGCTTGATAGACATTTTTGTCTTGCTCATCACTAGATCGGAGGGTATGGAAAATGGCCTTGAAACCATAGGCTTCTTTTAAAAGTCGCATGCGATTTTCCACCTCTTCTAGGCTAGCACTGTCTCTTGGAAACATCTCTAGATTTTGGTCATCAATCATGAGAGGATCAATACCGAAGCAATAGTCAGTAAAACGTGCAAACTTAGAAAATTCATACTTGGCTTCTAGGACTGAAATCATCTTTGTTCTCAGATTGAGATCCATTGAAACGACAATTCCTCGGCGCTTGGCTTCTTCCAAGAGTAGGAGAAGGATCGCACGGACCTCTTGACCGATAGCTATGGTGATTCCACTAAAATGAAAATGGCTAATCCCCTGAAAGAGAGAATCCATATCTAGCATGTTTGGCCGAATCTGGCTGATACTCGTATGCTTACGATCGTAGAAAACTTCACTTTGACGACAACCAAAGCCGTTCTCCAAATAGTAGAGGCCGATTCGATCGCCAAGCCGACAGATTGAACTGGTATCGATTTGGTGCTGTTTCAAGAATGTGAGAAAACGATCTCCAATCTCGTTGGCAGGGAGTGCGGTAAAGACTTTCGTTGAGATACCCAGGGCTTGCAAATTACAAGCGATGTTAATTTCTGATCCGCCAAAATAAGTCGAACTGGCAACATGATCGCCGATACTGGTGGCATCTAATGGTGAGATTCGAATTAATGGTTCGCCAAACAGTAATATTTTCGTCATCCATTAGTTCCTTTCTGGTTTAGAATAGCTTTACTTGGCTAATACTTCTTTCAAATAAGCAGCGACTTCATCATCTTGGCAGTTTTCAAAGAAGTATTCTTGGAAGTATTTGCCAGAGATGGTGTCTTTGAGGAAGTCTTGGTCGATTGTTTTAAGGATGGTCATCAAATCATTGTGGGTGATTTGTTTCACCTCGTTTAAGATACGAGCGTTACGTTGTTCAGGGATTACACGTTCTCTTGGGTAGCCACCGCCCATTTCTTCAGCAAATAAGCGTTCAAACATCAATTTGAGGGTCAGTTCTGCCCCCCAGCCAAATCCTTTGGCATAAGGGATAGACAAGGCGTTACCACCATTGATTTGAGAATAAAGGTAAGCGTCAGTTGGGTCCACTGCTAGACCACAGACAACACCAGGGAAGCTGTTTAAAGCAAGCATAGCCCCTACACCCGTACCACAGCCGGTAACAACAAAGTCAACTGCCTTTGTATTTAAAAGGATGGCAGCCATTAGTCCGTTCTGCACATAAGTTAATTGACTTTCTCCTTCTTCTCCACGCATACCATAGTTAAATAATTGGTAGTCTTTTTTATCTGTCGCTTCTTTTAGACTATCGTAAATAATGTGATTCTTGCTAGCTTGACTATTTTCATTGATTAATGCGATTTTCATAAGATCTTCTTTCTATTTTTACTCAGGTTGTTTTCCGATGTAGGCTAAGATACCGCCATCTACATATAGGATGTGGCCATTGACAAAATTGCTGGCATCACTAGCGAGAAAGACAGCAGGGCCCATCAAATCTTCAGGATTTCCCCAACGTGCAGCAGGTGTTTTTGCAATGATGAACTGGTCAAATGGGTGGCGAGAACCATCTTCTTGCAACTCACGAAGAGGTGCTGTTTGAGGAGTGGCAATATAACCTGGTCCAATTCCGTTACATTGGATATTGGCTCCACCGTATTCAGACGCAATGTTGCGGGTCAACATTTTCAAGCCCCCTTTAGCAGCAGCATAAGCGCTAACTGTTTCACGTCCCAGTTCGCTCATCATCGAACAAATATTGATAATCTTTCCATGCCCTTTCTTTATCATAGAAGGAATAACTGCCTTTGAAACGATAAATGGTGCGTTTAAGTCAATATCGATGACCTTACGGAAATCAGCGGCGCTCATTTCGCACATTGGAACTCGGCGGATAATACCAGCGTTATTAACGAGGATGTCAATGACACCAACCTCTTGTTCGATTTGCTTGACCATGGCTTGGATACCGTCCTCGTCTGTCACGTCACAGACATATCCATGGGCTTGGATGCCAACTTCACGATAAGCTTCAATCCCTTTATTGACCAGATCTTGATTGATATCGTTAAAGACAATAGTAGCGCCGGCTTCAGCGTAGGATTTGGCAATAGCAAATCCAATTCCATAAGAAGCGCCGGTGATGAGAGCAATTTTTCCTTTTAAAGAAAACTGCTCAATTGAGAATGATGTATTTGTCATTTGATACTTCCTTTCAAATTTGTTAAGACTTCTCTATAATCAAATTATATTCTAGTAAACCGGTTTTGTCAATAAATAAATATTTTTATTTATAAAAAGATTTATTTCCCTTAAAAATGGAAGATTTTGAAATTTCTGCCTATTAAAATGGTTAAAAAGATAATGAAAGCGCTAATATTTTTTT-AAAAAAACTATTGACAAGATAAAAATAAAGGATTACAATGGGGAATATAAAGTAAACCGGTAAACCTAAACAAGAAAGGAGAAAAGATGAAAATTGTACTTGTAGGGCATGGACATTTTGCTACAGGGATTTATAGTTCTTTACAATTGATTGCAGGCAATCAAGAAAATGTGGAGGCAATTGACTTTGTGGAAGGAATGTCAGCAGATGAACTCAAGCAAAAAATCTTACTTGCAATTTCAAATGAAGAAGAAGTTTTAATCCTAAGTGATCTCTTGGGAGGATCGCCATTCAAGGTTTCTTCTACCATAATGGGAGAAAATCCAGCCAAAACAATGAATGTTCTCTCGGGTTTGAACTTAGCCATGTTAATGGAAGCAGTCTTTGCTAGAATGGCTCATAGCTTTGATGAGGTTGTTAATAAATCAGTAGTGGCGGCCCAGGGCGGAGTCGTAAATGGTAAAGAATTGTTTTCAACGGATGCAGAGGAAGAGGAAGAAGATTTCGAATCGGGTATTTAAAGGGTAAAAGAATGATAAAAAAGGTTACGATTGAAAAAATAAAATCGCCTGAGCGCTTCTTAGAAGTACCACTTCTGACGAAAGAAGAAGTCGGCCAGGCAATCGATAAGGTTATTCGGCAGTTAGAACTCAACCTTGACTATTTCAAGGAAGATTTCCCGACGCCAGCTACCTTTGATAATGTCTATCCAATCATGGATAACACGGAATGGACCAATGGTTTCTGGACAGGAGAACTGTGGTTGGCTTATGAATACAGTCAACAGGATGCATTTAAAAACATCGCTCATAAAAATGTTCTTTCTTTCCTGGATCGTGTCAATAAGAGAGTAGAATTGGATCACCATGATCTCGGCTTCTTGTACACACCGTCTTGTATGGCTGAATATAAGATAAATGGAGATGGAGAGGCTAGAGAAGCAACCTTGAAAGCTGCAGATAAGTTGATTGAACGCTATCAAGAAAAAGGTGGTTTTATTCAAGCTTGGGGAGACTTGGGCAAGAAAGAGCATTACCGTTTGATTATCGACTGCTTGCTCAATATCCAACTCTTATTCTTTGCTTATCAAGAAACAGGCGATCAAAAATACTACGATATTGCAGAAAGCCATTTCTATGCTTCAGCTAATAATGTAATCCGTGATGACGCTTCGTCCTTCCACACCTTCTATTTTGATCCTGAGACAGGTCAACCCTTTAAAGGTGTAACGAGACAAGGGTATAGTGATGATTCATGCTGGGCACGTGGTCAATCATGGGGAGTCTATGGTATTCCTTTGACTTATCGTCACTTAAAAGACGAGTTCTGCTTTGACTTGTTTAAGGGTGTGACCAATTATTTCTTGAATCGTCTGCCAAAAGATCATGTGTCCTATTGGGATTTGATTTTTAATGATGGTAGTGATCAATCACGAGATTCTTCAGCAACAGCTATCGCCGTCTGTGGGATTCATGAAATGCTAAAACATCTCCCAGAGGTGGATGCTGACAAAGATATTTATAAACATGCTATGCATGCCATGCTTCGTTCCTTGATCGAACATTATGCAAATGATCAATTTACCCCTGGTGGGACAAGTCTCCTCCACGGTGTGTACTCATGGCATTCAGGTAAAGGAGTAGATGAAGGCAATATCTGGGGTGACTACTATTACCTAGAAGCCCTTATCCGTTTCTACAAAGACTGGAACCTATATTGGTAGGAGGAGAAATATGACAATGCCAAATATTATTATGACCCGTATCGATGAACGGTTGATTCATGGACAAGGACAACTTTGGGTAAAATACCTAGGTTGTAATACGGTCATTGTTGCCAATGACGAAGTAAGCACGGACAAGATGCAACAAACTCTGATGAAAACAGTTGTGCCAGACTCAGTTGCCATGCGTTTCTTCCCTTTGCAAAAGGTGATTGATATCATTCACAAGGCTAATCCTGCTCAAACGATCTTTATCGTTGTAAAGGATGTAAAGGACGCTTTAACCTTGGTAGAAGGTGGTGTCCCTATCAAAGAAATCAATATTGGGAACATTCACAATGCCCCTGGTAAAGAGCAAGTGACACGCTCCATCTTCCTGGGTGAAGAGGACAAGGCAGCCCTCAAGGAATTAAGCCAAACTCATCAAGTAACATTTAATACGAAAACAACTCCAACAGGAAATGATGGAGCTGTTCAAGTCAACATTATGGACTATATTTAAAAGAGGAGATCGTTATGTCGATTAATGTATTTCAAGCGATTTTAATTGGATTATGGACAGCTTTCTGTTTTAGTGGAATGCTGTTAGGAATTTACACCAATAGATGTATTGTTCTGTCATTTGGTGTCGGAATTATTCTAGGTGATCTGCCTACTGCTCTTGCAATGGGAGCTATTGGTGAATTGGCTTATATGGGATTCGGTGTTGGTGCTGGAGGTACTGTTCCACCAAACCCAATCGGACCTGGTATCTTTGGTACCTTGATGGCTATCACTAGTGCTGGTAAAGTCAGTCCAGAAGCGGCTCTTGCCCTCTCTACTCCGATTGCTGTGGCGATTCAATTCTTACAAACTTTCGCCTACACTGTACGTGCTGGTGCGCCTGAAACGGCGATGAAGCACTTGAAAAACCATAATTTGAAGAAATTTAAGTTCACTCTAAATGCAACAATTTGGTTGTTTGCCTTTATTGGATTTACCTTGGGTTGCTTGGGTGCCCTTTCAATGGATACCTTGTTGAAACTCGTAGACTACATTCCACCGGTATTACTTACAGGTTTGACAGTTGCTGGTAAAATGCTCCCAGCTATCGGTTTTGCGATGATCTTGTCAGTGATGGCTAAGAAAGAGTTGATTCCCTTTGTCTTGTTGGGATATGTTTGTGCAGCTTATCTAAACATCCCAACAATTGGTATTGCAATTGTAGGTACTATCTTTGCTTTGATTGAATTTTATAACAAGCCAAAAACAGCGGATCATGTGGTAGAGGAGGAAGCACACGATGACTGGATCTAACAAATTAACAAAACGTGATTATCTTAAAACGTCTTTGCGGGCATTCTTTTGTCAAAATGGATTTAACTATAGTAACTATCAAGGGTTGGGATATGCCAATGTGATGTATCCTGCTTTGAAAAAACACTATGGAGAGGATCAGGAAGGTTTCTACCAAGCCTTGGAAGAAAACTGTGAATTCTATAATACCAACCCACACTTCCTGCCTTTTATTACCAGCTTGCATCTTGTAATGTTGGAAAATGGCCGTCCGGCAAAAGAAACACGTAGCATCAAGATGGCCTTGATGGGACCATTGGCAGGTATTGGGGATTCTCTTTCTCAATTCTGTTTAGCTCCATTGTTCTCAACCATCGCAGCTTCGTTTGCTCAAGAAGGCTTGGTTGTCGGTCCAATCTTGTTCTTCCTTGCGATGAATACGATTTTAACAGCGATTAAATTGTCAACTGGTCTGTATGGATACAAACTAGGAACAACTGTGATTGATAAACTAAGCGAACAGATGGCAACGATTTCTCGTATTGCCAATATTATCGGTGTAACCGTAATTGCTGGTTTGGCAGCGACATCTGTTAAGATTATGGTGCCGATTACCTTTGCTGCAGGGGAAGTTAAAGCAGACGCTAAACAAAGTATCGTAAGTATTCAGGGAATGCTTGATAAGGTTGCTCCAGCTCTTCTACCAGCCCTATTTACACTTTTAGTTTACTACTTGATCAAAGAAAAGAAATGGACAACATATAAACTCGTTATTTTAACAGTTATCATCGGAATTATCGGAAGCTGGCTTAAGATTATAGCTTAATGGATACAACATTGTTTTATGGAATAGTGATTGTCTTGGCAGTGAGTCCCCTTTTACTGTCAAGCTTTCATTCTATTCGTCAGCAAAAGTTGCTTCGCAAACAGATGGAGCAACGACAAGAGTATTTAGCTTCTTTAACATCTGGTGATGAAGTGTTGTTATTGTCTGGAATTCATGGAAAAATCATTTCTATCCAAGATGACTTGGTCTCCTTGCAGATTGCAAAAGGTGTGGTCATCTATGTAGAAAAGGAAAGTGTAATGGGAAAGACAAAAGAACTGCTTTTTAAGTAGTTCTTTTTCTGGTAATAGATAATGAAAGAAGAAAGAAGACAATTTTTTGAAAGAGTCGATGGAAACCAATGTCGTGATTATATCTTGTCCCACTGTTCAAAAGACTATGAGAAAGTCAAGAGTTCCCTTGAACGCTTGATAGACAATCGTTTTATGTTTGATAGTCCTTGGGATATGGAGCCTTGTTCAAAAATCCATCAAATCCAGCCGATGGTATGGGATCAAGTATTTGAAGATGATCCAGAATGGTCTTATATGCTCAATCGACAAGAATATCTCTTGCAGTTTATGATAGGGTATCTGGTAGAAGGAGATAAGGGCTATATCCAAAAGTGCAAGTTCTTTCTATTTGATTGGATTGAGCAGGTGAGAGAATTTTCTCCTCAATCCTTGATGACTAGAACCTTGGATACGGGTATTCGTTCCTTTACTTGGTTGAAACTACTCTTGCTCCTCTTGAAATTTGACTTGCTAGAGGAGAAAGAACTAGAGAAAATTTTGGTCAGTCTAGAAAAGCAGATTGACTTTATGAAAAGCCACTATCGCGCCAAGTACACCCTTAGTAACTGGGGGATTTTACAAACAATTCCGATGCTTGCTATCTATTATTTCTTTTCAGATAAGATGGACCTAGAAGAAGCTTACCATTTTGCTTCAGAGGAGTTGAAACAGCAAATTGAGACACAGATTTTAGGAGATGGAAGCCAGTTTGAACAGTCGATTCTCTATCATGTAGAGGTTTATAAAGCCTTGCTGGATTTGTGTCTCTTGCTTCCAGACTTGCAAGATAGTTACCGAGAGTTGCTGGAAAAGATGGCGACCTATATTCAAATGATGACAGGCTTAGATGGACGAACTTTGGCTTTTGGTGATAGCGATTCTACAGAAACGACAGAAATTTTGAGCCTGTCTGCTGTGGTTTTGAACAAGGAAGACCTTCTTAACGGTCTGGATGTTAAAGTCGATTTGCTTAGCCTCTTGTTCCTGGGGCGAGAAAAGGTCAAGCGACTGCAGGAATTTGAAAGGAGAGCTTGGCAGCCTAAGTCCATGATCTTTGAAGACTCTGGACATGTCTGCATTAAGGATGAACATCGTTATCTATTTTTCAAAAATGGTCCGCTAGGAAGTGCCCATAGCCATAGTGACGAGAATAGTTTTTGCTTACAGTATCAAGGCCAACCTATTTTCATAGATGCTGGGCGTTATTCTTATCGGGAGATATATGAACGTTATCTCTTAAAGAGTGCTTGGAGTCATTCGACCTGCATTGTAGATGGGAAAGCTCCGGAAAGAATCACGGGATCCTGGGAATATGAATACTATCCTCACTCCCTGTTTTGTCACCATAAAGAAAGGGAGGGAGTGCATTATATTGAGGGGGCTTATTGGTCAGCAGAACCTGATTTGCCTTATCTTCACAAGAGAAAAATCCTCATGTTGGTAGAGGATGTCTGGCTCTTGGTAGATGACATCAGGTGTCAAGGTCAGCATGAGGCGTTGACTCAGTTTATCCTTGACAAGGATGTGACCTATCAAGATGGGAAAATCAATCAGTTGAGACTATGGAGTGAAGTTGATTTTGATTTGGAAGATACCATCATTTCTCCTAAATACAATGAGCTTGAAAGAAGTAGCAAACTCACCAAGCGCCAATTCTTTGAGAATCAGATGCTGGATTATACCATCATTGCGCATGAGAGTTTTGAAATTATCCGTCATTCTGTCTACCAGACAGATGATCGTGAAGTGGAAAATGCTCTGGCTTTTGAAGTGAAAAATGACGAAACAGACAAGCTGATTCTGTTATTAAGCGAGGATATTGGTGTAGGTGAAAAATTGTGCCTCGTTGACGGAACAAAAATGCGTGGAAAATGTCTAGTATATGATAAAATAAATGAGAGAATGATTCGCTTGCAGTGCTAGAAATAGGCATTTTGAATAGTGAATATGTTATAATAAGTATTAGTAGGAGGTGTTTTAGATTGGAGAAGAAACTGACCATAAAAGACATTGCGGAAATGGCTCAGACCTCGAAAACAACCGTGTCATTTTACCTAAACGGGAAATATGAAAAAATGTCCCAAGAGACACGTGAAAAGATTGAAAAAGTTATTCATGAAACAAATTACAAACCGAGCATTGTTGCGCGTAGCTTAAACTCCAAACGAACAAAATTAATCGGTGTTTTGATCGGTGATATTACCAACAGTTTCTCAAACCAAATTGTTAAGGGAATTGAGGATATCGCCAGCCAGAATGGCTACCAGGTAATGATAGGAAATAGTAATTACAGCCAAGAGAGTGAGGACCGGTATATTGAAAGCATGCTTCTCTTGGGAGTAGACGGCTTTATTATTCAGCCGACCTCTAATTTCCGAAAATATTCTCGTATCATCGATGAGAAAAAGAAGAAAATGGTCTTTTTTGATAGTCAGCTCTATGAACACCGGACTAGCTGGGTTAAAACCAATAACTATGATGCCGTTTATGACATGACCCAGTCCTGTATCGAAAAAGGTTATGAACATTTTCTCTTGATTACAGCGGATACGAGTCGTTTGAGTACTCGGATTGAGCGGGCAAGTGGTTTTGTGGATGCTTTAACAGATGCTAATATGCGTCACGCCAGTCTAACCATTGAAGATAAGCATACGAATTTGGAACAAATTAAGGAATTTTTACAAAAAGAAATCGATCCCGATGAAAAAACTCTGGTATTTATCCCTAACTGTTGGGCCCTACCTCTAGTCTTTACCGTTATCAAAGAGTTGAATTATAACTTGCCACAAGTTGGGTTGATTGGTTTTGACAATACGGAGTGGACTTGCTTTTCTTCTCCAAGTGTTTCGACGCTGGTTCAGCCCTCCTTTGAGGAAGGACAACAGGCTACAAAGATTTTGATTGATCAGATTGAAGGCCGCAATCAAGAAGAAAGGCAACAAGTCTTGGATTGTAGTGTGAATTGGAAAGAGTCGACTTTCTAAAATGAAGGAAAATGACTTGCAATTTCTGTTAAGAAATAAAATAATCCCACCTAGAACAAGCTAGGTGGGATTATTTGCCTATGAAATGAGAAATTATGGGAGCAAGCTCCTAAATCAACTGTTTTTGATCTACTTCTTTAACTACTTGATAAAAGTTATAGAAGTAGGCCAAACTTGAAATGATGGTTACGACTAGGAATATTGAAAATTTCCATTGGACAGGGTTGGTTAAAAGTTGTGGAAAGGATATGAGGAGAAAGAAGAGGGCTGCGTTGAGGACAGGTATCCGTTTTGATTGTATTTTCTCAAGTCCTTTATTGAGCGCAGGAAGAAAGAGGAGTAGGAGTAGTAAAACTGTATGAGAAACAGCTCCTGAAATAAGGGCGAAGAAAAGGAAAATACTGATAAAAACATGAATGATCAGTAGTCTAGCTAGTGATTTCATAAGGCACCTCCTAATCCTGGTCTTTTTTAGCTCTTGCAATACGAAGTGAGTCGACAATATGTATCATCACTCCGAAAAAGAAAGCTCCCAGTATAGTTTTAAAAATATGTTTTGTATTTAGAAGAGAACTGATAAAATTTGGATTTTCACTTGTTAGGGTATCAATGAGTGGAATTATAAAAAATATCACTGTTCCATAAATCGAACCTGCTTTCAGACCAGGATAACGTAACTGTTTCTTTTCTTTTTTCATGAGTTTGCTCCTTTTTTAAAAATCTTCCTTCCAAAAGAGACTGTTGAGGTCAGTTTGGAGGCTGCGAGCGAGATTGAGACAGAGTTCCAGAGTTGGATTGTACTTGTCGTTTTCAATCATATTGATGGTCTGTCTCGAGACACCGATATCCTTGGCGAGCTCGAGCTGGGAAATGCCCAGTTCCTTGCGAAATTCTTTCACACGATTCATCTGGTCTCCTTTCTGATTTGTGTCGTATATATTTGACTTTATTATAGTCTTTTAAACATAAAGTGTCAAGTATTTTTGACATATTTTTTGAAGAAATAGTAGTCTCCTTGTCCTATTTGTCTGACAAGTGCAAGCTGGTCGGATTTGTGGTAAAATAGATAAGATATGACAAAAGAATTTCATCATGTAACGGTCTTACTCCACGAAACGATTGATATGCTTGACGTAAAACCTGACGGTATCTACGTTGATGCGACTTTGGGTGGAGCAGGCCATAGCGAGTATTTATTAAGTAAATTAAGTGAAAAAGGCCATCTCTATGCCTTTGACCAGGATCAGAATGCCATTGACAATGCGCAAAAACGCTTGGCACCTTACATTGAGAAGGGAATGGTGACCTTTATCAAGGACAACTTCCGTCATTTACAGGCACGTTTGCGCGAAACTGGTGTTCAGGAAATTGATGGAATTTGTTATGACTTGGGAGTGTCTAGTCCTCAATTAGACCAGCGTGAGCGTGGTTTTTCTTATAAAAAGGATGCGCCACTGGACATGCGGATGAATCAGGATGCTAGTCTGACAGCCTATGAAGTGGTGAACAATTATGACTATCATGACTTGGTTCGTATTTTCTTCAAGTATGGAGAGGACAAATTCTCTAAACAGATTGCGCGTAAGATTGAGCAAGCGCGTGAAGTGAAGCCGATTGAGACAACGACTGAGTTAGCAGAGATTATCAAGTTGGTCAAACCTGCCAAGGAACTCAAGAAGAAGGGTCATCCTGCTAAGCAGATTTTCCAGGCTATTCGAATTGAAGTCAATGATGAACTGGGAGCGGCAGATGAGTCCATCCAGCAGGCTATGGATATGTTGGCTCTGGATGGTAGAATTTCAGTGATTACCTTTCATTCCTTAGAAGACCGCTTGACCAAGCAATTGTTCAAGGAAGCTTCAACAGTTGAAGTTCCAAAAGGCTTGCCTTTCATCCCAGATGATCTCAAGCCCAAGATGGAATTGGTGTCCCGTAAGCCAATCTTGCCAAGTGCGGAAGAGTTAGAAGCCAATAACCGCTCGCACTCAGCCAAGTTGCGCGTGGTCAGAAAAATTCACAAGTAAGAGGGAAAAAGATGGCAGAAAAAATGGAAAAAACAGGTCAAATACTACAGATGCAACTTAAACGGTTTTCGCGTGTGGAAAAAGCTTTTTACTTTTCCATTGCTGTAACCACTCTTATTGTAGCCATTAGTATTATTTTTATGCAGACCAAGCTCTTGCAAGTGCAGAATGATTTGACAAAAATCAATGCGCAGATAGAGGAAAAGAAGACCGAATTGGACGATGCCAAGCAAGAGGTCAATGAACTATTACGTGCAGAACGTTTGAAAGAAATTGCCAATTCACACGATTTGCAATTAAACAATGAAAATATTAGAATAGCGGAGTAAGATATGAAGTGGACAAAAAGAGTAATCCGTTATGCGACCAAAAATCGGAAATCGCCGGCTGAAAACAGACGCAGAGTTGGAAAAAGTCTGAGTTTATTATCTGTCTTTGTTTTTGCCATTTTTTTAGTCAATTTTGCGGTCATTATTGGGACAGGCACTCGCTTTGGAACAGATTTAGCGAAGGAAGCTAAGAAGGTTCATCAAACCACCCGTACAGTTCCTGCCAAACGTGGGACTATTTATGACCGAAATGGAGTCCCGATTGCTGAGGATGCAACCTCCTATAATGTCTATGCGGTCATTGATGAGAACTATAAGTCAGCAACGGGTAAGATTCTTTACGTAGAAAAAACACAATTTAACAAGGTTGCAGAGGTCTTTCATAAGTATCTGGACATGGAAGAATCCTATGTAAGAGAGCAACTCTCGCAACCTAATCTCAAGCAAGTTTCCTTTGGTTCGAAGGGCAATGGGATTACCTATGCCAATATGATGTCTATCAAAAAAGAATTGGAAACTGCAGAGGTCAAGGGGATTGATTTTACAACCAGTCCCAATCGTAGTTATCCAAACGGACAATTTGCTTCTAGTTTTATCGGACTAGCTCAGCTCCATGAAAATGAAGATGGCAGCAAGAGCTTACTGGGAACCTCTGGAATGGAGAGTTCCTTGAACAGTATTCTTGCAGGGACAGACGGTATTATTACCTATGAAAAAGACCGTGTAGGAAATATCGTACCAGGTACAGAACTGGTATCGCAACAAACTGTGGATGGCAAGGATGTTTATACAACATTGTCTAGTCCGCTACAATCTTTCATGGAAACTCAGATGGATGCCTTTCTAGAAAAAGTAAAAGGTAAGTATATGACCGCGACCTTGGTCAGTGCAAAGACCGGTGAAATCCTCGCTACCACCCAACGACCTACCTTTAATGCAGATACTAAAGAAGGAATCACTGAGGACTTTGTTTGGCGTGATATTCTTTATCAAAGTAACTATGAACCAGGATCAGCCATGAAGGTTATGACGTTAGCTTCTTCTATTGATAATAATACCTTCCCAAGTGGAGAATACTTCAATAGCAGTGAATTCAAAATAGCGGATGCGACGACTCGAGATTGGGATGTTAATGATGGTTTGACTACTGGTGGGATGATGACTTTCTTACAAGGTTTCGCTCACTCCAGTAATGTTGGAATGAGTCTACTTGAACAAAAAATGGGAGATGCTACTTGGTTGGATTATCTAAAACGCTTTAAATTTGGGGTTCCAACTCGCTTTGGCTTGACAGATGAATACGCTGGTCAACTTCCAGCTGATAATATTGTTAGTATTGCTCAAAGCTCATTTGGGCAAGGAATTTCAGTGACACAAACACAAATGCTTCGTGCCTTTACAGCTATTGCTAATGATGGAGTTATGCTGGAGCCAAAATTTATAAGTGCTATTTATGATACTAACAATCAGTCTGTACGTAAGTCACAAAAAGAAATAGTAGGAAATCCTGTTTCCAAAGAGGCAGCAAGCACAACTCGAAATCACATGATCTTAGTTGGGACGGACCCTCTATATGGAACTATGTATAATCACTACACAGGAAAGCCAATTATAACAGTTCCTGGACAAAATGTAGCAGTTAAATCCGGTACGGCTCAAATCGCTGATGAGAAAAATGGAGGATACTTGGTTGGTTCTACCAATTATATTTTCTCAGTTGTGACTATGAATCCTGCTGAAAATCCTGATTTTATCTTGTATGTAACGGTTCAACAGCCTGAGCATTATTCAGGTATCCAGTTGGGAGAATTTGCCACCCCAATCTTGGAGCGGGCTTCAGCTATGAAAGAATCTCTCAATCTTCAATCTCCAGCCAAAAATTTAGATAAAGTTACGACAGAATCTTCTTATGCAATGCCTAGCATCAAGGATATTTCACCTGGTGAGTTGGCGGAAGCCTTACGCCGAAATATTGTGCAACCAATCGTTGTAGGTACTGGAACAAAGATTAAAGAGACTTCTGTAGAAGAAGGGACCAATCTTGCACCAAACCAACAAGTTCTCCTTTTATCGGATAAGGTAGAAGAAATTCCAGACATGTATGGCTGGAAAAAAGAGACTGCCGAGACCTTTGCTAAATGGTTGGATATTGAACTGGAATTTGAAGGTTCAGGTTCCGTTGTTCAGAAGCAAGATGTTCGGACTAATACAGCTATCAAAAACATTAAAAAAATTAAATTAACTTTAGGAGACTAATATGTTTATTTCTATCAGTGCTGGAGTTGTGACATTTTTAATAACTTTAGTAGGAATTCCGGCCTTTATCCAATTTTATAGAAAGGCGCAAATTACAGGCCAGCAGATGCATGAGGATGTCAAACAGCATCAGGCAAAAGCTGGGACGCCAACTATGGGGGGACTTGTTTTCCTCATTGCTGCAGTTGTGGTGAGTTTCCTTCTTGCTCTTTTTTCAAAACAATTGACCAATAATGTGGGAATGATTTTGTTCATCTTGGTCTTGTATGGCTTGGTCGGATTTTTAGATGACTTCCTTAAGGTCTTTCGTAAGATCAATGAGGGGCTTAATCCCAAGCAAAAATTAGCTCTTCAGCTTCTAGGTGGAGTTATCTTCTATCTTTTCTATGAGCGTGGAGGTGATATGCTTTCCGTCTTTAGTTACCAAGTGCATCTAGGGATTTTCTATATTATCTTCGCTCTTTTCTGGCTAGTCGGTTTTTCAAATGCAGTCAACTTGACAGACGGTATTGACGGTCTAGCTAGTATTTCCGTTGTGATTAGCTTGTCTGCCTATGGAGTTATTGCCTATGTGCAAGGTCAGATGGATATTCTTCTGGTGATTCTAGCCATGATTGGTGGTTTGCTCGGTTTCTTCGTCTTTAACCATAAGCCTGCTAAAGTCTTTATGGGAGATGTGGGAAGTTTGGCTCTCGGTGGAATGCTGGCCGCGATTTCTATGGCTCTCCACCAAGAATGGACTCTCTTGATTATCGGAATTGTGTATGTTTTTGAAACAACTTCGGTCATGATGCAAGTCAGTTATTTCAAACTGACAGGTGGTAAACGTATTTTCCGTATGACGCCTGTCCATCACCATTTTGAGCTTGGGGGATTGTCTGGTAAAGGAAATCCTTGGAGCGAGTGGAAGGTTGACTTCTTCTTTTGGGGAATTGGGCTTCTAGCAAGTCTCCTGACCCTAGCAATTTTATATTTGATGTAAGAATGGCACCCTGATGTTTCAGGGTGTTTTTGTGTTTAAATACACAATGAAAATCAAAGAACAAACTAGAAAGCTAACTTTAGGCTGCTCAAAATATAGTAGATTGAAACTAGAATAGTACACCGTAACTTCTAAAACATTGTTAGAAATCGATTTGACTGTCCTGATCGATTTGTCTTGTTCTTATTTCATTTTACTATACAGTTTTGAGATGGTTGATAGAACTGACGAAGTCAGCTCAAAACACGGTTTTGAGGTTGTAGACAAGGCGAAGCTGATGTGGTTTGAAGAGGTTTTCGAAGAGTGTAAAAAAATATTGGTCAGTTAAAGTCAAAATGCTTGACCTTTTCTGACTAATGTAGTATATTATGAACGTAAGGTAAATGAAAGCCTTACTAGAACACTTATTTAAAGTAAAATAGAAAGAGGTGGGTCTATGTTTCATCTAGAAATCTTCAGAAGTAAAGATAGTCTACTCCTGCTTGAAAAAGAAAAACCAGAAATAGTACATAGGGTAGCGGTTTAACTAGTCTAAATTTTTTAAAGAAAAGGTCAAAGATAGTCAATATCAGTAATAATAA-TAA-T-AACAAAAAGAGGTAAAGAATATGAACAACAATTTTAATAATTTTAACAACATGGATGATTTATTTAACCAATTGATGGGTGGTATGCGAGGATACAGTTCTGAAAATCGACGTTACTTGATTAATGGACGTGAAGTGACACCTGAGGAATTTGCTTACTATCGTGCAACTGGTCAATTGCCAGGAAATGCAGAATCTGATGTGCAAATGCAACAACAGGCTTCAGGTATGAAACAAGATGGTGTCCTTGCTAAACTGGGTCGAAACTTGACAGCAGAAGCGCGTGAGGGCAAGCTGGATCCTGTTATCGGACGAAACAAGGAAATTCAAGAAGCATCTGAAATCCTCTCACGCCGTACCAAGAACAATCCTGTTTTAGTCGGAGACGCAGGTGTTGGTAAGACAGCCGTTGTCGAAGGCCTAGCGCAAGCGATTGTGAACGGCGATGTCCCAGCTGCTATTAAGAACAAGGAAATTGTTTCCATTGATATCTCAGGTCTTGAGGCTGGTACTCAATACCGTGGTAGCTTTGAAGAAAATGTCCAAAACTTAGTCAATGAAGTGAAAGAAGCAGGGAATATTATCCTCTTCTTTGATGAAATTCACCAAATTCTTGGTGCTGGTAGCACTGGTGGAGACAGTGGTTCTAAAGGGCTTGCGGATATTCTCAAGCCAGCTCTCTCTCGTGGAGAATTGACAGTGATTGGGGCAACAACTCAAGACGAATACCGTAACACCATCTTGAAGAATGCTGCTCTTGCTCGTCGTTTCAACGAAGTGAAGGTCAATGCTCCTTCGGCAGAGAATACTTTTAAAATTCTTCAAGGAATTCGTGACCTCTATCAACAACACCACAATGTCATCTTGCCAGACGAAGTCTTGAAAGCAGCGGTGGATTATTCTGTTCAATACATTCCTCAACGTAGCTTGCCAGATAAGGCTATTGACCTTGTCGATGTAACAGCTGCTCACTTGGCGGCTCAACATCCAGTAACAGATGTGCATGCTGTTGAACGAGAAATCGAAACGGAAAAAGACAAGCAAGAAAAAGCAGTTGAAGCAGAAGATTTTGAAGCAGCTCTAAACTATAAAACACGCATTGCAGAATTGGAAAAGAAAATCGAAAACCACACAGAAGATATGAAAGTGACTGCAAGTGTCAACGATGTGGCTGAATCTGTGGAACGAATGACAGGTATCCCAGTATCGCAAATGGGAGCTTCAGATATCGAACGTTTGAAAGATATGGCTCATCGCTTGCAAGACAAGGTGATTGGTCAAGATAAGGCCGTAGAAGCTGTAGCTCGTGCTATCCGTCGTAACCGTGCTGGTTTTGATGAAGGAAATCGCCCAATCGGCAGCTTCCTCTTTGTAGGGTCTACTGGGGTTGGTAAGACGGAGCTTGCTAAGCAATTGGCACTCGATATGTTTGGAACCCAGGATGCGATTATCCGTTTGGATATGTCTGAATACAGTGACCGCACAGCTGTTTCTAAGCTAATTGGTACAACAGCAGGCTATGTGGGTTATGATGACAATAGCAATACCTTAACAGAACGTGTTCGTCGCAATCCATACTCTATCATTCTCTTGGATGAAATTGAAAAGGCTGACCCTCAAGTTATTACCCTTCTCCTCCAAGTTCTAGATGATGGTCGTTTGACAGATGGTCAAGGAAATACAGTAAACTTCAAGAACACTGTCATTATTGCGACCTCAAATGCTGGATTTGGCTATGAAGCCAACTTGACAGAAGATGCGGATAAACCAGAATTGATGGACCGTTTGAAACCCTTCTTCCGTCCAGAATTCCTCAACCGCTTTAATGCAGTCATCGAATTCTCACACTTGACTAAGGAAGACCTTTCTAAGATTGTAGATTTGATGTTGGCTGAAGTTAACCAAACCTTGGCTAAGAAAGACATTGACTTGGTAGTCAGTCAAGCGGCTAAAGATTATATCACAGAAGAAGGTTACGACGAAGTCATGGGAGTTCGTCCTCTCCGTCGAGTGGTTGAACAAGAAATTCGTGATAAGGTGACAGACTTCCACTTGGATCATTTAGATGCTAAACATCTGGAAGCAGATATGGAAGATGGCGTTTTGGTTATTCGTGAGAAAGCCTAAGATAGAATTTTGAGGATAAAAAAGAAGGAGCCAGCTGAAAAAACTGGTTCCTTTTGAGGTACGACGGGCATGTCGTATAGTAGGTTGAAACTAGAATAGTACACATCTACTTCTAAAACATTGTTAGAAATCGATTTGACTGTCCTGAACGATTTGTCCTGTTCTTATTTCATTTTACTATATATCTGAGGTGTAAGTCCTCGGTGGGCACCCACTACCGGTGAACCCAATAGCGATTCCCAAGCCTGACTATCGTGAGGTAGTGGATTAAAACGGTCTGGGGATAGACCGTTTTAAGTCTGACGCTGGAAATAAGAATCGTCAGAGGAAGGGATAGCGAAATCGTGGCTTTACGAACAGGAACGTGATAGTAAGGCGTATATAGCGGATAAGGGGTCTCAAACTCTAAAGTTCAAAAAGGTAGTCGTAACCTATATGCGTAAATCACGAGAGCAACTGAATTTGTTCATTCGAGGATGGATAAACTATTTCTCATTGGGAAATATGAAAAGTATAGTCGCCAGCATAGATGAGCGCTTGCGTACTCGCCTACGAGTGATTATCTGGAAGCAATGGAAGAAGAAATCGAGACGATTATGGGGATTGCTTAAGTTAGGAGTTCCTAAATGGATAGCAGATAAGGTATCTGGCTGGGGCGACCATTATCAATTAGTAGCTCAGAAGTCGGTACTTAAACGTGCTATATCAAAACCAGTCCTGGAAAAACGTGGACTGGTTTCGTGTTTGGATTATTACCTTGAACGACATGCGTTAAAAGTTAGTTGAACCGCCGTATGCCGGACGGCACGTACGGTGGTGTGAGAGGGGCTAGAGATTATCCCCTACTCGATTTTAAATCACATGACGTTCAAAGGCATCATCTGAAATCCCTTGTTCCAAGATGAGTTTTGCCCATTCTTTAGCAGAGAAGAGGCTGTGGTCCTTGTAGTTTCCGCAAGATTCGATGGTTGTCCCTGGGACATCTTCCCAAGTAGTAGTTTCAGCGATTTCCTTGAGCGAATCCTTGATAACAGCTGCGATTTTAGCACTGGTGTGACGTCCCCACATAATCATGTGGAAGCCTGTGCGGCAACCAAATGGTGAACAGTCAATCATGCCGTCAATGCGGGTACGGATGAGTTTGGCTAAGAGGTGCTCGATAGTGTGAAGGCCGGCAGTAGGGATAGAGTCTTCGTTTGGTTGCACCAAGCGAATATCATAATTGGAGATGATGTCTCCTTTTGGTCCTGTTTCTTCCCCAATCAAGCGAACATAGGGTGCTTTGACAATGGTGTGGTCAAGTTCAAAACTTTCGACAATAACTTCTTTTGACATGGTAAATCCTTTCAGTTTTCTTCTCTCATTATATCATAAAGGTTGCTCCTGAGACAGAGAGAAAACCTCTCCGAGGCTGGAGAGGTTGAAATCTTTACTTACGATATAAGCGGTCGTATTGGTAGTATGGGTCAAAGGTTACGTTGATACCCAGTTTACGAAGGACATTCTTGTCTTCATCAGTCAAGATGATGGTTGAGTGGGCTTCGCTTCCTTTGAGGTTGCCGAGTTCTTCCATAGCGCGGGCAGCATCAGGATTTTCTGTAGCTGTGATAGCAAGTGCAATCAGGATTTCATTTGAATGAAGGCGTGGATTGCGGCTACCGAGATGATCGATTTTAAGACCTTGGATTGGCTTAACAACTTCCGGCTCGATTAATTTTACTTCTTTAGCGATGTCAGCTGATTTTTTGATGGCGTTGATCAAGGCAGCGGCTGTAGGGCCAAAGAGTTCTGAGTTCTTACCAGTGACGATTTCCCCATTTGGCAATTCAAAGGCTAGGGCTGGTCCACCAGTTTCTTCTGCTTTTTGGCGCGCAACGACAGCAACCTTACGGTCTGCAGGTGTGATACCGAGGTCGTTCATGAGCAACTCAATTTTCTTGACGGCAGCTTCGCCAACTTTTTCAGCTTTGAAGTCAAGAACTGTTTGATAGTAACGGCGGATGATTTCTTGTTTAGAAGCTTCGACAGCAGCCTCGTCATCTGTAATAGCGAAACCAACCATGTTGACACCCATATCTGTCGGTGAAGCGTATGGTGATTTTCCGAGAATACGTTCCAACATGCGCTTGAGCACTGGGAAGATTTCGATATCACGGTTGTAGTTGACAGTGGTTTCTCCATAGGTTTGAAGATGGAAGGGGTCAATCATGTTGACATCATCAAGGTCAGCTGTGGCAGCTTCATAAGCCAAGTTAACTGGATGATGAAGGGGAAGATTCCAAACAGGGAAGGTTTCAAATTTAGCGTAGCCAGATTTGATGCCATTGATTTGGTCGTGGTACATATTGGACATACACGTTGCCAATTTTCCAGAACCGGGTCCAGGAGCGGTTACGACAATCAAGTTGCGACTGGTTTTGATGTAGTCGTTTTTGCCCATGCCTTCTGGGGAAATGATGTGATCCATATCCGTCGGATATCCTTTGATTGGATAATGAAGATAAGAATCAATTCCGTTTTTCTCAAGTTGATTGCGGAAGGCATCTGCAGCGGGTTGGCCAGCGTATTGTGTAATGACAACGGAACCAACAAAAATCCCTAATTCATTGAATTTGTCAATCAAACGAAGAACTTCTTGGTCATAAGAAATGCCTAAGTCGCCACGTGCTTTGGAATGTTCAATGTTGCTAGCATTAATGGCAATCACAACCTCAACCTGCTCTTTCAATTCTTGCAAGAGCTTGATTTTGTTGTCAGGTTCATAACCAGGAAGGACACGAGCAGCGTGGAAATCTTCTAACATTTTACCGCCAAACTCTAAGTAGAGCTTGCCGTCAAATTGGTTAATGCGCTCCAAAATATGGTCGCGTTGTAAATTCAAATATTGTTCAGAACTAAAAGCTTGTTTTTTCATTTTTTTACCTCTGGACTCTATTATAATAAAAAATTGGAAGTTAGGAAACTACGGAGCTAAAAAAGAAATTAAAAAGATTAAGCAAACGCTTGCACAAAATTTTAAAAAGTGCTATCATATACTATAGATTATTAAAATAATGAGGTAAGAAGATGCAAGAAAAATGGTGGCATAATGCCGTAGTCTATCAAGTCTATCCAAAGAGTTTTATGGATAGTAATGGAGATGGAGTTGGTGATTTGCCAGGTATTACCAGTAAGTTGGACTATCTAGCTAAGCTAGGAATCACAGCGATTTGGCTTTCTCCCGTTTATGACAGCCCTATGGATGATAATGGCTACGATATTGCTGATTATCAAGCGATTGCAACGATTTTTGGAACCATGGAGGATATGGATCAACTGATTGCGGAAGCTAAGAAGCGTGACATTCGTATCATCATGGACTTGGTGGTTAATCATACCTCAGATGAACATGCTTGGTTTGTCGAAGCCTGTGAAAATACTGACAGCCCTGAGCGAGACTACTATATCTGGCGCGATGAACCCAATGACCTAGATTCTATCTTTAGTGGGTCTGCTTGGGAATACGATGAAAAGTCAGGTCAATACTATCTCCACTTTTTCAGCAAAAAACAGCCGGATCTCAACTGGGAAAATGAAAAACTTCGCCAGAAAATTTATGAGATGATGAACTTCTGGATTGATAAAGGTATTGGTGGTTTCCGTATGGATGTTATTGACATGATTGGCAAAATTCCTGACGAGAAGGTAGTCAATAATGGTCCTATGCTCCATCCCTATCTCAAGGAAATGAATCAGGCGACCTTTGGAGATAAGGATCTCTTGACAGTAGGGGAGACTTGGGGAGCAACGCCAGAGATTGCCAAGCTCTACTCTGATCCAAAGGGGCAAGAATTGTCTATGGTCTTCCAGTTTGAACATATCGGTCTTCAGTATCAGGAAGGTCAGCCTAAATGGCACTATCAAAAAGAGCTGAATATCGCTAAGTTAAAAGAAATCTTCAACAAATGGCAGACAGAGTTAGGAGTTGAGGACGGCTGGAATTCCCTCTTCTGGAACAACCATGACCTCCCTCGTATTGTCTCAATCTGGGGAAATGACCAAGAATACCGCGAAAAATCTGCCAAAGCCTTTGCAATCTTACTTCATCTCATGAGAGGAACTCCTTATATCTACCAAGGTGAGGAGATTGGGATGACCAACTATCCGTTTGAAACACTAGATCAAGTAGAAGATATTGAATCTCTCAACTATGCGCATGAGGCTCTTGAAAAAGGTGTTCCGATTGAAGAAATCATGGACAGTATCCGTGTTATTGGACGTGACAATGCTCGTACCCCTATGCAATGGGACGAGAGCAAAAACGCTGGTTTCTCAACAGGTCAACCTTGGTTGGCGGTTAATCCAAATTACGAGATGATCAATGTCCAAGAAGCGCTGGCAAATCCAGATTCTATTTTCTATACCTATCAGAAACTGGTCCAAATTCGCAAGGAGAATAGCTGGCTAATTCGAGCTGACTTTGAATTGCTTGATACGGCTGATAAGGTCTTTGCTTATATACGTAAGGATGGCGACCGTCGCTTCCTAGTTGTGGCTAACTTGTCCAATGAAGAGCAAGACTTGACAGTAGAAGGAAAAGTCAAATCTGTCTTGATTGAAAACACCCTAGCTCAAGAAGTCTTTGAAAAACAAATCTTAGTTCCATGGGATGCTTTCTGTGTGGAATTACTATAAATATTTTTTGCAGAAAAATTTAAAATTGAAATCATATAAAAACAAGGGAGGACTGTATAAAAAGCAGAAATCCTTTGTTTTTTATAACCAAGGTTTATAAACTTTCATTCTCGAAATTCAATTAACTTTACAAATTCCCACTATTAAGGAGAAAGAAGATGAACATAAAGAAGCGTGTCCTTAGTGCAGGCCTGACTTTTGCATCTGCTTTGCTTTTAGCTGCTTGCGGCCAATCAGGTTCAGATACAAAAACTTACTCATCAACCTTTAGTGGAAATCCAACTACATTTAACTATCTATTAGACTATTACGCTGATAATATAGTCAATTGAAACAAGAACAAGACAAAAGAGCCTCGTAAAAGGTATTGCAACTTGGTAATACCTTTTTGAGGTGCTTTTTGATATGAGCCCATGTTTTCTCAATAGGATTGTACTCAGGTGAGTAGGGAGGAAGAGGTAAAAGTTTATGCCCAAACTCTTCGCATAAAAGTTCTAGCTTCCCCATTCTATGGAATCTTGTATTATCCATAATAATAACCGATGGTGTGGTTAATGTTGGTAAGAGAAACTTCTGAAACCAAGCTTCAAAAAAGTCGCTCGTCATCGTCTCTTCGTAAGTCATTGGAGTGATTAACTCCCCATTTGTTAGACCTGCAACCAAAGAAATCCTCTGATATCTTCTTCCAGATACTTTGCCTCTTCTTAACTGACCTTTTAAAGAGCGACCATATTCTCGATAAAAATAAATATCGAATCCTGTTTCGTCAATCTAAACAGGTGCTAGGTGCTTTAAACTATTAAAATTCTTAAGAAATAAGGCTACTTTTTCTGGGTCTTGTTCATAATTAGATTGAAACTAGAGTAGTACACCTCTGCTTCTAAAACATTGTTAGAAATCGATTTAACTGTCCTGATTGATTTATCCTATTCTTGTTTCAATCTACTATATTTTTGTTTCGCGGGAAGTCTACTTAAGATACTTAAAGATGCAGATAGTAAAAAAGATGTAGACATTACCGTAAAAAAGTGATATAATCGTATGATGTTCAAGGTATAGGTGTTAATCATGAGTAGACGTTTTAAAAAATCACGTTCACAGAAAGTGAAGCGAAGTGTTAATATCGTTTTGCTGACTATTTATTTATTGTTAATTTGTTTTTTATTGTTCTTAATCTTTAAGTACAATATCCTTGCTTTTAGATATCTTAATCTAGTGGTAACTGCGTTAGTCCTACTAGTTGCCTTGGTAGGGCTACTCTTGATTATCTATAAAAAAGCTGAAAAGTTTACTATTTTTCTGTTGCTGTTCTCTATCCTTGTCAGCTCTGTGTCGCTCTTTGCAGTACAGCAGTTTGTTGGACTGACCAATCGTTTAAATGCGACTTCTAATTACTCAGAATATTCAATCAGTGTCGCTGTTTTAGCAGATAGTGAGATCGAAAATGTTACGCAACTGACGAGTGTGACAGCACCGACTGGGACTGATAATGAAAATATTCAAAAACTACTAGCTGATATTAAGTCAAGTCAGAATACCGATTTGACGGTCGACCAGAGTTCGTCTTACTTGGCAGCTTACAAGAGTTTGATTGCAGGGGAGACTAAGGCCATTGTCTTAAATAGTGTCTTTGAAAATATCATCGAGTCAGAGTATCCAGACTACGCATCGAAGATAAAAAAGATTTATACCAAGGGATTCACTAAAAAAGTAGAAGCTCCTAAGACGTCTAAGAATCAGTCTTTCAATATCTATGTTAGTGGAATTGACACCTATGGTCCTATTAGTTCGGTGTCGCGATCAGATGTCAATATCCTGATGACTGTCAATCGAGATACCAAGAAAATCCTCTTGACCACAACGCCACGTGATGCCTATGTACCAATAGCAGATGGTGGAAATAATCAAAAAGATAAATTAACCCATGCGGGCATTTATGGAGTTGATTCGTCCATTCACACCTTAGAAAATCTCTATGGAGTGGATATCAATTACTATGTGCGATTGAACTTCACTTCTTTCTTGAAAATGATTGACTTATTGGGAGGGGTAGATGTTCATAATGATCAAGAGTTTTCAGCTCTACATGGGAAGTTCCATTTCCCAGTAGGGAATGTCCATCTAGACTCTGAGCAGGCTCTAGGTTTTGTACGTGAACGCTACTCACTAGCCGATGGAGACCGTGACCGTGGTCGCAACCAACAAAAGGTTATTGTAGCTATCCTTCAAAAATTAACGTCAACCGAAGCACTGAAAAATTATAGTACGATCATTGATAGCTTGCAAGATTCTATCCAAACAAATATGCCACTTGAGACTATGATAAATTTGGTCAATGCTCAGTTAGAAAGTGGAGGGAATTATAAAGTAAATTCTCAAGATTTAAAAGGTACAGGTCGGACGGATCTTCCTTCTTATGCAATGCCAGACAGTAACCTCTATGTGATGGAAATAGATGATAGTAGTTTAGCTGTAGTTAAAGCAGCTATACAGGATGTGATGGAGGGTAGATGAAATGATAGACATCCATTCGCATATCGTTTTTGATGTAGATGACGGTCCCAAGTCAAGAGAGGAAAGCAAGGCTCTCTTGACAGAATCCTACAGGCAGGGGGTGCGAACCATTGTCTCTACCTCTCACCGTCGCAAGGGCATGTTTGAAACTCCGGAAGAGAAGATAGCAGAAAACTTTCTTCAGGTTCGGGAAATTGCAAAAGAAGTAGCAGATGATTTAGTCATTGCTTATGGCGCAGAGATATACTATACTCTGGATGCTCTAGAAAAGCTAGAAAAAAAAGAAATTCCTACCCTCAATGATAGTCGTTATGCCTTGATAGAGTTTAGTATGAACACTCCTTATCGCGATATTCATAGCGCCTTGAGCAAGATCTTGATGTTGGGAATTACTCCAGTCATTGCACACATTGAGCGCTATGATGCTCTTGAAAATAACGAAAAACGTGTTCGTGAACTGATTGATATGGGCTGTTACACGCAAGTAAATAGTTCACATGTCCTCAAACCCAAACTTTTTGGCGAACGTTATAAATTCATGAAAAAAAGAGCTCAGTATTTTTTAGAGCAGGATTTGGTCCATGTCATTGCAAGTGATATGCACAATCTAGACGGTAGACCTCCTCATATGGCAGAAGCATATGACCTTGTTACCCAAAAATACGGAGAAGCGAAGGCTCAGGAACTTTTTATAGATAATCCTCGAAAAATTGTAATGGATCAACTAATTTAGGAGAAATGATGAAAGAACAAAACACGATAGAAATCGATGTATTTCAATTACTTAAAACCTTGTGGAAACACAAGCTAATAATTTTATTAGTGGCACTTGTGACAGGGGCGGG-GCTTTTGCATATAGCACTTTTATTGTTAAGCCAGAATATACAAGCACCACGCGTATTTACGTAGTCAACCGTAATCAAGGAGATAAGCCGGGACTGACGAATCAGGACTTGCAGGCAGGAACTTATCTGGTAAAAGACTACCGCGAAATTATCCTTTCGCAAGATGTATTGGAAAAGGTAGCGACAAATTTGAAATTGGATATTCCAGCAAAAACGTTAACTAGCAAAGTGCAAGTGACTGT-CCAGCCGACACTCGTATCGTCTCAATCTCTGTCAAGGATAAACAACCAGAGGAAGCCAGTCGCATTGCTAATTCTCTACGAGAAGTTGCTGCAGAAAAGATCATCGCTGTAACGCGAGTATCTGATGTAACGACGCTTGAAGAAGCGCGACCAGCTATGACTCCCTCTTCTCCAAATGTTCGACGCAACACCTTAGTTGGTTTTCTTGGAGGAGCCGCCGTAACAGTAATTACTGTTCTTTTGATTGAGTTGCTCGATACCCGTGTAAAACGTCCTGAAGATGTTGAAGATGTACTGCAAATGCCACTTCTAGGAGTCGTTCCAGATTTTGATAAAATGAAATAGGAGGAAGTTATGCCAACGTTAGAAATCTCACAGGCGAAATTAGAACTTGTGAAAAAGGCAGAGGAATATTATAATGCTTTGTGCACGAACCTACAGTTAAGTGGAGATGATTTGAAAGTATTTTCTATCACTTCTGTGAAAGCAGGAGAAGGAAAAACAACGACTTCCACCAATATCGCTTGGGCTTTTGCGCGTGCAGGTTACAAAACGCTTCTGATTGATGCAGACATGCGTAACTCCGTTATGT-----------------------------------------------------------------------------------GATACCAATATTGAGAATCTCTTTGTGATTCAGGCTGGCTCTGTGTCACCAAATCCGACAGCCCTTCTTCAAAGTAAGAATTTCAGTACAATGCTTGAAACCTTGCGTAAATATTTTGACTATATCGTCGTAGACACTGCCCCTGTCGGTGTCGTGATTGATGCGGCTATCATTATGCAGAAATGTGATGCTTCTATTTTAGTGACGAAGGCAGGTGAAATAAAACGACGGGATCTTCAAAAAGCGAAAGAACAGTTGGAACAAACTGGGAAGTCGTGTTTAGGAGTTGTGTTGAATAAACTCGATACTTCAGTAGAGAAATACGGTTCTTATGGGAGTTATGGGAATTACAGGAAACAGAAAAAATAGGT----------------------------------CTTCAGTAGCCATAGTCCAGAGTTTTCTTGTTATTTTATTGACTTATCTACTTAGCGCTGTGAGAGAAACAGAGATTGTTTCAACAACAGCTATTGTACTTTATATCCTCCACTATTTTGTCTTTTATATCAGTGATTATGGACGGAATTTCTTTAAAAGGGGATATTTGATTGAACTTGTCCAGACATTGAAATATATCCTATTCTTTGCGCTAGCGATTAGTATTTCTAATTTTTTCTTAGAAGATCGATTTAGTATTTCCAGAAGAGGCATGATTTACTTCCTCTTATTACATGTTTTCTTAGTCTATGTGCTAAACCCATTTATCAAGTGGTATTGGAAGCGGGCTTATCCCAACTTTAAAGGAAGTAAGAAGATTCTCCTACTTACAGCAACTTCTCGTGTTGAAAAGGTACTGGATAGACTAATAGAATCAGATGATGTTGTTGGGGAGTTGGTAGCCGTCAGTGTTTTAGATAAACCAGATTTTCAGCATGATGATTTAAAGGTTGTAGCAGAGGGGGAGATAGTAAATTTTGCGACTCATGAGGTGGTCGATGAAGTCTTTATCAATCTTCCAAGTGAAAAATACAATATTGGAGAGCTTGTCTCTCAGTTTGAAACGATGGGAATTGATGTAACAGTCAATCTAAATGCTTTCGAT--------GGCACGTAACAAGCAAATTTGTGAGATGGCAGGACTAAATGTTGTGACTTTTTCTACAACATTTTATAAGACTAGCCATGTGATTGCTAAGCGGGTTATTGATATTGT-----C--TGGTAGGTTTGATATTATGTGGTCTAGTCAGTATTGTGCTGGTTCCTTTGATTCGAAAGGATGGGGGTTCTGCTTTTTTTGCTCAGACGCGTATAGGAAAAAATGGCCGCCATTTTACTTTTTATAAGTTTCGCTCTATGTGTGTGGATGCTGAGGAGAAAAAAAGAGAACTCATGGAACAAAATACCATGCAGGGTGGAATGTTTAAGGTGGACGATGATCCTCGTATCACGAAAATTGGTCATTTTATACGGAAGACGAGCTTGGACGAGCTACCACAGTTTTATAATGTTCTAAAGGGAGATATGAGTTTGGTAGGTACACGACCACCAACAGTGGACGAGTATGAGCACTATACCCCAGAACAAAAACGTCGCCTAAGTTTTAAACCTGGCATAACAGGTTTATGGCAGGTCAGCGGACGAAGTGAAATCAAAAATTTCGATGAAGTTGTCAAATTAGATGTGGCCTATATTGATGGTTGGACAATCTGGAAAGATATTGAAATTTTATTGAAGACAGTTAAGGTTGTATTGATGAAGGATGGAGCGAA---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ACTCGGGCTGCGTCAAAACAGCTGATGCCGGTTTATGATAAACCTATGATTTATTATCCGTTGTCGACATTAATGTTGGCTGGAATTAAAGATATTTTGATTATCTCAACTCCTCAAGATTTGCCCCGTTTTA---------------------------------------------------------------------------------------------GTGAAGAATTTATCGGTGACGATAGCGTTGCCTTGATTTTAGGCGACAATATCTACCATGGTCCTGGTCTGAGCACAATGCTTCAAAAAGCAGCCAAGAAAGAGAAAGGTGCGACTGTTTTTGGCTACCAAGTGAAGGATCCAGAGCGTTTTGGTGTGGTTGAGTTTG--------------------------GAAGAAAAACCGGAGTATCCTCGCTCCAACTATGCAGTGACAGGACTGTATTTCTATGATAATGATGTTGTGGAGATTGCTAAA---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------CTTAAGAAAAATGAATACGGACAATATTTGCTCCGTTTGATTGGAGAAGCATAGATGTCAGATAATTTTTTTGGAAAGACACTTGTGGTACGC---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TCAGATACAGTTTCCTATAGCTATCTGGTCAATGACTACTGGGCTCTTGAACTCAAACCCAAATATGCCTTTGTTAACTATGCTGACCCA---------------------------------------------------------------------------------------------AAAGACGAGTTGTAAAAAGGAAACATTATGACTGAATACAAAAAAATTATCGTGACAGGTGGAGCTGGTTTTATCGGTTCTAACTTTGTCCACTATGTTTACAATAACTTTCCAGATGTCCATGTGACAGTGCTGGACAAGCTGACTTATGCAGGTAATCGTGCCAATATCGAGGAAATTTTAGGCGACCGTGTTGAGTTGGTTGTTGGAGATATTGCTGATGCAGCCTTGGTAGACAAGTTGGCGGCTGAAGCGGATGCTATCGTTCACTATGCGGCAGAAAGCCACAATGATAACTCGCTCAATGA---------------------------------------------TTTAGAAGCGGCTCGTAAATACGACATTCGTTTCCACCATGTATCGACTGATGAAGTCTATGGTGACCTGCCTCTGCGTGAAGATTTGCCAGGTCATGGGGAAGGCCTAGGTGAGAAATTTACCGCTGAAACCAAGTACAATCCAAGCTCGCCTTACTCATCAACCAAGGCTGCTTCAGACTTGATCGTTAAAGCTTGGGTGCGCT------------------------------------------------------------TCGAGAAGTTCATTCCGCGCCAGATTACGAATATCTTGAGCGGTATCAAGCCAAAACTCTACGGAGAAGGTAAGAATGTGCGTGACTGGATTCACACCAATGACCATTCATCAGGCGTTTGGAC-----------AAGG-CAAATCGGTGAAACTTACTTGATCGGTGCTGACGGTGAGAAGAACAACAAGGAA-------------------------------------------------------------------------------------ATGCGATTGATGCTAGCAAGCTCCGTGATGAGTTGGGGTGGAAGCCAGAGTTTACCAACTTTGAAGCAGGCCTCAAAGAGACCATCAAGTGGTACACAGATAA----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------CAACTCTAGTCTATCATTGTGCAGCCTACACTGCTGTTGATGCAGCCGAAGATGAAGGGAAAGA------------------------------------------------------------------------------------------CTACGTCTTTGATGGAAAGAAACCAGTAGGACAAGAGTGGGAAGTCGATGACATACCTGATCCGCAAACAGAGT-------------------------------------------------------------------TACTGCTTGGGTTTTTGGAAATTATGGAAAAAACTTTGTCTTTACCATGCAAAGCCTAGCCAAAAC-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TTCAGAAAATTATATTGACATCTCTCTGAAAAGAGTCTATAATAGAGAGAAAGTTTTAAAGGAGAAGATGATGAAAAGTTCAAAACTATTTGCCCTTGCGGGTGTAACCTTATTGGCGGCGACTACTTTAGCTGCATGCTCTGGATCAGGTTCAAGCACTAAAGCTGAGAAGACATTCTCATACATTTATGAGACAGACCCTGATAACCTCAACTATTTGACAACTGCTAAGGCTGCGACAGCAAATATTACCAGTAACGTGGTTGATGGTTTGCTAGAAAATGATCGCTACGGGAACTTTGTGCCGTCTATGGCTGAGGATTGGTCTGTATCCAAGGATGGATTGACTTACACTTATACTATCCGTAAGGATGCAAAATGGTATACTTCTGAAGGTGAAGAATACGCGGTAGTCAAAGCTCAAGACTTTGTAACAGGACTAAAATATGCTGCTGATAAAAAATCAGATGCTCTTTACCTTGTTCAAGAATCAATCAAAGGGTTGGATGCCTATGTAAAAGGGGGAATCACAGATTTCTCACAAGTAGGAATTAAGGCTCTGGATGATCAGACAGTTCAGTACACTTTGAACAAACCAGAAAGCTTCTGGAATTCTAAGACAACCATGGGTGTGCTTGCGCCAGTTAATGAAGAGTTTTTGAATTCAAAAGGGGATGATTTTGCCAAAGCTACGGATCCAAGTAGTCTCTTGTATAACGGTCCTTATTTGTTGAAATCCATTGTGACTAAATCTTCTGTTGAATTTGCGAAAAATCCGAACTACTGGGATAAGGACAATGTGCATGTTGACAAAGTTAAATTGTCATTCTGGGATGGTCAAGATACCAGCAAACCTGCAGAAAACTTTAAAGATGGTAGCCTTACAGCAGCTCGTCTCTATCCAACAAGTGCAAGTTTCGCAGAGCTTGAGAAGAGTATGAAGGACAATATTGTCTATACTCAACAAGACTCTATTACGTATCTAGTTGGTACAAATATTGACCGTCAGTCCTATAAATACACATCTAAGACCAGCGACGAACAAAAGGCATCGACTAAAAAGGCTCTCTTAAACAAGGATTTCCGTCAGGCTATTGCCTTTGGTTTTGATCGTACAGCCTATGCCTCTCAGTTAAATGGACAAACTGGAGCAAGCAAAATCTTACGTAATATCTTTGTTCCACCAACATTTGTTCAAGCAGATGGTAAAAACTTTGGCGATATGGTCAAAGAGAAATTGGTCACTTATGGGGATGAATGGAAGGATGTTAATCTTGCAGATTCTCAGGATGGTCTTTACAATCCAGAAAAAGCCAAGGCTGAATTTGCTAAAGCTAAATCAGCCTTACAAGCAGAAGGTGTGACTTTCCCAATTCATTTGGATATGCCAGTTGACCAGACAGCAACTACAAAAGTTCAGCGCGTCCAATCTATGAAACAATCCTTGGAAGCAACTTTAGGAGCTGATAATGTCATTATTGATATCCAACAACTACAAAAAGACGAAGTAAACAATATTACATATTTTGCTGAAAATGCTGCTGGCGAAGACTGGGATTTATCAGATAATGTCGGTTGGGGTCCAGACTTTGCCGATCCATCAACCTACCTTGATATCATCAAACCATCTGTAGGAGAAAGTACTAAAACATATTTAGGGTTTGACTCAGGGGAAGATAATGTAGCTGCTAAAAAAGTAGGTCTATATGACTACGAAAAATTGGTTACTGAGGCTGGTGATGAGGCTACAGATGTTGCTAAACGCTATGATAAATACGCTGCAGCCCAAGCTTGGTTGACAGATAGTGCTTTGATTATTCCAACTACATCTCGTACAGGGCGTCCAATCTTGTCTAAGATGGTACCATTTACAATACCATTTGCATTGTCAGGAAATAAAGGCACAAGTGAACCAGTCTTGTATAAATACTTGGAACTTCAAGACAAGGCAGTCACTGTAGATGAATACCAAAAAGCTCAGGAAAAATGGATGAAAGAAAAAGAAGAGTCTAATAAAAAGGCTCAAGAAGATCTCGCAAAACATGTGAAATAACTGTTGCAAAATATAAGAAAGGATTTAGTATTTCTCTTGAATGCTGAATCCTTTTTTACATTTGTAAAGAAAGATTCTAAATGTACTGCCCCCCAAAAGTTGGAGCCTCTTTTTGTCAGAATAGAGAAAATTTTTGTTAATTTTACTTGTTTCCTATTGCTTTCTCAGCTATTATTTGTTATATTAAAAGTATAATTATTTTTTATTTATCAGGGTTAAGCATTGCACTTTCAGAGGAAGGAGTATTTTTTAAAAAGGAAATGTAAACGCTTGCTAAAAAATGAAAGGATTTAGAAGTTTATGAATAAAGGATTATTTGAAAAACGTTGTAAATATAGTATTCGGAAATTTTCATTAGGTGTTGCTTCTGTTATGATTGGAGCTGCATTCTTTGGGACAAGTCCGGTTCTTGCAGATAGCGTGCAGTCTGGTTCCACGGCGAACTTACCAGCTGATTTAGCTACTGCTCTTGCAACAGCAAAAGAGAATGATGGACGTGATTTTGAAGCGCCTAAGGTGGGAGAAGACCAAGGTTCTCCAGAAGTTACAGATGGACCTAAGACAGAAGAAGAACTATTAGCACTTGAAAAAGAAAAACCGGCTGAAGAAAAACCAAAAGAGGATAAACCTGCAGCTGCTAAACCTGAAACACCTAAGACGGTAACCCCTGAATGGCAAACGGTAGAGAAAAAAGAACAAAAGGGAACAGTCACTATCCGAGAAGAAAAAGGTGTCCGCTACAACCAACTATCCTCAACTGCTCAAAATGATAACGCAGGAAAACCAGCCCTGTTTGAAAAGAAGGGCTTGACCGTTGATGCCAATGGAAATGCAACTGTTGATTTAACCTTCAAAGATGATTCTGAAAAGGGCAAATCACGCTTTGGTGTCTTCCTGAAATTTAAAGATACCAATAATAATGTTTTTGTCGGTTATGACAAGGATGGCTGGTTCTGGGAGTATAAATCTCCAACAACTAGCACTTGGTATAGAGGTAGTCGTGTTGCTGCTCCTGAAACAGGATCAACAAACCGTCTCTCTATCACTCTCAAGTCAGACGGTCAGCTAAATGCCAGCAATAACGATGTCAATCTCTTTGACACAGTGACTCTACCAGCTGCGGTCAATGACCATCTTAAAAATGAGAAGAAGATCCTTCTCAAGGCGGGCTCTTATGGCAATGACCGTACGGTTGTCAGCGTTAAAAC-----------------------------------------AGAAAGAAACAGGTCCGGTTGTTGACGATAGCAAGGTGACTTATGATACGATCCAGTCTAAGGTACTTAAGGCAGTAATTGACCAAGCCTTCCCTCGTGTCAAGGAATACAGCTTGAACGGGCATACTTTGCCAGGACAGGTGCAACAGTTCAACCAAGTTTTTATCAATAACCACCGAATCACCCCTGAAGTCACTTATAAGAAAATCAATGAGACAACAGCAGAGTACTTGATGAAGCTTCGCGATGATGCTCACTTAATCAATGCGGAAATGACAGTACGCCTGCAAGTTGTGGACAATCAATTGCACTTTGATGTGACCAAGATTGTCAACCACAATCAAGTCACTCCAGGTCAAAAGATTGATGACGAAAGAAAACTACTTTCTTCTATTAGTTTCCTCGGCAATGCTTTAGTCTCTGTTTCTAGTGATCAAACTGGTGCTAAGTTTGATGGGGCAACCATGTCAAACAATACGCATGTCAGCGGAGATGATCATATCGATGTAACCAATCCAATGAAAGACCTAGCCAAGGGTTACATGTATGGATTTGTTTCTACAGATAAGCTTGCTGCTGGTGTTTGGAGTAACTCTCAAAACAGCTATGGTGGTGGTTCGAATGACTGGACTCGTTTGACAGCTTATAAAGAAACAGTCGGAAATGCCAACTATGTAGGAATCCACAGCTCTGAATGGCAATGGGAAAAAGCTTATAAGGGCATTGTTTTCCCAGAATACACGAAGGAACTTCCGAGTGCTAAGGTTGTTATCACTGAAGATGCCAATGCAGACAAGAACGTTGATTGGCAAGATGGTGCCATTGCTTATCGTAGCATTATGAACAACCCTCAAGGTTGGGAAAAAGTTAAGGATATCACAGCTTACCGTATCGCGATGAACTTTGGTTCTCAAGCACAAAACCCATTCCTTATGACCTTGGATGGTATCAAGAAAATCAATCTCCACACAGATGGTCTTGGGCAAGGTGTTCTCCTTAAAGGATATGGTAGTGAAGGTCATGACTCTGGTCACTTGAACTATGCTGATATTGGTAAGCGTATCGGTGGTGTCGAAGACTTCAAGACCCTAATTGAGAAGGCTAAGAAATATGGAGCTCATCTAGGTATCCACGTTAACGCTTCAGAAACTTATCCTGAGTCTAAATATTTCAATGAAAAAATTCTCCGTAAGAATCCAGATGGAAGCTATAGCTATGGTTGGAACTGGCTAGATCAAGGTATCAACATTGATGCTGCCTATGACCTAGCTCATGGTCGTTTGGCACGTTGGGAAGATTTGAAGAAAAAACTTGGTGACGGTCTCGACTTTATCTATGTGGACGTTTGGGGTAATGGTCAATCAGGTGATAACGGTGCCTGGGCTACCCACGTTCTTGCTAAAGAAATTAACAAACAAGGCTGGCGCTTTGCGATCGAGTGGGGCCATGGTGGTGAGTACGACTCTACCTTCCATCACTGGGCAGCTGACTTGACCTACGGTGGCTACACCAATAAAGGTATCAACAGTGCCATCACCCGCTTTATCCGTAACCACCAAAAAGATGCTTGGGTTGGGGACTACAGAAGTTATGGTGGTGCAGCCAACTATCCACTGCTAGGTGGCTACAGCATGAAAGACTTTGAAGGCTGGCAAGGAAGAAGTGACTACAATGGCTATGTAACCAACTTATTTGCCCATGACGTCATGACCAAGTATTTCCAACACTTCACTGTAAGCAAATGGGAAAATGGTACACCGGTGACTATGACCGATAACGGTAGCACCTATAAATGGACTCCAGAAATGCGAGTGGAATTGGTAGATGCTGACAATAATAAAGTAGTTGTAACTCGTAAGTCAAATGATGTCAATAGCCCACAATATCGCGAACGTACAGTAACGCTCAACGGACGTGTCATCCAAGATGGTTCAGCTTACTTGACTCCTTGGAACTGGGATGCAAATGGTAAGAAACTTTCTACTGATAAGGAAAAAATGTACTACTTCAATACGCAGGCTGGTGCAACAACTTGGACCCTTCCAAGCGATTGGGCAAAGAGCAAGGTTTACCTTTACAAGCTAACTGACCAAGGTAAGACAGAAGAGCAAGAACTAACTGTAAAAGATGGTAAAATTACCCTAGATCTTCTAGCAAATCAACCATACGTACTTTACCGTTCAAAACAAACCAATCCTGAAATGTCATGGAGTGAAGGCATGCACATCTATGACCAAGGATTTAATAGTGGAACCTTGAAACACTGGACCATTTCAGGCGATGCTTCTAAGGCAGAAATTGTCAAGTCTCAAGGGGCAAACGATATGCTTCGTATTCAAGGAAACAAAGAAAAAGTTAGTCTCACTCAGAAATTAACTGGCTTGAAACCAAATACCAAGTATGCCGTTTATGTCGGTGTCGATAACCGTAGTAATGCCAAGGCAAGTATCACTGTGAATACTGGTGAAAAAGAAGTGACTACTTATACCAATAAGTCTCTCGCCCTCAACTATGTAAAAGCCTACGCCCACAATACACGTCGTAACAATGCTACAGTTGACGATACAAGTTACTTCCAAAACATGTACGCCTTCTTTACAACTGGATCGGACGTCTCAAATGTTACTCTGACATTGAGTCGTGAAGCTGGTGATGAAGCAACTTACTTTGATGAAATTCGTACCTTTGAAAACAATTCAAGCATGTACGGAGACAAGCATGATACAGGTAAAGGCACCTTCAAGCAAGACTTTGAAAATGTTGCTCAGGGTATCTTCCCATTTGTAGTGGGTGGTGTCGAAGGTGTCGAAGACAACCGCACTCACTTGTCTGAAAAACACGATCCATATACACAACGTGGTTGGAACGGTAAGAAAGTCGATGATGTTATCGAAGGAAATTGGTCACTCAAGACAAATGGACTAGTGAGCCGTCGTAACTTGGTTTACCAAACCATTCCGCAAAACTTCCGTTTTGAAGCAGGTAAGACCTACCGTGTAACCTTTGAATACGAAGCAGGTTCAGACAATACCTATGCTTTTGTAGTCGGTAAGGGAGAATTCCAGTCAGGTCGTCGTGGCACTCAAGCAAGCAACTTGGAAATGCATGAATTGCCAAATACTTGGACAGATTCTAAGAAAGCCAAGAAGGCAACCTTCCTCGTGACAGGTGCAGAAACAGGGGATACTTGGGTAGGTATCTACTCAACTGGAAATGCAAGTAATACTCGTGGTGATTCTGGTGGAAATGCCAACTTCCGTGGTTATAACGACTTCATGATGGATAATCTTCAAATCGAAGAAATTACCCTAACAGGTAAGATGTTGACAGAAAATGCTCTGAAGAACTACTTGCCAACGGTTGCCATGACTAACTACACCAAAGAGTCTATGGATGCTTTGAAAGAGGCGGTCTTTAACCTCAGTCAGGCCGATGATGATATCAGTGTGGAAGAAGCGCGTGCAGAGATTGCCAAGATTGAAGCCTTGAAGAATGCTTTGGTTCAGAAGAAAACGGCTTTGGTAGCAGATGACTTTGAAAGTTTGGATGCGCCAGCTCAACCAGATGAAGGTCTTGAGAATGCCTTTGATGGCAATGTGTCTAGTCTATGGCATACATCTTGGAATGGTGGAGATGTAGGCAAGCCTGCAACCATGGTCTTGAAAGAAGCAACTGAAATCACTGGACTTCGTTATATTCCACGTGGATCAGGTTCAAATGGTAACTTGCGTGATGTGAAACTTGTTGTGACAGATGAGTCTGGCAAGGAGCATACCTTTGCTGCAACTGATTGGCCAGATAACAATAAGCCAAAAGACATTGATTTTGGTAAGACAATTAAGGCTAAGAAAATTGTCCTTACAGGTACTAAGACTTACGGAGATGGTGGCGATAAATACCAATCTGCAGCGGAACTTATCTTTACTCGTCCACAGGTAGCAGAAACACCTCTTGACTTGTCAGGCTATGAAGCAGCTTTGGCTAAGGCTCAGAAATTAACAGACAAAGACAATCAAGAGGAAGTAGCTAGCGTTCAGGCAAGCATGAAATATGCGACGGATAACCATCTCTTGACGGAAAGAATGGTGGAATACTTTGCAGATTATCTCAACCAATTAAAAGATTCTGCTACGAAATCAGATGCTCCAACTGTAGAGAAACCTGAGTTTAAACTTAGCTCTTTAGCTTCCGAACAAGGTAAGACGCCAGATTATAAGCAAGAAATAGATAGACCAGAAACACCTGAACAAATCTTGCCAGCAACAGGTGAGAGTCAATCTGACACAGCCCTCTTCCTAGCAGGTGTTAGCCTAGCCCTATCTGCTCTCTTTGTAGTAAAAACGAAGAAAGACTAGTATTTAGTAAAACCTCTTAACAAGATTACGGAAGCAGTCTCTATCTTTTCCAATGAGGTTTATAGTACAGAAAAAGCCTGAGAAGATGTCTTCTCAGGCTTTTGTTAAGCACATAAATACAATAGTGCTATGAAAAAATCACCCAGAAAAATCTGGATGATAAATGTTATGGTTGTGCTGGTTGAGGATTCTGATTTTGTTGATCAGGGGTTGTATTTGATTGTTGCGTATTATTGTTAGGATTGGTAGTCGTACTATTATTTGTGCTTGGAGTGGTTGAGCTAGACTGTGAAGTTGAACTATCTGATGATGAGCTTGAACTTTCAGCTGTTGAGGATTGTTGAGTAGAGGGTTCAGTCCATATTGGGCGAGCTCCATTTTTGAATACAAATTCCCCGTTTCTGAAAAGTCCGTCTGGCATCGTCCAGTCTTCTGGATGAGTATCTTCTGATAGATACGTTATCATTGAGCGATAAACTTTAGCTGCAACTAGGAAACCATCTCCAACGATAGGAGTTAAACGATTCGAATAACCTGTCCATACAGCCATAGAATACTTACGAGTATAACCAACAAACATTTCATCTGGAGCTACATAGCCAGTGTTCTTGATGTGGTTTTCAACTTCCTCATCTGTATAGTTAGAGGTTCCTGTTTTACCAGCTTGAGGAAGCCAAGGAAGATAGGCTCCACGCCCAGTTCCATAAGTCAAGACTGTTTTCATCATGTCGGTCATCATATAGGCTGTCGTTTCCTTCATGGCACGAGTTCCGACATTAGAGAACTCTTTTTTACTTCCATCACTGAAGACGACTTTATGGATATACATTGGTTTATAGTAAGTGCCACCATTTGCAAAGGCAGCATAAGCAGCAGCCATTTTTTCACTACTTGCTCCGTATTGTTTATTAGATTCTGTTGTATTACTTGAAATGGCGTTTGCATAATGCATGCTTGGATAGTCGATACCAAGACCATTAAGGAAGGTTTTAGCTCTATCTAGACCGACCTTATTCAAAGTCTCAACGGCTGTGACATTTCGTGATTGTTGAAGAGCATATTGCAGAGTAATATTACCGAAATATGCTCTATCCCAGTTGTAGACAGGTGTGCTTGTTCCCGGATAGTTATAAGGAATATCATTAACCATAGTTGCAGTGGAATCATAAACACCGTATTCTATGGCAGGTGCATAATCGGTGATTGGTTTCATAGCAGAACCCCAGTCACGATTGGTTTCCACAGCTTGGTTGGTACCAAATGAAACGTTACTTGCTTGGTGACGAGCTCCAAGTTGGGCGATGACTTTACCATTTGAAACATCTACGACCGTAGATGCGACTTGCAAATCATCGTCAGGGTAAGAGACGTATTGATCGGAGTTGTAGATATCCCACAGATGTTTTTGAGCTTCTTGGTCTACATTTGTGTAAACATCCATCCCAGTAGTTAGAAGGTTATAGCCAGTTTCTTGTTCTACTTGATTGATGACCTCCTTGAGGTAATTATCCATGTAAGCAGGGTAATTACTTGCTGATTTGAGACTTTGTAGTCCATCAGTAATTGGTGTATTGACTGCTTTCTCATACTGTTCAGCAGAGATGTAACCTTGATTTTTCATTTCAGATAAGACCAAGTTTCGGCGGTCTTGGGCTGCTTCTGGATGTGAATAGGGGTCATATTGGTTTGGTGCCTGAGGCATTCCAGCCAGCAAGGCTAACTGAGGTAAACTTAAATTATTGAGGTCTTTACCATAGTAGTTTTGAGCTGCTGTCTGCATTCCATAGTTGCCATTAGACATGTAGACCTTATTTATATAGTAGGTCAAGATTTCCTGTTTGGTTGCTTTTTGTTCTAACTGAATCGCTAACCAAGCTTCCTGAGCCTTACGAGAAATAGTCTGGTCGGAAGTCGAGGTTGAAAAGTAAGTCAACTTAATCAACTGTTGGGTGAGAGTTGATCCACCTTGGAGGGAATTACTTTGCAGATTGCGCAAGAAAGCTCCCAGGATACGGATGGAATCAATCCCCCTGTGGTCGAAGAAGCGATGGTCTTCGATAGAAACGATTGCCTTAACCAAATCTGTGGGAATATCATTAGCTTGGGCATTGACGCGGCGTTCAGAACCCAAGTCAGCAATGAGTTGATTTTTATTGTCGTAGATTTTACTAGAAGTTGTTGCAACTAGTTTACTCTCGGATAGGCTAGGAGCCTTGCTAACGTAGTAGAAAAAAACTCCTCCGCCTAAGACAATGGCTGCGATAACCAAGCTTAAGAAGCTAATGCTCAGATACTTGATTAGGCGCAGAATCGTTGGTTTGTTCATCTTGTTTTACCACCTAATAAATGTTCTTTGATAACATTGAGATAAGGAATTTGAGGGAAGGCACCAGCCTTGATTTCATATCCATATTCTCGAATATATCCAAGTGGCATTGATTTTTGTCCCTTATCTTGATGATAGAAGCGAATCAAATCGAATGCCGGCAATAAGTAGGTTTCTTGCTGAGAAGAAAAGTGAAGAAGGACAAAGCAGATTCCTTGTTGGGCAAGGACTTGTTCCATATGCTGAATCTGATGTGGATGAAAATTTTTCATCGGAATCGCACGTTTTTGTTTTGTTTCCTTGGCTTCAAAGTCGATGTAATATCCATTATAAACGCCAGAATAGTCCGTCGTTGAAGCTTGTCGAAAATAGGCTTCAACAATCTTGGCACGACTTCGTTGTGGATAGTCCACTCGTACGATTTGAATAGGAGTTGGTTTCTTGTGTATAACAGCCAAGCCCTGAGACAAATAGTAGTCGTTGGTAGCATTGATCATCTTTTCAAAAGACATTCCTCGATTTGCGAAATTTTTGGGTTGAGAAAGAGATGGTTGTCTTTTTTGTGATGAAAGTTTATGTGGATAGTTGACCATAATTCTCCTTATTGGTACAATAACATCACTCTATTATACCATAAATTTGCACAGAAAGGGTTAAAAATGGCTACAGCTTTGGTTTTGGGCTATTCTGCTTTTGATTTGGGTTTGTTTTCTGATAAGGATCCTCGTCTTAAATTGATAAAAAAAGCAATACGTAAAGATTTAGAGGCTATGGCAGCAGATGGGGTGTCTTGGCTTGTGTTTACAGGAAGTTTGGGTTTTGAATATTGGGTTTTAGAGGTTGCTCAGGAGATGAAAACCGAGTACGGTTTCCAGTTGGCCACCATTTTTGCTTTTGAAACCCATGGGGAAAATTGGAATGAAGGCAATCAGATGAAACTGAGTCGTTTTAAGCAGGTAGACTTTGTCAAATATGCTTATCCTCGCTATGAGCACAAGGGGCAGTTAAGAGATTACCAGCAGTTTTTGCTGGAAAACACGACTAGTTCCTATCTTTTTTATGATGAAGAAAATGAAACGAAACTAGCTTATTTTTACCAAAAGATGAAAAATCAAGAGGACTATTTTATAAAGAGATTAACATTTGATCAATTAAATGAACTTGCTGAAAATTTTTCCGAAAATTGAAGCTTTGACCTTGATTTTTGTTTGCCTTTTTTTATATAATAATACTAGCAAGCGAGAATGGAGAGAGACATGACAAGTATTATTTTTTCAGCAAAAGATATTTTTGAACAAGAGTTTGGACGTGAAGTTCGTGGGTATAGCAAGGTAGAAGTTGATGAGTTTTTAGACGATGTCATCAAGGACTATGAAACCTATGCTACCTTGGTTAAGTCACTTCGTCAGGAGATTGCGGATTTGAAGGAAGAATTAACTCGTAAACCGCAAGTGAGTTCGGCTCCAAGTCCTAGTCACCCAGATCCAATTGATGTGGCTGCTTCATCTTCTATGACGAATTTTGATATTTTGAAACGCTTGAATCGTCTTGAAAAAGAAGTATTCGGTAAACAAATTTTAGACAATACTGATTTGTAATTCAGGTCTTGTTACATGCAATTTTTGGATAATCGCGTGAGGAGAATTGCTTCTCATGAGGAAAGTCCATGCTAGCACAGGCTGTGATGCCTGTAGTGTTTGTGCTAGGCGAAACCATAAGCCTAGGGACGAGAAATCGTTACGGCAGTTGAAATGGCTAAGTCCTTGGATAGGCCAGAGTAGGCTTGAAAGTGCCACAGTGACGGAGTCTTTCTGGAAACAGAGAGAGTGGAACGCGGTAAACCCCTCAAGCTAGCAACCCAAATTTTGGTCGGGGCATGGAGTACGCGGAAACGAACGTAGTATTCTGACTGCTATCAGCTAGAGCTGCTAGTGGTAGACAGATGATTATCGAAGGAAGTGGTCCTAGTCACTTCTGGAACAAAACATGGCTTATAGAAAATTGCATATAGGTTGGGGCTGAGAAATTTTCTCAACCTCATTTTTTAAAGTGGACATATAGAAAGGTCTTGCAAGACTGTAACATGAAAAAAGAATTTAATTTAATTGCAACTGTGGCAGCAGGTCTTGAAGCTGTTGTGGGACGAGAAGTGCGAGAGTTGGGCTACGATTGTCAGGTTGAAAATGGTCGTGTTCGTTTTCAAGGAGACGTGAGAACTATTATCGAAACCAACCTGTGGCTTCGGGCAGCAGATCGTATCAAGATTATCGTAGGAACGTTCCCAGCTAAGACTTTTGAAGAGCTGTTTCAGGGAGTTTTCGCTTTAGATTGGGAAAATTATTTACCACTTGGAGCTCGGTTCCCGATTTCAAAAGCTAAATGTGTTAAGTCCAAACTTCACAATGAGCCTAGTGTTCAGGCTATTTCTAAGAAAGCTGTTGTCAAGAAATTGCAGAAACACTATGCTCGCCCAGAAGGGGTTCCTCTGATGGAGAATGGCCCAGAGTTTAAGATTGAGGTCTCTATTCTCAAAGATGTGGCAACTGTCATGATTGATACGACCGGGTCTAGCCTCTTTAAACGTGGTTATCGTACCGAAAAAGGTGGCGCTCCTATCAAGGAAAATATGGCAGCAGCCATTTTACAACTTTCTAACTGGTACCCAGACAAGCCTTTGATTGATCCGACCTGTGGTTCGGGGACTTTCTGTATTGAGTCAGTTATGATTGCTAGAAAGATGGCGCCAGGTCTTCGTCGCTCTTTTGCATTTGAGGAATGGAACTGGATCAGCGATCGCTTGATTCAAGAAGTGCGCACAGAAGCGGCTAAAAAAGTAGAACGTGAGCTTGAGCTGGATATCATGGGCTGTGATATTGATGCTCGCATGGTGGAAATTGCTAAGGCCAATGCTCAGGCAGCTGGTGTTGCAGGAGACATTACTTTTAAGCAGATGCGCGTGCAGGATTTACGTTCCGATAAAATCAATGGAGTAATCATTTCCAATCCGCCTTATGGTGAACGTTTGTCAGATGATGCAGGGGTGACCAAGCTCTATGCTGAGATGGGGCAAGTATTTGCACCGCTGAAAACTTGGAGCAAATTTATCCTGACTAGTGATGAAGCTTTTGAAAGCAAGTATGGTAGCCAAGCAGATAAGAAGCGTAAGTTATACAACGGAACCTTGAAAGTGGATTTATATCAATATTTTGGTCAGCGTGTCAAACGGCAAGAGGTAAAATAGAAAGGGATACTCATGAGTAAAAAAAGACGAAATCGTCATAAAAAAGAAGCTCAAGAACCGCAATTTGATTTTGATGAAGCAAAAGAGCTAACAGTTGGTCAAGCTATTCGTAAAAATGAAGAAGTGGAAGCAGGAGTCTTGCCTGAGGATTCCATTTTGGACAAGTATGTTAAGCAACACAGAGATGAAATTGAGGCGGATAAGTTTGCGACTCGTCAATACAAAAAAGAGGAGTTCGTTGAAACTCAGAGTCTGGATGATTTAATTCAAGAGATGCGTGAGGCTGTAGAGAAGTCAGAAGCTTCTTCGGAGGAAGTTCCATCTTCTGAAGACATCTTACTACCCTTGCCTCTGGACGATGAGGAGCAAGGCTTGGATCCTCTATTGCTAGATGATGAAAATCCAACAGAAATGACTGAAGAAGTGGAAGAGGAGCAAAACCTTTCTCGTCTGGATCAAGAGGACTCAGAAAAGAAAAGTAAAAAAGGCTTTATTTTGACCGTTTTGGCGCTTGTATCAGTAATTATTTGTGTCAGTGCTTATTATGTCTATCGTCAAGTGGCTCGTTCGACCAAGGAAATTGAAACTTCTCAATCAACTACAGCCAATCAGTCGGATGTGGATGATTTTAATACACTTTATGACGCCTTTTACACAAATAGCAATAAAACGGCTTTGAAAAATAGCCAGTTTGATAAACTGAGTCAACTCAAGACTTTACTTGATAAGCTGGAAGGTAGTCGTGAACATACGCTTGCCAAATCTAAATATGATAGTCTAGCAACGCAAATCAAGGCTATTCAAGATGTCAATGCACAATTTGAAAAACCAGCTATTGTGGATGGTGTGTTGGATACCAATGCCAAAGCCAAATCGGATGCTAAATTTACGGATATTAAAACTGGAAATACGGAGCTTGATAAAGTGCTAGATAAGGCTATCAGTCTTGGTAAGAGCCAGCAAACAAGTACTTCTAGCTCAAGTTCAAGTCAAACTAGCAGCTCAAGTTCAAGTCAAGCAAGTTCAAATACGACTAGTGAGCCAAAACCAAGTAGTTCAAATGAGACTAGAAGTAGTCGCAGTGAAGTCAATATGGGTCTCTCGAGTGCAGGGGTTGCTGTTCAAAGAAGTGCCAGTCGTGTTGCCTATAATCAGTCTGCTATTGATGATAGTAATAACTCTGCCTGGGATTTTGCGGATGGTGTTTTGGAACAAATTCTAGCAACTTCACGTTCACGTGGCTATATCACTGGAGACCAATATATCCTTGAACGTGTCAATATCGTTAACGGCAATGGTTATTACAACCTCTATAAGCCAGATGGAACCTATCTCTTTACCCTTAACTGTAAGACAGGCTACTTTGTCGGAAATGGCGCTGGTCATGCGGATGACTTGGACTACTAAGCAGTCGTTACAAAATTCTTTCTTTTCAAAAGTAAAAATGATAAAATAAAACAAATGAAACAAGAGGAGTGTCAAATGACAAAAGCTAACTTTGGTGTCGTAGGTATGGCCGTAATGGGTCGTAACCTTGCCCTTAATATTGAATCACGTGGTTACACAGTTGCTATCTACAACCGTAGTAAAGAAAAAACGGAAGATGTGATTGCTTGCCATCCTGAAAAGAATTTTGTACCAAGCTATGACGTTGAAAGTTTTGTAAACTCAATCGAAAAACCTCGTCGTATCATGCTGATGGTTCAAGCTGGACCTGGTACAGATGCTACTATCCAAGCCCTTCTTCCACACCTTGACAAAGGTGATATCTTGATTGACGGAGGAAACACTTTCTACAAAGATACCATCCGTCGTAATGAAGAATTGGCAAACTCAGGTATCAACTTTATCGGTACTGGAGTTTCTGGTGGTGAAAAAGGTGCCCTTGAAGGTCCTTCTATCATGCCTGGTGGACAAAAAGAGGCCTACGAATTGGTTTCGGATGTTCTTGAAGAAATCTCAGCTAAAGCACCAGAAGATGGCAAACCATGTGTGACTTATATCGGTCCTGATGGAGCTGGCCACTATGTGAAAATGGTTCACAACGGTATCGAGTACGGTGATATGCAATTGATCGCAGAAAGCTATGACTTGATGCAACACTTGCTAGGCCTTTCTGCAGAGGATATGGCTGAAATCTTTACTGAGTGGAACAAGGGTGAATTGGATAGCTACTTGATCGAAATCACAGCTGATATCTTGAGCCGTAAAGACGATGAAGACCAAGATGGACCAATCGTAGACTACATCCTTGATGCTGCAGGTAACAAGGGAACTGGTAAATGGACGAGCCAATCATCTCTTGACCTTGGTGTACCATTGTCACTGATTACTGAGTCAGTGTTTGCACGCTACATTTCAACTTACAAAGAAGAACGTGTACATGCTAGCAAGGTGCTTCCAAAACCAGCTGCCTTCAACTTTGAAGGAGACAAGGCTGAATTGATTGAAAAAATCCGTCAAGCCCTTTACTTCTCAAAAATCATTTCATACGCACAAGGATTTGCTCAATTGCGTGTAGCCTCTAAAGAAAACAACTGGAACTTGCCATTTGCAGATATCGCATCTATCTGGCGTGATGGCTGTATCATCCGTTCTCGTTTCTTGCAAAAGATTACAGATGCTTACAACCGCGATGCAGATCTTGCCAACCTTCTTTTGGACGAGTACTTCTTGGATGTTACTGCTAAGTATCAACAAGCAGTGCGTGATATCGTAGCTCTTGCGGTTCAAGCTGGTGTGCCAGTGCCAACTTTCTCAGCAGCTATTACTTACTTTGATAGCTACCGTTCAGCTGACCTTCCGGCTAACTTGATCCAAGCACAACGTGACTACTTTGGTGCTCACACTTACCAACGTAAAGACAAAGAAGGAACCTTCCACTACTCTTGGTATGACGAAAAATAAGTAGGTCAGCCATGGGGAAACGGATTTTATTACTTGAGAAAGAACGAAATCTAGCTCATTTTTTAAGTTTGGAACTCCAGAAAGAGCAGTATCGGGTTGATCTGGTAGAGGAGGGGCAAAAAGCCCTTTCCATGGCTCTTCAGACAGACTATGATTTGATTTTATTGAACGTTAATCTGGGAGATATGATGGCTCAGGATTTTGCAGAAAAATTGAGTCGAACTAAACCTGCCTCAGTCATCATGATTTTAGATCATTGGGAAGACTTGCAAGAAGAGCTGGAAGTTGTTCAGCGTTTTGCAGTTTCATACATCTATAAGCCAGTCTTTATCGAAAATCTGGTAGCGCGTATTTCGGCAATCTTCCGAGGTCGGGACTTCATTGATCAACACTGCAGTCTGATGAAAGTTCCAAGGACCTACCGCAATCTTAGGATAGATGTTGAACATCACACGGTTTATCGTGGTGAAGAGATGATTGCTCTGACCCGCCGTGAGTATGACCTTTTGGCGACACTTATGGGAAGCAAGAAAGTATTGACTCGTGAGCAATTGTTGGAAAGTGTTTGGAAGTATGAAAGTGCGACCGAGACAAATATCGTAGATGTCTATATCCGCTATCTACGGAGCAAGCTTGATGTTAAAGGCCAAAAAAGCTACATTAAAACCGTGCGTGGTGTTGGTTACACCATGCAAGAATAGAAAAGCAGTTGCAGTTGTGTAACTGCTTTTTTGAGGAGTTTTTATATATTGACATACAATCTAGTTTTTACTACAATCGTTTTAGGAGGATATATAAAATGAAGCTTTTGAAAAAAATGATGCCAATCGCATTAGCAGTCTTTTTCTTTGGTTTGCTAGGGACCAGTACAGTATTTGCAGATGATTCTGAAGGATGGCAGTTTGTCCAAGAAAACGGAAGAACCTACTACAAAAAGGGGGACCTCAAAGAAACCTACTGGCGAGTGATTGATGGTAAGTACTATTATTTTGATTCTCTATCTGGAGAGATGGTTGTCGGCTGGCAATATATCCCGTTTCCATCTAAAGGTAGTACAATTGGTCCTTACCCAAATGGTATCAGATTAGAAGGTTTTCCAAAGTCAGAGTGGTACTACTTCGATAAAAATGGAGTGCTACAAGAGTTTGTTGGTTGGAAAACATTAGAGATTAAAACTAAAGACAGTGTTGGAAGAAAGTACGGGGAAAAACGTGAAGATTCAGAAGATAAAGAAGAGAAGCGTTATTATACGAACTATTACTTTAATCAAAATCATTCTTTAGAGACAGGTTGGCTTTATGATCAGTCTAACTGGTATTATCTAGCTAAGACGGAAATTAATGGAGAAAACTACCTTGGTGGTGAAAGACGTGCGGGGTGGATAAACGATGATTCGACTTGGTACTATTTAGATCCAACAACTGGTATTATGCAAACAGGATGGCAATATCTAGGTAATAACTGGTACTACCTCCGTTCATCAGGAGCAATGGCCACTGGCTGGTATCAGGAAGGTACCACTTGGTATTATTTAGACCAGCCAAATGGTGATATGAAAACAGGATGGCAATACCTTGGTAACAAGTGGTACTACCTCCGTTCATCAGGAGCAATGGTAACTGGCTGGTATCAAGATGGTTTAACTTGGTACTACCTAAATGCAGGTAATGGAGACATGAAGACAGGTTGGTTCCAGGTCAATGGCAAATGGTACTATGCTTATAGCTCAGGTGCTTTGGCGGTGAATACGACCGTAGATGGCTACTACGTCAACTATAATGGCGAATGGGTTCGGTAATGACAGGGCGCTTATAATTATATTAGAACACTCGCTTAATCAAAGAAGTGACTTTGTTGTACTTGACCTGACGATTGGGGAGATTAAAAGCATGTGAAATCTACACATGCTTTTTCGTTAGTTATGAGTGTTGAACTTGACTAACCATTGACAAAAGATAAGAGCAATCAAAATAAGATACAAAAATATCAATGCTAACTGCACCGAAACGCCCGATGCTATGGACAGGGCTAATAGGGAGAGCAGGGACGGGGCGAGAATGTCTACTGTGCTCAGAGCAGAGCCCACCGTCCCCATCTTGTCACTGGGGATATGGGCAAAGACAGCTGCTTGTAGGCGAGGGCTGAGAATGCCGATAATCGTAGAACTGATGAAACTGGTCATGAAAATTACGATATAGGCTTGACAAAGGATACTAGTTATTAGAGCCAATAGGGAAATCTCACAGAAAACCAAGAGGTGCGTGAAACGGATATTTTTAAATAGATTACTGCTGGTCATATTGCCAAGGATAGCTCCACAAGAAATGATGATGGAGAGCATGGCGAGGAGTTGCCCAATGCTCAGTTGTGCTAGTGTCTGTTGGATGAAGCGGAGGGCAATCAGCCGAGGGGACACATCCAAGATGGCAATCATACTGGTCGTCAGAAACAGTAGTATGACGGTATCTTTTAACCTCAGGAGCACAGCCAGCGACTGTTTAAGATGTTGAAAATATTTCTTAAAACTCAGTGCTGTATGTGACATTTCAATCCTTTTTTCAACCTCATACAAGGTATGTCTAATAACATACAGACCCAAAAAGGCAATGACAAAAGTCAGAGTGTTGATAAGGGAAATAGTTTGAATACTCATAACATTGATAAGGAATGCGCCAGCCAGATTGGCGACAATGTGGACAACCCTCATCAGAGACTGCCTGAACCCCATGGCATCATGCAGGTCGTCCTTAATTACACTGATGTAGAGGGCGTTCATCATGTAGGCAGACAGGTAGCTCAAGGTGTCAGAGATGAGGTTGATGATGACAATCATAATGACTGAAACTAATGAAAAGGGCGACAAGACGAGAAATACTGTCAAAATAGCGTAGAGCAGGATTTTGATTTTGGCAATCCAGAGTGCGTGTTTGACTCTATTTTCTTGAAAATCTCCTAGAATCCCGAGAAAGAGTTGCGATAGTAGGGGAACCATCTCTGAAATGGAAATCAGTAAAATCGCTAGCGGAGCGAAATTGTACTGAGCCACATAATTGATAATGGCGAGGTAGAAAATACTGTCGCCGAATGATGAAAAACAGCTGTTTAGCAGCAACTGTCTATATATGTTGTTTGTCCAAAATAATTTCATACTTTTCTCCTTATGTCTGCACATCGAATGGGAATTTATTATTTAATAGACACCAATATACCCCATGCTTCCTATTCCGAAGTCAAACAAATCTGTTTTACCACTATCTCCTTGAAACATCAGTAAACCGTGATCATCTCGTTCAGAACATGCTAAAATTACCTGTTGGATTTTTTCATCAGTAATTTGTTTTGATTGTAGACAGTGGTTTGTAGTAAGCTAGTTATTCCGTGGCAATATCCTGTCATCATTTTTAGATGATGGTTAAAAACAAATTCTTGATATTTACTAATAATATCTTTGTTTCCGTCACAATCGTACATACAAAGATATAAGATTATTCCGGAAATTCCTTCGCACCAAGAAAGTTGTAAATTTCCTAAATTTTCAGTATTAGAAGTAACTTTTTCTAATAATTTTTTTAATTCAGCATGGAATGTATGGAGATCATTATAGAACATAGAAGGTTCTAAGACTTTAGAATAGGCAAATAAAGCATATGCAATTTCACAATATCCATGAGCAAAGCTATAGTCTAAAATGCTTTCTTTGGCTGTATCTCTTTGTAGGAAATAATGATAAATTTCCCCATATACTATTGTGGATGAAAGTTTTAAGAGTATTGTCATTGGTAAATTGATAGTATTTTATTAATGATAATAGGACACCAGATTTTCCCAATGCAAAGTCTATTTCCTCTAGAGTATCATAATTCTCTATTAATTTCTTAGCGGTGACGTTTGCTAATTGTAGATAGTATTGATTTTTACTGATAGAAAATAAATGTAGGAGTAACCATAGATAGCCTGCATCACCAAAAGATAGCCTGCATCACCAAATAGCAGTGAGTATTGATATTCATATGTGTGTGTCGTTCTAATTGTCACTGCCTTCTTGATGATAGAGAGTATTTTAGAATCCAGTTCTGGGGGGTACAATTTATTTAGAGGAAACAGTAGTCCAGCTATTCCGTGTTGGAATGATAAATTACTTACGAAATTTCCAAATTCTGTTGAAGAAGTGATCCTTCCTTCAGAATTTACAGTTTTATCTAGTAAAAATCGTAGAACACTATTACATTCTGTTTTGTAATCATATTTATGTTCCTCTATTTTTTTAATTTTGACTAAATTATTTGTTTGACTTAAATTTAGTAGACATTGTAACCAAAATAGTTGCTCATCTGTGAGCTGACCTTGAGTATGTGATAGTTCTAGTAATTGAATAGGATCCTTTAGTTAGATTCAATCAATCTATAACACAACAACATAATAACACTTTTAGGATAACTTATCAAATATTATAGTAAAATGAAATAATAACAGGACAAATCGATCAGGACAGTCAAATCGATTTCTAAAAATGTTTTAGAAGTAGAGGTGTACTATTCTAGTTTCAATCTACTATAGTATATATTTTTACATCTTGAATTGTCAAATTAAGTGCATAAGTTTCCCGTAGCATACTTCATAAGGCGTTTTCCACTTAAGAAATTTTCGTGGTCGATTATTTAGAACCTGTATTCACAAAAAAATGTTAAACTAGAGTTATGATACGTAAAGCATATGATACTGATTTAAACGATCAAGAATGGGCGAAGATTGAACCCTATTTCTCCAAACACCGCACCTATAAATGGCCGAAACGAGTACTTGTTAATGAGACTTTGTACGTCACTAAAACAGGTTGTCAATGGCGCATGCTCCCTCACGACTTTCCTCTTTACTTAATGGTATGGAGTTTCTTTCGTCGTTCTATGACGACAGGTTGGTTCCAGGTCAATGGCAGATGGTACTACGCTTATAGCTCAGGTGCCTTGGCAGTGAATACGACCGTAGATGGCTATTCTGTCAACTATAATGGCGAATGGGCTCAATAATGAAAGAAGCGATTGTGAATGGAAACAATCGCTTTTTTTGTGAAAATATAATAAAATAGATAGGAAAGAATTAATACTTGTATGAAAAATAAGACGTTTTTTCGTCTAGTAAAAGGAAAAAATGACAAAAAAAGTTGGTGTCGGTCAGGCACATAGTAAGATAATTTTAATAGGGGAACATGCGGTCGTTTACGGTTATCCTGCCATTTCCCTGCCTCTTTTGGAGGTGGAGGTGACCTGTAAGGTAGTTCCTGCAGAGAGTCCTTGGCGCCTTTATGAGGAGGATACCTTGTCCATGGCGGTTTATGCCTCACTGGAGTATTTGGATATCACAGAAGCCTGCATTCGTTGTGAGATTGACTCGGCTATCCCTGAGAAACGGGGGATGGGTTCGTCAGCGGCTATCAGCATAGCGGCCATTCGTGCGGTATTTGACTACTATCAGGCTGATCTGCCTCATGATGTACTAGAAATCTTGGTCAATCGAGCTGAAATGATTGCCCATATGAATCCTAGTGGTTTGGATGCTAAGACCTGTCTCAGTGACCAACCTATTCGCTTTATCAAGAACGTAGGATTTACAGAACTTGAGATGGATTTATCCGCCTATTTGGTGATTGCCGATACGGGTGTTTATGGTCATACTCGTGAAGCCATCCAAGTGGTTCAAAATAAGGGCAAGGATGCCCTACCGTTTTTGCATGCCTTGGGAGAATTAACCCAGCAAGCAGAAGTTGCGATTTCACAAAAAGATGCTGAAGGACTGGGACAAATCCTCAGTCAAGCGCATTTACATTTAAAAGAAATTGGAGTCAGTAGCCCTGAGGCAGACTTTTTGGTTGAAACGACTCTTAGCCATGGTGCTCTGGGTGCCAAGATGAGCGGTGGTGGGCTAGGAGGTTGTATCATAGCCTTGGTAACCAATTTGACACACGCACAAGAACTAGCAGAAAGATTAGAAGAGAAAGGAGCTGTTCAGACATGGATAGAGAGCCTGTAACAGTACGTTCCTACGCAAATATTGCTATTATCAAATATTGGGGAAAGAAAAAAGAAAAAGAGATGGTGCCTGCTACTAGCAGTATTTCTCTAACTTTGGAAAATATGTATACAGAGACGACCTTGTCGCCTTTACCAGCCAATGTAACAGCTGACGAATTTTACATCAATGGTCAGCTACAAAATGAGGTCGAGCATGCCAAGATGAGTAAGATTATTGACCGTTATCGTCCAGCTGGTGAGGGCTTTGTCCGTATCGATACTCAAAACAATATGCCTACTGCAGCGGGCCTGTCCTCAAGTTCTAGTGGTTTGTCCGCCCTGGTCAAGGCTTGTAATGCTTATTTCAAGCTTGGATTGGATAGAAGTCAGTTGGCACAGGAAGCCAAATTTGCCTCAGGCTCTTCTTCTCGGAGTTTTTATGGACCACTAGGAGCCTGGGATAAGGATAGTGGAGAAATTTACCCTGTAGAGACAGACTTGAAACTAGCTATGATTATGTTGGTGCTAGAGGACAAGAAAAAACCAATCTCTAGCCGTGACGGGATGAAACTTTGTGTGGAAACCTCGACGACTTTTGACGACTGGGTTCGTCAGTCTGAGAAGGACTATCAGGATATGCTGATTTATCTCAAGGAAAATGATTTTGCCAAGATTGGAGAATTAACGGAGAAAAATGCCCTGGCTATGCATGCTACGACAAAGACTGCTAGTCCAGCCTTTTCTTATCTGACGGATGCCTCTTATGAGGCTATGGACTTTGTTCGCCAGCTTCGTGAGAAAGGAGAGGCCTGCTACTTTACCATGGATGCTGGTCCCAATGTTAAGGTCTTCTGTCAGGAGAAAGACTTGGAGCATTTATCAGAAATTTTCGGTCATCGTTATCGCTTGATTGTGTCAAAAACAAAGGATTTGAGTCAAGATGATTGCTGTTAAAACTTGCGGAAAACTCTATTGGGCAGGTGAATATGCTATTTTAGAGCCAGGGCAGTTAGCTTTGATAAAGGATATTCCCATCTATATGAGGGCTGAGATTGCTTTTTCTGACAGCTACCGTATCTATTCAGATATGTTTGATTTCGCAGTGGACTTAAGGCCTAATCCTGACTACAGCTTGATTCAAGAAACGATTGCTTTGATGGGAGACTTCCTCGCTGTTCGTGGTCAGAATTTAAGACCTTTTTCTCTAGAAATCTGTGGCAAAATGGAACGAGAAGGGAAAAAGTTTGGTCTAGGTTCTAGTGGCAGCGTCGTTGTCTTGGTTGTCAAGGCTTTACTGGCTCTGTATGATGTTTCTGTTGATCAGGAGCTCTTGTTCAAGCTGACTAGCGCTGTCTTGCTCAAGCGAGGAGACAATGGTTCCATGGGCGACCTTGCCTGTATTGTGGCAGAGGATTTGGTTCTCTACCAGTCATTTGATCGCCAGAAGGTGGCTGCTTGGTTAGAAGAAGAAAACTTGGCGACAGTTCTGGAGCGTGATTGGGGCTTTTCAATTTCACAAGTGAAACCAACTTTAGAATGTGATTTCTTAGTGGGATGGACCAAGGAAGTGGCTGTATCGAGTCACATGGTCCAGCAAATCAAGCAAAATATCAATCAAAATTTTTTAAGTTCCTCAAAAGAAACGGTGGTTTCTTTGGTCGAAGCCTTGGAACAGGGGAAATCAGAAAAGATTATCGAGCAAGTAGAAGTAGCCAGCAAGCTTTTAGAAGGCTTGAGTACAGATATTTACACGCCTTTGCTTAGACAGTTGAAAGAAGCCAGTCAAGATTTGCAGGCCGTTGCCAAGAGTAGTGGTGCTGGTGGTGGTGACTGTGGCATCGCCCTGAGTTTTGATGCGCAATCAACCAAAACCTTAAAAAATCGTTGGGCCGATCTGGGGATTGAGCTCTTATATCAAGAAAGGATAGGACATGACGACAAATCGTAAGGACGAGCATATCCTCTATGCCCTTGAGCAGAAAAGTTCCTATAATAGCTTTGATGAGGTGGAGCTGATTCATTCTTCCTTGCCTCTTTACAATCTGGATGAAATCGATCTTTCGACAGAGTTTGCTGGTCGAAAGTGGGACTTTCCTTTTTATATCAATGCCATGACTGGTGGAAGTAATAAGGGAAGAGAAATCAATCAAAAGCTGGCTCAGGTGGCGGAATCCTGTGGTATTTTATTTGTAACGGGTTCTTATAGCGCAGCCCTCAAAAATCCAACGGATGATTCTTTTTCTGTCAAGTCTAGTCATCCCAATCTCCTCCTTGGAACCAATATTGGATTGGACAAGCCTGTCGAGTTAGGACTTCAGACTGTAGAAGAGATGAATCCTGTTCTATTGCAAGTGCATGTCAATGTCATGCAGGAATTACTCATGCCCGAGGGAGAAAGGAAGTTTAGAAGCTGGCAATCGCATCTAGCAGATTATAGCAAGCAAATTCCCGTTCCTATTGTCCTCAAGGAAGTGGGCTTTGGAATGGATGCCAAGACAATCGAAAGAGCCTATGAATTCGGTGTTCGTACAGTGGACCTATCGGGTCGTGGTGGCACCAGCTTTGCCTATATCGAAAACCGTCGTAGTGGCCAGCGTGATTACCTCAATCAATGGGGTCAGTCTACCATGCAGGCCCTTCTCAATGCCCAAGAATGGAAAGATAAGGTCGAACTCTTGGTTAGTGGAGGGGTTCGGAATCCGCTGGATATGATTAAGTGCTTGGTTTTTGGTGCTAAGGCTGTGGGATTGTCACGAACCGTTCTGGAATTGGTTGAAACCTACACAGTTGAAGAAGTGATTGGCATTGTCCAAGGCTGGAAAGCAGACCTACGCTTGATTATGTGTTCCCTTAACTGTGCCACCATAGCAGATCTACAAAAAGTAGACTATCTTCTTTATGGAAAATTAAAAGAAGCAAAGGATCAGATGAAAAAGGCGTAACCAGCGCCTTTTTTCCATCCTCAGACTGAGGTGACTTTTTTGAATTGTGATAAAATAGAAGGGAGAGGATGAACCTATGAGAAAATTTAAAATCTTTTTATTTATCGAAGCCTGTCTTCTGACAGGAGCTCTGATTTTGATGGTATCAGAGCATTTTTCGCGTTTTCTGCTGATACTATTCCTCTTTTTGCTTTTGATTCGCTACTACACTGGTAAAGAGGGAAATAATCTTCTTTTAGTAGCGGCAACCATTCTCTTCTTTTTCATCGTTATGCTCAATCCTTTTGTGATTCTAGCTATTTTTGTTGCGGTTATCTATAGCCTCTTTCTTCTTTACCCGATGATGAACCAGGAAAAAGAGCAGACCAATTTGGTTTTTGAAGAGGTCGTGACGGTTAAGAAGGAGAAAAATCGTTGGTTTGGAAATCTTCATCATTTTTCAAGCTACCAGACTTGCCAATTCGATGATATCAATCTCTTTCGCTTCATGGGCAAGGACACTATTCATCTGGAGAGGGTCATCTTAACCAATCATGACAATGTCATTATCCTCAGAAAGATGGTAGGAACGACCAAAATCATCGTACCTGTAGATGTGGAAGTCAGTCTCAGCGTTAACTGTCTCTATGGGGATTTGACTTTTTTCAACCAGCCCAAGCGAGCCCTCCGCAATGAACACTATCATCAAGAAACAAAAGACTATCTCAAGAGTAACAAGAGTGTCAAGATTTTCTTGACCACTATGATTGGTGATGTGGAGGTGGTTAGAGGATGAAAAAACAAGCCTATGTCATTATTGCTCTCACCTCCTTCCTATTTGTCTTTTTTTTCTCCCACAGCTTGCTGGAAATACTTGATTTTGACTGGTCTATCTTTTTGCACGATGTCGAAAAAACAGAAAAATTTGTCTTTTTATTGTTGGTTTTCAGCATGTCCATGACCTGTCTCTTAGCCCTGTTTTGGCGAGGGATCGAAGAGCTTTCTCTAAGAAAAATGCAGGCTAATCTCAAGCGTTTATTAGCAGGGCAAGAAGTGGTTCAGGTTGCAGATCCAGATTTGGATGCCAGTTTCAAGTCCTTATCAGGTAAACTTAACCTTTTGACAGAGACTCTTCAAAAAGCTGAAAATCAGAGCCTTGCTCAGGAAGAGGAAATCATCGAGAAGGAACGGAAGCGAATTGCTCGGGATTTGCACGATACAGTCAGTCAGGAGTTGTTTGCGGCCCACATGATTTTATCGGGTATCAGTCAGCAGGCTTTGAAATTGGATAGAGAAAAGATGCAGATCCAGTTGCAGAGTGTCACAGCTATTTTAGAAACTGCCCAGAAGGATTTGCGGGTTTTGCTCTTGCATTTGCGACCAGTTGAACTGGAGCAGAAGAGCTTGATAGAAGGGATTCAGATTCTCTTAAAAGAGCTTGAGGACAAGAGTGATCTTAGGGTTAGTCTCAAGCAGAATATGACGAAATTGCCTAAGAAAATCGAGGAGCATATCTTCCGTATCCTGCAAGAGTTGATTAGCAATACCCTCCGCCATGCCCAGGCATCTTGCCTAGATGTCTACCTCTATCAGACAGATGTTGAATTGCAACTGAAGGTGGTGGACAATGGGATTGGTTTCCAGTTAGGGAGCTTAGACGACTTGAGTTATGGACTGCGAAATATCAAGGAGCGGGTTGAAGATATGGCAGGGACGGTTCAGTTATTAACAGCTCCCAAGCAAGGGCTGGCAGTTGATATCCGTATTCCCCTGTTAGATAAGGAATGATAAAGGAGTAAAGATGAAAATTTTACTAGTAGATGACCATGAAATGGTCCGTTTGGGTTTGAAAAGCTACTTTGACCTCCAAGACGATGTAGAAGTTGTGGGTGAGGCGTCCAACGGGTCTCAAGGGATTGACTTGGCCTTGGAACTGCGTCCAGATGTCATTGTCATGGATATTGTCATGCCTGAGATGAATGGAATTGACGCGACCTTAGCAATCCTTAAAGAATGGCCTGAAGCCAAGATTTTGATTGTGACCTCTTATTTGGACAATGAAAAAATCATGCCAGTCTTAGATGCTGGTGCCAAAGGCTATATGCTCAAGACTTCTAGTGCAGATGAATTGCTTCATGCCGTCAGTAAGGTAGCTGCTGGCGAGCTGGCCATTGAGCAAGAGGTTAGCAAGAAGGTTGAATACCACCGCAATCATATGGAACTTCATGAAGAATTGACTGCGCGTGAGCGAGATGTTCTCCAACTCATCGCCAAGGGCTACGAAAATCAGCGCATCGCAGATGACCTCTTTATCTCTCTCAAGACGGTCAAGACCCACGTGTCCAATATTCTTGCCAAACTTGAAGTCAGCGATCGTACCCAGGCGGCTGTCTATGCCTTTCAGCACCATTTGGTGGGGCAAGAGGAGTTTTAGATGAGTTTAGCAGATTTACTTGAGGAGCTAGAAGCAGCAAAAGACTCTAAAAAAGCAAGGTCCATGGAAGCCTATATGCGCCATCAATTTTCTTTTCTAGGTATTGCGGTGCCTGAAAGAAATAAACTCTATAAAAATATTTTCCAGAAGCGAAAAAAACAAAGATTATCGATTGGGATTTTGCAGACACTTGCTGGGAAAAGGATCCTAGAAAATACCAATATGTGGCTGCTAACTATTTGAAAGCAATGCAGTCTTATCTAAAGGAAACCGATTTGCCTAAGCTAGAGCAGTTAGTCGTGACAAAATCCTGGTGGGACACGGTAGATATCCTAGATCGAGTAGTAGGGAGTTTGGTGTATGAACACCCTGAACTAGAAGAAATAATCTTAATACTCTTCGAAAATCTCTTCAAACCACGTCAGCTCTATCTGCAACCTCAAAACAGTGTTTTGAGCAATCTGCGGCTAGCTTCCTAGTTTGCTCTTTGATTTTCATTGAGTATAAAATGGAGCCTATCAGATAATATCTGGCTGAGACGTGTCGCTATTGACCACCAGTTGTTAAGAAAAGAGAAGACCAATACTCAATTAATGGAAAAGATTCTCCTTCATAACTTGAACCAAACAGAATTTTTTATCAATAAAGCCATTGGCTGGACTCTGCGAGACTACTCCAAAACGAATCCCACTTGGGTAACATGCTTTATTGAGAAAAACAAGGAAAGAATGGCTGAACTTAGTATCAAAGAAGCAAGCAAGTACCTCTAGCGTGATTGAAAAGCGCAGTCATTAATTGAAAAGTTTACCTGTTTATGTGATAATGGAGGGTATTTAAAGAAGGTGGTAGATTTCTTGATTCTATAGTAGATTGAGAAATTTAGAATAGTACGCTATAATTACATTAGGAGGATACGATAATGAAGAAAACTGTTTATAAAAAATTGGGTATTTCAATTATTGCGAGTACTTTATTGGCTAGCCAGTTATCGACAGTATCTGCTTTGAGTGTTATTTCTAGTACAGGTGAAGAATATGAGGTAAGTGAGACACTAGAAAAAGGTCCAGAGTCTAATGATTCTTCATTATCTGAGATTTCACCAACGTATGGTTCATACTACCAAAAGCAATCAGAAGTATTATCGGTAATGATGATTTGATTAAAATTGATAATACTTTACAGTATCCGTATTCGACTTCAGCTATGGTTTTATCTAAGTATTATGGAGTAGCCGATGGAATGAATGTAGAAGGGAGGGGAAGTGCGAATTTTATTAAAGATAATGTGTTAATTACAGCGGCTCACAACTACTACAGACATGACTATGGGAAAGAAGCGGATGATATTTATGTTCTTCCGGCTGTTAGTCCAAGTCAAGAACTATTTGGAAAGATCAAAGTAAAGGAAGTTCGTTATTTGAAGGAATTTAGAAATTTAAATTCTAAGAATGCAAGGGAATATGACTTGGCTTTATTAATTCTAGAAGAGCCCATTGGTGCAAAATTAGGGACTTTGGGTCTTCCTACTAGTCAAAAAAATTTGACAGGAATAACTGTGACTATCACAGGCTATCTATCATATAATTTTAAAATTCATCAAATGTATACAGATAAAAAACAAGTTTTAAGTGATGATGGCATGTTCTTGGATTACCAAGTTGATACTTTAGAGGGGTCTAGTGGATCTGCAGTTTATGATGCTAGTCACCGCGTAGTAGGAGTGCATACTTTAGGAGATGGAGCTAATCAAATTAACAGTGCAGTTAAATTAAATGAACGAAATTTGCCATTTATTTATTCGGTTCTTAAAGGTTACTCTCTTGAAGGATGGAAGAAAATAAATGGTAGTTGGTACTATTATAGACAACATGATAAACAAACGGGTTGGCAGGAGATAAATGATACTTGGTATTATTTAGACAGTTCCGGTAAGATGCTTACAGATTGGCAAAAAGTAAATGGAAAATGGTATTATCTCAATTCAAATAGAGCAATGGTTACAGGTAGCCAAACTATCGATGGTAAAGTTTATAACTTCGCTTCATCTGGTGAGTGGATTTGATGTTGGAGGATATATAAAATGAAGCTTTTTAAAAAAATGATGCAAGTCGTACTAGCCACATTTTTCTTCGGTTTGCTAGGGACCAGTACAGTATTTGCAGATGATTCTGAAGGATGGCAGTTTGTCCAAGAAAATGGTAGAACCTACTACAAAAAGGGGGATCTAAAAGAAACCTACTGGAGAGTGATAGATGGGAAATACTATTATTTTGATCCTTTATCCGGAGAGATGGTTGTCGGCTGGCAATATATACCTGCTCCACACAAGGGGGTTACGATTGGTCCTTCTCCAAGACAAGAGATTGCTTTTAGACCAGATTGGTTTTACTTTGGTCAAGATGGGGTACTACAAGAATTTGTTGGCAAGCAAGTGTTAGAAGCAAAAACTGCTACAAATACCAACAAACATCATGGGGAAGAATATGATAGCCCAGCAGAGAAACGAGTCTATTATTTTGAAGATCAGCGTAGTTATCATACTTTAAAAACTGGTTGGGTTTATGATGATGGGGACTGGTATTATTTGCAGAAGGATGGTGGCTTTGATTCTCGCATCAACAGATTGACGGTTGGAGAGCTAGCACGTGGTTGGGTTAAGGATTACCCTCTTACCTATGATGAAGAGAAGCTAAAAGCAGCTCCATGGTACTATCTAGATCCAGCAACTGGCATCATGCAAACAGGTTGGCAACATCTTGGTAATAAATGGTACTATCTCCGTTCATCAGGAGCTATGGCAACTGGTTGGTATCAGGAAGGTTCAACTTGGTACTATTTAGATGCTGAAAATGGCGATATGAAAACTGGTTGGCAAAACCTTGGGAACAAATGGTACTATCTCCGTTCATCAGGAGCTATGGCAACTGGTTGGTATCAGGAAGGTTCGACTTGGTACTATCTAAATGCAAGTAATGGAGATATGAAAACAGGCTGGTTCCAAGTCAATGGTAACTGGTACTATGCCTATGATTCAGGTGCTTTAGCTGTTAATACCACAGTAGGTGGTTACTACTTAAACTATAATGGTGAATGGGTTAAGTAATGAAGGCTAATTGTAAACTGTGATGGATACTTAACTTTGTATAATAGGTGGATAAAAGTCTTCACAATCAAAAAACGCATAGTATCAAGGTTTTTCTGTACTGCCCCCCAAAAGTTAGACAAATAATTTATCCGAAGGATTTAGTTCTGTATTGCACAGGGCTAAGTCCTTTTAGTTTTACCTTAATTCTCTTATTGTTGTAGTAATCAATATAGTCTACAATGGCTTGTTCCAATTGCTTAAGCGACTGAAATGACTTCTCATAACCATAAAACATCTCCGATTTCAGAATGCCAAAGAAGGACTCCATCATACCGTTGTCTGGGCTGTTACCTTTACGTGACATAGATGCTTGAATTCCCTTACTCTCTAGGAACCGATGATAAGAATCGTGTTGATATTGCCAGCCTTGGTCACTATGGAGAATCGTATTCTCGTAGTGCTTCTCTTTGAATGCCTGTTCCAACATTGTTTGTACTTGTTCTAAGTTGGGTGAAGTTGAAAGATTATAGGCGATAATTTCGCTATTAAAGCCATCTAAAACTGGTGATAAGTAAAGCTTTTGAGTACTTGCTGGAATGGCAAATTCTGTCACATCTGTGTAGCACTTTTCCATTGTTTTAGAGCCTTCAAATTGGCCTTGAATGAGATTCTCTGCCTTCTTGCCAACGTCTCCTTTATGAGAAGAATATTTTCGTTTCTGTCGCATTTTAGCTTGTAAATTGAGTACTTTCATCAAGCCTTGAACTCTTTTATGATTTACCAGATAACCACGATTTCTTAGTTCTAAATAAATCCGACGATAAGCATAATTTCCCTTGTGTTAGATAAAAATGGATTGAATTTCAGCTTTAAGCTCTTGGTCCTTATCTGGTTTATCTAGCTGTTTCAAGTGATAGTAGTAGGTCCAACGAGCTAGTTTAATGGATTTTAGAAGAAGAGCTAACGAAAACTCAGTCATTAATTCTTAAACAATTTCTGTCTTTCTTCTTTCTCTTTTTCCTCCTTCAATCGGAGTTCTCTTAACTTTTTTAGGATGGCCTTCTCCGCTCTCAGGTACTCATTTTCTGCTTGAAGACGTTCTAATTCTGTCCTCTCTTCAGGTCTCTTTTTTGGCTTACGTCTCATTTTAGGTACTCTCCCTCTTGTTTTCTCAACAATAGTATACCCGTTTTTCCTGTATTGTGCTAGCCAGTTAAGAAGTATCGTACGACTTGGGAGGCCGTATTCAAGAGAAACTCTATCTTTAGTCCAGCCTTCATGTCAGACTTTATTAATCATTTCTTGTTTTAAATCAGGAGAATAGTAACGATTTTTTCCTTTTTTGATGAACTCTATTCCGTAACGATCAATCAATTTAATCATGTACCTAATATTAGAATTGTTTATCCCAAATTTATTTGAAAGCTTCTCTAAGCTATATCCTTGTTTTCTAAGTTCATAGATCTGGACTTTATCATCATAAGTTAATTTCATAATAAAAACACCCCAAAAGTTAGATTTTTTCTGTCTAACTTTTGGGGTGTAGTTCATGTACACCTGATATGATGCGTTTTATAATTTTTAAGCCTTTTTGCCCAGCCTCATCAAAAGTAATGTTTTGACACAAAATCTGTGACAAAACTTTAGTTTTAAAGGTTTTTAACTTTGTATATACTAGTTTTAAGAAAAGGAGGATGATCTAATGGAAGAAAAAGTATCATTGAAAGTCAGGGTTCAAAAACTAGGGACATCGCTTTCAAATATGGTTATGCCCAATATTGGAGCATTTATTGCTTGGGGAGTATTGACTGCCCTCTTTATCGCTGATGGCTATCTGCCAAATGAACAGTTAGCTACTGTTGTTGGTCCTATGTTAACGTATTTATTGCCAATCCTGATTGGTTACACAGGTGGATATATGATCCATGGCCAACGTGGTGCCGTTGTAGGATCTATTGCTACTGTTGGCGCAATCACAGGTTCTAGTGTTCCTATGTTTATCGGAGCTATGGTAATGGGCCCACTGGGAGGATGGACTATCAAGAAATTTGATGAGAAGTTCCAAGAAAAAATTCGTCCCGGATTTGAAATGTTAGTTAATAACTTCTCAGCTGGTCTCGTTGGTTTTGCATTATTGCTTTTGGCTTTCTACGCAATCGGTCCAGTCGTATCGACTCTTACTGGAGCTGTTGGGAATGGTGTTGAGGCTATTGTCAATGCTCGCCTCCTTCCTATGGCTAATATTATCATCGAACCGGCTAAAGTCCTTTTCCTCAATAATGCCCTCAATCATGGCATTTTTACTCCTCTGGGAGTAGAACAGGTAGCTCAAGCTGGTAAGTCAATTCTCTTCCTATTGGAAGCTAATCCTGGACCAGGCCTGGGAATTCTATTAGCTTATGCTGTATTCGGTAAAGGTTCTGCTAAATCTTCTTCTTGGGGGGCAATGGTTATTCATTTCTTCGGAGGGATTCATGAAATTTACTTTCCTTATGTTATGATGAAGCCTACTCTATTTTTAGCTGCTATGGCAGGAGGTATCTCTGGAACTTTTACTTTTCAACTCTTAGACGCTGGTCTTAAATCTCCAGCTTCACCAGGTTCTATTATTGCGATTATGGCTA-GGCGCCAAAAGGTGTTTGGCCCCATCTAAATGTTCTTTTAGGTGTTTTAGTGGCAGCAGTTGTTTCTTTCCTTGTAGCAGCCCTTATTCTTCATGCAGACAAGTCAACTGAGGATTCGCTCGAAGCTGCTCAGGCGGCTACCCAAGCAGCTAAGGCTCAGTCTAAAGGTCAGTTAGTATCAACTTCTGTTGATGCAGTTGTTTCGACAGACTCAGTGGAAAAAATCATTTTCGCCTGCGATGCTGGTATGGGAAGCTCTGCTATGGGAGCTAGTATTCTTCGAGATAAGGTTAAAAAAGCAGGTCTAGAGATTCCAGTATCTAATCAGGCAATCTCAAATTTGCTTGATACACCAAAAACATTAATTGTTACTCAGGAAGAACTGACACCAAGAGCTAAAGACAAGAGTCCAAGTGCTATTCATGTTTCTGTTGATAATTTCTTAGCGTCCCCTCGTTATGATGAAATTGTAGCTTCATTAACAGGAGCTTCTCCAATAGCAGAAATTGAAGGAGATATACCAACTTCAGCACCAGTAGATAGTCAGGAAATTGACCTCAACCATATTGATGCTGTAGTAGTTGCTTATGGTAAAGCACAGGGAACTGCAACTATGGGCTGTGAAACGATTCGGGCTATCTTTAGAAACAAGAATATTCGTATTCCAGTTTCTACTGCCAAAATTTCAGAATTAGGTGAATTTAATTCTAAAAACATAATGATTGTAACAACTATTTCTTTACAGGCAGAAGTGCAGCAAGCAGCACCGAATTCTCAATTTCTTATTGTGGATAGTTTAGTAACAACACCAGAATATGACAAAATGGCTGCTAGAATGTACAAATAGAACTAGAGGTTTCTAAATTACGAATGCTATTAACCAAACGAGAAGAACAATTATTGAAGGCTTTCCTACATGTAGGGAAGCTTTCAATGCAAGATATGACTGAAATCTTACAGGTTTCATCTAGAACAATTTATCGAACTTTATCAGATTTGACAGATAGCATGGAGCAATATGGAATCGAAATAACAAAGCATGGGAAATACTATATTTTGACTGGAGAGTTGGATGATTTGCCGACAGAACTTGAAGTGTTAGTTGAGTATAGTCCCCAAGAAAGACAAGAGTTGATTACCTATCGCCTTCTGACTGAGAGTGGTTTTGTCACCAATGAAGCATTGCAAGAGTGCACGAAAGTCAGTAATGTAACTATTATTCAGGATATTTCAGATATTGATAAGCGTCTTTTAGACTTTGATCTGAAAATTGAACGACAAAAAGGTTATCGGATTTCTGGTGATTCAGTTGGTAAGAGAAGATTTTTGGCTATTTTACTGACAAACTGTATCTCAGTAGCAGATTTTTCAACCGGTAATTTTGGGAGCTTTGATATTTTAGAAGCAGATAGAACTAGGCTGGCCAGTCAGATTGTTAATAAGCAACTGTCAGGTTTTCCAGATATGGATGCTAGGATGAAGATGTTTTTTGCGATCTTGTTATCTCTTATAGGTCAGGAGCAAAACATTGAAAATTCACCTAATACTAGTAAGCAGGCTTTGGAAATTTCTCAAAAAATTTTTCAAGCTTACTCTAAGCAGACTGCACAATTTTATAGTATTCAGGAAATTATCTATTTTGCGAGCATCTTGGATGAATTAATCATTAAACGTCAGGACAATCCGCTCTTTACGGAGAAATTTGATGGTGAATTTTTCTACAATATTTCAAATCTGATTGATACGGTTTCCATGTATACCAAGATTGACTTTTTTAAGGACAAGGTTTTATTCAATTTTCTTTTCCATCATATTCGGCTCAGTTTAGGCGTCCCTATCCTTTTTCAGGGTGAAAATTTGCCAGAATCTGTCCAGATTTTAGTTGAAAGGAATAAATTTCTTTATACAGTCATCAGTCTTTTAGTGAATGATATTTTTCCGAAATATCTTCATACAGAGTATGAGTATGGCATGATTGCCCTACATTTTATCTCTAGCTTAGGCCGTAGTCCAGAGATTTATCCAGTCCGTGTTTTGCTTTTAACGGATGAACGTCGGGTCACTAGAGATTTATTAGTCAGTAAAATTAAGAGTGTTGCTCCTTTTGTAGAGTTGATAGATATTCAGTCTCTAGTAGATTACCACAGTATTGATCTCAGTCAGTATGATTATATTTTATCTACCAAGCCGCTGACTAATCAGGAAATCGATGTAATTTCTAGTTTTCCAACCGTCAAAGAATTGCTTGAATTACAGGAACGACTTCAGTATGTACAGGCACATCGTACAATTGTCGCGCGTGATGCTATCGCTCCAGAGAAAAGTTATGACTTGCAAGATTATTTAATATCTAGTAGTCAGCTTTTGAGTCAATTCGAGTTGGTTCAATTGGAGAATAATCAATCATTTGAGCACACGGTAGAACAAATCATCCAATATCAGAAGAATGTGAGTGACAGAGATTACCTAACAAGAAAATTGTTATCTCACTTCCAGAATAGTCCTATGGCTATTCCTAATACTGGTCTGGTGCTTTTACATAGTCAGTCTAGCAAAGTAACAACAAATAGTTTTACTATGTTTGAACTCAAACTACCTATCTCCGCATTGTCAATGAAACGAGAGAAAGAAGAGGTCAAAAGGTGTCTGCTAATGCTAATGTCTAAAGAAGCTAGCGAGGAAGCGAGAGATTTAATGACAGCTATCAGTCAGTCGATTATTGAAAATCATCTTTATACAGAGATTTACAAGACGGGAAATCAATCCATTATTTATCAGATGCTAAATACTATTTTTAACGAAAAAATTAAGAAATTGGAGAACTAATATGAAACTTGAAAAACATTTGATTAAGCTTAATAAACAATTTTCTAACAAGGAGGAAGCTATTTGTTATTGTGGGCAAGTTCTTTATGAGGGTGGATATGTTAATGAAGACTATATTGAAGCCATGATTGAGCGAGATAAAGAGCTATCTGTTTACATGGGTAACTTTATCGCCATACCGCATGGAACAGATGCAGCAAAAAAGGATGTACTCAAGTCTGGTATTACAGTCGTTCAAGTCCCTAGAGGGGTTGATTTTGGGAATGTATCTAACCCTCAAGTGGCAACGGTTCTTTTTGGTATTGCTGGTATTGGTAATGAACACTTAGAAATTATTCAGAAAATTTCTATCTTCTGTGCAGATGTAGATAATGTTCTTAAACTAGCAGATGCTCAGTCAAAAGAGGAAGTATTGCGCTTATTTGATGCTGTTGAATAATTGAATTTCGTCATTTGTCATCTAGTATATATGTCCCTCAAATAGGAAAAGGAGAAATTGAATGAAACATTCTGTTCATTTTGGTGCCGGTAATATCGGTCGTGGTTTTATAGGTGAAATTCTATTTAAAAATGGTTTCCATATTGATTTTGTGGATGTCAATAATCAGATAATTCATGCTCTAAATGAAAAGGGCAAGTATGAAATTGAAATTGCACAGAAAGGACAGTCTCGTATAGAAGTAACTAATGTGGCTGGCATTAATAGCAAAGAACATCCTGAGCAAGTCATTGAAGCGATTCAAAAGACGGATATTATTACTACTGCAATCGGACCTAATATACTCCCTTTTATCGCTGAACTTCTAGCCAAAGGAATCGAAGCTCGCCGAGTTGCAGGAAATACACAGGCATTGGATGTTATGGCCTGTGAAAATATGATTGGCGGGTCTCAATTTCTTTATCAAGAAGTCAAGAAATATTTAAGTCCGGAAGGTTTGACATTTGCTGATAACTACATAGGTTTTCCAAATGCTGCAGTAGACAGGATTGTTCCAACACAAAGTCACGAAGATTCCCTTTTTGTTATGGTCGAGCCCTTTAATGAATGGGTCGTGGAAACCAAGCGTCTTAAAAATCCAGATTTACGTCTAGAAGATGTGCATTATGAAGAAGATTTAGAACCCTTTATTGAGCGAAAACTTTTTTCAGTCAATTCTGGACATGCAACTTCAGCTTACATTGGTGCGCATTATGGTGCCAAGACAATTTTGGAAGCTCTTCAAAATCCTAATATCAAATCTCGGATTGAATCTGTATTAGCTGAAATTCGGAGTCTCTTGATTGCCAAATGGAACTTTGATAAAAAAGAATTGGAGAATTATCACAAAGTCATTATAGAACGATTTGAAAACCCTTTCATAGTGGACGAGGTTAGTCGCGTAGCTCGTACTCCAATCCGAAAATTAGGCTATAATGAACGATTCATCCGGCCGATACGTGAATTGAAAGAACTCAGTTTGTCATATAAAAACCTACTTAAAACAGTTGGCTATGCCTTTGACTATCGCGATGTAAATGATGAAGAAAGTATTCGATTAGGTGAATTGTTGGCTAAACAATCAGTCAAAGATGTTGTTATACAAGTTACAGGTTTAGACGACCAAGAATTGATTGAGCGAATTGTAGAGTATATTTAATATTTTTCGAAAATCTCTTCAAATCAGGTTAGCATCGCTTTGTCTTAGGCATATGTTACTGACTTCGTCAGTTCTATCTACAACCTCAAAGCAGTGCTTTGAGCTGACTTCGTCAGTCTTATCTGCAACCTCAAAACACTGTTTGAGTTATCTGCGGTAATCTTTCTAGCTTGTCTTTGATTTTTGTTGTTATTTATAAGGTAAAAGAAGCTGGACAAAAAGTCTTCAAAATCGGAAAAAGGCAGCCTATCGGGTGTTCAAAAATCTTGATAGGATGTCCTTTATTATGGAAAGCCTTATTGGATTTTCTCCTCAGATTGAGTTTTTGATCAGCTTTATGAGATAGGTTTTGCTAGAGATGTAGCCTATCATGTTATTTTTATGGACGGTGGGAAAATTGTTGAAAAAAATAATGCCCATCAATTCTTTAGTCGTCCAAGAGAAGAACGAACCAAGCAATTTTGGAACGAATTCTTTCGAATGCGATCTATATAGTAAAATGAAACAAGAACAGGACAAATCGATCAGGACAGTCAAATCGATTTCTAAAAATGTTTTAGAAGTAGAGGTGTACTATTCTAGTTTCAATATACTATATAACTGAAAAATTAGATAAATTAGTTTTGGAAAATGACTAACCAAAAGATATCCAAAGTAGTCTAAAATTGTCTATACTTTATGAGTGTTTTAGTTAGGAAAAAGGCTTGTTGTCTATAATTGTCTGCATTAGTCTAGATTTTATTTATAGAAAATGTTATAATAGACTGTATTTAAAAAATTTTAAGGAGAAATGACAGAATGTCTGTATCATTTGAAAACAAAGAAACAAACCGTGGTGTCTTGACTTTCACTATCTCTCAAGACCAAATCAAACCAGAATTGGACCGTGTCTTCAAGTCAGTGAAGAAATCTCTTAATGTTCCAGGTTTCCGTAAAGGTCACCTTCCACGTCCTATCTTCGATAAAAAATTTGGTGAAGAATCACTTTACCAAGACGTTATGAACGCTCTTTTGCCAAACGCTTATGAAGCAGCTGTAAAAGAAGCTGGTCTTGAAGTGGTTGCCCAACCAAAAATTGACGTAACTTCAATGGAAAAAGGTCAAGACTGGGTTATCGCTGCTGAAGTCGTTACAAAACCTGAAGTAAAATTGGGTGACTACAAAAACCTTGAAGTATCAGTTGATGTAGAAAAAGAAGTAACTGACGCTGATGTTGAAGAGCGTATCGAACGCGAACGCAACAACCTGGCTGAATTGGTTATCAAGGAAGCTGCTGCTGAAAACGGCGACACTGTTGTGATCGACTTCGTTGGTTCTATCGACGGTGTTGAATTTGACGGCGGAAAAGGTGAAAACTTCTCACTTGGACTTGGTTCAGGTCAATTCATCCCTGGTTTCGAAGACCAATTGGTAGGTCACTCAGCTGGCGAAACCGTTGATGTTATCGTAACATTCCCAGAAGACTACCAAGCAGAAGACCTTGCAGGTAAAGAAGCTAAATTCGTGACAACTATCCACGAAGTAAAAGCTAAAGAAGTTCCAGCTCTTGACGATGAACTTGCAAAAGACATTGATGAAGAAGTTGAAACACTTGCTGACTTGAAAGAAAAATACCGCAAAGAATTGGCTGCTGCTAAAGAAGAAGCTTACAAAGATGCAGTTGAAGGTGCAGCAATTGATACAGCTGTAGAAAACGCTGAAATCGTAGAACTTCCAGAAGAAATGATCCACGAAGAAGTTCACCGTTCAGTAAATGAATTCCTTGGGAACTTGCAACGTCAAGGGATCAACCCTGACATGTACTTCCAAATCACTGGAACTACTCAAGAAGACCTTCACAACCAATACCAAGCAGAAGCTGAGTCACGTACTAAGACTAACCTTGTTATCGAAGCAGTTGCCAAAGCTGAAGGATTTGATGCTTCAGAAGAAGAAATCCAAAAAGAAGTTGAGCAATTGGCAGCAGACTACAACATGGAAGTTGCTCAAGTACAAAGCTTGCTTTCAGCTGACATGTTGAAACATGATATCACAATCAAAAAAGCTGTTGAATTGATTACAAGCACAGCAACAGTAAAATAATCTTAATAAACAGAAAACCCACCTGAATTGGTGGGTTTTCTGATGCACTATTTTCCAAAAATCTCTTTGAGGTCTGTGTCTGTAATCCCAATCATGGCTGGGATGCGGTTCCAGTTTTCTTCGGTTAGGATGTAGGATTGTTCAGAGGCACTTGATGTGACTGTTTCAGAGACAGCTTGTTGCTTTTCTTCAACATTCTCCAGTAGATCACTGAAGCGTTCAATCAGATAGGTTTTTCGGGCAGTTCCGATGTGTTGGATAGCATGGTCGAAGGCTTGTAATTCGCCTAGTAAGATGAGTTTGCTTTTGGCACGTGTAATGGCTGTGTAGATGAGATTTCGCTCCAGCATACGTCGGCTAGCACTAGTAATCGGTAGGATGACAACTGGGAACTCACTTCCCTGAGACTTATGAATACTCATGGCATAGGCCAAGCGAATCTTGTACCATTCGTTACGGGGGTAAGAGACTTCATTACCATCAAAATCAATGACAATCTCGTCTTGTTTCGATTCGGTGTATTTACCAGGAATCAGGTCTGTGATAGCTCCTAAATCCCCATTAAAGACATTGATTTCAGCATCGTTAACCAAATGAATGACCTTGTCTCCCTTACGATAGTGGCACTGAGGAGCTTCAAAACTGAGTTGATCTTTTTGTGGGGGATTGAGCAGGTCTTGCATGAGCTGATTGATAGCATCAATCCCTGCCGTCCCTCGGTACATAGGAGCCAGAACTTGGATATCACGGGCAGGAATACCATTTCTGAGGGCAGCACCTAAGATTTTTTCAATGGTGGCAGGAATATGGCCACTAGCAATTTCAAAGTAGGAACGGTCAGCTTTTTTTTGGGTGAAATCAGCTGGCAAGATGCCCTGTCGAATCTGACTAGCTAGGGTGACGATGGTTGATTCTTTGCTTTGTCGATAAATTTTTTCCAAGCGAGTCTGAGGAATCAAAGGAATATGAAGCAGATCCGCTAGAACCTGTCCAGGACTGACAGAAGGTAGCTGATCACTGTCACCTACGATGAGGATCTTACTGTTAGAAGAGATATTGGAGAAGAGTTGATTGGACAGCCAAGTATCTACCATAGAGAATTCATCCACGATGATAAAGTCAGCATCTAGGTAATCTTCCAGATGACTGGTATCATCGTCACCTGTCATTCCCAAGTGGCGGTGTATGGTCGCGCTAGGCAAACCTGTCAATTCATTCATGCGGCGAGCGGCTCGTCCAGTTGGAGCAGCAAGAAGAATGGGCAGATTGCTTTTCTTCCTGAGGTCAAGTCCCTCTAACAGGGCGTAAACAGCGATGATCCCATTGATAACAGTTGTCTTACCAGTACCAGGTCCACCTGTCAGGATAAAGACCTTATTCTGGATAGCATCACAGATAGCCTGTTTTTGAATGTTATCATACTCAATTCCCAGCTCTTGCTCGATAGTAGTGATATGTTTTTGAATGGTTTCTAAATGATGACTCTTCTGTTCTCCTTTTTCAAGGATACGAACCAAGTGACTGCGGATGCCTTCCTCAGCGAAAAAGAGGCTGTTGTCAAAGATCTTGGTATCAATCTGCTGAACCTTGTCTTCTTCGATCAGGTAGGAGAGCTCTTGGGCAACTTGACTGGGGTCTAGTTCCACGGGACGGGAAGACTCAAGGAGAGTAAGGGTTTGTTCCAGCAAATCCCGTGCTTCAACATAGGTGTCCCCTGTTTCCATACAGGCCTGAAAAAGACTGTGAACTAGACCGGCGCGGAAGCGTTCAGGAGCCTGACTTTCGATGCCTAGTTCCTCAGCTAGTTGGTCAGCAATGGTAAAGCCCAAACCCTTGATATCCTCAACCAGCTGGTAGGGATAATTTTCAACCACATCAAGGGTTTCTTCCTTGTAAAAGTCTTGAATCTGAAAGGCTAGTTTGTTGGGAATGCCGTAGTTGGCTAGTTTGGACAAAACCATCTCCGTTCCGTAGTTGAGACGGAGAGTGGAGACGAAAGCCTCGCGATTTTTGGCAGAGAGTCCTGCGATGCCTTCTAACTTTTCTGGGTGTTGCAAAATTTCGTCAATGGTATTTTCGCCATAGGTATCCACGATTTTCTGAGCTGTCTTGAGACCAATCCCCTTGAAATGGCTACTTGAAAAGTACTTGACCAAGCCCTTACTAGTTGGTTTTGCGCGATCATAACGACTGATTTGCAGTTGTTCTCCATACTTGGAGTGCTGGACAATTTGCCCCCAAAAAGTATAGTCTTCGCCCTCAATTACATCAGCCATGGTTCCTGTGACAATGATTTCAAAATCATCAAAATCTTCTGCGTCCGTATCGTCGATTTCTAGGAGGAGGATGCGATAAAAATTGCTGGGATTTTCAAAAATAATCCGTTCAATGGTTCCTGAAAAATAAACTTCCATAAAATTCCTTTGCATGAATAGGTGAGAGTTGGGATTGTTTTTATTTTATACTCTTCGAAAATATCTTCAAACCACGTCAGCTTCCATCTGCAACCTCAAAACAGTATTTTGAGCTGACTTCGTCAGTTCTATCCACAACCTCAAAACACTGTTTTAAGCAGCCTACGGCTAGCTTCCTAGTTTGTTCTTTGATTTTCATTGAGTATTTGTCAATAAACAATCACTTCTCACGATAGAAGAAGAGGCTGAGATTGGTGATTCTCGGCCTCTTAGGTCTCTTAAAATGTTCCGATACGGGTGATTGGCCAGAAGCGGAATTTAGCTTCCCCTGTGATATCTTTTGCTTTGAAGGTACCCACGTGGCGGCTGTCGCTCGAAACCAAGCGGTCATCTCCGAGGAGAAGGTATTCTCCTTCTGGAACAGTAAAGCTAAAGTTGGTGTTGTAGTTGACATCAACTGTGAAGGCTTGGGCTTTTTGAGCGATACTTCTAAAGAAAGTTCCTTTATTTCCTTCAAAGCCCTTGCCTGAGTAAGTGCTTTGGAGTTTGTCATCCTTGAAGCGTTTGATATAGTCTGCTAGATAAGGCTCGTCCGTTTCTTTGTCATTGATGTAAAGTTTATCATTTTCGTAACGGATGGTATCGCCAGGCATTCCGATGACACGTTTGACAATGTCTTTATTGCCATCTTCCTCATGGGCCACCACGATATCAAAACGGTCAATAGGGAGGTGCTTAACAACAAAGAGGATTTCACCATCCGCTAGGGTCGGATCCATGGAATGTCCTTCTACGCGAACATTGCTCCAAAAAAAGATACGGCTCAAAGCTAGTAATGACAGAATCAGGAGGAATAATCCCCACTCTTTTAAGAAATTTTTAAATAAATTCATAACTTACCTTTCTAAGCGTTTTTCGCTTTTTCAGTATTTTTAAAGTGCAATTTGGCGCAGAAGTTGAGTCCCTGCATACCATAGGCTTGCAAAATCTGGCTAGCCACCTTGTCAGAAGCCGTTCCAGCTCCACTTGGAAGCTGATAACCCAGTTCTCGTCCCAAATTTTCAAGATTTTCCAGAAAGAGATCACGCGCAATGACAGAAGAAACTGCGACAGCCAAGTATTTGCCCTCAGCCTTTTCTTCTAAGCTGATAGGATTGCTGAAACGATTGGTCTCTTGTGCCAAGTACTTGTCATAATTTTTAGCACTGGTAAAGGCATCAATCACAATTTTCTCAGGCTGAACACCTTTTTGAAGGAGGAGATAGATAGCCTGATTATGGAGGGCAACCTTAACCGAAACAGCATTGTAGCGGTCTCCGATGACCTCGTTGTACTTGCTGGGTGAGAGAAGGAGTGCCTGGTGCTGAATTTTTTCCTTGAGAATAGGAGCAATCTGACGGATCTTTTGGTCGGTCAGAGTCTTAGAATCCCCCACACCGAGTTTTCGTAAAAAGTCGTGCTGGTCAGGTGTGACAAAGGCAGCCACAACTGCAAGCCCACCAAAGTAGGAACCATTTCCCACCTCATCTGTCCCAATTAAAGGAAGATTTTGTCCGCTGGTTTGCTCTACAGCTTGATAGCCAAAGAAACTGGCGTATTTTTCAGCCCCTTCACCCTGAAGCAAGATTTTTCCAGAAGTATAGATAGAAACCGTTGCTTGAGGTAGTTTCAAAAAGTAGCGGATATAGGGATTCTTGCTAGGAGCCAGACTGGTTTGATAGTGTTCAAGAAAAGCCTGAATATCCTTTTCGCTTGGTGTGAGTGTGATACTTGCCATAGTTTCTATTGTACCACAAAAGCAGTAAAATTTGTAAAAACTGACAAAATTAGCGAATTTTGGTATAATATCGTGAGGTGAATTTTATGGCAAATCTAAATCGATTCAAATTTACATTCGGGAAAAAATCGTTAACCTTGACAAGCGAACATGATAACCTTTTTATGGAGGAAATCGCTAAGGTTGCGACAGAAAAATACCAAGCAATTAAAGAACAAATGCCTAGCGCAGATGATGAAACAATCGCTCTTTTGTTGGCAGTCAACTGTTTATCAACTCAGCTCAGCCGTGAGATTGAATTTGACGATAAGGAGCAAGAGCTCGAAGAACTCCGTCACAAGCTTGTGACTTGTAAGCAAGAACAGAGCAAGATTGAGGATTCCTTATGATTTCATTCCTTCTTCTATTGGTCTTGGTTTGGGGATTTTATATCGGCTATCGGAGAGGCCTGCTCTTACAGGTTTATTACCTGATTTCAGCCATGGCATCGGCTTTTATGGCTGGCCAGTTTTATAAGGGGCTTGGAGAGCAATTCCATTTATTGCTCCCTTATGCAAATTCGCAGGAAGGTCAGGGGACTTTCTTTTTCCCATCGGATCAACTCTTTCAGCTGGATAAGGTCTTTTATGCAGGTATCGGCTACTTGCTTGTATTTGGGATTGTCTATAGCATTGGTCGTTTGCTTGGTCTTCTCTTACACTTGATTCCTAGCAAAAAACTGGGTGGTAAGTTGTTCCAAGTTTCAGCAGGTATCTTGTCCATGTTGGTGACCTTATTTGTCTTGCAAATGGCCTTGACAATCTTGGCGACCATCCCCATGGCAGTTATACAAAATCCTCTTGAAAAGAGTATCGTCGCAAAACACATCATCCAGAGCATACCGATAACAACCAGTTGGCTCAAACAAATCTGGGTGACAAATTTAATCGGATAAAAAGGGCAGGAGTTTTCCTAGCCCTTTGTTTACAGATTTGACTCGAATCTATCAGAATGTAAAAAGCTACCACACCTAGACATTCAAAGACAAGGAAATAAAGATGAATAAGAAAATATTAGAAACATTAGAGTTCGATAAGGTCAAGGCCTTGTTTGAGCCTCATTTGTTGACCGAGCAGGGCTTGGAGCAATTGAGACAGCTGGCTCCGACTGCCAAAGCAGATAAAATCAAACAGGCTTTTGCTGAGATGAAGGAAATGCAGGCTCTTTTCGTCGAGCAACCGCATTTTACTATTCTCTCAACTAAGGAAATTGCAGGAGTCTGCAAGAGGTTGGAGATGAGAGCGGATCTCAATATCGAGGAGTTCCTACTCTTGAAACGCGTGCTTCTTGCCAGCCGAGAACTTCAAAATTTTTACGCCAATCTGGAAAATGTCAGCTTGGAAGAATTAGCCCTTTGGTTTGAGAAATTACATGATTTTCCGCAATTACAAGGAAATCTTCAGGCCTTTAATGATGCGGGTTTCATTGAAAATTTTGCCAGTGAAGAATTGGCGCGAATCCGTCGAAAAATACATGATAGCGAGAGTCAGGTACGCGATGTTTTACAAGACTTACTCAAGCAAAAAGCGCAGATGTTGACGGAAGGAATTGTTGCTAGCAGAAATGGCCGTCAGGTTTTACCAGTCAAAAACACCTACCGCAATAAGATTGCAGGTGTCGTTCATGATATTTCTGCTAGTGGAAACACCGTCTATATCGAACCACGTGAGGTAGTCAAACTGAGCGAAGAAATTGCTAGTCTGCGAGCAGATGAGCGCTATGAAATGCTTCGCATTCTCCAAGAAATTTCTGAGCGTGTCCGCCCTCATGCGGCTGAGATTGCTAATGACGCTTGGATTATCGGTCATCTGGACTTGATTCGTGCCAAGGTTCGATTTATCCAAGAAAGGCAAGCAGTCGTGCCTCAGCTGTCAGAAAATCAAGAGATTCAACTGCTCCATGTCTGCCATCCTTTGGTCAAAAATGCCGTCGCAAATGATGTCTATTTTGGTCAAGATTTAACAGCTATTGTCATTACAGGTCCCAATACAGGTGGGAAGACCATCATGCTCAAAACTCTGGGCTTGACACAGGTCATGGCCCAGTCAGGATTGCCGATTTTAGCAGACAAGGGAAGTCGTGTTGGTATTTTTGAAGAAATCTTTGCTGATATTGGAGATGAGCAGTCTATTGAGCAGAGCTTGTCTACCTTCTCTAGCCATATGACCAATATCGTGGATATTCTTGGCAAGGTCAACCAACATTCACTCTTACTTTTGGATGAGTTGGGGGCTGGTACTGATCCCCAAGAGGGAGCAGCCCTTGCCATGGCTATTCTGGAGGACCTTCGCCTGCGTCAAATCAAGACCATGGCGACGACCCACTATCCAGAACTCAAGGCCTACGGTATTGAGACAGCCTTTGTGCAAAATGCCAGTATGGAGTTTGATACTGCAACTCTTCGCCCGACCTATCGCTTTATGCAGGGTGTTCCTGGCCGAAGTAATGCCTTTGAAATTGCCAAACGTCTAGGCCTATCTGAAGTTATCGTAGGAGATGCCAGTCAGCAGATCGATCAGGACAATGACGTCAATCGTATCATTGAGCAATTAGAAGAGCAGACGCTGGAAAGCCGCAAACGTTTGGACAATATCCGTGAGGTGGAGCAAGAAAATCTCAAGATGAACCGTGCGCTAAAAAAACTCTACAACGAGCTTAATCGTGAAAAGGAAACCGAGCTTAACAAGGCGCGTGAACAGGCTGCTGAGATTGTGGATATGGCCCTAAGTGAAAGTGACCAGATTCTCAAAAATCTCCACAGTAAATCCCAACTCAAGCCCCACGAAATCATTGAAGCCAAGGCCAAGTTGAAAAAATTGGCTCCTGAAAAAGTGGACTTGTCTAAAAACAAGGTCCTTCAAAAGGCCAAGAAAAAACGAGCTCCAAAGGTGGGAGATGATATCGTGGTTCTCAGTTATGGTCAGCGTGGTACCTTGACCAGTCAACTCAAGGACGGCCGCTGGGAAGCCCAAGTTGGCTTGATTAAGATGACCTTGGAAGAGAAAGAGTTTGATCTTGTTCAAGCCCAGCAAGAAAAACCAGTCAAGAAGAAACAGGTCAATGTTGTGAAACGAACTTCTGGGCGAGGACCTCAAGCTAGACTGGATCTTCGAGGCAAGCGCTATGAAGAAGCCATGAATGAGCTAGATACCTTCATCGACCAAGCCTTGCTTAACAATATGGCTCAAGTTGATATCATCCATGGTATCGGAACAGGAGTCATCCGTGAAGGAGTTACCAAATACTTGCAAAGAAACAAACATGTCAAGAGTTTCGGCTATGCCCCACAAAATGCTGGAGGCAGTGGTGCGACTATTGTCACTTTTAAAGGATAGCAGTATTCTGGACTTTATAAAGTAAAAACTGTTGAACTAATTTTTACTAATAAACACATTGACAAAAGCCAACATTTTTTGTAAAATTAGAATCAATTAAATACCAACACCGAATGAAGTTTAATAGAAGTGGGGAATCGTTTGATTTTCCATGACTGTAAATGGACGGAACTCTGGAGAGACCGTAAAGGCACCGAAGGGGCAAGGCAGGCAACTGCTCAAACTCTCAGGTAAAAGGACAGAGCTAGGATAGACCGCTTTTTAGCATTTATCTAAGCATTCCAGAGTACATGTATCTTGCATGTGCTCTTTCTTTTGGGGTTGAAACGATAGGAGAAGGAAATGTTAGAATTGCTTAAATCAATCGATGCTTTTGCTTGGGGACCGCCCCTCTTGATTTTATTGGTCGGAACAGGGATTTACCTAACCATGCGGCTAGGACTCTTGCAGGTTTTGCGTCTGCCCAAGGCCTTTCAGCTTATTTTTATCCAGGATAAGGGACATGGTGATGTATCCAGTTTTGCAGCTCTGTGTACAGCCTTGGCATCAACTGTTGGAACAGGAAATATCATAGGAGTTGCGACGGCTATCAAGGTTGGTGGACCAGGAGCTCTATTTTGGATGTGGATGGCGGCTTTCTTTGGAATGGCTACCAAGTATGCGGAAGGACTCTTGGCCATCAAATACCGCACCAAGGACGACCATGGTGCAGTAGCGGGAGGTCCCATGCACTATATCCTTCTAGGGATGGGAGAAAAGTGGCGACCACTTGCTGTTTTGTTTGCAGTAGCAGGAGTATTGGTTGCTCTCTTGGGAATCGGAACCTTCACCCAAGTCAACTCGATTACAGAATCTATCCAAAATACAACGACGATTTCGCCAGCCATCACAGCTCTCGTCTTGTCTGTCTTTGTAGCGATTGCAGTCTTTGGTGGACTCAAGTCTATTTCTAAGGTTTCAACTACTGTTGTTCCTTTTATGGCCCTCATTTATATCTTAGGAACTCTTACAGTTATTTTCTTTAATATCGGAAAAATCCCTGGCACAATCGCTTTAGTCTTTACCTCAGCTTTTAGTCCCCTTGCTGCGGTAGGTGGATTTGCTGGTGCTAGCGTTCGGATGGCTATTCAAAATGGTGTGGCGCGTGGTGTGTTCTCAAACGAATCTGGTCTGGGTTCTGCTCCTATTGCAGCTGCAGCTGCCAAGACAAATGAACCAGTAGAGCAAGGTTTGATTTCCATGACAGGAACCTTTATTGATACCCTCATCATTTGTACTCTAACTGGTTTGACCATCTTGGTAACTGGAGTTTGGAGTGGTGACTTGAATGGGGTTGCCTTGACTCAGTCAGCTTTCTCAACAGTCTTTTCACACTTTGGGCCTGCCCTCTTGACCATCTTCCTTGTACTTTTTGCCTTTACAACGATTCTAGGTTGGAACTATTACGGAGAACGCTGTTTTGAGTTCCTCTTTGGGGCTCGCTTTATCTGGCTCTACCGTGTGTTTTTTGTGCTCATGGTCTTGTTAGGAGGATTTATCGAGTTGGATATGGTCTGGATTATCGCAGATATCGTTAACGCCTTGATGGCTCTGCCAAACTTGATTGCCCTCTTGGTCTTGTCGCCAGTCGTTATTGCTGAAACTAAAAAGTATTTTAACAAATAATGGAATCACACAGCTCGTGTGATTTTTTTGCCTATAAATAATTTTTATCAGCCTGATATATAATATATATTATGCAAGTGATTGGAAGTGTGATAAACTAATATAACAACGAAAATCTTATGAGAGAATAAAGCTTTATCTTAGATAAACTTAGGAATCAGGATTTTATAAGATTTTCCAATAATATTAGTGTCAATAATAAGAAAAGAGGTATCTTATGACAACATTTACTATCCATACAGTAGAGTCAGCACCAGCAGAAGTGAAAGAAATTCTTGAAACAGTAGAAAAAGACAACAATGGCTATATTCCCAACCTAATCGGTCTCTTGGCCAATGCCCCGACTGTTTTAGAAGCCTACCAAATTGTCTCATCTATCCACCGTCGCAACAGCCTGACACCCGTTGAGCGTGAAGTGGTGCAAATCACGGCAGCCGTGACCAATGGTTGTGCCTTCTGTGTCGCAGGTCACACAGCCTTTTCCATCAAACAAATCCAGATGAATGATGACTTGATTCAAGCTCTTCGCAATCGTACTCCAATTGAAACAGATCCTAAATTGGATACCCTAGCTAAGTTTACCTTGGCAGTTATCAATACCAAGGGTCGTGTAGGAGATGAAGCCTTGTCTGAGTTTTTAGAAGCTGGCTACACTCAACAAAATGCCTTGGATGTGGTTTTTGGTGTCAGCCTAGCAATCCTCTGTAACTATGCCAACAACTTAGCTAATACACCAATTAATCCAGAATTGCAACCTTATGCCTAATTCATATCTGAGTAAAATGAAGTCTGAAATAAGCGGACTTCGTTTTTTTAAATCCTCATTTAATCGCTTTTATGTTATACTGAAACTAACATGATTATTGGAGGTTAGGATGAAAAAACTCCCCTTAGTATTTTCAGGTTGTTTGCTAGGTTTGGCAGGAGCTGGAAATCTTATTTTAGATACGTTGCCGGTTCTATCCCATCTTTTTAGTCTGACTGGTTTGGTTTTATGGATTTACTTTCTAATTCTGCATCTCTTTAATTGGAAAGAAACCAAGCAAGAATTGACCAAGCCCCCTCTTTTGTCAGGAATGGCAACCTTTCCTATGGCTGGGATGATTTTATCGACCTATGTCTTTCGCGTATTCTCTTATCTTCCTTTGGTAGCACAAGGGATTTGGTGGTTTTCATTTCTCTTGGATTTGACCTTGATTGCTGGTTTTACCATCAAGTTTGCTTGTCCAGGGCGGAGGGTTCATGCCACTCCAAGCTGGACGGTTCTCTATGTGGGGATAGCAGTGGCTGCCTTGACCTATCCTCTGGTAGGTATTATCGAAATTGCCTATGCGACCTTAAGTTTTGGTTTTCTCTTGACCTTCTATCTCTATCCCCTTATTTATAGCGATTTAAAGAAACATCCACTCCCACTAGCCTTGCTTGGACAAGAAGGAATCTACTGTGCTCCTTTCTCTCTACTCTTGGCTTCTCTAGTTCGAGTAGGAGGAACCAGCCTGCCGACTTGGGTCTTGATTGTCATGATTTTGGCTTCTCAATCCTTCTTTTTCTTTGTTTTAACTCGTCTGCCCAACATTTTAAAACAAGGTTTTCAACCAGCCTTCTCAGCCCTCACCTTCCCAACCATTATCACAGCGACCTCGCTCAAGATGGCTCAGGGAATTTTGAAACTTCCATTTCTGGATTACCTGGTATTGGCTGAAACCATTATATGCCTAACTATTTTATTCTTTGTACTAGGTGATTATCTGATTTGGTTACGAAAAAAGGTCTAGCTAGAAATAGCTAAACCTTATTTTTTATGGTTTGATGACTTCAGCTCCACCCATGTATGGACGAAGTGCTTCTGGGATGGTCACAGAACCATCTTCATTTTGGTAATTTTCAAGAATTGCAGCCACTGTACGTCCAACTGCAAGTCCAGAACCGTTCAAGGTATGAAGGAGTTTCACCTTGCCATCTGCTTCATCACGGTAACGGATTTGGGCACGACGGGCTTGGAAATCTTCTGTGTTTGAACAGCTTGAGATTTCACGGTAATTGTTTTGTGCTGGAATCCACACTTCCAAGTCGTAAGTCTTCGCAGCTGAGAAGCCCATATCTCCAGTAGAGAGAGCAACGACACGGTATGGAAGGTTGAGTTTTTGAAGAATGTTTTCAGCGTTGGCTGTCATTTTTTCCAATTCTTCGTAAGATTCTTCTGGTTTGGCAAATTTGACCATTTCAACCTTGTGGAATTGGTGCAAACGGATCAAGCCACGCGTATCACGACCGGCAGAACCAGCCTCAGAACGGAATGACGGACTCATAGCAGTGAAGTAGATTGGAAGATCTTTGCCGTCTAAGATTTCATCACGGTAGTAGTTTGCCAGAGGAACTTCAGCAGTTGGAATCAAGACAAAGTTGGTATCGCTGAGTTCAAAAGTATCTTCCTTAAATTTTGGATACTGACCAGTACCAAACATAGAATCATGGTTGACTATGTAAGGTGTGATGACTTCAGTATAGCCTTCTTTTCCATGTTCATCCAACATAAAGTTGTAGATAGCACGTTCCAAACGAGCACCGAGGCCTTTATAGAAGAGGAAGCGAGCGCCTGTTACCTTACCACCACGTTCCCAGTCAAGGATACCAAGGTCTTCACCGAGATCCCAGTGAGCTTTAGGTTCGAAGTCAAACTCGCGTGGAGTACCCCAACGGCGAACTTCCACATTGTCGTCTTCATCAGCCCCAACAGGAACGCTGTCAGCTGGGATATTTGGAAGAGTCGTTGTAAATTCTGTCAATTTAGCATCGATTTCTGCCAATTCAGCATCCAAGGCTTTAACCTCAGCAGATAGATTTTGCATGGCAGCAATCTTGTCATCTGTATTTTCCTTGTTGCGCTTAGCTTGGGCAATCTCAGCAGAAACTGTGTTACGTTCTGCTTTGAGAGTTTCAACCTTGACCAAGATGTTACGACGTTTAGCATCGATTTCTTTCATTTCATTCAAGACAGCAGCATCTACACCACGTGTAGCTAATTTTTCTGTGACAGCTTCAAAATCTGTACGAATACGTTTGATATCTAACATAAGAACTCCTTTATGAAAAAAGCACGCCTGACAAAACGTTGGAGTGGCAGGGCCACGGTTCCATCCAACTTCACAGGTGTGCACTTGATTGTGTATGTAATTGTTACTAACGGTAGAATTTCACCTATCCCTCCTATCTGCTCGCAGTACCCGCAGACTTTCTGAAAGAAGAAGATAACCTACTTATCCGTTGCTATGATTATACTAAAGTTTCTACTTTTTTGCAAATAGATTTTTAAATTTTTGGCTAATTGTCTGAATCAGGGTCGGAAGTTTGACGACCTTGTCATTGCCTAGTTTTTTGCGTGCAATTTTGAGAATGGCACCTGAGTCTTTTGAAGCAAAGAGGAATTTTCCTTTGTCTGTAAAGACTTCGAAGTGGCGGCTGATTTTGCGTCCAGTGACATTGGCTCCAATCTGATTGATATGGCTCCAAGGAATCTGGATAAATTGTTCGACATTGACATCTGGGTAAAATTCCAAAGCCTGATCTCCGACAAGGAATTTCCCAACTTTCCCAGCGATAGAGAGGTAGGAAGTGCCTGTCGTACTGAGGAGTACTGTTTTGTTAAGTGATTGAGCCATGCTTAGTCTTCCTTACTTTCTCCAAAAAAGGCATTGTAGAGGGCTTTAATTGCTGCTTTCTCTTGGTCTTTATTGACAACAAACATAATAGAAACTTCACTAGAACCTTGAGACATCATCTGGATGTTGATTTTGTTTTCAGATAGAGCGCGTGTCGCAGTAGCAGTCACTCCGATATGGCTCTTCATTTTTTCACCAACAATCATAATGATAGAAAGGTCGTGTTCGATTTCTGCATGATCTACTTTAGCCTTTTGAACCAACTGACGCAGGATTTCTTCTTCCTTGATGGGAGTTAGTTGGCGAGAACGGAGAATGATAGAAAGATCGTCGATACCTGTTGGCATATGTTCCCAACCGATGTTAAGTTCTTCCAGGATTTGCAGAACCTTGCGGCCAAATCCAACCTCACGGTTCATGAGGTATTTCGACATGTTAATGCTGACAAAGCCTGAGTCACCAGCAATTCCCACAACTGGAAATTCATCATTACTGTGTTTTAGAACGATACGAGTACCTGGATGGTCAGGGTTGTTGGTATTCTTGATAACCAGAGGAATTTTTCCACGGTAGGCAGGAAGAAGAGCCTCGTCATGAAGGACTGAGAAGCCTGCATAGGCCAACTCGCGCATTTCACGGTAGGTCAACTCAGGAATCGAGTGTGGTTGGTGGATAATACCAGGGTGGGCTGCAAAGATACCATCAACGTCCGTAAAGTTTTCATAGAGGTCGGCTTTGACACCAGCAGCAATGATAGAACCTGTAATATCAGAACCTCCACGTGAGAAAGTACAGATTTGATTTTCCTTAGTGACACCAAAGAAACCAGGAATGACAAGGACTTCATTGGTGGTTGTCAATTCTTCAATCTTGTCATAACTTGATGGAATGATGCGAGCGTGACCAGGTTCACTTGTGACCACAATCCCAGCTTCTCTAGGGTGCATATAGCGTGCATCGATACCATTTTGGTTAAAGTAGGCAGCAATCAATTTGGCATTGTTATTTTCACCGGCTGCTAGGAAAGTATCGTAGAGAAATTCATTTTCTTCAATAGGAAGAGCGGCCAAGGCGTGAATACTTTTAGAAATTTTTTCTAGCACAGCTGGTTTTAGTCCCAATTCACTAACCATAGCAGCATAGCGGTCGATAATCCAGCTTTGGCTCTTGCTAATATCGTTACCCGCAACATAGTCGCGGTAGTATTTAATCAGGGCATCCGTAACCTTAGTATCTTCAGCATTGCGTTTACCAGGCGCAGAAACGACTATAAAACGACGCTCTGAATCGCTTTTGACGATGTTTAAAACTTTTTCTAATTGACTAGCAGAGGCAAGAGAACTACCTCCAAATTTAACAACTTTCATAAGAACTCCTAAAGTAAGTATTTTATACGATTATAGCAGAAAGAAAGGCTTTTTTCAATGAAGAAAATAAGATGCTTTCTAGCCTAAAGCGAGCCTTTCTTATCGGCTGAGACACTTTCAGTCGATTTTTTCTTGCTTTCTGCTCCTAAAAAAGATATACTTTGACAGTGAAATAATTTAACACTCAATAAAAATCAAAGAGCAAACTAAGAAGCTAGACGAAGTCAGCTCAAAATACTGTTTTGAGGTTGCAGATGGAAGCTGACGCGGTTTGAAGAGATTTTCGAAGAGTATAAACTGCTTATAAAATAAAAAGGAGCCCTGATGGAACACATTATTTATCAGCTTGAAGAGGACTTGGCAATCCTTACCTTGAACCGTCCTGAGGTCGCAAATGGTTTTCATATTCCCATGTGTGAGGAGATTTTAGAAGCTCTGACTTTGGCAGAAGAAAATCCAGCTGTGCATTTTATCTTAATCAATGCCAATGGAAAGGTCTTCTCAGTTGGGGGAGATTTGGTAGAGATGAAGCGGGCAGTGGATGAGGATGATATTCCATCATTGACAAAAATCGCAGAGTTGGTCAATACGATTTCTTATAAAATCAAGCAAATAGCCAAACCTGTTTTAATGGAAGTTGACGGTGCTGTTGCAGGTGCCGCAGCGAATATGGCTGTTGCGGCAGATTTCTGTTTGGCGACGGATAAGGCTAAGTTTATCCAAGCCTTTGTTGGTGTTGGTTTGGCTCCAGATGCAGGGGGAATTCATCTCTTGAGCCGCAGTATCGGTGTGACGCGTGCTGCTCAATTAGCTATGACAGGAGAGGCTTTAACGGCAGAAAAAGCCCTAGAATGGGGGTTGGTTTACCGCGTTTCTGAAGCTGAAAAACTTGAAAAGACGAGAGAACAGCTTCTTAAAAAATTAAGACGTGCTTCAAGTAATTCCTATGCTGCCATTAAGAAGTTGGTTTGGGAGAGCCAATTTAAAGACTGGCAGGGTTACGCTACTTTAGAACTGAACCTACAGAAATCCTTAGCTCAAACAGAGGATTTCAAAGAAGGAGTGCGAGCTCATTCGGAGAGAAGAAGACCTAAATTTACAGGAAAATAAAAAATCCTTGCATCATTCTTTGAATTTTGATATAATTCTTTCTGTCAAATGTTTTGATTGTAAAAGTTTTTTGAAGAAGGAGGGATATGAAAAATGGACTACCAACGAATCAATGAATATTTAACATCTATATTTAACAATGTCCTTGTAATTGAGGAAGTGAACTTGAGAGGTAGTCGTTTTAAGGATATCTCCATCAAAGAAATGCATACGATTGATGTCATCGGTAAGGCTCCAGATGTGACTCCAAGTCAAGTGTCAAAAGAGTTGATGGTAACTCTTGGAACTGTTACGACAAGTTTGAACAATTTAGAGCGTAAGGGCTACATTGAGCGAGTTCGGTCAGAACAGGATCGTCGTGTGGTGCATCTGCATTTGACAAAGAAGGGTCGCTTGATTCATAGACTGCATAAACGCTTCCACAAGGCCATGGTAGAAAAAATTATTGATGGCATGAGCGAGGAAGAAATTGCTGTCATGGGTAAAGGCTTGACTAATCTTTACCAATTTTTGGAGGATTTGAAATAATGGCTTTTGCAAAAATAAGTCAGGTTGCTCATTATGTGCCAGAGCAAGTGGTTACAAATCACGACTTGGCTCAGATTATGGATACCAATGATGAGTGGATTTCAAGTCGAACGGGAATACGACAAAGGCATATTTCAAGAACAGAATCTACCAGTGATTTGGCTACAGAGGTTGCTAAGAAACTGATGGCAAAAGCTGGAATAACAGGAGAAGAACTGGATTTTATCATCCTAGCTACCATTACTCCAGATTCGATGATGCCCTCTACAGCTGCTCGTGTTCAAGCTAATATTGGCGCTAATAAAGCCTTTGCTTTTGACTTAACCGCGGCTTGCAGTGGATTTGTATTTGCTCTTTCAACTGCTGAAAAGTTTATCGCTTCTGGTCGCTTTCAAAAAGGCTTGGTGATTGGTAGTGAAACCCTCTCTAAGGCAGTCGATTGGTCGGATCGATCAACAGCTGTGTTGTTTGGAGATGGTGCTGGTGGTGTCTTGTTAGAAGCTAGCGAGCAAGAGCATTTCTTAGCTGAGAGTCTCAATAGCGATGGAAGTCGCAGCGAGTGTTTAACTTATGGGCATTCAGGTTTGCATTCTCCATTTTCAGATCAAGAAAGTGCAGATTCATTTTTGAAGATGGATGGACGCACAGTCTTTGATTTTGCCATTCGAGATGTAGCCAAGTCTATCAAGCAGACTATTGATGAATCTCCTATAGAGGTGACAGACTTGGATTATCTGCTACTTCATCAAGCCAATGACCGTATTTTGGATAAGATGGCTAGAAAAATTGGTGTTGACCGAGCCAAACTTCCAGCCAATATGATGGAATATGGCAATACCAGTGCAGCCAGTATCCCGATTTTACTTTCAGAGTGTGTAGAACAAGGTCTCATCCCTTTAGATGGTAGCCAGACTGTTCTTCTATCAGGCTTCGGTGGAGGCTTGACCTGGGGCACGCTCATTCTTACAATTTAGGTAATCATGTGGTGAACACATTGTTATAAAAAAACTATTTATTTTAAAGGAGTCCTATCATGGCAGTATTTGAAAAAGTACAAGAAATTATCGTTGAAGAACTTGGAAAAGACGCATCAGAAGTAACACTTGAATCAACTTTTGATGATTTGGACGCAGATTCATTGGACTTGTTCCAAGTAATCTCAGAAATCGAAGATGCTTTTGATATCCAAATCGAAGCAGAAAATGACTTGAAAACAGTTGGTGACTTGGTTGCTTACGTTGAAGAGCAAGCAAAATAAGCAGAATATTAGTAGAAGGAGTAGGGAGAAACCCACTCCCTCTTGTTTAGGTAATAGTTTGACTGTCAAATTATGGTGAAATCGAACTATTACGTAAGCAAGGAAGGTTGGAGGCACTATGAAAACGCGTATTACAGAATTATTGAAGATTGATTATCCTATTTTCCAAGGAGGGATGGCCTGGGTTGCTGATGGTGATTTGGCAGGGGCTGTTTCCAAGGCTGGAGGATTAGGAATTATCGGTGGGGGAAATGCCCCGAAAGAAGTTGTCAAGGCTAATATTGATAAAATCAAATCATTGACTGATAAACCCTTTGGGGTCAACATCATGCTCTTATCTCCCTTTGTGGAAGATATCGTGGATCTCGTTATTGAAGAAGGTGTTAAAGTTGTCACAACAGGAGCAGGAAATCCAAGCAAGTATATGGAACGTTTCCATGAAGCTGGGATAATCGTTATTCCTGTCGTTCCTAGTGTCGCTTTAGCTAAACGCATGGAAAAAATCGGTGCAGACGCTGTTATTGCAGAAGGAATGGAAGCTGGGGGGCATATCGGTAAATTAACAACCATGACCTTGGTGCGACAGGTAGCCACAGCTGTATCTATTCCTGTTATTGCTGCAGGAGGAATTGCGGATGGTGAAGGTGCTGCGGCTGGCTTTATGCTAGGTGCAGAGGCTGTACAGGTGGGGACACGGTTTGTAGTTGCAAAAGAGTCGAATGCCCATCCAAACTACAAGGAGAAAATTTTAAAAGCAAGGGATATTGATACTACGATTTCAGCTCAGCACTTTGGTCATGCTGTTCGTGCTATTAAAAATCAGTTGACTAGAGATTTTGAACTGGCTGAAAAAGATGCCTTTAAGCAGGAAGATCCTGATTTAGAAATCTTTGAACAAATGGGAGCAGGTGCCCTAGCCAAAGCAGTTGTTCACGGTGATGTGGATGGTGGCTCTGTCATGGCAGGTCAAATCGCAGGGCTTGTTTCTAAAGAAGAAACAGCTGAAGAAATCCTAAAAGATTTGTATTACGGAGCCGCTAAGAAAATTCAAGAAGAAGTCTCTCGCTGGGCAGGAGTTGTAAGAAATGACTAAAACAGCCTTTTTATTTGCTGGTCAAGGTGCCCAGTATCTAGGGATGGGACGGGATTTCTATGATCAGTATCCGATTGTCAAAGAAACGATTGATCGAGCGAGTCAGGTGCTAGGTTATGATTTGCGTTATCTCATCGATACGGAAGAGGACAAACTCAATCAGACCCGCTATACGCAACCAGCCATTCTAGCGACTTCGGTTGCTATCTACCGTTTATTGCAAGAAAAGGGCTATCAGCCTGATATGGTTGCTGGTTTGTCTCTTGGAGAATACTCTGCCTTGGTGGCAAGCGGCGCCTTGGATTTTGAAGATGCGGTTGCCTTGGTAGCTAAGCGTGGAGCCTATATGGAAGAAGCGGCTCCTGCTGACTCTGGCAAGATGGTAGCAGTTCTCAATACGCCAGTAGAGGTCATTGAAGAAGCCTGTCAAAAAGCTTCTGAACTTGGAGTGGTTACTCCAGCCAACTATAACACACCTGCACAAATCGTCATTGCTGGAGAAGTGGTTGCAGTTGATCGAGCGGTTGAACTTTTGCAAGAAGCAGGTGCCAAACGCTTGATTCCTCTTAAGGTGTCAGGTCCCTTTCACACCGCTCTCCTTGAACCTGCTAGCCAGAAACTAGCTGAAACTCTAGCTCAGGTAAGTTTTTCAGATTTTACTTGTCCCCTAGTCGGCAATACAGAAGCTGCTGTGATGCAAAAAGAGGACATTGCTCAGCTCTTGACGCGTCAGGTCAAGGAACCCGTTCGTTTCTATGAAAGTATTGGGGTCATGCAAGAAGCAGGCATAAGCAACTTTATCGAGATTGGACCGGGGAAAGTTTTGTCAGGTTTTGTTAAAAAAATTGATCGAACTGCTCACTTAGCTCATGTGGAAGATCAAGCGAGTTTAGTAGCACTTTTAGAAAAATAGACTAAAATAAGTAGAAGTTTTGAAAGGAAAAAAATGAAACTAGAACATAAAAATATCTTTATTACAGGTTCGAGTCGTGGAATTGGTCTTGCCATCGCCCACAAGTTTGCTCAAGCAGGAGCCAACATTGTCTTAAACAGTCGTGGGGCAATCTCAGAAGAATTGCTCGCTGAGTTTTCAAACTATGGTATCAAGGTGGTTCCCATTTCAGGAGATGTATCAGATTTTGCAGACGCTAAGCGTATGATTGATCAAGCTATTGCAGAACTGGGTTCAGTAGATGTTTTGGTCAACAATGCAGGGATCACCCAAGATACTCTTATGCTTAAGATGACAGAAGCAGATTTTGAAAAAGTGCTCAAGGTCAATCTGACTGGTGCCTTTAATATGACACAATCAGTCTTGAAACCGATGATGAAAGCCAGAGAAGGTGCTATCATTAATATGTCTAGTGTTGTTGGTTTGATGGGGAATATTGGTCAAGCTAACTATGCTGCTTCTAAGGCTGGCTTGATTGGCTTTACCAAGTCTGTGGCACGCGAGGTCGCTAGTCGGAATATACGAGTCAATGTGATTGCTCCAGGAATGATTGAGTCTGATATGACCGCTATCTTATCAGATAAGATTAAGGAAGCTACACTAGCTCAGATTCCGATGAAAGAATTTGGGCAGGCAGAGCAGGTTGCAGATTTGACAGTATTTTTAGCAGGCCAAGATTATCTAACTGGTCAAGTGATTGCCATTGATGGTGGCTTAAGTATGTAGCGAAAGCTAGAGGTGAAAAGAATGAAACTAAATCGAGTAGTGGTAACAGGTTATGGAGTAACATCTCCAATCGGAAATACACCAGAAGAATTTTGGAATAGTTTAGCAACTGGGAAAATCGGCATTGGTGGCATTACAAAATTTGATCATAGTGACTTTGATGTGCATAATGCGGCAGAAATCCAAGATTTTCCGTTCGATAAATACTTTGTAAAAAAAGATACCAACCGTTTTGATAACTATTCTTTATATGCCTTGTATGCAGCCCAAGAGGCTGTAAACCATGCCAATCTTGATGTAGAGGCTCTTAATAGGGATCGTTTTGGTGTTATCGTTGCATCTGGTATTGGTGGAATCAAGGAAATTGAAGATCAGGTACTTCGCCTTCATGAAAAAGGACCCAAACGTGTCAAACCAATGACTCTTCCAAAAGCTTTACCAAATATGGCTTCTGGGAATGTAGCCATGCGTTTTGGTGCAAACGGTGTTTGTAAATCTATCAATACTGCCTGCTCTTCATCAAATGATGCGATTGGGGATGCCTTCCGCTCCATTAAGTTTGGTTTCCAAGATGTGATGTTGGTGGGAGGAACAGAAGCTTCTATCACACCTTTTGCCATCGCTGGTTTCCAAGCCTTAACAGCTCTCTCTACTACAGAGGATCCAACTCGTGCTTCGATCCCATTTGATAAGGATCGCAATGGGTTTGTTATGGGTGAAGGTTCAGGGATGTTGGTTCTAGAAAGTCTTGAACACGCTGAAAAACGTGGAGCTACTATCCTGGCTGAAGTGGTTGGTTACGGAAATACTTGTGATGCCTACCACATGACTTCTCCACATCCAGAAGGTCAGGGAGCTATCAAGGCCATCAAACTAGCCTTGGAAGAAGCTGAGATTTCTCCAGAGCAAGTAGCCTATGTCAATGCTCACGGAACGTCAACTCCTGCCAATGAAAAAGGAGAAAGTGGTGCTATCGTAGCTGTTCTTGGTAAGGAAGTACCTGTATCATCAACCAAGTCTTTTACAGGACATTTGCTGGGGGCTGCGGGTGCAGTAGAAGCTATCGTCACCATCGAAGCTATGCGTCATAACTTTGTACCAATGACAGCTGGGACAAGTGAAGTATCAGATTATATCGAAGCTAATGTCGTTTATGGACAAGGCTTGGAGAAAGAAATTCCATACGCTATTTCAAATACTTTTGGTTTTGGAGGCCACAATGCAGTTCTTGCTTTCAAACGTTGGGAGAATAGATAAGTATGAATTTAAACGATATTAAAGACTTGATGACTCAATTTGACCAGTCAAGTTTGAGAGAATTTTCTTATAAAAATGGGACGGATGAGTTGCAGTTTAGCAAGAATGAAGCGAGACCTGTGCCTGAAGTTGCAACTCAAGTCGCTCCAGCACCCGTTCTAGCAACACCGAGTCCAGTAGCTCCTACATCTGCTCCAGCAGAGACTGTAGCAGAAGAAGTTCCAGCTCCAGCTGAAGCAAGTGTGGCTACTGAGGGAAATCTTGTAGAGAGTCCACTTGTTGGAGTGGTTTACTTGGCTGCTGGACCAGATAAACCTGCCTTCGTTACAGTTGGTGATAGTGTCAAAAAAGGTCAAACATTGGTAATTATCGAAGCCATGAAAGTCATGAATGAAATCCCAGCTCCTAAGGATGGTGTGGTAACGGAAATTCTCGTCTCTAACGAAGAAATGGTTGAGTTTGGTAAAGGATTGGTACGTATCAAATGATCGATATTCAAGGAATCAAAGAAGCCCTTCCCCACCGTTATCCTATGCTTCTAGTGGACCGTGTCTTGGAAGTGAGCGAGGATACCATTGTTGCTATCAAAAATGTGACCATTAACGAACCTTTCTTTAACGGCCACTTTCCTCAATACCCAGTTATGCCAGGTGTTCTGATTATGGAAGCCTTGGCGCAAACTGCCGGTGTGTTGGAGTTATCAAAACCTGAAAATAAAGGAAAACTGGTCTTTTACGCTGGTATGGACAAGGTTAAGTTCAAGAAGCAAGTTGTACCAGGCGACCAATTGGTTATGACAGCGACTTTTGTAAAACGTCGTGGCACCATAGCTGTGGTTGAAGCAAAGGCTGAAGTGGATGGCAAGCTTGCAGCCAGTGGTACCCTTACTTTTGCAATTGGGAACTAAGGAGGTTCTCCATGTTTCGAAAAATTTTAATTGCCAATCGTGGTGAAATTGCGGTTCGTATTATCCGTGCGGCACGTGAATTGGGGATTGCGACGGTAGCGGTTTATTCAACTGCTGATAAGGAAGCTCTTCATACGCTTTTGGCAGATGAAGCAGTTTGTATTGGTCCTGGCAAGGCAACAGAGTCTTATCTCAATATTAATGCAGTTCTATCAGCTGCAGTCTTGACTGAGGCAGAAGCTATTCACCCTGGTTTTGGATTTCTCAGTGAAAATTCCAAATTTGCGACCATGTGTGAAGAAGTAGGTATCAAGTTTATCGGTCCATCTGGTCATGTTATGGATATGATGGGGGATAAGATCAATGCGCGTGCTCAGATGATTAAAGCAGGTGTGCCTGTTATACCAGGTTCAGATGGAGAAGTGCATAACTCTGAAGAAGCTTTAATTGTTGCTGAAAAAATTGGCTATCCTGTTATGCTCAAGGCTTCAGCAGGTGGAGGTGGTAAAGGGATTCGTAAGGTTGAAAAACCAGATGACCTCGTTTCTGCCTTTGAAACTGCCTCTAGTGAGGCCAAGGCCAATTATGGCAATGGTGCCATGTACATAGAACGGGTTATCTATCCAGCTCGGCACATTGAGGTTCAAATCCTAGGTGATGAGCATGGACATGTGATTCACTTGGGTGAACGGGATTGTTCTCTTCAAAGGAATAACCAAAAGGTTTTGGAAGAAAGTCCCTCGATTGCAATCGGAAAAACGCTGCGTCATGAAATAGGTGCTGCTGCTGTTCGAGCGGCAGAGTTTGTTGGCTATGAGAATGCAGGAACCATTGAATTTCTTCTTGATGAAGCAAGTAGCAATTTCTATTTCATGGAGATGAATACTCGTGTTCAGGTAGAACATCCAGTAACAGAGTTTGTTTCAGGTGTTGATATCGTTAAGGAACAGATTTGCATTGCGGCAGGTCAGCCTTTGTCTGTTAAGCAAGAAGATATTGTCCTACGCGGTCATGCCATCGAGTGTCGTATCAATGCAGAAAACCCAGCCTTTAACTTTGCTCCAAGTCCAGGTAAGATTACTAATCTCTATCTGCCAAGTGGTGGAGTTGGCTTGCGCGTGGATTCAGCAGTTTATCCAGGTTATACCATTCCGCCTTATTATGATAGTATGATTGCCAAAATCATAGTACACGGCGAAAATCGTTTTGACGCCTTGATGAAAATGCAACGTGCCCTCTATGAATTAGAGATTGAAGGAGTGCAGACCAATGCAGATTTCCAGCTTGACCTCATTTCAGATCGCAATGTCATTGCTGGGGATTATGATACTTCCTTCTTGATGGAAACCTTCTTACCTAAATATCAAGAAAAAGAATAAAATGACTTTAAGAGTTTAAACCGAAAAGGGGAATCAATGGCTCTATTTAGTAAAAAAGATAAGTATATTCGAATCAATCCCAATCGTTCGGTTAGGGAAAAACCTCAAGCTAAGCCAGAGGTTCCAGATGAATTATTTTCCCAGTGTCCAGGCTGTAAGCATACCATCTATCAGAAGGATCTGGGAAGTGAACGTATCTGTCCGCACTGTAGCTATACCTTTCGTATTTCTGCCCAAGAACGCTTGGCTTTGACGATTGATATGGGAACCTTCAAAGAATTGTTTACAGGGATTGAAAGCAAGGATCCCTTGCATTTCCCTGGTTACCAAAAGAAACTGGCATCTATGCGTGAAAAAACAGGTCTGCATGAAGCCGTTGTGACAGGAACTGCTCTTATTAAAGGTCAGACTGTGGCTCTTGGGATTATGGATTCTAACTTTATCATGGCTTCTATGGGTACGGTTGTAGGTGAAAAAATCACTCGTTTGTTTGAGTATGCGACTGTCGAAAAATTGCCAGTTGTCCTATTCACAGCCTCTGGTGGAGCCCGTATGCAGGAAGGAATCATGAGTCTCATGCAGATGGCTAAGATCTCTGCGGCGGTTAAACGTCATTCAAATGCTGGTCTCTTTTACCTGACTATTTTGACAGATCCAACGACTGGTGGTGTGACAGCTTCTTTCGCTATGGAAGGCGATATCATTCTGGCTGAACCACAGAGCTTGGTTGGTTTTGCTGGGCGTCGTGTGATTGAAAATACGGTTCGTGAAAGCTTGCCTGAGGATTTCCAAAAGGCAGAATTCCTATTAGAACATGGCTTTGTGGATGCTATTGTCAAAAGAAGAGACTTACCAGATACGATTGCTAGCCTAGTCAGATTGCATGGAGGGAGTCCTAGATGAATATTGCAAAAATAGTCAGAGAAGCGCGTGAGCAGAGTCGCTTGACAACCTTGGACTTTGCGACAGGCATTTTTGATGAATTTATCCAATTACATGGTGACCGTTCTTTTCGTGATGATGGTGCAGTTGTTGGTGGTATTGGTTGGCTTGGAGACCAAGCTGTAACAGTGGTTGGTATCCAAAAAGGCAAGAGTTTGCAAGACAACCTCAAACGGAATTTTGGCCAACCACATCCAGAAGGCTACCGAAAGGCACTGCGGTTGATGAAACAGGCTGAGAAATTTGGCCGTCCAGTTGTGACCTTTATCAATACAGCAGGTGCTTATCCTGGTGTCGGAGCAGAAGAACGTGGTCAAGGGGAAGCTATCGCTCGCAATCTCATGGAAATGAGTGACCTGAAAGTTCCTATTATCGCCATTATTATCGGTGAAGGTGGTTCAGGCGGGGCTCTGGCTCTAGCTGTCGCGGACCGTGTCTGGATGCTGGAAAATTCTATCTATGCCATTCTCAGTCCAGAAGGCTTTGCTTCCATTTTATGGAAGGACGGTACTCGCGCCATGGAAGCAGCAGAACTGATGAAAATCACTTCGCATGAACTGTTAGAAATGGACGTGGTGGATAAGGTGATTTCTGAAGTAGGACTTTCTAGTAAAGAACTGATTAAGAGTGTCAAAAAAGAACTCCAAACGGAGCTGGCTAGACTTTCACAAAAACCGCTAGAAGAGTTGCTGGAAGAACGCTATCAACGATTTAGAAAATACTAAGAATGACTAAATGAGACTAGAAAGGTCTCATTTTTTATGGAAAAATGCAATTCAGGTTGAAAACTTGACAGTTGAGGAGATAGACTATAAAATAGACAAAAAAGATGTATACTGTAGATGTAAGCTTACAAAAATTTATAGTGTATTGAATCTATAACAGTACACCTTGACTGCTAAAATATTTCTATAAATTAATTTGACTTTCCTGATAGAGTTGTTTACATCTTATTTCAAATCACTATATTTTAAGAAGGTACTTGCAATGACAGGTACAAATACATTTACAGTTCTTTCAACTGAGGACTTGGAGCAAACTTCAGGTGGTCTTGCTGTTTGGGAAGATGGATATAGTAGATGGTTATATTATAGAGAATTTGCTCCCTATATGAGGCAAGGGGCACTTAATTCTTATATAGATGCTTGGAAGTACGGCTTCCGAGCAGGGTAATCTTTCAAAAAAGTACGATGAGAAACACAAAAAAACTAAGACAATTTGGAATATTTTTGCTTATTATTTTACTATCTACCTATTTACCACAAACAATTGGATTGTATGTGACGATCATTTTAGGGTTAGGAGCTGATGTCTATTCTCTTATTTTAACAATGGTATTAGTGGGAAGTTTCCTTCTATTAATTTGGAGGTTAAAAAAGAAAAAGATGCTCTTTATCTTTGAAAAAAAGAGCTGGAACTGGTCATTTGTCTTCTACTTATTTGCAACTTATGTGGTTTATCAGATTCTCGGTAATTTTTAGGCACGCTATGCTCATTTGATTAACCATAGGAATATTCATGATGAGTATTTTACCGTGGTTCTTTCAAATGGACAACCAACCTTTTTATCGACTATCTTATCTTTTGTCCTGCTTGTAATCATCGGTCCTGTTTTTGAGGAGACTCTTGATAGAGGGTATTTTATGAATACCTTCTTTCCTAAGTCAAAGTACTATTTAGATGTCATCTTATCAGGCCTTATCTTTGGGATTAGCCATTTGATACTATCTCACAGAGATCCAATTAGTTTATTATATTATAGTCTGATTGGTTTCTTTTTTGCCCTTGTTTATCGTTCTACCGACAATCTGAGATTAACGATTCTCTGCCATAGTTTTTTTAACTTTCTCAATCATGCAAAACCTATCTGGATTTTTGTTTACAATTATATCTATTATCATTTTTTTAGATAGTGGGAGCCAGAAAAAGTGTTTGATAGATATCAAACACTTTTTCTTTTTATTGTTCTTCTGTTACAAACTGGCTGAGCAGTCCATTGATAAAACGGGCAGATTTTTGATCGGAGAAGTCCTTTGCAAGCTCGATAGCTTCATTAACAGCAACCAGCTGAGGAGTGTCAAATGAAGTGATTTCAAAGACTCCCAAGCGAAGGAGGTTTCTCTCCACGAGCGTTAAGCGTTCAATGGTCCAACCTGCTTTTAAATGCTGAGTGATTTGCTTATCTAGTTCTTCCTTTTTAGCTTGAACACCAGAAACGAGGTCTATCAAAAAGGCTGGAAGTTGTACATCCGTATCTTCACGATCATGAGTATAGGCGAAACGACAAGCAGTTTCGACATCCGTACCGAACTCAAGGCTCATGAGAGCTTGAAAAGCGCATTTACGGAGTTGGCGTCTAGATTCTAATAGTGGACTAGTCATTGAGGAAGTCCTCGTCAAATAGATCTTTCAATTCTGGTTTTGGTGTTTTATCTGGGACGATACCTGCAACGTGAATATTGATAGCAGCGAGTTCTACATCAGCCATATTACGGACGGCATCTTTGACAGCTTTCTGGATAGCAACCGCTACCTTAGGAACTTTTACTCCGTACTCAAGGTAGAGATAGATATCTGCTGTGAGTTCTTCGTCCACGTTTTTAAGATAAATGCCACGGCCGAGTGAAAGTTTTGAAAGGGTATCAGACACTGATCTGTTTGAAAAAGAGTGAACCCCCTCTACCTTTGCAGTAGCGATAGCAATGATTTTTTCAAGTACACGTGGGGCGATAACGATTTCGCCAAGTTGTTCTTCAATTCCCATAGAATGACCTCTTTCTAGAGATTAGGCACGAGAAACGTAAGTTCCTTCTGCAGTGTTGATAACGAGTTTTTGTCCTGCTTCGATGAAGTCTGGAACGTTTACGACAAGTCCAGTTTCCATCGTTGCTGGTTTACCAGAACCTGTAACAGTAGCACCTTTGATAGATGGTTGAGTTTCAGCAACTGTCAACTCAACAGTAGTAGGAACGGTGACACCGATCACTTCAGTTCCGTAGAATTGGATTTTCACATCAGAGTTTTCAAGGATGTAAAGCAATTCGTTTTCAACATTGACTACAGGGATTTCGTATTGGTCGTAAGTTTCTGTATTCATGAAGTATGCTGTGTCATCCATTTTGTACAAGTATTGAGCTGGGACAGTCTCGATAATAGCTTGTTCAAATTTTTCCTCTGGACGGTAGCTTGTGTCAAATGTAGAACCAGTACGGACATCACGCAATTTCATACGCATGATCGTGTTTCCTTTACCTGGTTTGTGGTGACTAGCTTCCAAAACGCGAATCAATTTGCCGTCAGCTGTTTCAAAGGTCATACCAGCTTTTAATTTACTTGCTTCAATCATGTTTTTACCTCTTTAATAAATATTATTACTCTTCATTTTACCATAAAATACTCTGGAAATAAAGCCAAAATAGTTATTGGGAGTTGGTAGAGAAGAAAAAACCAACCTTAGGGCTGGTTTTGTTCTGTCTAGTTTTCTTTCAACTTCGCCAATTCCTGTGCAAGTAGTTTAAGGGCAACTTGTGGGTTGGCTTGGCCTTTGGTTGCCCTCATAAGGAATCCTGTGAAGGCCTTGTCTGCATTACGTTTGCCTGACTTGAAGTCGGCAACAGCAGCTTCGTTATCGGCAAAGACTTGGTGGATGATTGGGATCAAGATAGCTGGATCTGAAATTTGAACCATACCTGCTTTTTCCACGTATTCACGCGCGCCACCGCCATTTTTAGCTAGATGGACAAAGACTTTCTTGGCAATCTTAGATGAAATAGTACCGTCTTCGATGATGGTAATCATTTCAACCAAGTTTTCTGGTGTCAATTCGATTTGTTCCAGTGTTTTACCTTCAGCATTCAAGAACTGAGCGACTTCCCCTTGGAGCCAGTTAGAGACTTGTTTGGCATCACCACCTAGGGCAACAGCTTTTTCAAAGAAGTTAGAAGTGACTTTATTAGCAGTCAACTGACTAGCATCGTAGTCTGATAAACCAAGGTCAGATACATAACGCGCACGACGTTCTTTTGGAAACTCTGGCAACTCAGTCCGCATTTCCTCAATCCACTCGTCAGAAATTTCAAAGAGGGGTAGGTCTGGTTCTGGGAAGTAGCGGTAGTCAGCAGCCCCTTCCTTGACACGCATGAGGATGGTTGCTTTGTTAGCTTCATCGTAACGGCGTGTTTCTTGGCGGATTTGACCACCTGAGCGAAGTATTTCAGCTTGACGTTGGACTTCGTATTCAAGCCCCTTGCGAACGTTTGAGAAGGAGTTGAGGTTCTTCAATTCAGTCTTGGTACCGAATTTCTCTTGACCATAAGGACGAAGGGAGATGTTGGCATCCACACGCATCGAACCTTCCTCCATCTTAACGTCAGAAATGCCAGCGTACTGGATAACTTCCTTGAGGGCTGTCAGATAAGCATAGGCTTCTTCAGGAGAACGCATATCTGCCTCAGATACAATCTCAATCAAGGGAACCCCTTGGCGGTTGAGGTCAACATAAGAGTAGCCATCTGTACCATGGGTGTTTTTACCAGCGTCTTCCTCTAGGTGGGCACGTTCGATACCGATTTTCTTGGTCGTACCGTCTTCTAGCTCGACTTCAATCCAGCCGTTATAACCGATTGGCTCATCAAACTGAGAAATTTGGTAGGCTTTGGGGTTATCAGGATAGAAGTAGTTCTTGCGGTCAAAGTGCATCTTTTTGTGGATGTCCATGTTGAGGGCAAGAGCAGCCTTGATACCGGCATCAACAACCCCTTTATTGAGAACTGGTAGAACTCCTGGGAAAGACCAGTCAATCACGTTAGTGTTGGCATTTTGGTCATTTCCAAAGTGGGCAGAAGTAGGTGAGAAGATTTTTGAATTGGTGTTGAGCTCTACGTGGACTTCAAGTCCGATGACTGTTTCAAAGTTCATTAGTTGTCACCTCCAAAAATCACGGGTTGTTGTTTGTGGTAGCCTGTTGTTGCTTCAAAGGCAGCAGCAACTTGGTAAATGGTTTCCTCAGAGTGCTTGGGACCAATCAATTGCAGACCGACAGGTAGACCTTGAGAGAATCCAGCAGGAATCGAAATTCCAGGCAGTCCTGCCAAGTTTACAGGTATGGTCAATAGGTCGGCTAAGTACATGGCAACTGGGTCATGGTTGAGAGAATCCAAGTCATAGGCAACACTTGGAGCAGTTGGACCCAAAATCAAATCGTAATCCGCGAAGACTTTTTCGAAATCTTGAATGATAAGTGTACGGACCTGTCCAGCCTTCTTGTAGTAGGCATCGTAGTAACCTGATGAAAGACTGAAAGTACCCAGCATGATACGGCGCTTCACTTCTTCACCAAAACCTTGGCTACGGCTGTTTACATAGATTTCATCAAGATTAGTCGCATCTTCTGCGCGGTAGCCGTAACGGATACCGTCAAAACGTTGCAAGTTTGATGAAGCTTCTGATGAAGCGATGATGTAATAAACGGCAACACCGTATTTAGAGTGAGGAAGGCTGACTTCTTCGACGATAGCACCCAATTTTTCAAAGTGTTTGGCCGCGTTTAAGATTGTTTCCTTAACCTCTGGATCAATTCCTTCGCCTAGGTATTCCTTAGGCAAAGCAATTTTCATGCCCTTAATGTCTTGGCCGATTTTTGAAGTAAAGTCGGCGATGCGGACAGGAGCAGAAGTAGAGTCTTTAGCATCTTCGCTGGCAATAGCGTTGAGCAAGAGGGCATTTTCCTTAACAGTAGGAGCAAAAGGTCCAATCTGGTCTAATGAGCTACCAAAGGCAATGAGACCGAAACGTGAAACTGTTCCGTAGGTTGGTTTGAGACCAACGATTCCGTTGAAGGCAGCAGGTTGGCGGATGGAACCACCAGTATCAGAACCAAGTGACAAGCGAACTTGTCCTGAGGCTACAGCTGCGGCAGAACCACTTGATGACCCACCAGGAACCTTGCTGTGGTCCCAAGCGTTTTTAGTTGCTCCGTAGTGTGAAGTTTCACCGGAACCACCCATAGCAAATTCGTCCATGTTGGTCTTTCCAACGACAATCATGCCCTTGGTTTTTGCATTGGCAACAGCTGTCGCATCAAAGATTGGCTCATAGTTGTAGAGCATTTTTGAGGCAGCAGTTGTGAGAATACCGTCTGTAGAGATGTTATCCTTAACAGCAAGTGGAATTCCTGAAAGGACATTGTCAGCATCAATTCCAGCTTCATCAATGGCTTTAGCTTGAACAAGAGCTTGCTCCTCAGCGATGGTGACAAATGAATTGAGGGCTTCCTCACGAGACTTGATATTTTCAAGTGTTGCTTGGGTCAATTCTGTTGCAGAAATTTCCTTAGAGACAAGGAGATTGTGCAACTCTTCAATAGTTTTATTGTTAAAAGTCATCAGGCATCTCCTCCATCGTCTAGGATAGCTGGCACCTTGATATAGTAGTTGTCTTGTTCAGGTACGTTTTTAAACAAGCGATCACGGTCTGTTCCTTCTTCGGCCACATCAGGGCGGAGTACAGTCTTGCGGTCAGCCATAGTCGTAGTAGGTGCGACACCAGTTGTGTCAACTTCGCCCAGCAATTCAACCATGTCAACAATCTTAGACAAGGTGGTCGCAAAGGCAGCAGTTTCTTCTTCAGAGAATCTTAATTTTGAAAGATTGGCAACGTGTGTTACCTCTTCTTGCGTAATTTTCATCTTGCATCCTTTCGTGAAATGATGATTTTTAGTCTGTTCTATTTTACCATATTTTCCTATAAATAAGGGAGGGGGAAGTGAAAAGAGATAGAAATTGAAAAAAATGCTAAAATCCGATATAATGGAGTATTGAAAGGAATGGTAAAATCCAATGTAAAAATCATTCTCAGCTATTGAAACAAGAAAAATAGAGAATCAAAGAAAGAGAACTTATGAATATTCAAGAAGAAATTAAGAAACGTCGTACCTTTGCCATTATCTCCCACCCGGACGCGGGGAAAACAACCATCACTGAGCAGTTACTCTACTTTGGGGGTGAGATTCGTGAGGCTGGTACGGTAAAAGGGAAGAAAACAGGGACTTTTGCTAAATCTGACTGGATGGATATCGAGAAGCAACGTGGGATTTCTGTTACTTCATCTGTTATGCAATTTGACTACGACGGCAAGCGCGTGAATATCTTAGACACGCCAGGGCACGAGGACTTCTCAGAAGATACCTATCGTACCTTGATGGCGGTGGATGCTGCGGTCATGGTCGTGGACTCTGCCAAGGGGATCGAGGCTCAAACCAAGAAATTGTTTGAGGTTGTGAAACATCGTGGCATTCCAGTTTTTACCTTTATGAACAAGCTGGACCGTGACGGTCGTGAGCCTTTGGATCTCTTGCAAGAATTGGAAGAAATCTTGGGCATTGCTAGCTACCCTATGAACTGGCCTATCGGGATGGGGAAAGCCTTTGAGGGCTTGTATGACCTCTATAACCAACGTTTAGAGCTTTACAAAGGGGATGAGCGTTTTGCCAGTCTAGAAGACGGGGACAAACTCTTTGGTAGCAATCCTTTCTACGAGCAAGTCAAGGATGACATTGAGCTTTTAAATGAAGCTGGGAATGAGTTTTCAGAGGAAGCTATTCTGGCTGGAGAATTGACGCCTGTCTTTTTCGGTTCAGCCCTGACAAACTTTGGTGTGCAGACCTTCCTTGAAATCTTCCTCAAGTTTGCTCCAGAACCACATGGTCACAAGAAAACAGACGGTGAAATTGTGGATCCTTATGACAAGGATTTCTCAGGCTTTGTCTTTAAAATCCAAGCCAACATGGATCCTCGTCACCGTGACCGTATTGCCTTTGTCCGTATCGTATCAGGCGAATTTGAGCGCGGCATGAGTGTCAATCTCCCTCGTACTGGTAAGGGGGCTAAACTATCTAATGTTACCCAGTTTATGGCGGAAAGTCGTGAGAATGTGATCAATGCCGTGGCAGGTGATATTATCGGGGTTTACGATACCGGTACTTATCAGGTTGGGGATACCTTGACGGTTGGAAAAAACAAGTTTGAATTTGAACCACTGCCAACCTTTACTCCTGAAATTTTCATGAAAGTTTCTGCCAAGAATGTTATGAAGCAAAAATCCTTCCACAAGGGGATTGAGCAATTGGTGCAAGAAGGAGCCGTTCAGCTTTATAAGAATTACCAAACAGGTGAGTACATGCTGGGAGCTGTTGGTCAACTCCAGTTTGAAGTCTTTAAACACCGTATGGAAGGCGAATACAATGCGGAAGTGGTCATGAGCCCAATGGGTAAAAAGACCGTTCGTTGGATCAAGCCTGAGGACTTGGATGAACGGATGTCGTCAAGTCGCAATATCTTAGCCAAAGACCGTTTTGACCAACCAGTCTTTCTCTTTGAAAATGACTTTGCCCTCCGCTGGTTTGCGGACAAGTATCCAGACGTAGAGTTAGAGGAGAAGATGTGACTCAGTACCAACAATTGGAGCTAAAGTTCCAAATTGTTGGACGCTAGTCGCTATTTGGCGAACTAGCTAACTGCCTCACTAACTACGTTTGGCAAATGAAATCGATTTGTAAAACTCCGTGTCGTAATGTAAAAATTGTAAACCGTAATGGGACTTCATCTAAAATCTCCACTGGTATGGTTTTACGAACGAATAGGCGAAAATAATGGTTACGTAGAAACATATGATGGGAATAATATGATGGGAATAAAAAGAAATAAGATAAAGAGTGAAAGAAGAGAAAAAAGCGATTGTCTTAGGTGCAGATAATGCTTATATGGATAAAGTTGAAACAACAATAAAATCTCTTTGTGTTCATCATTATAATCTTAAGTTTTATGTTTTTAATGATGACCTTCCGCGAGAATGGTTCCAATTGATGGAAAAAAGACTAGAGACTTTGAATAGTGAGATTGTGAATGTTCAGATTGACAGTAGTATTCTGAAAGGTTATCGTCTCCCCTTTGAGGGACTTTCATATGCGGCTTTTTTTAGGTATTTTATTCCAAAGTATGTAAGCGAGTCTCGTGTACTGTATTTGGATTCAGATATTGTTGTAAGAAAATCGATAGATGAGCTGTGGGATTTGGACTTGACGGCTATACCCTTAGCTGCAGTTAGAGATGATTTTTATACACATAATTTTAATTCTGGTGTTCTGTTAATCAACAATGGCATGTGGAGAGCAGAAAATGTCACGCAAGACCTGATTTAAGACACAAATAAAAAATCTTCCAATTCCCTTGCAAAAAACAAGAAAGTGTGATAACATAGTACGGTATGTGGTGCTAGCACATCCGCTATATTAGATCTAATAGGAGGAAAACACAATGGCTAAAGTATGTTACTTTACAGGTCGTAAGACTGTATCAGGAAACAACCGTTCACACGCGATGAACCAAACAAAACGTGCCGTAAAACCAAACCTTCAAAAAGTTACTGTTCTTATCGATGGTAAACCTAAAAAAGTTTGGGCTTCAGCTCGTGCTTTGAAATCAGGTAAAGTTGAACGCGTTTAATAATAAAAGCAAAGGAGACCTTAGGGTCTTTTTTCTTTTATTGTGGGTATAACATCGTTTGAAAAATAGAGTAAATATCCGCTGATACATCATTCTGCTTTTACACTTGGGCTGAAATATGATAAAATAGAGTATCAACTAGTTGAGGTAAAAAGGATGACTGTAAAAATTAATACAAAAGATGGTCAAATCGAACTAACAGATGAAGTGATTGCAACCGTCGTAGGTGGAGCAGCAACTGAGATTTTTGGTGTGGTCGGTATGGCTAGTAAAAATGCCCTCAAAGATAATTTCCAAGCCCTGCTAGGTAAGGAAAATTATTCTAAAGGTGTCGTCGTAAAGGCAGCCGAAGATGGCAGTATTGCAGTTGATGTATATACCGTGTTAAGCTACGGAACAAAGATTAGTGAAGTGTCAAAAAACATTCAAGAGCGTGTTGCCTTTAGCTTGGAAAACCAGCTTGGAATTACTGCTCAGACTGTAAATGTCTACATTCAAAATATCAAAGTTGTAGGAGAATAACCGTGTCAAAAATTACTACTAGCTTATTTCAAGAAATGGTGCAGGCTGCATCAACTCGCTTGAATAAGCAAGCTGAATATGTCAATTCATTAAACGTCTTTCCAGTTCCAGATGGAGATACTGGGACAAATATGGGAATGACCATTGAAAATGGTGCTAAAGAAGTTGCAGACAAGCCAGCTTCTACAGTTGGAGAAGTAGCGAGCATTCTTGCCAAAGGGCTTTTGATGGGTGCGCGTGGGAACTCAGGAGTGATTACGTCTCAGCTTTTCCGTGGATTTTCCCAAGCTATCAAGGATAAAGACGAGTTAACAGGTCAAGACTTGGCTCTGGCCTTCCAATCAGGTGTGGAAGTTGCCTATAAGGCAGTGATGAAACCTGTTGAAGGAACGATTTTGACAGTTTCTCGTGGAGCTGCTATCGGTGCTAAGAAAAAAGCTGAGCAAACAGATGACACTGTTGAAGTCATGCGCGCAGCCTTGGAAGGTGCTAAAACAGCTCTAGCTAAAACACCAGACATGCTTCCAGTATTGAAAGAAGTTGGCGTTGTGGACTCAGGTGGTCAAGGATTGGTCTTCATCTACGAAGGTTTCCTTTCAGCCCTTACTGGCGAATATATTGCATCTGAGGACTTTGTAGCGACTCCTGCCAACATGAGTGAGATGATCAATGTAGAGCATCATAAGTCTGTAGCTGGTCACGTAGCGACTGAGGACATCACGTTTGGTTACTGTACTGAAATCATGGTAGCTCTTAAGCAAGGTCCAACCTATGCTAAAGATTTTGACTACGATGAATTCCGTAACTACTTGGATGAGCTTGGAGATTCTCTCCTCGTTGTTAACGATGATGAAATTGTCAAAGTCCATGTTCATACAGAAGATCCAGGACTTGTTATGCAAGAAGGTCTCAAATATGGTAGCTTGGTCAAGGTAAAAGTTGACAATATGCGTAACCAACACGAAGCACAGGTTGAGAAAGAAGCTACTCAAGTTATCAAGTCGGCTGAAGAAAAAGAGTATGCTTTGATTGCTGTGGTGGCTGGTAAAGGTCTAGCAGATATCTTCTGTTCTCAAGGCGTGGATTATGTTATCGAAGGCGGTCAAACCATGAACCCTTCAACAGAAGACTTTATCAAGGCTGTTGAACAGGTTAATGCCCGTAACATCATCTTCTTGCCAAACAACAAGAACATCTTCATGGCAGCTCAATCTGCGGCAGAAGTTTTGGAGCAACCAGCGGTAGTGGTAGAGGCTCGCACTCTTCCTCAAGGTATGACAAGTCTTCTTGCCTTTGATCCAAGCAAGTCCATTGAAGAAAACCAAGAGCGTATGACAGCTGCTCTTAGCGATGTCGTTAGCGGAAGCGTCACAACAGCCGTGCGTGATACAACGATCGATGGCTTAGAAATCCATGAAAACGATAATTTAGGTATGGTGGATGGAAAAATTCTTGTGTCAAACCCTGATATGCACCAAACATTGACTGAAACCTTGAAACATATGTTGGATGAAGACAGTGAAATCGTAACCTTCTATGTCGGTGAAGACGGAAGCGAAGAACTTGCCAATGAAATCGCTCAAGAAATCGTAGAAGAATTCGAAGACGTTGAAGTCGAGATTCACCAAGGTCAACAACCTGTTTACCCATACCTATTTAGTGTGGAATAAGATTAATGAAGGACTGAGAAATCAGTTCTTTTTTCTTTTTAGTAAATGAAATCGGTATCTTTTTAATAAAAACAAAAATAACATTCATAAATAAACGTTAAAATAGAAAATTCAGAAAATTTCTTCTTTTATCTTGAAAAATTTTGAAAAAATGGTATGATAGTAACAAGTTATTTTTAAGAGGAAAGAAAGGGGAATAATGGAGAAAATCAGTTTAGAATCTCCTAAGACGGGGTCGGACCTAGTTTTGGAAACACTTCGTGATTTAGGAGTTGATACCATCTTTGGTTATCCTGGTGGTGCGGTTTTGCCTTTTTATGATGCGATATATAATTTTAAAGGCATTCGCCACATTCTAGGGCGCCATGAGCAAGGTTGTTTGCATGAAGCTGAAGGCTATGCCAAATCAACTGGAAAGTTGGGTGTTGCCGTCGTCACTAGTGGACCAGGAGCAACAAATGCCATTACAGGGATTGCGGATGCTATGAGCGATAGCGTTCCCCTTTTGGTCTTTACAGGTCAGGTGGCGCGAGCAGGGATTGGGAAGGATGCCTTTCAGGAGGCAGACATCGTAGGAATTACCATGCCAATCACTAAGTACAATTACCAAGTTCGTGAGACAGCTGATATTCCGCGTATCATTACGGAAGCTGTCCATATCGCAACTACAGGCCGTCCAGGGCCAGTTGTAATTGACCTACCAAAAGACATATCTGCTTTAGAAACAGACTTCATTTATTCACCAGAAGTGAATTTACCAAGTTATCAGCCGACTCTTGAGCCGAATGATATGCAAATCAAGAAAATCTTGAAGCAATTGTCCAAGGCTAAAAAGCCAGTCTTGTTAGCTGGTGGTGGAATTAGTTATGCTGAGGCTGCTACGGAACTAAATGAATTTGCAGAACGCTATCAAATTCCAGTGGTAACCAGTCTTTTGGGACAAGGAACGATTGCAACGAGTCACCCACTCTTTCTTGGAATGGGAGGCATGCACGGGTCATTCGCAGCAAATATTGCCATGACGGAAGCGGACTTTATGATTAGTATTGGTTCTCGTTTCGATGACCGTTTGACGGGGAATCCTAAGACTTTCGCTAAGAATGCTAAGGTTGCCCACATTGATATTGACCCAGCTGAGATTGGCAAGATTATCAGTGCAGACATTCCTGTAGTTGGAGATGCTAAGAAGGCCTTGCAAATGTTGCTAGCAGAACCAACAGTTCACAACAATACTGAAAAGTGGATTGAGAAAGTCACTAAAGACAAGAATCGTGTTCGTTCGTATGACAAGAAAGAGCGTGTGGTTCAACCGCAAGCAGTTATTGAACGAATTGGTGAATTGACGAATGGAGATGCCATTGTGGTAACAGACGTTGGTCAACACCAAATGTGGACAGCTCAGTATTATCCCTACCAAAATGAACGTCAGTTAGTGACTTCAGGTGGTTTGGGAACAATGGGCTTTGGAATTCCAGCAGCAATCGGTGCTAAAATTGCTAACCCAGATAAGGAAGTAGTCTTGTTTGTTGGGGATGGTGGTTTCCAAATGACCAACCAGGAGTTGGCTATTTTGAATATTTACAAGGTGCCAATCAAGGTGGTTATGCTGAACAATCATTCACTCGGAATGGTTCGCCAGTGGCAGGAATCCTTCTATGAAGGCAGAACATCAGAGTCGGTCTTTGATACCCTTCCTGATTTCCAATTGATGGCGCAGGCTTATGGTATTAAAAACTATAAGTTTGACAATCCTGAGACCTTGGCTCAAGACCTTGAAGTCATCACTGAGGATGTTCCTATGCTAATTGAGGTAGATATTTCTCGTAAGGAACAGGTGTTACCAATGGTACCGGCTGGTAAGAGTAATCATGAGATGTTGGGGGTGCAGTTCCATGCGTAGAATGTTAACAGCAAAACTACAAAATCGTTCAGGAGTCCTCAATCGCTTTACAGGTGTCCTATCTCGTCGTCAGGTTAATATTGAAAGCATCTCTGTTGGAGCAACAGAAGATCCGAATGTATCGCGTATCACTATTATTATTGATGTTGCTTCTCATGATGAAGTGGAGCAAATCATCAAACAGCTCAATCGTCAGATTGATGTGATTCGCATTCGAGATATTACAGACAAGCCTCATTTGGAGCGCGAGGTGATTTTGGTTAAGATGTCAGCGCCAGCTGAGAAGAGAGCTGAGATTTTAGCGATTATTCAACCTTTCCGTGCAACAGTGGTAGACGTAGCGCCAAGCTCGATTACCATTCAGATGACGGGAAATGCAGAAAAGAGCGAAGCCCTATTGCGAGTCATTCGCCCATACGGTATTCGCAATATTGCTCGAACGGGTGCAACTGGATTTACCCGCGATTAAAAATCCAACTTAAATTTGTTAAACCAGCTTAAAAGGCAATAAATAATAGAAAAGAGAGAAAAGCTATGACAGTTCAAATGGAATATGAAAAAGATGTTAAAGTAGCAGCACTTGACGGTAAAAAAATCGCCGTTATCGGTTATGGTTCACAAGGGCATGCGCATGCTCAAAACTTGCGTGATTCAGGTCGTGACGTTATTATCGGTGTACGTCCAGGTAAATCTTTTGATAAAGCAAAAGAAGATGGATTTGATACTTACACAGTAGCAGAAGCTACTAAGTTGGCTGATGTTATCATGATCTTGGCGCCAGACGAAATTCAACAAGAATTGTACGAAGCAGAAATCGCTCCAAACTTGGAAGCTGGAAACGCAGTTGGATTTGCCCATGGTTTCAACATCCACTTTGAATTTATCAAAGTTCCTGCGGATGTAGATGTCTTCATGTGTGCTCCTAAAGGACCAGGACACTTGGTACGTCGTACTTACGAAGAAGGATTTGGTGTTCCAGCTCTTTATGCAGTATACCAAGATGCAACAGGAAATGCTAAAAACATTGCTATGGACTGGTGTAAAGGTGTTGGAGCGGCTCGTGTAGGTCTTCTTGAAACAACTTACAAAGAAGAAACTGAAGAAGATTTGTTTGGTGAACAAGCTGTACTTTGTGGTGGTTTGACTGCCCTTATCGAAGCAGGTTTCGAAGTCTTGACAGAAGCAGGTTACGCTCCAGAATTGGCTTACTTTGAAGTTCTTCACGAAATGAAATTGATCGTTGACTTGATCTACGAAGGTGGATTCAAGAAAATGCGTCAATCTATTTCAAACACTGCTGAATACGGTGACTATGTATCAGGTCCACGTGTAATCACTGAACAAGTTAAAGAAAATATGAAGGCTGTCTTGGCAGACATCCAAAATGGTAAATTTGCAAATGACTTTGTAAATGACTATAAAGCTGGACGTCCAAAATTGACTGCTTACCGTGAACAAGCAGCTAACCTTGAAATTGAAAAAGTTGGTGCAGAATTGCGTAAAGCAATGCCATTCGTTGGTAAAAACGACGATGATGCATTCAAAATCTATAACTAATTAGAAATATATAGCGCTGGAGATGATTTTATGAAAAAGATTATGAGAAAAATTGCATCGTTATTATTGGTTCTAGTTGTATAATGTAATTACACCGTCGGTAATAGTGCTAGCAGACCAAAATAAAGCAGATTGGTCGTATGATGAAAATGCTGTAATTAACATTTATGATGATGCTAATTTTGAAGATGGTAGGTTGCATATGACCTTTGAACAATTCTTCAAATTGGCACAAATAGCTAGAGAAGAAGGTCTTGAAATTCATTCTCCGTTTGAGAGAGCTGGTGCGACTAAATCTGCTCGTTATATAGCGAAATGGATTTTGAGAAATAAAAAATATTAACAAATATAGTTGGTAAATCATTAGGACCTAAATCAGCTGTTAGATTCGGAGAAGCTTTATCCTATATTGAAGGTCCTCTTCGCAGAATAAATGAGACGATAGATGGCGGTTTATATCAAATAGAGCAAATTATTGCATCTGGATTGAAAGAATCGGGTTTAAATGACTGGACTGCGAAAACTTTAGCTTCAGCTATTCGTGGGATATTAGATGTACTTATTTAGGGGTTGAAATCATATGAATATTACCAATTTGTTTTCTATCAAGACAGGATGTGATGAAACTGATAGGCAACTGCAAAAACTATTTTTTCAGTTGGATTTACAATTGGGAGAATTGACAGATCAACTAAGAAAATTAGATTCTAATTTTGTTCCTCGTAGTCAATTTGTAGACACGTTGGATTTGAATGATGTAGAATATAAAGAAATTTTAAACTATTTTATCTTCCATCGTAATGATAGTGAAGAAAGTTTGGTAGAATGGTTATATGATTGGATTTCCACAAATCGTTATGAACTTCCTAAAGAGTTTTCGATTCGTATGGCTCATAAATACCATGAAAGTGTTACTGAAATTTTCGGAGATGAATAACTAAAAAACAGTCATTAGTGACTGTTTTTTATAGAAAAAGAGGTTTTATATGTTAAGTTCAAAAGATATAATCAAGGCTCACAAGGTCTTGAACGGTGTGGTTGTGAATACTCCACTGGATTACGATCATTATTTATCGGAGAAGTATGGTGCTAAGATTTATTTGAAAAAAGAAAATGCCCAGCGTGTTCGCTCCTTTAAAATTCGTGGTGCCTATTATGCCATTTCCCAGCTCAGCAAGGAAGAACGTGAACGTGGGGTAGTTTGCGCTTCTGCGGGAAATCATGCGCAGGGAGTAGCCTATACTTGTAATGAAATGAAAATTCCTGCTACTATCTTTATGCCCATTACTACGCCACAACAAAAGATTGGTCAGGTTCGCTTTTTTGGTGGGGATTTTGTAACTATTAAACTAGTTGGAGATACCTTTGATGCCTCAGCCAAAGCAGCTCAAGAATTTACAGTCTCTGAAAATCGTACCTTTATTGATCCTTTTGATGATGCTCATGTTCAAGCAGGTCAAGGAACAGTTGCTTATGAGATTTTAGAAGAAGCTCGAAAAGAATCGATTGATTTTGATGCTGTCTTGGTTCCTGTTGGTGGTGGCGGTCTCATTGCCGGGGTTTCTACCTATATCAAGGAAACAAGTCCAGAGATTGAGGTTATCGGAGTAGAGGCGAATGGAGCGCGTTCCATGAAAGCTGCCTTTGAGGCTGGAGGTCCAGTCAAACTCAAGGAAATTGATAAATTTGCGGATGGGATTGCTGTGCAAAAGGTAGGTCAGTTGACCTATGAAGCAACTCGTCAACATATTCAAACTTTGGTAGGTGTCGATGAGGGATTGATTTCTGAAACCTTGATTGACCTTTACTCTAAGCAAGGGATAGTCGCAGAACCTGCTGGAGCAGCTAGTATCGCCTCTTTAGAGGTTTTAGCTGAATATATTAAGGGGAAAACCATTTGTTGTATCATTTCTGGAGGAAATAATGATATCAACCGTATGCCAGAAATGGAAGAGCGTGCCTTGATTTATGATGGTATCAAACATTATTTTGTGGTCAATTTCCCACAACGTCCAGGAGCTTTGCGTGAGTTTGTAAATGATATCCTGGGGCCAAATGATGATATCACACGTTTTGAGTATATCAAACGAGCTAGCAAGGGAACAGGCCCAGTATTGATTGGGATCGCTTTAGCAGATAAGCATGATTATGCAGGTTTGATTCGTAGAATGGAAGGTTTTGATCCAGCTTATATTAACTTAAATGGTAATGAAACGCTTTATAATATGCTTGTCTGAGGACTAATAAAAAAATATCATATTATTTGTACAACTGATGTATATATGCTATAATGAAGATGAAGAAAGGGGACGATTCCTATGGTTTTAGAAAACTTATCGTGCAATTCTTACTTCTGTTCATTATAGCACTTATGATGTTTGGCTCAGATTTCCATCCTTCATTTTGATTTCCTATCTATTGACAAGCATAGTCACACTGTCTTTAATACTCTTCGAAAATCTCTTCAAACCACGTTAGCTCTATCTGCAACCTCAAAACAGTGTTTTGAGCAACTTGCGGCTAGCTTCCTAGTTTGCTCTTTGATTTTCATTGAGTATAAGGTATGATTTGATTTCTTTTTGTTGACAAATATACCATATTAAAAAGATATATAAGTAATTAACTGAGCTTATCTGTCTTGTCATCTCTATTAAGGATGGTTTAGATAATCGGGTGTCTGCTTCTAGGCTAGCACCTCAATATCCAAAGGAGTGATGAATTTGAAGGATATAAGAAATACCTATCTCTCAGATGATTTATTGAGGAAGAAAGATAGGAGTTTTTGAGCTAGTGAAGGCTTGGATTTCTAAAGGTTAGAACTATCATCTTCAGTTCTTAAATCGAAGAAATAAGCTATCTTACGGAAATAGAGAAGCATTTTTTAAGAACTTGAATAATTTCGCACCTTAAGAGGGTAATAATACAGTAGTTTTATTAGCAAATATTTATGGTGTAGAGGCTAGCAAAACCTATATATTATCGGATTTAAAAAGGAAGTAAGAAAATTCTGAACTAATTATTTTCGTTGAATATATGTTTTTTTTATTGACAAAAGTAGTAAAAACGTATACAATTAAATATTATAAAGAAGAAAATAGGAGAAAAACATGGCTAAGTCAAACTTTGAAAAAGTAGAATCAGTTGTTGGCTGGGTTCGTGATAAGAAAATCACAGGCTACCGTATCTCTAAAGAAACGAATGCGCGTGAAATGTCTATCATTGCTCTGGCGCAGGGTCGTGCAAAAGTAAAAAATATTTCATTTGAAACAGCCCTAGGCTTAATTGATTTCTATGAAAAAAATTATGAAAAATTTGAAGATTAATCTTTGGATAACGGCGGATTCTTGACCTTCAAGTAGTAGAGATAGAGAATCTGCCTTTTCATTTTGAGGACAGCAAAAAGACTGCACGGTTGATGCAGCCTTTTCTTTTTATTTGAGATAGCGTTGAAGGAACTCTTTTGTTCGGTCTTCTTTAGGATTGGTGAAGAGGTCTTCTGGTTTACCTTCTTCAGCGATCACGCCCTTATCCATAAAGATAACACGGTGAGAGACATCACGGGCAAATTCCATTTCATGGGTTACGACAATCATGGTCAAGCCTTCCTGAGCCAGGTCCTGCATGATTTTGAGGACTTCTCCAACCATTTCTGGATCGAGAGCTGATGTTGGTTCATCAAAGAGAATAGCGTCCGGATTCATGGAGAGGGCACGAGCGATGGCCACACGTTGTTTTTGACCACCTGAGAGTTGTTTTGGTTTGGCTTGCCAGTAGCGTTCTCCCATGCCGACCTTTTCCAGGTTTTCTTTGGCAATCTTTTCAGCTTCTGTGCGTTCGCGTTTTAGGACAGTTGTCTGAGCGACGATTGTGTTTTCAAGAACATTGAGATTTTCAAAGAGGTTAAAGGATTGGAAAACCATCCCCAACTTTTCACGGTATTGCGTGAGGTCATAGCCTTTTTCGAGGACGTTTTGTCCATGATAAAGGATTTGTCCATCAGTTGGTGTTTCAAGTAGGTTAATGGAGCGTAGGAAGGTCGATTTTCCGCTTCCAGAGCTTCCGATGATAGAGATGACCTCTCCCTTGTGGACAGTGAGTGAAATGTCTTTTAGCACTTCGTTTTGTCCATAGGATTTTTTGAGGTGTTTAATTTCAAGGATTGCTTGTGTCATTATTTCAAATCCTCCGTTTGCATTTGGTTAGCACCTGTAGTATAGGTATCCATGTCCATTCGGCGCTCGATAAATCGTAGGATACGTGTTACGGTGAAGGTGAGGACAAAGTAAATCACGGCGATGATTGTAAATGTCTGGAAGTATTGATAGGTTTGTGTTGCCACGGTATTTCCTGAGAAATAAAGTTCGACAACAGAGATAACGTTCAATACAGATGTATCTTTGATATTGATGACAAATTCATTACCAGTTGCAGGTAGGATGTTACGGACTACCTGAGGTAGGACAATCTTACGCATGGTCTGGTTATGGGTCATACCAAGAGCAGTCGCAGCTTCAAATTGTCCCTTGTCAACTGCTAGGATACCACCACGGACGATTTCAGTCATGTAGGCACCGGTATTGATTGAAACGATGAAGATAGCAGCCAGTGTACGGTCAAGGTTGATCCCGAAAGCTTGGGCAGTTCCATAGTAGATAACCATCGATTGAACAATCATTGGCGTACCACGGAAAATTTCAATGTAGACATTGAGAACCCAGCCGACTAGTTTTTGAAGGCCATAAATGGCTTTGTTTTCAGAGAGAGGAGCAGTACGGAAGACACCAATGGCAAGTCCAATAATGAGACCTATGATGGTTCCGACGATAGAGATTAAAAGAGTGATACCAGCACCACGCAAGAGTTGTTGCCAGTTTTCAGAAAGAATTTTAGCGACTTGGCTAAAGAAACTACTGCTAGTCTCTTCAGTTGTTGTAGCTTCGGCAGGTTGTTCCTTGATCATACGATCCATCAAGGCAACTTGGTCATCTTTTGAAATGGTTTCAATGCTGGCATTGATTTGGCTAATACGATTGTCATTTTTACGAAGCCCGATAGCGATAGCTGTATCTTCTTCCCCAGTTTTGAAACCAGGTTCTACTTGAATCATCTTGAACTTAGAGTTCGCAGCTTCAGCAGTCAGTGCTTCTGGACGTTCAGAAACATAAGCATCAATGACACCAGCCTCAAGAGCTTGGCGCATTTGAGCGAAGTCTCCCATGGCTGTTTCTTTTTTAGCACCTGGGATTTGTGCAATCAAGTCGTAGAGGTAGACACCTTGTTGAGAAGTGATTTTCGCACCATTAAAGTCATCCAAAGATTTAGCACTTGCGTAGGCAGAATCTTTTTTGACAAGCAAAACTGGTTCGCTAGTGTAGTAACTGCTCGAAAAGGCAATTTCTTGTTTGCGTTCTGCAGTTGGACTCATACCTGCGATAATCATGTCAATCTTACCAGAAGTAAGGGCAGGGACTAGACCTTCCCACTTGGTTTTAACAACCAAAGGTTCTTTACCTAAGTCCTTAGCGATTTTCTTGGCGATTTGAACATCGTATCCGTTGGCATACTGATTGGTCCCATCGATTTTGACAGCTCCGTTGCTATCATCATCCTGGGTCCAGTTAAAGGGAGCATATGCTGCTTCCATCCCGATGCGTAAATATTCATCGGCTTGAGCAACATTGACAAGTCCTAGCATCAGCAAGAGACTTGTGAAAATAGATAGGTATATTTTTCTCATGATTTCTCCTATTCTGATCTATTAAAAAATAACTGTCTCCTATTTTATCGAAAAATGCGTAATTTTTCAACATAAGTAAGCCTTTACTTACGAAAAGATGCTATAATGATAAGAAAGATAAAAAGGGGGCTTAGTTGATGAAAAAAACTTTTTTCTTACTGGTGTTAGGCTTGTTTTGCCTTCTTCCACTCTCTGTTTTTGCCATTGATTTCAAGATAAACTCTTATCAAGGGGATTTGTATATTCATGCAGATAATACGGCAGAGTTTAGACAGAAGATAGTTTACCAGTTTGAGGAGGACTTTAAGGGCCAAATCGTGGGACTTGGACGTGCTGGTAAGATGCCTAGCGGGTTTGACATTGACCCTCATCCAAAGGTTCAGGCTGCGAAAAACGGTGCAGAACTAGCAGATGTGACTAGCGAAGTAACAGAAGAAGCGGATGGTTATACTGTGAGAGTCTATAATCCAGGTCAGGAGGGCGACATAGTTGAAGTTGACCTCGTCTGGAACTTAAAAAATTTACTTTTCCTTTATGATGATATCGCTGAATTAAATTGGCAACCTCTGACAGATAGTTCAGAGTCTATTGAAAAGTTTGAATTTCATGTAAGGGGAGACAAGGGGGCTGAAAAACTCTTTTTCCATACAGGGAAACTTTTTAGAGAGGGAACGATTGAAAAGAGTAACCTTGATTATACTATCCGTTTAGACAATCTTCCGGCTAAGCGTGGAGTTGAGTTGCATGCCTATTGGCCTCGGACCGATTTTGCTAGCGCTAGGGATCAGGGATTGAAAGGGAATCGATTAGAAGAGTTTAATAAGATAGAAGACTCGATTGTTAGAGAAAAAGAGCAAAGTAAACAACTACTTACTTGGGTCCTCCCTTCGATCCTTTCCATCTCCTTGTTATTGAGTGTCTGCTTCTATTTTATTTATAGAAGAAAGACCACTCCTTCAGTCAAATATGCCAAAAATCATCGTCTCTATGAACCACCAATGGAATTAGAGCCTATGGTTTTATCAGAAGCAGTCTACTCGACCTCCTTGGAGGAAGTGAGTCCCTTGGTCAAGGGAGCTGGAAAATTCACCTTTGATCAACTTATTCAAGCTACCTTGCTAGATGTGATAGACCGTGGGAATGTCTCTATCATTTCAGAAGGAGATGCAGTTGGTTTGAGGCTAGTAAAAGAAGATGGTTTGTCAAGCTTTGAGAGAGACTGTCTAAATCTAGCCTTTTCAGGTAAAAAAGAAGAAACTCTTTCCAATTTGTTTGCGGATTACAAGGTATCTGATAGTCTTTATCGTAGAGCCAAAGTTTCTGATGAAAAACGGATTCAAGCAAGAGGGCTTCAACTCAAATCTTCTTTTGAAGAGGTATTGAACCAGATGCAAGAAGGAGTGAGAAAACGAGTTTCCTTCTGGGGGCTCCCAGATTACTATCGTCCTTTAACTGGTTTGGAAAAGACTTTGCAAGTGGGTATGGGTGTCTTGACTATCTTGCCCCTATTTATCGGATTTGGTTTGTTCTTGTACAGTTTAGACGTTCATGGCTATCTTTACCTCCCTTTGCCAATACTTGGTTTTCTAGGGTTAGTTTTGTCTGTTTTCTATTATTGGAAGCTTCGACTAGATAATCGTGATGGTGTTCTAAATGAAGCGGGAGCTGAGGTCTACTATCTCTGGACCAGTTTTGAAAATATGTTACGTGAGATTGCACGACTGGATAAGGCTGAATTGGAAAGTATTGTTGTTTGGAATCGTCTCTTGGTCTATGCAACCTTATTTGGCTATGCGGACAAGGTTAGTCATTTGATGAAGGTTCATCAGATTCAAGTTGAAAATCCAGATATCAATCTCTATGTAGCTTATGGCTGGCACAGTATGTTTTATCATTCAAGCGCGCAAATGAGCCATTATGCTAGTGTCGCAAATACAGCAAGTACCTACTCCGTATCTTCTGGAAGTGGAAGTTCTGGCGGTGGCTTCTCTGGAGGCGGAGGTGGCGGCAGTATCGGAGCCTTTTAAAGAGAGCTACCATAGACTGAAAAAGTATGATATAATGGAAGATAGAAGAAAGACAAACTATAAGAAAAGTCAATAGTTTTATCTAAACTATTTCTTATTTCAATTTGATGATTTGGCGATGATTTTAGAGCACGGCAAAAAGCCCTTGAAAAAGTCCATTTTTTCAAAGGTAATCCTGTGTTAATTTCAGAAATTACATCACTTTTTGTTCGTCAAATGGCAGCTCTTTTTTAGGATATAAAACAGGGTTCGGATAAGTTTTTTTGCAAGGTGGATGATGGCTACATTGTAATGTTTTCCTTGTTCTAACTTAGTCTTAAGATAGGCCTTAAAAGCAGGTGAAAAGCGAGCGCATGCTTTGGCAGCTTGTATGAGTGCCCACCGCAGATGAGGGGAACCCCGTTTGATCATTCTTCCAGCTAAATCAATCTGACCTGACTGATAAATAGAAGAATCCAGTCCAGCGAAAGCTTGTAATTGAGCAGGATTATCAAAGGCATGAATATTTCGAATCTCGGCTAAAATGACCGCCCCTAAACGACCCCCAATCCCAGTAACCGTCGTGATGACTGAGTTGAACTCAGCCATCAAGTCATTGACACATGTTTCCGCCTTGTCAATGAGCCTCTTGTAATGTTTGATGATTTCGATGATTTCGAATTCACGAGCAGGAGATGTTGTTTCGATAGAACGAGGTGCGACTGAGAGGATATCCTGAATTTTAGAAGCGGTCAATCGCTTAATTTCTATCAGCTTATCAAATCCTGCCTCAATCCTTTTCTGAGGATTAGGGTAGCGCGTCAAGAGTTGGTAGGTATATTCTGAATGCTTTCCAACGATTTTATCCAACTCAGGAAAGATGATATCAAGACAACGAGTGTATTGTACTTTCCAATCAGACTGTTTTTTCTTGAGACGATGAATATGTCTAGCCAGTATTTTTAGGTCTACTTGCCGATTATCGTGTTGAAATTGTTCACGATTGGGATCAGAAAGAAGTTTAAGAGCGATGAGACAGTCTTGGTTGAGCTGTCGAAGAGACAGATCTAAGAGTTCAAAACCAGCTTTATTATTTGAAAAAGTGAGTGGTTTAAGAACAGTTTTTCCTGGAACATTCAAGGCTGTAACATCGTGTTTATTTTTAGCGATATCAATGCCCACATAAAGCATGGGAGTACCTCCAGATATAGTATTTCAAGTCTACTTGGTTATCCACGAACTTTTTGCCTTGTTACCTTAGACGAGATAAAACGTCTATGCGTTATCAAACTCATTACCAATTGAAACAAAAGCTGTGGTTAGATCCTTTCGGAAATCGTCAAGCGATTGGAGGAAATGAACTAATCCACAGTGGCTTATTCCAAGTATACCACTTGGGCTTTGGCAGTAGCTAACTGCGCTAATTATAATATAGGGAGTAATCTATGTATCTTATTGAAATTTTAAAATCTATCTTCTTCGGGATTGTTGAAGGAATTACGGAATGGTTGCCGATTTCCAGTACAGGTCACTTGATTTTAGCAGAGGAATTCATCCAATACCAAAATCAAAATGAAGCCTTTATGTCCATGTTTAATGTCGTGATTCAGCTTGGTGCTATTTTAGCAGTTATGGTGATTTATTTTAACAAGCTCAATCCTTTTAAACCGACTAAGGACAAACAGGAAGTTCGTAAGACTTGGAGACTATGGTTGAAGGTCTTGATTGCTACTTTACCTTTACTTGGTGTCTTTAAATTTGATGATTGGTTTGATACCCACTTCCATAACATGGTTTCAGTTGCTCTCATGTTGATTATCTACGGGGTTGCCTTCATCTATTTGGAAAAGCGCAATAAAGCGCGTGCTATCGAGCCAAGTGTAACAGAGTTGGACAAGCTTCCTTATACGACCGCTTTCTATATCGGACTCTTCCAAGTTCTTGCTCTTTTACCAGGGACTAGCCGTTCAGGTGCAACGATTGTCGGTGGTTTGTTAAATGGAACCAGTCGTTCAGTTGTGACAGAATTTACCTTCTATCTTGGGATTCCTGTTATGTTTGGAGCTAGTGCCTTAAAGATTTTCAAATTTGTGAAAGCCGGAGAACTCTTGAGCTTTGGGCAATTGTTTTTGCTCTTGGTCGCGATGGGAGTAGCTTTTGCGGTCAGCATGGTGGCTATTCGCTTCTTGACCAGCTATGTGAAAAAACACGACTTCACCCTTTTTGGTAAATACCGTATCGTGCTTGGTAGTGTTTTGCTACTTTACAGTTTTGTCCGTTTATTTGTATAAGAAAAACCTTGAAGGGGCAACTCTTCAAGGTTTTATACTCTTCGAAAATCTCTTCAAACCGCGTCAGCTTTATCTGCAACCTCAAAACAGTGTTTTGAGCAGCCTGCGGCTAGCCTCCTAGTTTGCTCTTTGATTTTCATTGAGCTTTAAAATCCAGTCATGGTAATCCCCAATAGGCGGACACCTCTTTCTTTCTTGCTTAATTCTTCATAGAGTTGCAGGGCTATTTGGCTTATCTGACTAGCATCTTGTGTTTTTTGAGCAAGACTTTTTCGTTTGGTAAGAGTTGAAAAGTCCTCGTAGCGGATTTTCAAAATGACAATTTTTCCAGCTTTTTCTTGTTGATGTAGATTGAGAGCGACTTTTTCTGATAGAAGAGTCAGCTCTTTTTTGATATCTTCCTCAGCAAGGAGAATCTTCCCGTAGGTTTTCTCCTTGCCGATTGATTTACGGATGCGATTGGATTTGACTGGAGAGTTGTGAATGCCACGAGCCTTTCGATACAGATCATAGCCTAGTCTACCAAAACGGTCTATTAGGGTTACCTCAGGAACTTCAAGTAAATCAGCACCAGTAAAAACGCCCATTTGATGAAGACGTTCTACTGTCTTTTTTCCTACTCCATGAAATTTGGAAATATCCATTTGTTTGAGAAAATTCTCAGCCTGTTCAGGTAGAATCACTGTCAAACCATGTGGTTTTTGATAATCACTCGCCATTTTAGCTAAGAATTTGTTGTAAGAAACGCCTGCGGAAGCAGTTAGATGGAGTTCTTGCCAGATATCTTTTTGAATGAGGCGAGCAATTTTGACCGCTGACTTGATACCGAGTTTATTTTCTGTCACATCCAAATAGGCTTCGTCAATGCTCATGGGTTCAATCAAATCTGTATAGCGCTTAAAAATAGCTCGAATCTGGAGTCCCACAGACTTGTATTTCTCATAATTCCCTGAGATAAAGACAGCCTGGGGACAACGTTCATAAGCTTCCTTGGAACTCATGGCAGAATGGACACCAAAAGCTCTTGCCTCATAACTACAGGTAGAAACGACTCCCCGTCCACCTGTTTGCCGAGGGTCGCTTCCAATAATGACAGGTTTTCCTCTGAGTTTAGGATTATCCCTGATTTCCACTGCAGCAAAAAAGGCATCCATGTCAATATGGATGATTTTTCTTGACAAATCATTTAACAAAGGAAAAATCAACATGCCTAGCACCTTTTTATACTCTTCGAAAATCTCTTCAAACCACGTCAGCTCTATCTGCAACCTCAAAACAGTGTTTTGAGCAATCTGCGGCTAGCTTCCTAGTTTGCTTTTCGATTTCCATTGAGTGTTACTGCTTATTTTCTTTTATTATACCCTTTTTTCTGAAAAAAAGAAAAAAGGACTTTATTTTTTCAAAAATATAATACAGTTTGAAATAAAATATAGACTGTTTTAGAAAAGAAAGTGTAAAAATAGGGAATTTTCACTTGTTGAAATCGGTTACTATATGGTATACTTGTCTTATGAATGTAACAGATGACTGTTACTAGAAAAAAGAGGACATTAATATGGTTGTTAAGACAGTTGTTGAAGCACAAGATATTTTTGACAAAGCTTGGGAAGGCTTCAAAGGCGTAGATTGGAAAGAAAAAGCAAGTGTATCACGATTTGTACAAGCTAACTACACACCTTATGATGGAGACGAAAGCTTCCTTGCAGGACCAACAGAGCGTTCACTTCACATCAAGAAAATTGTAGAAGAAACTAAAGCACACTACGAAGAAACTCGTTTCCCAATGGACACTCGTCCAACATCTATCGCTGATATCCCTGCTGGATTTATCGACAAAGAAAATGAAGTTATCTTCGGTATCCAAAACGATGAACTCTTCAAATTGAACTTCATGCCAAAAGGTGGTATCCGTATGGCTGAAACTACTTTGAAAGAAAATGGATACGAACCAGACCCAGCTGTTCACGAAATCTTCACTAAATATGTAACAACAGTTAACGACGGTATTTTCCGTGCCTACACTTCAAATATTCGTCGCGCTCGTCACGCACACACTGTAACTGGTCTTCCAGATGCATACTCACGCGGACGTATCATCGGTGTTTACGCACGTCTTGCTCTTTACGGTGCAGACTACTTGATGCAAGAAAAAGTAAATGACTGGAATGCAATCAAAGAAATCGATGAAGAAACAATCCGTCTTCGTGAAGAAGTAAACCTTCAATACCAAGCATTGCAACAAGTTGTTCGCCTGGGTGACCTTTACGGGGTTGATGTTCGCAAACCAGCGATGAACGTGAAAGAAGCAATCCAATGGGTTAACATTGCTTTCATGGCTGTCTGCCGTGTGATTAACGGTGCTGCTACATCTCTAGGTCGTGTACCAATCGTATTGGACATCTTTGCAGAACGTGACCTTGCTCGTGGTACATTTACTGAATCAGAAATCCAAGAATTCGTTGATGATTTCGTTATGAAACTTCGTACAGTTAAATTTGCTCGTACAAAAGCTTATGACCAATTGTACTCAGGTGACCCAACCTTTATCACAACTTCTATGGCTGGTATGGGTAACGACGGTCGTCACCGTGTTACTAAGATGGACTACCGTTTCTTGAACACTCTTGACAACATCGGTAACTCACCAGAACCAAACTTGACAGTTCTTTGGACTGACAAATTGCCATACAACTTCCGTCGCTACTGTATGCACATGAGCCACAAACACTCTTCTATCCAATACGAAGGTGTAACAACAATGGCTAAAGACGGATATGGTGAAATGAGCTGTATCTCATGCTGTGTGTCTCCACTTGATCCAGAAAATGAAGAACAACGCCACAACATCCAGTACTTCGGTGCTCGTGTAAACGTTCTTAAAGCCCTTCTTACTGGTTTGAATGGTGGTTACGACGATGTTCACAAAGACTACAAAGTATTTGATATCGAACCAATCCGTGACGAAGTTCTTGAATTCGAATCAGTTAAAGCGAACTTTGAAAAATCTCTTGACTGGTTGACTGACACTTACGTAGATGCCTTGAACATCATCCACTACATGACTGATAGGTACAACTACGAAGCTGTTCAAATGGCCTTCTTGCCAACTAAACAACGTGCCAACATGGGATTCGGTATCTGTGGATTTGCTAACACTGTTGATACATTGTCAGCTATCAAATACGCTACAGTTAAACCAATCCGTGATGAAGATGGCTACATCTACGATTACGAAACAATCGGTGACTACCCACGCTGGGGTGAAGATGACCCACGTTCAAACGAATTGGCAGAATGGTTGATCGAAGCTTACACAACTCGTCTACGTAGCCACAAACTATACAAAGACGCAGAAGCTACAGTATCACTTTTGACAATCACATCTAACGTTGCTTACTCTAAACAAACTGGTAACTCACCAGTTCACAAAGGTGTATACCTCAACGAAGATGGTTCTGTGAACTTGTCTAAACTTGAATTCTTCTCACCAGGTGCTAACCCATCTAACAAAGCTAAAGGTGGTTGGTTGCAAAACTTGAACTCACTTTCTAGCCTTGACTTTAGTTATGCAGCTGACGGTATCTCATTGACTACACAAGTATCACCTCGCGCTCTTGGTAAGACTCGTGATGAACAAGTTGATAACTTGGTAACAATCCTTGATGGTTACTTTGAAAACGGTGGACAACACGTTAACTTGAACGTTATGGACTTGAACGATGTTTACAAAAAGATCATGTCAGGCGAAGACGTTATCGTACGTATCTCTGGATACTGTGTAAACACTAAATACCTCACTCCAGAGCAAAAAACTGAATTGACACAACGTGTCTTCCACGAAGTTCTTTCAATGGATGATGCCTTGGATGCATTGAGCTAATCAAGTTCTTGAATAATAAAAAGGAACCCTCGGTCAATCGACTGAGGGTTTTGTGCTTGGGATAGTGTGAGCAATTCCTTCGGCGCAATATGCAATGTTTTTGGGAAGGAATAGTGGACCGAATCTGAAATATAATAGATTGAAACTAGAATAGTACACCTTTACTTCTAAAACATTCTTAGAAATCGATTTGACTGTCCTGATCGATTTGTCCTATTCTTATTTCATTTTACTATAGTCCGCTGAAACGTCTCAAACAGTGCTAGAAATTGACTGGAATTCTCTAAGTGATTTGTTCCGATTTTATTTCATTCCATCATAAAAATAAGACGACTGGCTAATTGACAATCATCTTGTTTGATACTGTTAATAAAATTCGCGAAGTTTATCTTGATTTTCTTTAAAAAATTTTTCTAACCAATCCATACCATAAGCATAACTAAAACCTTCTAATAGAACAGAGAGGTCAATAGTATCAAATCCCATGTCTTTTAAATATTTAAAGGTATCGAATGGTGAATGAAAGTTTTTGTATTTAATAATTGCACCAATATCTTTCAAATCCTGCTCTCTGATACTCATCATCTTCATTCCTAACACATACTCAATAGGGACTACTAAAACGGTCAGATTCTCAAATGAGTACAAGGATTCGCATAAACTTAAGGGAGGTTGTTTGTTCATATTTGCTTTGCAACATGATTGTTGAGCCATAACTCTTCGTGGATGTTAAGATTAAACTGTTTTCCTACACGAGCAATAATTTCATTGATTTTCTGATTTTGGTCATAAAAAGCATCAACATCTTGTGTGGCACGTAAACCATGATATTCTAAGACATAACCATAATTGTTAAAGTCAGATTTTCCTGAATTAATTTCTTATTTAGGGCTTGGAAGACCGGTTTCATTTTATCCATGTTTGTATTTCTCCATCAATTTTTGAACATTGGTTAACTTAGCAGGTTTATTTAATGAAATCACATATTTATGAGTTGGAGTATGCTCTTGAAAGGCATACTTCAAGCTAATTTTTTGAAAACGGGTTAGTTCTTTGGAGTCTAGCAACTTTTCTACATCTTGGTTTGTTAAATAAGAATAGTCTTCAAAAATAACTTTTCGCAAATAGCGAAACCAATGGCTTGCGTTGAATTGTGATTGTTTGGATGCCTGTATCATATAATCGTACCAATCCATTGTCTTCCTCCTATAAAATTTAGTTTATATTATTGTAGTTTATATTCAAAAATGTAGTTTTTCTTAATTAGCTCGTATCTATAGGATGATACTGAAAATCTTCTTGTTGCTTTAAATTACAATCGAAAAATTCTGTTTTTCATCTTAGAAAAGAATGTTTAGAAATGTAAAATGAACCTTTTTTCTTATCCGAAAACCTTACTAAAGTATATAATTTAGGAAGTCAATTCTGTATGATAATGTTTGTACTATCGTCGAGTTTTTGCTTGATTGCCTAACGAGATAAATTTTAGAAGAATTTTCGGTGTGATTTGACAAGCTTCTGACTGGAAGGATAGTTACACTAGTATTGTTTATTAAAATGAGCAGATAGAGAAAATTTGGAATCTATTTGCTTATTATCAATCGTTTTTTTAGCTTATTTGTCTTAGATTGGTATAGAACTGATCTATGGATTAATCCTCTTGTATCTTATCCTGTTCCTAAATATGTTGGTAGAAAAATGAAGCAGTTGTTACGAGTGTCTGTATTGGGAAAAATTTTGTCTATAGAATTCTTTAAATGATATGAAGGCTAGGAATGCCAAAACACTGACATATTTCGTTTAAAGTCTATCCAGTCTCTTCAATTGTATTTGTAGAAATGCTATCAGTAATATATTCGCGAACACTATGATTTACAACAGTGTGGTCGTACATCTTTGTAACTTTATTATACAACAACCATTTACAGGTGTAAAGTTGAGCAGTGTCTTTAGTAAATTTAGGGACTTGTTTTGTCATAGTTTTGATACCTGTATTCGTTGTTTCATGAGCATTTGACGTTTCTTTTCATGTAGGCATTTCAACAATTAGAATGATATTTTTCCGAGGATGAACTTATATATTGTGACTTTTTAGAGTTATGATGCCTCTTGATTTGACTATCGCTATCAATTTCATCCACTTTTACAGTTTCATGGTTTTATGAACCGAAACATCTAGGTACAGGTTTTAGCATCAATTGATTGTTTTTGAGCCATATGAAGTTGAAACGTGGAGATGCTTTTCTTGTGATAACGCCCTATTCAAAGAGGAATAACCGTTTTTGGAGAGAGTTCAGTACTATGTGGCGCTAAATACTATATGTAAAACATATATTAAACAAGATTTAACTAAGGAGAATTGTAAAAACAAAAATGAGAATTTCATATAAAGTTTATTCTAGGAGTATGTATCTTGAATAAAAATCGTTATTTAAGTTCAGGGTTATGATGAATGTTTTTATAATAATAAAATGCAGCTAGAAGAAAAGTTATTTTAATATAAATCACTCAACATAGAGAGAAGGCGGTTTCCTATATGGAAGTCGTCTTGTTTTCATATTGTCTAAATACGAGATATCTACTACAGGTTGTAGATATTGCAAGCTCAAATGATATTATTTTAGAGGAGGATACAAGTGAAATAATGCCTGGTGAGATAGATGTAATAAAAAGTAAGGAGTTGAAAGTACTGGTTCTTTGTGCAGGGTCTGGAACAAGTGCGTAATTAGCCAATGCAATTAACGAGGGCGCTCAATTAGCAGAAGTTAGAGTGATTGCGAATTCAGGAGCGTACGGAGCTCATTATGATATTATGGGTGTTTATGATTTAATTATTCTGGCTCCACAAGTTCGGAGTTATTATAGAGAGATGAAGGTGGATGCAGAAAGATTAGGTATTCAGATAGTTGCTACCAGAGGAATGGAATATATTCATTTAACAAAGAATCCAAGTAAAGCCTTACAATTTGTATTGGAGCATTACCAAGCTGTGTAGTAAGTTTTTCCATCTTTTATTTGAGTAAGAACTTTGCTTACAGACAGGCTTGGATTTAAAAACGTTCCCCCTTTTTAATATAAAAATCCCTCTTTCACAATTGTAAAAAGAGGGATTTTGTATTTTATCTCTTAGACCAAGTTCTTTTCATAAAGAGAAGGAGGATTGGGTAAATCTCCAAGCGCCCTGCAATCATTGCAAAGGAGAGGAGAATTTTTGAGATGGGACTAAAGATTGAGAAACTAGAAGTGGTTCCTAGAATAGGCCCGATATTATTGAAACAGCTAAAGACAGCGCTGGTCACGACCAGAAAATCATTGCTATCTAGGCTGACAATAAAGATAAGCGCTAGCAAAATCATAGCATAGATGACAAAGTACTTGAGAATCTTATGCTGGGTATCTTTGTCAATCACCATTTTATTAACATGGAGGGTCAAAACACGGTGGGGCGATAGGATTGACAAAATTTGGTTTTTGGCAATTTTTGAAAGGATGAGGCCTCGAATAATCTTGAGTCCACCTGCAGTTGATCCAGCAGAGCCACCGATTGCCATGAGGAAAAGGAGGATAAACTGGGAGAAGAGGGGCCAGTTGGTAATATCTCCATATCCAAAACCAGTTGTTGTAATGATGTTGGAAACCTGGAAGAAGGTCATTTCAAAGCTCTTTGAAAACCCTGGGTAGAGGTAGAGAGTATTGAGGCTAATCAAGCCTGTAGAAACCAGCACGATGACCAAGTAAGCCCGAAGCTCTTCATCTCCAAAGAAGGCCTTAACCCGACGGAGCATAAGGTAGTAGTAGAGATTGAAATTTACCCCAAAAACCAAAACTCCTATACTAACCAGATAGGTAATCAGTGAGCTACCATAGTGGGCAATTCCATCGTTATAGACGGTAAATCCTCCAGTTCCCGCTGTCCCCATAGCAATGACAAAACTATCGTAGAGAGGCATACCGGCTAGATAATAGATGATGACAAAGAGGGAAAAGAGGGCTATGTAAAGGAGATAGAGGATCTGGGCAGTGTTTTTTAATTTGGATACAACCTTACCAAAGACAGGACCAGGAACCTCAGCCTTCATTACTTCTAGGTGACTATTTTTGGCATTGTCCATAATAGCAAGTGCAAAAACAAGCACTCCCATCCCTCCAATCAAGTGGGTAAAACTTCGCCAGAAGAGGAGGGAACGGCTGAGAACCGAAATGTCGTTCAAAATACTTGCTCCAGTAGTTGTAAACCCAGAACTAATTTCAAAAAAGGCATCAATAAGGCTAGGGATTTGCCCAGAAAAGACAAAGGGGAGACCACCAAAGAAAGACCAAAGGATCCAACAGAGGGCAACGATCAAGACTCCCTCCTTGGCATAAATCCGTTGATTTTTTGGCTTCTGTAAACTCCCTGAACCGCCTAACAATACGAGAATCCCTATGGTCGAAAAGAGGGCTGTAAAGACTTGGCTCGATTCACGGTAATAGACAGCGATAGCCACAGGAACCAAGAGGAGAACAGCTTCAATCAAAAGTAACTTTGAAAGGAGGTAACGAATCATACTTTTATTCATTTCTTACCTCGCAATCAAGTCATAAATCTTGGTGATGTTTGGCAACAAGGTTGTTACTAGGAGCTTGTCTCCAACTTCCAACATATCCTCCCCAGTTGGGAAAATAGTCTTGCCCTTTCGAATAATGGCTGCAATAAGAACCCCTTTTTTCAATTTCAGTTGAGAAAGAGGTTTGGCAGTCATTTTATTGGCTTCCTTGATATGGAATTGCAGGGTTTCGATTTGGCCATTGGCTAGATGGTGCATGGCTTGAAGGTCTGAATACTGGGCATTAACTCGACCACGAATAAAGTGCATAATCGTATCTACAGCGATGCTTTTAGGTGTGATGATACTTGAAAAATCAGGCGCATTGATAATCTCGAGGAGACTGGTACGATTGACCTTAGTAATATTTTTCTGTACACCTACCCTGTCAAGGAACATAGATGTAATCAGATTTTCCTCATCGACTCCTGTTAGAGTCGCAACGGCATCATAGTGTTGAGCACTTTCTTCCAGCAGGATATCTTTTGCGGTTCCATCTCCTTGAACGATGTAGAGATTTGGGAATTTCTCGCTAAAGAAGCTGGCGATTTCAGGATTGATTTCAATGACTTTTGTATCGATACGACTATCTTTGAGAATACCAAGTAGATAATAGGCAATTCTACCTGCTCCAACGATGAGAAGGCTCTTCACGGCGCGTGATTTAAAATAATTATGGAAGAGTATCATATCGACACGGTTACCAGTGACAAAGATTCTATCTTTATCCTGTACAGTCATGTCACCGCTTGGAATGATAATTTGATGATCCCTCTCTATCGCACAGACAATGACATTACCAAATTTTTTACGAAAATCAGAAATGGGCATTTGGCAAAGACCGCTGGTGGACTTGACGACAAATTCCATGAGGCTAACGCGTCCACCAGCAAAGCGTTCGACAGACAGGGCGTTGGGGAAGTCAATGATATTCGCGATAGCGCGGGCAGCCAAGAGCTCAGGATTAACGATAAGAGAAAAACCGAGAATATTCTTTTCCTTGAAATAAGAGTTAGAATATTCAGGGTTCCGCACCCGAACGATAGTTTCTTTAGCTCCCATTTTCTTGGCTAGAACTGCTGCAATCATGTTGACTTCATCGTGCTCAGTCAGGGCGATAAAGATATCACAATCTTGGACGCTGGCTTGCTCAAGAATGGCAAAATCGGCCCCGTTACCAAGGATACCAATGATATCAAAGCGACTGACAATATGATTGAGAACAGCTTCGTCTTGCTCAATCAGCAAAACATCATGCTTTTCTGCAACCAAGGAGCGACAGAGGGCAAAACCAACTTTTCCCCCTCCGACAAGGATAATTTTCATAATAAAACCTACTTTTTCATGATGTAACTATCATACCCTTTTTCAAGAAAAAATGCACCTACTAGCTAATAACAAGAGCTTTTAGTGAAAATTCGCTATAAGGTAAAACTATACCCTAACCAATTGAAATAGCTATTAGCGACTTTCTCTGAAATATGGTATGATAAAGGATATACAAGGAGATAAAATGAACAATAATTTACTGGTATTACAATCAGACTTTGGTCTGGTTGATGGTGCGGTGTCGGCTATGATTGGAGTGGCTTTAGAAGAGTCTCCAACCTTAAAAATCCATCACTTGACGCACGATATCACGCCTTATAATATTTTTGAGGGGAGCTATCGTCTCTTTCAGACGGTGGATTACTGGCCTGAGGGAACGACGTTTGTATCGGTTGTCGATCCAGGTGTCGGTTCGAAACGTAAGAGTGTAGTTGCCAAGACTGCAAAAAATCAATACATTGTCACGCCAGATAATGGGACGCTTTCCTTTATCAAGAAACACGTTGGCATTGTAGCCATTCGTGAGATTTCTGAGGTGGCCAATAGGCGTCAAAACACAGAGCATTCTTATACCTTCCACGGTCGTGATGTCTATGCCTATACTGGTGCTAAACTGGCCAGTGGTCACATTACTTTTGAGGAAGTAGGGCCAGAGCTCAGTGTGGAACAGATTGTAGAGCTTCCAGTCGTAGCGACCATCATAGAAGATCATCTGGTGAAGGGAGCCATTGATATTCTGGATGTGCGTTTCGGTTCGCTTTGGACCTCTATCACACGGGAAGAATTTTACAAGCTGGAACCAGAATTTGGTGATCGTTTTGAAGTGACCATCTATCATGCTGATATGCTGGTCTATCAAAATCAGGTTGTCTATGGCAAATCATTTGCAGATGTGAGAATTGGGCAACCCATCCTTTACATCAACTCTCTCTATCGTTTAGGTTTGGCTATCAACCAAGGTTCCTTTGCCAAGGCCTATAATGTAGGTGTCGGTTCATCTTGGACCATTGAAATAAAGAAAATAGAAGGATAAAATAGGAGAATAGTATGGAAATCAAATTTACAATTAAACAAGTTGTTGCTGTCGGAATTGGCGCTGCCCTCTTTGTCGTCATCGGGATGATCAACATTCCAACCCCTGTTCCAAATACAAGCATCCAGCTTCAGTATGCGGTACAAGCGCTACTTTCTATTATTTTTGGACCGATTATCGGTTTGCTTGTCGGGTTGATTGGTCATGCAATCAAGGACTCTCTTGCTGGTTATGGTCTATGGTGGACTTGGATTATCGCTAGCGGACTCTTTGGTCTAGTTGTGGGACTTTTTAGAAAGTACGTTCGAGTGATCAATGGTGTTTTTGACTGGAAAGATATTCTTATTTTTAACCTCATTCAACTACTTGCAAATGCCCTTGTTTGGGGTGTCTTGGCACCACTTGGAGATGTTGTGATTTATCAAGAAGCGGCAGAAAAAGTATTTGCACAAGGGATTGTTGCGGGAATTGCCAATGGTGTATCTGTAGCTATTGCAGGAACTCTTCTCTTACTTGCCTATGCAGGAACCCAAACTCGTGCAGGAAGTTTGAAAAAGGACTAATACTCAATGAAAATCAAAGAGCAAACTAGGAAGTTAGCCGCAGGTTGCTCAAAACAGTGTTTTGAGATTGTGGATAGAACTGACGAAGTCAGCTCAAAACATGGTTTTGAGGTTGTAGATGAAACTGACGAAGTCAGTAACCATACCTACGGCAAGGCGAAGCTGACGTGGTTTGAAGAGATTTTCGAAGAGTATAAAATGATGGGGAAGGCTGGGCAACTAGTCTTTTTCGATGTTTATAGATTAGTTAGGCAAGTAAGCTAGGATAGGAATCTTTTTGGCGCTAAGATTTTAAGAGAAGAGACTGCAAGAAGGGCTTGATTTATGATAAAATAGAAGTCTAAGAAGCGAATGAAGAGAGTAAGATGAAAGAAGCTATAATTGAGTGGAAGGATTTCTCTTTCCGGTATGAAACACAACAAGAACCGACCTTGCAAGGGATAGACTTGACCATTTACAAGGGAGAGAAAGTCTTAATTGTTGGACCATCTGGGTCAGGTAAATCTACCTTGGGTCAGTGTTTGAATGGGATTATTCCCAATATTTACAAGGGTCAGACATATGGAGAATTTTTGATAAAGGGTCAAGTAGCCTTTGATATGAGCATCTATGATAAGTCTCATCTGGTTAGCACAGTTTTGCAGGATACAGATGGGCAGTTTATTGGCTTGTCTGTGGCAGAAGATTTGGCGTTTGCTCTGGAAAATGATGTGACAGCCCTAGATGAGATGAAAGGTCGTGTTTATAAATGGGCTGAAAAGCTGGACCTTCTTCCTTTACTGGATCAGCGTCCTCAGGATTTGTCAGGTGGACAAAAGCAGCGAGTCAGTCTGGCTGGTGTCTTGATTGATGAAAGTCCGATTCTCTTGTTTGATGAGCCACTCGCCAATCTAGATCCCAAGTCAGGTCAGGATATTATCGAATTGATTGACCAGATTCATAAGGAAGAGGGGACGACGACTCTGATTATCGAGCACCGTTTGGAGGATGTTCTGCATCGCCCTGTGGATCGGATTGTCTTGATAAGCGATGGTCGTATCCTTTTTAATGGGAGCCCTGACCAGTTGCTTGCGACTGATTTATTGACTCAAAATGGAATTCGAGAACCCCTTTATCTAACGACTCTCCGTCAATTAGGTGTGGACTTAGTCAAGGAAGAACAGTTAGCGAATCTGGATAACATGTCTATCTCAAAAGGTCAGGTTCAGCTGCAGAATGAACTGGCAAAAGAAACTCCAGAATTGCAGTCACTCTTTAAATTAGAGGACGTGTCTTTCTCTTATGATGATAGACCGATTTTAAAATCCCTACATTTAGATATTAAAAAGGGTGAAAAGATTGCTATTGTCGGAAAAAATGGAGCAGGGAAATCAACTCTAGCCAAGGCTATAAGTAGCTTTATTCAGACGGAAGGACGCTATCTTTGGGAAAAACAGGATATAAAAGGCGATTCTGTTGCAGAGCGGGCGGAACGAGTAGGCTATGTGCTACAAAATCCTAATCAAATGATTTCAACCAATATGATTTTTGATGAGGTGGCTCTAGGGCTCCGTTTGCGAGGTGTGGATGAGAAGGAAATTGAAACGAGAGTCTATGAAACCTTGAAAATCTGTGGACTTTATGAATTCCGTAATTGGCCTATTTCTGCCCTGTCATTTGGTCAGAAAAAACGTGTCACCATTGCTTCAATTTTGGTCTTAGGAGCTGAAATTATTCTCCTAGATGAACCGACTGCAGGTCAAGATCAGAAGAACTATACTGAGATTATGGAATTTCTCGAAGAGTTACATCAAAAAGGGCATACCATTGTCATGATTACCCATGATATGCAATTGATGCTGGATTATTCAGACCGGGTCCTTGTCATGGTGGATGGAGAATTGATTGCCGATACTGTTCCAGCCAGTCTGTTGAGCGATCCTGAGCTGTTAGTAAAAGCCAATCTAAAAGAAACCTCCATCTTTAACTTGGCTAAGAAACTAGATGTGGATCCACTGGATTTAACGGCATTTTACAAAGAAAGGAGAGAGGGATGCAAGCTAAATTAATCGGTTACCAGCATAGAGATACTGTGATTCATCGCTTGTCAGGAGCTGGGAAACTTCTCTTTTTCATTCTGGTATCATTGGCGGCCATGATTAGCTATGATACCAGAATGCTCTTGCTGATTGCCATCTTTTCAGTCTTTCTCCTCTATTTATCAGAAATTCGCTTTAAAGATGTTTCCTTTGTAGCCGTTTTTGCGACGGTATTTGCCGTTTTAAACGTTTTGATGGTCTATCTCTTTTCTCCCGAGTATGGGGTTGGACTTTATGGAGAGAGAAGTGTGATTTGGCAGGGAATCGGTGTCTACACTCTAACCAGCCAGGAGCTCTTTTATCTGCTAAATTTGGCCATTAAGTATCTTTGCACCATTCCTCTGGCTATTATCTTTTTGATGACAACCCATCCTAGTCAGTTTGCTTCCAGTTTAAATCAAATTGGTGTGCCCTATAAGATTGCTTATTCTGTCAGCCTGACCTTGCGCTATATTCCAGATTTGCAGGAAGAATTCTTTACTATCAAGATGTCTCAGGAGGCGCGTGGGATGGAATTATCCAAGAAAGCTTCTCTTATGCAACGAATCAAAGGCAATCTGCTCATTATTACGCCCTTGATTTTTAGCTCGCTAGAACGCATTGATACCATTGCGACTGCCATGGAGCTTCGCCGCTTTGGGAAAGAGAAAAAACGCACATGGTATAGTTATCAGGCCTTGAAAAAAGGAGACTATATTACCTTGCTCTTGGCAACCTTGTTTTTAGTAGTTAGTTTACTACTTATCTTGCAGAATCAGGGACGATTTTACAACCCTTGGAAATAGCTTGAAAAAATTGAAAAAATCAAGTCATTTCTATTGACAATGATTCTGAAAGTGTTATACTAAGAAAGTAGTTTCGCTGATTTACTTCAAACCTGTTGTGAGGTAAGTTAACGATGCCTTAACCACGCTGTTTGCTGAGCTTGACTCCGGGCAGTGTGGCTATTTTTTTGCAATGGTGAAAGGAAGCAAGTCATGACAAATCACATTGTATTATTTGAACCTCAAATTCCACAAAATACAGGCAATATCGCGCGTACTTGCGCTGCGACCAATTCTCCCCTCCACATCATCAAGCCTATGGGCTTTCCTATTGATGACCGCAAGATGAAGCGGGCTGGATTGGATTACTGGGATAAGCTAGAGATTTATTTTTACGAGAGTTTAGAAGATTTCATATCTCAGATGAAGGGAAAACTCTATCTGATTTCGAAATTCGCGGAAAAAATCTATTCTGAGGTGGATTTATCGACTGACGAGGACCATTATTTTCTCTTTGGACGTGAAGACAAGGGCTTACCTGAAGATTTTATGCGAGAACATCCTGAGAAGGCTCTCCGTATTCCCATGAATGATGAACATGTCCGCAGTCTCAATGTGTCTAATACCGTCTGCATGATTGTCTATGAGGCTCTTCGCCAGCAGAACTTTGCAGGTCTTGAGCTCGTCCATACCTATGAAGTGGATAAATTGAAATAAAAAATGAAAATGAACAAAATGCTTGCGCTTGCAAGCGTTTTTTGTTATGATAAAAGAGTCTTCAGGGCAGGGTGTGATTCCCGACCGGCGGTGACTTTAACTAGGAAATGATCTTTTCCTTTTATACTTTGTTGACAAGCTTTGCCTAACCAGAAGTTATGCCTACAGCTTGTCGCCTAGTCTAAAAGAAAAATCTCTATTTCTTTCCCTTTAAAGAAGTCCGCGAGCGCAAGCTGATGTGGTGAGATTCCACAACCGACAGTATAGTCTGGATGGGAGAAGACGAAAGAATAGCTTTGTCTGTTTTGATAGATTTATAGCCGGATTGTAACCACTTGCTTTGTTTTTCTTTAATAGAGTAAGAGGGAACTTTTGGGATATAAAAAGTGAGAATAGATAGAGGAATCCTTTCCAACTTCTTCTGATTTTATAGAAAATTGGAGGAACCTGTTATGACAAACACACGTCGACTTTCGACCATTGCAATTCTATCAGCCATCTCATTTGTGCTGATGTACTTTGATTTTCCGCTTTTACCAGCGGCATCTTTCCTCAAGATCGAATTTAGTATCTTGCCAGTCCTTGTGGGTCTGGTGGTCATGGATTTGCCTGCTGCTCTAGGAGTGCTCTTGCTTCGCTCACTCTTGAAGTTGCTTCTTAACAGCCAAGGAGTGAATACTTACATTGGTTTGCCGATGAATATCGTAGCTTTGGGAGTTTTTGTCATCGTATTTGCTTTGATTTGGAAAAAGGAACGGACAACCCTTCGTTTCCTACTAGGCTCTCTAGCTGGAACTATTGGTTTAACCTTGGCCATGTTGGTTCTCAACTATGTTTATGCTGTTCCTTTGTACGCTAAGTTTGCTAACTTTGATATTGGAAAAATTTTGGGACTTTCCAACTACCTAATGACCATGGTATTACCTTTTAACTTGATTGAAGGTGTTATCTTTTCCGTTTCATTCTGGTTGTTGTATGTTCTCTTGAAACCAACCTTAAAACATTATGAGAGATAAACAAACATTTTTAATGAAGGGCAGTTTTGCCCTTTTACTTTTCGTTATTCTTGGCTACATGGTCAAATTTTACCCTGAAACGCTGGTCAATTTTGACCAATCGATTCAGACTGCCATTCGAGGAGACTTACCAGATTATTTGACTATTCTTTTTCGAGCCCTCACACGTCTGATTGATATCCCAGTGATTATCACTTGGGTTGTCATTACAGCTTTTGTCTTTTATCGTAAGCGATGGAAGATAGAAAGTTTCTTCATGCTGGGAAATCTGGCTTTGGCAGGTCTTTTAATCGTGACCTTTAAAAATATCTACCAGCGCCCACGGCCAGATATCTTACATCTGGTGGAGGAGAAGGGATTTTCCTTCCCAAGTGGGCATTCTCTGGCTGTAACCTTGATGGTAGGTACTTTGATTGTTATTCTTAGTCAGCGGATTAAAGATCCAGTCTGGAGAAAAATCGTACAAATCGTCCTTGGCCTCTACCTAGTCAGTGTGCTGGTATCAAGAGTCTATCTGGGAGTTCATTACCCATCAGACGTCCTTGCCAGTCTCTGTGTGGGCTTGGGAGTCCTGTTTATCGAGTTTCCCTTCTATGACAAGCTCCGCTTCCAATGGCGATTTAAAGGCAAACAGAAGTGAGTATCGAATTCCCTTGAGGAGAAAGAAATGAAAGTCAACATAGCAGATCTTCATCCGACTCAACTATATTTATCAGAAAAGAAGTTGCAAGATATTCAGATGCTTTACCAGTCGGCAGAAACAATCCAAGTCGATCCAATCAGTATTCTTGCCTTTGGAGATTGTTTGCTGATTACAGATGGGCATCACAGGGCTTATCAGACTTTATTGGCAGATCGGGATACGATTTCTGCTGAGTGGGATAGAGATGGTGGTGATGAACTATATCATCTCTATGCGCAAGCTTGCGAGGAAAGAAAGATTTACTCTGTTTTTGATTTAGAAGATCGTATCCTAGCTCAAGATGGGTATGAAGCAAAATGGTATAACTGGTGTGATGGTTTTAATCAAGCAGCAACTCTTTTGTTGAAAAGGTAGTGCATTGTGTTTTGTTCCTTATTATAAGGTCAATCATTGTGAGGAAGCTTTTGCTTGGTATCAGGATGTGAACTTGGTTTACCTCGTAGATGGGGTGAAGCTTCCTTACAGTCAAGCGACCTTGGAAGCCATGTATTCCTATTTGGATCGGCATGGTGAGCTTTTTTGGATTGAAGTCAAGGAGAAGGGAGAATGGTTTCCAATTGGGGATATTACACTATCTCAGGATAATCTCCCCATTGTGATTGGGAATTCCGCTTACCAACATCGAGGACTTGGAAAAAAGATTCTAAGTGCTTTGATTGAATTGGCTCGAGTAAAAGGATGGAAAGAATTGAGAGTCAAGGAAATCTACACCTACAATCATGCTTCTAGGAGGTGTTTCAAGTCGCTTGGATTTGTGGAAAATGGAGCAACAGAAAAAGGAAGGAGTTTTATATTGGAATTAGTCTAATCCTGCCACTTTCTCCCCCTTAACCTTTGACTATTCCGCAAAATTATCGTAAAATAAAGAGTAAATGATAAAATGAGGTCAGAGTCTGTTCGCTCTGGCGATAGTAGTATAAATGAGGAGAAACGCTTTGGAATTAGAAGTATTTGCTGGGCAAGAAAAAAGTGAACTATCTATGATTGAGGTAGCGCGTGCTATATTAGAACTTCGTGGTCGCGATCATGAGATGCATTTTAGCGATCTTGTAAACGAAATTCAAAACTACCTTGGAACATCAAACAGCGATATCCGCGAAGCTTTGCCTCTGTTCTACACAGAGTTGAACTTTGACGGTAGCTTCATCTCACTTGGGGACAACAAATGGGGTCTTCGTTCATGGTATGGTGTGGACGAAATCGACGAAGAAATCATCGCTCTTGAAGAAAATGACGACGATGAAGTAGCACCAAAAGCTAAGAAAAAACGTGTCAATGCCTTTATGGATGGTGATTCAGATGCCATTGACTACAATGCAGATGATCCAGAAGACGAAGATGCATACGAAGCAGATCCAGCTCTTTCATACGATGATGAAAATCCAGATGATGAAAAAAATGAAGTGGAAGCTTATGATGCAGAAATCAACGAAATCGCTCCAGATGACTTGGGAGAAGATGTGGATCTCAACGAAGACGACGACGAGTTTTCAGATGACGACGCTGAAACCAGCGAGGAATAAGAGTTAGCTATTGACAATTATCCTATTTTTAGGTATCATATTGTTTGGGCACCTCTTTTAGAGGTCGGGGCTCCCTAGTTCTTAGGGAGCTATTTTTGTTTTTTCAAGAAGTTATCTTCTTGTATTTTATACTCAATGAAAATCAAAGAGCAAGCTAGGAAACTAGCCGTAGGCTGCTCAAAACACTGTTTTGAGGTTGTAGATAAGACTGACAAAGTCAGGAACACATATCTACGGCAAGGCGACGTTGACGCGGTTTGAAGAGATTTTCGAAGAGTATTAGTTGTGAATCTGGTGCAGTCGTCCCAGATTATTCTTATTAGTAGGGTCTTGTTTTCTATATCCCCTCGTAGTTAACAAGACCTTGAGCATTTTAGAAAGAGGAATCTATGTCTACGAAATATATTTTTGTAACTGGTGGTGTGGTATCGTCTATTGGGAAAGGGATTGTGGCAGCGAGTCTAGGCCGTCTCTTGAAAAATCGTGGTCTCAAAGTAACCATTCAAAAGTTTGACCCTTATATCAATATTGATCCGGGAACCATGAGTCCTTACCAGCACGGGGAAGTTTTTGTGACAGATGACGGAGCTGAGACAGATTTGGACTTGGGTCACTATGAACGTTTTATCGATATCAATCTCAACAAATATTCCAACGTGACAACTGGGAAAATTTACAGTGAAGTTCTTCGTAAAGAACGCCGTGGAGAATACCTTGGGGCAACTGTTCAAGTCATTCCTCATATCACAGATGCTTTGAAAGAAAAAATCAAGCGTGCCGCTCTAACGACCGACTCTGATGTCATTATCACAGAGGTTGGTGGAACAGTAGGAGATATCGAGTCCTTGCCATTCCTAGAGGCTCTTCGTCAGATGAAGGCAGATGTGGGTGCGGATAATGTCATGTATATCCATACAACCTTGCTTCCTTACCTCAAGGCTGCTGGTGAAATGAAAACCAAACCAACCCAACACTCTGTCAAAGAATTGCGTGGCTTGGGAATCCAACCAAATATGTTGGTTATTCGTACAGAAGAGCCAGCTGGTCAAGGAATTAAAAATAAACTGGCCCAGTTCTGTGATGTGGCACCAGAAGCCGTTATCGAATCGTTGGATGTTGAACACCTTTACCAAATTCCACTGAACTTGCAGGCACAAGGGATGGACCAAATTGTTTGTGATCATTTGAAATTAGACGCACCAGCAGCGGCTATGACAGAATGGTCAGCCATGGTGGACAAGGTCATGAACCTCAAGAAACAAGTTAAGATTTCCCTTGTTGGTAAGTATGTGGAGTTGCAAGATGCCTATATCTCAGTGGTCGAAGCCTTGAAACACTCTGGCTATGTCAATGATACAGAAGTTAAAATCAATTGGGTCAATGCCAATGATGTGACAGCAGAGAATGTAGCAGAACTCTTGTCTGATGCGGACGGGATCATCGTACCAGGTGGTTTTGGTCAACGTGGTACAGAAGGGAAAATCCAAGCCATCCGCTATGCGCGTGAAAATGATGTTCCAATGTTGGGAGTCTGCTTGGGAATGCAGTTGACATGTATCGAGTTTGCTCGTCACGTTTTAGGTCTTGAAGGTGCCAATTCTGCAGAGCTTGCACCAGAAACAAAATACCCTATCATTGATATCATGCGTGATCAGATTGATATTGAGGATATGGGTGGAACCCTTCGTTTGGGACTTTATCCGTCTAAGTTGAAACGTGGCTCTAAGGCTGCTGCTGCTTATCACAATCAAGAAGTGGTGCAACGCCGTCACCGTCACCGTTATGAGTTTAATAATGCCTTCCGTGAGCAGTTTGAGGCAGCAGGTTTTGTCTTTTCAGGAGTTTCTCCAGACAATCGTTTGGTAGAAATCGTGGAAATTCCTGAAAATAAATTCTTTGTAGCTTGTCAGTATCACCCTGAACTGTCAAGCCGTCCAAACCGACCAGAAGAACTCTACACTGCCTTTGTTACTGCAGCGGTTGAGAACAGCAATTAGCAAAATCAGAACCTTTGAGAAAAATCTCAGAGGTTTTTTGCATACGATGATATTGCAGTATATCTGAGGTAGGAGTCCTCTGTATGTACCTGCTACCGTTGAAATCAATAGCGACTCCCTCTTGCCCTGTGCTAGTGAATGGATTTATCAGTATATTGAAATGAAATAAAATCTGAACAAATTAATTCGGAAAGCCAAATTAATTTCTAGCAAAGTTTTAGGAACTGGATTGTATCATGAATTGAAATAAGATGTGAACATCTCTATAAGGAAAGTCAAATTAATTTATAGAAATATTTTAGCAGTCAAGATGTACTGTTATAGATTCAATACATTATACTTTTTTAATTTAATCCACTATAGTAAAATGAAATAATAACAGGACAAATCGATCAGGACAGTCAAATCGATTTCTAACAATGTTTTAGAAATAGAGGTGTACTATTCTAGTTTCAATATACTATATATCTGCAGAATACTCTTTCAGTTTCATTCAGCCTAGTCTTGCTTAGGAAAAAGTAAGAAGCCATCCAATTATGATGGATAGCTTCTTGGTTATTAGATTTGTTCTGCAAAAACCTTTTCAGCAAGGTTCATAGCGTGGTCTGATACACGAGTGTAGTGTGAGATGATGTCGATAAAGTTGACCCCAGCTTGTGTTGAACATTCGCCTTTGTTGAGGCGTTTGATGTGGGTTTTTCTGAGAACACGTTCTATCTTATTGATTGCTTCATGACGTTCTACAAGACTGCGTGCTTTTTCAATATCATTGTTTTCCACACTATCCAGAGCATCTTTGATAAAGTCACTAGTTTGGCGGTAAACTTCCTCTAATTCTTTCAAGGCGGCATCAGAAAATTCAACATTTTTCCGTTGAAGATAGTCAGTCAGATTGAGTAGAGCCTCCGTGTGGTCTCCAATCCGTTCCAAATCACGGGAGGAATCAAGGATATTGGTGAGCACTTCACTTTCTTTTTGGCTGAGAGCTTCGCTTGAAAGGGCAATGAGATAACGTGTTAATTGCTCATCGATGGTGTTAATTGCTTCTTCGGTTTTATGCCCTTTTTCAGCAACTTTTTCATCCAAGTCAATGATGTACTTATAGGAAAGGTCAAAGGCTTTAGCAGCGTAGTTTCCTAAGTGCAAGAGCTCTTTTTTAGCATTTCCTAGAGCGATAGATGGGGCTTGTTTGATGAAATGTTCATCAAGATATAAGGGTTCGTATTTGACAACCTCGTCCTCTCCAGGAATAATCTTGGTTACAAAGTAAGCCAGAGCTCCGATAAATGGAAATTGGACAATGGTGTTGGTAATATTAAAGGTTCCGTGAGCAAAGGCGATGGTCATTTCCGGTGCTAGATTTAGCGTAGCTTCAAACCAATGAATCAGGACAGTAAAAGGAACTAGAAAAATAACGCAGACGACTGTTCCGATAACGTTGAAGGCAACATGAGCTCCTGCTACCCGTTTAGCTGCAATATTAGCCCCTAAAGAGGCAATGATGGCTGTAATGGTTGTCCCGATATTGTCACCAAATAGAACTGGCAAAGCTCCCTGTAGGTCAATTAGATTGCCGGCGTAGAGGTTTTGTAAAATCCCAATGGTAGCCGAAGAAGCTTGAATTAGCAAGGTCAAGCCGGTACCGACAAAGACACCCAAAACAGGATTCTTACTTAGCTCAATCATATAGTCCTTAAAGACCTGTAAATCCTTGAGTGGAGCCATTGCGCCGCTCATGAGATTGAGGGCAAAAAAGATACCACCGACACCAAAGAGGATGCGTCCGATATTATTGACTGTCCGATTTTTCGTAAAAAAGAGACAGACGGCACCGATAAAGAGCATAGGTAGGGCATAGTTACCTAATTTAAAACCGATGAGAAAGGATGTGACAGTTGTCCCAATATTAGCACCCATGACAATCCCGATAGCCTGACGTAAGGTTAAGAGACCGGCACTGACCAGGCCGACTGTAATAACTGTTACACCAGAACTAGACTGAATTAGAGCAGTCATCCCAATACCAACCAGAACTCCAAAGAAAGGATTACTAGTATATTTGTCAATGTAAAAACGAAGGCGATCTCCAGCAGCTTGTTGCAAACCGTCTCCCATGGTCTTGATGCTATATAAGAATAGCCCCAGACCACCTAAAAAGTGAAATAAAATTTCCTGCCAATTAATGGACATTTCTTTTTCCTCCGAAAAATAATCGCGGAATATCTCCTATTCTATTTTAAAGGATAAAAGTAAATCTAACAAGTGTTAATGTCAAGTTTGTAAAAGAAAATTATAATTGATAAGTGTATTATTTTTAAGAGTTTTTAACCTTATTTTAGATTTGTGCAAACAGTTATTGTTTTTTGTCTAAAAATGTTTTAGGATAAAAATGTGATTATCATGGTTCTAGAGTTTGATAAAAAACTACAGAATATAAAGCGCTTTCTTTAAAACAACAAAATCAATCTTTTAGGAGGAGAAAATGAAGAATCCATTTTTTGAAAGACGTTGTCGTTACAGTATTCGTAAGTTATCAGTAGGAGCCTGCTCGCTGATGATTGGTGCTGTTTTATTTGCTGGTCCAGCCTTGGCTGAAGAAACTGCAGTTCCTGAAAATAGCGGAGCTAATACAGAGCTTGTTTCAGGAGAGAGTGAGCATTCGACCAATGAAGCTGATAAGCAGAATGAAGGGGAACATGCTAGAGAAAACAAGCTAGAAAAGGCAGAAGCAGCTAGCGCAGCTAAACCAGAGGAAAAAGCAGGTGAGGTGGTTGCAGAAACACCATCTGCAGAAGCAAAACCTAAGTCTGACAAGGAAACAGAAGCAAAGCCCGAAGCAACTAACCAAGGGGATGAGTCTAAGCCAGCAGCAGAAGCTAATAAGACTGAAAAAGAAGTCCAGCCAGATGTCCCTAAAAATACAGAAAAAACATTAAAACCAAAGGAAATCAAATTTAATTCTTGGGAAGAATTGTTAAAATGGGAACCAGGTGCTCGTGAAGATGATGCTATTAACCGCGGATCTGTTGTCCTCGCTTCACGTCGGACAGGTCATTTAGTCAATGAAAAAGCTAGCAAGGAAGCAAAAGTTCAAGCCTTATCAAACACCAATTCTAAAGCAAAAGACCATGCTTCTGTTGGTGGAGAAGAGTTCAAGGCCTATGCTTTTGACTATTGGCAATATCTAGATTCAATGGTCTTCTGGGAAGGTCTCGTACCAACTCCTGACGTTATTGATGCAGGTCACCGTAACGGGGTTCCTGTATACGGTACACTCTTCTTCAACTGGTCTAATAGTATTGCAGATCAAGAAAGATTTGCTGAAGCTTTGAAGCAAGACGCAGATGGTAGCTTCCCAATTGCCCGTAAATTGGTAGACATGGCCAAGTATTATGGCTATGATGGCTATTTCATCAACCAAGAAACAACTGGAGATTTGGTTAAACCTCTTGGAGAAAAGATGCGCCAGTTTATGCTCTATAGCAAGGAATATGCTGCTAAGGTAAACCATCCAATCAAGTATTCTTGGTATGATGCCATGACCTATAACTATGGACGTTACCATCAAGATGGTTTGGGAGAATACAACTACCAATTCATGCAACCAGAAGGAGATAAGGTTCCGGCAGATAACTTCTTTGCTAACTTTAACTGGGATAAGGCTAAAAATGATTACACTATTGCAACTGCCAACTGGATTGGTCGTAATCCTTATGATGTATTTGCAGGTTTGGAATTGCAACAGGGTGGTTCCTACAAGACAAAGGTTAAGTGGAATGACATTTTAGACGAAAATGGGAAATTGCGCCTTTCTCTTGGTTTATTTGCCCCAGATACCATTACAAGTTTAGGAAAAACTGGTGAAGATTATCATAAAAATGAAGATATCTTCTTTACAGGTTATCAAGGAGACCCTACTGGTCAAAAACCAGGTGACAAAGATTGGTATGGTATTGCTAACCTAGTTGCGGACCGTACGCCAGCGGTAGGTAATACTTTTACTACTTCTTTTAATACAGGTCATGGTAAAAAATGGTTCGTAGATGGTAAGGTTTCTAAGGATTCTGAGTGGAATTATCGTTCAGTATCAGGTGTTCTTCCAACATGGCGCTGGTGGCAGACTTCAACAGGGGAAAAACTTCGTGCAGAATATGATTTTACAGATGCCTATAATGGCGGAAATTCCCTTAAATTCTCTGGTGATGTAGCCGGTAAGACAGATCAGGATGTGAGACTTTATTCTACTAAGTTAGAAGTAACTGAGAAGACCAAACTTCGTGTTGCCCACAAGGGAGGAAAAGGTTCTAAAGTTTATATGGCATTCTCTACAACTCCAGACTACAAATTCGATGATGCAGATGCATGGAAAGAGCTAACCCTTTCTGACAACTGGACAAATGAAGAATTTGATCTCAGCTCACTAGCAGGTAAAACCATCTATGCAGTCAAACTATTTTTCGAGCATGAAGGTGCTGTAAAAGATTATCAGTTCAACCTAGGACAATTAACTATCTCGGACAATCACCAAGAGCCACAATCGCCGACAAGCTTTTCTGTAGTGAAACAATCTCTTAAAAATGCCCAAGAAGCGGAAGCAGTTGTGCAATTTAAAGGCAACAAGGATGCAGATTTCTATGAAGTTTATGAAAAAGATGGAGACAGCTGGAAATTACTAACTGGCTCATCTTCTACAACTATTTATCTACCAAAAGTTAGCCGCTCAGCAAGTGCTCAGGGTACAACTCAAGAACTGAAGGTTGTAGCAGTCGGTAAAAATGGAGTTCGTTCAGAAGCTGCAACCACAACCTTTGAGTGGGGGATGACTGTCCAAGACACAAGTCTTCCAAGACCTCTAGCAGAAAACATCGTTCCAGGGGCTACTGTTATCGGAAGTACCTTCCCAGATACAGAAGGTGGAGAAGGTATTGAAGGTATGTTGAACGGTACCATTACTAGCTTGTCAGATAAATGGTCTTCAGCTCAGTTGAGTGGTAGTGTGGATATTCGTTTGACCAAGCCACGTACCGTTGTTAGATGGGTCATGGATCATGCAGGGGCTGGTGGTGAGTCTGTTAACGATGGCTTGATGAACACCAAAGACTTTGACCTTTATTATAAAGATGCAGATGGTGAGTGGAAGCTAGCTAAGGAAGTCCGTGGCAACAAAGCACACGTGACAGATATCACTCTTGATAAACCAATCACTGCTCAAGACTGGCGCTTGAATGTTGTCACTTCTGACAATGGAACTCCATGGAAGGCTATTCGTATCTATAACTGGAAAATGTATGAAAAGCTTGATACTGAGAGTGTCAATATTCCGATGGCCAAGGCTGCAGCCCGTTCTCTAGGCAATAACAAGGTACAAGTTGGCTTTGCAGATGTACCGGCTGGAGCAACTATTACCGTTTATGATAATCCAAATTCTCAAACTCCACTCGCAACCTTGAAGAGCGAAGTTGGAGGAGACCTAGCAAGTGCACCATTGGATTTGACAAATCAATCTGGTCTTCTTTATTATCGTACCCAGTTGCCAGGCAAGGAAATTAGTAATGTCCTAGCAGTTTCCGTTCCAAAAGATGACAGAAGAATCAAGTCAGTCAGCCTAGAAACAGGACCTAAGAAAACAAGCTACGCCGAAGGGGAGGATTTGGACCTTAGAGGTGGTGTTCTTCGAGTTCAGTATGAAGGAGGAACTGAGGACGAACTCATTCGCCTAACTCACGCAGGTGTATCAGTATCAGGTTTTGATACGCATCATAAGGGAGAACAGAATCTTACTCTCCAATATTTGGGACAACCAGTAAATGCTAATTTGTCAGTGACTGTCACTGGCCAAGACGAAGCAAGTCCGAAAACTATTTTGGGAATTGAAGTAAGTCAGGAACCGAAAAAAGATTACCTAGTTGGTGATAGCTTAGACTTGTCTGAAGGACGCTTTGCAGTGGCTTATAGCAATGACACCATGGAAGAACATTCCTTTACTGATGAGGGAGTTGAAATTTCTGGTTACGATGCTCAAAAGACTGGTCGTCAAACCTTGACGCTTCGTTACCAAGGTCATGAAGTCAACTTTGATGTTTTGGTATCTCCAAAAGCAGCATTGAACGATGAGTACCTCAAACAAAAATTAGCAGAAGTTGAAGCTGCTAAGAACAAGGTGGTCTATAACTTTGCTTCACCAGAAGTAAAAGAAGCTTTCTTGAAAGCAATTGAAGCGGCCGAACAAGTGTTGAAAGACCATGAAACTAGCACCCAAGATCAAGTCAATGACCGACTTAATAAATTGACAGAAGCTCATAAAGCTCTGAATGGTCAAGAGAAATTTAAGGAAGAAAAGACAGAGCTTGATCGTTTAACAGGTGAGGTTCAAGAACTCTTGGCTGCCAAACCAAACCATCCTTCAGGTTCTGCCCTAGCTCCGCTTCTTGAGAAAAACAAGGCCTTGGTTGAAAAAGTAGATTTGAGTCCAGAAGAGCTTGCAACAGCGAAACAGAGTCTAAAAGATCTGGTTGCTTTATTGAAAGAAGACAAGCCAGCAGTCTTTTCTGATAGTAAAACAGGTGTTGAAGTACACTTCTCAAATAAAGAGAAGACTGTCATCAAGGGTTTGAAAGTAGAGCGTGTTCAAGCAAGTGCTGAAGAGAAGAAATACTTTGCTGGAGAAGATGCTCATGTCTTTGAAATAGAAGGTTTGGATGAAAAAGGTCAAGATGTTGATCTCTCTTATGCTTCTATTGTGAAAATCCCAATTGAAAAAGATAAGAAAGTTAAGAAAGTATTTTTCTTACCTGAAGGCAAAGAGGCAGTAGAATTGGCTTTTGAACAAACGGATAGTCATGTTATCTTTACAGCACCTCACTTTACTCATTATGCCTTTGTTTATGAATCTGCTGAAAAACCACAACCTGCTAAACCAGCACCACAAAACACAGTCCTTCCAAAACCTACTTATCAACCGGCTTCTGATCAACAAAAGGCTCCTAAATTGGAAGTTCAAGAGGAAAAGGTTGCCTTTCATCGTCAAGAGCATGAAAATGCTGAGATGCTAGTTGGGGAACAACGAGTCATCATACAGGGACGAGATGGACTGTTAAGACATGTCTTTGAAGTTGATGAAAACGGTCAGCGTCGTCTTCGTTCAACAGAAGTCATCCAAGAAGCGATTCCAGAAATTGTTGAAATTGGAACAAAAGTAAAAACAGTACCAGCAGTAGTAGCTACACAGGAAAAACCAGCTCAAAATACAGCAGTTAAATCAGAAGAAGCAAGCAAACAATTGCCAAATACAGGAACAGCTGATGCTAATGAAGCCCTAATAGCAGGCTTAGCCAGCCTTGGTCTTGCTAGTTTAGCCTTGACCTTGAGACGGAAAAGAGAAGATAAAGATTAAATATCGAAAAATCTTGTGAAATCTTTCCTTATATTTCTAAAGTGTGATATAATAGTTTCGAATAAAATAAATAAAGGAGTTTTTGTAACATGGCAAAACTTACTGTTAAAGACGTTGACTTGAAAGGTAAAAAAGTCCTCGTTCGTGTTGACTTCAACGTACCATTGAAAGATGGCGTAATCACTAACGATAACCGTATCACAGCAGCTCTTCCAACTATTAAGTACATCATCGAACAAGGTGGACGTGCAATTCTTTTCTCTCACCTTGGACGTGTGAAAGAAGAAGCTGATAAAGCTGGTAAATCACTTGCTCCTGTAGCAGCTGACTTGGCAGCAAAACTTGGTCAAGATGTTGTTTTCCCAGGTGTCACTCGTGGTGCTGAATTGGAAGCGGCAATCAACGCTCTTGAAGATGGACAAGTTCTCTTGGTTGAAAACACTCGTTACGAAGATGTTGACGGCAAGAAAGAATCTAAAAACGATCCTGAACTTGGTAAATACTGGGCATCACTTGGAGATGGTATCTTCGTAAACGATGCATTCGGTACAGCTCACCGTGCACACGCATCTAACGTTGGTATCTCAGCAAACGTTGAAAAAGCAGTTGCTGGTTTCCTTCTTGAAAACGAAATTGCCTACATCCAAGAAGCAGTTGAAACTCCAGAACGTCCATTCGTGGCTATCCTTGGTGGTTCAAAAGTTTCAGACAAGATCGGTGTTATCGAAAACTTGCTTGAAAAAGCTGATAAAGTCCTTATCGGTGGTGGGATGACTTACACATTCTACAAAGCACAAGGTATCGAAATCGGTAACTCACTTGTAGAAGAAGACAAATTGGATGTTGCGAAAGCTCTTCTTGAAAAAGCAAATGGTAAATTGATCTTGCCAGTTGACTCAAAAGAAGCTAACGCATTTGCTGGTTACACTGAAGTGCGTGACACTGAAGGTGAAGCAGTTTCTGAAGGCTTCCTTGGTCTTGACATCGGTCCAAAATCTATCGCCAAATTTGACGAAGCTTTGACTGGTGCCAAAACAGTTGTATGGAACGGACCTATGGGTGTATTTGAAAACCCAGATTTCCAAGCTGGTACAATCGGTGTGATGGACGCTATCGTGAAACAACCAGGAGTTAAATCAATCATCGGTGGTGGTGACTCAGCTGCCGCAGCGATTAACCTTGGCCGTGCAGACAAGTTCTCATGGATTAGTACGGGTGGTGGAGCATCAATGGAACTTCTTGAAGGTAAGGTTCTTCCAGGACTTGCAGCCTTGACAGAAAAATAAGATTTTATAAACAAATCAAAGAAGAGAGGGATGAAAGTTCCTCTTTTCTTTTGCTTAAAATAAAAACGCTTCCTCTCAACTATTACTCATAAAAATCACCGATTTATGATAAAATGGAAATAGAAAGTTGAGATTATGAGTTATTTTAAAAAATATAAATTCGATAAATCCCAGTTCAAACTTGGTATGCGAACCTTTAAAACAGGTATTGCTGTTTTTCTAGTTCTCTTGATTTTTGGCTTTTTTGGCTGGAAAGGTCTTCAAATTGGTGCTTTGACAGCCGTTTTTAGCCTGAGGGAGAGTTTTGATGAGAGTGTTCATTTTGGGACTTCGCGTATTCTAGGAAATAGTATCGGTGGACTCTATGCCTTGGTCTTCTTCTTATTAAATACCTTTTTCCACGAAGCCTTTTGGGTGACCTTGGTAGTTGTTCCAATCTGCACCATGTTAACCATTATGACAAATGTAGCCATGAATAACAAAGCAGGGGTTATTGGTGGTGTAGCAGCTATGTTAATTATTACCCTATCAATTCCAAGTGGTGAGACAATTTTGTACGTGTTTGTGCGTGTATTAGAAACATTTATGGGAGTTTTTGTCGCAATTATCGTAAATTACGATATTGATCGTATTCGTCTCTTTTTAGAGAAAAAAGAAAAATAATGTTACATTTTATAACATTATTAATTGACGTTTGTCTTTTTTTAGACTATAATAGACAGAAAGAAGGAAATTGTAAATGAAGGAAAAAGAATTTCGCCGAAATATGGCTGTTTTTCCTATCGGCAGTGTTATGAAGTTGACCGATCTATCGGCGCGTCAGATTCGTTATTATGAAAATCAAGAGTTGATCAAGCCCGATCGAAACGAAGGAAATCGTCGCATGTATTCCTTGAATGACATGGATCGTCTGCTTGAAATCAAAGATTATATCTCTGAAGGTTATAATATCGCTGCCATTAAGAAAAAATATGCTGAACGTGAAGCGAAATCCAAGAAAGCGGTTAGTCAGACTGAAGTACGTCGTGCACTTCACAATGAACTCCTCCAACAGGGGCGTTTTGCTTCAGTACAGTCACCTTTTGGTCGCGGTTAGGCAACCGCAAGTAGTCATAGATTAAGGAGAAAACTTATGCCAATCACAGCTGCAGATATTCGTCGTGAAGTCAAGGAAAAAAATGTTACCTTTATTCGTCTTATGTTCTCAGATATTTTGGGAACCATGAAAAACGTCGAAATTCCTGCTACAGATGAACAGTTAGATAAGGTCTTGTCGAACAAGGTTATGTTTGATGGATCTTCTATTGAAGGTTTTGTACGTATCAATGAGTCGGATATGTACTTGTACCCGGACTTGGATACATGGACAGTCTTCCCTTGGGGAGATGAAAATGGAAGTGTTGCAGGTCTGATCTGTGATGTTTATACAACAGAAGGTGAACCATTTGCGGGTGACCCTCGTGGTAATTTGAAACGAGCTCTTCGTCACATGGAAGAAGTTGGATTCAAATCCTTCAACCTTGGTCCAGAGCCAGAATTCTTCCTATTTAAGTTGGATGAAAATGGGGACCCAACACTTGAAGTGAATGACAAGGGTGGCTACTTTGATTTGGCACCTACTGACCTTGCGGACAACACACGTCGTGAGATTGTGAATGTCTTGACCAAAATGGGATTTGAAGTAGAAGCGAGTCACCACGAGGTTGCGGTTGGACAGCATGAGATTGACTTTAAGTACGATGAAGTTCTCCGTGCTTGTGATAAGATTCAAATCTTTAAACTTGTTGTTAAAACCATTGCTCGCAAACACGGACTTTACGCAACATTTATGGCGAAGCCAAAATTTGGTATTGCTGGCTCAGGTATGCACTGTAATATGTCCTTGTTTGATGCAGAAGGAAATAACGCCTTCTTTGATCCAAATGATCCAAAAGGAATGCAGTTGTCAGAAACAGCTTACCATTTCCTAGGCGGTTTGATCAAGCATGCTTACAACTATACTGCCATCATGAACCCAACAGTTAACTCATACAAACGTTTGGTTCCAGGTTATGAAGCGCCTGTTTACATTGCTTGGGCTGGTCGTAACCGTTCGCCACTTGTGCGCGTACCTGCTTCACGTGGTATGGGAACTCGTCTTGAGTTGCGTTCAGTGGATCCAATGGCGAACCCTTACGTTGCTATGGCTGTTCTTTTGGAAGTTGGTTTGTATGGTATTGAAAATAAAATCGAAGCACCAGCTCCTATCGAAGAAAATATCTACATCATGACAGCAGAAGAGCGCAAGGAAGCTGGTATTACAGACCTTCCATCAACTCTTCACAACGCTTTGAAAGCTTTGACAGAAGATGAAGTGGTTAAAGCTGCTCTCGGAGATCACATCTATACTAGCTTCCTTGAAGCCAAACGAATCGAATGGGCAAGTTATGCAACCTTCGTTTCACAATGGGAAATTGATAATTATTTAGACCTTTACTAATACTAATATAGAAGAAAGATTGCCTGTGGGTAAACAGTCACACAGCAGTCTAAGCCATCAAATACCTATAACCCTTAAAATAGCGATTTCGGTCGCTATTTATTTTTCGAAAAATCCTCTTGACTCTTTTGCGAATTAGATTTATCATCAGACGTGTAGAAGAAAATTAAGGAGTCACTATGGAAAAATTCAATTTCAAAAACAATATCGGGCAAGAAAACAAGTTACTTCAAATCGAAATCTACAAGTTTACTAACTTTTGCAAGCTTCAAAATTACACATCTGTAAATATTTTTTCGAAAGATATATTTGAAGCCATAGTAAATTGAGACTAGAATAGTACACTACATCTGCTAAAAATTTCTAGAAACTAATTTAACTTTCCTAATCGATTTGTTTACATCTTATTTCAATCTACTATATTATCTCAATAAATGATGATGGCGACTGTTTTGTTTGTGCTTGTCGATTTTTGAATCCTGATCGAGCGGAAGAATATTTCTGCCGAGGTTGCCAAGGGGAAAATCCTGAAGATATTGAATTTTATGATGAACAATTACAGGCAGAAAAGGTGGAGGTTTTGAATATTCGATTGGAAGTAAAAAATTGAATTATCTACAATCTCATCAACAATAAACCTATTTCAACCCCATTATCTATAGGCGTATTTTTACGCCTTTTTATATACTTGAAGCACATAAGAAACATTATGGGAAGTTTGCTGATGGAAG-ACTCAAGAAATTGATGTTCCTTATGATATTCCTGATACTTGGGAGTGGGTGAGGTTTTCTACATTGGTTGAAATTGTCAGAGGTGGCTCTCCACGACCAATCAAAGATTATCTTACTTCTGAAGTAGATGGAATAAATTGGATAAAAATAGGTGATACTGAAAAGGGTGAAAAGTATATAAATAATGTTAAAGAAAAAATCAAAAAATCAGGGCTTAACAAAACTAGATTTGTAAAAAAAGGTACATTTTTGTTAACTAATTCTATGAGTTTTGGTAGACCTTATATTTTGAATGTTGATGGTGCAATACACGATGGATGGTTGGCTATTTCGAACTATGAAAACTCATTAAATAAAGATTACCTATTCTATATTCTTTCATCAAATGTAGTTTATTCTCAATTTCTATCTCTAATTAGTGGAGCTGTTGTGAAAAACTTGAATAGTGATAAAGTTGCTTCTATTCTTATCCCTCTCCCCCCACTATCCGAACAACAACGCATAATAGAAGCAATCGAATCAGCTTTAGAAAAAGTAGATGAATATGCTGAAAGTTATAATAGACTAGAACAGCTAGATAAAGAATTTCCAGATAAACTAAAAAAATCTATTCTTCAATATGCTATGCAAGGAAAATTAGTTGAACAAGACCCAAATGATGAATCAGTCGAAGTTTTACTTGAAAAAATACGAGCAGAAAAACAAAAACTCTTTGAAGAAGGCAAGATTAAAAAGAAAGATTTGGACATTTCTATTGTTTCCCAAGGAGATGATAACTCTTATTATGGGAATATACCTATGAATTGGGTTGTTATAAAAATAAAAGATATTTTTTCAATGAATACAGGTCTTTCTTACAAGAAGGGCGATTTAAGCATTAATAATAAAGGTGTTAGAATTATACGTGGTGGTAATATTAAGCCTTTAGAATTTTCTCTGTTGGATAATGATTACTACATTGATACACAATTCATCTCCTCTGAACAAGTTTATTTAAAACATAATCAGCTAATAACACCTGTATCAACCTCTTTAGAACATATTGGAAAGTTTGCAAGAATCGATAAAGACTATGATGGTGTTGTGGCTGGTGGATTTATTTTCCAATTAACACCATTCGAAAGTTCAGAGATTATTTCAAAATTTCTATTATTTAACTTGTCCTCTCCGTTATTTTATAAACAATTGAAAGCAATAACTAAACTATCAGGTCAAGCTTTATATAATATTCCTAAAACTACACTAAGCGAGCTATTAATTCCGTTAGCTCCTTTTGAGGAACAGGAACTTATTACTCAAAAAGTTGAGAAACTTTTTGAAAAAGTAAATCAACTTTGGAAATGATTCTTTTCATCTCTTCATGATTAGAAATAGGGATTAATAATTCGGAGATACTGGTACTATTTAATGTTTTCCCTTTTATAGCATCTTTTGAATCACCTAAAGTAGAGATAAGTGGCAAAAATATCATTAAGTAATCTCTGATAATATTTTCTTTATTAGCATAGGGGAATATCGATATAATGGCTTCATTATGAGTGGCAGGAATATCCAATATGGCAACTTTTCCAATAGATAATTTAAAACTCATTAATAAAGTTCCTTTAGGTGAAATGTCTATTTTCTTTGATTTTAATGCTAATTTAGAAATAGATTCTCTCGTATTAGTTACATAACCAGATATAGGCATATCTGATATAGATACCCAAGGTATTTCAGTTCCCCAAAAAGTAGCTTCACTGCGTGGAGGAGTTTTTCCTATTCTGAAGTTAACTAGGCTAGCAAATTTAATATATCTCCATGCTTCTGGGATTTCATATATAGGATAAGAGGTTGTTTCGTCTTTGTTCCCATAATAAGAGCCATAATCACAAAAATAGCAGGTAGTCAGTTTGACCACCTGTTATTTTTTACCAATTAACAATTTTATCTACAATATTTTGTTGTTCAGTAGCTGTTTTCCTTAGATAAATTCGAGTAGTTTCTATACTTTCGTGTCCCATCAAATCTGCAAGCAAGGCAATATCATTATACTTCGCTAAAAAATTCTTAGCAAATAAATGCCTAAAAGAATGAGGGTAAATTACTTTAGGATTCATTTTGTATTTATCAGCATAATTTTTTAACTGTTGAGCAACTCCTCTTGCTGTAATTGGTTCGTTAAATTTATTCAAAAATAAATAACCACTTCGGCGATTTTCTGATTCTAACCAACTAAGACAACTATTTCTTAATTTTTTAGGAATGTACAGTCTACGAATTTTACCACCTTTTGAGTAAATGTCAAAATAACCGATTTCTACATGCTCTACTTTTAGTTTAATAAGTTCACTTACACGAGCCCCAGTTGCACCTAAAAACCAAACGACAAAATGCCATTTTAAAATACCATCTTTTTTCAAACTACGTTTAAGAAAAAGGTAATCAGCATGGCTAATGACATCTTCTAAAAATGGTTTTTGCTGTACTTTGACAAATTTTAATTTCAAATCATCATGACCAATAAAAGCCAGATATTTATTTACTCCTTGTAGTCGCAAATTGACAGTTTTAGGTTTAAAATTGTCTAATAAATATCCTTTGTATTCAAATAAATCTTCCATTTTGAGTTCGTAATTCTCCAAGAAAAATCGAACACCATAAAGGTACGAACGCACAGTATTTTCAGCTAAACCAGCTTTCTTCAAATGTAATTCAAAATCTTTCAACGTAAAACTCCTATCTTATGTTTGATAGAAATTCCACCGCACGTAAAACTATTATACTAAATTAGTGCGTCAATATGGGCGAAAAATTGTTCGATTTTATCAACGATTCTGGATTGTTCAGGAAGGGGTGGGAGGGGGATTAAATATTCTTTTATAGTTTTCGTTAATAATTCTTTTTGTTTTGTACTACCCGACGCTTTTTCTTCAATAACTGACTGAACAATAGGAGAGGAAAGAAAATTATAGATGAAATGGCAATTAATAACTCCCGATAAGACTCTTATAACTGTAACATGGCTATCTGCAACAGCCCAGCCATAAGGATTTTTATTTTCATGGTAAATAGCTAATCGTCCTAACGTACCTAGACCTGTTGAATTCCACATTAAATCACCATCTCTTAGTAATCTTTCTTTCTGGTAACTATGAACTGTTTCGGGATCAATAAATCTTGCTAAGTCAATAGAAAAGCCAGACCATTGATTACATTTCTGAGCAATCACAGGGTATATAGGAATATTTGAATATTTTGGAGACTTCCCTCTTTGAATGTAGGAGGTTATATCGTTTAACCTCACCCATTCCCAACTTTCTGGTATTTCACAAGGTACTTCCTCATAATAAGAGTTATCATCTCCTTGGGAAACAATAGAAATGTCCAAATCTTTCTTTTTAATCTTGCCTTCTTCAAAGAGTTTTTGTTTTTCTGCTCGTATTTTTTCAAGTAAAACTTCGACTGATTCATCATTTGGGTCTTGTTCAACTAATTTTCCTTGCATAGCATATTGAAGAATAGATTTTTTTAGTTTATCTGGAAATTCTTTATCTAGCTGTTCTAGTCTATTATAACTTTCAGCATATTCATCTACTTTTTCTAAAGCTGATTCGATTGCTTCTACTATTCGTTGTTGTTCGGATAGTGGGGGGAGAGCAATTAATAATAGATTAAAATTATAATCATTGATTGCAGGATAACTTGTTCCAGTAGATTTATTATTAACACGATTGATAAAATTATCTGATAATAAATAATATTTCAAATATGTTTCGTTAAGTAAAGTATCCAAAACAATAAATGCTGTACTAGCTATCAAATACTCTTTAAGTTCTCTAACTACAGCAATATTTTTTAGATATGGTCTAACTGTTGAAAATAAGACACTATTCTGCGAAACTAATTTTCTAGCACGGGAAGGCGCTTGTTCAGGTGAAAGATATTGTAGATTTTTGTAGTTGATTATGTTCTTTTTTCTATCAATACTAGACGTATCTATATACCTAAAGGATTTCTCTGGCTTATTTTGCCCAAAATTCCAATAAATTGATTTTATCCTCACCCACTCCCAAGTATCAGGAATATCATAAGGAACATCAATTTCTTGAGT-CTTCCATCAGCAAACTTCCCATAATGTTTCCCATCATCACCACGAAATATCTCAGTTTCCTTTTTATCTCGTTTGATTTTTCCTTCACTGATAAGTTTTTCTTTTTCAGCTTTAATTCTCTTTAATAATTCACTTGCAGGTTCGTCATTGGGATTTTGCGGCACTAATTTCCCTTCCATCGCTCTTTGGAGAATACTTGCTTTAAGTTGTTCTGGTGTCATTATTTGTCCTCCAACAACTGCAAAATATCAGCTAATACATTATCAATCTTATGATTTAAAGTTGCTCTTTCCGCTTGATAATTCTGAATCAACTCAAAGGGATTTAAGATTTCCTCTTCCTCTTTTGGAAAGCCACACTGGTCTAAATTATAATTCAACTCAGCCAATTCACTAGGTGTAAATGATTTAGATTTGTAGAACTTACCTTCCAGAATCTCTTCACGATTTTCCCACCAGTCACGAACAGGATTGAAGTGTTCTGACTTCATCGGCTTAGTTTTCGAGAAATTTTTATAACCATCTGGCATATCTAAACGATAAAACCAAGTTTCTTCTGTTTTCTTTGTTTTATCAAAGAAAAGAATGTTCGTATGGATTCCTGTATACGGTGCAAAGACACTATGAGGCAACCTAATAATCGTATGCAAGTTGAACTCATCTACCAGTTTTTGTTTCAAGCGAGTTTTTACACCTTCACCAAATAGAAAACCATCAGGTAAAATAACTCCAACACGACCATTTTCTTTCAAACGATACATAATGACAGCCATAAATAAATCAGCTGTTTCAGAACTCCGTAATTCTGCTGGAAAGTTATTTTTTATTGTTTCTAATTCTGACCCTCCAAAAGGTGGATTCATCATAATAATGTCAAATTTTTCATCATCCGTATATTCACGAACATTTTTCTCCAAAGTATTTCCATGAACAATTTTAGGGTCATCAATTTCGTGAAGAAACAGATTTGTAACTGCTAAAAGATGAGGAAATGCTTTCTTTTCAATACCAAAAACAGCTGTATTATATTTTTTGGTATCTTCACTAGTTTTACGTTGACTACTTAAACGGTTCAGAGTCGAAGTCAAGAAGCCTCCTGTTCCGCAAGCAAGGTCTGCCATTGATTCTCCAAGTTTTGGGTTAAGAACTTCGGCAATAAAATCAGTCGCTGCACGTGGCGTATAAAATTCTCCTGAGTTCCCAGCATTTTGAATATCTTTAAGAATTTTTTCGTAAATATCATTAAACGAATGACGATCTTCAGGGCTATTGAAATCAACTTCATCAATAACATTGATGACTTGGCGTAACAAGACGCCATTTTTCATATAGTTGTTCGCATCTTCAAAAGCTGATTTAACAATCGTTTTTCGAATAGGCATAATTGAAGTTATTTCAAGCTCTTTCAACTCTTTGAATAACTTGTTATTGACAAAATCAAGTAATTCATCGCCTGTCAATACCCGTTCCCCATTTTGAGCATGAGCCCAATTTCGCCATTTTAATTCCTCTGGGATAATTGACTCATACTCGTCTTCTTCTAATTCCCAAACCATTTCACGGCTATCATAAATTTTTAAGAATAATAACCAAGACATTTGCTCAATACGTTGAGCATCACCATTAACACCAGCATCGTTTCGAGTGATATCTTGAATTCTTTTTACAAATGATGTAATTGACATACTTTCCTTTCATTAAGCTACTGTAAATAGCTCTTGCTCCAATTCTTTAATTGCTTGTAAATATCGTTTTTTATCTCCAAAATAAGTATTGATGATTTTGAAGGTTCCACCATATATCTGAAATTCTGGAAGTTTTAATGTTTCAATGCTTTCGAGTTCTCCAATACCTTTATCCATGTATTTGTTCAGTAAAATTTCCAAAACAGCACGCGCTTCCTCACTATATTTATATAAATATCCGCTTTGTTTGAGCTTATTGATACGTTCCGTTTTGGTTAATTCTTTTTGACCATAGGCAAGTTTTAGGAGTAAATCAAAATCATCGATTTCTTGTTCTGATATTCCCTCCGACTCTCGAATAGCATCTAGATAAACTCCTTTTTTATAAAGTTCGTCTAAGATAAGCTTCTTTTTATCCGCCGTATGCCAAACTGTGATAAAATCGTTCAAAGTGGCGTAGCTACCTAAGATATTCTTCCGAGTGTAGTCGGTCAGGCTTTCGGTAATCAGTTTCCCGTTTTCATCCAATACTTGAACAGTAGAATTAAGAATGGTAACCTGCTTGTCTGTAACGATATATTTTTCTACTGGGTCACCTTCCTCATCTACGAAACCGGGCGTGGAACCACTGACTGTTTTCGCACCTGTTTCCAGCACCTTCACTGGCTCACCATCAAAATCAGGGTCAGCAAACAAATTGGTAACATTTCGAAAATCAATAATCGTAAAAAATTCTTTCCCCTTTTGAGGATAAAGACGTGTGCCACGACCAATAATTTGTTTAAATTCAGTCATGGATTGGATATTAGAGTCTAAAACAATCAAACGACATGTTTTAGCATTAACTCCTGTCGTTAATAATTTAGACGTTGTTACCATAGCGGGAAAATTAGAATTGACATCCATAAAGTTATCCAGTTGAGCTTTTCCTTCAGCGTTGTCACCAGTTACTTGCATGACATAACGATAGTCTTCTTGGACTAAGTCTAGATTCTCTTTTACAAGTGCAGCACGCATTCGCTCGGCATGGTCAATATCAACACAAAAAACAATTGTTTTATCAAATCGTGCATTGTTTTGCTTCATATAATCAGAAACAAACTTGGCAACTCTTTGCGTTCTATCATCAATGACAATGGTTTTATCAAAATCTTTCCTGCCGTAGTACCTATCTTCTATTAATTGTCCGTTAGTATCAACTTTTCCAGTTTCTGGACGATAACCATCCACATCCACATCTAAATTAACCCTCATAACACGATATGGAGCCAAAAAACCATCCTCGATTCCCTGTTTTAAACTATAAGTATAGATTGGCTCACCAAAGTATTCCGTATTGGAAGCATTCTTGGTTTCTTTAGGAGTAGCGGTCATCCCAATCTGTGTCGCAGAACTGAAATAATCAATTATCTTACGCCAGTTACTGTTTTCCTTAGCTGAACCACGGTGCGCTTCATCAATTACGATTAAATCAAAGAAGTCTTTATCAAATTTTTGATAATGTGTTTCAGTTCCATCTTCACCAGTTAGTTGCTGATAAAGCCCTAGATAAATTTCAAAAGAATTTAATTTTTCAGGAGCAGTCAAAAGTTTTGGTGTAATTTTCGTCATTACCTTTTCGAATGGCTTAAAGTCTTCAGCCATCGTTTGGTCTACTAAGATGTTTCTATCCGCTAAGAATAAAACTCGTTTAGCCAAACCAGCTTTTCGAAGGCGATGAATAATTTGAAAAGCCATGAACGTTTTCCCCGTTCCTGTTGCCATCACAAACATTACTCGTTTTTGTCCTCTGGCAACTGTTTCAATAGTACGGTTGATAGCTATTTGCTGATAATAGCGTGGCGTTTTCATTGAGAAGGCGTCTGTATAGTATGGAGTTGAGATAGCTTCTGTAATTTCGTACGTCAATCCTTTTTCCTTCGTCATACGAGAAAATAATTCTTCACGAGTAGGGAATTCGTCTAACTCCAGCTCACGTTCTTCTCTCGTGATACGGTCGTGTTCAATAAAGCCATCACCATTCGAAGAATAAACAAATGGAACATCTAAAATCTCTCCATATTCAATAGCTTGTTGTAATCCTGCTCGAACGCTGTGTTTATTATCCTTTGCCTCAACAATTGCAATTCGAGTTCCAAATTGGTAATACAGTGAATAGTCTGATTTTTTTCCTTCTTTACGACGAGCCTTATCTCCTCTAACTTCAATTCGACCATCAGTGAAGTATTCTTCGTAAGCGATATGCTCACCATTTTTCCATCCTTTGGATACAATAGCAGGAGTGATGAAATTTGCTTTAATATCCTCCTCACTCATTTCTTTCTTAGACTTTATAAACTCAACCATATTGAATCCTCCGCATTCTAAAAATCTACTTCTCCATAAAATAAACTATCAGAACAAATTATACTTCTATTATATCACACTTATAAAAATACTCTGCTAAATTGTTGAAAATAAGTATGCAATATACTTTCGCATCGCGTCAGATTATCTCCGCATAACACTGCTATTTTTCGCTGTTTTCGGCAGGCGACTTATTATCATTCTATAAGCACTTTCAGTCGGGCTGGTGAGCTATTTTTCAAAAATAAATAATCACATTTAAACATTTTGAAAGTATAAAATATCTACATCAGCCGTTCAAAAACTGGCGTAAATTTTGCCATAATATTTTCGTTTAAATAAAGATTTTTTTATGCCAAAAGGATTTTAACAATGCGGATGCTTCCTATTTTGCTTCTCTTTTTAGCTCTACTACCGTTTTTCTCAAAGTTTGTCACTGGAGGTAGTTCTTTCAGTTGGGAAGTGTTTTTGATTTTCATAATAGATTGGGTTTTATTGATAGTTTTTGCGATTCAGATTTCTTATATTTTTTGGAGATTGAGTCAAAAGTGGAAAGAATTATCTAATAAATAACGCTAGGCATGTTTTCTAATTTTGGGGTAAGACAATGAATAGCAGAGTAGAATTTCGGATTTTCACCATTGTTGATTTGGACAAGAAAGAAGAATATTTACATGAGATGCATTTGAAAGGTTGGAGGTATAGAACTAGTCGTTTTGGTTTGTTCTATTTTGAGCAAGGTCAACCGGACGATGTTATCTATCGTATCTATGATTCTAGATTTCTTAAAGAGCATAAGCGTGAACTGCAAGATTTTAGAGATAGAGGTTGGGAATTGATAGGAGCAGGTTCTTGTTCGATTCTTCGTAAATCGTCTTCTGATTTACTTCCAGAGGATCAAGTCTATATGAGTAAGGGGCTCAAATGGGAAGTTATGCGATCTAGACTTCGTTCCTGTATAGCTACTTTCTTAGGTGGTCTTGTTGTTTGTATGAGTTTGTTTAGAGAGGATCTTTCTATGTCTTTCTTTCTTATTTTTGTTTTATATGCTTTTCTGATTTCTTATCTAATTCATGGTTATTTCAGACTAAAAAGGAAATACCGAGTAGATGAATAGCAAGGTTCTAGGTCTTCAGATTGATTTTTAGCACTCTTTATAAAAGAGTGCTAATTTTTTGAGTTTTTGTCTTGACATTCTCTTCTAAGGGTGTATAATAGAATCATAAGTTAGCACTTGGATGCATTGAGTGCTAATTGATCAGACAGAGAGGAGTGATGAGATGGTTACAGAGCGTCAGCAGGATATTTTAAATCTGATTATTGACATCTTTACCAAAACGCACGAACCTGTCGGATCAAAAGCCTTGCAAGAGTCTATTAACTCTAGCAGTGCAACCATTCGTAATGACATGGCGGAACTAGAAAAACAAGGGTTGCTTGAGAAGGCTCATACTTCAAGCGGTCGGATGCCAAGTGTTGCTGGTTTTCAGTACTATGTGAAACACTCACTGGATTTTGACCGACTGGCTGAAAATGAGGTATATGAGATTGTCAAAGCCTTTGATCAGGAATTCTTCAAATTGGAGGATATTCTGCAAGAGGCTGCTAACTTGCTAACAGACCTGAGTGGCTGTACGGTAGTGGCACTGGATGTTGAGCCGAGCAGGCAACGTTTGACAGCCTTTGATATCGTTGTTTTGGGGCAACATACAGCCTTGGCGGTATTTACCCTAGACGAGTCGCGAACGGTTACTAGTCAGTTTCTGATTCCAAGGAACTTCTTGCAGGAGGATTTGCTGAAACTGAAGAGCATCATTCAGGAACGTTTCCTCGGTCACACCGTTTTAGATATTCACTACAAGATTCGGACGGAGATTCCGCAGATTATCCAGCGTTACTTTACAACAACGGATAATGTCATCGATCTCTTTGAACACATCTTTAAGGAAATGTTCAACGAAAACATTGTGATGGCGGGCAAGGTCAATCTCTTGAATTTTGCCAATCTAGCAGCCTATCAGTTCTTTGACCAACCGCAAAAGGTGGCCTTGGAGATTCGTGAGGGGTTGCGTGAGGATCAGATGCAAAATGTTCGTGTTGCAGACGGTCAAGAGTCCTGTTTAGCTGACCTAGCGGTGATTAGTAGTAAGTTCCTCATTCCTTATCGGGGAGTTGGAATTCTAGCCATTATCGGTCCAGTTAATCTGGATTACCAACAGCTAATCAATCAAATCAATGTGGTCAACCGTGTTTTGACCATGAAGTTGACAGATTTTTACCGCTACCTCAGCAGTAATCATTACGAAGTACATTAAGATTGAAATCATTAAAGGAGGCGAACATGGCCCAAGATATAAAAAATGAAGAAGTAGAAGAAGTTCAAGAAGAGGAAGTTGTGGAAACAGCTGAAGAAACAACTCCTGAAAAGTCTGAGTTGGACTTGGCAAATGAACGTGCAGATGAGTTCGAAAACAAATATCTTCGCGCTCATGCAGAAATGCAAAATATCCAACGCCGTGCCAATGAAGAACGTCAAAACTTGCAACGTTATCGTAGCCAGGACTTGGCAAAAGCAATCTTACCATCTCTTGACAACCTTGAGCGTGCACTTGCAGTTGAAGGTTTGACAGATGATGTGAAGAAGGGCTTGGGGATGGTGCAAGAAAGCTTGATTCACGCTTTGAAAGAAGAAGGAATTGAAGAAATCGCAGCAGATGGCGAATTTGACCATAACTACCATATGGCCATCCAAACTCTCCCAGCAGACGATGAACACCCAGTAGATACCATCGCCCAAGTCTTTCAAAAAGGCTACAAACTCCATGACCGCATCCTACGCCCAGCAATGGTAGTGGTGTATAACTAAGATACAAAGCTCGTAAAAAGCTCGCAGTAAAAATAGGAGATTGACGAAGTGTTCGATGAACACAAGAAAATCTATCTTTTTTACTCAGAGCTTAGGGCGTGTTCGATTCGGCAATTCTGACGGTAGCTAAAGCAACTCGTCAGAAAACGGCAATCGCTATGACGTTTGCCTAGCTTCCTTACTAACTCGTCGTCGAAATAAAATCGATTTCGACTCCTCGTGTCGCAATTTACATAATAGAAAACTTGTCCGAAACGACAATAAACTATGAAGAAAGATAAAATATGTTTGGCTTTGTAATAGTGAGCGAAGCGAACCAAAGACGATACTCTTCGCCGTGGTGCTATTTGCGCAAATTTTGAGACCTTAGGCTCAAAGTTTAGTCAAAGAGATTGACGAAGTCAAGCTCTGACGGCGTCGCCACTTAAGAAGAGTATCAAAAAGAAAAATAGAAAATTAACTAACAAGGAGAAAAACACATGTCTAAAATTATCGGTATTGACTTAGGTACAACAAACTCAGCAGTTGCAGTTCTTGAAGGAACTGAAAGCAAAATCATCGCAAACCCAGAAGGGAATCGCACAACTCCATCTGTAGTCTCATTCAAAAACGGAGAAATCATCGTTGGTGATGCTGCAAAACGTCAAGCAGTCACAAACCCAGATACAGTTATCTCTATCAAATCTAAGATGGGAACTTCTGAAAAAGTTTCTGCAAATGGAAAAGAATACACTCCACAAGAAATCTCAGCTATGATCCTTCAATACTTGAAAGGCTACGCTGAAGACTACCTTGGTGAGAAAGTAACCAAAGCTGTTATCACAGTTCCAGCTTACTTCAACGACGCTCAACGTCAAGCAACAAAAGACGCTGGTAAAATTGCTGGTCTTGAAGTAGAACGTATTGTTAACGAACCAACTGCAGCAGCTCTTGCTTATGGTTTGGACAAGACTGACAAAGAAGAAAAAATCTTGGTATTTGACCTTGGTGGTGGTACATTCGACGTCTCTATCCTTGAATTGGGTGACGGTGTCTTCGACGTATTGTCAACTGCAGGGGACAACAAACTTGGTGGTGACGACTTTGACCAAAAAATCATTGACCACTTGGTAGCAGAATTCAAGAAAGAAAACGGTATCGACTTGTCTACTGACAAGATGGCAATGCAACGTTTGAAAGATGCGGCTGAAAAAGCGAAGAAAGACCTTTCTGGTGTAACTTCAACACAAATCAGCTTGCCATTTATCACTGCAGGTGAGGCTGGACCTCTTCACTTGGAAATGACTTTGACTCGTGCGAAATTTGATGATTTGACTCGTGACCTTGTTGAACGTACAAAAGTTCCAGTTCGTCAAGCCCTTTCAGATGCAGGTTTGAGCTTGTCAGAAATCGACGAAGTTATCCTTGTTGGTGGTTCAACTCGTATCCCTGCCGTTGTTGAAGCTGTTAAAGCTGAAACTGGTAAAGAACCAAACAAATCAGTAAACCCTGATGAAGTAGTTGCTATGGGTGCGGCTATCCAAGGTGGTGTGATTACTGGTGATGTCAAGGACGTTGTCCTTCTTGATGTAACGCCATTGTCACTTGGTATCGAAACAATGGGTGGAGTATTTACAAAACTTATCGATCGCAACACTACAATCCCAACATCTAAATCACAAGTCTTCTCAACAGCAGCAGACAACCAACCAGCCGTTGATATCCATGTTCTTCAAGGTGAACGCCCAATGGCAGCAGATAACAAGACTCTTGGACGTTTCCAATTGACTGATATCCCAGCTGCACCTCGTGGAATTCCTCAAATCGAAGTAACATTTGACATCGACAAGAACGGTATCGTGTCTGTTAAGGCCAAAGACCTTGGAACTCAAAAAGAACAAACTATTGTCATCCAATCGAACTCAGGTTTGACTGACGAAGAAATCGACCGCATGATGAAAGATGCAGAAGCAAACGCTGAAGCCGATAAGAAACGTAAAGAAGAAGTAGACCTTCGTAATGAAGTAGACCAAGCAATCTTTGCGACTGAAAAGACAATCAAGGAAACTGAAGGTAAAGGCTTCGACGCAGAACGTGACGCTGCCCAAGCTGCCCTTGATGACCTTAAGAAAGCTCAAGAAGACAACAACTTGGACGACATGAAAACAAAACTTGAAGCATTGAACGAAAAAGCTCAAGGACTTGCTGTTAAACTCTACGAACAAGCCGCAGCAGCGCAACAAGCTCAAGAAGGAGCAGAAGGCGCACAAGCAACAGGGAACGCAGGCGATGACGTCGTAGACGGAGAGTTTACGGAAAAGTAAGATGAGTGTATTGGATGAAGAGTATCTAAAAAATACACGAAAAGTTTATAATGATTTTTGTAATCAAGCTGATAACTATAGAACATCAAAAGATTTTATTGATAATATTCCAATAGAATATTTAGCTAGATATAGAGAAATTATATTAGCTGAACATGATAGTTGTATCAAAAATGATGAAGCGGTAAGGAATTTTGTTACCTCAGTATTGTTGTCTGCATTTGTATCGGCGATGGTACCAGCTATGATATCATTAGAAATACAAACATATAAATTTGTAATACCGTTCATAATTGGTATGATTTGGACAGTAGTTGTATTTCTTATGATCAATTGGAATTATATAGGCAAATACTAAGAAGAGACAAAAATATATAAATATTTCTGTACTTATAGGATATTTAAAATCAAAATAAAGTTAATTTACTTATTTGCAGAGGTTGCAACCCAGCCTCTGTTTTTCGATAAAAAGGGACGGAATCTCATTTGTTTGGGTTTTGTCTCATCAATAGAAGGGAACAAAGAGTGTTCGTAACTGAACACGGGTTTCAGAATTTCTTACTAAATATAAAAGAAAGGAATTGAACCCGACCTAAATGGTGGTTCGATTCAGAACATCAATAGAAAGGAATAAGGGTGTTCGTAACTGAACACGGGCTACGGACTGTGCCCAAAAGATAGTTTTTTCTAGGACGTAAGCGTCCGTCGTCAAAACTCCTAGATGGCTGTGTCCGTTTGACGCCCTTTGTATCTTGAATTATGAACAATACTGAATTTTATGATCGTCTGGGGGTATCCAAAAACGCTTCGGCAGACGAAATCAAAAAGGCTTATCGTAAGCTTTCCAAAAAATATCACCCAGATATCAACAAGGAGCCTGGTGCTGAGGACAAGTACAAGGAAGTTCAAGAAGCCTATGAGACTTTGAGTGACGACCAAAAACGTGCTGCCTATGACCAGTATGGTGCTGCAGGCGCCAATGGTGGTTTTGGTGGAGCTGGTGGTTTCGGCGGTTTCAATGGGGCAGGTGGTTTCGGTGGTTTTGAGGATATTTTCTCAAGTTTCTTCGGCGGAGGCGGTTCTTCGCGCAATCCAAACGCTCCTCGCCAAGGAGATGATCTCCAGTATCGTGTCAATTTGACCTTTGAAGAAGCTATCTTCGGAACTGAGAAGGAAGTTAAGTATCATCGTGAAGCTGGCTGTCGTACATGTAATGGCTCTGGTGCTAAGCCAGGGACAAGTCCAGTCACTTGTGGACGCTGTCATGGCGCTGGTGTCATTAACGTCGATACGCAGACTCCTCTTGGTATGATGCGTCGCCAAGTAACCTGTGATGTCTGTCACGGTCGAGGAAAAGAAATCAAATATCCATGTACAACCTGTCATGGAACAGGTCATGAGAAACAAGCTCATAGCGTACATGTGAAAATCCCTGCTGGTGTGGAAACAGGTCAACAAATTCGCCTCGCTGGTCAAGGTGAAGCAGGCTTTAACGGTGGACCTTATGGTGACTTGTATGTAGTAGTTTCTGTAGAAGCTAGCGACAAGTTTGAACGTGAAGGAACGACTATCTTCTACAATCTCAACCTCAACTTTGTCCAAGCGGCTCTTGGTGATACAGTAGATATTCCAACTGTTCACGGTGATGTTGAATTGGTTATTCCAGAGGGAACTCAGACTGGTAAGAAATTCCGCCTACGTAGTAAGGGGGCACCGAGCCTTCGTGGCGGTGCAGTTGGTGACCAATACGTTACTGTTAATGTCGTAACACCGACAGGCTTGAACGACCGCCAAAAAGTAGCCTTGAAAGAATTCGCGGCTGCTGGTGACTTGAAAGTAAATCCAAAGAAAAAAGGCTTCTTTGACCATATTAAAGATGCCTTTGATGGAGAATAATACTCTTCAAAAATTTCTTCAAACCACGTCAGCGTCGGCTTGTCGTATCTACAACCTCAAAACAGTGTTTTGAGCAGCCCGTGGCTAGTTTCCTAGTTTGCTTTTTGATTTTCATTGAATATAAACAAAAAGAGCTGTCGGGCTCTTTTTACTTTATAGAGCCGATTTTTTAAGACTTTCCTAAGTAATGACGGACGGTAGCGACCTCCTTCGAAGTTCCATACCTAAACTTTGAACCTAAGTCTTAAAGTTTCCGGACAGCCGAAACCAAGCTGTTTCAGGTGTTTTCATTACGGCAGAAAGTCTTCGATTTAGTTGTGAAATGGTGAATGATACTCTTCAAAAATTTCTTCAAACCACGTCAGCGTCGGCTTGTCATGGGTATGGTTACTGACTTCGTCAGTTCTATCCACAACCTCAAAACAGTGTTTTGAGCTGACTTCGTCAGTCGTATCTACAACCTCAAAACAGTGTTTTGAGCTGACTTCGTCAGTTCTATCCACAACCTTAAAACGGTGTTTTGAGCAGTCTGTGCCTAGCTTTCTAGTTTGCTTTTTGATTTTTATTGAGTATGAGTTACCTAAATTATGATGCATAGTTGATGGGATATATATAGTAGATTGAAATAGAATATGAACAAATTGATAAGAGGATTTTAAAGTAATCTCTAACAATGCTTTAGAAACTATGATGTGCTATTCTAAATTCAATTCACTATAACTTGTTTACGTTTTAAAAAAGAGCCGGGGGGCTCTTTTTACTTATCTTCAGTTCCCTGCATTTCTTTTATCACAGCTAGTCTAGTCTGGATATCCTTTTCCAAGACCTTAAACTTGTAAGTCAAGTCTTCTTGGTATTCCTTGATAAGTTCTTTTTGCTGGTCAATGATTTGCAGGCTGTTTTGGATAATATCCACATCGTCCTTGATAGCTTGAACGCGGTCAGTGGTATTCAAGACTTCATCTGTGATGGTTTGGCGATTTTTTGTGACCAGATAACTTCCGGCTGCAGCTCCTGCAAATAGCAGTAGGTTGGATAATTTCATAGCAACTCCTTAAGCGTTTTTGATGGTTTCAGCGACTTGAGCAAGTTTGTCAAAGTCTGGTTCGTGGGCGATAAAATCAATCTTGAGGTCATCGTCAGCACTGTAGCGAGGTACAAGGTGAACGTGAGTATGAAAAACTGTTTGACCAGCGACTTCTTCACAGTTGGAAATGATATTCATACCAGCAGCCTTAGTGACTTTCATGACTTTTTGAGCTACTTTTGGTACTTGGGCAAAGAGTTGGCTGGCGCTCGTAGCATCCATCTCCAAAAGATTGCGATAGTGTTCTTTTGGCACGACCAAGGTGTGTCCTAGTGTTACTTGAGAGATATCAAGAAAGGCAAGGACCTGCTCATCTTCATATACTTTTGAAGCAGGAATTTCCCCTGCGATGATTTTACAAAAAATGCAATCTGACATAAAATCTACCTCTACTGTACTGAATTTTGATATAATATAGCTACATTATACCAGATTTGGAGAAAATATGTTAGAAATTAAAAACCTGACAGGTGGCTATGTTCATGTCCCTGTTTTGAAAGATGTGTCCTTTACTGTTGAAAGTGGGCAGTTGGTCGGTTTGATTGGTCTCAATGGTGCTGGGAAATCAACGACGATCAATGAGATTATCGGTCTGTTGGCACCTTATAGTGGCTCCATCAATATCAATGGCCTGACTCTGCAAGGAGATGCGACTAGCTACCGCAAGCAGATTGGCTACATTCCTGAGACGCCTAGTCTGTATGAGGAATTGACCCTCAGAGAGCATATCGAAACGGTTGCTATGGCTTACGGTATTGAGCAAAAAGTGGCTTTCGAACGAGTAGAGCCCTTGTTAAAAATGTTCCGTTTGGAACAGAAATTAGACTGGTTCCCTGTTCATTTTTCAAAAGGGATGAAGCAGAAGGTCATGATTATCTGTGCTTTTGTGGTGGATCCAAGTCTTTTCATCGTGGATGAGCCTTTCCTTGGTCTTGATCCGCTGGCTATTTCTGATTTGATTCAGCTTTTGGAAGTGGAGAAGCAAAAGGGCAAGTCTATTCTCATGAGTACCCACGTGCTGGATTCGGCGGAGAAGATGTGTGATGCCTTTGTCATTCTTCACAAGGGAGAGGTGCGTGCCAAAGGCAATCTCCTGCAACTACGTGAAGCCTTTGATATGCCTGAGGCTAGTTTGAATGATATTTACTTGGCTCTGACCAAAGAGGAGGATCTATGAAAGACTTGTTTTTAAAGAGAAAGCAGGCCTTTCGTAAGGAGTGCCTTGGTTATCTGCGCTATGTGCTCAATGACCACTTTGTCTTGTTCCTGCTTGTCCTGTTGGGCTTTCTAGCCTACCAGTACAGTCAACTCTTACAACATTTTCCTGAAAATCATTGGCCTATCCTTTTGTTTGTAGGAATTACGTCTGTTTTACTTTTACTTTGGGGAGGAATTGCCACCTATATGGAGGCTCCAGACAAGCTCTTTCTCTTAGTTGGAGAAGAGGAAATCAAGCTCCATCTCAAGCGTCAAACTGGCATTTCCCTAGTCTTTTGGCTCTTTGTACAGACCCTTTTCTTGCTGTTATTTGCGCCTTTATTTTTAGCAATGGGTTATGGCTTGCCAGTTTTTCTGCTCTATGTGCTTTTATTGGGGGTAGGAAAATATTTCCACTTTCGTCAAAAGGCCAGCAAATTTTTCACTGAAACTGGGCTGGACTGGGACTATGTCATTTCCCAAGAAAGCAAGCGTAAGCAAGTCTTGCTTCGTTTCTTTGCCCTCTTTACGCAGGTAAAGGGAATTTCAAACAGTGTCAAACGTCGTGCCTATCTGGACTTTATCTTAAAGGCTGTTCAGAAGGTGTCTGGAAAGATTTGGCAAAATCTCTATCTGCGTTCTTATCTGCGAAATGGCGACCTCTTTGCTCTCAGTCTTCGTCTTCTCTTACTTTCCGTACTGGCGCAGGTTTTTATCGAGCAAGCTTGGATTGCGACAGCAGTGGTAGTTCTCTTTAACTACCTCTTGCTCTTCCAGTTGCTGGCCCTCTATCATGCCTTTGACTACCAGTATTTGACCCAACTCTTTCCGCTGGACAAGGGGCAAAAGGAAAAAGGCTTACAGGAGGTAGTTCGAGGATTGACCAGTTTTGTTTTACTTGTGGAATTAGTTGTTGGGTTGATTACCTTCCAAGAAAAACTAGCCCTTCTAGCCTTACTAGGAGCTGGTTTGGTTTTACTAGTCTTGTATTTGCCTTATCAGGTAAAACGTCAGATGCAGGACTAACATTGCTGATACGACACTAAAAAAGAAGTTGAGTTCAGTCTGTCTCAACTTCTTTTTTGTTACTACAGGATAATGGTTGGTCCGTAGAGACTTATACTCTTCGAAAATCTCTTCAAACCACGTCAGCGTCGTCTTACCGTACTCAAGTACAGCTTGCGGCTAGCTTCCTAGTTTGCTCTTTGATTTTCATTGAGTATTAACTTGGTCTTGACTTGGTCAAAGTGGAAGCGGTCATAGGCCCGCCAAGCGGCGCGAGTTGGAGCATCTGGATCAAGAGCGCTGAGTCCCATGAGAAGACTGGAAGTCTGGTAAAATTTTTCTAGTTCAATCAAGAATCGATTATCCACTGTTTCAGCCTTGGCTAGAAAACCAAGAATAGAGTTTAATTGCTCCTGAAAGCGGACGTCGTCAGCGCTTGCCTGTTTGCATGCTTGGTAGGCTTTGTTTAAGTCAGTAATCAAAGTATGAGCTCTTTTGATGGGGTCTGTATCTGTCATGGGAATGCCTCCTTTAATCTGGGTGCCAGTCTTACTTCTGGCAACTGTGTTTTGATACTGTTAGTTTATCACTTTTAATTCTTTTTTTTTATTCAAATCTTTAATTGTCATTGAAATGTCTTGAATTGCGCTGAGTGAATTTTATGATAAAATAGTTGTAAGCTCATCATGATGTTGTAGAAAATAATCCTTTTAGGAGTTTTCAAAGACTGTTTAGGATTGGGTGTGCTTGGGCTAGACCTTTTCTGTTATTCTTTTCTTAGGAGGAGAATCCAATGAAATATATGATTATTCAGACGCAGAAAACAGTCTATAAAGTAAACATCGACGATATCTACTATATCCAAACACATCCAACTAAAGCCCATACCGTACAGATTGTTACAGAAGAAGCTAGTTTTAATATGCTTCAAAATTTAAGTAATCTTGAGAACCAATGTGGGGAAACCTTGATGAGATGTCATCGAAATTGTTTGGTTAATCTTGATAAATTAAAATCGATTGATTTTCAAGAAAGAATCCTTTTTCTCGGAGAAGAAGGTCAATACGCTGTCAAGTATGCCAGACGTCGCTATAGAGAAATTCGTCAAAAATGGTTGAAAGAGGGAGAGTAAGAAGATGAGAATATTTGTTTTAGAGGATGATTTTTCCCAACAGACTAGAATTGAAACGACGATTGAGAAACTTTTGAAAGCACATCATATCATTCCTAGCTCTTTTGAGGTATTTGGCAAGCCGGACCAACTGCTGGCTGAAGTGCATGAGAAGGGGGCCCATCAGCTATTCTTTTTGGATATTGAGATTCGAAATGAAGAGATGAAGGGACTGGAAGTGGCTAGAAAGATTCGGGATCGGGATCCTTATGCCCTGATTGTCTTTGTGACGACTCACTCGGAGTTTATGCCCCTGTCTTTTCGCTACCAAGTGTCTGCTTTGGACTACATTGATAAGGCCTTGTCAGCAGAGGAGTTTGAATCTCGGATCGAGACAGCCCTCCTCTATGCCAATAGTCAAGATAGTAAAAGTCTGGCGGAAGATTGCTTTTACTTTAAATCAAAATTTGCCCAATTTCAGTATCCTTTTAAAGAGGTTTACTATCTCGAAACGTCGCCCAGAGCCCATCGTGTTATTCTCTATACCAAGACAGACAGGCTGGAATTTACAGCGAGTTTAGAGGAGGTTTTCAAGCAGGAGCCCCGTCTCTTGCAGTGCCACCGCTCTTTTCTCATCAATCCTGCAAATGTGGTGCATTTGGATAAGAAAGAAAAACTGCTTTTCTTTCCCAATGGTGGAAGTTGTCTAATCGCCCGTTATAAGGTCAGGGAAGTGTCTGAGGCCATCAATAAATTACACTGAGCTAGGAGAATTTATGAACATTGCTTGGATATTGTTGTATACACTTGTTACTAATGGACTAGAAATTGTCATCTTCTTTAAGGTGGATGGAATTGATCTTACTTTCGAGAGGATTTTTAAGGCCTTTCTTTTTAAGATACTGTTGGCCTTTGTTTTTGTGATGATTAGCTATATAGTAGGAAATGTTTACCTATCTTATTTTATGGAACCCTTGTACGGCATAGGCTTATCTTTCTTATTATTGAGAGGGCTTCCTAAAAAACTCCTTTTCTTTTATGGTCTCTTTCCAATGATATTGGTGAATCTCTTTTATAGAGGAGTCTCCTATTTTGTGCTTCCATTTTTGGGACAAGGGCAAGTATATGATGGCTACTCATTTACTGGGTTATGTATAATAATTTTCAATTTCTTCATTTCTCTAGCTTTTTTGAAATGGTTGGACTACGATTTTACTAGCTTGAGAAAGGAGATTCTCGATAAAGCCTTTCAAAAGTCCCTGACTCAGATTAACTGGATAATGGGTGGCTACTATCTAGTCATGGAAAGTCTGTCTTTTTTTGAATATGAACAAAGTATTCAATCAAAGACTGTTCGCCATCTCATCCTAGTCTTTTACCTACTCTTTTTTATGGGGGTTATCAAGAAATTGGATACCTATTTGAAGGAAAAACTCTATGAGAGATTGGAACAAGAGCAGGCCCTGCGCTATAGAGATATGGAACGCTATAGTCGGCATATAGAGGAGCTTTACAAGGAAGTACGGAGCTTTCGTCATGATTATACCAACCTCTTGACTAGCTTACGTCTGGGCATTGAAGAGGAGGATATGGAGCAGATAAAAGAGGTCTATGGCTCCGTCTTAAAGGATTCCAGTCAGAAATTGCAGAACAATAAATATGACCTGGGCAGATTGGTAAATATTCGTGATAAAGCCCTCAAAAGTCTTCTAGCAGGGAAATTTTTAAAAGCCAGAGATAAGAACATTGTCTTTAATGTCGAAGTTCCTGAGGAGATTCAGGTCGAGGGGATGAGTCTACTTGATTTTCTAACCATTGTGTCTATCCTTTGTGACAATGCTATTGAAGCCAGTGTGGAAGCTAGTCAACCTCATGTTTCAATCGCCTTTTTAAAAAATGGAGCACAGGAGACCTTTATCATCGAAAACTCCATCAAAGAAGAGGGCATCGATATTTCTGAAATCTTCTCCTTTGGAGCCAGTTCTAAAGGGGAGGAGAGAGGAGTTGGTCTCTATACCGTCATGAAGATTGTGGAAAGCCATCCTAATACCAGTCTAAATACCACCTGTCAAAATCAAGTCTTTCGTCAGGTACTTACTGTGATACATACAGAATGATGAAAAATAAGACCGAGAGTACTTGTTTCTCGGTCTTATTTTTTTATAGTTGTATTGGATGATGAAGTTCTTATGTGATGTAATGAGCATATCTATTAATGTTATATAATAAATCTTCCCACAATCCTCCACCTGTAATTTGGTTGAGTTCGGTAGTTGTTAGTTCTTGAAATGAAGTTAGGTTTTGTTTCTTATCCATGTTATGATTCTCCTTTTTGATAAGATAATAAATAGTTATAGAGTGTTATCTGAAAATTAATCAGAATGGGTTAAAATTTTATCTTTGAAATAATCAAAATATGTTTTCTTTGTAGTTACACTAGTGACGCGACCTTGTAAGCCATATTGGATGAGTTTACTATCCTCGTTAGATAGTTTTGCAAGAGCGGTTAATTTAAAGAGATTTCCTTGCTCTGTTCTGGTAGGAGTTTGATCAATTGTCTGAAGTTGGCCGATGATGGTGGTGCCGTGATTTCCAATCTTCTCCAGTTTTAATCTTACAGTTTGTCCTTTATCTAGTAGAGGTAGATAGTCAGAAGATACGTAGTAAGTGATTAGTACTTCTCTTGTATCTGTGATGACAGGGAATATTTGAGCAATTTCTGTACCAGTTGGAATTCTATTTTTACCTTCAAATTCGCTGTTCAGATGAACGATACCTTTACTTGGGGAGGTTAAGGTATTGTTTTCCAAACGCTGTGTGGCTTGATCTAGTTGTACTTTTAATTCTGTTAATTGATTCTCCACAGTTAGTTGTTGCTGTGAGGCTGTCTGTAAAAACTGAGTGCGGAGTACTTCAATTTTGGTTGCTAAACTGTTATCATAAGTTGCTACACTTCCGATACCAGCTTGCTGAATTTTGAGGCTTGCGATAGATGATTCAAGACCTGCAATACTTTGATTAATTTGAGATAAAAATGGCTCCTCTGCAGTTCCTTGTGTTTGTCCTTGTGAGGCTACAAGATAACGATTCAAAATTGACTGGTGCGGATTGCCAGTTGGTAAGCGTGCTCTGTTATTTATGATAGCATCTCTCAACTCTTGATATTCTCCAATTTGTTGTTGAACTTTTGTAATTTCTTGTTCAATAGCTGATGAACTGCTATTGGAAAGATTAGCTTGATTTGAAACTTCGGTGTTAGTCTTTGTGATACCCAGTTCAATATCATGGGATTGTTTAGTAAAATTCATAAAGGTATTATGGTAGCCAAATTCATCCTCGCCAGAAAAAAGATCAGTCGCTTTTTCTAAGCTTTGTTTCAAAATTCCAAGTCCTTCTTTTTGCTTCTCAAGTCTTTGTAATTGAGTTGCTAAGGCAGTTTTCTGACTTTCTTCCATTGTTTCAGAGTATTTGATGAGTAAGTCCCCTTTTTCAACTACTTGATTTGCCACTAAATGATTAGCTAGGATAGGATTATCACTGGTTGACTGAATGGAGGCAATGACACTTGTAGGGGCGATTTCTCCTTGGGAAGTAACAGTAATTTCTTTTGTGGCAACAAGGGAGAAAATCAAGATGAAAGTAAATAGTAATGAAAGAGGTATAATGAACACTGTCGCATAGTTATGGTAACGTCTCTGATAAAACTCGACGCTTCTAAAAAGATTAGGATTCATGACATTCTCCTTATTTATTGAATAGATGATGGTAGAAACCTTGCGCCTGCATTAACTCTTGGTGACTACCAACTTCAATGATTTTCCCCTGGTCAAGAACAATGACACGGTTGGTTCGTTCGGCTATACTGAGACGATGGGCTACAAAGAGAATGGTTTTATCAGTTAGAGACATAAGATTATCTATAACCTTTTTCTCAGTCAAGACATCAAGACCGCTAGTAGCTTCGTCTAGTATTAAAACAGGAGCTTTAGTTAAAAGAGCACGAGCGAGGGCTATTCGTTGCTTTTGTCCTCCTGATAGACCAGCTCCATCAGAGAGCTGAGTTTGATAGCCCATAGGCATTCTTTCAATGTCTTGACGAATTTCAGCTAATTCACAAGCTCTTAGAATATCTTCTTGGCTAATCATATGATTACCGCCCAAAGTTAAGTTTTCCAAGATAGAGCCATTAAAGATATAGGCTTGTTGTGGTAGGTAATTAATATGACGGCGCAAGACTTTTTTATCAATGTTTTTAATATCCTGATGATTGATAGAAATATGTCCTTTGTAGGGTTCAAAGAAATTGACAATCATTTTGGCTAAAGTTGTTTTACCAGAACCACTAACTCCAACTAGGCTAACCTTATCTCCTTGTTTAATCGTGAGATTAATATCTGTTAAGGTATCTCGTCCAAAACCATACTTATAAGAAAGGTCATCAAATTCAATATCGCCCATCAAAAAATGTGAATGGACAGGGTTTTCTTGAACTTGAAATTCAGATTCGACTAGATAGACTTCGTTCAAACGGTTATTAGCGACCTTCGCAGATTGGAGTTTGGTTTGGAGGTTGATAATATTTTCCATAGGAGTTGTAAAGTAAGAAAAAAGTGTGTTAAAGGTAATCAGCTGACCGATAGAAATTTTACTCGACATGACTAATTGAGCGCCAAACCATAGGATAAGGATATTCAGAACTAATTTTGTTCCCTGCTTTAAACTCGTTTGTAAAATAGAATATTTACTGAGCTTAAAGGATTTTTCCAAATAATCTACAAATTCGCTGTCTATATTTTGATAGCGATTTTCTTCACTCGTGAGCGACTTTATAGTTTCAATCCCGTTGATATCTTCGATAATGGCAGAGCTAACCATAGAATTACTTTGCATGACATCATGGTTCATTTTTTCGAAAGGTTTCATAAAAGAAAAGATGATGAACATGTATATAGGAATGGAAATAAGAGAAAGAAGGAAGAGATTAGGGTTTTGTGCCAGTAAGACGCCTCCTACAAGAATCAGAATAGAAACATCCAGAAAAAGAGAAAGAATGGTAGAAGCCAAGGCATCTATAATAGAGTTAGCATCTGTGAATCGTGAAATGATTTCTCCTGTACGACGTGTCGCAAAGAAAGACATGGGAAGTTCAAAAATATGGCGAATATAGGATAAAATCACATCAATACTTAATCTCTGACTCAGAACGGTTAGGAGATAATCTCTGGAGAAGCTCATGACTTGTTGGAGGATATAGGTGATAACCAGACCAACTGAGATGATTCCTAAAGTTGATTTCATCTGATTTGGAATGTATTCATCCAAGATTCCTTGGAGATAGTAAGAACCACCTATATTGATAATAGTGACCAATAAGCTTGAGAGAACAATGTAAGCAATGAGAGATTTTTGTTTGAAAATCAGAGGAAGGAAGCTTGCTTAGTAGACCATTCTTTTTATCTTTATGGGGTTGATAGCTGGGTTTGGTAGCTAGAAAAATAGCTACTCCAGTCCATTCATAGAAAAAGCGTTCTTTTGACATTTTAGTGATTTTTACAGAAGGGTCAGGATCACCAATAATCAGATAGTCTTTCTTTGTTTGATAGACAACATAGTAATGTTGGAGTTTTCCTTCTTTGTTAACGTGAACGATAAATGGATAGGGGACATCACTCATGTCAAAGAGCGTTTTATCTGCTTGAACAGGTCTTGTTTCAAAGCCCATTTCATCAGCGGCTTTTACAATGCCAAGAGCAGTCGTCCCTTCTTTATTGGTCTTTGCAAGTTCTCTCAAGTGAGCTAGAGAAAAATCTGAACCATAGAATTTAGCAATCGAGGCTAAGGCAGCGACACCACAGTCTCTCGCATCTATTTGAGGAACAAATGTACGTTTATAAGAAGTCATTGGCAATTCCTTTCATATAGTGGATAGGTCTATTATGTCATAAAACTAAGTTCATATTTTATGAAATCTTGAATAGTCATTAAAACTTCCTGAATGGTAAAAAAGTGATTAGAAATTATTTTTTTTAAACATTTAGAGGTGGCTTGAAATAAAAAACCTAATTCAAGACGTTTCGATGACAATTCAAGATCTGGATGAAAAATTTTAAAAAACGATGATATACTAAACTTATCAAAGTTACAACAAGACAAAAATAAAAAAAGAAAAAAGGAGTATTTGTCATGAATACAAAAATGATGGAACAATTTTCTGTTATGGATAATGAAGAACTCGAAATAGTTAGTGGAGGAAGAGGCAATTTAGGATCTGCAATCGGTGGTTGTATTGGAGCAGTACTATTAGCTGCTGCGACTGGTCCGATAACTGGGGGAGCAGCAACACTTATTTGTGTAGGTTCAGGAATTATGTCCTCTTTGTAAGATTATGATTCTTAAATATAGTATTATTATCGCTATTAATTTACTGTCTTATTTACTTACTTACAAAATATCAAAGTTATCTAAGAATCATGAGAATAAGATAGTTAGCAAAATTTTAATTATATTATCAATCGTTTATGTAATCGTTGATGCTTTACTTAGTTGATGGATTGGTAGGAATAAAAAACTTAACTATAAACTATTATTTACTAATATTTTTTGCTTTCTGCAAGTTAATAAATAGTATAGTAAAACTTTTTATTGCAAGGAGAATAACGAAATTAAGATATTTTAGATACTCAAGATTATTGAAATCTTAGACTAAAAAATAGGTACTGCTACCTTTAAGAAGATAGTAGACGTATATACTTTTTTAAGAAAATCAAAAAGATACTAAAAAAAATCTATTTGTTTATTGAATTTAAGACTTTGGTAACAAATTGAAAATAAAAAGGAGGTATTCATCATGAATACAAAAATGTTGTCACAGTTAGAGGTTATGGATACTGAAATGCTTGCGAAAGTTGAAGGGGGGTATAGCTCCACTGATTGTCAAAATGCACTGATTACAGGAGTCACTACGGGAATTATAACTGGTGGAACTGGAGCAGGTTTGGCCACTTTAGGAGTAGCTGGACTTGCTGGTGCATTTGTTGGAGCACACATTGGTGCAATTGGGGGTGGATTAACATGCTTAGGAGGTATGGTTGGTGATAAATTGGGACTAAGTTGGTAAGACTTATAGTAAAATTATGAGGATTCTATTCTGATTTATTTTAGTTTTTTAAAAAAGGAGTATTTGTCATGGATACAAAAATGATGTCACAATTTTCTGTTATGGATACTGAAATGCTTGCTTGCGTTGAAGGTGGCGGATGCAATTGGGGAGATTTTGCCAAAGCAGGTGTTGGAGGAGCAGCTGTAGTTGCTGCTTTAGGTTGTGCAGCGGGTGGAGTGAAATATGGGAAAATTCTAGGACCATGGGGCGCTGCAATAGGAGGAATTGGAGGAGCAGTGGTTTGTGGATATTTAGCCTATACCGCTACATCATAAAAATGAAAGCTAAATTTTATGAAGGCTATATTCTTTATTATTCTCTTCGCTTTTCAAACCTATCTTATTTATCTATCCATAAGTATCTCTGATAAAAAACAAAAGACTATTGAATTAACATCATTGAATTGTTTTGTCATATTATTTCTAATCTATGATAAATTAATTTTTCTCTTTATTGCCTATGTTTTTTTGATAATTTTTATATTAAACTTGTTCCGTAACTGAAAAGTGACATACTATATGAATACAAAAATGATGTCACAATTTTCTGTTATGGATAATGAAATGCTTGCTTGCGTTGAAGGTGGAGATATTGATTGGGGAAGAAAAATTAGTTGTGCAGCAGGGGTTGCATATGGCGCAATTGATGGGTGTGCAACAACGGTTTGACATTTCTATTGGGACCATTTGCTATAGGAATAGGTGTAACTGGTGCTGCAGGTGGAGCTATACTTGGAGGTGTAGCCTATGCAGCAACATGTTGGTGGTAATTATGGATTTTAAAAGTTTTATTATTGGTTTAGTAGTTGGTATATTTGGTCCTTATATGGATGACTTAATTAGAAAAATATTTTCAAAATCTTCCAAAAAGGATACGGATAGTACTCTCTAAAAAATAAATTTCTCCCCTGTATTTGCTAGCTTAATTTACAGGGGAGTTTCTTTAATATTGTTTCGCCTGTCAAAATGATATGTGATAGCAGGATGAAAAGTCTACAAACAAGTTGGTATCAATACAATATAAAGAGGAAAGTATGTTTTTCATGCTTGCTTTTTTAATTTTTACAATTCAAGAGGTTTTGATGACCATTTATGATTTGAGTGATCCAAGGTCAAAATAAGTGCTATACTAGCAGTGTAAATGTTCTTGCTCAACTAAGATAAATCGCACATTTAGGAGGAAAACTTATGAAGAAAAAAATACTGATTATTTTCGTTCTGTATCTGATCATGTCCATCTTTCTTTATCCGCTTAGGGAGAGTATTTGGTATAATCTATTTTATACCATAGCCTATATGATTGCGGTTATGATCTATTTTTCTTTAATTAAAAAGAAAGAAAAGAAATGAAAGATTTTCTTGATTAAAAAGAATCATATTCTTTGTGAGATTGTTCCTGGGTCAGTTGCCTTTGCTTGTTTCTACTTATCTATTTCTATTTCGTCAGTTTTCCAATTTCTTTTAGTAGTTATTAACTTGACTTCTATTTTGGTTACTGTTTATCTTACTAGGGAAATGAGATTAAGAGAGTTTGAAGATGATGATTTGGTTAGTCCTAGAACCAATCAACTCATGTTTATCGGCTTGACAGGCTTTATGTCTATTATTTGTTTGTATAGAGGTATCACAGCAGGAGAATCTTATCAACAACTAATCGCTTATATTGGTGCTATTCTTTGCTTGATCATCATGCTTCTACTCATTTGGGGTTTGAAGTATTATAAAAAGTAGGGGCTAATGAAGTTTTTGCAATTTAGGAGGTTTCGATGACAATTCAAGATTTGGATGAAAAATTTTAAAAAACAATGATATACTAAACTTGTCAAAGTTGCAACGGGTGCTGCTACATTATGTTAAAAATCGCTCTTGATTGATAAGTTGGATTTGTTAGGAAAGGAGTAAATAATTATGGATAAGAAAAAGATAGTTTCGACTATAATATGTATAGTATTTCTTGTAGTGTCAGTAGATAATTTTTTTAGAGACTTAACCCCGTTACTGTTCATTTTAAATATTATTGGCCTGTCTTGCTTTTCAGTGCTAACATACATTAACATAAAAGAGATACTCTTAAATATAAGTAAATGATGATTTGGTTAGTCCTAGAACCAATCAACTTATGTTTATCGGCTTGGCAGATTTTATGTTTGTCATTTGTTTGTATAGAGGTATTTCAGAAACAGAATTCTATCAACAACTAATCGCTTATATAGGTGTATTCTCTGCTTGTTTATCACGCTTCTGCTCATGTGGGGCTTGAAGTATTATAAAAAGTAGCTTTCTATCCTTTTCTGACAGGATATTTGAGTAGAAGGCTCTATTAAATTGTTAGTGAAATAAATGAATGGAGGTATTTAATATGAAATACAGATTATTTTTTGTTATTTTCTTGAGTAGTGTGTTGGATATTCTTTTAGGGACATTTTTACAAATCTCTATCGTATCTATTGGGTGGCTTGTTCTTTACAGTGGTTTGTTTGAAGCAGGAGTTTTCCTTCTTGCTAATAAAGGGGTGGCGGTAAAAATCAAGGAAGTAGATATTCGAAATCGCTTTAAATTTATTTTTGGAAAAACCTTATGGTTTCAAATTCTTTTGCTCATCTTTTTGATAATCAAACTTTATCTTGGTTTGGATGCGAGGTTGATTTTATTCTATGGACATATTTTCATTGTCTTTAATGCCTTAATGTATCTATTATCTAGTAGTCAGGTTAGCCTTAAAAAAAACAAACTGTCTTCTTAATCTTACAGCAGTAGAGCCTGACAAGGTGAGGTCATAGTAGGGAGGATTTCTATGAAAAAGTATCAACTTCTATTCAAAATAAGTGCAGTTTTCTCTTACTTATTTTTCGTATTTGGTCTTTCTCAGATGACGCTTATTATTCAAAATTATTGGCAATTTTCTTCCCAGATTGGCAATTTCGTCTGGATTCAAAATTTCTTGAGTTTGCTATTTAGCGGAGTCATGATTTGGATTCTGGTTAAGACAGGTCATGGTTATCTCTTTCACATTCCAAGAAAAAAATGGCTTTGGTATTCGATTTTGACAGTATTAGTGGTAGTGCTCCAGATCTCTTTTAACGTTCAGACAGCTAAACATGTTCAGTCAACTGCTGAAGGTTGGGCTGTATTGATCGGTTATAGTGGGACCAACTTTGCTGAGCTAGGTATCTATATAACTTTGTTCTTTCTGACTCCACTTATGGAAGAGCTAATCTATAGAGGATTACTGCAACACGCCTTTTTTAAGCATTCGAGATTTGGCCTTGATTTGCTTCTTCCGTCAATTTTATTTGCTCTTCCTCATTTTTCAAGCCTGCCTAGTTTGTTAGATATCTTCATCTTTGCAACATCTGGCATCATCTTTGCTAGTTTGACCCGCTATACCAAGAGCATTTATCCTTCCTATGCGGTGCATGTGATCAATAATATTTTCGCAACATTACCATTTTTGCTGACTTTTTTACATAGGGTCTTGGGGTAAAAAAACAAAAGGCTTGCTTTTCAGCCATAGAGGAGATTATCATGTATAAACACTTATTTTTCCTAGATTCCAAAACTTTAGATCGGTTGACACCCTATATTCTAGTCTTGGCTTCTGACACCATTGCTTTTAATGTTTTTGTGCTAACCTTTGTATCTGCGGTGGTTTTTAATTTCCTAAATTCCATGCTAGCTTTAATGGCTATATTCATAGGGGCTGGCTATGTGGTCGGATTTTGGTTACTAATACTCAATGAAAATCAAAGAGCAAACTAGGAAACTAGCCGCAGGCTGTACTTGAGTACGGCAAGGCGACGTTGACGTGGTTTGAATTTGATTTTCGAAGAGTATAAAATGGTTTGTTTTGGAAAGGCTAGAACTAAAGAATGACGCGTAGGAAGTCTGTTTGGTGAGGAGGATAGTTTTATGGAGTTTTTTGATAAATTTCATGCCTTGTGTTTTGGATTTTTAGTACTAATAATTGTCATTACAGTTCCTTATACGATTAACCATGGGGGTTTTTTTCAAAATGAATCTGCATTGATTCTTGTAAGTCTTCTTGTAACCTCGCTGAGTGTTGCTTATGCTAGAAAGTTTGAAATGATTTCTTTTGGGATGTTAAGCAAGAAACAACTTTTGCTTTTCATTGCAATCTTTCTTCTAAGTGTACTTGAGACGCTGGTTTATATTCATTTCTTCGCTGTTTCTTCTGGCTCAGGGGTCCAACACTTGGCGGAAGTCAGCAGAGGAATTTCCCTGTCTTTGATTTTGACTACCTCAGTTTTTGGCCCCATCCAGGAGGAACTCATTTTCAGAGGACTTCTTCAAGGTGCGGTTTTTGACAATTCTTGGTTAGGGCTTGTGCTAACTTCCTCTCTCTTTTCTTTCATGCATGGACCTTCTAATGTCCCTTCGTTTATTTTTTATCTACTTGGGGGTTTGTTGCTGGGCTTTGCTTATAAAAAGAGTCAAAACCTATGGGTTTCTACTCTAGTCCACATGTTTTACAACAGTTGGCCACTCCTATATTATTTATAAAAATTATGAAAAGGTAAGCAGAAGATGGTGCTTACCTTTTTCAAGCTATAATGATACCCAAGCCAATCCAGAGGCTTTTCTTTGAGAATCGGGTTAGAGTGGTTGACGAATAGGCCAAAAACTAGTAGAATAGTAAGGAAACTTTATACGGAGGAAAGAAATGGATTTGGGTGATAATGAGCTAACACTGACTCCCATACCTGGGAAAAGTGGCAAGGCTTATATGGGTAGCTATCCTGACGGGAAGCGCATCTTTGTAAAAATGAACACCTCTCCAATCCTACCTGGTCTAGCTAGAGAACAAATTGCTCCACAATTATTATGGAGTCGTCGTTTGGCAGATGGGCGTGATATGTGTGCTCAAGAATGGTTGACAGGCAAGATATTGACCCCCTATGATATGAATCGTAAGCAAATCGTCAATATTTTAACCCGTCTTCATCGCTCACGTCCGTTGATGACACAATTGAGTCGTTTGGGCTATGCCATGGAAACACCTGTAGATTTACTACAGTCTTGGCAGGAAACGGCTCCAGATGCTTTGCGTAAAAATCATTTTATCAGTGAAGTGATGGCTGATTTACGTCAGACTATTCCAGGATTTAGAGAGGACCATGCGACCATTGTCCATGGAGATGTACGACATAGTAATTGGATTGAGACAGATAGTGGCTTGATTTATTTAGTAGATTGGGATTCGGTTCGCTTGACCGATCGCATGTTTGATGTGGCCCATATGCTCTGCCATTATATTTCAGAACATCAGTGGAAGGAATGGTTGACCTACTACGGTTACAAGTACAATCAAACGGTATTAAGTAAATTGTATTGGTATGGTCAATTGTCTTATTTGAGTCAGATTTCCAAGTATTATATGAACCAAGATTTAGAAAATGTCAATCGGGAGATTCATGGTTTGCGTCATTTCCGAGACAAGTATGGAAAGAGAAGATGAGAGTTAGAAATCGTAAAGGGGCAACAGAATTACTAGAGGCAAATCCCCAGTATGTGGTCCTCAATCCCTTGGAAGCCAAGGCAAAATGGCGGGACTTGTTTGGCAATGATAATCCCATTCATGTGGAAGTTGGAAGTGGAAAGGGTGCCTTTGTTTCAGGTATGGCCAAGCAAAACCCTGACATCAACTATATCGGGATTGATATTCAAAAGTCTGTTTTGAGCTACGCTTTGGACAAGGTGCTTGAAGTTGGAGTGCCTAACATCAAGCTCTTGTGGGTAGATGGTTCTGACTTAACTGACTATTTTGAAGACGGTGAGATTGATCGCTTGTATCTGAACTTTTCAGATCCATGGCCGAAAAAACGCCATGAAAAGCGTCGTTTGACCTACAAGACCTTCTTGGATACCTTCAAACGTATCTTGCCTGAAAATGGAGAAATTCATTTCAAGACGGATAACCGTGGCTTGTTTGAGTACAGTTTAGTGAGCTTTTCTCAATATGGCATGAAACTCAATGGTGTCTGGTTAGATTTGCATGCCAGTGATTTTGAAGGCAATGTCATGACAGAATACGAGCAAAAATTCTCAAACAAGGGGCAAGTTATCTACCGAGTTGAGGCAGAATTTTAAGAGATAGCCTAAAATTAGGCTGTACAAGTGCTTTTGCTTTACATAAGTTGGCAAACGTGCTATACTGATAGTAAGAATATGAAAAGTGAGGCGGGGAAATATCTTCGCCTCTTGCTTATGAGGAGGTGGACGCAATCGCAACAATCGTAGAATTAGTCAGAGAAGTTGTAGAACCTGTCATAGAAGCTCCTTTTGAACTCGTGGATATCGAGTATGGAAAGATTGGCAGTGACATGATTCTCAGTATTTTTGTAGATAAACCCGAAGGAATTACCTTGAACGACACGGCAGACTTGACAGAAATTATCAGTCCTGTCCTAGACACCATCAAGCCAGATCCCTTCCCAGAACAATATTTCCTAGAAATTACCAGTCCAGGTTTGGAACGCCCTTTGAAAACCAAGGATGCCGTCGCTGGAGCGGTTGGAAAATACATCCATGTCGGGCTCTACCAAGCCATCGATAAGCAAAAGGTCTTTGAAGGAACCTTGTTGGCCTTCGAAGAGGACGAGTTGACTATGGAATATATGGACAAGACGCGTAAGAAAACCGTCCAAATTCCATACAGTTTAGTATCAAAAGCACGTTTAGCAGTTAAATTATAGAAAAAGAAAGGATAGCTTTTGAGGATTCAAAAGTGAAGAAAACATGAGTAAAGAAATGCTAGAGGCCTTCCGCATTTTGGAAGAAGACAAGGGAATCAAAAAAGAAGATATCATCGACGCAGTAGTAGAGTCGCTTCGTTCCGCTTATCGCAGACGCTATGGTCAGTCAGACAGCGTAGCTATTGACTTCAACGAAAAAACAGGTGACTTTACAGTTTATACTGTCCGTGAAGTTGTTGATGAAGTATTTGATAGCCGTTTGGAAATCAGCTTGAAAGATGCTCTTGCCATTAATTCAGCTTATGAACTTGGAGACAAAATCAAGTTTGAAGAAGCACCAGCTGAGTTTGGTCGTGTAGCAGCCCAGTCTGCCAAACAAACCATCATGGAAAAAATGCGCAAGCAAACACGTGCCATCACTTACAATACTTACAAAGAACATGAGCAAGAAATCATGTCTGGTACAGTAGAACGCTTTGACAACCGCTTTATCTATGTCAACCTTGGTAGCATCGAAGCCCAATTGTCAAAACAAGACCAAATTCCTGGAGAAGTTTTTGCTTCTCATGATCGTATCGAAGTTTATGTTTACAAGGTTGAAGACAACCCTCGTGGTGTGAACGTCTTTGTTAGCCGTAGTCATCCAGAAATGATCAAACGTTTAATGGAGCAAGAAATTCCAGAAGTTTATGATGGAACTGTTGAAATCATGAGCGTGGCTCGTGAAGCAGGTGACCGTACGAAGGTTGCTGTTCGTAGCCACAATCCAAACGTGGATGCTATCGGTACAATCGTTGGACGTGGTGGTGCTAATATCAAGAAGATTACTAGCAAATTCCACCCAGCTCGTTACGATGCTAAAAATGACCGCATGGTACCAATCGAAGAAAATATCGATGTTATCGAGTGGGTAGCAGATCCAGCTGAATTTATCTACAATGCCATCGCTCCTGCTGAGGTTGACCAAGTTATCTTTGATGAAAACGACAGCAAACGTGCCTTGGTGGTTGTTCCAGATAACAAGCTTTCTCTTGCCATTGGTCGTCGTGGACAAAACGTGCGCTTGGCGGCTCACTTGACTGGTTACCGTATCGATATCAAGTCTGCTAGCGAATTTGAAGCCATGGAAGACGCTGCTTCAGTAGAGTTGGAAGTAGAAAACGATACTGTAGAAGAATAAAAGCTGCTAGAGGAGGGAAAGATGAAAACAAGAAAAATCCCTTTGCGCAAGTCTGTTGTGTCTAACGAAGTGATTGATAAGCGTGATTTGCTCCGCATTGTCAAGAACAAGGAAGGACAAGTCTTTATTGATCCTACGGGCAAGGCCAATGGCCGCGGCGCTTATATCAAACTAGACAATGCAGAAGCCCTAGAGGCGAAAAAGAAGAAGGTCTTTAACCGCAGCTTTAGCATGGAAGTGGAAGAAAGCTTTTATGACGAGTTGATCGCTTATGTGGATCACAAAGTGAAAAGAAGAGAGTTGGGACTTGAATAAGCAAAAGATAAGTAATCTCTTGGGGCTTGCTCAGCGAGCAGGGCGCATCATATCGGGTGAAGAATTGGTGGTCAAGGCCATTCAAGACGGCAAGGCCAAGTTGGTCTTTCTAGCTCATGATGCTGGACCCAATCTGACCAAGAAGATTCAAGATAAAAGTCATTATTATCAAGTAGAAATTGTAACCGTGTTTTCAACACTGGAATTAAGCATAGCAGTCGGGAAATCGAGAAAGGTTTTGGCTGTAACAGATGCTGGATTTACAAAGAAAATGAGGTCTCTTATGGAATAGAAGAGGAGGACATGATTTGTCTAAGAAAAGATTGTACGAAATCGCAAAAGAACTTGGAAAAGAAAGTAAAGAAGTTGTAGCGCGTGCAAAAGAGTTGGGCTTGGATGTGAAAAGCCACTCATCAAGTGTGGAAGAAGCTGTCGCTGCAAAAATTGCTGCCAGCTTTAAGCCTGCAGCTGCTCCGAAAGTAGAAGCAAAACCTGCAGCACCAAAAGTAAGTGCAGAAAAGAAAGCCGAAAAATCTGAGCCAGCTAAACCAGCTGTAGCTAAGGAAGAGGCAAAACCGGCTGAGCCAGTTGCTCCGAAAACAGAAAAAGTAGCAGTGAAACCGCAAAGTCGTAATTTCAAGGCTGAGCGTGAAGCCCGTGCTAAAGAGCAGGCAGAACGACGCAAGCAAAATAAGGGCAATAACCGTGACCAACAACAAAACGGAAACCGTCAGAAAAACGACGGCCGTAATGGTGGAAAACAAGGTCAAAGCAACCGCGACAATCGTCGCTTTAATGACCAAGCTAAGAAGCAGCAAGGTCAGCAAAAACGTAGAAATGAGCGCCGTCAGCAAGAGGATAAACGTTCAAATCAAGCGGCTCCACGTATTGACTTTAAAGCCCGTGCAGCAGCCCTAAAAGCAGAGCAAAATGCAGAGTACGCTCGTTCAAGTGAGGAACGCTTCAAGCAGTATCAGGCTGCTAAAGAAGCCTTGGCTCAAGCTAACAAACGCAAGGAACCAGAGGAAATCTTTGAAGAAGCGGCTAAGTTAGCTGAACAAGCACAGCAAGTTCAAGCAGTGGTTGAAGTCGTCCCTGAGAAAAAAGAACCTGCAGTGGATACACGTCGTAAAAAACAAGCTCGACCAGACAAAAATCGTGACGATTATGATCATGAAGAAGATGGTCCTAGAAAACAACAAAAGAATCGAAGTAGTCAAAATCAAGTGAGAAATCAAAAGAATAGTAACTGGAATAACAACAAAAAGAACAAAAAAGGCAATAACAAGAACAACCGTAATCAGACTCCAAAACCTGTTACGGAGCGTAAATTCCATGAATTGCCAACAGAATTTGAATATACAGATGGTATGACCGTTGCGGAAATCGCAAAACGTATCAAACGTGAACCAGCTGAAATTGTTAAGAAACTTTTCATGATGGGTGTCATGGCCACACAAAACCAATCCTTGGATGGGGAAACAATTGAACTCCTCATGGTGGATTACGGTATCGAAGCCAAACAAAAGGTTGAAGTGGATAATGCTGACATCGAACGTTTCTTTGTCGAAGATGGTTATCTCAATGAAGATGAATTGGTTGAGCGTCCACCAGTTGTTACTATCATGGGACACGTTGACCACGGTAAAACAACCCTTTTGGATACTCTTCGTAACTCACGTGTTGCGACAGGTGAAGCAGGTGGTATTACTCAGCATATCGGTGCCTACCAAATCGTGGAAAATGGTAAGAAGATTACCTTCCTTGATACACCAGGACACGCGGCCTTTACATCAATGCGTGCGCGTGGTGCTTCTGTTACCGATATTACGATCTTGGTCGTAGCGGCAGATGACGGGGTTATGCCTCAGACTATTGAAGCCATCAACCACTCAAAAGCAGCTAACGTTCCAATCATCGTAGCTATTAACAAGATTGATAAACCAGGTGCTAACCCAGAACGCGTTATCGGTGAATTGGCAGAGCATGGTGTGATGTCAACCGCTTGGGGTGGAGATTCTGAATTTGTTGAAATCTCAGCTAAATTCAACCAAAATATCGAAGAATTGTTGGAAACAGTCCTTCTTGTAGCTGAAATCCAAGAACTCAAGGCAGACCCAACAGTGCGTGCAATCGGTACGGTTATCGAAGCGCGCTTGGATAAAGGAAAAGGTGCGGTCGCAACCCTTCTTGTACAACAAGGTACCTTGAATGTTCAAGATCCAATCGTTGTCGGAAATACCTTCGGTCGTGTCCGTGCTATGACCAACGACCTTGGTCGTCGTGTTAAAGTTGCTGGACCATCAACACCAGTCTCTATCACAGGTTTGAACGAAGCACCGATGGCGGGTGACCACTTTGCCGTTTACGAGGATGAAAAATCTGCGCGTGCAGCAGGTGAAGAGCGTGCCAAACGTGCCCTCATGAAACAACGTCAAGCTACCCAACGTGTTAGCCTTGAAAACCTCTTTGATACCCTTAAAGCTGGGGAACTCAAATCTGTTAATGTTATCATCAAGGCTGATGTACAAGGTTCTGTTGAAGCCCTTTCTGCCTCACTTCAAAAGATTGACGTGGAAGGTGTCAAAGTGACTATCGTCCACTCAGCGGTCGGTGCTATCAACGAATCAGACGTGACCCTTGCCGAAGCTTCAAATGCCTTTATCGTTGGTTTCAACGTACGCCCTACACCACAAGCTCGTCAACAAGCAGAAGCTGACGATGTGGAAATCCGTCTTCACAGCATTATCTACAAGGTTATCGAAGAGATGGAAGAAGCTATGAAAGGGATGCTTGATTCAGAATTTGAAGAAAAAGTTATTGGTGAAGCGGTTATCCGTGAAACCTTCAAGGTGTCTAAAGTGGGAACTATCGGTGGATTTATGGTTATCAACGGTAAGGTTGCCCGTGACTCTAAAGTCCGTGTTATCCGTGATGGTGTCGTTATCTATGATGGCGAACTCGCAAGCTTGAAACACTACAAAGACGACGTGAAAGAAGTGACAAACGGTCGTGAAGGTGGATTGATGATCGACGGCTACAATGATATTAAGATGGATGATGTGATTGAGGCGTATGTCATGGAAGAAATCAAGAGATAAGATTTTTTGCTCCTTTCTTAGGTGGTGAGGGACGCAAGCAAACCGATGGTTTCATTGCTTATTTTTGAGCCTAGGGTCTCAAAAATCCCCTGTGATGGGACTGATAAATCAGTTCCATCACTTTCACCACGGCGAAAGAAGCAGATGACTTCAAATTGAACTTCGTTTCAATTTAAACTGAAAATCAAGAAGTTTAAAATAGCTAGGTCTGCTGGCCTAGCTTTTGGTTCAAAGTAGAGAAAGGAATATCATGGCAAATCATTTCCGTACAGATCGTGTGGGCATGGAAATCAAGCGTGAAGTCAATGAGATTTTGCAAAAGAAAGTCCGTGATCCACGTGTCCAAGGTGTGACCATCACAGATGTTCAGATGCTGGGTGACTTGTCTGTTGCCAAGGTTTATTACACCATTTTGAGTAACCTTGCTTCGGATAACCAAAAAGCCCAAATCGGGCTTGAAAAAGCAACTGGTACCATCAAACGTGAACTTGGTCGCAATTTGAAATTGTACAAAATCCCAGATTTGACCTTCGTCAAAGACGAGTCCATCGAGTATGGAAACAAGATTGACGAGATGCTACGCAATCTGGATAAGAACTAAAGAAGAGGGGTTGCCCCTCTTTTTTGGTGGAGGAAAATAGGTTGAATTTGAAATGGAAAAATATTCTTTTAAAATATATTGAAACTAGAATAGTACGCCTCTACTTCTAAAACATTGTTAGAAATCGATTTGACTGTCCTGATCGATTTGTCCTGTTCTTGTTTCATTTTACTATAAAAAAGGGGTTCTGTATTTTTTAATGTTATCTAATTAGAAAATGCTTTTTTTGTAGGAAATATAATATGATAAGGTGTAAAAAAGAAATAAGGAGTTTGTATATGGCTGAACAAGACTTAGCTATGCAAGTATTGCAACAAGTGGTGAAACTACCTGTTGTTAAGGTTGATCGTTCGAAATTTTTAGTGGATAAGTTTTCCAAAGAATTGGATCCAAAAGATATTCCTACCTTATTGGAACAAGGTACAACGACTCTTCTATCTCAAGAAATATTAGATCGTGTAGCTAATGCTTGTATTCGGGACAATGTATTATTAGCGAGTGGGACTTCTGTTTTGGCAGGATTAGCTGGAGGGCTTGCTATGGCAATTACCATTCCAGCTGATGTGGCTCAATTTTATGCTTTCTCTCTGAAATTGGCTCAAGAATTAGGTTATATTTATGGTTATGAGGATCTTTGGGCTTCACGCGAGGAGTTGAGTGAAGATGCTCAAAATACCCTCTTGCTTTATCTAGGCGTAATGTTAGGGGTGAATGGAACCGCTGCTTTGCTATGTGCTGGTGGTATAACAATTGCCAAACAGGTAATGAAAACAGTGCCTAATAAAGCTTTAACAAAGACGCTTTGGTACCCTATTTTGAAAAAAGTCTTAAAAATATTTGGTGTGAATCTTACCAAGGGAGGGCTGGCCAAAGGAATAGGGAAATTTATTCCTATCTTGGGTGGTATCATTGCAGGTGGTTTAACCTTTGCAACTATGAAACCAATGGGGGAAAGCTTGCAGAAAGAATTATCCAAGCTAGTCAACTATAGTGAAGTTCAATATCAAGAAGATGTTGAAACAATCCGAAAAGAGGCTGAAATCATTAAAGGAGAGTAATATGAATCCTATCAAAGCTTTTGATAAAATTTATGGTAATTACTTTTTGACCGTGCAAGGTGTAAAAGTGATGAAAACGATAAAGAAAGCTGACCATGTCGTTGTTGGTCTGGGAAAACTTTTTATTGCAGATAAGCTAATGGATACGGCTCGGTGGCTCATTAGGCCAGAGGAGAGAGAATGAAATTTTTTTTGGTCTTCTTGCTATTCTTTTTATCAAACCGATTATTGGGATTGTGAAATTCTTTTGGATGATCATTTCCTTTGCAGTTCAATTGCTGTTTTACAAGATATTATTTAAGATATTGGATTGGCTCTTTAAACTTATCTAGATGGTAATCCAAGTCGCAGAGAGCTAGCAGGAACTCCACTGCTAGTTTTTTAATCTCTCTCCATATGGTATAATATAAGCAGTAAAATCATTTTATACTCTTCGAAAATCTCTTCAAACCACGTCAGCTTCACCTTGCAGTATATATGTTACTGACTTCGTCAGTTCTATCCACAACCTCAAAACGGTGTTTTGAGCTGACTTCGTCAGTTCTATCCACAACCTCAAAACGGTGTTTTGAGCTGACTTCGTCAGTTCTATCCACAACCTCAAAACGGTGTTTTGAGCTGACTTCGTCAGTTCTATCTACAACCTCAAAACACTGTTTTGAGCAACCTGCGGCTAGCTTTCTAGTTTGCTCTTTGATTTTCATTGAGTATTAGAACATATAATGGAGGTCGTCATGGACAATATCATCGATGTGTCAATTCCTGTTGCAGAAGTGGTGGACAAGCATCCAGAAGTCTTGGAAATTCTAGTGGAGCTGGGTTTTAAACCCCTTGCCAATCCCTTGATGCGCAATACAGTTGGTCGTAAAGTATCACTTAAACAAGGTTCTAAGCTAGCAGGAACTCCTATGGACAAGATTGTACGCACACTGGAAGCGAATGGCTACGAAGTGATTGGATTAGACTAATGGCAGATGAACGGATTCATGTCCTACGGGATATTTTATTAGAATTGCATAATGGCGCCTCTCCTGAGTCGGTTCAGGAGCGTTTTGATGCGACCTTTGCGGGTGTCTCAGCCATTGAGATTTCCCTTATGGAGCACGAGCTGATGAACTCAGACTCAGGTGTCACCTTTGAAGATGTTATGGAACTCTGTGATGTCCATGCCAATCTTTTTAAAAATGCTATCAAAGGTGTCGAAGTTTCAGATACTGAGCATCCAGGTCACCCAGTTCGTGTCTTCAAAGAAGAAAATCTGGCTCTCCGTGCGGCCTTGATTCGCATTCGTAGATTGTTAGATACCTATGAGTCTATGGAAGACGAGGAAATGCTGGCGGAGATGCGTAAGGGTTTGGTGCGTCAGATGGGACTTGTGGGTCAATTTGACATCCATTACCAACGTAAGGAAGAACTCTTCTTTCCTATCATGGAGCGCTATGGACACGATTCACCTCCCAAAGTTATGTGGGGAGTGGATGATCAGATTAGGGAACTCTTTCAAACAGCTCTAACGATAGCCAAGTCACTACCAGAAGTGTCAATTAGCAGTGTAAAGGAAGCTTTTGAAGCTTTTGCGACAGAGTTTGAAAGTATGATTTTCAAGGAAGAGTCCATCCTCCTCATGATTCTCCTTGAGTCTTTTACTCAGGATGACTGGCTTCAGATTGCGGAGGAGAGCGATGCCTATGGCTATGCCATCATCCGTCCGTCAGAGAAATGGGTGCCAGAACGACAGAGCTTTATTGAGGAAAAGATTGCAGAGGAGCCTGTACAGCTAGATACGGCAGAAGGTCAAGTTCAACAAGTCATAGATACGCCAGAAGGCCATTTTACCATTACCTTTACCCCTAAGGAAAAGGAAGCTGTGCTGGACCGCCATAGTCAACAGGCTTTTGGTAATGGCTATCTTTCAGTCGAGCAGGCCAATCTCATCCTCAATCACCTCCCTATGGAGATTACCTTTGTCAATAAAGATGATATTTTCCAGTATTACAATGACAATACGCCAGCTGATGAGATGATTTTCAAACGGACGCCGTCTCAAGTCGGGCGCAATGTCGAACTCTGCCATCCGCCTAAGTACTTGGACAAGGTCAAAACTATCATGAAGGGGCTTCGTGAGGGGACCAAGGACAAGTATGAAATGTGGTTCAAGTCTGAGTCGCGAGGTAAGTTTGTCCACATCACCTATGCTGCAGTACACGATGAAGACGGAGAATTCCAAGGAGTGTTGGAGTATGTTCAGGATATCCAGCCCTACCGTGAGATTGATACGGACTATTTTCGTGGATTAGAATAAGGAGAAAAAATGAGTTACGAACAAGAATTTATGAAGGAATTTGAAGCTTGGGTCAATACCCAAATCATGATTAACGACATGGCGCACAAGGAAAGTCAAAAAGTTTACGAAGAAGACCAGGACGAGCGTGCCAAAGATGCCATGATTCGCTACGAGAGTCGCTTGGATGCTTATCAGTTCTTGCTTGGTAAGTTTGAAAACTTCAAAGCAGGCAAGGGATTCCATGATTTGCCAGAAGGCTTGTTTGGTGAGCGAAATTATTAAACGAGAAAGATTCTTGATTTTTCACTAAAATCTTGATAGAATGTTTATGTTAAATCCTTGTCAGAGCAGGGATTTTTTATTGAAAGGATTTTATCATGTCAAAGAAACTCAATCGTAAAAAACAATTACGAAATGGCCTCCGTCGCGCAGGTGCCTTTTCAAGTACTGTGACTAAGGTTGTAGATGAGACAAAAAAAGTCGTGAAGCGTGCAGAACAGTCAGCAAGCGCAGCTGGTAAGGCTGTTTCTAAAAAAGTTGAACAAGCAGTAGAAGCTACCAAAGAGCAAGCTCAAAAAGTAGCTAATTCTGTAGAAGATTTTGCAGCAAACTTGGGTGGACTTCCACTTGATCGTGCCAAGACTTTCTATGATGAAGGAATCAAGTCTGCTTCAGATTTCAAAAACTGGACTGAAAAAGAACTCCTTGCCTTGAAAGGAATCGGCCCAGCTACCATCAAGAAATTGAAAGAAAATGGCATCAAGTTCAAGTAATTTTTCTTGAGCCTTGCATTTCCGAGAAAAACTTGCTACAATAGAGCCATTAGAGGTGTTTTGAATCCCACATTTTACAGAAAGTGGCGGCGCTGAGAAGTCCACAAATGTGTCAAAACTGGTTGCTAATGACTGAAAAAATGAAATAAAAGTGTCTTTTTGCTTTAAAGACGAGAGTTGCGGGCAACTGCCCGAAATTGGGTGGTACCGCGGATAAACACATTCGTCCCTGTCATGTAGATGGCAGGGCTTTTCTTTTACGTCTTAGTCAAAGGGGGTTGTTATGAAGCAATCTTTTAACACAAGTAAACTATATTATGGTTTTCCTGTTTTTATTTTAGGATATCAAGATTAGAATTTTGGCTATAACATCACGACCTGTAGTTCCTCTTATAGTCTAGGAGATTGGGTTGTGATTGGAGTCGTTGCGAGAGAGAATGCCGCAGAGCAGATCAAACAGTATCAAAAATTTACTGTGAATATTTCTGATGAAACTTCTATGCTTGCGATGGAGCAGGCTGGTTTTATCAGTCATCAGGAGAAATTGGAACGTTTGGGAGTGCATTATGAAATTTCTGAACGAACTCAGACTCCTATTTTAGACGCCTGTCCACTTGTTTTAGATTGTAGGGTAGATAGGATTGTTGAGGAAGACGGTATTTGCCACATCTTTGCCAAGATTCTTGAGCGACTTGTTGCCCCAGAACTCCTGGATGAAAAGGGACATTTTAAAAATCAACTGTTTGCCCCAACCTATTTCATGGGAGATGGATATCAGCGCGTTTATCGCTATCTGGATAAGCGTGTAGATATGAAGGGCAGTTTCATCAAAAAAGCGAGGAAGAAGGATGGCAAGAACTGAGCTGCCAGATCAAATCGAAACAGAACGTCTCGTTTTACGAGTCCGTACTGTGGCGGATGCTGAGGATATCTTTGACTATGCTAGTTTGCCAGAGGTCGCCTATCCAGCAGGTTTTCCTCCAGTCAAGACCTTGGAAGATGAGATTTATTATCTGGAGCACATTCTTCCGGAGCGTAATCAAAAGGAAAATCTCCCAGCAGGCTACGGGATTGTCGTCAAAGGAACGGATAAGATCGTTGGCTCTGTCGATTTCAACCATCGCCATGAAGATGATGTGCTGGAAATCGGCTATACCTTACACCCAGACTATTGGGGGCGAGGTTATGTGCCAGAAGCTGCGCGTGCCTTGATTGACTTAGCCTTTAAAGATTTGGGTCTTCACAAGATTGAACTAACTTGCTTTGGATATAACCTTCAAAGTAAACGAGTCGCGGAAAAGCTTGGCTTTACCCTCGAAGCTCGCATAAGAGACCGCAAAGATGCTCAAGGCAACTGCTGTGACAGTCTGATATATGGCTTGCTGAAGAGCGAGTGGGAGGAATAAGATGAGCGATGTAAAAGAGGAAGTAAGCTCTCTATCTGAGAAGCAGTTACGCCAAATTGATGTTGAGTATGCTGAATTAAATGATAGTGATATTATCGAGCGATTAGCTTATTTAGAAATTAACAACAATGAAAAACGTATTGTCATCTCTGATATTGAACCAACCAAGGAAATAATGTCAGTCTCGGACCAAATTTTTGAGATTCAAAAGAATTTTCAAAAAATCAAGAATATGTTCGAATTGTTTATTTCAGATGTCTCGGATTTTTTAAGTATTAAAAATAAACTTGAGTCAAAGGAATTAGAAATTGAAGAGGCAGATGTAAATCGTTTCATGATTCATTTATTATCCAGTGGAAAATTGTTTGTCGATTTTAACGAAAACCAAATTAAACAAAAATATTCCAAAGATAGTGAGGAGTTTGATTGTATACATGGTTTTGCAAGCTATCAGTATGATACCAATTTTGCTTATCGATTTTGCCATTCTTTGAGAAATTATTCGCAACATACTGACTTACCAATAAATGAGGTAAAAGCTGTTAGCCCAGATGATGAGACTGTTATAATAGATTTCTATATTGATTTAGATTATCTTTTAAATTCCAACTTTAAATGGAAAAAATTGAAAGGGGAGTTGATAAAACTAAACCAAGAAACATCTAAGATTGACGCTATAGCTCTAGTGAAAGAATACTTTAATGCTCTTACAGAGCTCTATGGTAATTATAATAAGTTGTTTTTAAAGTTAAACCATAATACATTAGTAGATATTAAATCAAAGTTGGAATCATTAAAATTGAAACACTCTAGGTATTATATTTCAAAGATAAGCAAGTATGATCTTAAATATAATCCTGGAAATTATACTATGTCACCACTTGCAGCATTTGCTGAAATTGAAGAGATTTATATTGAACTTTCAAAAATTGGTTTGGTTAAAATTGTCAATAAAAGTAATTAAGGAGAACACACATGTCTAAAGAACTTTCATCTAAATACAATCCAGCCGAGGTTGAGGCTGGTCGTTACCAAAAATGGCTTGATGCGGATGTTTTCAAGCCTTCAGGCGATCAAAAGGCTAAGCCTTATTCAATCGTGATTCCACCACCAAACGTAACTGGGAAACTTCACCTTGGTCACGCTTGGGATACGACTTTGCAGGATATCATCATCCGTCAAAAACGCATGCAGGGCTTTGATACCCTTTGGCTTCCAGGTATGGACCACGCTGGTATTGCGACTCAGGCTAAGGTTGAGGAGCGCTTACGTGGTGAGGGTATTACGCGTTATGACCTAGGTCGTGAGTCTTTCTTGACGAAGGTCTGGGAATGGAAAGACGAATATGCCACTACCATCAAGGAACAATGGGGCAAGATGGGGCTTTCTGTAGACTATTCTCGTGAGCGTTTCACTCTTGACGAAGGTTTGTCAAAAGCTGTTCGTAAGGTCTTTGTGGACCTTTACAAGAAAGGCTGGATCTATCGTGGTGAGTTTATCATCAACTGGGACCCAGCAGCTCGCACAGCCCTTTCTGATATTGAGGTGATTCACAAGGATGTAGAAGGTGCCTTCTACCACATGAATTACATGCTGGAAGATGGTTCACGCGCCCTTGAAGTTGCTACAACTCGTCCTGAGACTATGTTTGGGGACGTTGCGGTTGCGGTTAATCCAGAAGACCCGCGCTACAAGGACTTGATTGGTAAAAACGTCATCCTTCCAATCGCTAATAAACTCATCCCAATCGTTGGAGATGAGCACGCAGATCCTGAGTTTGGTACTGGTGTCGTGAAAATCACACCTGCCCACGATCCAAATGACTTCTTGGTTGGCCAACGTCATAACTTGCCACAAGTCAACGTCATGAACGACGACGGAACTATGAATGAGCTTGCCTTTGAATTTTCAGGCATGGATCGTTTTGAAGCTCGTAAGGCAGTCGTTGCTAAGTTGGAAGAAATCGGTGCCCTTGTCAAAATCGAAAAACGTGTCCATTCAGTCGGTCACTCAGAACGGACAGGTGTCGTAGTTGAGCCACGCTTGTCTACTCAATGGTTCGTCAAGATGGACCAATTGGCTAAGAACGCCATTGCCAACCAAGACACAGAGGACAAGGTCGAATTCTACCCACCTCGTTTCAACGATACCTTCCTTCAATGGATGGAAAATGTCCACGACTGGGTTATCTCTCGTCAGCTTTGGTGGGGTCACCAAATCCCTGCCTGGTACAATGCTGATGGTGAAATGTATGTCGGCGAAGAAGCTCCAGAAGGTGACGGATGGACTCAGGACGAAGACGTCTTGGATACTTGGTTCAGTTCTGCCCTCTGGCCATTTTCAACCATGGGCTGGCCTGAAGTCGACTCAGAAGACTTTAAACGTTATTTCCCAACTTCAACCTTGGTAACAGGTTACGACATCATCTTCTTCTGGGTGTCTCGTATGATCTTCCAGTCATTGGAATTCACAGGCCGTCAACCATTCCAAAACGTCCTTATCCACGGTCTCATTCGTGACGAGCAAGGACGCAAGATGTCTAAGTCTCTCGGTAACGGGATTGACCCAATGGATGTTATCGAGAAATACGGTGCCGATGCCCTTCGATGGTTCCTTTCAAACGGTTCTGCGCCAGGACAAGACGTGCGTTTCTCTTATGAGAAAATGGATGCTTCATGGAACTTTATTAACAAGATTTGGAACATTTCTCGCTATATCTTCATGAACAATGGAGGTTTGACGCTGGATGTGGCGCATGACAATGTCACAAAAGTTGCAACAGGTGAGGCTGGTAATGTGACGGACCGCTGGATTCTCCACAATCTCAACGAAACCATTGCAAAAGTTACTGAAAACTTTGATAAGTTCGAGTTTGGTGTGGCTGGTCATATCCTTTACAACTTCATTTGGGAAGAATTTGCCAACTGGTATGTTGAGTTGACCAAGGAAGTCCTTTATAGCGATAACGAAGAAGAGAAAGTCATCACACGTTCTGTTCTACTATACACTTTGGACAAGATCCTTCGTCTCCTTCACCCAATCATGCCATTCGTGACAGAGGAAATCTTTGGACAAATCTCAGAAGGTTCTATCGTGACAGCTGCATACCCAACTGTTAATCTAGCCTTTGAAGACCTTGCGGCTCACACTGGTGTGGAAAGTCTCAAAGACTTAATTCGTGCTGTTCGGAATGCGCGTGCGGAAGTAAATGTAGCACCAAGCAAGCCTATCACCATCCTTGTTAAGACAAGCGATAGTGACTTGGAAGCCTTCTTTAACAGCAATGTCAACTATATCAAACGCTTTACAAATCCAGAACACTTGGAAATCGCATCAACCATCCCTGCACCTGAACTGGCTATGTCAAGCGTTATTACAGGAGCCGAAATCTTCTTGCCACTGGCCGATCTCCTCAATGTTGAAGAAGAACTAGCTCGTCTCGACAAAGAACTCGCTAAATGGCAAAAAGAACTGGACATGGTTGGTAAGAAACTCTCTAACGAACGCTTCGTCGCCAACGCTAAACCAGAAGTTGTCCAAAAAGAAAAAGACAAACAAGCCGACTACCAAGCCAAGTATGATGTGACCGTAGCACGTATTGATGAGATGAAGAAGTTGGTGAAATAAACACAGAAACACGGTGATGAGCCGTGTTTTTTGGTATAATGAAATCAATATCTATTGATGGAGAAAGTGATGTCCAAACACCCTCATTATGAATTGTTAAATTTAATTGGCTACGGTCTTGCCAAGTTTGACAAGCTTTTTATAAAAGAATTTCAATGCTTTAGCAAGTCGGAGTTTTATCGCTATGTGGTTTCTCTGGGAATTGCTGAAACAACTGGAGTTGTAAAAAATAGAATGGATTTATTTGATCCTTATTTTGACAATAATCGAAAAGGTTGGTGGCAGAAAGCTGAAGTTTATCGTTTTCGTAAAGATTTAATTGATATGATGTTTGGAAATGAAGATGTTCATAGTTATGCTGAAATAGTTAAAATGTTACTTGCCAGTGAAGGGAAGAAAACAGGCATAACCATCGTTGAAAAACCAATAGTTCGAACTAAATTCAAACGTCTACAGGAAACGGGAATGGAGGCTGAGAATTATTTTATCCTTCATTTTGATAAAGAAGAAAAATTCCAAGGTGGACAGTTAACCGATGCCCGTCTTTATGGTGATGGATATGACTTTCAGGTAGATGTCCAAGAGTATTCTTACCTTGCCGAAGTAAAAGGTATCCGAAAATCTAAGGGGCGTGTGCGTTTAACTGCAAAAGAATTTGAAAAAGTCAAGGAGTTTCAATCGGATTTTATTTTATCCTTGGTCACAAATCTAGATGATATTCCAAAGTTAGTGTTAATCGATAATCCTTTAAAACATTTTGAGTTTAAAAAGAATATTATCAAAAATGAAATCATTGAATATAGAAGCGTAGAGGATTTGTATTAGTTCCCCCTTAACTTTTCCAGTTGAAGGAACGAGAAGTCTTGACAGGTCAACGACTTAATGAACTGGAAATCAACGGTATTCGTTTGACTAAGTTTTAAGATGGCGAAATCGGTATTGAATTTATCAGTAGTGCTGATTATAACTCTTTTATTATTTACATGAAGTATATATATATATATATCATAGAACCTATTGTGAGGACTTTTTATAGTTTAAGCCAGTTTCCAACCAATTTCGTGATTTACTGGTAATGAAGAAAAACAATTGAAAGGATATTTCTATGCAACCAACTTACAACATTGACAATCCAAACTTGTCTTATGAAGCGAAGCGTGATTTATGGCGGATAGGTTTTGGTCTGCAGAAAGTTGACAATCTAGTGCCATCAGCGTATATGGAATCTTTGGCTGAGAAACAGTCCCGGGGAGAACTGACTTATGAGCAGGTTTATGAGGATGCAACGGCTTATCACCATACTATTGATGCAAGTACGGAAGAGGCAGACTTGGTTTCTCTACGTATTGTAGAACTATTGTCTCGAAGAGGCTTTAGCTTTAGTCCTGCGACCTTACTTGCTATTCATAAGGAGTTGTTTCAAGATATATTTGAACCCTCTATTCCGGTGGGGCAATTTCGTCAGACCAATATCACAAAGAATGAACCTGTTTTGAATGGTGAAAGTGTTGTGTACTCTGATTACTCCATGATTCAAATGACCTTAGATTATGATTTTAATCAGGAAAAACAAGTTGCATATGCGACACTAACTCAGGCGGATGTGGTTAAACAAATCCAGCATTTTATTTCAGGAATCTGGCAGATTCATCCATTTCGCGAAGGAAACACTCGGACAGTAACGGTCTTTTTGATTCAGTATCTTCGTGAGTTTGGTTTTGATATTGATAATATACCATTTCAGCAACATTCCAAGTATTTTCGTGATGCCTTGGTATTAGATAATGCAAAGATTTTACAGCGACGTCCTGAGTTTTTAACAGCTTTTTTTGAAAATCTCTTGCTCGGTGGTCAAAATGATTTGTCTTCAGAAAAAATGTATCTAGATTTAGACCTCGATTTTTCATAATCCAAATACTGAGTAAACATTGAATTTTAGGAAAAAATGAAGTAAATATTCTCACAAGAAAACGTATATCATCAAAGTTTGGCTCTTTGTCAATTGTAGTGGGTTGAAGAAAAGCTAAGTTCGAGAAAGGACAAATTTCGTCCTTTCTTTTTTGATGTTCAGAGCGATAAAAATCCGTTTTTTTGAAGTTTTCAAAGTTTCGAAAACCAAAGGCATTGCGCTTGATAAGTTTGATGAGATTATTGGTCGCTTCCAGTTTGGCATTAGAATAGTGTAGTTGAAGGGCGTTGATAACCTTTTCTTTATCTTTGAGGAAGGTTTTAAAGACAGTCTGAAAAATAGGATGAACCTGCTTAAGATTGTCCTCGATAAGTTCGAAAAATTTCTCCGGTTCCTTATTCTGAAAGTGAAACAGCAAGAGTTGATAGAGCTGATAGTGATGTTTCAAGTCTTGTGAATAGCTCAAAAGCTTGTCTAAAATCTCTTTATTGGTTAAATGCATACGAAAAGTAGGGCGATAAAAATGTTTATCGCTGAGTTTACGGCTATCCTGTTGAATGAGTTTCCAGTAGCGCTTGATAGCCTTGTATTCATGGGATTTTCGATGAAACTGATTCATGATTTGGACACGCACACGACTCATAGCACGGCTAAGATGTTGTACAATATGAAAGCGATCAAGAACGATTTTAGCATTCGGGAGTGAAACAGTCTGGGAGACTGTTTCAGCCTGAGCCTAGAAATTTGAAAGCGAAGCTGTTTAGCTAAGTCATAGTAAGGACTAAACATATCCATAGTAATAATTTTGACGCGACATCGGACGGTTCTATCATATTTAAGAAAGTGATCTCGGATGACAGCTTGTGTTCTACCCTCAAGAACAGTGATGATATCGAGCTTTTCAAAATCTTGCGCAATAAAGCTCATCTCCATCTCCCGATTGAAACAGTCACTCCCCGGACTGTTTCAACGTCCCAAGACATAATCTTAGGCAGATTTCTAAAATTACACTCAAAGTGGAAGTCATTGAGCTTTCGAATGACAGTTGAAGTTGAAATGGCCAGCTGATGGGCAATATCGGTCATAGAAATCTTTTCAATTAACTTTTGCGCAATCTTTTGGTTGATAATACGAGGAATTTGGTGATTTTTCTTGACGATAGAAGTTTCAGCGACCATCATTTTCAAGCAATGATAGCACTTAAAACGACGTTTTCTAAGGAGAATTCTAGTAGGCATACCAGTCGTTTCAAGGTAAGGAATTTTATAGGGTCTTTAATGTCTAGTAATTTTGTGATAAAATGTAATTGTTCCATATGATTCTTTCTAATGAGTTGTTTTGTCGCTTTTCATTATAGATCTTATGGGACTTTTTTTCTACCCAAAATAGGCTCCATAATATCCATAGGGAATTTACCCACTACAAATATTATAGAGCCCAAAGTTTTAGGTCGCTTGATAATATGCGTTTTTTGAATTTTATAGACTGCTCGTTTAAACTCTATTTACTTCGTACCTTCTGGAGCGAGACGGAATATTAGTCACATACAAAATGAGTACTATTAGGATTTTATTTTCATGTACAATTTCAGCCAGTCTTGTTATAATCAGCCTATAGGAATCAAGGAGGTGACTCTTATGGCTGTTTTTGTGTCTTTGGATGGAATTGTGGTAGAAGTCCTTGATGTCTTTTCTTCTTTTAATGGGGATAGTGAGTTTTTCTTGTGTATAGCATTTTGAATCTGGAATAGGACGCCATGACTGCTAAAAGATTTCTATAAATTAATTTGATTTTCCTAATCAATTTGTTCATATCTTATTTCATTCCACTATAAACGTCTTAAAGACAAGAGTCAGTTTGTTATGGAACGCTCTCAGTTCGAGGAGATGTTCCAACTTCAAAGTAGTCGCTTGACGACGCAAGAAAAATTACAATTGTTTACCTCTGTGTTTGCTGGCCGTTATGATGTTTATGCTAAGAATTTTATCAATGAACAAGGGAAAATTCAGTATTTTCCTTCCTATGATTATGGTTGGAAGCAGTTGCCACCTGAAAAACGGAGTTTCCAGACATTGACGAACTCCGTTTTGAAATCTCATTTTCGTGGGGAGGCAGCTATCGGTATCTTTCCTATGCACTTAGATGATAGCTGTTATTTTTTGGTACTGGATTTGGATGAAGGAGATTGGAAAGAAGCTGGTTTAACCATTCGAAGAATAGCCAGGGAACGCCAGATGGAAGCCCATTTAGAGATTTCTCGTTCGGGTTACGGACTCCATATTTGGTTCTTCTTTGAGGAAGCGATTCTGAGTCGAAAGGCTCGCCTGTTTGGAAAGAAACTATTAGAATTGGCTATGCAGGAAAGTATGCAACTGTCCTTTGATTCTTTTGATCGCATGTTTCCAAATCAGGATGTTCTTCCTAAAGGTGGATTTGATAATTTAATTTCCCTTCCTTTTCAAGGAGAAGCTTATCATCAAGGGCGAACGGTCTTTGTGGATGAACAGTTTCAGCCTTATGAAGATCAATGGAGGTATCTACAAGAAATTCAGAAGATTTCAACTGCTAAAGTGGCACTGTTAATCCAAGAGGAGTTAGGCAAGCAAGAATTGGACAAGGAGTTGAAGATCGTCTTATCCAATATGATCCAACTTGAAAAATCGTCTGTGACACCCAAGACACTGTTTTTCTTGAAAAATATGGCTTCATTTTCTAATCCCGAATTTTATTTAAAGCAGGCTATGCGACAGCCAACCTATCAAATTCCTGAGAGAATGTATTTATTTGGAGAATCCGATCATTATTTATGGTTGCCAAGAGGTTTGCTGTATCCATTGCAAGATAAATTTAAGCAGGTATCTGTGGAAGATAGGAGAAAGGTACAAAGGTCTATTAGCGTGGAATTTAAGGGAGAACTCACTTTTGAGCAAGAGTTAGCCCTGTCAGATATGACTTCTAAAGAAAATGGTTTACTTCATGCGGAGACTGGTTTTGGGAAGACCGTTTTAGGTGCTGCTCTTATCTCTGAACGGAAAACAAAAACAATTATTCTAGTCCATAATAAGCAACTCTTAGACCAATGGCTAGATCGCTTAAACTGCTTTTTGACTTTCGAAGAGGAGGAGGCTATCCGTTATACGGCATCAGGTCGTGAAAAGGTAATCGGCTATGTTGGACAGTACGGTGGGACTAAGAAATGGCTGAGTAAACTGGTTGATGTCGTTATGATTCAATCTCTATTTAAGTTGGAAAATAGTCAAAGTCTTTTGGATGAGTATGAGATGATGATTGTGGATGAGTGTCATCATGTCTCTGCCTTGATGTTTGAAAAAGTTGTTGCTCAGTTTAGAGGGAAGTATCTTTACGGTTTGACGGCTACGCCTGAGCGTAAGAATGGTCATGAGCCTATTGTTTTTCAGAGAATTGGTGAGATACTCCATACTGCTGATAAGAGGGAAACGGATTTTAAACGGCAATTGCAATTAAGATTCACTTCTTTTGGTCATTTGGAGATTGAAAAGACCAAAGCAAGTAATTTTATACAGCTCAGTGATTGGATTGCTACTGACTCAGTGAGGAATCAGTTGATTCTCAAGGATATTCTAGCCCAAGTGGCAGAAGGGCGGAATATCTTGGTTTTAGTCAATCGAATTCAACAGATAGATGTCTTTGAAAAGTTATTGAAAGAGAAAGAAGTTGATGATTTTTATATTATTAGTGGCAAAACCAAAGTCCGAGAGAGAACAAGTTTACTGGAGATACTAGAACAGCTAGATAAAGGTTTTGTATTGTTGTCTACTGGAAAATACATTGGCGAAGGTTTTGACTTGCCTCAGCTAGACACGCTTATCTTGGCAGCACCCTTTTCTTGGAAAAATAATTTAATTCAGTATGCAGGTCGGATTCATAGAAACTACAAGGATAAGTCTTTGGTGCGGATTTTCGATTATGTGGATATTCATGTTCCTTATTTAGAAAAGATGTTTCAGAAACGACAAGTAGCTTATCGAAAGATGGATTATCGTGTTATTGAGGGTGAGGAGAAACAATTCGTTTATGTTGATAGTAGATATGAGAAGGTGTTGAGAGAGGACTTGGCAGGGGAAAGACAGGAATGTCTGCTTATTTTACCTTATGTGCACCAGACAAAACTGATGAATTTTCTAAAAGAATTTAGGATTAGTCAAATTGAGATATGTATACCAGAGACGGTTGCAAATAAAACATGGATAGACCAGATGAAGAGCAAGAAAATTAAAGTATCTTTTACTCAATCAAAAATAGTCACGCCTATTCTTTTGGTGAATAAGACCATTGTTCGGTATGGTGCAATGCCATTATTAGGGAAGGTAGATGAAATGACTGTATTACGTTTGGAATCAGCTAGTATAGCTTCTGAACTAGTGGCAGGTTTACGATAGAGAAAACTTTTAAAAATTTCTATGTATGATTTTCATTTTTTTAGTGAGAGTGATGACATTTTCACATTCGAAGCACACAAAATAAAAAAATTTCTACAAGTACTTGACAAATAGATTGAAATATCTTAAAATGAAAATGGTTACAGAGTTATTAATTATTTAAGCTTCATGTCACCATTAAAAATTGAAATAAAAGGATGTTATCACTAATACAAGTGAGCAGGAACCTATTTAATCACATCGGAAGAAGTTTCTTGATGTTTTTAAGTAGGTTCCTTTTATTTTAAAAGGGAAATTTTATGATCATAAAACGAATACTAAACCACAATGCTGTAATTGCGCAAAGTAAAAAAGATATCGATATTCTTCTTTTTGGAAGGGGAATAGCTTTTGGAAGAAAAATTGGAGATAAAGTAAATCCAATTGATATTGAGAAAAGTTTTTTTCTCAAAAATAGAGATAATATGACCCGTTTTACAGAGATGTTTATTAACGTTCCTTTGGAGTTGGTGTACATCACCGAAAAAATAATTAATCTAGGTAAAATAACATTGGGTAATAATTTTGATGAGATTATCTATATAAATCTAACGGATCATATTTCTTCGAGTATAGAACGTTATAAAGAAGGAGTTATTATTTCGAATCCCCTACGTTGGGAAATCTCGAAATATTATAAAGAAGAATTTGAGCTTGGGAAAAGGGCTTTACAAATAATAAAAAAAGAGTTAGGTATTG +>sequence_5 +------------------------------------------------------------------------------------------------------TTCACAGCTTG--G-A------------------------AT-TCTA--ATT--------AAATAGTAAAGGAGGAGAAAGGATTGAAAGAAAAACAATTTTGGAATCGTATATTAGAATT----CAA--AAG-CTGACTCGATCCATGTATGATTTCTATGCTATTCAAGCTGAACTCATCAAGGTAGAGGAAAATGTTGCCACTATATTTCTACCTCGCTCTGAAATGGAAATGGTCTGGGAAAAACAACTAAAAGATATTATTGTAGTAGCTGGTTTTGAAATTTATGACGCTGAAATAACTCCCCACTATATTTTCACCAAACCTCAAGATACGACTAGCTCACAAGTTGAAGAAGCTACAAATTTAACTCTTTATGACTATAGTCCAAAGTTAGTATCTATTCCTTATTCAGATACGGGATTAAAAGAAAAGTATACCTTTGATAACTTTATTCAAGGGGATGGAAATGTTTGGGCTGTATCAGCCGCTTTAGCTGTCTCTGAAGATTTGGCTCTGACCTATAACCCTCTTTTTATCTATGGAGGACCAGGCCTTGGTAAGACTCACTTATTAAACGCTATTGGAAATGAAATTCTAAAAAATATTCCTAATGCGCGTGTTAAATATATCCCTGCCGAAAGCTTTATTAATGACTTTCTTGATCACCTAAGACTTGGGGAAATGGAAAAGTTTAAAAAGACCTATCGTAGTCTTGATCTTTTGTTAATCGATGATATACAGTCACTCAGCGGAAAAAAAGTCGCAACTCAGGAAGAATTTTTCAATACCTTTAACGCCCTTCATGACAAGCAAAAACAGATTGTCCTAACGAGTGATCGTAGTCCAAAACATCTAGAAGGGCTCGAGGAGAGGCTTGTCACGCGTTTTAGTTGGGGATTGACACAAACTATCACACCCCCTGACTTTGAAACACGTATTGCCATTTTACAAAGTAAGACGGAACATTTAGGCTACAATTTCCAAAGTGATACTCTAGAATACCTAGCTGGGCAATTTGATTCAAATGTTCGAGATCTTGAGGGAGCCATCAACGACATCACTTTAATTGCCAGAGTAAAAAAAATCAAGGATATCACTATTGATATTGCTGCAGAAGCCATTAGAGCCCGCAAACAAGATGTTAGCCAAATGCTCGTCATCCCAATTGATAAAATCCAAACTGAAGTTG--------------GTTAG-ATCAAAGAAATGAAGGGAAGTAGACGCCTTCAAAATATTGTTTTGGCCCGTCAAGTAGCCATGTATTTATCTAGAGAACTAACAGATAATAGTCTTCCAAAAATTGGGAAGGAATTTGGGGGAAAAGATCATACCACAGTCATTCATGCCCATGCCAAAATAAAATCTTTGATTGATCAAGACGATAATTTACGTTTAGAAATTGAATCAATCAAAAAGAAAATCAAA-----------------------------------------------------------------------------------AGGCTG--TT-C-CAGA-T----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TTTGTTA---ACTTCTTTAGGTTCGATCCTTCTTGAAGCTTCTTTCTTTATCAATGTAGTATCTAGTTTACCTGATGTGACTCTTGATTTTAAAGAAATTGAACAA---------GTTTTAACCAGTGGC------GAAATTACCCTAAAAGGAAAAGATAGCGAACAATATCCACGAATCCAAGAAATTTCAGCAAGCACTCCTTTAATACTTGAAACAAAATTACTCAAGAAAATTATTAATGAAACAGCCTTTGCTGCAAGTACACAAGAGAGTCGTCCGATTTTAACAGGTGTCCACTTCGTATTGAGTCAACACAAAGAGTTAAAAACAGTTGCAACAGACTCTCATCGCCTAAGCCAGAAAAAATTGACTCTTGAAAAAAATAGTGATGATTTTGATGTCGTAATTCCTAGCCGTTCTCTACGCGAATTTTCAGCGGTATTTACAGATGATATCGAAACTGTAGAGATTTTCTTTGCCAATAACCAAATCCTCTTTAGAAGCGAAAATATTAGCTTCTATACTCGTCTCCTAGAAGGAAACTATCCTGATACAGATCGCTTGATTCCAACAGACTTTAACACTACTATTACTTTTAATGTGGTAAACTTACGCCAGTCAATGGAGCGTGCCCGTCTTTTATCAAGTGCGACTCAAAATGGTACTGTGAAACTTGAAATTAAGGATGGGGTTGTTAGCGCCCATGTTCACTCTCCAGAAGTTGGTAAAGTAAACGAAGAAATCGATACTGATCAGGTTACTGGTGAAGATTTGACCATTAGTTTCAACCCAACTTACTTGATTGATTCTCTTAAAGCTTTAAATAGCGAAAAGGTGACCATTAGCTTTATCTCAGCTGTTCGTCCATTTACTCTTGTGCCAGCAGATACTGACGAAGACTTCATGCAGCTCATTACACCAGTTCGTACAAATTAAGTGAAAGAGGTTGAGCCTGGCTCGCCTCTTTTATGATATAATCGAAAAAGAAAAGGAGAGTAGTATGTATCAAGTTGGAAATTTTGTTGAGATGAAAAAATCACACGCTTGTACAATCAAGTCGACTGGTAAAAAGGCTAATCGTTGGGAAATTACACGTGTAGGAGCAGATATCAAAATAAAATGCAGTAATTGTGAGCATGTTGTCATGATGGGGCGATATGATTTTGAGCGAAAAATGAATAAAATTATTGACTGAGAACCCTTAGTTAGAGGGTTAGCACTTTATCCCTTTTTGTGTTATAATATTAGGGATTGAAATGAAAACGGAGAATGAGAAATATGGCTTTGACAGCAGGTATCGTTGGTTTGCCAAACGTTGGTAAATCAACATTATTTAATGCAATTACAAAAGCAGGAGCAGAGGCAGCAAACTACCCATTTGCGACTATTGATCCAAATGTTGGAATGGTGGAAGTTCCAGATGAACGCCTACAAAAACTAACTGAAATGATAACTCCTAAAAAGACAGTTCCCACAACATTTGAATTTACAGATATTGCAGGGATTGTAAAAGGAGCTTCAAAAGGAGAAGGGCTAGGGAATAAATTCTTGGCCAATATTCGTGAAGTAGATGCGATTGTTCACGTAGTTCGTGCTTTTGATGATGAAAATGTGATGCGCGAGCAAGGACGTGAAGACGCCTTTGTAGATCCACTTGCAGATATTGATACAATTAATCTGGAATTGATTCTTGCTGACTTAGAATCAGTGAACAAACGATATGCGCGTGTAGAAAAGATGGCACGTACGCAAAAAGATAAAGAATCAGTAGCAGAATTCAATGTTCTTCAAAAGATTAAACCAGTCCTAGAAGACGGGAAATCAGCTCGTACCATTGAATTTACAGATGAGGAACAAAAGGTTGTCAAAGGTCTTTTCCTTTTGACGACTAAACCAGTTCTTTATGTAGCTAATGTGGACGAGGATGTGGTTTCAGAACCTGACTCTATCGACTATGTCAAACAAATTCGTGAATTTGCAGCGACAGAAAATGCTGAAGTAGTCGTTATTTCTGCGCGTGCTGAGGAAGAAATTTCTGAATTGGATGATGAAGATAAAAAAGAGTTTCTTGAAGCCATTGGTTTGACAGAATCAGGTGTAGATAAGTTGACGCGTGCAGCTTACCACTTGCTTGGATTGGGAACTTACTTCACAGCTGGTGAAAAAGAAGTTCGCGCTTGGACTTTCAAACGTGGTATGAAGGCTCCTCAAGCAGCTGGTATTATCCACTCAGACTTTGAAAAAGGCTTTATTCGTGCAGTAACCATGTCATATGAAGATCTAGTGAAATACGGATCTGAAAAGGCCGTAAAAGAAGCTGGACGCTTGCGTGAAGAAGGAAAAGAATATATCGTTCAAGATGGCGATATCATGGAATTCCGCTTTAATGTCTAAAAATTAATAAATGGTGTCAATTAGGTTGGAAAAAAAATTCCAACCCTTTTGGCTTTTGAAAGGAAAAATAAATGACCAAATTACTTGTAGGCTTGGGAAATCCAGGGGATAAATATTTTGAAACAAAACACAATGTTGGTTTTATGTTGATTGATCAACTAGCGAAGAAACAGAATGTCACTTTTACACACGATAAGATATTTCAAGCTGACCTAGCATCCTTTTTCCTAAATGGAGAAAAAATTTATCTGGTTAAACCAACGACCTTTATGAATGAAAGTGGAAAAGCAGTTCATGCTTTATTAACTTACTATGGTTTGGATATTGACGATTTACTTATCATTTACGATGATCTTGACATGGAAGTTGGGAAAATTCGTTTAAGAGCAAAAGGCTCAGCAGGTGGTCATAATGGTATCAAGTCTATTATTCAACATATAGGAACTCAGGTCTTTAACCGTGTTAAGATTGGAATTGGAAGACCTAAAAATGGTATGTCAGTTGTTCATCATGTTTTGAGTAAGTTTGACAGGGATGATTATATCGGTATTTTACAGTCTATTGACAAAGTTGACGATTCTGTAAACTACTATTTACAAGAGAAAAATTTTGAGAAAACAATGCAGAGGTATAACGGATAAATGGTGACCTTATTAGATTTATTCTCAGAAAATGATCAGATTAAAAAATGGCATCAAAATTTAACAGATAAGAAAAGACAACTAATACTTGGTTTATCAACATCTACTAAGGCTCTTGCAATTGCAAGCAGTTTAGAAAAAGAAGATAGGATTGTGTTATTGACGTCAACTTATGGAGAAGCAGAAGGACTTGTTAGTGATCTTATATCTATCTTGGGTGAGGAACTCGTCTATCCATTTTTGGTAGATGATGCTCCTATGGTGGAGTTTTTGATGTCTTCACAGGAAAAAATTATTTCACGGGTTGAAGCCTTGCGTTTTTTGACTGATTCATCTAAGAAAGGGATTTTAGTTTGTAATATCGTAGCAAGTCGATTGATTTTACCGTCTCCCAATGCATTCAAAGATAGTATTGTAAAAATCTCAGTTGGTGAAGAATATGATCAACACGCGTTTATCCATCAGTTAAAGGAAAATGGCTATCGAAAAGTTACTCAAGTACAAACTCAGGGCGAATTTAGTCTTCGAGGAGATATTTTAGATATTTTTGAAATATCCCAGTTAGAACCTTGTCGAATTGAGTTTTTTGGTGATGAAATTGATGGTATCAGGTCATTTGAAGTAGAAACACAATTATCGAAAGAAAATAAGACAGAACTCACTATCTTTCCAGCTAGTGATATGCTTTTGAGAGAAAAGGATTATCAACGAGGACAGTCAGCTTTAGAAAAACAAATTTCAAAA------TCACCTA-----------------------------TCA--TTTTCACCAAAAACAAAGTCATGCAGACTCTCGGAAGTTTTTATCTTTGTGCTATGATAAGACATGGACTGTCTTTGA---------------------------------------------------------------------TGAAAGAGACTTAGCGCAGTACTTTACAGAAGA--------ATAGTAAAGCATT----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ACCATTATTCTGCAGTCTAGCAATTCAATGGGA-----------------------------------------------------------------TATCTGTAAAGAATCTG------TAATAGAGGGTAATC------------------------------------------------------------TTCAAAAGAAATTAAAGCGTCGTTTTCGAAGACAACATGTTTCAAATGCAGAGAGATTAAAAGATTACAATGAACTTGAAAAAGGGGACTATGTTGTCCATCATATCCATGGGATTGGTCAATATCTAGGAATTGAAACCATTGAAATCAAGGGAATTCATCGCGATTATGTCAGTGTCCAATACCAAAATGGTGATCAAATTTCTATCCCCGTGGAACAGATTCATCTACTGTCCAAATATATTTCAAGTGATGGTAAAGCTCCAAAACTCAATAAATTAAATGACGGTCATTTTAAAAAGGCCAAGCAAAAGGTTAAGAACCAGGTAGAGGATATAGCTGATGATTTAATCAAACTCTACTCTGAACGTAGTCAGTTGAAGGGTTTTGCTTTCTCAGCTGATGATGATGATCAAGATGCCTTTGATGATGCTTTCCCTTATGTTGAAACGGATGATCAACTTCGTAGTATTGAGGAAATCAAGAGGGATATGCAGGCTTCTCAGCCAATGGATCGACTTTTAGTTGGGGATGTTGGTTTTGGAAAGACTGAAGTTGCTATGCGTGCAGCCTTTAAAGCAGTCAATAATCACAAACAGGTTGTCATTCTAGTTCCGACGACGGTTTTAGCGCAACAGCACTATACGAATTTTAAGGAACGATTCCAAAATTTTGCAGTTAATATTGATGTGTTGAGTCGCTTTAGAAGTAAAAAAGAGCAGACTGCAACACTTGAAAAATTGAAAAACGGTCAAGTCGATATTTTGATTGGAACACATCGTGTTTTGTCAAAAGATGTTGTGTTTGCTGATTTGGGCTTGATGATTATTGATGAGGAACAGCGATTTGGTGTCAAGCATAAGGAAACTTTGAAAGAACTGAAGAAACAAGTGGATGTCCTAACCTTGACCGCTACGCCAATCCCTCGTACCCTCCATATGTCTATGCTGGGAATCAGAGATTTATCTGTTATTGAAACTCCGCCGACTAATCGCTATCCTGTTCAGACCTATGTTTTGGAAAAGAATGATAGTGTCATTCGTGATGCTGTCTTGCGTGAAATGGAGCGTGGAGGTCAAGTTTATTATCTTTACAACAAAGTTGACACAATTGTTCAGAAGGTTTCAGAATTACAGGAGTTGATTCCGGAGGCTTCGATTGGATATGTTCATGGTCGAATGAGTGAAGTCCAGTTGGAAAATACTCTATTAGACTTTATTGAGGGACAATACGATATCTTGGTGACGACTACTATTATTGAGACAGGGGTGGACATTCCAAATGCTAATACTTTATTTATTGAAAATGCGGACCATATGGGCTTGTCAACCTTATATCAGTTAAGAGGAAGAGTCGGTCGTAGTAATCGTATTGCTTATGCTTATCTCATGTATCGTCCAGAAAAATCAATCAGTGAAGTCTCTGAAAAGAGATTAGAAGCGATTAAAGGATTTACAGAATTGGGCTCTGGCTTTAAGATTGCAATGCGAGATCTTTCGATTCGTGGAGCAGGAAATCTTTTAGGAAAATCCCAGTCTGGTTTCATTGATTCTGTTGGTTTTGAATTGTATTCGCAGTTATTAGAGGAAGCTATTGCTAAACGAAACGGTAATGCTAACGCTAACACAAGAACCAAAGGGAATGCTGAGTTGATTTTGCAAATTGATGCCTATCTTCCTGATACTTATATTTCTGATCAACGACATAAGATTGAAATTTACAAGAAAATTCGTCAAATTGACAACCGTGTCAATTATGAAGAGTTACAAGAGGAGTTGATAGACCGTTTTGGAGAATACCCAGATGTAGTAGCCTATCTTTTAGAGATTGGTTTGGTTAAATCATACTTGGACAAGGTCTTTGTTCAACGTGTGGAAAGAAAAGATAATAAAATTACAATTCAATTTGAAAAAGTCACTCAACGGCTGTTTTTAGCTCAAGATTATTTTAAAGCTTTATCCGTAACGAACTTAAAAGCAGGCATCGCTGAGAATAAGGGATTAATGGAGCTTGTATTTGATGTCCAAAATAAGAAAGATTATGAAATTTTAGAAGGTC-GCTGATTTTTGG------------------------------------------------------------TATAA---AGATAAAAATGGTACAATAATAAATTGAGGTAATAAGGATGAGATTAGATAAATATTTAAAAGTATCGCGAATTATCAAGCGTCGTACAGTCGCAAAGGAAGTAGCAGATAAAGGTAGAATCAAGGTTAATGGAATCTTGGCCAAAAGTTCAACGGACTTGAAAGTTAATGACCAAGTTGAAATTCGCTTTGGCAATAAGTTGCTGCTTGTAAAAGTACTAGAGATGAAAGATAGTACAAAAAAAGAAGATGCAGCAGGAATGTATGAAATTATCAGTGAAACACGGGTAGAAGAAAATGTCTAAAAATATTGTACAATTGAATAATTCTTTTATTCAAAATGAATACCAACGTCGTCGCTACCTGATGAAAGAACGACAAAAACGGAATCGTTTTATGGGAGGGGTATTGATTTTGATTATGCTATTATTTATCTTGCCAACTTTTAATTTAGCGCAGAGTTATCAGCAATTACTCCAAAGACGTCAGCAATTAGCAGACTTGCAAACTCAGTATCAAACTTTGAGTGATGAAAAGGATAAGGAGACAGCATTTGCTACCAAGTTGAAAGATGAAGATTATGCTGCTAAATATACACGAGCGAAGTACTATTATTCTAAGTCGAGGGAAAAAGTTTATACGATTCCTGACTTGCTTCAAAGGTGATAAAATGGAAAATTTATTAGACGTAATAGAGCAATTTTTGAGTTTGTCAGATGAAAAGCTGGAAGAATTGG--GATAAAAATCAATTATT----TT-CA-GA---A--------GAAGAATG----A----T-AATTATTTTGTTGCTACCAAGTTTTTTGACCATTTCAAAAGTCGTTAGCACAGAAAAAGAAGTCGTCTATACTT-GAAAGAAATTTA---CCTTTCACAATCTGACTTTAGTATTTATTTTAGAGAAAAATTAAGTTCTCCCATG--TTATGGAGAGGTTCCTGTTTATGCGAATGAAGATTTAGTAGTGGAATCTGGGAAATTGACTCCCAAAACAAGTTTTCAAATAACCGAGTGGCGCTTAAATAAACAAGGAATTCCAGTATTTAAGCTATCAAATCATCAATTTATAGCTGCGGACAAACGATTTTTATATGATCAATCAGAGGTAACTCCAACAATAAAAAAAGCATGGTTAGAATCTGACTTTAAACTGTACAATAGTCCTTATGATTTAAAAGAAGTGAAATCATCCTTATCAGCTTATTCGCAAGTATCAATCGACAAGACCATGTTTGTAGAAGGAAGAGAATTTCTACATATTGATCAGGCTGGATGGGTAGCTAAAGAATCAACTTCTGAAGAAGATAATCGGATGAGTAAAGTTCAAGAAATG--ATCTGAAA----------------------------TGTTAAGCAACTGACTACTGGAAAAGAAGCTGGTATCAATCAAGATGAAAAGATGTATGCAGCCAGCGTTTTGAAACTCTCCTATCTCTATTATACGCAAGAAAAAATAAAT-AGGGTCTTTATCAG--------------------CG--TCTGCA--CAATGATTTT-----------------AGAGGGAAGTGGTAGTCTTCCTAAAAAAGAAGATAATAAAGAAT-TTCTTTAAA-----------------------------------------CTCATAATCTATTGGGATATTACATTTCAAACCAATCTGATGCCACATTCAAATCCAAGATGTCTGCCATTATGGGAGATGATTGGGATCCAAAAGAAAAATTGATTTCTTCTAAGATGGCCGGGAAGTTTATGGAAGCTATTTATAATCAAAATGGATTTGTGCTAGAGTCTTTGACTAAAACAGATTTTGATAGTCAGCGAATTGCCAAAGGTGTTTCTGTTAAAGTAGCTCATAAAATTGGAGATGCGGATGAATTTAAGCATGATACGGGTGTTGTCTATGCA----------------------------------------------------------------CCAAGGATGTTTATGAGGTTCTAAAATGAGGGAACCAGATTTTTTAAATCATTTTCTCAAGAAGGGATATTTCAAAAAGCATGCTAAGGCGGTTCTA-----TTCTGGTGGATTAGA-TCCATGTTTCTATTTAAGG-ATTGTCTACTTATCAAAAAGAGTTAGAGATTGAATTGATTCTAGCTCATGTGAATCATAAGCAGAGAATTGAATCAGATTGGGAAGAAAAGGAATTAAGGAAGTTGGCTGCTGAAGCAGAGCTTCCTATTTATATCAGCAATTTTTCAGGAGAATTTTCAGAAGCGCGTGCACGAAATTTTCGTTATGATTTTTTTCAAGAGGTCATGAAAAAGACAGGTGCGACAGCTTTAGTCACTGCCCACCATGCTGATGATCAGGTGGAAACGATTTTGATGCGCTTGATTCGAGGAACTCGCTTGCGCTATCTATCAGGAATTAAGGAGAAGCAAGTAGTCGGAGAGATAGAAATCATTCGTCCCTTCTTGCATTTTCAGAAAAAAGACTTTCCATCAATTTTTCACTTTGAAGATACATCAAATCAGGAGAATCATTATTTTCGAAATCGTATTCGAAATTCTTACTTACCAGAATTGGAAAAAGAAAATCCTCGATTTAGGGATGCAATCTTAGGCATCGGCAATGAAATTTTAGATTATGATTTGGCAATAGCTGAATTATCTAACAATATTAATGTGGAAAATTTACAGCAGTTATTTTCTTACTCTGAGTCTACACAAAGAGTTTTACTTCAAACTTATCTGAATCGTTTTCCAGATTTGAATCTTACAAAAGCTCAGTTTGCTGAAGTTCAGCAGATTTTAAAATCTAAAAGCCAGTATCGTCATCCGATTAAAAATGGCTATGAATTGATAAAAGAGTACCAACAGTTTCAGATTTGTAAAATCAGTCCGCAGGCTGATGAAGAGGAAGATGAACTTGTGTTACACTATCAAAATCAGGTAGCTTATCAAGGATATTTATTTTCCTTTGGACTTCCATTAGAAGGTGAATTAATTCAACAAATACCTGTTTCACGTGAAACATCCATACACATTCGTCATCGAAAAACAGGAGATGTTTTGATTCAAAATGGGCATAGAAAAAAACTCAGACGTTTATTTATTGATTTGAAAAT------------------------------------------------------------TTTGGGAATTGCGACCAATAATTTGAGTAAAAAAACGAAAAATG-------------------------------------------------------------------------------T----ACGATGAAATTACAGAAGCAGCTAAAAAACTAGGTGCTCAATTAACTAAAGACTATGCAGGAAAAAATCCAAT-------------TT--------CTATTCCTTTTATGGCTGAATTGGTCAAACATATTGATACACATATTGAAATGGACTTC-------------------------------------GTGGTGTTATCAATATTAAACAAGATGTGACTCAAGATATCAAAGGAAGACATGTTCTATTTGTAGAAGATATCATTGATACAGGTCAAACTTTGAAGAATTTGCGAGATATGTTTAAAGAAAGAGAAGCAGCTTCTGTTAAAATTGCAACCTTGTTGGATAAACCAGAAGGACGTGTTGTAGAAATTGAGGCAGACTATACCTGCTTTACTATCCCAAATGAGTTTGTAGTAGGTTATGGTTTAGACTACAAAGAAAATTATCGTAATCTTCCTTATATTGGAGTATTGAAAGAG--AGT-------AATTAGAAAGAATAATCTTTAATGAAAAAACAAAATAATGGTTTAATTAAAAATCCTTTTCTATGGTTATTATTTATCTTTTTCCTTGTGACAGGATTCCAGTATTTCTATTCTGGGAATAACTCAGGAGGAAGTCAGCAAATCAACTATACTGAGTTGGTACAAGAAATTACCGATGGTAATGTAAAAGAATTAACTTACCAACCAAATGGTAGTGTTATCGAAGTTTCTGGTGTCTATAAAAATCCTAAAACAAGTAAAGAAGGAACAGGTATTCAGTTTTTCACGCCATCTGTTACTAAGGTAGAGAAATTTACCAGCACTATTCTTCCTGCAGATACTACCGTATCAGAATTGCAAAAACTTGCTACTGACCATAAAGCAGAAGTAACTGTTAAGCATGAAAGTTCAAGTGGTATATGGATTAATCTACTCGTATCCATTGTGCCATTTGGAATTCTATTCTTCTTCCTATTCTCTATGATGGGAAATATGGGAGGAGGCAATGGCCGTAATCCAATGAGTTTTGGACGTAGTAAGGCTAAAGCAGCAAATAAAGAAGATATTAAAGTAAGATTTTCAGATGTTGCTGGAGCTGAGGAAGAAAAACAAGAACTAGTTGAAGTTGTTGAGTTCTTAAAAGATCCAAAACGATTCACAAAACTTGGAGCCCGTATTCCAGCAGGTGTTCTTTTGGAGGGACCTCCGGGGACAGGTAAGACTTTGCTTGCTAAGGCAGTCGCTGGAGAAGCAGGTGTTCCATTCTTTAGTATCTCAGGTTCTGACTTTGTAGAAATGTTTGTCGGAGTTGGAGCTAGTCGTGTTCGCTCTCTTTTTGAGGATGCCAAAAAAGCAGCACCAGCTATCATCTTTATCGATGAAATTGATGCTGTTGGACGTCAACGTGGAGTCGGTCTCGGCGGAGGTAATGACGAACGTGAACAAACCTTGAACCAACTTTTGATTGAGATGGATGGTTTTGAGGGAAATGAAGGGATTATCGTCATCGCTGCGACAAACCGTTCAGATGTACTTGATCCTGCCCTTTTGCGTCCAGGACGTTTTGATAGAAAAGTATTGGTTGGCCGTCCTGATGTTAAAGGTCGTGAAGCAATCTTGAAAGTTCACGCTAAGAACAAGCCTTTAGCAGAAGATGTTGATTTGAAATTAGTGGCTCAACAAACTCCAGGCTTTGTTGGTGCTGATTTAGAGAATGTCTTGAATGAAGCAGCTTTAGTTGCTGCTCGTCGCAATAAATCGATAATTGATGCTTCAGATATTGATGAAGCAGAAGATAGAGTTATTGCTGGACCTTCTAAGAAAGATAAGACAGTTTCACAAAAAGAACGAGAATTGGTTGCTCACCATGAGGCAGGACATACCATTGTTGGTCTAGTCTTGTCGAATGCTCGCGTTGTCCATAAGGTTACAATTGTACCACGCGGCCGTGCAGGCGGATACATGATTGCACTTCCTAAAGAGGATCAAATGCTTCTATCTAAAGAAGATATGAAAGAGCAATTGGCTGGCTTAATGGGTGGACGTGTAGCTGAAGAAATTATCTTTAATGTCCAAACTACAGGAGCTTCAAACGACTTTGAACAAGCGACACAAATGGCACGTGCAATGGTTACAGAGTACGGTATGAGTGAAAAACTTGGCCCAGTACAATATGAAGGAAACCATGCTATGCTTGGTGCACAGAGTCCTCAAAAATCAATTTCAGAACAAACAGCTTATGAAATTGATGAAGAGGTTCGTTCATTATTAAATGAGGCACGAAATAAAGCTGCTGAAATTATTCAGTCAAATCGTGAAACTCACAAGTTAATTGCAGAAGCATTATTGAAATACGAAACATTGGATAGTACACAAATTAAAGCTCTTTACGAAACAGGAAAGATGCCTGAAGCAGTAGAAGAGGAATCTCATGCACTATCCTATGATGAAGTAAAGTCAAAAATGAATGACGAAAAATAACCCTGAGAGAGGCTGGA---------TTTT------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------CGCCCATTAAAGCGGCACGCGAGCTGGGTTCAGAACGTCGTGAGACAGTTCGGTCCCTATCCGTCGCGGGCGTAGGAAATTTGAGAGGATCTGCTCCTAGTACGAGAGGACCAGAGTGGACTTACCGCTGGTGTACCAGTTGTCTTGCCAAAGGCATCGCTGGGTAGCTATGTAGGGAAGGGATAAACGCTGAAAGCATCTAAGTGTGAAACCCACCTCAAGATGAGATTTCCCATGATTATATATCAGTAAGA-CCCTGAGAGATGATCAGGTAGATAGGTTAGAAGTGGAAGTGTGGCGACACATGTAGCGGACTAATACTAATAGCTCGAGGACTTATCCAAAGTAACTGAGAATATGAAAGCGAACGGTTTTCTTAAGTTGAATAGATATTCAATTTTGAGTAGGTATTACTCAGAGTTAAGTGACGATAGCCTAGGAGATACACCTGTACCCATGCCGAACACAGAAGTTAAGCCCTAGAACGCCGGAAGTAGTTGGGGGTTGCCCCCTGTGAGATAGGGAAGTCGCTTAGCTTTAATCCGCCATAGCTCAGTTGGTAGTAGCGCATGACTGTTAATCATGATGTCGTAGGTTCGAGTCCTACTGGCGGAGTAATTGAGTTAAGAGGTTTAGACCTCTTTTTTGTTATGTAATAATAATCTATTTTGTGTTATAGTAAAATGAACCAAAAATAGTACACAATGTGGTATAATCTTTTTATGGCATATTCAATAGATTTTCGTAAAAAAGTTCTCTCTTATTGTGAGCGAACAGGTAGTATAACAGAAGCGTCACACGTTTTCCAAATCTCACGTAATACCATTTATGGCTGGTTAAAGCTAAAAGAGAAAACAGGAGAGCTAAACCACCAAGTAAAAGGAACAAAACCAAGAAAGGTT--------TAGACTTAAAAACTATCTTACTGACAATCCAGACGCTTATTTGACTGAAATAGCTTCTGAATTTGCCTGTCATCCAACTACCATCCACTATGCGCTCAAAGCT----GCTAC-C-------AA----------CTACTA-GAACAAGA-CCAGAAAAAGTAGCCTTATTTCTTAAAAATTTTAATAGTTTAAAGC--CTA-----------------------------------------------AGAATATGGTCGCTCATTAAAAGGTCAGTTAATAAGAGGTAAAGTATCTGGAAGAAGATATCAGAGGATTTCTTTGGTTGCAGGTCTAACAAATGGTGAGTTAATCGCTCCAATGACTTACGAAGAGATGGTGACGAGCGACTTTTTTGAAGCTTGGTTTCAGAAGTTTCTCTTACCAACATTAACCACACCATCGGTTATTATTATGGATAATGCAAGATTCCATAGAATGGGTAAGTTAGAACTTTTATGCGAGGAGTTTGGGCATAAACTTTTACCTCTTCCTCCCTACTCACCTGAGTACAATCCTATTGAGAAAACATGGGCTTATATCAAAAAGAACCTCAAAAAGGTATTACCAAGTTGCAATACCTTTTACGAGGCTCTTTTCTCTTGTTCTTGTTTCAATTGACTATATTAGAGGCGAGACATTTTTCGGTTCTTTGTCAACTGTAGTGGGTTGAAGAAAGCGAAGATCTAGAAAGGACAAATTTCGTCCTTTCTTTTTTGAAGTTTTCAAAGTTCCTAAAACCAAAGGCATTGTGCTTGATAAGTTTGATGAGATTATTGGTGGCTTCCAGTTTGGCGTTGGAATAAGGTAATTGAAGGGCGTTGACGATTTTCTCTTTATCTTTGAGGAAGGTTTTAAACAAAGTCTGAAACAGAGGTGGAAAAGCAAGAGCTGATAGAGATTATAGTGGTGTTTCAAGTCTTCGGAATAGCTCAAAAGTTTATCTAGAATTTCTTTATTAGTCAAGTGCATACGAAAAGTAGGGCGATAAAATCGTTTATCACTCAGTTTCTGACTATCTTGTTGAATGAGCTTCCAGTAGCGCTTGATAGCCTTGTATTCATGGGATTTCGGATGATGGCTTGTGTTCTGCTCTCAAGAACAGTTATGATATTGAGTTTATCAAAGTCCTGAGCAATAAAGCTCATCTCCATCTCCCGATTGAAACAGTCACTCCCCGGACTGTTTCAACGTCCTAGGACATAATCTCAGGAAGACGCGAAAAATCATGCTCAAAGTGAAAATTATTGATCTTGCGAATGACAGTTGAAGTTGAAATAGACAACTGATGATCAATGTCGGTCATAGAAGTCTTTTCAATTAGCTTCTGAGCAATCTTTTGGTTGATGATACAAGGAATTTGATGATTCTTCTTGACGATAGAAGTCTCAGCGAGCTCCATTTTTGAGCAATGATAGCACTTAAAACGGCCTTTTCTAAGAAGAATTCTAGTTTGAA--TT------C--------------CATAAT-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ATCGTTTGT-----------------------------------------------------------------------------------------------------TAGC-AGTAATTTTTCTAAATCATTTTTTAATA-------ATAGCAAATC-------------------------------TTTTTTATTATAATAAATTGTAAGATATAATTGCAGGTGAGAGTCCTGCCATGTATGTGAGAAAGGAAGAGCCTGAGGGCTCAGACAAGATTATGACTTCAGTTGTTGTTGTAGGTACCCAATGGGGTGATGAAGGTAAAGGGAAGATTACAGACTTCCTTTCAGCGAATGCAGAAGTGATTGCACGTTACCAAGGTGGTGATAATGCTGGTCACACGATTGTGATTGACGGTAAGAAATTTAAGTTGCACTTGATTCCATCTGGGATTTTCTTCCCTGAAAAAATATCTGTCATTGGGAATGGTATGGTTGTAAATCCTAAATCTCTTGTAAAAGAGTTGAGCTATCTTCATGAGGAAGGTGTAACAACTGATAACTTGCGTATTTCTGATCGTGCGCATGTTATTTTGCCTTATCATATCGAGTTGGATCGCTTGCAAGAAGAAGCTAAGGGCGACAATAAGATTGGTACGACAATTAAGGGAATTGGTCCAGCTTATATGGACAAGGCTGCTCGTGTTGGAATTCGTATTGCAGATCTTTTAGATAAAGATATTTTCCGTGAGCGTTTAGAACGTAACCTTGCTGAAAAGAATCGTCTTTTTGAAAAATTGTATGACAGTAAAGCGATTGTTTTCGATGATATTTTTGAAGAATATTACGAATATGGTCAACAAATCAAGAAATACGTGATAGATACATCTGTTATCTTGAATGATGCGCTTGATAATGGCAAACGTGTGCTTTTTGAAGGTGCACAAGGTGTTATGCTAGATATCGACCAAGGTACTTATCCATTTGTTACGTCATCAAACCCTGTAGCTGGTGGTGTGACAATTGGTTCTGGTGTCGGTCCAAGCAAGATTGACAAGGTTGTAGGTGTATGTAAAGCTTATACGAGTCGTGTAGGAGATGGTCCTTTCCCAACTGAGTTGTTTGATGAAGTGGGAGAACGTATCCGTGAAGTGGGTCATGAATATGGTACAACAACTGGTCGTCCACGTCGTGTAGGTTGGTTTGACTCAGTTGTGATGCGTCATAGCCGTCGTGTTTCTGGTATTACTAACCTTTCTTTGAACTCTATTGATGTTTTGAGCGGTTTGGATACTGTGAAAATCTGTGTGGCCTATGATCTTGACGGTCAACGTATTGACTACTATCCAGCTAGTCTTGAGCAATTGAAACGTTGCAAGCCTATCTATGAAGAGTTGCCAGGTTGGTCAGAAGATATTACCGGAGTTCGCAATTTGGAAGATCTTCCTGAGAATGCGCGTAACTATGTTCGTCGTGTGAGTGAATTGGTTGGCGTTCGTATTTCTACTTTCTCAGTAGGTCCTGGTCGTGAACAAACAAATATTTTAGAAAGTGTTTGGTCCTAAGAGATTTTTAAGATTTG-------------GGGTATACTAT-GAC-GTTACAAGAAGACCTCCTAACTTGTTGTAACAAATATCCTAAACTTTTCTTTTTCATAATAATCTCCCTATAGAGTCACCGCATTCGGTGGCTTCTTTTGTGTTGGGATTCATGATATAATAATAAAATCGATAAGTAGGAAAAGAGAAAAGAGATGTATTATACGCTTGAAGAAAAAGAAGTCTTTATGAGGGAGGCTTTGAGAGAGGCTGAGATTGCTCTTGAACACGATGAAATTCCAATTGGTTGTGTGATTGTCAAAGATGGGGAAATCATTGGTCGTGGGCATAATGCGCGTGAGGAATTACAGCGAGCGGTTATGCATGCGGAAATTATGGCTATAGAGGATGCGAACTTGAGTGAGGAGAGCTGGCGCTTGCTGGATTGCACACTTTTTGTGACCATTGAACCTTGTGTCATGTGTAGTGGGGCGATTGGGCTTGCCCGCATTCCAAATGTGGTCTATGGGGCTAAAAACCAGAAATTTGGCGCTGCTGGGAGTTTGTACGATATCTTGACAGATGAGCGTCTCAATCATCGTGTGGAGGTTGAAATAGGAATTTTGGAAGATGAATGCGCAGCTATCATGCAGGATTTTTTTAGAAATAGACGGAAAAAATAATTTTGCTTTTAAAATGAATAGGAATGTGATATAATAAATAGTGGAGCAACAGTTCTGCGTGAAGCGGGTCAGGGGAGGAATCCAGCAGCCCTAAGCGATTTGAATTGTGTGCTCTTTTTTCGTGCACTTTAAAAACCCTTTAAAATCAACACTTTAAGGGGTTTTTGTTTGTCTTGTATAAGAAAAAGGGGCAGACGAGGGGCACAATTTAAAATTTTATCTTGTCTAACTTGCTAGATATGTCTGATACCATTTTTTGAGTAACGTGAGAATAAATCTCTAGTGTGGTCTTTGAGTCACTATGCCCTACTCTGTCCATGATGGCAGTCAAGGGAATGCCCAGCTCAGCAAGTAGGGATATGTGAGAATGTCTAAATGTATGTGTAGTTATGTTTTTTTCTATGCCGATTTTTTGACCATGTCTTTTCAATGCACAAATAACCCTGGCATTTGTTATTGGTTCTCCTAGAGTATTGATGAAAATAAAATCTGTATCAAATCCATTTGTCGCATTCTCTATTATTTGCTCTTTGATAATATCTAACACTTTTTGAGGTGCTGTTATAACCCTATCGGACTTGATTGTCTTTGGTGTAGTTCTCTCTTTTTGTCTGAAATCGTATGTATGCTTGATGTGAATAGTCTTTTTAGAAAAATCTATATCTTCCTTGTAGTTTAAGGCTGCCAGCTCTCCATACCTCATGCCAGTAAGAAAAAGAACTTTAGCTATTCGGATATACTTTGTAATTCGATAATCACATAGGGCCTCGTCTTTTAAATTTTGGATGAATAACTTAAACTCTTTTTGGTCTAAGTATTTTGTATTTTTCTTTCTGAGTTCGTCGGATGTAATTACTTTTCTAGGCGTTTCAACAAATAGCAT---ATT--TATCAATATAATTCATTCTGATAGCAAATTTCATTATCTGATTGAGCTTGAATTTGATTT----------------------------------------------------------TAAACGTCTATCAAATTTCTAACTAGGTAGTCGCCCTCTATCTGCTTTAAAATCTCTTTTTTTACATTCTTTGAAGCGTAGACGGTTGAGTTTTTTACGCCGTG-TTCC----CTC--C---TT----------TTT--------------TAGAAACAGAATGTTGTTTTTCTCCTAACTTTTGTTTTATCTTTTCCTGAAGTAAAATCGCAGCTTGATTTCTTGCTTGGGGAGTTTTTTTCTCCATCGTTAC------TT-TTT-----TCTCAGTATATG--TCT-TGTATCTCTCAAAAAATTTATATTTGCCGTTTGGCAATTC-TCCATCCACATTGATTTTACCTCACTTT-TTGATAAAATGGGTATAGTAAAGAGGGCTTTTT-----ATGAGAATTTCTTGATTACTTCTAAAATTTCATTGGCATAATTTGCGACTTCGAGAGGGGTAGACACCGGGAAGATACCTTTATCACGGATTTCGATAGTGCTTTTTTTTGAATTTGAACGATAACGTAATACCCATTTTTTGATGTTATCGTCAACCAAAACATTGAAATAGCTACGGTTATCTCTGTAAAATACACGTTCTGGAGAAACTACATCCCTAGCAAGCATTTTAACAACAGTATAAACTTCTAATTCAGCAGGAGTTGTGATAATTTCGTCAGTTACTTCGACAATCTCTTCAGCTTCAGCTTCAACTTTTGGAATATCGGTTGTTACTTTGGTTTCAACGCTTGTATTAAGTGCAGCACTTAATTTTTCATTAACTCGCTCTGTGATGAATTGATTAAACCCTTTCACAATAATGGGAGAAAATGTCGTTAAGATATTTTGAGTAACACGCCCTTCATAGATTTCAGAAGTTAGATATCTGAGGAAGCTATCTGACGGTGTAGTGATATTTTCAGTAAGGAACGCTTTAAGATTGTTGAGGTATTTCAATTCAGAAGCTGATGAAACAATATTATCAATATCAAAATTCTCTTTGTGGAATTTGATGATTTCAGTAAATTGATTTTCTTTGATATCAGTCACATCGATTGTTAAGAATGGAGTTGTGTCCATTTTATTTGGCTCATCTAAATCAGTAAAGAATTTATATTCTCTACCATTTGTCAAGATACCGAATTTTGATTTAGTAGTTACGAAATATCTGAATAGTTGAGAGTCGTGCTTAGTAAGGTTTTCTGTAATTGATTTACATTCAATTAGGATTTGAGGCTCGCCATCCAAAATGATCGCATAGTCGACTTTTTCGCCTTTTTTAATGCCCACGTCGGCAGTAAATTCCGGGACAA---CAAGT-GATTGAAGATATCATATCCAAGCGCTTGGAAGAACGGCATAATGAAGGCATTCTTTGTTTGTTCTTCATTCGTAATGCTTTGGCTGAGGTCTGCTACACGTTTGCCGACTTGTTTTAAATCGGCTTTTACTTTATCAATTTCCATATTGATACTCCTTTTTTTAATTTACTAATGCTAAATACTCTTCTTTAACCATGATTTCATTTGTCATGGTTTTTAGATTGTAGTAAGACATGAATTTGAGGTAATCAAACTCTGTGGGGTCGTCTAAGTTTTCTAGAGCGTCTTTTACGAGATGATGGATCATATTCCTATCAGCTTCGTTTTCACAGCGTAGACGGGCGTTCTGGTGCTCTGAGCGTGTGTGGTCTTTGTGTCCAAGTTCGTGTAGGGCGACTTGGATTTGTTGTTCAGGAGTCAAGTTGTGGTCAATAGCGAGCACGTTTGTGTCTGGATTGTAGAAACCGCTATTGTGCCAGTTTGAACCGTCGAAGAGACAAAGTTCTACTTGATATTCTTCGCAGAGTTTAGCGAGTGTCATAGTTCTCCTTCGTTATTTATAGACATCTCTGCGGTGGGCGATTTCCACGGCTAGGACGACTAGTTTATCGTCTTGGATATCACAGATGATGCGGTAATTCTCTACTCTGTATCGCCAGTAACCTGCAAGGTTGGCTTTTAGTGCTTTTCCGTGTTGTCGTGGATTGGTCGTGTTTTCAATGTTTTTAGCAAGCCAGGATAGGATTTGTTTTCTGGTTGGGGTATCTAGTTTTTTAAGTTGCTTGAGAGCTTTTTTATCAATATCTAGCCGATACATTAAGCAATATCCTCTCGAGTTAGTCCTAGTTCATCCAAGACCTCATCCATGGTATAAGTAGCTGGGTCGGCTAAATACTCCATATAGGCTTGGTCGGCTGCTCGTGCGTCTTCGATATCTTCCATGAGTGCCATGAAGTCGTCAAAATCCATGGTCGTTGTGTCGATACCGTGTTTGTTTAGGTAGTCCGTAATGTAGGAATTTTTTTCTGTGAAGTTGATAGTGATAGTCATTAGCGTTCTCCTTTGCTTTTGAAGTGGGCGGATAGGACGGATGTAATGAAGTCGATATCATCTTCATTTAGTGGTTTCCCGTCAAATAACATGGTGTTGGCTGCTGCTTTGCGTAAGTCTATGATTTGTCCGTTTACTTGGGCAAATTCATCACTCCCAGCGATAGCAGGGTTATCTGTTCGTCCGAGCAGGTAGTCGGTGGATACGTTGAAATAATTAGCAATTTCTGCGATACGTTCAGCGTTTGGCGTAGAATTTTTTATCTTATAGAGTGTATTTCTACCATAACCTAAGTCTTCTTCTACTTGTCCAAGAGCTTTTCCACGCTTTTTTGCCAATTCTTTTATTTTTTCAAATGTCTCAAACATTGTTAAATCA--------------------AAA---TTTAACAAATTTGGTGTAAAAAGGTTGACTAATTATCCCAAAAGGTGTAAAATGTTTTTTGTAAGTGATAAACAA-TAA----------------------------------------------------------------------------TTTAATT-TAGCCGATTTGGTGTAAGTTGTCA--------------------------------TTGTTTCTTATTTACAAATAAGTAAAGAGGAGGAACGTGCTGATGGTAAGTATT-----AAATTTAGAACAAGAAAAAGACCACCTTGAAAAAGTCATTAAGGTAGTCAGCGCTGGTGGTAAATTTCTGAGATTGCCATATCAAAAAAGTCACGCTCGATTAGTGAGAATCTGAAATTGATTTCTCAAAATCTTTACCATCATCGTAGATGTCGCGTTTGCTTGCTTTGAGTAAATATTCTTTAAAAGTCATAAGGTTAACTCCTTTCTGCTTATATTATAGCAGAAAAAGAAGAAAGAAAAAGAAAGGAGAAAATATGCCAGATATCGCAAACGGTCGCGAAAGAGTTATTGCTTTCTTGAAAGAGAAAGGCATTAAAAAAGCAACTCTAGCGGTTGCTTACGGCTTTAAACGACAGGAAGTGACAAACATTCTAAGTGGAACGACTAAAGGTCCACGAGCGAACAGTTTCATTCTTCAGGTTATTGAAGATTATGGGATTGAGTAGGAAAGATTTGAGGAGTAGGAAAATGAGACCAAAACGATATCCGTATAGTGGACAAAAAGAGTCCACCTTTGTAAAGGCAGACCCTGAGTTAGTTGAAAAACTTTTAAGAAACACTAGTTTTCTTGAGTGTTTACAAAAAAAGCCTATCAATTTTCAGATAGACTCAGAAGAATTTAAGCGTCTTAGCTATGAAGCCATTCATGATACTTCTCAAGTAACTCAATAGGAGGAAGGAATAAAATGATTCACCATTATATAACTCACTATGCCAGCAATGGGAAAGATTACGCCGAAGCATGGATTCAAATTGATTTTTTGGGAATGTGCTTTTGTGTATGGAAAAAGCGTACAACCATTGAACGATTGTACGCAAACGAAGATTAGACTTTTTTCCAACCGTTGCCTTTAGCAGATGTCGGAGGGAGCCGATCACCTTTTCCGATAGTTGCGGTATGACCATTAGTAACTTTTCCGCCACGAGGTCCTACCTCTACATAGCGACCAGGTTTCTGATTATCTGTTCCAGGTTTTATTGGAGTATTTGCCATACTATCTCCTCCTTTCTATAAGTTTGAGAAAATCAACGGTATCTGGTATTATTTCGATGGCTCAGGCTATATGCTTTCAGACCGCTGGAAGAAGCACACAGACGGTAATTGGTACTACTTTGACCAATCAGGCGAAATGGCCACAGGCTGGAAGAAAATCGCTGACAAGTGGTACTATTTTGATGTAGAAGGTGCCATGAAGACAGGCTGGGTCAAGTACAAGGACACTTGGTACTACTTAGACGCTAAAGAAGGCGCCATGGTATCAAATGCCTTTATCCAGTCAGCGGACGGAACAGGCTGGTACTACCTCAAACCAGACGGAACACTGGCAGACAAGCCAGAGTTCACAGTAGAGCCAGATGGCTTGATTACAGTTAAATAAATAGAAAGGAAACTTTCTAAATTGTTCTTTCACCGCAGGCTCAGGCTTGCGGTTTTTTATTTGCTCTGATTCTTCAAAAAAGCGTTTTCTTGAAGAATAGGGAGGAGGAATGGCAGGGTATTATTGCCAAAAACGCCATTTTGTTAATAATAGCTCCTTTTTATTTTTTGATTATTGTCAAAAACGGTGTTTTGTCAAAAATAAAAACAGTGACCGAAATCACTGCTTATCAGTTGTAGCAAATTCATAAAGTTTTTCTGCTGTGAGAAGTGCCATTTTGTCCATGCTTGTTTTTCCTTTTCTGAGGTCAGAAACAGTAGTCCATGGAACTCCAGCACCTTGGGAAATAGCAGATGTAGACATCGAACTGTCTAACAATTCTTGAATAACTTCTCTCATCTTATTTGTCCTTTTTATTTTTTAGATAAATATATACATTGACCGCAATTATAAAAATAGCTATTGCACTAACCATTGCTTTTCCTCTTTTCATTTGATAAAATAGAGGTGTGAGGGGCTTTCGCCCCAACCTCTTAGCGTTCACCTTTTTCTTTGACGGGATTTCGGTTTACGCTTTTTGTTTTGCCTTGCGACCGTTATTGCAGTCACCAGACTTGCTATAGCAGTTACCGTTTCAGGGATATTATCTATCGCCTTTTCCAGTAACCTAAGCCAATCTTCTTTGTTCAACTTCCTCACCTCCTTTCCTTATCTTGATTATATTATATCACGGTAAACCGTGAAAGTCAAGCGATTTGATGAAGTTTTTTTGAAAAACAAAGGGGCAAAAAAGGGGCAAAAGTGTCGTAAACCTCTGTAAAACGATGTAAAAAATCAACTTTGCCCTCGCTTTAAAGCTCTAAATTTCAACGTATTGTGAAACAGTGTAAATTATCGTATCGCCTATAATTGTTGTGTGCTCTTTTTTTCGTGCTTTTTCCGAATAAATAAGATAGAATAATCTAGAATAAATGATAATAGAAAAGAGAAAATTATGAAAATTCGTGGTTTTGAATTGGTTTCGAGTTTTACAGATGAAAATTTATTGCCCAAGCGTGAGACAGCGCATGCGGCTGGTTACGACTTAAAGGTTGCTGTGCGTACAGTTGTTGCGCCAGGAGAGATTGTCTTGGTTCCGACAGGGGTTAAGGCTTATATGCAGCCGACTGAGGTTCTCTACCTCTATGATCGTTCTTCAAATCCTCGTAAGAAGGGCTTGGTTTTAATTAACTCAGTTGGGGTCATTGATGGGGATTATTATGGAAATCCTGGAAATGAAGGGCATATTTTTGCGCAGATGAAGAATATCACAGATCAAGAGGTTGTTCTTGAAGTTGGGGAACGTATTGTCCAGGCTGTTTTTGCTACTTTCTTAATTGCAGATGGAGATGCAGCTGATGGCGTTCGAACTGGTGGATTTGGATCGACAGGGCACTAGAATGAAGATTATCTTTGTACGTCATGGGGAGCCAGATTACCGTGAGTTAGAGGAGCGTTCTTATATAGGATTTGGGATAGATTTGGCACCCTTGTCTGAGATGGGACGGCAGCAAGTCCAGAAATTGAGCAAAAATCCTTTACTCTCGTCAGCTGAAATAATCGTATCTTCTGCAGTCACAAGAGCTTTAGAAACGGCTTCGTATGTGGTCTGTGCTACGGGTCTTCCTTTAAGAGTAGAGCCTTTATTACATGAATGGCAGGTCTATAAAACAGGAATAGAAAACTTTGAAACAGCTAGAAGACTGTTTTTAGAAAACAAGGGGGAGTTGCTTCCTAATAGTCCTATTCAATATGAGACAGCTACGGAAATGAAGTCTCGGTTTCTAGAATGTATGTCTAAGTATCGAGAACATCAGACTGTGGTAGTTGTTGCTCATCGAATGCTCATGCGCCAGTTTGTGCCAAATGAGAAGATTGATTTTTGCCAAGTGATTGAGTGTGAGTTAGAGATATAGAAAGAGGTTTGTCATCGCAAAGAAAAAAGCGACATTTGTATGTCAAAATTGTGGGTATAATTCCCCTAAATATCTGGGACGTTGCCCCAACTGTGGGTCTTGGTCTTCTTTTGTGGAAGAGGTTGAGGTTGCCGAGGTCAAGAATGCGCGTGTGTCCTTGACAGGTGAGAAAACCAAGCCCATGAAACTAGCTGAGGTGACTTCCATCAATGTCAATCGAACCAAGACGGAGATGGAGGAATTCAACCGTGTGCTTGGAGGCGGAGTGGTACCAGGAAGTCTCGTCCTCATCGGTGGGGATCCTGGGATTGGGAAATCAACTCTTCTCCTACAAGTCTCAACCCAGTTGTCCCAAGTGGGGACAGTTCTCTATGTCAGTGGGGAGGAGTCTGCCCAGCAGATTAAACTACGTGCAGAGCGCTTAGGTGATATTGATAGTGAGTTTTATCTCTATGCAGAGACCAATATGCAGAGTGTTCGTGCAGAAGTGGAGCGTATCCAGCCAGACTTTCTCATTATTGATTCCATCCAGACCATCATGTCTCCTGAGATTTCAGGGGTGCAGGGGTCTGTTTCTCAGGTACGTGAAGTGACCGCTGAACTCATGCAGTTGGCCAAGACCAATAACATTGCCATCTTTATCGTAGGTCATGTGACCAAAGAAGGAACCTTGGCTGGGCCTCGTATGTTGGAGCATATGGTGGATACGGTGCTTTACTTTGAAGGGGAGCGTCACCACACCTTTCGTATTTTGAGAGCGGTCAAAAATCGTTTTGGTTCCACTAATGAGATTGGGATTTTTGAGATGCAGTCGGGCGGCTTGGTTGAGGTACTCAATCCGAGTCAAGTTTTCCTAGAAGAGCGTTTGGATGGGGCGACTGGTTCCTCCATCGTTGTAACCATGGAAGGGACGCGTCCGATTTTGGCGGAGGTTCAGGCTTTGGTAACACCGACCATGTTTGGAAATGCCAAGCGTACTACGACAGGACTTGATTTTAACCGTGCTAGCTTGATTATGGCTGTTTTGGAAAAACGGGCAGGGCTTCTCTTGCAAAATCAGGATGCCTATCTCAAATCTGCTGGTGGTGTTAAATTGGATGAACCTGCCATTGACTTGGCTG-TGCAGTTGCTATTGCTTCGAGCTACAAAGACAAGCCAACTAATCCTCAGGAATGTTTTGTCGGAGAACTGGGCTTGACAGGAGAGATTCGGCGCGTGAATCGTATTGAGCAACGCATCAACGAAGCTGCTAAACTGGGCTTTACTAAGATTTATGTACCTCAGAATTCCTTGACAGGAATCACTCTGCCTAAGGAAATTCAGGTCATTGGCGTGACAACGATTCAGGAAGTCTTGAAAAAGGTCTTTGCATAATCCGTGACAAATTCTCTTAAAAATGATAAGATAGGAGAAATATTTGACTATCAAATTTTCAAGGAGGGAATCGTGTCGTATTTTGAACAGTTTATGCAAGCCAATCAGGCTTATGTTGCCCTACATGGGCAGTTAAATCTGCCACTTAAACCTAAAACCAGAGTAGCCATTGTGACCTGTATGGACTCACGTTTGCACGTTGCGCAAGCTCTGGGCTTGGCACTTGGGGATGCTCATATCTTGCGGAATGCAGGTGGTCGAGTGACTGAAGACATGATTCGTTCGCTAGTTATTTCCCAGCAACAAATGGGGACAAGAGAGATTGTGGTATTGCACCATACAGACTGTGGTGCTCAGACCTTTGAAAATGAACCTTTTCAGGAGTATTTAAAAGAGGAATTAGGTGTAGATGTGTCAGACCAGGACTTCTTGCCCTTCCAAGATATAGAAGAGAGTGTACGCGAGGATATGCAACTGCTTATCGAGTCTCCCCTAATACCAGACGATGTCATTATCTCTGGTGCTATTTACAATGTTGATACAGGAAGTATGACAGTCGTAGAATTATAAATACTTCATTTAGAAAGAAAGTGTATGAAGAAAAGCAGTATTTTATTTATTTTTATTTTATTGCTATGTATTGGTTTACAGTATGAAACCATCTACTATACGGACGGTTCGAGGTCAGGTGCGGAATATGGACTAATGGGAGTTTCTATCTTTCTAGCTCTCTTTTACATGATTCCGGCTCTTTATTTTCTCTTCCGTATTGGGAAAAAATGGGAATTGCCAAAGAAGGTTTTGATTCTGTCTTTATTGGGAGGGATGTTCCTTTCAGGCTGGTTGTCTAGTTTTGCTAATACTTATATACATGATTTACTGGGGGTTCTTTTCCCAGATAGTCCATTTTTAAATGCCTTTGAAAGTGCTATTGTGGCTCCTTTGGTA-AAGAACCCTTGAAATTATTGCCACTTGTTTTTGTTTTGGCTTTGATTCCTGTGCGAAAATTAAAATTTTTGTTTTTACTTGGAATTGCCTCCGGTTTGGGATTCCAAATGATTGAGGATATTGGTTATATTCGTACGGATTTGCCAGAGGGCTTTGACTTTACTATTTCGCGAATTTTAGAGCGTATCATCTCAGGAATTGCCTCTCACTGGACTTTTTCAGGTCTAGCTGTAGTAGGTGTTTACTTGCTTTACAGAGCCTATAAAGGACAGAAGGTTGGCAAGAAACAGGGTCTTATTGTTTAACTCTCCTTTTGTGGAGTTGGAAACAGAGTTGCCTTTAGCGATTCCAGTGGTTACGGCTATTGCTCTCTATGGTTATTATCATGCTTATTGCTTTGTTGAGAAACACAATGAGTTGATGACCTAGAATATTTTTCAAAAGAATGATGCAAGGGTACAAATATGGTGCCCTTCTTTTATTTTTGATTGAAAAATAGTGCAAAAAGCGCTACAATGGTAGATGGAAAATCTTGTGAAAAGCACAAGCGATACATATATACCGGAGGAAATCATGTCTTTTTCTGATTTAAAGCTGTTTGCCCTTTCTTCTAATAAAGAATTGGCAGAACGTGTGGCGCAGGAGATTGGGATAGAGTTGGGGAAATCAAGTGTTCGCCAATTTTCAGATGGAGAGATTCAGGTCAACATTGAAGAATCAATCCGTGGGAAACACGTCTTTATCTTACAATCAACTAGTTCGCCTGTAAATGACAATCTGCTTGAAATTTTGATTATGGTAGATGCTTTGAAGCGTGCGAGTGCAGAGTCTGTCAATGTTGTCATGCCTTACTATGGGTATGCACGTCAGGATAGAAAGGCGAGAGCGCGTGAGCCAATCACTTCAAAACTTGTCGCAAATATGCTTGAAGTAGCTGGAGTGGATCGTTTATTGACCATCGACTTGCATGCTGCGCAAATTCAAGGATTCTTTGATATTCCTGTGGATCATTTGATGGGTGCTCCTCTAATTGCAGATTATTTTGAGCGGCGTGGTATGGTTGGTTCTGACTATGTGGTTGTCAGCCCGGACCATGGAGGGGTGACTCGTGCTCGTAAGTTGGCAGAATTTTTGAAAACATCTATCGCTATTATTGATAAACGTCGTAGCGTTGATAAGATGAATACTAGTGAAGTTATGAACATCATCGGTAAGGTTGAAGGCAAGACTTGTATCTTGATTGATGATATGATTGATACCGCTGGAACGATTTGTCATGCGGCAGATGCTCTTGCGGAAGCTGGTGCTGTTGAAGTCTATGCAAGCTGTACGCACCCAGTTCTTTCTGGTCCTGCTACGGACAATATCCAAAAATCAGCTATTAAGAAATTGGTTGTTTTGGATACCATCTATCTGCCAGAAGAGCGTTTGATTGATAAGATTGAGCAGATTTCAATCGCTCATCTCCTAGGGGATGCTATCGTACGTATTCATGAAAAACGACCACTTTCTCCACTTTTCGATATTGAGAAAAAAATTTAATGACCAAGCCTGAGATGATTCTCAGGTTTTTTCGTCTTTTTTCCGAATAAATAGATAGTAGCGGTGAATCTAGTAAAGCTAGATTTAAAACTGTGATATAATAAAAAGAGAAGAAATATGACTGTACGTCATCCGGGCATTAGCCCAACCAATGACTTGGTAGCTAAGAAAATCTTTAGCAATCCAGAAATTACTTGTCAATTTATTCGCGATATGCTGGATTTGCCAGCCCAAAATGTGACCATTTTGGAGGGTAGCAATATTCACGTATTACTCTCCATGCCTTACTCGGTGCAGGATTTTTATACCAGTATAGACGTCTTGGCGGAGTTGGATAACGGTACTCAAGTAATTATTGAGATTCAAGTCCATCATCAGAATTTTTTCATCAATCACTTGTGGGCTTACCTGTGCAGTCAGGTTAATCAAAATCTTGAAAAAATTCGTCAGCGAGAAGGTGATACTCACTAGATCTACAAACACATCGCTCCTGTTTACGTCATTGCTATCGTGGATAGCAATTATTTCTCAGATGGCCTGGCTTTTCATAGCGTTAGTATGCGCGAAGACACAACAGGTGAGGTATTGGCGATTACCAACAATGGACAGGAAAACCATCTGGTTAAGATGGCATTCTTGGAATTAAAAAATACAGAGAAACCAGCAAAGACAAGGTTCGCAAGCCATGGTTGGAGTTTTTCGGCAACAAGCCCTTTACCCAGCAACCGCAACGAGCCATTACCCAAGCAAATCAACTGCTGGACTACAAGAGCTGGTCCGAGGAGGACAGGAAAATGTTTAGTCAACTACATATGCGAGAAGAACAAGTCTTGTTAGCACAGGACTATGCGAAGGTATTGAACAAGGACTAGAGCGTGGTATTGAACGTGGTCGTGCAGAGGGTTGTGAACAAGGACGAGAAGAAGGCCTTGAAGAGGGATTAAAAGTAGGTTTAGTAAATCTAGTACGTCAAGGTCTTCTAACACCTGAGGTTGCGAGTGAGCAATTAGGCATGACCGTGGCTGAGTTTGAGTCCTTGCTATGAGTTCATACTTTATATAGTAGAAAGTTGATGGGATGGCAAGTTTATTATCAAAATACTTGTCATTTTTGCTTGACATTTCTATCTTTTTATAAGATATAGTAAAATGAAATAATAACAGGACAAATCGTTCAGGACAGTCAAATCGATTTCTAACAATGTTTTAGAAATCGAGGTGTACTATTCTAGTTTCAATCTACTATAGTATTAGCGAAGTAAGTTATGTCTCGCTATTCGTACAGTTTGGATAGTCGCAAGATTGTCTTTGAAATTTCCTGTTTTAA-------AAA----CTTTGA---TATTTTTTCATCTTTTTGAAAGTTCTATAATGAAGTTAGCCACCCAGCCCTCCTTTTCCTCCTTCTATAGTGAGTTGAAATAA-----------------------------------------------------------------------------------------------------------------------TAGATTCTCTGGCTCTATCTATTTGTTCGGAAAAAGTTTGAAAAATACTTGCTCTAGCTCTTCCCAATGGTATTTTTTGATTCTTTCCTTTATAATGGGTGTATGGATAAGAAAAAATTATTATTGATTGATGGGTCTTCTGTAGCTTTTCGGGCGTTTTTTGCGCTGTATCAGCAGTTGGACCGTTTTAAGAATGCGGCTGG-TTGCATACCAATGCGATTTATGGTTTTCAGTTGATGTTGAGTCATTTGTTGGAGCGGGTTGAGCCGAGTCATATTTTGGTGGCTTTTGATGCGGGAAAGACGACCTTCCGGACAGAGATGTATGCGGACTATAAGGGTGGTCGGGCCAAGACTCCTGATGAGTTTCGTGAGCAATTTCCTTTCATTCGTGAGTTGCTGGATCATATGGGGATTCGTCACTATGAGCTCGCTCAGTATGAGGCGGATGACATCATTGGGACGCTGGATAAGCTAGCAGAGCAGGATGGTTTTGATATTACCATTGTCAGTGGGGACAAGGATTTGATTCAGCTGACGGATGAGCATACGGTGGTTGAAATTTCCAAGAAAGGTGTGGCTGAGTTTGAGGCCTTTACGCCAGATTACCTCATGGAAGAAATGGGCCTCACACCAGCTCAGTTTATCGATCTCAAGGCGCTCATGGGTGATAAGTCGGATAATATCCCTGGGGTGACCAAAGTCGGTGAAAAGACGGGTATTAAGCTCTTGCTGGAGCATGGTTCGCTTGAGGGGATTTATGAAAATATTGATGGAATGAAGACTTCTAAGATGAAGGAAAATCTCATCAATGACAAGGAACAGGCCTTTTTGTCTAAAACACTAGCGACCATTGATACCAAGGCACCGATTGCGATTGGTTTAGAGGACTTGGTCTATAGTGGTCCAGATGTTGAAAATCTTGGGAAATTTTACGATGAGATGGGATTCAAACAGCTCAAGCAGGCTTTAAATATGTCGTCAGCTGATGTGGCTGAGGGTTTGGATTTTACTATTGTTGACCAAATCAGTCAAGATATGCTGAGTGAAGAGTCTATCTTCCACTTTGAGCTTTTTGGTGAGAATTACCATACAGATAATTTGGTTGGATTTGCCTGGTCTTGTGGGGATCAGCTCTATGCCACAGACAAGCTTGAGCTGTTGCAAGACCCGATTTTCAAGGATTTCTTAGAAAAAACATCTCTGAGAGTTTATGACTTTAAGAAGGTTAAAGTTCTTTTGCAACGTTTTGGTGTAGATTTGCAGGCGCCTGCTTTTGACATCCGTTTGGCTAAATACCTCCTTTCGACTGTGGAGGACAATGAAATTGCGACCATCGCTAGTCTTTATGGTCAGACTTACTTGGTTGATGATGAAACTTTCTACGGTAAGGGTGTTAAAAAGGCCATTCCTGAACGTGAGAAATTCTTGGAACACTTAGCTTGTAAACTTGCTGTTTTGGTAGAAACAGAGCCTATTTTACTTGAAAAACTCAGCGAAAATGGGCAATTAGAGCTTCTTTATGATATGGAGCAACCTCTGGCTTTTGTCCTTGCCAAGATGGAAATTGCTGGAATTATGGTTAAGAAAGAGACCTTGCTTGAGATGCAGGCTGAAAATGAGCTTGTCATTGAAAAACTGTCTCAAGAGATTTACGAGCTGGCTGGTGAGGAGTTTAATGTCAACTCGCCTAAGCAGTTGGGCGTGCTTCTCTTTGAGAAATTGGGACTTCCTCTAGAATACACTAAGAAAACCAAGACAGGTTATTCGACAGCAGTGGATGTTTTGGAGCGTCTCGCTCCTATTGCTCCGATTGTTAAGAAAATCCTGGATTACCGTCAAATTGCTAAGATTCAATCTACTTATGTAATTGGCTTGCAGGACTGGATTTTGGCTGATGGAAAGATTCATACTCGCTATTTGCAGGATTTGACCCAGACCGGGCGTTTGTCTAGTGTGGATCCAAACTTGCAAAATATTCCTGCCCGATTGGAACAGGGGCGCTTGATTCGGAAGGCTTTTGTGCCAGAGTGGGAGGATAGTGTGCTACTCAGCTCTGACTATTCACAGATTGAATTGCGCGTTTTGGCGCATATTTCTAAGGATGAGCACTTGATTAAGGCCTTCCAAGAGGGGGCAGATATCCATACTTCGACAGCCATGCGGGTCTTTGGCATTGAGCGTCCTGATAATGTGACTGCAAATGACCGTCGTAATGCCAAGGCAGTTAACTTTGGAGTGGTTTATGGGATTTCAGACTTTGGCTTGTCTAATAATTTGGGAATTAGTCGTAAGGAAGCCAAAGCCTACATTGATACCTACTTTGAACGTTTTCCAGGTATTAAAAACTACATGGATGAAGTGGTGCGGGAGGCGCGTGATAAGGGCTATGTAGAGACCCTCTTTAAGCGTCGCCGTGAGTTGCCAGATATCAATTCGCGCAACTTCAATATTCGTGGTTTTGCGGAGCGAACTGCTATCAACTCACCTATCCAGGGTTCGGCAGCAGATATTCTCAAGATTGCCATGATTCAGCTGGATAAAGCCTTGGTTGCAGGTGGTTATCAGACTAAGATGCTGTTACAAGTGCACGATGAAATCGTCCTTGAAGTGCCTAAATCTGAATTGGTAGAGATGAAAAAATTGGTGAAACAAACCATGGAAGAAGCCATTCAACTCAGTGTTCCTCTTATCGCAGATGAGAATGAAGGAGCAACCTGGTACGAGGCTAAATAAAAAGGGGGCTAGTCCTCCTTTTTTGTAGTAGAATTCTGCAAACCTTTTCAAAATGTGCTATACTGATGAAAAAGGAGGATTTCTATGAGTCAAGAATTTATCAATCCAAGTGATGGCGTGATTCGTCAGTATCTCGCAACGAGTAAAACCCTTGCTGTGGTGGGTTTGTCTGACCGTGAAGAAACAACCAGCAATCGAGTGACAAAGGAAATGCAGGCTCGGGGCTATAAAATCATCCCAGTCAATCCCAAGGCGGCAGGTGGCGAAATCTTGGGTGAAAAGGCTTATGCTAGCCTCGCTGAAATTCCTTTTCCTGTAGATATTGTCAATGTTTATCGTCGCAGTGAATTTCTGCCCGATGTGGCGCGTGATTTTCTCAAAGCTGATGCCAAGATTTTTTGGGCACAGCTAGGACTTGAAAGTTTAGAAGCGAAAGAGATTTTGCGTGATGGTGGATGTGATGATATCGTGATGAATCGCTGTATCAAGAGAGAACATACTCGCTTGATTGAGGAAGCATAAGAAAAAGGTAGCTGATGGGCTACCTTTTGTGTTATACTCAATGAAAATCAAAGAGCAAACTAGGAAACTAGCCGCGGGCTGCTCAAAACACTGTTTTGAGGTTGTAGATAGAACTGACGAAGTCAGCTCAAAACACCGTTTTGAGGTTGCAGATAGAACTGACGAAGTCAGCTCAAAACACCGTTTTGAGGTTGCAGATAGAACTGACGAAGTCAGTAACATATACCTACGGCAAGGCGACGTTGACGTGGTTTGAAGAGATTTTCGAAGAGTATTAGAAAATGCCGATAAGGGTCTGCATACCAAGGCTGGTGAGGATGATGGCAATCCAGCAGACGGCTCCGAGAACAATGGATTTTCCACTGGATTTGACCATAGCGACCAGATTAGTTTTGAGACCGATGGCACTCATGGCCATGATAATGAGGAATTTAGAGAGTTGTTTGAGAGGGGTAAAGAAACTACTAGACACACCGAGAGAGGTCAGAAGGGTGGTTAGGAGCGATGCAAGGATGAAGTGAAGGATAAAAAGTGGGAAGACTTTTTTCAGTTGTAAGCCTTGCTTATTTTTTTGCTCGCGACTTTGCCAGTAGGAGAGAAAGAGAGTGATGGGGATGATAGCTAGGGTTCGCGTGAGTTTGACAATGGTTGCGGATTCGAGGGTATTGGTCTGGTAGAGACTGTCCCAAGCGCTAGCTGTGGCGGTTACAGAGGAAGTATCATTGACCGCAGTTCCTGCAAAGAGGGCGAAGCCGTCACTGGATAGATGAAGCCAGGTGCCGAGGGTTGGAAAGATGAGCGCAGCCAAGACATTGAAGAAAAAGATAACGGAGATGGCTTGGGCTACTTCCTTTTCCTTAGCATGGATAACAGGCGCTGTCGCTGCAATGGCAGAACCCCCACAGATAGAAGAACCTACTCCAATCAAGGTAGCCAGTTTTGTATCCAGGGCAAAGAAGCGCTGGAAGAGGTAGGCAACAATCAAGGCTATTGAAATGGTGGAAAGGATGACAGGGAGTGAAGATTGCCCAACTGCGAAGACTTGAGAGATATTGAGACCAAAACCAAGCAAGATAACGGCATACTGGAGCAATTTCTTGGAACTAAAGGTCAATCCAACATCCAGTTGTTTATAAGACGAGAGAAAGGGATGTAGGAGCATGCCCATAAAAATCGCAAAAACGGGCGCGCCAATCACAGGGAAGAATCCTCCTAAGTACCAAGATACGATAGAAATGAGAAGGCAGACCAAGATGCCTGCTCCATTTTTTGATAGAAATGACATAAAAACCTCCAAATAGAATCTGTTACCATTATAGACCTGTAAACAGGAAAAGTAAAATAGAAAGTGGAAAGCTATTCTCTAATGTATTTTTGCGGTCGGGGGGCTTTTGTAGTATAATAGAGATATGTTTTGAAAGTAGGAGGTATCTATGGACTTAACTAAGCGCTTTAATAAACAGTTAGATAAAATTCAAGTTTCGTTGATTCGTCAGTTTGACCAGGCTATTTCGGAGATTCCTGGGGTCTTGCGTTTGACCTTAGGGGAACCTGATTTTACAACGCCAGACCATGTCAAGGAGGCGGCCAAGCGAGCGATTGATCAGAACCAATCCTACTATACAGGGATGAGTGGTCTGCTGACTCTACGTCAGGCGGCCAGTGATTTTGTTAAGGAAAAGTACCAACTGGACTATGCTCCTGAAAATGAAATCTTGGTTACAATTGGGGCGACAGAGGCTTTATCTGCGACTTTGACGGCTATTTTGGAAGAGGGAGACAAGGTACTTTTGCCAGCTCCTGCTTATCCAGGCTATGAACCGATTGTTAACTTAGTTGGGGCAGAAATTGTTGAGATTGATACGACTGAAAATGGTTTTGTCTTGACTCCTGAGATGTTGGAGAAGGCCATTTTGGAGCAGGGTGATAAGCTCAAGGCGGTTATTCTCAACTATCCAGCCAATCCGACAGGAATTACCTACAGTCGAGAGCAGTTAGAGGCCTTGGCAGCTGTTTTACGCAAGTACGAAGTTTTTGTTGTCTGTGATGAGGTTTACTCAGAATTGACCTACACAGGCGAAGCCCATGTGTCTCTAGGAACGATGTTGAGAGACCAGGCTATTATTATCAATGGTTTGTCTAAATCGCATGCCATGACAGGTTGGCGTTTGGGGCTGATTTTCGCTCCTGCGACCTTCACAGCCCAGTTAATCAAGAGTCACCAGTACTTGGTCACTGCCGCAAATACCATGGCGCAACATGCTGCGGTAGAAGCCTTGACGGCTGGTAAAAACGATGCGGAGCCCATGAAGAAGGAATATATCCAACGTCGGGACTATATCATCGAAAAAATGACTGCTCTTGGTTTTGAGATTATCAAACCAGACGGTGCCTTCTATATTTTTGCTAAAATTCCAGCGGGCTACAATCAAGACTCCTTTGCTTTTCTGAAGGATTTTGCTCAGAAGAAGGCCGTTGCCTTTATCCCTGGTGCAGCCTTTGGACGTTACGGGGAAGGCTACGTCCGCCTATCTTATGCAGCCAGCATGGAGACTATCAAAGAAGCCATGAAACGACTTGAGGAGTACATGAGAGAAGCATGATTCAGTCTATCACGAGTCAAGGCTTGGTGCTTTACAATCGCAATTTTCGTGAGGATGACAAGCTCGTCAAAATTTTTACAGAGCAGGTTGGCAAACGCATGTTTTTTGTCAAACACGCTGGTCAGTCTAAGCTGGCGCCTGTTATTCAGCCCTTGGTGCTGGCACGATTTCTCTTGCGAATCAATGATGACGGACTCAGTTACATCGAAGACTATCATGAGGTCATGACTTTTCCCAAGATTAATAGTGACCTCTTTGTCATGGCCTATGCGACCTATGTGGCAGCTCTTGCAGATGCTAGTTTGCAGGACAATCAGCAGGATGCTCCCTTGTTTGCTTTTTTGCAAAAGACTTTGGAGTTGATGGAAGCAGGCTTGGATTATCAGGTTTTGACCAATATTTTTGAAATTCAAATTTTGACTCGATTTGGAATCAGCCTCAATTTTAATGAGTGTGTCTTCTGCCATCGGGTTGGTCAGGCTTTTGACTTTTCTTTCAAATATGGAGCCTGCCTCTGTCCAGAGCATTATCATGAGGATAAGAGACGTTGTCATCTCAATCCCAATATCCCCTATCTGCTCAATCAATTTCAAGCTATTGATTTTGAGACTTTGGAGACCATTTCGCTCAAGCCTGGAATCAAGCAAGAGCTACGCCAATTTATGGATCAATTATATGAAGAGTACGTTGGGATTCACCTAAAATCAAAGAAATTTATTGATTCCCTAGCAGACTGGGGACAATTACTAAAAGAGGAAAAGAAATGAAAAAAATCGCAGTAGATGCCATGGGGGGCGATTACGCACCTCAGGCCATTGTTGAGGGTGTCAATCAAGCCCTATCTGACTTTTCAGATATCGAGGTTCAACTTTACGGAGATGAAGCTAAAATCAAGCCCTATCTGACAGCGACAGAGCGCGTCAGCATTATCCATACGGATGAGAAGATTGATTCGGATGATGAACCTACGAGAGCTATTAGGAATAAGAAAAATGCCAGTATGGTATTGGCAGCCAAGGCTGTCAAAGATGGTGAAGCAGACGCTGTCCTTTCGGCTGGGAATACAGGTGCCTTGTTGGCAGCAGGATTCTTCATCGTGGGTCGTATCAAGAATATCGACCGTCCTGGACTCATGTCTACCTTGCCTACCGTTGATGGAAAAGGTTTTGACATGCTAGACCTTGGTGCCAATGCAGAAAATACAGCCCAGCACCTCCATCAATATGCGGTTCTAGGTTCCTTCTATGCTAAAAATGTCCGTGGCATTGCGCAACCACGCGTTGGTTTGCTCAACAACGGAACAGAGAGTAGCAAGGGCGACCCGCTTCGTAAGGAAACTTATGAATTACTGGCGGCTGATGAAAGTTTGAACTTTATCGGAAACGTGGAAGGGCGTGATTTGATGAATGGCGTTGCAGATGTTGTTGTGGCAGATGGTTTCACGGGAAACGCTGTGCTCAAATCCATCGAAGGGACAGCTATGGGAATCATGGGCTTGCTCAAGACAGCTATTACAGGTGGTGGTCTTCGAGCGAAACTAGGTGCCCTCCTTCTCAAGGACAGCCTCAGTGGTTTGAAAAAACAGCTCAATTATTCAGATGTTGGTGGAGCGGTCTTGTTTGGTGTTAAGGCACCTGTTGTCAAGACTCATGGCTCAAGCGATGCCAAGGCTGTTTATAGTACGATTCGTCAGATCCGTACCATGCTAGAAACAGACGTGGTTGCCCAGACTGCGCGTGAATTTTCAGGAGAATAAAAGAGATGACAGAAAAAGAAATTTTTGACCGTATTGTGACCATTATCCAAGAGCGACAGGGAGAGGACTTTGTCGTGACAGAATCCTTGAGTCTGAAAGACGATTTGGATGCGGATTCTGTTGACTTGATGGAGTTTATCTTGACTCTGGAAGATGAATTTAGTATCGAAATCAGCGATGAGGAAATTGACCAACTCCAAAGTGTAGGAGATGTGGTTAAAATCATTCAAGGAAAATAGCAATCGGAGTTCCAAGTCAACGGAAGTAGATGGTTTTTAGAAATGAGAAATATCGGACAAGCTGGTAAAATCTTGGCTGACAGTGGTTATCAAGGGCTCATGAAGATATATCCTCAAGCACAAACTTCCACGTAAATCCAGCAAACTCAAGCCGCTAACAGTTGAAGATAAAGCCTGTAATCATGCGCTATCTAAGGAGAGAAGCAAGGTTGAGAATATCTTTGCCAAAGTAAAAACGTTTAAAATGTTTTCAACAACCTATCGAAATCATCGTAAACGCTTCGGATTACGAATGAATTTGATTGCTGGTATTATCAATCATGAACTAGGATTCTAGTTTTGCAGGAAGTCTAATAGTAAAAAGTGATTAGAAAACATCTTTTTTAAAAATAGAGATGATTTTGAAACAAAAAAGCTAATTCAAGACGTTTCGATTCCAATTCAAGATTTGGATGAAAAAAATTAATAGATACTGTTATACTAAACTTGTCAAGTTTGTAACAAGACAAATATTAAAAATAAAAAAGAGGTATTCGTTATGAATACAAAAAAGATGTCACAATTTGAAATTATGGATACTGAGATGCTTGCTTGCGTTGAAGGTGGCGGATGCAATTGGGGAGATTTTGCCAAAGCAGGTGTTGGAGGAGGAGCAGTACGAGGTCTTCAGCTAGGAATTAAAACAAGAACATGGCAAGGTGCAGCAACTGGTGCTGCGGGAGGAGCTATACTTGGAGGTGTGGCCTATGCAGCGACATGTTGGTGGTAATTATGGATTTTAAAAGTTTTATTATTGGTTTAGTAGTTGGTATATTTGGTCCTTATATGGATGATTTAATTAGAAAAAAATTTT-AAAGTCTTCGGAGAAGA----------------------------------------------------TCAAAATTATTTTGCGCATGTAAAGAGGAGTCTTATAGTAACGAGTCAAAAAAGGAGTAACTATGAATCGTAATTTAGAACGGTGTTATCTATTCTGACTAGGAATAGATCATACCAGAGGTAGCTTAGAAATAGCAGGGACATTAGAAATTGAAGTAATAAATAGGATGTCGTAAGTGTTACTATCAATGATTTATTTGTTTCAAGCTTGCCTAGGGTGACAGTAAAAAATCAATTTCCTTTCAATAGCATATTTTTAGTGGGCAGGACTCTTGTTCTGCCTATTTTTTTATCCAAAAAGTGCAGTTGGGAGGGAGATAGGCTCATTTGGGAAGGAAGTCCAGTTTTTGTTTAGTGATTGGGGTAAGATAGTTGTTATCAGATGAGTTTATACTCTTCGAAAATCAAATTCAAACCACGTCAACGTCGCCTTGCCGTATATATGTGACTGACTTCGTCAGTCCTATCTACAACCTCAAAACAGTGTTTTGAGCAGCCTGCGGCTAGTTTCCTAGTTTGCTCTTTGATTTTCATTGAGTATTAGGGAAAAGGAGATGAATATGAAATTTGGGAAACGTCACTATCGTCCGCAAGTGGATCAGATGGACTGCGGTGTAGCTTCATTAGCCATGATTTTTGGCTACTATGGTAGTTATTATTTTTTGGCTCACTTGCGAGAATTGGCTAAGACGACCATGGATGGGACGACGGCTTTGGGCTTGGTCAAGGTGGCAGAGGAGATTGGTTTTGAGACGCGAGCCATTAAGGCGGATATGACGCTTTTTGACTTGCCGGATTTGACTTTTCCTTTTGTTGCCCATGTGCTTAAGGAAGGGAAATTGCTCCACTACTATGTGGTGACTGGGCAGGATAAGGATAGCATTCATATTGCCGATCCAGATCCCGGGGTGAAGTTGACTAAACTGCCACGTGAGCGTTTTGAGGAAGAATGGACAGGAGTGACTCTTTTTATGGCACCTAGTCCAGACTATAAGCCTTATAAGGAACAAAAAAATGGTCTGCTCTCTTTTATCCCTATATTAGTGAAGCAGCGTGGCTTGATTGCTAATATCGTTTTGGCAACACTCTTGGTAATCGGGATTAACATTGTGGGTTCTTATTATCTGCAGTCTATCATTGATACCTATGTGCCAGATCAGATGCGTTCGACACTAGGGATTATTTCTATTGGGCTAGTCATCGTCTACATCCTCCAGCAAATCTTGTCTTACGCTCAGGAGTATCTCTTGCTTGTTTTGGGGCAACGCTTGTCGATTGACGTGATTTTGTCCTATATCAAGCATGTTTTTCACCTCCCTATGTCCTTCTTTGCGACACGCAGGACAGGGGAGATCGTGTCTCGTTTTACAGATGCTAACAGTATCATCGATGCGCTGGCTTCGACCATCCTTTCGATTTTCCTAGATGTGTCAACGGTTGTCATTATTTCCCTTGTTCTATTTTCACAAAATACCAATCTCTTTTTCATGACTTTATTGGCGCTTCCTATCTACACAGTGATTATCTTTGCCTTTATGAAGCCGTTTGAAAAGATGAATCGGGATACCATGGAAGCCAATGCGGTTCTGTCTTCTTCTATCATTGAGGACATCAACGGTATTGAGACTATCAAGTCCTTGACCAGTGAAAGTCAGCGTTACCAAAAAATTGACAAGGAATTTGTGGATTATCTGAAGAAATCCTTTACCTATAGTCGAGCAGAGAGTCAGCAAAAGGCTCTGAAAAAGGTTGCCCATCTCTTGCTTAATGTCGGCATTCTCTGGATGGGGGCTGTTCTGGTCATGGATGGCAAGATGAGTTTGGGGCAGTTGATTACCTATAATACCTTGCTGGTTTACTTTACCAATCCTTTGGAAAATATCATCAATCTGCAAACCAAGCTTCAGACAGCGCAGGTTGCCAATAACCGTCTAAATGAAGTGTATCTAGTAGCTTCTGAGTTTGAGGAGAAGAAAACAGTTGAGGATTTGAGCTTGATGAAGGGAGATATGACCTTCAAGCAGGTTCATTACAAGTATGGCTATGGTCGAGACGTCTTGTCGGATATCAATTTAACCGTTCCCCAAGGGTCTAAGGTGGCTTTTGTGGGGATTTCAGGGTCAGGTAAGACGACTTTGGCCAAGATGATGGTTAATTTTTACGACCCAAGTCAAGGGGAGATTAGTCTGGGTGGTGTCAATCTCAATCAGATTGATAAAAAAGCCCTGCGCCAGTACATCAACTATCTGCCTCAACAGCCCTATGTCTTTAACGGAACGATTTTGGAGAATCTTCTTTTGGGAGCCAAGGAGGGGACGACACAGGAAGATATCTTACGGGCGGTCGAATTGGCAGAGATTCGAGAGGATATCGAGCGCATGCCACTGAATTACCAGACAGAATTGACTTCGGATGGGGCAGGGATTTCAGGTGGTCAACGTCAGAGAATCGCTTTGGCGCGTGCTCTCTTGACAGATGCGCCGGTCTTGATTTTGGATGAGGCGACTAGCAGTTTGGATATTTTGACAGAGAAGCGGATTGTCGATAATCTCATGGCTTTGGACAAGACCTTGATTTTCATTGCTCACCGCTTGACTATTGCTGAGCGGACAGAGAAGGTAGTTGTCTTGGATCAGGGCAAGATTGTCGAAGAAGGAAAGCATGCTGATTTGCTTGCACAGGGTGGCTTTTACGCCCATTTGGTCAATAGCTAGAAAGAGGAGAGGATGAAACCAGAATTTTTAGAAAGTGCGGAGTTTTATAATCGTCGTTACCATAATTTTTCCAGTAGTGTGATTGTACCCATGGCCCTTCTGCTTGTGTTTTTACTTGGCTTTGCAACTGTTGCAGAGAAGGAGATGAGTTTGTCCACTAGAGCTACTGTCGAACCTAGTCGTATCCTTGCAAATATCCAGTCAACTAGCAACAATCGTATTCTTGTCAATCATTTGGAAGAAAATAAGCTGGTTAAGAAGGGGGATCTTTTGGTTCAATACCAAGAAGGGGCAGAGGGTGTCCAAGCGGAGTCCTATGCCAGTCAGTTGGACATGCTAAAGGATCAAAAAAAGCAATTGGAGTATCTGCAAAAGAGCCTGCAAGAAGGGGAGAACCACTTTCCAGAGGAGGATAAGTTTGGCTACCAAGCCACCTTTCGCGACTACATCAGTCAAGCAGGCAGTCTTAGGGCTAGTACATCGCAACAAAATGAGACCATCGCGTCCCAGAATGCAGCAGCTAGCCAAACCCAAGCCGAAATCGGCAACCTCATCAGTCAAACAGAGGCTAAAATTCGCGATTACCAGACAGCTAAGTCAGCTATTGAAACAGGTGCTTCCTTGGCCGGTCAGAATCTAGCCTACTCTCTTTACCAGTCCTACAAGTCTCAGGGCGAGGAAAATCCCCAAACTAAGGTTCAGGCAGTTGCACAGGTTGAAGCACAGATTTCTCAGTTAGAATCTAGTCTTGCTACTTACCGTGTCCAGTATGCAGGTTCAGGTACCCAGCAAGCCTATGCGTCAGGGTTAAGCAGTCAATTGGAATCCCTTAAATCCCAACACTTGGCAAAGGTTGGTCAGGAATTGACCCTTCTAGCCCAGAAAATTTTGGAGGCAGAGTCAGGTAAGAAGGTACAGGGAAATCTTTTAGACAAGGGGAAAGTTACGGCGAGTGAGGATGGGGTGCTTCATCTTAATCCTGAGACCAGTGATTCTAGCATGGTTGCAGAAGGTGCCCTACTAGCCCAACTTTATCCATCTTTGGAAAGAGAAGGGAAAGCCAAACTCACAGCTTATCTAAGTTCAAAATATGTAGCAAGAATCAAGGTCGGTGATTCTGTTCGCTATACTACGACTCATGATGCCGGGAATCAACTTTTCCTAGATTCTACTATTACAAGTATTGATGCGACAGCTACTAAGACTGAGAAAGGGAATTTCTTTAAAATCGAGGCGGAGACTAATCTAACTTCGGAGCAGGCTGAAAAACTTAGGTACGGGGTGGAAGGCCGCTTGCAGATGATTACGGGCAAGAAAAGTTACCTACGTTATTATTTGGATCAATTTTTGAACAAAGAGTAATGTTCGTGTTTTTAGAGTTAAATAATTTTTAAAC--------------------------------------------------------------------------TTGTGTTTTTTGGTTTTTTGTGGTAAAATGTGCTCAAGTAATACGAAAGGCGAACTTTAAAAT--------AATTGATCTATTCGGGAAAAGCTAAAGATATCTATACAACTGAGGATGAAAATCTTATTATTTCAACTTACAAGGACCAGGCGACTGCTTTCAACGGTGTCAAGAAGGAGCAGATTGCAGGTAAGGGAGTCTTGAATAATCAGATCTCATCTTTTATTTTTGAGAAATTAAATGTGGCTGG-GTGGCGACTCACTTTGTGGAGAAACTTTCAGACACGGAACAACTCAATAAAAAGGTTAAGATTATTCCTTTGGAAGTCGTGCTCCGCAACTATACTGCTGGTTCCTTTTCAAAACGTTTTGGTGTGGATGAGGGAATCGCCTTGGAGACTCCGATTGTCGAATTTTACTACAAAAATGATGATTTGGATGATCCATTTATCAATGATGAGCATGTGAAATTCCTACAGATTGCGGGTGACCAGCAGATTGCCTACTTGAAGGAAGAAACGCGTCGTATCAATGAACTATTGAAAGTCTGGTTTGCTGAGATTGGGCTTAAATTGATTGACTTTAAGCTAGAGTTCGGTTTTGACAAGGATGGCAAGATTATCTTGGCAGACGAATTTTCACCAGATAACTGCCGCTTGTGGGACGCTGATGGCAACCACATGGATAAGGATGTTTTCCGTAGAGGATTGGGAGAACTAACCGACGTTTATGAGATTGTTTGGGAAAAGTTGCAGGGTTTAAAATAACAACCTCAAGGCTGTTTGGGAATATTGCAAGAGCTGAAATAAAGGAATAAGAATTGATGGATAAACGTATTTTTGTTGAAAAAAAGGCTGATTTTCAGGTCAAGTCAGAGAGTTTGGTTAGAGAGCTCCAGCACAACTTGGGACTGTCAAGCTTGAAAAGTATTCGTATTGTGCAAGTATATGATGTATTTGACTTGGTTGAGGACTTGTTTGCACCTGCAGAGAAGCACATTTTCTCTGAGCAGGTAACCGACCATGTTTTAGATGAAGTATCTGTGCAGGCGGATCTTGCTAACTATGCTTTCTTTGCCATTGAAAGTCTACCAGGGCAGTTTGACCAGCGTGCAGCTTCGTCACAGGAAGCCTTGCTTTTGTTGGGAAGTTCGAGTGACGTGACAGTCAACACAGCCCAACTTTACTTGGTGAATAAAGATATTGATGCGACTGAGTTGAAAGCTGTCAAAAACTACCTGCTCAATCCAGTTGATTCTCGTTTCAAGGATATCACGACAGGGATTGCCAAGCAGGAGTTTTCAGAGTCAGACAAGACCATTCCAAAATTGACTTTCTTTGAAAGCTATACAGCAGAAGATTTTGCTCGCTACAAGGCCGAACAAGGGATGGCCATGGAAGTGGATGATTTGCTCTTTATCCAAGACTACTTTAAGTCAATCGGGCGCGTGCCAACTGAGACTGAACTTAAGGTTTTGGACACTTACTGGTCTGACCACTGCCGTCATACGACTTTTGAGACAGAGTTGAAACACATCGACTTTTCAGCTTCTAAATTTCAAAAGCAATTGCAGTCAACCTATGACAAGTATATTGCCATGCGCGAGGAATTAGGTCGGTCTGAAAAACCACAAACCTTGATGGATATGGCGACTATTTTCGGTCGTTATGAGCGTGCTAATGGACGATTGGATGATATGGAAGTCTCTGACGAAATCAATGCCTGCTCAGTTGAAATTGAAGTGGACGTTGATGGTGTCAAGGAACCTTGGCTCCTCATGTTTAAAAACGAAACCCACAACCATCCAACAGAAATTGAGCCATTTGGTGGAGCGGCTACCTGTATTGGTGGAGCTATTCGTGATCCGTTGTCAGGCCGTTCCTATGTTTACCAAGCCATGCGTATTTCAGGTGCTGGTGATATTACAGCACCGATTTCGGAAACTCGCGCTGGGAAATTGCCACAACAAGTCATTTCTAAAACAGCAGCTCATGGTTATTCTTCATATGGTAACCAGATTGGGCTTGCCACAACCTACGTTCGTGAATACTTCCACCCAGGCTTTGTAGCTAAACGTATGGAACTTGGTGCCGTTGTTGGTGCGGCTCCCAAGGGCAATGTTGTCCGTGAAAAACCTGAAGCAGGTGATGTGATCATCCTTCTCGGAGGTAAAACAGGTCGTGATGGTGTCGGTGGTGCGACGGGCTCTTCTAAGGTTCAAACAGTTGAGTCTGTAGAGACTGCTGGTGCTGAGGTTCAAAAAGGAAATGCCATCGAAGAACGCAAGATTCAGCGCCTCTTCCGTAATGGCAATGTCACTCGTCTGATCAAGAAGTCCAATGACTTTGGGGCAGGCGGTGTCTGTGTGGCTATCGGTGAATTGGCAGACGGTCTTGAAATCGACCTCAACAAGGTGCCTCTTAAATACCAGGGCTTGAATGGTACAGAAATTGCCATCTCTGAATCACAAGAACGGATGGCGGTCGTGGTTCGTCCTGAAGATGTGGATACCTTCGTTGCCGAATGTAACAAAGAAAATATTGATGCTGTTGTGGTGGCGACAGTAACTGAAAAACCAAATCTTGTCATGCACTGGAATGGTGAGACAATCGTTGACTTGGAGCGTCGTTTCCTTGACACCAATGGTGTGCGCGTGGTTGTCGATGCCAAAGTTGTGGACAAGGATGTCAAACTCCCAGAAGAGCGTCAAACATCTGCTGAAACACTGGAATCAGATACCCTTACGGTTCTATCTGACCTCAACCATGCAAGTCAAAAAGGATTACAGACTATCTTTGACTGCTCTGTTGGACGCTCAACGGTTAATCACCCACTTGGTGGTCGTTACCAACTCACACCAACTGAGGCATCTGTGCAGAAATTGCCAGTTCAACACGGTGTGACTCATACTGCGTCGGTCATTGCTCAAGGTTTCAACCCATATGTAGCTGAATGGTCTCCATACCACGGTGCTGCTTATGCGGTTATCGAAGCAACTGCTCGTTTGGTGGCTGCTGGTGCCAACTGGTCTAAGGCTCGTTTCTCTTACCAAGAATATTTCGAGCGGATGGACAAGCAAGCAGAGCGTTTTGGTCAGCCAGTAGCCGCCCTTCTAGGCTCTATTGAAGCACAAATTCAGCTTGGCTTGCCATCTATCGGTGGTAAGGACTCCATGTCTGGTACCTTTGAAGAATTGACCGTTCCGCCAACCTTGGTTGCCTTTGGGGTGACGACGGCAGATAGCCGTAAGGTGCTCTCTCCAGAATTTAAAGCTGTTGGGGAAAATATCTACTACATCCCAGGTCAAGCCCTCTCTGCAGAGATTGATTTTGACTTGATTAAGAAAAATTTTGCTCAGTTTGAAGCAAGCCAAGCTGACCATAAAGTGACATCTGCATCAGCTGTCAAATACGGTGGTGTAGTTGAAAGTTTGGCTCTTGCTACCTTTGGAAACTATATTGGTGCAGAGGTGACCTTGCCTGAACTTAAAACAGCTTTGACAGCTCAATTAGGCGGCTTTGTCTTCACATCTCCTGAAGAAATTGCTGGAGTAGAGAAGATTGGACAAACGAAAGCAGACTTTACACTGACTGTCAACGGTGTGAAGCTAGATGGACACAAGCTTGACAGTGCATTTCAAGGGACATTGGAAGAAGTTTACCCAACAGAATTTACCCAAGCGAAAGAACTAGAAGAAGTACCAGCTGTGGTATCAGATGTTGTGATTAAAGCCAAAGAAAAGGTTGAAAAACCTGTGGTTTACATCCCAGTCTTTCCAGGAACCAACTCAGAATATGATTCAGCTAAGGCCTTCGAAAAAGAAGGTGCAGAGGTCAATTTGGTGCCATTCGTGACCTTGAATGAAGAAGCTATTGTCAAGTCAGTTGAAACTATGGTTGACAATATCGACAAGACTAATATTCTCTTCTTTGCCGGTGGATTCTCGGCTGCGGATGAACCAGATGGTTCAGCTAAGTTTATCGTCAATATCCTGCTTAATGAAAAAGTGCGTGTGGCTATTGATAGCTTTATCGCCCGTGGTGGCTTGATTATCGGTATTTGTAATGGATTCCAAGCCTTAGTCAAATCGGGTCTCCTACCATACGGAAACTTTGAAGATGCTAACAGTACTAGTCCAACCCTCTTCTACAATGATGCCAACCAACACGTGGCCAAGATGGTGGAAACTCGTATTGCCAATACCAACTCACCATGGTTGGCTGGTGTGCAAGTGGGCGATATCCACGCTATTCCTGTTTCGCACGGTGAAGGGAAGTTTGTCGTGACGGCTGAGGAATTTGCAGAGCTCCGTGACAATGGACAAATTTTCAGCCAATACGTTGACTTTAACGGTAAACCAAGTATGGATTCTAAGTACAATCCGAATGGTTCTGTCCATGCCATCGAAGGAATTACCAGCAAGAATGGTCAAATCATCGGTAAGATGGGCCACTCAGAACGTTATGAGGATGGTCTTTTCCAAAATATCCCAGGCAATAAAGACCAACACCTGTTCGCATCAGCGGTTAAACATTTCACTGGAAAATAAGACTTACAGATTTTCTAATAGATAGTATCAGTAATGTAAAAGTCATGTAAATCTAGCTCTTGATGATTACAAATGAAAATTAGGTATAAAAAATGACATACGAAGTAAAATCTCTTAATGAAGAATGTGGTGTTTTCGGTATTTGGGGACATCCAGATGCTGCTAAGTTGACCTATTTTGGACTCCACAGTCTTCAACACCGTGGTCAGGAGGGGGCAGGAATCCTCTCCAATGATCAAGGACAACTGAAGCGCCATCGTGACATGGGGCTTTTATCAGAAGTTTTCAGAAATCCAGCCAATTTGGATAAATTGACAGGAGCTGGTGCGATTGGGCATGTGCGTTATGCGACTGCTGGCGAAGCTTCTGTTGATAACATCCAGCCCTTCCTCTTCCGTTTTCACGATATGCAGTTTGGCTTGGCTCATAATGGAAATCTGACCAATGCAGCCTCTCTCAAGAAAGAACTGGAACAAAGAGGAGCAATTTTCAGCGCGACTTCGGACTCTGAAATCTTGGCTCACCTCATTCGTCGCAGTCATAATCCTAGCCTGATGGGTAAAATCAAGGAAGCGCTCAGCCTTGTCAAAGGTGGTTTTGCCTATATCTTGCTGTTTGAGGACAAGTTGATTGCGGCTCTTGACCCTAATGGCTTTCGTCCGCTTTCTATCGGGAAAATGGCCAACGGAGCGGTGGTTGTTTCCTCTGAAACCTGTGCTTTTGAGGTCATTGGTGCCGAGTGGATTCGTGATTTGAAGCCAGGTGAGATTGTGATCATTGATGACGAGGGCATTCAGTATGACAGCTATACAGATGATACTCAGTTGGCGATTTGTTCTATGGAGTATATCTACTTTGCTCGCCCTGATTCTAATATCCACGGTGTCAATGTCCATACGGCACGTAAGAGAATGGGAGCGCAATTGGCGCGAGAATTTAAGCATGAGGCAGATATTGTAGTTGGTGTGCCCAATTCTTCCCTAAGCGCGGCTATGGGATTTGCGGAAGAATCAGGCTTACCAAATGAAATGGGTCTGATCAAAAACCAATACACCCAGCGAACTTTTATCCAACCGACTCAAGAATTGCGGGAGCAAGGAGTGCGGATGAAACTGTCTGCTGTTTCGGGTGTTGTCAAAGGCAAACGTGTGGTCATGGTGGATGATTCCATTGTACGTGGAACAACCTCTCGTCGTATCGTTCAGCTCTTGAAAGAAGCGGGTGCGACTGAGGTTCACGTTGCCATTGGAAGTCCTGCACTAGCGTATCCATGTTTCTACGGGATTGATATCCAGACCCGTCAGGAGCTGATTGCAGCCAATCATACGGTCGAAGAAACTCGCCAAATCATTGGTGCGGACAGTCTGACTTATCTTTCAATTGATGGCTTGATTGAGTCGATTGGTATCGAAACAGATGCGCCGAACGGTGGTCTCTGTGTCGCTTACTTTGACGGTGACTACCCAACGCCTCTCTATGACTACGAAGAAGACTATCGTAGAAGTTTGGAAGAAAAGACCAGTTTTTACAAGTAGGCGACAGATTCTCCATTAAAGAAAAGGAAAAAACAAATGACAAATAAAAATGCATATGCCCAGTCGGGTGTGGATGTTGAAGCGGGTTATGAAGTTGTTGAACGGATTAAAAAGCACGTGGCCCGTACGGAGCGTGCAGGTGTCATGGGAGCTCTTGGTGGCTTTGGTGGTATGTTTGACCTTTCCAAGACTGGGGTTAAAGAACCCGTCTTGATTTCAGGGACTGACGGTGTCGGAACCAAGCTCATGTTGGCTATCAAGTACGACAAGCACGATACCATCGGGCAGGACTGTGTGGCCATGTGTGTCAACGACATCATTGCTGCAGGTGCGGAACCCCTCTATTTTCTCGACTACGTAGCGACAGGGAAGAATGAACCAGCTAAGCTAGAACAAGTGGTTGCTGGTGTGGCAGAAGGTTGTGTGCAGGCTGGTGCTGCCCTCATCGGTGGGGAAACGGCTGAAATGCCGGGCATGTACGGCGAAGACGACTATGACTTGGCTGGTTTTGCGGTCGGTGTGGCTGAAAAATCTCAAATCATTGACGGTTCAAAGGTGGTAGAGGGAGATGTTCTTCTCGGACTTGCTTCAAGTGGGATTCACTCAAATGGTTACTCTTTGGTTCGTCGTGTCTTTGCGGATTACACAGGTGAGGAAGTCCTACCAGAATTGGAAGGCAAGAAACTTAAGGAAGTTCTACTTGAGCCGACTCGTATCTATGTCAAGGCTGTCTTGCCGCTCATCAAAGAAGAGTTGGTCAACGGCATTGCCCACATCACAGGTGGTGGCTTTATCGAAAATGTCCCTCGTATGTTTGCAGATGACCTAGCTGCTGAAATTGATGAAAGCAAAGTTCCAGTGCTTCCAATTTTCAAAGCCCTTGAAAAATATGGTCAGATTAAACACGAAGAAATGTTTGAAATCTTCAATATGGGTGTGGGACTTATGTTGGCGGTCAGCCCTGAAAATGTAGAGCGTGTAAAAGAATTGTTGGATGAAGCAGTCTATGAAATTGGTCGCATCGTCAAGAAAGAAAACGAAAGTGTCATTATCAAATGAAAAAAATAGCGGTTTTTGCCTCTGGTAATGGCTCAAATTTTCAGGTGATTGCCGAAGAATTTCCAGTGGAGTTTGTCTTTTCAGACCATCGTGATGCCTATGTGCTTGAGCGTGCAAAGCAGCTCGGCGTTCTGTCCTATGCTTTTGAACTCAAGGAGTTTGAGAGCAAGACAGACTACGAAGCAGCCCTTGTCGAACTCTTGGAAGAACACCAGATTGACTTGGTTTGCCTAGCAGGCTACATGAAAATCGTTGGACCAACCTTATTGTCGGCTTATGAAGGTCGGATTGTCAACATTCATCCAGCCTACTTGCCAGAATTTCCAGGAGCTCATGGGATTGAGGATGCTTGGAATGCTGGCGTGGGTCAGTCTGGTGTGACCATTCACTGGGTGGATTCGGGTGTGGATACAGGCCAGGTCATCAAACAGGTTCGTGTGCCACGACTAGCTGATGATACCATTGACAGATTTGAAGCTCGCATCCATGAAGCAGAGTACAGGTTGTATCCGGAAGTAGTGAAGGCTCTATTTACAGATTGACTTTTTGATGATTCATATGATATCTTTGATTTTAAATTGGAGTCAGTGTTTGTTGAAGACGGCTTCAAACGGAGGTATTTGTAATGTTAGAATCTAAAAAAACAACTCGATATGTATTTTATGTCTATCTGATGTTATTAACTT-----------------------------------------------------------------ATCA-TT-GATTCCATTTTCAGAACCACTAAT-----------------------------------------------------TTCCATTAGG-GTTTGTTTCCCTTTGATAAAAACTAATTTATCTAGTTTAAGAATAGTCGGGACAGGTTTCTTGATTAGTTTATTGTTTGAGTGCTTACAGTATATTTTAGCA--AG--A------ATATAACGGA-TTGACTT-------------TGTCTGTGTAGGCTTACTGATTTATCAAATTTTTATAAGAGTGTTCAAATCACAGACTAGAAAATGGATCAATATCTTAGGTATGCTTAGCCTTGGTTTTGCTTATCTTGTTTTACTGTTACTGCATTTAATTGGTGTTTAACTAATGATTAAAAAGGAGAATATAATGACTAAACGCGTCTTAATCAGCGTCTCAGACAAAGCGGGCATTGTTGAATTTGCCCAAGAACTCAAAAAACTTGGTTGGGAGATTATCTCAACAGGTGGAACTAAGGTTGCCCTTGATAATGCTGGGGTGGATACCATTGCTATCGATGATGTGACTGGTTTCCCAGAAATGATGGACGGTCGTGTGAAGACCCTCCACCCAAATATCCACGGAGGGCTTCTCGCTCGTCGTGACTTGGATAGCCACTTGGAAGCGGCTAAGGACAACAAGATTGAGCTCATTGACCTTGTGGTGGTCAACCTTTACCCATTTAAGGAAACTATCCTTAAACCAGATGTGACTTATGCTGATGCAGTTGAAAATATCGATATTGGTGGGCCGTCTATGCTTCGTTCAGCAGCGAAAAATCATGCCAGTGTTACAGTTGTGGTAGATCCTGCTGACTACGCTGTGGTTTTGGACGAATTGGCAGCAAACGGCGAAACCTCTTATGAAACTCGCCAACGTTTAGCAGCCAAAGTATTTCGTCACACAGCGGCTTATGACGCCTTGATTGCAGAATACTTCACAGCTCAAGTGGGTGAAAGCAAGCCTGAAAAACTCACTTTGACTTATGACCTCAAGCAACCAATGCGTTACGGTGAGAATCCTCAACAAGACGCGGACTTTTACCAGAAAGCTTTGCCTACAGATTACTCTATTGCTTCAGCCAAACAGCTCAACGGGAAAGAATTGTCATTTAATAATATCCGTGATGCAGATGCTGCTATCCGTATCATCCGTGACTTCAAAGATAGTCCAACCGTTGTGGCTCTCAAACACATGAATCCATGTGGAATTGGTCAAGCTGATGACATCGAGACTGCTTGGGACTACGCTTATGAGTCTGACCCAGTATCTATCTTTGGTGGGATTGTCGTCCTCAACCGTGAGGTGGATGCTGCGACAGCTGAGAAGATGCACGGCGTTTTCCTCGAAATCATCATTGCACCAAGCTATACGGATGAAGCGCTAGCTATTTTGATCAATAAAAAGAAAAACTTGCGTATCCTTGCCTTGCCATTTAATGCTCAAGAGGCTAGCGAAGTGGAAGCAGAATACACAGGTGTAGTCGGTGGACTTCTCGTGCAAAATCAAGACGTGGTCAAGGAAAGCCCAGCTGACTGGCAAGTGGTGACCAAACGTCAGCCAACTGAGACAGAAGCGACTGCTCTTGAGTTCGCTTGGAAGGCTATCAAGTACGTCAAATCAAATGGTATTATCGTGACCAACGACCACATGACACTTGGTGTTGGTCCAGGTCAAACCAACCGTGTGGCTTCTGTTCGCCTTGCCATTGACCAAGCCAAAGATCGTCTGAACGGGGCGGTCCTTGCTTCAGATGCCTTCTTCCCATTTGCGGATAACGTGGAAGAAATCGCCAAAGCAGGAATTAAGGCCATCATCCAGCCCGGTGGCTCTGTCCGTGACCAAGAATTCATCGAAGCAGCGGATAAATACGGCTTGACTATGGTCTTTACAGGTGTGAGACATTTTAGACATTAAGAAGATAAAAGGGAAGAAAACAGTTTCTTTCCTTTTTTGGCTTAAAATGCTAACTGAAACAAGATTAAAACGAACTTTTTTGATATAATGTTGGTAAATAATTCGCAAAAGAGGTTGAGGAATGAAACTGCTTGTTGTCGGTTCTGGTGGTCGTGAGCATGCGATTGCTAAAAAGTTACTTGAATCAAAAGACGTGGAAAAAGTCTTTGTAGCTCCTGGGAATGACGGTATGACTCTGGATGGTCTGGAATTGGTAAATATATCTATTTCCGAACATTATAAATTGATTGACTTCGCAAAGGCCAACGATATTGCTTGGACCTTTATCGGTCCAGATGACGCCCTTGCGGCTGGTATCGTGGATGATTTCCATGCAGCTGGTCTCAAAGCCTTTGGTCCGACAAGATTGGCAGCGGAGCTGGAGTGGTCCAAGGATTTCGCCAAGGAAATCATGGTCAAATATGGTGTTTCGACAGCAGCCTATGGCACATTTTCAGATTTCGAGGAAGCAAAGGCCTATATCGAAAAGCATGGTGCGCCTATCGTAGTCAAGGCGGATGGCTTGGCGCTTGGGAAGGGTGTCGTCGTTGCTGAGACGGTTGAGCAAGCGGTCGAAGCCGCTCATGAGATGCTTTTGGACAATAAATTTGGTGACTCAGGTGCGCGCGTGGTTATTGAGGAATTCCTTGAAGGAGAGGAATTTTCACTCTTTGCCTTTGTCAATGGTGATAAGTTCTACATCATGCCAACGGCTCAGGACCACAAACGTGCCTACGATGGCGACAAAGGGCCTAACACGGGTGGTATGGGTGCCTATGCGCCAGTTCCACACTTACCACAGAGTGTAGTTGATACAGCGGTTGACACCATTGTCAAGCCAGTTCTAGAAGGGATGATTAAAGAAGGTCGCCCTTATCTGGGAGTTCTTTACGCAGGGCTTATCCTGACAGCTGATGGACCGAAAGTCATTGAGTTCAACGCTCGGTTCGGAGATCCAGAAACTCAGATTATCTTGCCTCGCTTGACCTCTGACTTTGCTCAAAATATCACAGATATCCTGGATAGCAAGGAGCCAAATATCATGTGGACGGACAAGGGTGTGACTCTGGGTGTGGTTGTCGCATCCAAGGGCTACCCGCTAGACTATGAAAGGGGCGTTGAGTTGCCAGCCAAGACAGAAGGCGATGTCATCACCTACTATGCAGGGGCTAAGTTTGCGGAAAATAGCAGAGCACTGCTCTCAAACGGCGGACGAGTTTATATGCTCGTTACCACAGCAGATACCGTCAAAGAAGCCCAAGCCAGCATCTACCAAGAACTATCCCAACAAAAAATAGAAGGACTCTTCTACCGAACAGATATCGGAAGCAAGGCAATTAAGTAAAGATATAAGAATAACGCGCCGTAGTCGCCAAACACGATAATGGTCGTCGTGGTGAAAAGACCAGAACAGTGAATGTTCTGGTCAGGGGGAAACTTGGAGACCGTAGGCTCAAAGTTTAGGAATGAAACCGAAGGTTTGCTTCCGCCTCCATCACCTAAGACCATTATCAAAAAGAAAAATAAAAATTCACAAAATACGTTAATGATCGTATGGTTTGCGAGCGTTAGCGAGCTAATATAGAACAATCACCGCCGTTGTGAAAGAACGATTGGATGATAATCCAATCGTTCAGGGAAATTGGAAGACCTTGGGTTTCCAATTTAGGCATGAGACACCTTTGGTGGCTGCTGCCGTCCCTCACAAGCTAAGGTGATTGTTGAAAAAGAGGAAAAAGGAGAAGAAATGAAACCAGTAATTTCCATCATCATGGGCTCAAAATCCGACTGGGCAACCATGCAAAAAACAGCAGAAGTCCTAGACCGCTTCGGTGTAGCCTACGAAAAGAAAGTTGTTTCCGCACACCGTACACCAGACCTCATGTTCAAACATGCAGAAGAAGCCCGTAGTCGTGGCATCAAGATCATCATCGCAGGTGCTGGTGGCGCAGCGCATTTGCCAGGCATGGTAGCTGCCAAAACAACCCTTCCAGTCATTGGTGTGCCAGTCAAGTCTCGTGCTCTTAGTGGAGTGGATTCACTCTATTCTATCGTTCAGATGCCGGGTGGGGTGCCTGTTGCGACCATGGCTATCGGTGAAGCTGGAGCGACTAACGCAGCTCTCTTTGCCCTCCGTCTCCTCTCTGTAGAAGATAAGTCCATTGCGGATGCACTTGCCAACTTTGCTGAAGAACAAGGAAAAATCGCAGAGGAGTCGTCAAATGAGCTCATCTAAAACAATCGGAATTATCGGTGGCGGTCAACTGGGTCAGATGATGGCCATTTCTGCTATCTACATGGGCCACAAGGTTATCGCGCTGGATCCTGCGGCGGATTGCCCGGCCTCTCGCGTGGCGGAAATCATTGTGGCACCTTATAACGATGTGGACGCCCTCCGTCAGTTGGCAGACCGTTGCGATGTCCTCACTTATGAGTTTGAAAATGTCGACGCTGACGGTTTGGATGCCGTTATCAAGGATGGACAACTCCCTCAAGGAACAGATCTGCTCCGCATTTCGCAAAATCGTATTTTTGAAAAGGACTTTTTGTCAAACAAGGCTCAAGTCACTGTGGCACCCTACAAGGTCGTGACTTCTAGCCTAGACTTGGCAGATATCGACTTGTCGAAAAACTATGTCCTCAAGACTGCGACTGGTGGCTACGATGGTCATGGACAAAAGGTTATTCGTTCAGAAGCAGACTTGGAAGCAGCCTATGCGCTAGCAGACTCAGCAGACTGCGTCTTGGAAGAATTTGTCAACTTTGACCTTGAGATTTCTGTCATCGTGTCAGGAAATGGCAAGGAGGTGACGTTTTTCCCAGTTCAGGAAAATATCCACCGCAACAATATCCTGTCTAAGACCATCGTACCAGCCCGCATTTCTGAAAGTCTAGTAGACAAGGCTAAAGCTATGGCAGTGCGAATCGCAGAACAACTCAACTTGTCTGGAACTCTCTGTGTGGAAATGTTTGCGACTGATGATGACGTTATTGTCAATGAAATCGCCCCACGACCACATAACTCTGGGCACTATTCTATTGAAGCCTGTGATTTCTCTCAGTTTGACACCCATATTCTCGGTGTTCTCGGAGCACCATTACCAGTCATCAAACTCCATGCGCCTGCCGTCATGCTTAACGTTCTCGGCCAGCATGTTGAGGCCGCTGAAAAATATGTCACAGAAAATTCAAGCGCCCACCTCCACATGTATGGTAAAATAGAAGCGAAGCACAACCGCAAGATGGGACATGTGACTTTGATTAGTAATGAACCAGATAGTGTGGGAGAGTTTTAGGGGAGAGGGGTCTAAAGAAAAAATGTT---------------------------ATCAGGTATTTTTGAAGATG---CAAAATTAGAACTCTTTGAAGGAAATTTTGAGGG--CAAATCCAGTACAAAACGATAGGGCAAGTTTATTGTTTGGAAGGAATGGTTCAGGGAAAAGTACCATTGCTCGAGGAATAAATCAATTAAAAAATGGTGAGATTGGAACAGATAGAGTATCATTTATTGA------------T-ATAT--TACTTAGTGATACTGAACGAAAATCGATATTTGTTTTCAATGAACACT-TG-TG---AG--AG-CAAAATTGC----GAAGGGTTAGATACAATTGTAATTTTAGGTGAACAGGTTGATATCGATGAGGAACTGGATAGATTAAGAACGCAGTTATCAGAATCACAAATTGAATCTCAAGATTATTATGCTGAATATGA------------------------------TC------TTTGGAA----------ACAGATTCTTTGAAAGGAGTAGGCAACTGGGCCGAAAGAGATAGGGAGATAAAAGGAAATCGAGCTGCATCTCCCGTTCATAA---TACCTTTCAAAA-TTTGTTGATTTACAACCAATCTT---------------AGA---------------------------------------------------------------------------------------------------------------------------------------------------------TAGGGATAAGTATTT-CTG-----------TG-TTCCACAAAAGGTGAACGTCA-----G-----------------TTGAAGATGAACATCAAAAAAAATGTCCTTTCTGTACTCAATCAGTATCAGAAGATGTTAAAGTTGAACTCACGAATGGCATAACTAAACTACTATCAAGAGCAGTCGAAGAAC------------------------------------------------------------------------------------AGTCTTATCAAAATAGTATTAATGC--------------------------------------------------------------------------------------------------AATTAAGT------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------C-AAACGGAAAATACTATCTGTTATCAAGAGGTAAGTCTGTGGTCCCCAGTAGGGTTTCCGTAGGGGAACGAAATGCGCTGGCATTATGTTATTTCTTTACTG--------------------------------------------------------------------------------------------------------------------AAATATTG----ACTAG------TAAGGGGAATAGTAATACTAGAGTTTTACTA-----------------------------------------------AGAGATAATGGAATCCTGTAAAGAAGAGGAAGGTGGACAAAAATCTAAATACAAGAAG---------------------------------------------------------------------------TTCGGTTATGCATTGGGAAATAGTACACCTACTTCGGAA------------------------------------G----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TTTAAAACATTTAGAGGGTGTATCAAATGCGGAAAATAGAC-TG---------A-------------------------------------------GCAATGGTTG-----TGCATGATAGCTGATTAGAGTAATCAAAGGATTATTACTTCCTAATTTTATTTTCTACAAACCCTAATTTAGCATCTAATAATGCAAAGTTTCCTGAGCCTCATAGATAAAAAAGATTTTTAAGGA-AAAAACATGATCAACCGTTACTCTCGCCCTGAGATGGCGAATATTTGGAGTGAAGAAAATAAATACCGTGCTTGGCTTGAGGTGGAAATCCTCTCTGACGAGGCATGGGCTGAGTTGGGGGAAATCCCTAAGGAAGATGTGGCTTTGATTCGCAAGAAGGCGGACTTTGACATCGACCGTATTTTGGAAATTGAGCAGGAGACGCGCCACGATGTGGTGGCTTTCACGCGTGCGGTTTCTGAGACTCTTGGTGAAGAGCGCAAGTGGGTTCACTATGGGTTAACTTCTACCGACGTGGTGGATACTGCCTATGGTTACCTCTACAAGCAGGCCAACGACATCATCCGTCGTGACCTTGAAAACTTCACTAATATCATCGCTGACAAGGCCAAGGAGCACAAGTTCACCATCATGATGGGGCGTACTCATGGTGTGCACGCTGAGCCGACAACTTTTGGTCTTAAATTGGCAACTTGGTATAGCGAAATGAAACGCAATATCGAGCGCTTCGAGCATGCGGCTGCTGGTGTAGAAGCTGGTAAGATTTCTGGTGCGGTTGGGAACTTTGCCAATATCCCACCATTTGTAGAGGAGTATGTCTGCGATAAACTTGGCATCCGTGCCCAAGAAATCTCTACACAAGTCCTTCCTCGTGACCTTCACGCTGAGTACTTTGCGGTTCTTGCCAGCATTGCGACTTCAATCGAACGTATGGCGACTGAGATTCGTGGTCTACAAAAATCTGAGCAACGCGAAGTAGAAGAGTTCTTTGCTAAAGGGCAAAAAGGGTCTTCAGCAATGCCTCACAAACGCAACCCAATCGGTTCTGAAAATATGACTGGTCTGGCGCGTGTCATTCGTGGTCACATGATTACGGCTTATGAAAACGTCGCTCTCTGGCACGAACGCGATATTTCTCACTCATCAGCTGAGCGTATCATCACACCAGATACGACCATTTTGATTGACTACATGCTCAACCGTTTTGGAAATATCGTCAAGAACTTGACAGTCTTCCCAGAAAATATGATCCGAAACATGAACTCGACTTTTGGTCTTATCTTTAGCCAACGGGCTATGTTGACATTGATTGAAAAAGGCATGACCCGTGAGCAAGCCTATGACTTGGTGCAACCAAAAACAGCCTACTCTTGGGACAACCAAGTAGACTTTAAACCACTTCTTGAGGCAGATTCAGAAGTAACATCACGTCTCACACAAGAAGAAATCAATGAAATCTTCAACCCAATTTATTACACCAAACGAGTGGATGATATCTTTGAACGTCTTGGACTAGGTGATTAATTAAAAAATAAACAGCGAGCTTCAATCTCGCTGTTTATTTTTTATCGAAAAGACTTAGTCTTCTTTTCTTTTAGTGAGTCCATAGGCTGCTAGTGTGGACATGAGTCCTGCGACTACTAGTCCTGCAGAATCGTGAGTTCCTGTTTCAGGAAGTTTTTTCTCTGTTACCACAGGAGCTGGATCTTGAGGAAGAGCTTTGCTTTCCTCAGCAGGAGCAGTTGATGGAGCTGGTTGGCTTGGGATTTCTAGTCTTGGTTTTTCTTCAGCAATAGCGGCTTGTCCGTTTTCATCGCCTACATGTGTTACCATAGTTCCGACTTCGACTATTTGAGTAACGGCTTCCTGTGCTACGACACTATTTACAAGTGTTTTCACTTCCTTACCATCGGCAGAAGTGCTCACAGAGTAGAAGTTGCTACGATGTCCATTGACGCCCTTAGTAATGACTTGTGTTTTTCCTTTGAGTAAGAGTGGATTTTCACGAGTCACTGTGGTAAATGGAATTTCTTCTTTTTGGATATCCAGTCTAGGTTTTACCTCAGTAGTTGGTGCAAGACCACTTTCATCACCCTTGTGAGTTACAGGAGCGCCAACTTCAACCACTTGGTTTATAACTTCTTTGGTTACCTGGCTATCAAGGACTGTTTCTGTTGTTTTTCCATTTTCAGTGAGTACAGAGATGTAATGAGTTCGTTCACCTTTGACTCCTGCTGTGATAATATTTTCCTGACCAGCTGGGAGGTTAGGATTTTCTTTCTTGATAACTTCAAATGGAATTTCTTCAGTTCTTGTGATGAGTTCTGGTCTGGTTTCAACATTGGCAGCCACTTCATTTTCATCCAGGCTTCCTGAATGAGTTGCAGCTGGTTTGAGGCCTTGAAGAGCGGCTTTTAGGTTGGCTACAAGTGTGTCAAGCTCAGCTTGTTTATTACGGTTGAGGTTGTAATTTAGAGCTGTTTTAGCTGCGTCAAGGGCCTCAAGACTTTCTTTACTATATCCTTCTAAGTTTGTAGGAATTTTAGCTAATTCTTCGCGGAGAGCATTATAATTAGCACGGAAGTAGTCTTTGTTGTGGTCTGCAAAGGCAGTCATGAGTTCAAAGATTTCCTCTTCCTTGTACTCAGCGCTTGGTCTATCTGCCCAGATTGAAAGCATACTTCCGACTGTTGGAAGATCTACTTCAGGATATTTGGTAGAAGCTAGTTGATTGAATGGAACTTTACCAGAATTTTCAACTGCTTTTGAAAGAGGGTAAGCTTCATCTTGTTTGTGATTGCCTATAACATAATACCAGTCACCGTTGGTATTCAAGAATTTATAGCCTTTGCTTGCTAGGTATTGAGGTGATGCGAGGTTATATCCCCACCAGCCTTTAGACCAGTAAGAAATCAAGACATCTTTGTCAAACTGAACATCGTCCTTGTCTTCATAGTAGAAGCCATCGTTGAAGGCCATTGGTTGAAGCCCTCTTTCTTTGGCCATAGCTGCGAGGGTGTTGGCATATTCGGCAAATTTGCCATAGAGTTGATACCACTTGAGGTAGTACCAGCCTTGGGCACTAGTCGCATCGTTGGCGTATTCGTCAGTACCAAAGTTGAAAATCTTTGTTTTACCTGCAAAGAAGTCCATGTATTTACCGATGAGGGCTTTTACAAAGTTCATCGCTTCTTCGTTTTTCAAGTCCATAGTTGTTTTTGAAACTTTATCAAAGTGGGCTTGAGGATTTTTAATACCTAATTTTTCCATGGCAACCAGCATAGCATCCATGTGACCTGGACTGTTAATAGCTGGGATGAGACCAATGTCCTTAGATTTAGCGTATTCAATTAGCTCTGTCACTTCTGCCTGTGTTAGTGCAGTACCGTTTGGATCGTCGTAGTAAGCTTTAGTTCCTTCGATAATAGCTTTTTTAACGTCATCACTAGCATAGGTTTTTCCGTTGGCAGTAATGGTCATATCATTGAGTAGAAAGCGAAGTCCGTCATTTCCTAGAAGGAGATGGACATCAGAATATCCGAGCTCACTGGCCTTGTCTACGATGCGTTTGAGCTGGTCCAGAGTAAAGTATTTGCGTCCAGCATCGATTGAGATTACCTTGTTTTTGGCAAGTTTTTCAACCTCACGTTTAGCTTCTTCTTCTTTTTGAGCTTCAGGCGTGAGGGTCAAGTTGTTGACAGTTTCTTGAAGTTTAGCAATGGCTTGATCAATCGTATCTTGTTGGGCACGGCTAAGGTTGCTATCGAGAGAGCGAATAGCTTTTTCAGCTTCTTTTACGGCCGCGACGCTTTCTGCAGTATAACGGTTCAGGTCTTTTGGTACCTCGTTAAGTGCTTGCTCTGCAGATTCATAATCAGCTGCGAAGTATTCAGCGTTGGCATTTGCAAAATGACGCATGAGTTTGAAGAGGTGTGATGGTGAATAACGTGCAGATGGAGTGTCAGCCCAAGCAGCTACCATACCACCGATGATTGGGATATCAGCTCCTTCTGTTTTTGGTACAGAAGTGATTGGTGTGTTTTTAATACCATTGAGCCCCTGATCGAGATTGTACCAGCCTTGGCCATCAGCGTTTCGTCCAAGAACGTAGTACCAAGCATCATTGGTATTAAGGATTTGGTGACCTTTTTCAGCTAGTAGTTTAGAAGAAGCGACATCGTAGCCTCCCCAACCACCAGTCCACATAGAAACGATGATGTCTTTGTCAAAACTACCAAAGCTTGTGTCGCTATTGTAGTAGATACCGTCGTTAAAGGCCATTGGTTTGAGACCGTGCGATTTTACAATACGAGCGAGGTCATTGGCGTAGGCAATAAATTTTTCATAGCCTTTTACAGGGTAGCCTTCGTTTGGATAGTATTTATCAGCTTGAAGCACACTCCAACCTTTAGCATCTGTCGCATCATTGGCATATTCATCAAGTCCGATGTTGAAGATTTCAGTCTTTTTCGCGAAATAAGCAGCATACTTGTCGATAAGGGCTTTTGTAAAAGCGACAGCTTGTTCGTTGTCAAGATCGACAGTACGGGCTGATTTCTTCCCAAAATAGCTAAAGTTAGGGTTTTGGATTCCCAATTCTTTCATGGCATTGAGAATCGCATCCATGTGTCCAGGACTATTTACTGTCGGAATGAGACCGATACCTTTATCTTTGGCATAGTTAATCAGATCTGTCATTTGACTTTCTGTTAAGTGATTGCCGTTTGGATCGTTGTAATAATCATTTGTACCTTTTTCAATGGCGCGTTTGACATCGTCACTGGCATAGGTCTTGCCGTTAGCTGTGATGCTCATATCGTCCAACATGAAACGGAGTCCATCATTTCCGACTAATAGGTGTAAATCAGTGTAGCCATAATGTTTCGCTTTATCGATGATTTCCTTGAGCTGTTCTGGTGAGAAATATTTACGTCCAGCATCAATAGAAACAATTTTCTTTTTCGCTAGTTTTTCATTTACAGTTGCAGCACGTTCCTTTCCTGTCTCTGTTTCCGGTTTGTCAGCCTCTGCTTTCGCTTCATCTTTTTTAGCTGGTTTATCCTTGTCAGTCTTGTCTGTATTTGACTCTTTAGAATCAACCTCTTTCGCTTCTTCCTTTTTAGGGCTAGCTTCTTCTTCCTTTTTATTAGCAGTTTCTTTTTCAGCAGAAGTTGGAGTTACCACCTCTGCTTTATCACTAGGAGTTGAACTAACTTCCTCTTGTGGTTTTTCTTCTGTTTTTGGAAGACTAGCTACCTTATCAGTAGCTGGAGTTTCTGTTTCTACAGTTTTTGGAGCTTCTGGTTGAAGCTCTGCTTTAGGTGTTTCCTCAGTCCGATTTTCGGATGATTGAGGGGAATCAGAAACCGTATGGATGGTCGGTTGGTTTTCTGTAGTAGTAGGAGTAACTCCATCGGCTGCAACAGTCTGTGCTTGGAAGGCAAATCCAATTAGAACAGAAGCTGCTCCTACAGCGTATTTACGAATAGAAAAACGCTGTTGTTTTTCATGTTTCATTGCAAAACCTCCTGATTGCATTGTTATATTGATAGCGATTATATAAATCAACGCCTTTATTTTATT-CTTATATTAACGAGAGTCAA-AGGAGATGACAA-AAACTATAATAAGTATAAAAAAATATAAAATTTAAACTTAAGATTTCAGATTGGTCGAAAAAATACATATA-------------------------AT--CTATA----ATTCCACAAATTATAGAATCTTCCAAAAATAGGTAAGCGCTACCTTTTTGGTGTGGTATAATAAGCATAGAAAAAGCCCGAGCGATTAGGCTCAGGCTTTCTTCTTAGTGATCACGGTCACATGAGATGAATTTAATCTTGTAGTAATCAGATCGTTTGTAAGTTTCACTGTATTCTAAAACTTGGCCAGTTGATTCGAGTTTGGTGATTTTAGTTTGTAGGACAGTAGGGAATTGTTCATCGACTCCGAGGACTGAAGCCGCATGTTCTGGAGTTGGAAAGACTATTTCGTTGATTTCTTCAAAGTGTTCATCATTCATGTGAATGTGGTAGTCTAACTTGAAACGATTATAGATAGAACTATAGTATTCAAGATTTGGATAATTTGCGTTGATATATTGTTCTGGGATGTAGGATGTATGGTAGATATAAACGACACCGTTTGATTCGCGGATACGTTCAATCTTGTAGTAGAATTGATCGCCGCGTAGACCCAATTTTTCCAAGTAAACAAGCTTGTTTCCGCGTTCAATTGAAAGAACAGTTACCTTATCATCTTTAGCATTGAAGAGTTCAATATCTGAAAACTCTACAAGCTTGTGTTTGCGTGCACGTGAAATGAAGGTTCCTTTTCCTTGTTGGCGGACAATATAGCCATCTTTGGCAAGGTCGTTTAAGGCGCGAACAACTGTGATAGAGCTGACATCGTACATTGAAATGAGTTCTGCTTCAGTGTAAAATTTATCTCCACTGCTAAACTGCCCAGAGATGATTTTATTTTTTAATTCGTCTTTTATGTATTGATATTTGGGAATTG-CAT-----TACCTCTA-----CTTCTCCATAGAAAATTTT---A--AAAGCGAAAAAAATAG-AGTCTTTTGAATAAAAAATTA-AA-AATAG-TTG------------------------------------------------------------------------TTCCAAATTTAAAGAGCGTTTGAAATGGGTCT---------------------------------------------------------------TTTCTATTGACAATTCAAACAGATTGGTTTATAATTAATATAACAACAAATGAAAGCGCAAACTTTCGCGGTCGGAAGGTAGTTTTATGACACGATTTGAGATACGAGATGATTTCTATCTCGA--GAAAATCATTTAAGATTTTATCTGGTGCCATTCATTATTTTAGGGTTCCTCCAGAGGATTGGTATCATTCGCTCTATAACTTGAAGGCTCTTGGTTTTAATACGGTAGAGACTTATGTTGCTTGGAATTTACACGAGCCTCGTGAAGGTGAGTTTCATTTTGAAGGTGATCTGGATTTAGAGAAATTTCTCCAAATAGCGCAGGATTTGGGTCTCTACGCAATTGTGCGTCCGTCTCCATTTATCTGTGCGGAATGGGAATTCGGTGGCTTACCAGCTTGGCTCTTGACCAAGAACATGCGAATTCGCTCATCCGACCCAGCATATATCGAGGCAGTTGGTCGCTACTATGATCAGTTATTGCCAAGACTGGTGCCTCGTTTGTTGGACAATGGTGGCAATATTCTCATGATGCAGGTTGAAAATGAGTATGGTTCTTACGGAGAAGATAAGGCTTACCTGAGAGCGATTCGACAGCTAATGGAAGAGTGTGGCGTAACCTGTCCTCTCTTTACATCAGATGGTCCATGGCGAGCTACTCTGAAAGCTGGAACCTTAATTGAAGAGGACCTCTTTGTAACAGGAAACTTTGGTTCTAAGGCACCTTACAACTTTTCGCAGATGCAGGAATTCTTTGATGAACATGGTAAGAAATGGCCACTCATGTGTATGGAGTTCTGGGATGGTTGGTTCAATCGCTGGAAAGAACCGATTATCACACGGGATCCTAAGGAATTGGCAGATGCAGTTCGAGAGGTTTTGGAACAAGGATCTATCAATCTTTACATGTTCCACGGTGGTACAAACTTTGGTTTCATGAATGGTTGCTCGGCTCGAGGAACTTTGGACCTGCCACAAGTTACGTCTTATGATTACGATGCCCTTCTGGATGAAGAAGGAAATCCAACTGCTAAATATCTTGCAGTCAAGAAGATGATGGCAACACATTTTTCAGAGTATCCGCAGTTGGAACCACTCTACAAAGAGAGTATGGAGTTGGATGCTATTCCACTAGTTGAAAAAGTTTCTTTGTTTGAAACCTTAGATAGCTTGTCAAGTCCTGTAGAAAGTCTCTATCCTCAAAAGATGGAGGAGCTGGGACAAAGTTATGGCTACCTACTTTATCGAACAGAAACAAACTGGGATGCAGAAGAAGAAAGACTTCGTATCATTGATGGTCGAGATAGGGCCCAGCTGTATGTCGATGGTCAGTGGGTTAAAACTCAATATCAGACAGAGATTGGGGAAGATATTTTTTATCAAGGTAAAAAGAAAGGGCTATCTAGGTTAGATATCTTGATAGAAAATATGGGGCGTGTCAACTATGGGCATAAGTTCTTAGCGGATACGCAACGTAAGGGAATTCGGACAGGGGTCTGTAAGGATCTGCATTTCTTACTAAACTGGAAACACTATCCACTCCCACTAGACAATCCTGAGAAAATTGATTTTTCAAAAGGATGGACTCAAGGACAACCAGCCTTTTACGCTTATGACTTTACAGTCGAAGAGCCAAAAGATACTTACCTAGACTTGTCTGAGTTTGGTAAGGGGGTTGCCTTTGTCAATGGGCAGAATCTAGGACGTTTTTGGAACGTTGGCCCAACTCTCTCACTTTATATCCCTCATAGCTATCTCAAGGAAGGTGCCAACCGCATCATTATCTTTGAAACAGAAGGTCAATATAAAGAAGAGATTCATTTAACTCGTAAACCTACACTAAAACATATAAAGGGGGAAAACTTATGACAATTGTAGGATGCCGTATTGATGGACGTTTGATCCACGGACAAGTAGCCAATCTTTGGGCTGGAAAACTAAATGTTTCACGCATTATGGTTGTAGACGACGAAGTTGTCAACAACGATATTGAAAAGAGTGGTTTGAAACTTGCGACACCACCAGGTGTGAAATTGAGTATTTTGCCAGTTGAGAAAGCTGCAGCCAATATTCTTGCTGGTAAATACGATAGCCAACGTCTCTTTATCGTGGCTCGTAAACCAGACCGCTTCCTTGGCTTGGTAGAAGCAGGTGTACCACTTGAAACCCTTAATGTTGGGAATATGTCTCAAACACCAGAAACTCGTTCTATTACACGTTCTATCAACGTAGTAGACAAGGATGTGGAAGACTTCCACAAACTGGCAGAAAAAGGTGTTAAACTTACTGCTCAGATGGTTCCAAATGATCCAATTTCAGACTTTTTGAGCTTATTAAAATAGGAAAAAAATTTTTAGGAGGTCATTGTTATGATACAATGGTGGCAAATTTTACTTCTCACTTTGTACTCAGCTTATCAAATCTGTGATGAGTTGACGATCGTTTCATCTGCAGGTTCCCCTGTATTTGCTGGTTTCATTACTGGTTTAATCATGGGAGATGTGACTACTGGTTTACTTATCGGTGGTAACTTGCAACTGTTCGTTCTTGGGGTTGGTACCTTCGGTGGTGCTTCTCGTATCGACGCAACTTCTGGTGCGGTTCTTGCGACAGCCTTCTCTGTTTCACAAGGAATTGATGCACCGCTTGCCATTACTACAATCGCTGTACCAGTAGCAGCTCTCTTGACTTACTTCGACGTTCTTGGTCGTATGACTACTACCTTCTTCGCTCACCGTGTGGATGCTGCAATCGAACGCTTTGACTATAAAGGTATTGAACGCAACTACTTGCTTGGTGCGATTCCGTGGGCTCTATCTCGTGCCCTTCCAGTCTTCTTTGCCCTTGCTTTTGGTGGTGCCTTTGTACAATCAGTAGTAGACTTCGTTGAAGCCTACAAATGGGTTGCAGATGGCTTGACACTTGCAGGACGTATGCTTCCAGGTCTTGGATTTGCAATCTTGCTTCGTTACCTTCCAGTTAAACGTAACCTTCACTACCTTGCTATGGGATTTGGTTTGACAGCTATGTTGACTGTTCTTTACTCATATGTAACAGGTCTTGGTGGCGCTGTTGCTGGTATCGTAGGTACTCTTCCTGCTGAAGTTGCTGAAAAAATTGGTTTCGTGAACAACTTCAAAGGTTTGTCTATGATTGGTATTTCTATCGTAGGTATTTTCCTTGCAGTGCTTCACTTCAAAAATAGCCAAAAAGTAGCTGTAGCAGCACCTTCTACACCATCAGAAAGTGGGGAAATCGAAGATGACGAATTCTAATTACAAACTTACAAAAGAAGATTTTAATCAAATCAACAAACGTAGCTTGTTTACTTTCCAATTAGGTTGGAACTACGAACGTATGCAAGCTTCTGGTTACCTTTACATGATCTTGCCTCAGTTGCGTAAAATGTATGGTGATGGAACTCCTGAATTGAAAGAAATGATGAAAGTTCATACTCAATTCTTCAATACTTCACCATTCTTCCATACCATTATCGCTGGTTTTGACCTTGCCATGGAAGAAAAAGATGGTGTAGGTTCAAAAGACGCTGTTAACGGTATCAAGACAGGTTTGATGGGACCATTCGCTCCTCTTGGGGATACAATCTTTGGTTCACTTGTACCTGCTATCATGGGGTCAGTCGCAGCAACTATGGCTATCGCTGGCCAACCTTGGGGGATCTTCCTTTGGATTGCAGTTGCAGTAGCGTATGACATCTTCCGTTGGAAACAGTTGGAATTTGCTTACAAAGAAGGGGTTAACCTTATCAACAACATGCAAAGTACCTTGACAGCTTTGATTGACGCTGCATCTGTACTTGGTGTCTTCATGATGGGTGCTCTTGTAGCAACAGTGATTAACTTTGAAATTTCTTACAAGTTGCCAATCGGTGAAAAGATGATTGATTTCCAAGACATCTTGAACCAAATCTTCCCACGTTTGCTTCCAGCAATCTTTACTGCCTTTATCTTCTGGTTGCTTGGTAAGAAAGGTATGAACTCTACTAAAGCTATCGGTATTATTATCGTACTTGCTTTGGCTCTTTCTGCCCTTGGTCACTTTGCACTTGGAATGTAATTCCTTATGACTAAATCATTAATTTTGGTGAGCCATGGTCGCTTCTGTGAGGAGCTTAGAGGTAGCACAGAAATGATTATGGGCCCACAAGACAACATTTACACAGTAGCTCTTCTTCCAGAAGATGGCCCAGAAGAATTTACTGCTAAATTTGAAGCTGTTATTGAAGGATTGGATGATTTCCTAGTTTTTGCGGATCTTCTCGGTGGGACACCTTGTAATGTGGTGAGTCGCTTGATCATGGAAGGTCGTGATATTGACCTTTACGCAGGGATGAATCTTCCAATGGTGATTGAATTTATCAATGCGAGCCTTACAGGCGCAGATGCGGACTACAAGAGCCGTGCTGCAGAAAGCATTGTGAAAGTTAATGACCTGTTAGCGGGCTTCGATGATGACGAAGATGAATAATACTCTTCGAAAATCTCTTCAAACTACGTCAACGTCGCCTTACCGTAGGTATATGTTACTGACTTCGTCAGTCTTATCCGGCAACCTCAAA-CAGTGCTTTGAGCAGCCTGCGGCTAGTTTCCTACAGATTTTAGTTGGAACTCGATTCAATTCATGTGACAACGTGAAAATCGTTAGAGCATTTTATATAGAATATACATGGGAATGGAGCTTACTCCCATTCCTATATTTAATAGAAAAAGAGGAACTCAATGCTACATTATACAAAAGAAGACTTGCTCGAATTGGGTGCAGAAATCACTACGCGTGAAATCTACCAACAGCCTGATGTATGGAGAGAAGCTTTTGAATTTTATCAAGCAAAACGTGAAGAAATTGCAGCCTTCCTACAAGAAATCGCTGATAAACATGACTATATTAAGGTTATCTTGACAGGTGCTGGGACTTCTGCTTATGTGGGAGACACCTTGCTACCTTACTTTAAGGAAGTCTATGACGAACGCAAATGGAATTTCAATGCTATTGCGACAACAGATATCGTTGCCAATCCAGCAACCTATTTGAAAAAAGATGTGGCAACTATCCTTGTGTCTTTTGCTCGTAGTGGGAACTCGCCTGAAAGTGTGGCGACTGTTGATTTGGCCAAATCCTTGGTGGATGAGCTTTATCAAGTGACGATTACTTGTGCAACAGATGGTAAATTGGCTCTTCAAGCTCACGGTGATGACCGTAATCTCTTGCTCTTGCAACCAGCTGTCTCTAATGATGCTGGATTTGCCATGACTTCTAGCTTTACGTCTATGATGTTGACAGCTCTCTTGGTCTTTGATCCTACAGAATTTGCTGTTAAGTCTGAACGTTTTGAAGTTGTATCTAGTCTTGCCCGTAAAGTTTTAGACAAGGCAGAAGATGTCAAAGAGCTCGTTGATTTAGACTTTAACCGTGTCATCTATCTAGGCGCTGGTCCTTTCTTTGGACTTGCTCATGAAGCTCAGCTCAAGATTTTGGAATTAACTGCTGGTCAAGTTGCGACCATGTATGAAAGCCCAGTTGGCTTCCGTCACGGTCCAAAATCTCTTATCAACGACAATACAGTTGTTTTGGTCTTTGGTACAACGACAGACTACACTCGTAAGTACGACTTGGACTTGGTTCGTGAAGTTGCTGGTGACCAGATTGCTCGTCGTGTTGTGCTTTTGAGTGATCAAGCTTTTGGTCTTGAAAATGTCAAAGAAGTGGCCCTTGGTTGTGGCGGTGTCTTGAATGATATTTACCGTGTCTTCCCTTACATCGTTTATGCCCAACTCTTTGCCCTATTGACTTCACTCAAGGTAGAAAATAAACCAGATACACCGTCTCCTACAGGTACAGTAAACCGTGTAGTACAAGGTGTCATAATTCACGAATATTAAAAGTAAGACAGTGTTTATGAATTCTTGACAAGAGGATTTGTAAATTATCAGATAAACCATAGATTGTCAGTACGCTTTCTATGGTTTGTTTGCTTGAGAGAAATAGTAAAAGGAGAACAGAATGAAAGCATACACAGAGCGTGTATTTGGAAATGTTGAGGGCGAGGATGTCTTGGCCTATCGATTTGAGACAGACGGTGGCTACCAACTTGAGGTTATGACTTATGGTGCGACCATCTTGCGCTATGTCGCACCTGACAAGGCTGGAAATTTTGCCAATGTTATCTTGGGATTTGATGACTTTGATAGTTATGTAGGCAATAGTCCCAAGCATGGAGCAAGTGTAGGTCCTGTAGCGGGTCGTATTGCAGGTGCGACCTTTGAGCTCAATGGTAAGACCTATGACCTTGAGGTTAATAATGCTAGCAACTGTAATCACAGTGGTTCAACTGGTTGGGATTCCAGCTTGTTTGAAGTTGAAGAAGTAAGCGATCATGGCTTGACTCTCTACACAGAGCGTACAGATGGGACAGGAGGGTTCCCTGGAAATCTCAAGATTTGGATTAGTTATCACTTGGAAGAAACTGGTGCCTATGAAATCAGCTACAAGGTAACGACCGATCAGGATACGCTGGTCAATCCAACCAACCACAGCTATTTCAACTTGTCTGGTGATTTCACGCAGACGATTGACCGTCATGTCTTCCAACTAAACACAGAGGGCATTTACTCAATCGCTCCTGACGGTGTTCCTGCCAAAACTCCAGAAGCCAACCGTGATGTGGTCAAACACATCTACAATGGTGCCTTGTTGAAGGATATCTTTGCAGAAGAAGATGAGCAAATCCAGCTGGCATCAGGTTTGGATCATCCATTTGCCCTTCCTGCAGGCCATGACAATGCTGGATTCCTTTATGACCAAAATTCAGGTCGCTTCCTGCTTTTCAAGACAGAAGCTCCTTGCTTTGTGGTCTACACAGCAAACTTTGTGGATGAAAGTGTCATCATAGGAGGTCAGCCAATGCTACAGCACAATGGGATTGCTCTTGAAGCGCAAGCTTTACCAGATGCCATTCACAGTGACCTTAAAGGCCAAGTCATTCTTAAAGCTGGTCAAACCTTCACCAGTAAGACACGTTATGAACTTGTTGTGAAATAAAAAA-GCTGGTCAAAAAGTCTTTAAAATTAAAATAACGCATATTGTCAGGTGATGAAAAGTTTGATAATATGCGTTTTATTATGAAATGATTTACTTTATATTATCCTGAAATGGTGTTATTTTTGAGTTATCTGGCTTGACTTTCTTGATGGAAATTATATAATAGTTGTAACAATAATAATTACAACTAGAAAAGAGGACCATTTATGACCTATGAATACAAGAGTCACATTTATTTGGCAGAGACAGTTTTAAATGTAAAGGATTTGGCCAGTCAAACAACCTTTTATCAGCAAGTTATTGGTTTAGAAATCTTATCTCAAACTGAGACAGAGTCCATTCTAGGCCTTGGTGGGAAAGTCTTGGTACAGCTGATTCAAGCACAAGAGAGCGGAGAAGTGAGGGAACATTATGGTCTTTACCATTTGGCCATTCTCTTGCCCACACGCAAGGCTTTGGCTGATGTCTTGAAACACCTGACAGATTTGCAAATTCCTCTTGTCGGCGGTGCAGACCATGGTTACAGTGAAGCTATTTACTTGGAAGATTTGGAGGGAAATGGCATTGAACTCTATCGAGATAAGCCAGTTTCCACATGGGATATTCGAGAAGATGGACGCATTATCGGAGTGACGGAGGCTCTTGCGGCGCAGGACATTTATGAGTTGGGGGAAAGAGTAGAGCCCTTTATCCTGGCAGAAGGTACAAGAATGGGGCATATTCATCTTTCCGTCAAGGATAGTCGAAAGTCCAGCCAGTTTTATCAAAAGGTGTTAGGGCTAGAGAATAAATTCAGTGTGCCTGGCGCTAGTTGGATTGCGGCTGGAGATTACCATCATCATTTAGCAGTTAACGAATGGGGAGGAAAAGGTCTGGCTTCGCGTAAGCAAGGCTTACCAGGTTTAGCCTACTATGTCATCGAAGTTGCACATAAAGAAGAACTGTTAACGATTGCCCAACGAGCACAAGAAGTTGACGTACCAATCAAATGGATGACATCGAGCCAATTGGAAATCACAGACTCAGATGGCATCGTGACCCGTATTCGTTTAGCAAGGTAAAATTAGGAATTTTTAATAAGTTATAAGTATTGCTAGTTTGCTTTTTGAACGGTCTTTGGTAACAGAACTGCGTGAG------GACAAAGAAGCTGATTAGAGATATAATGAAGAAAAATCGAGCAAGGAAAAAGAAATGACAAATTCAAAGTATATTACTTGTTTGAAACGTTCAGAGGGCCAGTTGTGTGGGATTCAAAAGATGATTGAAGGAGATCGTGACTGTGCTGATATTGTGACGCAACTGACAGCAGTGAAATCTAGTGTAGAGCGCGTGATTGAGATGATAATTACCGAAAATCTTACTGAATGTATCAATCAGCCACTAGATGATTCTGAAGCTCAAAAGGAACGCTTAGAAAAGGCTATCCGATACTTGATTAAACGGAAATAAATGAATGTTTTGAGACGATATGTGCAAAGGTCTATTAACTATTAGAATAGTTTAATGTGAGTCAAAAGAAGTTGTAAAAAATCTTTAAAATTAAAAAAACGCATAGTATCAGGTGTTGAATGTACTGACCCCCAAAAGTTAGATTTTTTCTGTCTAACTTTTGGGG-GCAGTACATAAGAACCTTGGTAATATGCGTTTTA-------GAGA-TTATACTCTTCGAAAATCTCTTCAAACCACGTCAGCTTCAGCTTGCCGTAGATATGGTTACTGACTTCGTCAGTTCTATCCACAACCTCAAAACAGTGTTTTGAGCTGACTTCGTCAGTTCCATCCACAACCTTAAAACAGTGTTTTGAGCAGCCTGCGGCTAACTTCCTAGTTTGCACTTTAATTTTCATTGAGTATTACTTCATCTTCTCATGAAATTGAGTTTTTGCCCAGCTCCTCTTGATTATTCTACTTGACCGGGCCAAGCATTCATACCACCTTCTACGTTGGTAACGGTGAGGCCTTGGGAGCTGAGAAATTGGCAGGTAGATGCAGAGCGGACTCCTCCTTGACAAATGACATAGTATTCATGGTCAGGTTTGAGTTCTTTGTAGCCTTGCTCTAAGGTACTTAATGGAAGATTTTTGGCACCTGGTGCATGTCCTGCTTGGAATTCATGTGCTTCACGGACATCGATAAGTTCTAGATTTTCATTTTGGTATTTTCCATAAAAGTCAGCCATGCTGATACTAGTTTCCATATTCTACTCCTTCTGGGTTAGCCATTTTGTATAGTGAATAAGCGCCGTCAAGGTTTTGGACGGTAAATCCTGCTTGCTTGAGGATAGGCTCTGCGATATAGCTGCGCAAACCACTGTGGCAGCTGACGATGTAGGCTTGTTTTTTGTCCAGTTCATCAGCTTCCTCCTTGACACTTTGTCAGTTTTTGATACAATAGTACAAAATTAGAGGAGGCAGGCTATGATTCAGAAACATGCGATTCCTATTTTAGAGTTTGATGACAATCCTCAGGCGGTTATCATGCCCAATCACGAGGGGCTGGACTTGCAGTTGCCAAAGAAGTGTGTTTATGCATTTTTAGGTGAGGAGATTGACCGCTATGCGAGGGAAGTAGGGGCGAACTGTGTTGGCGAATTTGTTTCTGCCACCAAGACCTATCCAGTTTATGTCGTGAACTAC----------------------------CTCCTGTCGGTTCAGCTCCAGCAGCCCAGTTTATGGATTGGTTGATTGGCTATGGTGTGGAGCAGATTATCTCTACTGGGACCTGTGGTGTCCTAGCTGATATAGAGGAAAATGCCTTTCTAGTCCCTGTTCGCGCTCTGCGAGATGAAGGAGCCAGTTACCACTATGTGGCACCTTCTCGTTATATGGAAATGCAGCCAGAGGCTATTGCTGCCATTGAGCGAGTTTTGGATGATAGAGGGATTCCTTATGAAGAAGTCATGACCTGGTCCACAGATGGTTTTTACCGAGAAACGGCTGAAAAGGTGGCTTATCGCAAGGACGAAGACTGTGCTGTTGTGGAGATGGAGTGTTCTGCTCTTGCGGCAGTAGCTCAATTGCGTGGGGTTCTCTGGGGTGAATTGTTGTTCACAGCAGATTCTCTAGCGGACTTGAACCAGTACGACAGTCGTGACTGGGGCTCGGAAGCTTTTAATAAGGCGCTAGAACTGAGTTTAGCAAGTGTTCACCACCTTTAGTTGTACTGGCAAAGGATTTGTTTTATCATAAAATGTCTAGCTCATACTTTTCAAAAATATGTTTAAACGAGGTTACCTTCCTCTTGTCCTAGGCATGTTGAGGTTGGGAAAAATCTTTAAAATCAGAAAAACGTATCATATCAGGTGATGAAAACTTTGATACTATGCGTTTTATGTTGGTAAGATTTAGAGTGAGATGAAATGATACTCTTCGAAAATCTCTTCAAACCAGGTCAGCTTCACCTTGCCGTATAGATGTTACTGACTTCGTCAGTTCTATCTGCAACCTCAAAACAGTGTTTTGAGCTGACTTCGTCAGTTCTATCTGCAACCTCAAAACAGTGTTTTGAGCAACCTGTGACTAGCTTTCTAATCGATGCCTTGGTTTTCATTGCCTATAATCAAAAAGAGAAATTTTCTCCTGAAAAGCATATAGAGTAGCTGGCGTTAAAAGCTCCTGTCTTGCTTTTTTGACCTATAGTCATATCTATCAAGTATTGTTCTTGCCTAAGCTATCAATAAAAAGGTGGCATTTTTTAGGCTTGGTGTTAGTGAATTTTGCCTTATCCTATCTAAGTCATTTCGAGCTTTTTATGGTACAATGGAAACATGTTATTCAAATTATCTAAGGAAAAAATAGAGCTAGGCTTATCTCGTTTATCGCCAGCCCGTCGTATTTTTTTGAGTTTTGCCTTGGTCATTTTACTAGGCTCTCTTCTTTTGAGCTTGCCCTTTGTCCAAGTTGAAAGCTCACGAGCGACTTATTTTGATCATCTTTTCACTGCTGTCTCTGCAGTCTGTGTGACAGGTCTCTCAACCCTTCCAGTAGCTCACACCTATAATATCTGGGGCCAAATAATCTGTTTGCTCTTGATTCAGATCGGTGGTCTAGGGCTCATGACCTTTATTGGGGTTTTCTATATCCAGAGCAAGCAAAAGCTTAGTCTTCGTAGCCGTGCAACTATTCAGGATAGTTTTAGTTATGGAGAAACTCGATCTTTGAGAAAGTTTGTCTATTCTATTTTTCTCACGACCTTTTTGGTTGAGAGCTTGGGAGCTATTTTGCTTAGTTTTCGCCTTATTCCTCAACTTGGCTGGGGACGTGGTCTTTTTAGTTCCATTTTTCTAGCGATCTCAGCCTTCTGTAATGCCGGTTTTGATAATTTAGGGAGCACCAGTTTATTTGCTTTTCAGACCGATTTACTGGTCAATCTGGTGATTGCAGGCTTGATTATTACAGGCGGCCTTGGTTTTATGGTCTGGTTTGATTTGGCTGGTCATGTAGGAAGAAAGAAAAAAGGACGTCTGCACTTTCATACGAAGCTTGTATTATTATTGACTATAGGTTTGTTGTTATTTGGAACGGCAACTACTCTCTTTCTTGAGTGGAACAATGCTGGAACGATTGGCAATCTCCCTGTTGCCGATAAGGTTTTAGTTAGCTTTTTTCAAACAGTGACGATGCGAACAGCTGGCTTTTCTACGATAGATTATACTCAGGCTCATCCTGTGACTCTTTTGATTTATATCTTACAGATGTTTCTAGGTGGGGCACCTGGAGGAACAGCTGGGGGACTCAAGATTACGACATTTTTTGTCCTCTTGGTCTTTGCACGAAGTGAGCTTCTAGGCTTGCCTCATGCCAATGTTGCGAGACGAACGATCGCGCCGCGAACGGTTCAAAAATCCTTTAGTGTCTTTATTATCTTTTTGATGAGCTTCTTGATAGGATTGATTCTGCTAGGGATAACAGCCAAAGGCAATCCTCCCTTTATCCACCTCATATTTGAAACCATTTCAGCTCTTAGTACAGTTGGTGTAACGGCAAATCTGACTCCTGACCTTGGGAAATTGGCTCTCAGTGTTATCATGCCACTTATGTTTATGGGACGAATTGGTCCCTTGACCTTGTTTGTTAGCTTGGCAGATTACCATCCAGAAAAGAAAGATATGATTCACTATATGAAAGCAGATATTAGTATTGGTTAAGAAAGGAAAGAGCATGTCAGATCGTACGATTGGAATTTTGGGCTTGGGAATTTTTGGGAGCAGTGTCCTAGCTGCCCTAGCCAAGCAGGATATGAATATTATCGCTATTGATGACCACGCAGAGCGCATCAATCAGTTTGAGCCAGTTTTGGCGCGTGGAGTGATTGGTGACATCACAGATGAAGAATTATTGAGATCAGCAGGGATTGATACCTGCGATACCGTTGTAGTCGCGACAGGTGAAAATCTGGAGTCGAGTGTGCTTGCGGTTATGCACTGTAAGAGTTTGGGGGTACCGACTGTTATTGCTAAGGTCAAAAGTCAGACCGCTAAGAAAGTGCTAGAAAAGATTGGAGCTGACTCGGTTATCTCGCCAGAGTATGAAATGGGGCAGTCTCTAGCACAGACCATTCTTTTCCATAATAGTGTTGATGTCTTTCAGTTGGATAAAAATGTGTCTATCGTGGAGATGAAAATTCCTCAGTCTTGGGCAGGTCAAAGTCTGAGTAAATTAGACCTCCGTGGCAAATACAATCTGAATATTTTGGGTTTCCGAGAGCAGGAAAATTCCCCATTGGATGTTGAATTTGGACCAGATGACCTCTTGAAAGCAGATACCTATATTTTGGCAGTCATCAACAACCAGTATTTGGATACCCTAGTAGCATTGAATTCGTAAAGAGGGATGACCCCTCTTTTTTGATGCTTAAGATGGCAAATAGAGACAGAAGCCCCTTGTCTTCTAGTAAAAGTTCTTCAAAGGCTGGACTTTATGGTAAAATAGAAGGAAGTGACAAGAGAGAGTAATACTCAATGAAAATCAAAGATCAAACTAGGAAACTAGCTGCGGGCTGCTCAAAACACTGTTTTGAGGTTGTGGATAGAACTGACGAAGTCAGCTCAAAACACTGTTTTGAGGTTGCAGATAGAACTGACGAAGTCAGTAACATCTATACGGCAAGGCGACGTTGACGCGGTTTGAAGAGATTTTCGAAGAGTATAAGAAAAAATCAGTCCCCTAAAGGAGCAGATTATGAAGTTATTGTCTATCGCCATTTCTAGCTATAATGCAGCAGCCTATCTTCATTACTGTGTGGAGTCGCTAGTGATTGGTGGTGAGCAAGTTGGGATTTTGATTATCAATGACGGGTCTCAGGATCAGACTCAGGAAATCGCTGAGTGTTTAGCTAGCAAGTATCCTAATATCGTTAGAGCCATCTATCAGGAAAATAAAGGCCATGGCGGTGCGGTCAATCGTGGCTTGGCAGAGGCTTCTGGGCGCTATTTTAAAGTAGTTGACAGTGATGACTGGGTGGATCCTCGTGCCTACTTGAAAATTCTTGAAACCTTGCAGGAATTTGAGAGTAAGGGTCAAGAGGTGGATGTCTTTGTGACCAATTTTGTCTATGAAAAGGAAGGTCAGTCTTGTAAGAAGAGTATGAGTTACGATTCAGTCTTGCCTGTTCGGCAGATTTTTGGCTGGGACCAGGTCGGAAATTTCTCCAAAGGCCAGTATATCATGATGCACTCGCTGATTTATCGGACAGATTTGTTGCGTGCTAGCCAGTTCTAATTGCCTGAACATACTTTTTATGTCGATAATCTCTTTGTCTTTACGCCCCTTCAGCAGGTCAAGACCATGTACTATCTGCCTGTCGATTTCTATCGTTATTTGATTGGGCGTGAGGACCAGTCTGTCAATGAGCAAGTGATGATTAAGTGCATTGACCAGCAACTCAAGGTCAATCGACTCTTGGTAGACCAACTTGATTTGTCCCAAGTGAGTCATCCCAAAATGCGAGAATATCTGCTGAATCATATTGAAATCACGACGGTGATTTCCAGTACCCTGCTCAACCGATCTGGAACAGCGGAGCATCTGGCAAAAAAACGCCAATTGTGGACCTATATTCAGCAGAAAAATCCAGAAGTCTTTCAGGCTATTCGTAAGACCATGTTGAGCCGTTTGACCAAACATTCTGTCTTGCCAGATCGCAAACTGTCCAATGTCGTCTATCAAATCACCAAATCTGTTTATGGATTTAATTAATAT------------------TTCACAGCAGGTGTCAACCATGTGATTCCATACGAACTCTTCGCAGGTGATGGTATGTTGACTCGTCTCTTGCTCAAGGCATCTGACAAGGCACCATGGTCAGATAACGGTGACGCTAAAAACCCAGCCCTATCTCCACTAGGTGAAAACGTGAAGACCAAAGGTCAATACTTCTATCAAGTAGCCTTGGACGGAAATGTAGCTGGCAAAGAAAAACAAGCGCTCATTGACCAGTTCCGAGCAAATGGTACTCAAACTTACAGCGCTACAGTCAATGTCTATGGTAACAAAGACGGTAAACCAGACTTGGACAACATCGTAGCAACTAAAAAAGTCACTATTAAGATAAACGGTTTAATTTCTAAAGAAACAGTTCAAAAAGCCGTTGCAGACAACGTTAAAGACAGTATCGATGTTCCAGCAGCCTACCTAGAAAA-GCCAAGGGTGAAGGTCCATTCACAGCAGGTGTCAACCATGTGATTCCATACGAACTCTTCGCAGGTGATGGTATGTTGACTCGTCTCTTGCTCAAGGCATCTGACAAGGCACCATGGTCAGATAACGGTGACGCTAAAAACCCAGCCCTATCTCCACTAGGTGAAAACGTGAAGACCAAAGGTCAATACTTCTATCAA-TAGCCTTGGACGGAAATGTAGCTGGCAAAGAAAAACAAGCGCTCATTGACCAGTTCCGAGCAAACGGTACTCAAACTTACAGCGCTACAGTCAATGTCTATGGTAACAAAGACGGTAAACCAGACTTGGACAACATCGTAGCAACTAAAAAAGTCACTATTAACATAAACGGTTTAATTTCTAAAGAAACAGTTCAAAAAGCCGTTGCAGACAACGTTAAGGACAGTATCGATGTTCCAGCAGCCTACCTAGAAAA-GCCAAGGGTGAAGGTCCATTCACAGCAGGTGTCAACCATGTGATTCCATACGAACTCTTCGCAGGTGATGG-ATGTTGACTCGTCTCTTGCTCAAGGCATCTGACAAGGCACCATGGTCAGATAACGG-GACGCTAAAAACCCAGC-CTATCTCCACTAGGTGAAAACGTGAAGACCAAAGGTCAATACTTCTATCAATTAGCCTTGGACGGAAATGTAGCTGGCAAAGAAAAACAAGCGCTCATTGACCAGTTCCGAGCAAATGGTACTCAAACTTACAGCGCTACAGTCAATGTCTATGGTAACAAAGACGGTAAACCAGATTTGGACAACATCGTAGCAACTAAAAAAGTCACTATTAAGATAAATGTTAAAGAAACATCAGACACAGCAAATGGTTCATTATCACCTTCTAACTCTGGTTCTGGCGTGACTCCGATGAATCACAATCATGCTACAGGTACTACAGATAGCATGCCTGCTGACACCATGACAAGTTCTACCAACACGATGGCAGGTGAAAACATGGCTGCTTCTGCTAACAAGATGTCTGATACGATGATGTCAGAGGATAAAGCTATGCTACCAAATACTGGTGAGACTCAAACATCAATGGCAAGTATTGGTTTCCTTGGGCTTGCGCTTGCAGGTTTACTCGGTGGTCTAGGTTTGAAAAACAAAAAAGAAGAAAACTAATCAGCTAAGGAAATAAATGATGGATAGTGGGCTGACTAAGATTAGTTTAACAACTCAATCAGCAATCAGGACTTTCTTTCAATAGCAGATTAAAATCATCGTAAAACAATAAAAATAGTGTTATACTTAAAGCAGTATAGCACTGTTTTTATCAAAGGAGAGACAGATGGGAAAGACAATTTTACTCGTTGACGACGAGGTAGAAATCACAGATATTCATCAGAGATACTTAATTCAGGCAGGTTATCAGGTCTTGGTAGCCCATGATGGACTGGAAGCGCTAGAGCTGTTCAAGAAAAAACCGATTGATTTGATTATCACAGATGTCATGATGCCTCGGATGGATGGTTATGATTTAATCAGTGAGGTTCAATACTTATCACCAGAGCAGCCTTTCCTATTTATTACTGCTAAGACCAGTGAACAGGACAAGATTTACGGCCTGAGCTTGGGAGCAGATGATTTTATTGCTAAGCCTTTTAGCCCACGTGAGCTGGTTTTGCGTGTCCACAATATTTTGCGCCGCCTTCATCGTGGGGGCGAAACAGAGCTGATTTCCCTTGGCAATCTAAAAATGAATCATAGTAGTCATGAAGTTCAAATAGGAGAAGAAATGCTGGATTTAACTGTTAAATCATTTGAATTGCTGTGGATTTTAGCTAGCAATCCAGAGCGAGTTTTCTCCAAGACAGACCTCTATGAAAAGATCTGGAAAGAAGACTACGTGGATGACACCAATACCTTGAATGTGCATATCCATGCTCTTCGACAGGAGCTGGCAAAATATAGTAGTGACCAAACTCCCACTATTAAGACAGTTTGGGGGTTGGGATATAAGATAGAGAAACCGAGAGGACAAACATGAAACTAAAAAGTTATATTTTGGTTGGATATATTATTTCAACCCTCTTAACCATTTTGGTTGTTTTTTGGGCTGTTCAAAAAATGCTGATTGCGAAAGGCGAGATTTACTTTTTGCTTGGGATGACCATCGTTGCCAGCCTTGTCGGTGCTGGGATTAGTCTCTTTCTCCTATTGCCAGTCTTTACGTCGTTGGGCAAACTCAAGGAGCATGCCAAGCGGGTAGCGGCCAAGGATTTTCCTTCAAATTTGGAGGTTCAAGGTCCTGTAGAATTTCAGCAATTAGGGCAAACTTTTAATGAGATGTCCCATGATTTGCAGGTAAGCTTTGATTCCTTGGAAGAAAGCGAACGAGAAAAGGGCTTGATGATTGCCCAGTTGTCGCATGATATTAAGACCCCTATCACTTCGATCCAAGCGACGGTAGAAGGGATTTTGGATGGGATTATCAAGGAGTCGGAGCAAGCTCATTATCTAGCAACCATTGGACGCCAGACGGAGAGGCTCAATAAACTGGTTGAGGAGTTGAATTTTTTGACCCTAAACACAGCTAGAAATCAGGTGGAAACTACCAGTAAAGACAGTATTTTTCTGGACAAGCTCTTAATTGAGTGCATGAGTGAATTTCAGTTTTTGATTGAGCAGGAGAGAAGAGATGTCCACTTGCAGGTAATCCCAGAGTCTGCCCGGATTGAGGGAGATTATGCTAAGCTTTCTCGTATCTTGGTGAATCTGGTCGATAACGCTTTTAAATATTCTGCTCCAGGAACCAAGCTGGAAGTGGTGGCTAAGCTGGAGAAGGACCAGCTTTCAATCAGTGTGACCGATGAAGGGCAGGGTATTGCCCCAGAGGATTTGGAAAATATTTTCAAACGCCTTTATCGTGTCGAAACTTCGCGTAACATGAAGACAGGTGGTCATGGATTAGGACTTGCGATTGCGCGTGAATTGGCCCATCAATTGGGTGGGGAAATCACAGTCAGCAGCCAGTACGGTCTAGGAAGTACCTTTACCCTCGTTCTCAACCTCTCTGGTAGTGAAAATAAAGCCTAAAACCCCTTTACAAATCCAGCTATTCATGGTAGAATGGATTTTGTGTGAAATATCAGCAGGAAAGCATGAAGCTCGTCAACAGGTGTCTTATGATAAGTAACCTTGGCTGTTTAGGCGAAGGGCATCTGCACGAATCAGGGCTTTCTAAGTGACTATTTCCACCGAAATATTATTTATATCAGGAGGACATTCATATGTCACGTTATACAGGACCATCTTGGAAACAAGCTCGTCGCCTTGGCCTTTCACTTACAGGTACAGGTAAAGAATTGGCACGTCGTAACTACGTACCAGGACAACACGGACCAAACAACCGTTCTAAATTGTCAGAATACGGTTTGCAATTGGCTGAAAAACAAAAACTTCGTTTCACTTACGGTGTAGGTGAAAAACAATTCCGTAACTTGTTCGTACAAGCTACAAAAATCAAAGGCGGAATCCTAGGTTTCAACTTTATGCTTCTTTTGGAACGTCGTTTGGATAACGTTGTTTACCGTCTTGGTCTCGCGACTACTCGTCGTCAAGCTCGTCAATTTGTAAACCACGGTCACATCCTTGTTGACGGGAAACGCGTTGATATCCCATCATACCGCGTAACTCCAGGTCAAGTGATCTCAGTTCGTGAAAAATCATTGAAAGTTCCAGCAATCCTTGAAGCAGTAGAAGCTACTCTTGGACGTCCAGCATTCGTATCATTCGACGCTGAAAAATTGGAAGGTTCATTGACTCGCTTGCCAGAACGCGACGAAATCAACCCAGAAATCAACGAAGCACTTGTCGTTGAATTCTACAACAAAATGTTGTAATATTTTATTGAATAAGATAGGCTTTGAGGCCTTGATATTAAGCACTTTGGGACGTTCTCCCTTAGTGCTTTTTTGATTTCTCTTAGTATCCAGCTATAATCGTTTAGACATAACTAGACCGATATAGTCCAAAGTGATATAGTAAAATGAACCAAAAATAGTACACAATGTGGTATAATCTTTTATGGAATATTCAATAGAT-TTCGTAAAAAAGTTCTCTCTTATTGTGAGCGAACAGGTAGTATAACAGAAGCATCACACGTTTTCCAAATCTCACGTAAT--CATTTATGGCTGGTTAAAGCTAAAAGAGAA----GGAG-GCTAAACCACCAAGTATAGTGTATTGAATCTATAAC--------------------------------------------------------------------------------CTATAAAAGCTC-ATAATCTCTTTATAAGATTTGCCCATCAGACGAAATAGAACGATTTGAAGGCGTTTATGATATTTAGCTGTACGAGAGTCTTT-AAAAGTGTTTTGATGGTTTGGATTTCTTCTTT-GTTGATT-----------------AA-GCTTTTTGATTTTAGTCTAGTATTAGTAAGCAGACTCAAACCTTAGAAAATCTTTTGAGATCATTGACAGGTGTATCGAATCCTACCACAGATTCAGCACGTCTGGTTTTGGCAGAGGCTAAGAAAGCTTTTGCAGATGATAGTTTGACAGAGCAAGGTTTACGTGATATCTTGCAAACAGTCAAAGATGCCATTGCTTCCCTAGAGTCCATTAAGGAAAGCCAGTCAGCAACTAAGGATGGAGGACAAACAGCGGGCAAAGAAACAGCAGGAGAAGATGAGTCTGCAAATCAAACTCAAGAAATTAGCCAAGGAATTAAGTAAACTTCTTAAAGACTCAAACCTTGAAACAGTAGATAAGGATGTCCTTGAAAACTCTCAAAAAGAACTTCAAAAAGCAGTTTTGTTCTTGGCAGATGAAAAAGGCTCTGAGCATACTGAAGCAGAGGTGATTGATAATCTTAAAGAGGTTATTGCTAAGTTGAAAGCAAACGCCTAATAACATATTAAAAATCTCCAGATTAGGAACTATCGCTGAGTTCCCTAGTCTGGAGATTTTTCAGTATACCCCGTTGTTGGATGCTTATAACAGAGTGACGCCATCACTGGGCTAATAGAGATAAAATAAACAATTGATTTAGGACA-----T----AG----------------AATCTGCTACATAATTTGTGGAGTTTT---------------------------------------------------------------------------------------------------------AGGGAGGAAATTATGAAAAAGTTTTCAAAAACATTGAGAGACAACTGGATCTTTCTCTTGATGGTTTTGCCAGGGGCACTCTGGTTGATTCTATTCTTTTACATTCCAGTATTTGGGAACGTGGTTGCCTTCAAAGACTACCACATGACCAGTAATGGTTTCATAGATAGTATCATAAATAGTAAATGGGTCGGACTCGATAATTTCAGATTCTTATTTAGTTCAAGAGACGCCTTTATTATCACACGAAATACTGTCCTCTACAATCTTGGCTTTATCTTTCTAGGTTTAGTTGTATCTGTAGGGATTGCCATTATCCTCAGCGAGCTCCGTTCTAAGAGAATGGTGAAGATTTTTCAAACTTCTATGTTGTTCCCTTACTTCTTGTCTTGGGTTATCATCAGTTTCTTTACAGATGCCTTCCTAAATATTGATAAAGGGGTGTTCAATCATCTATTGGAAAGTCTTGGTCTCAAAGAAGTCAATTTCTACGCTGACCTGGGCATCTGGCCCTATCTCCTACTTTTCCTAGGTATTTGGAAAGGCTTTGGATATAGCAGTGTCATGTACTATGCGACGATCATGGGAATTGATCCAACCTACTACGAAGCAGCGACAGTGGACGGAGCTAGCAAGTGGCAACGTATTCGCAACGTAACCATTCCTCAGTTGACTCCGCTTGTAACTGTATTGACCATCCTTGCAGTCGGAAATATCTTCCGCGCAGACTTCGGTCTCTTCTATCAAATCCCACACAATGCTGGTCAGCTTTACAATGTAACCAACGTTTTGGATGTATATGTCTTTAATGGTTTGACTCAGACAGCAGATATCGGTATGGCTGCAGCAGCCGGTCTTTACCAATCCGTTGTTGGTTTGATTCTGGTTATCCTATCAAACTTGCTTGCAAGACGAGTCGATCCAAACTCAGCTTTGTTCTAGAAAGGAGGAGAATATGGCAAAAAAGAAAATTAAAAAAGAAAAAATTGATAATGTCGGCATTCACTCCTTCAGTAAGAAAGCAGATATCTTCTTCAGTATCATTTCGGGTTTGATTGCCCTCTCTTGTATCCTACCTTTTGTATTCGTTATCATTATTTCAGTGACAGACGAGAAAAGCCTCCTCCAATACGGCTATAGCTTCTTCCCATCCCAATTTGGCTTAGACGGTTTTGAGTTTTTGGCACAGTTTAAGGATAAAATCCTACAAGCCCTCTTCATCTCTGTCTTTGTAACCGTAGTTGGGACATTGACAAATGTCTTTATCACAACAACCTATGCCTACGCTATTTCACGGACAACCTTTAAGTATCGCAGATTTTTTACCATCTTCGTCCTTCTCAGTATGTTGTTCAACGCTGGTTTGGTACCAGGTTATATCATGGTGACCCGTGTACTTCAGCTTGGTGACACTGTTTGGGCCTTGATTGTGCCAATGCTTCTCTCCCCCTTTAACATCATCTTGATGCGTTCCTTCTTCAAGAAGACCATTCCAGAAGCCATTCTCGAATCGGCTCGTATCGATGGTGCCAGTGAGGCCCGGATTTTCTTCCAAATCTGTTTGCCATTGTCACTACCAGGTATCGCAACCATCACGCTTTTGACAGCTCTTGGTTTCTGGAATGACTGGTTCAACGCCCTTCTTTATATCAAGAGTGACAACTTGTATCCATTGCAATATTTGCTCATGCAAATCCAACAAAATATGGACTACATTGCCAAAGCGGTCGGCTTGACTGGTCAACTGGGAGTTGCTCTACCGAAAGAAACAGGTCGTATGGCCATGGTTGTGGTTGCAACCCTTCCAATCGCGATTTTGTATCCATTCTTCCAACGCTACTTTGTAAAAGGTTTGACTATCGGTGGTGTGAAAGAATAGTGCTTATTGAGAAATAACATTTCTCAGTTCCCAACTTCCCTTGTGTGAAGTTAATACTCTTCGAAAATCAAATTCAAACCGCGTCAACGTCGCCTTGCCGTACTCAAGTACAGCCTGCGGCTAGTTTTCTAGTTTGCTCTTTGATTTTCATTGAGTATAAGATCATTACATTGTTTATAAGTTTAAAAATAAAAAAAGGAGTTTTTATCATGAAAAACTGGAAAAAATATGCTTTTGCATCTGCTAGTGTAGTCGCTTTGGCTGCAGGTCTTGCTGCTTGTGGAAATTTGACAGGTAACAGCAAAAAAGCTGCTGATTCAGGTGACAAACCTGTTATAAAAATGTACCAAATCGGTGACAAACCAGATAACTTGGATGAATTGTTAGCAAATGCCAACAAAATCATCGAAGAAAAAGTTGGTGCCAAATTGGATATCCAATACCTTGGCTGGGGTGACTATGGTAAGAAAATGTCAGTTATCACATCATCTGGTGAAAACTATGATATTGCCTTTGCAGATAACTATATTGTAAATGCTCAAAAAGGTGCTTACGCTGACTTGACAGAATTGTACAAAAAAGAAGGTAAAGACCTTTACAAAGCACTTGACCCAGCTTACATCAAGGGTAATACTGTAAATGGTAAGATTTACGCTGTTCCAGTTGCAGCCAACGTTGCATCATCTCAAAACTTTGCCTTCAACGGAACTCTCCTTGCTAAATATGGTATCGATATTTCAGGTGTTACTTCTTACGAAACTCTTGAGCCAGTCTTGAAACAAATCAAAGAAAAAGCTCCAGACGTAGTACCATTTGCTATTGGTAAAGTTTTCATCCCATCTGATAACTTTGACTACCCAGTAGCAAACGGTCTTCCATTCGTTATCGACCTTGAAGGCGATACTACTAAAGTTGTAAACCGTTACGAAGTGCCTCGTTTCAAAGAACACTTGAAGACTCTTCACAAATTCTATGAAGCTGGCTACATTCCAAAAGACGTCGCAACAAGCGATACTTCCTTTGACCTTCAACAAGATACTTGGTTCGTTCGTGAAGAAACAGTAGGACCAGCTGACTACGGTAACAGCTTGCTTTCACGTGTTGCCAACAAAGATATCCAAATCAAACCAATTACTAACTTCATCAAGAAAAACCAAACAACACAAGTTGCTAACTTTGTCATCTCAAACAACTCTAAGAACAAAGAAAAATCAATGGAAATCTTGAACCTCTTGAATACGAATCCAGAACTCTTGAACGGTCTTGTTTACGGTCCAGAAGGCAAGAACTGGGAAAAAATTGAAGGTAAAGAAAACCGTGTTCGCGTTCTTGATGGCTACAAAGGAAACACTCACATGGGTGGATGGAACACTGGTAACAACTGGATCCTTTACATCAACGAAAACGTTACAGACCAACAAATCGAAAATTCTAAGAAAGAATTGGCAGAAGCTAAAGAATCTCCAGCGCTTGGATTTATCTTCAATACTGACAATGTGAAATCTGAAATCTCAGCTATTGCTAACACAATGCAACAATTTGATACAGCTATCAACACTGGTACTGTAGACCCAGATAAAGCGATTCCAGAATTGATGGAAAAATTGAAATCTGAAGGTGCCTACGAAAAAGTATTGAACGAAATGCAAAAACAATACGATGAATTCTTGAAAAACAA-------------------A---------TTCATTCCTAACTCCTAAAATAAGAATCACTGCTTTCCTCAGGTTGGTCTGGGGAGGGCAGTGGTTTTTTTGGCACAAGGATATAGATATCCATGTTTTCTCTTGTCCTTATTTTAACCATTCAGGAAATTTCGAGAACCCTCTACAATTTCCAGTCAAATAAATTGCATTCGTTTTCTCAAGCAGGTATACTAGTGTAGATAAATAAAAAATTTAGAA------AGAAT---AAAGAGAACAAATCTTATGGCAAAAGATATTCGTGTCTTACTTTACTACCTTTATACTCCAATTGAAAATGCAGAGCAATTTGCTGCAGACCACTTGGCTTTCTGTAAATCAATCGGCCTTAAAGGCCGTATCCTAGTCGCTGACGAGGGAATTAACGGAACAGTTTCAGGTGACTATGAAACAACTCAAAAATACATGGACTACGTTCACAGCCTTCCAGGAATGGAAGAACTCTGGTTCAAGATTGACGAAGAAAATGAACAAGCCTTCAAGAAGATGTTTGTTCGCTACAAGAAAGAAATTGTCCACCTTGGTTTGGAAGACAACGACTTTGACAATGACATCAACCCACTTGAAACAACAGGTGCTTACTTGTCTCCAAAAGAGTTCAAAGAAGCGCTTCTTGATAAAGATACCGTTGTCCTTGACACACGTAACGATTATGAGTACGACCTAGGACATTTCCGTGGAGCTATTCGCCCAGATATTCGCAACTTCCGTGAGTTACCACAATGGGTCCGTGATAACAAGGAAAAATTCATGGACAAGCGTGTCGTGGTTTACTGTACAGGTGGCGTTCGCTGTGAGAAATTCTCAGGCTGGATGGTCCGTGAAGGCTACAAAGATGTTGGCCAATTGCACGGAGGAATCGCAACTTACGGTAAAGACCCAGAAGTTCAAGGTGAGCTTTGGGATGGAAAAATGTACGTATTTGACGAGCGTATCGCCGTTGATGTCAACCATGTCAACCCAACCATCGTAGGGAAAGACTGGTTTGATGGAACACCATGTGAACGTTATGTCAACTGTGGAAATCCCTTCTGTAACCGTCGTATCTTGACATCAGAAGAAAATGAAGACAAGTACCTTCGTGGATGCTCACACGAGTGCCGTGTTCACCCACGTAACCGCTATGTTTCAAAAAATGAATTGACACAAGCTGAAGTGATTGAGCGCCTAGCCGCTATCGGTGAAAGCTTGGATCAGGCAGCTACTGTATAAGATCAAACAGTCCTTAGGGGCTGTTTTTCTATGCTTTGTACTCAAAAATCTAATACTCAATGAAAATCAAAGAGCAAACTAGGAAGCTAGCTGCAGGCTGCTCAAAGCACTGCTTTGAGGTTGTAGATAAGACTGACGAAGTCAGTTACATATATCTACGGCAAGGCGAAGCTGACGCGGTTTGAAGAGATTTTCGAAGAATATAAAGTTTGTTTTTGTATCTTTCAGAAAAATAAGGTACACTGATGTAAACGATTTCAAAGGAGTCCAGTTATGGCGAAAACATTTTTTATTCCAAATAAACAGAGCATTTTAGGAGAACAAGAGATTTTGAATGCCAAGTCGATCTTGGCCTTGCTAGACGGTTTGGAGTCACATAGCTATGATGTAGTCTATCTCCGTCAGCCTCTTAATCGTCTCGAGTATATTGAGTGTGCGATAGTGGGGCAATCACAATTTCTTTTTAAGGTCAGTTATGCTGATGGTCAAAAGGCTTACCGTGTCGATCTTCCTGACCTACTAACAAAGACAGACTGGCAGATTATCAAGTCATTTTTAGATGCTTTGCTTGCTTATACAGAGACTGATATTGAAGGGCTAGATGGTTTTGATTTTGAAGCTTATTTCCAAGCAAGTATTCAAGCCTATCTAGCAGACCCTGTAGCTCGTTTTACGATTTGCCAAGGAATTTTTAATCCTATTTTCTTTAGTCGTGAGAACTTGAAAAGCTTTTTAGAGGCAGATGGCTTGGCTCAGTTTGAAGCGCGTGTGCGTGCGGTTCAAGAGACAGATGCCTACTTTGCGAGAGTTTCCTTCTATCAGGATGGAGAAGGAAAAGTGCATGGCGTTTACCATCTAGCTCAAGGAGTCAAGACAGTTTTACCGAGAGAACCGTTTGTTCCTGCAGCCTATATTGAGCAATTGGTGGATAAGGAAGTCCAGTGGGAGATTGACTTGGTTCAAATCACAGGAGACGGCTCTAAACCAGAAGACTATGAATCCATAGCTCGCTTGGACTATGCAAAATTCTTAGAGGTGTTACCCCCATCTTTTTACCACCAGCTAGACGCCAATCAATTAGAAATACAACCCATCCTAGGACAAGATTTTAAAACATTAGCACAAGAAAAGTAAAGCAGAAGCAGGTCAATCGACTTGCTTTTTTGACATAGAAAAAATCCTGCCAAGGATGACAGGATTGAATTTTAAAGAAAGGCCAAGATACGAAGATAATCTCCAATCAGTGCCACTTCAGCTACAAAGAAGAGGAGGATAATAACTCCGTTCACAAGGACAGACAAGAATAATTGATAGAAGGAGTCGGTTTCACTTGCTTGACTTGGTCTTGTAATGATATGGAGACTGGCAAGCAGAATGATTCCAATGCTAATTACACACAAGAGGGCTGTAAATCGTAGGCTATCAAAGAAAGCAAAGAAACTAGCAATAGAAGTGAGGAAGATTGGAATTGCCAAGAGTTGACTATATTGTTGGAGAACCTTGTCTAGCGTCCAGTCCTTTTCCTGGTGGATAAATCGTCTCACAACGAAACTACCCAAGAGGAATGAAAAGAAGAAGAGTGTTGTCGCTACTAGGATAGAGATGATAGAAAAAAGAGTTAAAGGAGCTAGCTGCTCAGGGAAGCGACTGTTAATGCTTGCTATATGTCCATAGTAAGCATGTTTGATGTGATAGATACTAAAGAAAAAGGAAGATGCAGAAAACAGAATGAGCAAGAGAAAGGCTGTGTAACTGTGTGTGATACTTGTTTCAAACTTACTTGTAGGAGATTTGATCGCTTCCACTAGCCAAGACCAAAAATCAAGCACTTGCTCTTTCCATTTATCCCTAGATTTTGGAGCTTGGTCGGGGATATAAGGACTTTCTAAAGATTTACTGATAAGAAGTGGCTCTTTCGTGGTTGCTTTTTGCTGAGGAAGAGCTTCTTGGCTCTCTTCAGCTATAGTGACTTTTTCTGTTTCTTTAGAAAGGTCTGACTCTTCTTCAGTAGAATTAGATGCCTTCTTTTCTTCTATTTCTGTTCTCGCTTCACAGACTTCAGGAGTTTCAATTTTCTTTTCTTGCTGGCTTTCCAGTTCGACTTCAGCTTGAGAGACTTCCTCCTCTACTTGAGTATTTTTTCCAATTGGTGTATCGAAATCGGCTATCGTTTCTTCAGCCTTGTCTGCAACCTCTTGAGCTTGCTCTTCAGGCTTGTTCTTGCTTGTTGTTTTTACAAAATCATTACTTTCAAACCATTCTTGTTTCATGGTAGAACCTCCTTTTGGTTAGATAAATATGCTTCCATAGTAGCAGATGTAAGCGTTTTTGTCAACGTCTGCTTGGTGTGGATATTAGATCAATATTATCATCAGATCTCGCAATGAGTTGATCCTTGACATCGGTTTTTTCAGTTTTGTAAGGGTTGCTTAATTCCGTACCTCTTGATTCAGGCTTTTCTCTTGTGAATTGGAAGATAGAACCATAGTTGCTTGAGATGTCCCAGTTAATTCGTTGGCTTTCTTTCTGGTCTAGGATGATTCTGAGATAATCTTTGGCAGTCAGTTCAACCTTGCCATGGACTTGGATATTTTCAGCGTGGAAGTGATTCTCTGTTGACTCTAGCTGACTATCTGTAAGAACTGTATCAAAGATATTAACGATATTGGGCGTTGTGAGTTTACTGTTTTTGATACGACTTCCTTCAATTCGGAGGATATAGCTGTTTGTATTGAGGGTTGCATTTTCAAGGCTAGCATTTATGATGGTGGTTTGTCCGCAATTGGCTGAGATGTTGATCCCTTTTAGAGTTCTCCCTTTTGGTAGTCGGAGAATAACTTCTTCAAAACGACTAGAGTAGCTACTTGCGATATGAAGAATCCCACCAATTCCAGAAGAGAGAAACGGAGTTTCAGACAGTTTCTTATCAGTGAGACTCAGAGTTCTATCGTTCTGATTGGTGATAAGATCATGGTGAGCAGAAAGAGATGGATGGTAAGAAATGTGGATTTGATCATCGAAAGAGTCTGTGATGGTGAGCGTGTGTTGGTGGAGAGTAATTTCTAGGTTTTCGACTTCCTTGCCAAAGGTTAGCTTTTCCGTACGGCTATCATAGACAGGTTCTTTGGACATGGAAAGTAGGCTCTTAATCCCGTCAGATTGGATACCTACAAAAAGCAGGATAAAGCCGATAACGGTAGTCACCACACCAAAGATGAGAAATCCTTTTGTCCATTTACGCATGCTGATTACCTCTCTTTCCTTTTTTAAGAACAAATTGTACCAGACGAACAATGAGTAGACCGAAGAAGCGAGCTACATAGGAAATGCCAAGTAAAACTAGCGAAGAAGCACCGATAGCCAGTAAACCAGAACCAAAAATCAAGATAAAGGCTGATTTGGCTTGGGCGAGGATAGTGAAACTTTCAACTAAAAATAGGAATCCGCCGATGATACCCAGTATGGAAACTGCAAAGAAAGCCAGAATGACAGTCAAAGCGGCTACAAGGATTGCGAACAGGGTCACGAGGATGGCGATTCCCAGAGGAATGCCGATAGGTGCTGCAAGGAGGGCTAACAAGGCGATATGTAAAATTTGTCGGTTATTTTTTTGAGCGGGTGCTTCATTGATTTTTTTATCGAGAAGATTGGATAGAACTTCGTGGGCCGCTTCTTTGGGAGTTCCCAAACTAGCGATGAGTTCTTCTTCTCCTTCGACTCCAGCATCGTCAAAGAGCTCTCTGAAATAGTCCATGGCTTCGATACGGTCAGCTTCAGGTAGTTTCTTGAGATAGAGTTCTAGCTGAGTCAGGTATTCAGTTCTTGTCATGGCGGATACTCCCTTCTATGATGCCATTGATGGTGTCTGTATAGAGTGCCCATTCATCTTTTAGGGTCAAGAGCTGCTCTATACCACCGTTTGTCAAGGAGTAGTATTTGCGCATGCGACCTTGGAACTCTCTAGAATAGGTTGTCAGAAAGCTATTGCCTTCCAATTTTTTGAGAATGGGATAGAGTGTGGATTCTTTGATATTAGCGATTAGCTTAATGGTTTGGCTAATCTCATAACCATAAGAATCACCCTGCTCCAGTACGGCCAAGATGAGAAATTCAATCAAGGCAGAGGATGTTGGAAAGTACATGGGAAACCTCCTTTTCTAATGTGTAAGA-------------------TACACATACATTGTACATCTAAAAGAAAGCCCTGTCAAGAGAAATGTGTAAAATTTTTATATATAAAAAACTTCTAGCTAAAACTAGAAGTTTAAAGGATCTTATCCGCTCTGTCCACTGTAAAGAGGGCCACAGTCATCAGGATATCGATGAGCAAGAGGGCAGCTACAGATGGTACCCAAGAGTGGAACAGGTCAAAACTGTAACCAAAGAGGGTTGGCCCAAAGGCTGCTAGGATATAGCCTCCTGTTTGAGATAGGCCGGACAATTGGGCTGTCTTTTCAGGGGCGCTTGTCTTGAGTGAAAAGTTGACCATGAGATAAGGGAAGAGGGCGCTGGTTGCGGTTCCGATGAGGAGATGGATGGCAAGCCAGTAAATGAAATTATTGATTGGGAAAAAGAGCATGGAAATGCCGACCACACCAGCTAGTGAAACCAGAGTGAGCATGAGCTGACGGTTGCGAGTAGATAAACTGGTTGTCAGGCTTGGGATGGTCATTGAAAAAGGAATGCTAATCAGAGATAAGATAGAAGTCAGCAAGCCAGCTTCGTGACTGGATAGACCTGCATGGATAGACATGGTAGGTAACCAGGTCATGACGGTGTAAAAGATCAAGGATTGAAAACCTGAAAAGATAATAATTGCCCAAACCTGTTTATTACGCATGACCTTTATTTGACTTTTTTGTTTGGTTTGTGGAGCTAGTCTATGATTATAGCGGTGATTTGGGAGCCAGACCAAAAAAGTTGCTAGACAGAGTAACGTGAGGAGAAGGATAAGTCCTTTCCAAGAACTGGCTTGTGTAATGGGCACAGCTAGATAGGAAGCCAGAGCCGTTGCAATCCCCATAGACGTTACATATAAGGTGGTCAGAAAACCAATTTTCTTTGGTTGATTGGCTTGGATAAGACTAGGAAGCAGGACATTGATGACTCGACACTTGCCCCAACCATCAAGGTTCCTAGATAGAGCAGGGGCAGATTGATTAGTCGAATAAGTGAGCCGATGGTCAAGAAGAAGAGGCTGTAGGTGAAGAGATGCTCCAAGCCGATTTTCTGAGCCAGTCGGGTAGAAAATGGTGAAAAGAGGGTAAACATAAGGAGAGGCAGGCTGGTCAAGACACCAAGCGAACTAACTTCTACCTCCAGACCTTGCGAAATATTTCCCAAAATAATGGGTAAAACAGTAAAAGGAGTTCGCAAGGAAACACCAATCAGGATAATACCTGGAACAAAAAAGAGTGATTGCTTTTTCATATAATACCTCTTCTAGCTGATTTTAATAACAGCTTATTTTAAGGCTTTTTCACTATAATGTCAAGTAAGGTTTCTGGCTTTCAAGATAAAAATGGGAAAGTCTTGAAAATTATGATAGAATGGTGGAAGGAAAAATTCAGGAGAGTAGTAGTGACTCAAAATGTTGAAAGTCTTCTCGTATCCATTGTAATCA----------T-A-GAAAAAT------------------------------------------------------------------------------TGT-CACAGATGGGACCACAGCTATCATTCAGCAATTTATAAAGGAAGATACAGAGTTTAACTCAATTAGATTGTATAACAATCCTAA---AAATCAAGCTAGTGGTTTTAACCTGGGAGTTAAACATTCTGTAGGGGACCTTATTTTAAAAATTGATGCTCATTCAAAAGTTACTGAGAGTTTTGTAATGAACAATGTGGCTA---------------------T-----GGGG---T--ACCGACGATTGTCGAAGGAAAAGGAAAATGGGCAGAGACCTTGCATCTTGTTGAGGAAAATATGTTTGGCAGTAGCATTGCCAATTATCGAAATAGTTCTGAGGATAGATATGTTTCTTCTATTTT-C---GAATGTATAAACGAGAGGTTTTCCAGAAGGTTGGTTTAGTAAATGAGCAACTTGGCCGAACTGAAGATAATGATATTCATTATAGAATTCGAGAATATGGTTATAAAATCCGCTATAGCCCAAGTATTCTATCTTATCAGTATATTCGACCAACATTCAAGAAAATGCTGCATCAAAAGTATTCAAATGGTTTGTGGATTGGCTTGACAAGTCATGTTCAGTTTAAGTGTTTATCATTATTTCACTATGTTCCTTGTTTATTTGTTTTGAGTCTTGTGTTTAGTCTAGCATTGTTACCGATCACATTCGTATTCATAACTTTACTATTAGGTGCCTATT-TCT-CTTTT--C--------CTTTGCTGACT-TATTA-AA------------TT-CTAATTGTGATGCCCTTTCTTTTATTTTCCATTCACTTTGCTTATGGCCTTGGGACGATTGTAGG-TTAATTAGAGGATTTAAATGGAAGA-----TACAA------------------------------------------------------------------------TCTTTTAAGGAGGAGTAGATTTCT--------------------T---------------------------------CAACAAAAGCAGG-TTTCT-------------------------------TTCCATAATTGTATCTTATATTTTATTTTATGGGCTGATTAATCCAGCACCTGTTGACTACATTATCTATACGAGTTTGGCCTTCTTGTTCTATCAATTGATGATTGGTTTTTGGGGGTTGAACGCGAGCATTAGTCGTTACAGCAAGATTACGGATTTCATGAAAATCTTTTTTGGTGTGACTGCTAGCAGTGTCTTGTCATATAGTATCTGTTATGCCTTCTTGCCACTCTTCTCCATCCGTTTCATCATTCTCTTTATCTTGTTGAGTACCTTCTTGATTTTATTGCCACGGATTACTTGGCAGTTAATCTACTCCAGACGCAAAAAAGGTAGTGGTGATGGAGAACACCGTCGGACCTTCTTGATTGGTGCCGGTGATGGTGGGGCTCTCTTTATGGATAGTTACCAACATCCAACCAGTGAATTAGAACTGGTCGGTATTTTGGATAAGGATTCTAAGAAAAAGGGTCAAAAACTTGGTGGTATTCCTGTTTTGGGCTCTTATGACAATCTGCCTGAATTAGCCAAACGCCATCAAATCGAGCGTGTCATCGTTGCGATTCCGTCGCTGGATCCGTCAGAATATGAGCGTATCTTGCAGATGTGTAATAAGCTGGGTGTCAAATGTTACAAGATGCCTAAGGTTGAAACTGTTGTTCAGGGCCTTCACCAAGCAGGTACTGGCTTCCAAAAAATTGATATTACGGACCTTTTGGGTCGTCAGGAAATCCGTCTTGACGAATCGCGTCTGGGTGCCGAACTGACAGGTAAGACCATCTTAGTCACAGGAGCTGGAGGTTCAATCGGTTCTGAAATCTGTCGTCAAGTTAGTCGCTTCAATCCTGAACGTATTGTCTTGCTCGGTCATGGGGAAAACTCAATCTACCTTGTTTATCATGAATTGATTCGTAAGTTCCAAGGGATTGATTATGTACCTGTGATTGCGGACATTCAAGACTATGATCGTTTGTTGCAAGTCTTTGAGCAGTACAAACCTGCTATTGTTTATCATGCGGCAGCCCACAAGCATGTTCCTATGATGGAGCGCAATCCAAAAGAAGCCTTCAAAAACAATATCCGTGGAACTTACAATGTTGCTAAGGCTGTTGATGAAGCTAAAGTGTCTAAGATGGTTATGATTTCGACAGATAAGGCAGTCAATCCACCAAATGTTATGGGAGCAACCAAGCGCGTGGCGGAGTTGATTGTCACTGGCTTTAACCAACGTAGCCAATCAACCTACTGTGCAGTTCGTTTTGGGAATGTTCTTGGTAGCCGTGGTAGTGTCATTCCAGTCTTTGAACGTCAGATTGCTGAAGGTGGGCCTGTAACGGTGACAGACTTCCGCATGACCCGTTACTTTATGACCATTCCAGAAGCTAGCCGTCTGGTTATCCATGCTGGTGCTTATGCCAAAGATGGGGAAGTCTTTATCCTTGATATGGGCAAACCAGTCAAGATTTATGACTTGGCCAAGAAGATGGTGCTTCTAAGTGGCCACACTGAAAGTGAAATTCCAATCGTTGAAGTTGGAATCCGCCCAGGTGAAAAACTCTACGAAGAACTCTTGGTATCAACCGAACTCGTTGATAATCAAGTTATGGATAAGATTTTCGTTGGTAAGGTTAATGTCATGCCTTTAGAATCCATCAATCAAAAGATTGGAGAGTTCCGCACTCTCAGTGGAGATGAGTTGAAGCAAGCTATTATCGCCTTTGCTAATCAAACAACCCACATTGAATAAAAAAGGGCTCTTTGTCAACTGTAGTGGGTTGAAAAAAAGCTAAGCTCGAGAAAGG-CAAA------------------------------------------TTTTTT---------AA------GAAAACCAAAGGCATTGCGTTTGATAAGTTTGATGAGATTATTGGT---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TAATTGT---------------------------------------------AG-TCATATGGGACTTTTTTTCTACACAAAAATAAGCTCCATAATATCCATAGGGGATTTACCCACTACAAATATTATAGAGCCTAAAAAAGAAAAACGCATAGTATCAAGTTACACAACCTTGGTAATATGCGTTTTATTATGTAGAGACTTATACTCTTCGAAAATCTCTTCAAACCACGTCAACGTCGCCTTGCCGTATATGGTTACTGACTTCGTCAGTTCTATCCACAACCTCAAAACAGTGTTTTGAGCTGACTTCGTCAGTTCCATCCACAACCTTAAAACAGTGTTTTGAGCTGACTTCGTCAGTTCCATCTACAACCTTAAAACAGTGTTTTGAGCTGCCCGCAGCTAGTTTCCTAGTTTGCTCTTTGATTTTCATTGAGTATTACTTCATTTTCTTCTGAAATGGAATTGTTACCCAGTCTATGCTATTGAAAATACGCCAAAACTTCTAAGGGTTTGTGAGCGATATAATCAGGTTGATAGTTTAGTAGATCTGCTTGCTCTCCAAATCCCCAAGTGATGGCCAATTTCTGAATACCTGTTTCTCGAGCTCCCAGCATATCAAACTTGGTATCTCCGATGATGATGGCTTGTTCTGGTGCTAGTTGATGTGTCTGCAAGGCTTGGTGAATGACATCTGCCTTATGGGGTGCTTCAGGGCTAGAACCATAAATGCCATCAAAGAAATGATGGATTTCCAAGTTTTTTGCCATGTCTTGAGCAGTAGATGTATCCTTTGTCGTGGTGATGTAGAGTGGATAACTGCTCGATAACTCCTCAAGCAAGTCTATAATCTGAGGAAAGAGTTGAGCTTCATAGATGCCTTTTGCCTTATAGTAAGAACGATATATCTGCACGGCTTCAGAAATTTGGTCTTTGGACAGGCAGGTCGCAAAACTACTTTCGAGAGGTGGTCCCATAAAACCACGAATAGTTTTGGCATCAGGGCTAGGCACCCCCAGCTCTTTAAAGGTATAGGTAAAGGCATTGTGAATCCCGATAGAACTATCAACGAGGGTTCCATCCAAATCGAAAAAAATCGCTGTGATAGAGGTCATGGTTTCTCCTATTTGATAAGCTTATTCTCCGAAAATTTCTTTTTGGAGGCGACGACCAGTAGGGGTGGTAGCGAGTCCACCTTCAGCTGTTTCACGAAAGGCAGTTGGCATGCTTGCTCCTACTTGGTACATGGCATCGATCACTTCATCCACAGGGATTTTAGATTCGATACCTGCCAAGGCCATGTCTGCTGCGATGAAAGCAAAGCTAGCTCCCATGGCATTACGTTTGACACAGGGAACTTCGACCAAACCTGCAACAGGGTCACAGATGAGGCCTAGCATATTTTTAATGACAAAGGCAATAGCTTGACTGGCCTGATAAGGTGTTCCACCTGCAGCCAGAGTCAAGGCGGCAGCACTCATAGCAGAGGCTGAACCAACTTCAGCTTGACACCCACCCTCAGCACCTGAGATGGAGGCATTGTTTGCGATGACTAGTCCAAAGGCACCAGCAGCAAAGAGGAAATCCAATTGTTGCTCGTGGCTGAGGTCTAATTTTTCAATAGCAGCAGTGAGAACGGATGGCAGACAGCCAGCACTTCCAGCGGTTGGAGTGGCACAGACCAAGCCCATTTTGGCATTGTGTTCATTGACTGCGATGGCATTTCGGGCAGCCGAGAGAATCGTATAATCTGACAGAGTTTTTCCGTTTTCGATGTAGTGATCCAATTTGGCAGCATCTCCACCTGTCAGGCCACTACGAGATTTATTTTCATTGAGGCCAAGTTGGACAGAGGCTTTCATAACTTCCAGATTGCGTTCCATGAGAAGGAAGACTTCTTCACGTTCGCGACCGGTCAATTCAAACTCTGTTGTAATCATGAGTTCTGCGACATTTCCTTGAAAGTCCAGATCTGCTTGCTCGACCAATTCTTTGATAGAATAAAACATGCTTCCTCCTATTTAAAGAAATTGACATTGTGGAGATGAGGGATTTTTCGAATTTCTTCGATAGCCTCATCACAGTTGCGACTGTCAACTTCGATAATCATAATGGCTTTTTCACCAGCTTTTTCACGAGTGACATTCATCTGGGCGATATTGATACCATAGCGGGAAAGCGCCTCTGTAACAAGGGCAATCATACCTGGAATATCTTGATGAACGATGATGATAGTCGGTGTATTCATATTGAGAGAGACGGCAAAACCATTGAGTTCGGTTACCTGAATATTTCCTCCACCGATAGAAATACCAGTCACGCTGATGGTCTTGTGGGCATTTTTAACAGTAATTTTAGTGGTGTTAGGGTGAGGGGCATTGCTGTCTTTCTGAATGGTCCAGACAATCTTGATACCACGCTTGTGGGCAATTTCCAGACTATTTGGAATTTCAGGATCATCTGTATCCATTCCTAAAATACCTGCAACAAGGGCTAGGTCTGTTCCGTGACCACGATAGGTCTTGGCAAATGAGTTAAAAAGTTGGAATTCAACTTCTGTCGGAGTATCATCAAAAATGGAAGAGACAATCTTCCCAATACGAACAGCACCAGCGGTATGGCTACTAGATGGGCCAATCATAACTGGTCCGATGATATCAAAGACAGATTGAAAACGAAGTGATTTCATCAGTTTCCCCTTATAAAAATTCTTATCTCTATTATATCAAAGAATGAGGGGCTTGGCTTTAATTGTGGATGAAAACCTTTCTAATACCTCAAATAGCATAAAAATAG---CTTTTATGACAAAAAA------ATTTAGGGAAATA-----TAATTTTGTAATATTTCTACATAAAAGTGTCAAGAAACGGTAATATTTAAAGGGTATGATAGAACTATAGAAAGAAGGAGAATTTTCGAATATGAAATCAATAACTAAAAAGATTAAAGCAACTCTTGCAGGAGTAGCTGCCTTGTTTGCAGTATTTGCTCCATCATTTGTATCTGCTCAAGAATCATCAACTTACACTGTTAAAGAAGGTGATACACTTTCAGAAATCGCTGAAACTCACAACACAACAGTTGAAAAATTGGCAGAAAACAACCACATTGATAACATTCATTTGATTTATGTTGATCAAGAGTTGGTTATCGATGGCCCTGTAGCGCCTGTTGCAACACCAGCGCCAGCTACTTATGCGGCACCAGCCGCTCAAGATGAAACTGTTTCAGCTCCAGTAGCAGAAACTCCAGTAGTAAGTGAAACAGTTGTTTCAACTGTAAGCGGATCTGAAGCAGAAGCCAAAGAATGGATCGCTCAAAAAGAATCAGGTGGTAGCTATACAGCTACAAATGGACGTTATATCGGACGTTACCAATTAACAGATTCATACCTGAACGGTGACTACTCAGCTGAAAACCAAGAACGTGTAGCAGATGCCTACGTTGCAGGACGTTACGGTTCATGGACTGCTGCTAAAAACTTCTGGCTTAACAATGGCTGGTATTAAGAACTAACGAACAAATAATATGTAAAGAGTCGAGGAAATCCCTCGACTTTTTTTATAATTTCTTTGGTTGATAATGGGTCTCTACTTCTTTTTTGAGATGAGACAGCATAGAAGTTTCCTCGGTCAGCTCTAGGAGTGAGAACCCTTTTTG--------------------------------------C---G------GCC-GCCTATCGTA----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------AACGGACATTCTGATAGACGATTGCCCTAGCGGCTTAGTGTAAACTTTACA---------------------------------------------------------------TTATGCT-ATT-TATAGATAAAAGGACGGGATAGGAGTTTAAAAATTTGAAAGCGCTATCCATATTGTTTATTGGACTGATTCTTGAGTAATAGTTAGAGTTTGCTTAATACTACTCTGGTTGTTCAAGGACCTGATACAGAAGCGCACCATTCTCCCGGTTAAGAGTAAGTTCGTTGTTAAAAAATGAAATGAGATAGAAGGAAGGTGAGTCCAATGGACTACGATACTTGTTGATAAATTACTATAGCTGTTTTTACGGAACAGCTCTCGATAATAGGAGAAATAAATCATGAGAAAATTAGTTAAAATTGGTGTTGCATCTTTAATGGTATGTGGTATACTTGCTACTACAAATGCTTTAGCAGTATGGGTTGAGGGTGGTCAATGGAACTATGGAGTAGGTTGGACAGGAACTTTTGGATATTCTGATTACTTACATTCTACTCGATATCATACAGCAACTGTTAGACATGGGGGTAGAACCTCTAAGGATTATGCAAAACCTGAGGCATGGGCTAGAGCTTCCCTCACCAAGATTCCGCCAACAGGAATGGAATATTTCTATGGATTTGAGTAAAATTCTTCCCTCTCCTATTTGGAGAGGGAAAACTGTAGTGGAGGCACTTTT---------------------TGTATGTTACTCCTGCTTCTGTGTACCACTTTTTTTGTTTTTAATGTAAACTATACACGAGAAGTGGTTCGGATTCAAGAAATGGGAAAGACTGTAGATTCTTTGGATTTGTATTTGAAAGATATTAACGAACCTGCAGCGTCTGTTCTTCGATTTTTTGAGGATGTATCAAAGGAGTATAAAGTCTCCATCATCAAAACAGACAGTGGTGATGAGGTGGTCAAGTCTGGTGTTTTTGATAAAGATACCTTCCCCTACCAAGAGTTTGGGATTTCTTCTCTTGATTTTACCACAGATGGTGAAGGAGTCTATAGTAATAAAGAAATTTCCAATAAACTTGGTACGATTCCGACCTTTCTAAAAGCCAAACCTATTCAGCTTATGACTTTTCAAACCTATATCAAGGATACATCTCGTAGTTTAAATGGTCGCTATACGATAACTTCTACACAAGAGATGGACAAGGATAGGATTGTACAGAAATGGAGCGATTTTTTCAAGATAGACCAGGCTACCTTGCTAGAGCCGACCTACAAAAGTGCAGTGGAAGTCATAAATCGAGATTTGCTTTTATCTGCCATTGTTTTTGTCTTGGCTATTTTGCTTCTTGTGTTAGTGACAGTGTATCAACCGATGATGGAGATGAAAAGAGTTGGGGTACAAAAATTACTTGGTTTTCAAGATAGGGCTGTTTTAGCTGATGTTGTAAAAGGCAACCTTTACCTCCTCCTAGGTGGGGCTCTTGTGATCAATCTAGGCGTGTTTTTCTTGCTTGATTATAAGCCAAAAGATTTGTTTCCTATGCTGTGGTTGTCTCATTTTTTGCTGTTGCAGCTTTATCTCTTTATCAGTTGGTTGACTTACCTCTTAATCCAAAAAATGACAATCAGCTCTCTGCTGAAAGGTTTTTCATCTTTCAAATTTGGTCTTATCTTCAATTATGTGATGAAAATAGGGACAACTATTTTACTGACGGCCTTACTGATTGGGGTGGGCAGAAGTTTAGAACAAGAAAACAAAGAACTTGCTTATCAGCAACAGTGGGTAAGTCAAGGTAATTACCTGACCTTAGAAACCTTCAAACTCAATGATAATCTGTGGCAAGAAGAGCTAGCAGGGTCAGGGAAATCTACAGATTATTTCTATCGATTTTATCAGGATTTGGTAGAAAAAACGCAGGCGGGCTATGTGCAGAGTAGCAGTCTTCCTGTAAAAAATTTTGTCCAATCAGAACAGATTCAGCAATATCAGTTAACAGATACGGTGGATGTTTACTATGCCAATCGCAATTTTCTAAAGAGCAAGGGATTCAAGCTACCAGATACCGGTATTAAAAAAGTTATTTTGATGCCAGCAAGTACGAAAGGTGAAGAAGATAAAAATCAGCTCTTGGGGAAGTTAATTGCCTTTCATTCGATGAAGTATGAAGAGCAGCAAAAACGAACGATAGAGGAGATGGATGTCGAGATTGCCTATTATGAAGGAGATTGGTCATTTTTCCCATATAGTGATAAGCGAAAGGAAAATCTCTCCAATCCAATTATTAGCTTGGTCAATGATTCTGATATGATGTGGGATGAGAAAGCCTCCCTGTCAACAACTGGCTTAAATAATCCGATTAAAATTGAAAATACGGTTCAACATCAAAAAGAGATTACAGAGCTAGTTGAGAAATTGTCAGATGGAAATTATTTAAAATTTTCATCTATTCAAGCCATTCAACAAGAGAAAGTGGATTCTTATCGAGATGCTGTTCGGAATTTTAACCTACTCTTTGCTTTGTTTGGTCTCCTTAGCATGATGATTTCCTACTTCTTACTAGTAACAACTTTCTTATTGAAGCGCAGGGATATCATTACCAAGAAGTTTATGGGGTGGAAACTGGTCGATCGCTACCGTCCTCTCCTCGTTCTGCTCTTGCTGGGCTATAGTTTCCCTCTTCTAGTCTTGATTTTCTTTGCCCATGCGTTCTTACCACTTCTACTGTTTGCAGGTTTTACATGTCTGGATATACTATTTGTGCTAGGCTTAGCTTCTAGGATGGAGAAAAGAAGTCTAGTAGAGTTATTGAAAGGGGGCATCTTATGATTGAGTTGAAAAATATTACCAAAACCATTGGGGGAAAAGTGATTTTGGATAACTTATCTCTCAGGATTGATCAGGGGGATTTGGTAGCTATTGTTGGTAAGAGTGGTAGTGGGAAGTCGACCTTGTTAAATTTATTGGGTTTGATAGATGGTGATTATAGCGGACGGTATGAGATTTTTGGTCAGACAAATCTAGCGGTTAATTCTGCTAAGTCGCAAACAATAATCCGTGAACATATCTCTTATCTGTTTCAAAATTTTGCCCTGATTGATGATGAAACGGTCGAGTACAATCTCATGCTGGCGCTGAAATATGTGAAATTGCCTAAGAAAGACAAGCTCAAAAAGGTGGAAGAGATTTTAGAGAGAGTAGGTTTGTCAGCTACTTTGCATCAAAGGGTCTCCGAGTTGTCTGGGGGCGAACAACAACGAATTGCAGTTGCTAGAGCCATCTTAAAACCCAGCCAGCTGATTTTAGCCGATGAACCTACAGGTTCGCTGGATCCTGAAAATAGAGATTTGGTCTTGAAGTTTCTCTTAGAGATGAATCGAGAAGGGAAAACAGTCATTATTGTGACCCACGATGCTTATGTAGCCCAACAATGTCATCGTGTCATTGAATTGGGCGAGGGAAAATGAGTTCATTCAGCTCCTTTTGACTGGCTGAATACTCATGTTTTCCAGAGAAAAATAGCATAAATACGCCTAGGAATGACATTTTATGTAGTATTTCTAGGTTTTTTTTGTTTCAAATTGAAAATTTTTTCAATTTAGGCTTGACAAAGGATGAGTATAGGAGTATTATTTATACAATAAAAAAGA-TAAACATAAAGGAGGCTTTGTTATGAATAAGATGAAGAAGGTGTTGATGACGATGTTTGGTTTAGTGATGCTCCCCCAACTATTTGCTTGTAGTAACAATCAATCGGCTGGAATTGAAGCCATCAAGTCCAAAGGAAAATTGGTTGTAGCCCTCAATCCAGATTTTGCTCCATTTGAATATCAAAAAGTGGTTGATGGGAAAAATCAGATTGTGGGTTCAGATATCGAATTAGCCAAGGCTATCGCAACAGAACTAGGTGTCGAATTGGAACTATCTCCTATGAGTTTTGACAATGTACTGGCTAGCGTTCAATCAGGAAAAGCTGACCTTGCCATATCAGGTGTTTCTAAGACAGATGAACGGAGCAAGGTGTTTGATTTTTCAACTCCCTACTATACTGCAAAAAATAAACTCATTGTCAAAAAATCTGATTTAGCCACTTATCAGTCTGTCAACGATTTGGCGCAGAAAAAGGTCGGAGCGCAGAAAGGTTCGATTCAAGAGACGATGGCGAAAGATTTGCTACAAAATTCTTCCCTCGTATCTCTGCCTAAAAATGGGAATTTAATCACAGATTTAAAATCAGGGCAAGTGGATGCTGTTATTTTTGAAGAACCCGTTGCCAAGGGATTTGTGGAAAATAATCCTGATTTAGCAATCGCAGACCTCAATTTTGAAAAAGAGCAAGATGATTCCTATGCGGTAGCCATGAAAAAAGATAGCAAGGAATTGAAAGAGGCAGTCGATAAAACCATTCAAAAGTTGAAGGAGTCTGGGGAATTAGACAAACTCATTGAGGATGCCTTTAAAGCATCCATTGAAAAATAGAAAGAAGGAAAAGAACATGAGTAAAGAAAAAGTAATTTTGGCCTATTCTGGCGGTTTGGACACATCAGTTGCTATTACCTGGTTAAAGAAAGACTATGATGTTGTTTCAGTTTGTATGGATGTGGGTGAAGGGAAAGACTTAGATTTCATCCATGATAAGGCTCTTAAGGTTGGGGCAGTAGAATCTTATGTCATTGATGTTAAGGACGAATTTGCTACAGATTATGTGCTAGTGGCTCATCAGTCACATGCCTATTATGAACAAAAGTATCCCTTGGTATCTGCCTTGAGCCGCCCTCTGATTTCTAAAAAATTGGTTGAAATAGCGCATCAGATAGGAGCGACTACAATTGCTCATGGTTGTACCGGTAAGGGGAATGACCAAGTCGAATACCAGATTGCAGTCGCTAAGAAAGCGAATGAAGCTAAAAAGTGATGGAGTGATGGGTTCAGAATAAGAGGTTGGTCGATTGGCAGCCTCTTTCTTGTCGTTGAAAAAGTGAGATATATTGACTTTTGAAAAAAATGTCATAATTGAGTTGGGATAAACGTAAAAGTCATACTTTCTCGTTAAATCGTTCGGCGATTCATGGTGACATGGACACATAGTAGTAAACACACTATGTGGCTTGGCAGAGCTAAAAACTTCTGGTTTAACAATGGCTGGTATTAAGAACTAACGAACAAATAATATGTAAAGAGTCGAGGAAATCCCTCGACTTTTTTTATAATTTCTTTGGTTGATAATGGGTCTCTACTTCTTTTTTGAGATGAGACAGCATAGAAGTTTCCTCGGTCAGCTCTAGGAGTGAGAACCCTTTTTGGATAAGTTTCGCATCATCC--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------C-GACA-------AGACGATTGCCCTAGCGGCTTAGTGTAAA-T---------------------------------------------------------------------------------------AAAAGGACGGGATAGGAGTTTAAAAATTTGAAAGCGCTATCCATAATCATAACGCATAATTTT-------------AAA------------------AATGAG--TA----GAGGT-CTATGTAGGTAGAAAATAAAGATAGGAGAAAAAGTATG-----------------------------------------------------------CTTTCCATGGGGCTGGTCGATATAATGTAAGGGAGCTTGAGTTGTTAGTGGAGGATAAAATGTTAAGAGTAATAGTAGTTATTCAATCTT------------------------------TATTA------------TTTGATTCGTTAAATGTTGTTCTTATAATGATGATCGTATCACAATTGTTGTTATTAGTATATTTGATAAAATGGCTCTTTGTCAACTGTAGTGGGT---A-AAAAGCTAAGCTCGAGAAAGGACAAATTTTGTCCTTT-T--TTTGATATTCAGAG------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TTCTAGAAGGCATACCAGTTGTTTCGAGGTAAGGGATCTTAGATGGTTTTTGAAAGTCATATTTCTTCATTAGACTTCCACAATCAGGGCAA------------------------------------T---GGGTATCCATATTGATGATATCTAGAATCTTGATGTTTGGGTCTTTAATATCGAGCAG-TTTGTGA------GTAATTGTTCCATATGATTCTTTCTAATGAGTTGTTTTGTCG-------TTATA--------------------------------------------------------------------AAATATTATAGAGCCGATAAAATCAGGGAATCAGTGATTAGCTGTTATTTGAATTAAGTAAACTGTTAAGCTTCAAGCAGTAACTGGTTTTAAATATTTAAAATAAGATAAAGAAAGGAAGTCTAATTTAGGTAACTAAACAAAGCCTGCGATCACTTGTTAGGAAACCATCCTAACCATGCTTAATAAAAAAGGAGAAAATAAATGGAACTTGTATTACCAAATAATTATGTTGTGATTGATGAAGAAGAGATGATGTACCTTGATGGGGGAGCTTATTTAAGCAAGCGTGCTTGTCAAGGAATTTGCGCAGCTTTAGCTATGAGTTCAGGAACTTTTATAGCATTAGCTGGAGCTGCAGTTTTAACCAAAAAAACTAATAAACTATATTAAGGTTGGAGGTCTTGGAGGCTGGCTTATTGGTGCAGCAGCAGGTGTATTGGCTACAGCAGCAGGGAAAATAGCTTACTGTATTGGATATGGTGTTCTTAATAGAGGTTGTGATATTAACGGGAACCCTTATCCTTGGGATGGATTCATATCTGCGACAGTAAGATGAGTAATGTAGATAAGATTCGAAAAATACATATTATCGTTTGTTGGATGTATATATTTTTATCATTCAGGGCGATTATAAATGACAC---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------T--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------AAGTGCTACAAACACAGTCGAGGATCACTTGTTAGGATTACATTTTAATCATGC--------------------CTATGGGGATTGTATTACTCTGAACTTT--AATACCTTAGTTCTCGTGATTTTGAGCTATTCTAGGTTTAGAATCCTTCAGAATG----------------------------------------------TTTTATAGCAATTCTAAACTTAGAATTGCTCATATATATGTATTTGAGCTGCTCGATAGTTAGGACAGCTCTATTCT-A-AAATCTGAGCTATCAATGCTTCAGAATAGTATTTCGCCAATGGTTTTTATTGAAGAGGTGATTGTTTTATGATAGTCTAAAATAAAACTGATTTAATGGAGTA---G-----------------------------------TGGTGAGA-----CTTGT---------------------TGTAGGACTAGCCCCTCTTTTTCATATA-ATATGTCATAGGTTCGGAACTGAGTTTTGTGAA----G-----TCTATTTTGGG------------------------TATTGCTCGAATTTATCGGACTTTTCTATAAAGAATAGTTTGGACTTGAACTGTATCTAAAAACAGAGGTTGGTCGATTATCAGCCTCTTTCTTGTCGTTGAAAAGAGTGAGATATATTGACTTTTGAAAAAAATGTCATAATTGAGTTGGGATAAACCTAAAAGTAATATAGTAGATTGAATCTGGAATAGTCCGTTATGACTGTTAAAA-ATTTCTAGAAATTAATTTGACTTTCCTAATCGATTTGTTCACATCTTGTTTCAATCTACTATACTTTCTCGTTAAACCGTTCGGCAATTCATGGTGACATGGACACATAGTAGTAAGCACACTATGTGGCTTGGCAGAGCTAAAAACTGTTCCCTTGCGATAAGCCTAATAAGCACAACATAGGGAGTTAGAGAAGCCGACTCTAATCAACCACTTTGGGCAATAGTGAGAACTGCCCCGTGCTTTTTTATTTTGAGAAAATATGGAGTTTGTCGTTGAAATTACTTGATTGTATTTTGGACTATCAAGAAAGATTCAATGGAAAAACATGTCAAGTATCAACGAATTAT-----------G-----------------------------------------------------------CACACGAGATTATGCTAGTCAAACAAAACCTGCTATTCAAGCTGGTGTTTTTATT----------------------------------------------------------------------------------------------------------------------------TAAAAATAC------ATTGGACG--------------------------------------------T-----AGAGACAAAAGCGGAGTATTTAAACCAGTTACTCTACATTTTATAAGCGCTAAGAAATATGTTAAAGTTCGTAAAACAGATGTGAAAGAAATGAAATGGCTATAAAGATTGTCCGCAGGCTTAAG----CGT--T-----------------------------------------AGTGTTTTTATAGGAATGAAGGAAGATGATGCTATGTTTAAAAAGAGAATCGAAAAGGGCAAAAGTAGTGTCTTT--------------------------ATAGAA-------------------------------------------CGGGG--------------------------------------T-------------------------------AAAAATGATTTTAACAAGTCTAGCCAGCGTCGCTATCTTAGGGGCTGGTTTTGTTGCGTCTTCGCCTACTGTTGTAAGAGCAGAAGACGCTCCACAAGTTGTCGAAAAATCTTCATTAGAGAAGAA-----------------------------------------A--A-GAAACGGCTAAAAAGAAAGCAGAAGACGCTCAGAAGAAATATGATGAGGATCAGAAGAAAACTGAAGAGAAAGCGAAAAAAGAGAAAGAAGCTGCTAAGAAAGTAGACGATGCTAGTTTAGCGGTACAAAAAGCATATGTAGAATATAGAAAAGTTCAAGAATCTCGTAGTAATTACAGAAATCGGAGTGATTATAATAAAAAATTAGCAGAGGCGCAAGTAAAAATAGATGAAGCGAATAAAAAACTAACCGCAGCTAATAATGAGTTTAAAACTGTAAGAGCAGTTGTAGTTCCTGAACCAAATGCGTTGGCTGAGACTAAGAAAAAAGCAGAAGAAGCTAAAGCAGAAAAGTAGTAGCTAAGAAAAAATCTGATAAGGCAGCTCAAGAGGTAGAAGTAGCGAAGAAAGAAGTAGAGGCTAAGGAACTTGAAATTGAAAAACTTCAAGATGAAATTTCTACTTTGGAACAAGAAGTTGCTACTGCTCAACATCAAGTAGACAATTTGAAAAAACTTCTTGCTGGTGTGGATCCTGATGATACAGAAGCTATAGAAGCTAAATTAAAAAAAGGAGAAGCTGAGCTAAACGCTAAACAAGCTGAGTTAGCAAAAAAACAAACAGGACTTGAAAAACTTCTTGACAGCCTTGATCCTGAAGGTAAGACTCAGGATGAATTAGATAAAGAAGCTGCTGAAGCTGAGTTGAATAAAAAAGTTGAATCTCTTCAAAACAAAGTTGC-GATTTAGAAAAAGAAATTAGTAACCTTGAAATATTACTTGGAGGGGCTGATTCTGAAGATGATACTGCTGCTCTTCAAAATAAATTAGCTGCTAAAAAAGCTGAGTTAGCAAAAAAACAAACAGAACTTGAAAAACTTCTTGACAGCCTTGATCCTGAAGGTAAGACT-AGGATGAATTAGATAAAGAAG---CTGAAGCTGAGTTGGATAAAAAAGCTGATGAACTTCAAAATAAAGTTGCTGATTTAGAAAAAGAAATTAGTAACCTTGAAATATTACTTGGAGGGGCTGATCCTGAAGATGATACTGCTGCTCTTCAAAATAAATTAGCTACTACAAAAGCTGAATTGGAAAAAACTCAAAAAGAATTAGATGCAGCTCTTAATGAGTTAGGCCCTGATGGAGATGAAGAAGAAACTCCAGCGCCGGCTCCTCAACCAGAGCAACCAGCTCCAGCTCCTGCACCAAAACCAGAGCAACCAGCTCCAGCACCAAAACCAGAGAAGTCAGCAGATCAACAAGCTGAAGAAGACTATGCTCG----------------------------------------------AAAGCAGAAAAACCAGCTCCAGCTCCTGCACCAAAACCAGAGCAACCAGCTCCCGCACCAAAAAC------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TTGAAAAATAGATTAGAGAAAAT-GGTTGTTTTATTTATTATAGTTATTTGAATGAAGATAAGAAGAAGGTATACTCACGTCATTCACATAATCTGTATATTGACTATAAGTTTTAAAAAACAATTTTTAAGCTCTTCCTTGTCTTCTCTAACCAAGCGTGTTATAATGAATACTGCTCAAGCGACCTTCAATCGTGAAGCACACACGACCTTCAATCGTGAATAAACGAATAGATGGGAGACTTACCATGAGTGATAACTCTAAAACACGTGTTGTCGTGGGGATGAGTGGTGGTGTTGATTCGTCGGTGACGGCTCTTTTGCTCAAGGAGCAGGGCTACGATGTGATCGGTATCTTCATGAAGAACTGGGATGACACAGATGAAAACGGCGTCTGTACGGCGACCGAAGATTACAAGGATGTGGTTGCGGTGGCAGACCAGATTGGCATTCCCTACTACTCTGTCAATTTTGAAAAAGAGTACTGGGACCGCGTTTTTGAGTATTTCCTAGCGGAATACCGTGCAGGGCGCACGCCAAATCCGGACGTTATGTGCAACAAGGAAATCAAGTTCAAGGCCTTTTTGGACTATGCCATAACCTTGGGGGCAGACTATGTAGCGACTGGGCATTATGCTCGAGTGGCGCGTGATGAGGACGGCACTGTTCACATGCTTCGTGGCGTGGACAATGGCAAGGACCAGACCTATTTCCTCAGCCAACTTTCGCAAGAACAACTTCAAAAAACCATGTTCCCACTAGGACATTTGGAAAAGCCTGAAGTTCGAAAACTAGCAGAAGAAGCAGGCCTTTCGACTGCTAAGAAGAAAGACTCGACAGGGATTTGCTTTATCGGAGAAAAGAACTTTAAAAACTTTCTCAGCAACTACCTGCCAGCTCAGCCTGGTCGCATGATGACTGTGGATGGTCGCGATATGGGCGAGCATGCAGGTCTTATGTACTATACAATCGGTCAGCGTGGCGGACTCGGTATCGGTGGGCAACACGGCGGTGACAATGCCCCTTGGTTCGTTGTCGGAAAAGATCTAAGCAAGAATATTCTCTATGTAGGACAAGGATTCTACCATGATTCGCTCATGTCAACTAGCCTAGAAGCCAGTCAAGTCCACTTTACTCGTGAAATGCCAGAAGAGTTTACGCTAGAATGTACGGCTAAATTCCGTTACCGTCAGCCTGACTCTAAGGTGACCGTCCATGTCAAAGGAGACAAGGCAGAAGTTATCTTTGCGGAACCACAACGCGCGATTACACCAGGACAGGCAGTTGTCTTTTACGATGGCGAAGAGTGTCTAGGTGGCGGTTTGATTGACAATGCTTACCGCGATGGACAAGTTTGTCAGTACATTTAGATTGACAAATTTTCTCAATTTGCTACAATAATAACAGCAATAGAAATGATGGTCAAAGCTCATGGATGTTGCAGGCTTTTTTGTCCTGCACTTCTTTGTAGTTTTGACTGTTTTTGTGTCGTTTAAGGGAAAGGACAAGAATGACTCAACAAGACTTTCGGACAAAAGTAGACAATACGGTTTTTGGTGTTCGGGCGACAGCTTTGATTCTTCAAAATCGCAAGCTTCTAGTCACCAAAGACAAGGGCAAGTATTACATTATCGGCGGTGCGATTCAAGTTAACGAAAAAACGGAAGACGCGGTAGTCCGTGAAGTGAAGGAAGAACTGGGTGTTAAATCTCAAGCTGGGCAGCTAGCTTTTGTGGTTGAAAATCGTTTTGAAGTGGACGGCGTTTCCTATCACAATATCGAGTTTCATTATCTGGTGGATTTGCTTGAAGATGCCCCGTTGACCATGCAGGAAGATGAGAAAAGGCAGCCCTGTGAGTGGATTGACTTGGATAAGCTTGAGGATATCCAGCTAGTTCCAGCCTTTTTAAAAACGGCCCTACCAGATTGGGAAGGCCAACTAAGACACATTCATCTTGAGGAATAGGAGAGAAACATGACTTATCATTTTACTGAAGAATACGATATTATTGTAATTGGTGCGGGACACGCTGGGGTTGAGGCTTCCTTGGCCGCTAGCCGTATGGGCTGTAAGGTCCTGCTTGCGACCATCAATATTGAAATGCTGGCTTTCATGCCTTGTAATCCCTCTATCGGTGGTTCTGCCAAGGGGATTGTCGTGCGTGAAGTCGATGCCCTCGGTGGCGAGATGGCCAAAACCATTGACAAGACTTACATCCAGATGAAGATGCTAAACACAGGGAAGGGGCCAGCTGTCCGTGCCCTTCGTGCGCAGGCTGACAAGGAACTTTACTCTAAGGAGATGCGCAAGACGGTTGAAAACCAAGAAAATCTGACCCTTCGTCAAACCATGATTGATGAGATTTTGGTGGAAGATGGCAAGGTTGTCGGTGTGCGTACAGCCACCCATCAAGAATATGCTGCTAAGGCTGTTATTGTGACGACAGGGACTGCTCTCCGTGGGGAAATTATCATCGGAGACCTCAAGTACTCATCAGGTCCTAACCACAGCTTGGCTTCTATTAACCTAGCTGACAATCTCAAGGAACTGGGCCTCGAAATCGGTCGTTTCAAGACAGGAACCCCTCCACGTGTCAAGGCTTCTTCTATCAATTACGATGTGACAGAAATCCAACCAGGAGATGAAGCACCTAATCACTTCTCATACACTTCACGTGATGAGGATTATGTCAAGGACCAAGTGCCATGCTGGTTGACCTACACCAATGGTACCAGTCATGAGATTATCCAAAACAACCTCCACCGTGCGCCTATGTTTACAGGTGTGGTCAAGGGAGTGGGACCTCGTTACTGTCCATCGATTGAGGACAAGATTGTGCGCTTTGCGGACAAGGAACGTCACCAACTCTTCCTTGAGCCAGAAGGACGCAATACAGAGGAGGTCTATGTCCAAGGACTTTCAACCAGTCTGCCTGAGGATGTCCAACGTGACTTGGTTCATTCCATCAAAGGTCTGGAAAATGCAGAGATGATGCGAACAGGTTATGCTATTGAGTATGACATGATCTTGCCTCACCAGTTGCGTGCGACTTTGGAAACCAAGAAAATCTCAGGACTTTTCACTGCTGGTCAGACAAATGGAACATCAGGTTACGAAGAGGCAGCAGGCCAAGGGATTATCGCAGGGATCAATGCGGCTCTGAAAATCCAAGATAAGCCTGAGTTGATTTTGAAGCGTAGTGACGGTTACATTGGGGTCATGATTGATGATTTGGTGACCAAGGGAACCATCGAACCCTACCGTCTCTTGACCAGTCGTGCTGAATACCGTCTCATTCTCCGTCATGACAATGCTGATATGCGCTTGACTGAGATGGGACGCGAGATTGGCCTTGTGGATGATGAACGCTGGGCTCGTTTTGAAATCAAGAAAAATCAATTTGATAATGAGATGAAACGCCTAGACAGTATCAAACTCAAGCCAGTCAAGGAAACCAATGCTAAGGTTGAGGAGATGGGCTTCAAACCCTTGACAGATGCAGTGACAGCCAAGGAATTCCTTCGCCGTCCAGAAGTTTCTTACCAAGATGTGGTAGCCTTCATCGGACCAGCTGCAGAGGATTTGGATGATAAGATTATCGAATTGATTGAAACAGAAATCAAGTACGAAGGCTATATTTCAAAAGCCATGGATCAGGTTGCCAAGATGAAACGTATGGAAGAAAAACGCATTCCAGCCAATATTGACTGGGATGACATCGATTCTATTGCGACGGAAGCTCGTCAGAAGTTCAAACTCATCAATCCAGAAACCATCGGCCAAGCCAGCCGTATTTCGGGGGTAAACCCAGCAGATATTTCTATTTTGATGGTGTATCTGGAAGGTAAAAATCGTAGTATTTCTAAAACTCTTCAAAAATCAAAATGATACGTCGTCGGCTTCTTACGAATGAGTTCAAAGCTTGGCTTTGATTCATCTCCAGCCTCCCATAGTTTCCCGAACTATGGGAGCTAACTCAAGTTATGCATTTTCCTAGCCTTCTGGTCTGATTTTCATTGAGTTTTAATCTCAAAAGAAAGCATAGAGAAAAACAGCTCCGAAGACGGGGCTGTTTTGTTGACTTGTACTCAATGAAAATCAAAGAGCAAACTAGGAAGCTAGCCGTAGGTTGCTCAAAGCACTGCTTTGAGGTTGTAGATAGAACTGACGAAGTCAGCTCAAAACACCGTTTTGAGGTTGTGGATAGAACTGACGAAGTCAGTAACATATATACGGCAAGGCGAAGCTGACGTGGTTTGAAGAGTATTATTCTTCATCTGGTGTGAGGATCATCGGGATGATGATCGGTTCACGTTCGGTATTTTCATAGAGGAAGGGGCGAATAGCGTTGACAATGGCACCATTGACAGATTGCACGCTAGCATCCTTATTTTTCAGTGCGATACGAATGGCATTGAAGAGGATACGCTGGCTTTGGCGAATCAAGTCGCCAGACTCTCTCATGTAGACAAAGCCTCGGCTGAGGATGTCTGGACCAGATAGAATCATCTGCGATTTGAAGTCAACAGTTGCGACTGCCAGAACGACACCGTCTTCAGATAGATCGCGACGATCTTTGAGGACAGCTGCGCCAATTTCACCGATACGATTTCCATCGACATAGATATCTTGGGCGTTGAAATGACCTGCGATACGAGCTGAGTCAGCAGTAAGGGCAAGCACATCGCCATTGCTCATGATAAAGATATTGTCCTTCTCAACACCAGTATCCACTGCTAGTCCAGCGTGGACTTTTTGCATGCGGTATTCACCGTGGACAGGCATGAAGTATTTTGGCTTAATCAAGCAGAGCATGAGTTTTTGCTCTTGCTGACCACCGTGTCCAGATGTATGGATATTGTTCACTTTACCGTGGATAACTTCGACACCAGCTTCAGAAATGATGTTAATCAGCTTGTTGACGCTAGTAGTGTTTCCAGGGATGGGACTAGAAGAGAAGATAACGGTATCACCTGGTTGTAATTGTACTTGACGGTGGGTTCCGTTGGCGATACGAGAGAGGGCTGCCATAGGCTCACCCTGACTACCTGTACAGAGGATAAGAACTTCTCCTGCAGGATAATCTTTGATTTCATTTGGCTCGATAAAGGTTCCCTTAGGAGCTTTGATGTAGCCAAGATCGATTCCGTTGACAATGGCCTTTTCCATAGAACGACCAAAGACCGCAATCTTGCGTCCAGTCTTAACAGCAGCTTCTGTTGCCTGCTGGAGACGGAAGATATTTGAGGCAAAGGATGCAAAGATGATACGTCCTTCAATACCTTGGATAATCTTCATAATGGACTGACCAACGACTTTTTCAGAGTTGGTAAAGGTTGGTACTTCCGCATTTGTCGAGTCAGACAGGAGACAGAGCACACCTTCTTCACCAAGCGCAGCCATACGATGCAAGTCCGCAGGTTCTCCAACTGGAGTAAAGTCGAACTTAAAGTCCCCCGTACAGACGATTTTCCCTTGAGGAGTATGAATGACAATCCCCAAAGGCTCTGGAATAGAGTGAGTCGTTCTAAAGAAAGTTGCCTTGAGATTTTTAAAGGTCAACTCGGTGTTGTGGTTGATTTCGTAAAGTTTGGCGTTGCGCAAGAGGCCGTGTTCTTCGAGTTTCCCACGGATCAAAGCCAAGGCAAGCGGTCCAGCGTAGATAGGGACATTTGCTTGCTTGAGTAGGAACGGAATCCCACCAATGTGGTCCTCGTGTCCGTGTGTGATTAAAACAGCCTTGACGCGGTCGATATTGTCCACGATGTAAGAGTAGTCAGGAATGACATAGTCGATACCAAGCAAGTCATCTTCTGGGAATTTAATCCCAGCATCGACGATGATAATCTCGTCTTGGTATTCAATTCCGTAAGTGTTTTTCCCGATTTCTCCTAGACCACCGATGGCAAAAACGCCGACTTCTTCAGGTTTAAGAGTGTAGGCCATATTAGAACTCCGTAATTTCGAAGGCGCCAGTTTCTTTTTCGTAATCGAGCAATTTGTCAGACAAGAGTTCGATATATTCGATATTGTACTCTGGGCGATTTTCTTCGACAAGTTGGCGAGCAGTGATACGGCCCTCAAGTTCTGAGCTGGCATCGATGTCTAGGTAAAGCGCGCGTGTTGTTTCACGGCGTGGGCTACGTTCTTTTGTTTCTTGATAAAAAACTTTGTAAATCATATAGTTCCTTTCTATTTACAGGTCAGCTTATTCCAAACTTTTAGCAGATATTTGCTTGATTTCATTCCATTTTGTGTCTAGATTGACCTTGATTCGTTACAATTATTTCAATTATACCACAAAATGAAAAATTAGTAAAAGACGGAAACGAGAAAGTTAGGGGGCAATTTCTTTGGTAAGCGTTTACAAAAATAAAGAAAATGTATTATGTTGATAACGGAAGTGAAATTTATTGCTTGTCATAATTCCATATAGATTTTAAGTCAAGGAGGTTGCCCTATGTATAACTTATTTGCTTTTGCTATCGGAGTTCGTTTGTTAGCTTTTATCGTTTTTGTTGCTTGCGTTTATGGAGGAAATCTTCCATTTGCCAAACTGGAACGATGACAAACCAAGTTCTTGTGGAAAATTACCTTTGTGACTCTCTACTCGCTTTTTCTCCTCCTCGTGCCCTATGTCGTTTGGTTTGTATTTTACTTTGGATTAAATGCTTAGATGCCCTGCTTATGCTGGGGTTTTTTGTTTGGGGATGTAGAGATAGTAGATTTACGACACGAAAATTCCACCCCATCTATCAAGATGAGGTGGTCTTTGCATTTTTCTAAAATGACATGACAATGGAATTTTCAAAGCTTATTATTTTTATGGGAGTCATTGTTCTGCTCAAAAATAGAGTTGAAGCATAAAAATAAAACAATACAAACAGATAAATCGAATGGTAAAGGGATAGTAGTAATGTTCAAATCATTGAGAATGCTGAGCAAACTGTAAGAGATGAAGACAATAAAATTTATCCTTCTAAAAATGTGTTTCTTATCTAGCATGACTTACCAAACTTTTTACGA----CTTTTCCAATGGTATA-CCTGCCATAAATAAAGCGATACCAACACCTACACCAAAGCCACCCTTGATTTCTTGCAATTCCTTATTAGAAATTTCACGATAGTTGTTCAAATTTTTCATCATAT----------------------------CCAAACCAGAACCTATAAGTGCTGTTCCACCTGCAATAGCCTTCCAAGATACTGCTACTCCAAAGATAACCAAGGGAGCGAGACCGCCATCAATATCTGATAATTCATTTTCAGATAAGGATAAAAATTGATTGTCAAGAATGTCAAAATTTGTCATTGAACTTTCCTCCTTTTTTCTTGTTCACTTTTATATTCGGAAAAGAAAAGGAAAAGTGAGCATTTTTTTAAATTATTTTTAGTTAAGTGAGGGCACTCTTGTCTGGGGGCAAAGAAAATTCCCATGTGCCAGCTTTTGTAGTATAATAGTAAGCAGACAAAAAGATAGGAATGTGTTATGAAAGTATTAGCTTTTGATACGTCCAGCAAGGCTCTTTCTCTGGCTATTTTAGAGGATAAGCAGGTTCTTGCCGAGACGACGATTAATATTAAGAAAAATCACAGTATTACTCTTATGCCTGCCATCGATTTTTTGATGGCAAGTTTGGATTGGACACCAAAGGATTTGGACCGAATCGTGGTAGCTGAAGGGCCGGGTAGCTATACAGGCTTGCGAATTGCGGTAGCAACTGCTAAGACCTTAGCTTACACCCTGAACATCGAGTTGGTTGGTATGTCGAGTCTCTTGGCTCTGGTGCCCCACCAACAAGAAGGTTTGTTTGTCCCCTTGATGGATGCGCGTCGCAATAATGTTTATGCAGGATTTTATGAAAATGCCAAACCTGTCATGGCAGAAGCGCACCTATCTTTTGAAGAGGTGCTAGAAAAAGTCAAGGGTACTAGTCAGGTAACCTTTGTCGGAGAAGTTGCCCCCTTTGTGGAGCAGATTCAAGAACACTTGCCAAGGACTAATTATAAAGAAACCTTGCCTAATGCAGCCAATCTTGCTCTTTTAGCTTGGGACAAGGAAGCAGACTCCTTGCATGATTTTGTGCCGAATTACCTCAAACGAGTCGAGGCTGAGGAAAACTGGCTCAAGAACCATACCGAGTCTGGTGAGTCCTACATTAAACGCCTATGATAGAAATCAAGCGAATTCAACAACAGCCTGACCTAGCTCAAGCCATCTACGCTGTTATGGCAGCTGTTTACCTAGTCAGTCCTTGGACTCTGGAGCAAATCCAAGCAGACCTGTCCCAAGACCAGACTTGGTATGTTCTGGCTTATGATGGGGCAGAAGTGATTGGTTTTCTAGCTGTTCAGGAAAATATCTTTGAGGCAGAAGTCTTGCAAATCGCTGTTAAAGGAGCTTATCAGGGTCAGGGAATTGCGTCAGCCTTGTTTGCTCAATTGCCGACAGATAAGGAGATTTTCCTCGAAGTCAGAAAGTCAAATCAACGAGCGCAAGCATTTTACAAGAAAGAAAAAATGGCGGTCATCGCTGAGCGAAAGGCCTACTACCATGACCCAGTCGAGGACGCCATTATCATGAAGAGAGAAATAGATGAAGGATAGATATATTTTAGCATTTGAGACATCCTGTGATGAGACCAGTGTCGCCGTCTTGAAAAACGACGATGAGCTCTTGTCCAATGTCATTGCTAGTCAAATTGAGAGTCACAAACGTTTTGGTGGCGTAGTGCCCGAAGTAGCCAGTCGTCACCATGTCGAGGTCATTACAGCCTGTATCGAGGAGGCATTGGCAGAAGCAGGGATTACCGAAGAGGACGTGACAGCTGTTGCGGCTACCTACGGACCAGGCTTGGTCGGAGCCTTGCTAGTTGGTTTGTCAGCTGCCAAGGCCTTTGCTTGGGCTCACGGACTTCCACTGATTCCTGTTAATCACATGGCTGGGCACCTCATGGCAGCTCAGAGTGTGGAGCCTTTGGAGTTTCCCTTGCTAGCCCTCTTGGTTAGCGGTGGGCACACAGAGTTGGTCTATGTTTCGGAGGCAGGAGATTACAAGATTGTTGGGGAGACACGAGACGATGCAGTTGGGGAGGCTTATGACAAGGTCGGTCGTGTCATGGGCTTGATCTATCCTGCAGGTCGTGAGATTGACGAGCTGGCTCATCAGGGGCAGGATATTTATGATTTCCCCCGTGCCATGATTAAGGAAGATAATCTGGAGTTCTCCTTCTCAGGTTTGAAATCTGCCTTTATCAATCTTCATCACAATGCCGAGCAAAAGGGAGAAAGCCTGTCTACAGAAGATTTGTGTGCTTCCTTCCAAGCAGCAGTTATGGACATTCTCATGGCAAAAACCAAGAAGGCTTTGGAGAAATATCCTGTTAAAACCCTAGTTGTGGCAGG-GGTGTGGCAGCCAATAAAGGTCTCAGAGAACGCCTAGCAGCCGAAATCACAGATGTCAAGGTTATCATCCCCCCTCTGCGACTCTGCGGAGACAATGCAGGTATGATTGCCTATGCCAGCGTCAGCGAGTGGAACAAAGAAAACTTCGCAGGCTGGGACCTCAATGCCAAACCAAGTCTTGCCTTTGATACCATGGAATAAAGAGTGGCTCTTTGTCAAGTGTAGTGGGTAGGCGAAAAGCTACAATCTGGAGAGTACGAAATTCGTACTCTCTTTTTTGATGTTCAAAGTCATCAAAATCCGTTTTTTAAAATTGTTAAAGTTCCGGAAACCAAAGGCTTTGCGCTTGATAACCTTAATCAAATTATTGGTCGCTTCAAGTTTAGCGTTGGAATAAGGCAGCTTAAGTGCGTTGATAATCTTATCTCTATCCCTTAAAAAAGTCCAAAAGACCGTTTGAAAAAGCGGATGAACCGTTGGCAGTTCTTGCTCAATCAATCCAAAGAAATGGTCGGCATTCTTCTCTTGAAAATGAAAGAGCAGGAGTTGATAGAGTTCGTAGTGAACCTGTAATCCCTCAGAGTAAGAAAGCAGCTTATCTCGTACTTCCCGATGGGTTAAGTGCATTCGAAACGTGGGCTGATAGAATCGTTTCTGACAGAGCTTGAAGCTATCCTGGTGTAGTAAATCAGTCCAGTGGACTGATTTAGCCCGAGCCTAGAAACGAAAAAGCGAGGGTTCCAAAAGCGCTTGAGCGCCCGATACTCCAAGGATTTTCGGTCAAATTGGTTCATGATTTGGATTCGTACTCGGTTCATAGCTCGGCTCAGATGTTGGACAATGTGGAAGCGGTCAAGAACAATCTTCGCCTTTGGAAAGAGTTGCTTAGCGAGCCGATAATAAGGGCTGTACATGTCCATGGTGATGACCTCGACCAGCTCCCGAACCTCTCTCTGATAGCGTTGGAAATGGTTTCGAATCACCGCATGAGTTCGCCCGTCTAAAATTGCGAGGATGGATTTGGACTCAAAATCTTGGGCAATGAAGCTCATTTTGCTCTTTTTGAAGCTATACTCATCCCAACTCATAACTTTTGGCAACTTGGTCCAATCGGTTTCAAACTTAAATTCCCTCAGTTTTCGGATGACGGTGGAAGTTGAGACCGCCAATCTGTGGGCAATCTCAGTCATAGACTGCTTTTCAAGGAGGAGCTGAGCGATTTTTTGTCTCACCATGTTGGAAATCTGGCAATTTTTCTTGACAATGGATGTTTGAGAAACGACCACCTTAAGGCAATTCTTGCACTGAAAGCGGCGCTTTTTGAGATGTAGTACCGTGGGTAAACCCTGACAGTCGAGAAGCGGAATTTTAGAGGCTTTCTGGAAGTCGTATTTGATCATCTTCCCTTGACAATGAGGACAAGGAGGAGCGGGGGAATCCAACTTTGCCTGAACGACTAGATGGGTTTGGTATTTCAGAACAGACAAGATTTTGATATTTTTGTCTTTCAATCCGAGCAAATCTGTGGTATTCTTAAGTTGTTCCATATGAACCCTTTCTAATGAGTTGGTTAGACGCTTTTCATTATAGGTCATATGGGGCTTTTTTTCTACAAGAAACGACCCTATAATTCCTGGGGTGGGATTACCCACTACAGAAATTATAGAGCCAAAACATTCCAAAGTCTTGTCTGACTCTGGAATGTTTTCTGTTCACAGTTGTTTTGTAACTGCCTAATAAGTAACCGCGCTATAACGAGGTATCTACCGAGATTGTCAATTCTCCAGTATACTGTTATAAAAAACAAAACTGGAGGATTTTTTTATGTCCCCCCATCGTCCCATCGACTGTTCCGTAGCTGCCCAATAACGGAGTATAGTCGGCTGAAACAAGAATAGGACAAAAGTGCCTCAAGAAAAGCATCGTAATTTGACAATATTATTCTGAGATGTTTTTGATGTAAGCCCATATTTTCTCAATGGGATTATACTCGGGTGAATAGGTAGGAAGTGGTAACAGTCTATGCCCTGCTCCTTACACATGTTCATTCTGTGAAACCTTGCATTGTCCATAATGATAAGGGATGGTGTATCTAAAGTAGGTAGTAAGAATTTTTGGAAGCAAGCTTCGAAAAAGTCACTCGTCATCGTATCTTTATAGGTCATCGGAGCCATAGTATATTGAAACAAAAAAGGGCATTAGTACTTCTATAACAGTATCGCAATCTCTGGTGTGCGTTGTCTCGATCTTAATTCAAATAATTATATCTTCTTCCAGAGAGACTAACTGCCTGCTCAAGGCTCGATCATATTCGAGATAAAAATAGGTCTCAACCCCTGTCTCATAAATATAAATAGGAGTCAGGTAGCTTAAGTGATTCAATTCTTTAAGGAACCGATTTACTTTTTCTGGGTCTTGTTCGCAGTAGGTACAGCTCTTTTTTA----A---------GCCTTTAGAGCGTAATGAATAGTTGTTGGAGGACAGTTGAATTCAGCAGCTATTTCAGTCAAATAAGCATCGGGATGAGTTTCAAT---------------------------------------------AAG-TTT-TT-A---T----TGT-GAAACGTTTTTATACAGTGCTAAAATTTGAAGTGTAGTGCAGATGTATTTGTAA--------------------------------------------------------------------------------------------------------------------------AATGC--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------GATTTAGATG-AG-----------GA-TTTAAAAAAGAATTTTGTATTCCAA-T--------A-TC--TTGTTATGTTGGA----TG--------------------------------------------------------------AGATGTGATTTTTATTATGGCTGGAAATGGTAGTATGTGGGCTGCTTTGAAAG-A-AA--T------------------------TTCAGGTTACTTGGTGAAATCTATCCAGCTACTATAGTTTACCAAATATCGGATTTATTGTATATTCCTTCTGATACAGAAGGAATACCTATGTGTGTTTTAGAGTCAATGTCACAAGGAACTCCGGTTTTAGCTAGTAATGTTGGCGGGTTAAGTGAAATTATTGAACATAGGGT---------------------GGAAGATGTTG----AGTGTGTGCTTGTGCTAATTTTTTACTCAAT-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TCCATCAATTTGGCTATAC-AATCATAGAATT-----------------------------------------------------------------------------------ATTTTT-------GATGATGA-TATATGTCAGATC-----------TTGATGGC---TTTTAAAAAGAGTAGAATGAAGAATTTAGCTTTAGTTTATAGTTATGGAATAATAATTTATCCAAATGGTACACGAGAAGAGGAGAAGACCGATTTTGTTGGAAATCCCTTGTTTGTTCA-ATGGTTCACAATATAGCAGGTACGTCATTTTGGTTGTGTAAAAAAGAGGTGCTAGAATTAATTAATG-----GAGAAAATAGATTCACATCAGGACGGTGTTGTTTTATTAAAACTACTTGCTCAAGGATACCAAATTGATATAGTGCGAGAATTCTTGGTGAATTACTACGCTCACAGTAAAGAA-ACG-TATCACT-G-----CA-AA------------------------------------------------------------------------------------ACAAAGAAA-----TTCTTTAAACATA---CGGTTACTATTAA-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TTTATTGTTGCTGG-CAATTATTGCTAATTTATGCAGCAACTATTAATGCTCTG---------------------------------------------------------CAAATGATTGTCTGGTGTGGGATAATATTCCTTGACTGG-TA---AAAAATTATCAGG---------------------------------------------------------------------------------------------------------TTT--------AATAATGATGTTCAGACTTTAAATGATCAGGCTTTTAAACAACTTTTTTTAGTAATAAAAGGAA-T--TG--AC-ATATTTGCAGT----------------------------TTG-CTGTAGCCACCTTGTTTTCATTAATGATTATGCTACTTGTACCAAAAATCTTTGCATCGAAAATGCGAGAAGTTAGTCTA------------------------------------------------------------------------------------------------------------------------------------------------AGAAAGACAACTGTAGAAACG--------CGCT------TTCTTTCTCAATATTTTTTTTCAGATATCTCTCGTTTTTTTAACAGGCTATCTTGCAATAAA-----------AAATTGGTACTATTGA------------------------------------G----------------------------------------------------------------------------CAATTGAGTCA----AAATGAATGA----------------------------------------GAAG-AAAAAATATTTGCTATAAGTATGGAGATAAAGAAATATTAAAAAACTT------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TTATACTGATGAAGAAATACTACAGTCTTTAGAGCAAGTTGGTTTGAGTGTAAAAGATTTTCCTAATAACATTT------------TTGGTGATGATGGGAGATTACTGTCAGGAG--CAGAAACAAAAAATT-CTTTAGCT--------------------------------------CGAGGGAACTTCTGCTATCGATAGGAGAACTTCGTTAGCGATTGAACGTAAGATATTAGATAGAGAGGATTTGACTGTCATTATTGTTA------CTCCGCATCCGGAA---------------------------------------GATTTTATTTAAGAATATAGGGGAGGGAAACATGAGATTCTATTGTGAAGCTTA---------------------------ATACTTTAATGA------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------CAATTTT---------------------------AAC-TC-------GAAATTGTACTTGTTATTACTATATTTTCTGGTTACCCTTTGAGCCAACAGCTACAGCCCTCTGCTAAGCAATTTCATAAGTTGTGTAACCTTGGGAAATATCCGATTGAAGAAAGGAAGAAAGAAGACAGGTTAGCTTGTGAACGTCTACAGTGTGATTTTAGACACTTATCGTACTATGAAT-TCTCTATAGGAAAGATAGAAATGGCAATTTTCTATACCGTCATATCTATAGTGAATTAAAAAATGAGGACACATTAAAGAATGATATCATAAAAGAGCTGTTAATGCATTTAGACGACAAATGTGTCGTATATTGTCCGCTTTCACTTGGTGACCATGTTGATCATGTTTTTGTGAATAGTATTGGAAGGGCGCTTGAATTTATGCGTTATAAAGTAATATATTATGAGGACTTCCCATATGTAAGTGATA-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------GCGCTTCCGACAGATTATGATGAGAAAATTGGTAGT-------------------------CGGTATCGAA--TTCTGAGGGTAAAACCTAATGGAAAGATTATTTTAAAGTCAACAGTTCCGTTCGGCTTTT--A---------------------------------------------------------------------CTATATA---------------------------------------------------------------------------------------------T-CTGCCAATATTAAAAATGTTATGTTAGTTT----TACTGAAGCAGAAGC-AT----------------------------------------------------CTA-ATTCTTTTGCTG-GAGG----------------------------------------------CAAG--------------ATAAT-ATCTTT--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ATACTGTTTAATAGAAAGTAGGTTCTTTGTAACCGCTCCATTATAAAATCCTTT-----TT------TAC--TTAGGAAAAACATAACTGGA-GATATTTTGAGCTCACACCTCATCGTTCCAGTGGCTG----------TCGTGTACTGCCCAAAAAAGTTAGACATTCTATTTAGAACGAGGATTGAGTTCTGTATTGTACAAGGCTCGGTCCTTTTAGAGTCAGCTTAAGGCTGGCTTTTTTATTTTTTCTAACTATCAGAATATTTTGACAAATGAACACAAATAATGATATAATATGCAAAAGCTAGGAGGTGGTAGGATGATTGAAAAAATGGAATTGGGGGAATTTTACAAGGAATTACGTTTGGCGAGAAAGCTCAAGCAGTCAGATGTGGCTTGTGACGGGCTAACAGCTTCTCAGTTGTCCAAGTTTGAGCTAGGGCAGTCCATGTTGTCTGCTGATAAGCTCATATTAGCCATCCAAGGGATCAATGTGACCTTTGATGAGTTTGGGCACAAGCTCAACAACTATCAAGAATCTCCACATATGCAGATTGGTAGAAAGGTTGTGGATCGCTTTGCTCATCAAGATATAGCTGGCTTAGAGCAACTGTTGGAGGAAGTCGAGCAAGAACAGATGGCAGAGACTTATCGTCGTTTGAATGCTATTGTAATCAAAGATGCCATCCACTCACTAGATAAAAGCTACCCACTAGCAGAGGAGGATAGCGAGTTTTTGACCACCTATCTCTATGCTATCGAGTCTTGGACCTGGTTTGAACTCTATCTCTTTTGCAATACTCTGCCCTTCTTGAGCAATCAAGATCTGATCTTTTTATCAACCTCCTTACTCGAAAAATCCAAAGAATTTAAAGAGTTAGTACACAATCGATTGTATATGAAGCAAGGACTCTTAAATATCATCTCAGAGCTCATGGAGCGCAAACTTTTTTCTTATATCCCAATCTTTGAAGCCGAGCTGGAGAGTATGCTCCGTCCATACGATGTTTTTGAGAAAGTGTTGTGGCAGTTTTTAAAGAAGATGAGCATTTTCCTTCAAACTAAGGGAAGCAATCAAAAAGAGATTGAACACTTTATCCAATCTCTGCAAGTATTAGAAAATCCAC-----ATAGCCCTTTTTGAATTGCGTTTGCAGCAATACAAAAAGCTTATCGATTAGTTAGAAATGGCAAAATAATAATAATCTCAGCAACGATTTTCAATA----------TTGTTTCTT------------C-CCTCATTAGTAGTAACTTTATTATACCAGAG----AATCAAA---------A-------------------------------------------------TAA-------------TCGTGTTATACTGTACTTGTAAAGCACTTGAAGCAAATCCTAGGTCGCAGAAGTGGTTTACAAATGAAGATAATTGAAGGAGTGTAAAA--TGTTAAATTTACAATTTGCAGAAACAATGGAATTGACAGAAGCTGAGTTGGAGATAGTTTATGGAGGGGAATTTGGGAATAATGCTGTTATCCCAGCCGGTGCTTGGGGAGGGTTCGGGACACCTTGGTCAATCACTAA----------------------------C-----TTT--TT-TG-CCGCCGTCGTTATTAATATCCAAAGCCCTTGCCTTTTCTTGGGTAGGGGCTGTCTTTATTTCATAGTATAGGAGGAAATAGAATGAAAAAGATAATCTCACACCGCTACTTTATTATAGTTTTTCTACTAGTTATTGCTGACCAGAAGTTCAGTGTTCTAGTTTTACGCAGCGACCTTGTTACTGGGCTATCTGACTTTGCCTATTATCTGTCGGATATGATGTTGAATTTTCTTGTGGTTTTATTTGCTCTTATTGCTATGATTTGGTCGGGGAAATGGCAGAAAATCAATAGTAGAAAGTTTAAAGGATCCTATCTTTTCTATTCCTTCCTAGCTCTGCTTGCTTTTGTTGTTTGGAATTTCGTTACCTTTTTTCTTTTCCCACCTACTCGAAATGAAATTTCTTATCAACATGCTGCTCCGACTTTTACAGGGGCTACAGCATTTTTGATGTATTTTTTCTATCCTGTGATTGCAGGTCCCATTTTTGAAGAGATAATCCATCGGGGATTGGTGATGACAGCTCTGGAAAAAGGAAAGAAATGGGGGCTAGATGTACTTGGCTCTGCTATTTTATTTGGGGTCTCGCACATTAGTAATCACGGTTGGGTCTTGACAGACTTTGTCTTCTATATGGGTGGAGGTCTTATATTTGCAGTCTTATTTAGAATGACAAAGTCAATTTATTGGCCTATTGGACTGCATATAGTCTACAATGGTATTGGTCAGCTTTTGATGTTACTGTAATTTTGGTTGTTAGTAGTATCGCGGTCTATTCTTGGGGAAAGATTCCCATTTGAACTTAAGAAGGAGTTGTAATGAAAGTATTTCTTCAAAATAGAGATTTTAGGCAATTAACTATCAACCAGTGGATTTCAACGCTTGGGGATACGATTTTTTATCTGGCCTTCCTGAATTATGTGGCAGATGCGTCTTTTGCCCCTTTGGCGATTTTACTTATCACGATTTCAGAAACCCTTCCCCAAGTTCTACAAATCTTTCTGGGAGTTTTGGCGGATTTTCAACATCATCGTGTCTTGAAATACACAGTCATTAGTTTTACAAAATTTTTGCTTTACTCTATAGTGTCCCTATCGCTTTCAGGGCAGTCTTTTTCCTTGTTGCTAGTAACCTTTATTTGTATGATTAACCTCTTGTCTGACACATTGAGTTATTTTTCAGGCGCCATGCTCACTCCGATTTTCATTAGAATTATTGGGCAAGATCATCTGGCAGAAGCTATTGGATTTAAACAGTCAACTGTTAGTTTAGTGAAAACAATCAGTAATATCCTAGGAGGAGTCTTACTAGGTATTCTATCCATCCAGTTTATTTCCTTACTGAACGCTCTTACCTTTTTAATCGCATTTTTAGGTATCCTCTTCATAAAAACTGACCTCTTGAAAGTAGAAAAAACGATTAGCTATCAAGAAGGACTCTCTGTAAAATCCTTTTGCCAGCATTTGCTCCAATCATCGAAATTGATATGGAATATGAATAAGGTGCTCTTGGTTTTGTTTATTATCTCTACTAGTCAAGCAGTGATAAATGTTACAGTTCCTGTCTCTACTCTATTTTTGAGGAATCAACCCTTTTTGAATTTACAAACAGGTCAATCTCTTGCCTTGCTATCCACTTTTGAACTGTCAGCCCTGATTGTCGGAAGCCTTGTAAGTGGCTATCTGCAACATACCATTTCCATAAAAACAGCTCTCTATGCCTCACTTGTCATCCAGTTGCTTCTTCTAGTAGGATTTGCCACAGTTCGTTTTGACTGGATTCTCATCTTTAGTACCTTGGATGCCTTTTTCGCAGGTGTTCTCTCTCCTAGATTGCAAGAACTCGTCTTTAAACAAATACCTGAGGAGTCAATGGGAGCAGTTCAATCTTCTATCAGTGCCATTACGGTTGTTTTACCTAGCTTATTTACAATATCTTTGGTAACCATTGCTACTAGCTTTGGAACTCTGGCAGTTAGCTTTGTTTTATTGCTATTTCTTCTAGTTGCCTTTGTTATGCTTCTGAATATTCGTGAAAGTATTTAGTGGAGAATTTCTATAATATATGTTTGAGACTGGATTGCCAGTCTTTTTATGATGGTCAAAATCAACAGACTTTTTCTCTTTTCTGAATGTGTTATAGTAGACTGAATCTAAAATAGTACGAAACAATTGCTAAAACATTTATAGAAATTAATTTTACTTTCCCAATCGATTTGTTCTCATCTTATTTCAATCTGCTATATAATAGTCCATGCTGTGGCTGGATTCTTTTCAGCCTACTTATACTCTTCGAAACTCTCTTCAAACCACGTCAGCTTCACCTTGCCGTATATGTGTTACTGACTTCGTCAGTTCTATCCACAACCTCAAAACAGTGTTTTGAGCAACCTGCGGCTAGTTTCCTAGTTTGCTCTTTGATTTTCATTGAGTATTATTAAGACAATATGAGGAGAAAGATGAAAGAAAAAGGATTTTAGGAGGGGGCGCAGGCAGCCATGCCAACGGCTCTTGGCTATGTCAGTATCGGCCTGGCCTGTGGAATTATCGGTGCGCCCTATGTGACACCTGTTGAGATGGGCTTGATGAGTCTCTTTGTTTATGCTGGGAGTGCCCAGTTTGCCATGTTGGCACTGATTGTGGTTCAAGCTCCTGTGGCAGCTATTGCTATGACGGTTTTTCTAATCAATTTGCGTCTCTTTTTGTTGAGCTTACACGCATCGACTTATTTCCGTCATACCAGTCTTTGGCACAATATCGGTATGTCTAGTATCTTGACAGATGAGACCTATGGCGTTTTGATGGGCGAATTAGCCCATACAGATAAGGTCAATCCGATGTGGATGCACGGGAACAATCTCAACAGCTATGTGGCTTGGTTTGTGGGAACAGTGGTCGGAACGGCTCTAGGTGACCTGTTGCCAAATCCAGAAATCTTTGGTTTAGATTTTGCCCTGGTTGGGATGTTTATCGGGATTTTTGCTTCGCAATTCCAGATGATGCAAAGACGGATTTCTGTCCGCAATCTGCTCATTATCTTAGCAGTTGTTGCAGTGTCCTTCTTTTTACTTTTGACAGTGGTGTCTCAGTCACTAGCTGTTCTGTTTGCGACGCTACTTGGTTGTAGCATGGGGATGGTTTTAGATGGTCAGTAAGTATCTTTTATTAGCAGTTATTTTCTCTGGTCTTGTGACCTGGATTCCCCGTATGATTCCCTTCATCTTGGTCAAGTATAAGGGCCTGCCTACGATTGTTGAGCGTTTTTTGAAGTTTTTGCCTGTTTCCATTATCTTTGCCTTGATTCTTTCAAGAGTAGTGACAGGTAAGGTTGGGAACCTTCCTCAAATCAAATGACTGGACTTCTTAGCAGTCTTTCCAACAGCTTGGGTAGCTTTTCGCTACCGCAATCTAGTCGGTACGGTTCTCTTTGGAGTAGTCTTGATTGCCGTCTTGCGTTTGGTCTTTTAAATAAGTCATAAAGAAAACTTATCACAGAGATAGATATCATATAATGGCGTAATTACTTTTTTTCTGATAAGATTATAAGGTATTCTATTTTGGAGGAAATGACATGAAAAAAATCGTTAAATACTCATCTCTTGCAGCCCTTGCTCTTGTTGCTGCAGGTGTGCTTGCGGCTTGCTCAGGTGGTGCTAAGAAAGAAGGACAAGCAGCTAGCAAGAAAGAAATCATCGTTGCAACCAATGGATCACCAAGGCCATTTATCTATGAAGAAAATGGCGAATTGACTGGTTACGAGATTGAAGTCGTTCGCGCTATCTTTAAAGATTCTGACAAATATGATGTCAAGTTTGAAAAGACAGAATGGTCAGGTGTCTTTGCTGGTCTTGACGCTGACCGTTACAATATGGCTGTCAACAATCTTAGCTACACTAAAGAACGTGCGGAGAAATACCTCTATGCCGCACCAATTGCCCAAAATCCTAATGTCCTTGTCGTGAAGAAAGATGACTCTAGTATCAAGTCTCTCGATGATATCGGTGGAAAATCGACGGAAGTCGTTCAAGCCACTACATCAGCTAAGCAGTTAGAAGCATACAACGCTGAACACACGGACAACCCAACTATCCTTAACTATACTAAGGCAGATTTCCAACAAATCATGGTACGTTTGAGCGATGGACAATTTGACTATAAGATTTTTGATAAAATCGGTGTTGAAACAGTGATCAAGAACCAAGGTTTGGACAACTTGAAAGTTATCGAACTTCCAAGCGACCAACAACCGTACGTTTACCCACTTCTTGCTCAGGGTCAAGATGAGTTGAAATCGTTTGTAGACAAACGCATCAAAGAACTTTATAAAGATGGAACTCTTGAAAAATTGTCTAAACAATTCTTCGGAGATACTTATCTACCAGCAGAGGCTGATATTAAATAATTTCTTGAAATCATCCATTCTGAGTAAGATGGGTGATTTCTCAGTTTTTAGGGATATAGTTTTAAACTATATATCTGATTATCTAATAACAATTTGTGAAATCAAACAAATTGTGAGATACTAGTACGGTATTATTTTTAAGGAGAAAGAATCATGAAAATCAAAAAATGGCTTGGCCTAGTAGCCCTTGCTACAGTCGCAGGTTTGGCTCTTGCAGCTTGCGGAAACTCAGAAAAGAAAGCAGACAATGCAACAACTATCAAAATCGCAACTGTTAACCGTAGCGGTTCTGAAGAAAAACGTTGGGACAAAATCCAAGAATTGGTTAAAAAAGACGGAATTACCTTGGAATTTACAGAGTTCACAGACTACTCACAACCAAACAAAGCAACTGCTGATGGCGAAGTAGATTTGAACGCTTTCCAACACTATAACTTCTTGAACAACTGGAACAAAGAAAACGGAAAAGACCTTGTAGCGATTGCAGATACTTACATCTCTCCAATCCGCCTTTACTCAGGTTTGAATGGAAGTGCCAACAAGTACACTAAAGTAGAAGACATCCCAGCAAACGGAGAAATCGCTGTACCGAATGACGCTACAAACGAAAGCCGTGCGCTTTACTTGCTTCAATCAGCTGGCTTGATTAAATTGGATGTTTCTGGAACTGCTCTTGCAACAGTTGCCAACATCAAAGAAAATCCAAAGAACTTGAAAATCACTGAATTGGACGCTAGCCAAACAGCTCGTTCATTGTCATCAGTTGACGCTGCCGTTGTAAACAATACTTTCGTTACAGAAGCAAAATTGGACTACAAGAAAGCACTTTTCAAAGAACAAGCTGATGAAAACTCAAAACAATGGTACAACATCATTGTTGCGAAAAAAGATTGGGAAACATCACCTAAGGCTGATGCTATCAAGAAAGTAATCGCAGCTTACCACACAGATGACGTGAAAAAAGTTATCGAAGAATCATCAGACGGTTTGGATCAACCAGTTTGGTAATAAGAAACAGGGAGGTGGGAGAGAGAATTCCACCTCTTGCTTTTGTATAGAGCACGGAGTGTAAAGAAGACTATTCGTTCATAGAAAGGTAGAGAGAATATGGTTTTTCCTAGCGAACAAGAACAGATTGAAAAATTTGAAAAGGATCATGTAGCCCAGCATTATTTTGAGGTTTTGCGTACCTTGATTTCTAAGAAATCAGTCTTTGCCCAGCAGGTTGGACTCAAGGAAGTCGCAAATTATCTGGGTGAGATTTTCAAGCGTGTTGGAGCTGAAGTGGAGATTGATGAGAGCTATACAGCGCCCTTTGTCATGGCACATTTCAAGAGTTCGCGTCCAGATGCCAAGACCTTGATTTTCTATAACCACTATGACACTGTGCCAGCGGATGGGGATCAGGTCTGGACAGAGGATCCTTTTACGCTTTCGGTCCGCAATGGCTTCATGTATGGGCGTGGAGTTGATGACGACAAGGGTCATATCACAGCTCGCTTGAGTGCTTTGAGAAAATATATGCAGCACCATGATGATTTACCTGTCAATATCAGCTTTATCATGGAGGGAGCGGAGGAATCGGCTTCAACAGACCTAGATAAGTATTTGGAAAAGCATGCAGACAAACTCCGTGGGGCGGATTTGTTGGTCTGGGAACAAGGGACCAAAAATGCCTTGGAACAGCTGGAAATTTCTGGTGGCAATAAGGGGATTGTGACCTTTGATGCCAAGGTAAAAAGCGCTGATGTGGATATCCACTCGAGTTATGGTGG-GTTGTGGAATCAGCTCCTTGGTATCTCCTCCAAGCCTTACAGTCTCTTCGTGCTGCGGATGGCCGTATCTTGGTTGAAGGCTTGTACGAAGAAGTACAAGAGCCCAATGAACGAGAAATGGCCTTGCTAGAAACTTATGGTCAACGAAACCCAGAGGAAGTTAGTCGGATTTATGGATTGGAGTTGCCTCTCTTACAGGAGGAGCGGATGGCCTTTCTAAAACGTTTCTTTTTCGATCCAGCGCTTAATATCGAAGGAATCCAGTCTGGTTATCAAGGTCAGGGTGTTAAGACTATTTTACCTGCAGAAGCCAGTGCCAAGCTAGAGGTTCGTCTGGTTCCGGGCCTAGAACCGCATGATGTTCTGGAAAAAATTCGGAAACAGCTAGACAAAAATGGCTTTGATAAGGTAGAATTATACTATACCTTGGGAGAGATGAGCTATCGAAGCGATATGAGCGCACCAGCCATTCTCAATGTGATCGAGTTGGCCAAGAAATTCTATCCACAGGGCGTTTCAGTCTTGCCGACGACAGCGGGGACAGGACCTATGCATACGGTCTTTGATGCCCTAGAGGTACCAATGGTTGCATTCGGTCTAGGAAATGCCAATAGCCGAGACCACGGTGGAGATGAAAATGTGCGAATCGCTGATTATTACACCCATATCGAATTAGTAGAGGAGCTGATTAGAAGCTATGAGTAGAGATATTATCAAGTTAGATCAGATCGATGTGACTTTTCACCAAAAGAAGAGAACCATCACAGCGGTTAAGGATGTGACCATTCACATCCAAGAAGGGGATATCTACGGAATCGTTGGATATTCTGGAGCAGGAAAATCAACCCTTGTACGGGTGATTAATCTTTTGCAAAAACCATCTGCAGGGAAAATTACCATTGACGACGATGTGATTTTTGACGGCAAGGTGACCTTGACGGCAGAGCAGTTGCGTCGTAAACGTCAAGATATCGGGATGATTTTCCAGCATTTTAACCTGATGAGCCAAAAGACAGCAGAGGAGAATGTAGCCTTTGCCCTTAAACACTCTGGACTCAGCAAGGAAGAAAAGAAGGCTAAAGTAGCTAAGTTGTTGGACTTGGTTGGTTTGGCAGATCGTGCTGAAAACTACCCTTCACAACTATCTGGAGGGCAAAAACAGCGTGTGGCAATTGCGCGTGCCTTGGCCAATGATCCAAAAATCTTGATTTCAGACGAGTCAACTTCTGCCCTTGACCCTAAGACAACCAAGCAGATTTTGGCCTTGTTGCAAGATTTGAACCAAAAATTAGGATTGACAGTTGTCTTGATTACGCATGAAATGCAGATTGTCAAAGACATTGCCAACCGTGTGGCGGTTATGCAGGATGGGCATTTGATTGAAGAGGGAAGTGTCCTTGAAATCTTCTCAAACCCTAAACAACCTTTGACTCAAGACTTTATCTCAACAGCCACAGGTATTGACGAAGCCATGGTCAAAATCGAGAAGCAAGAAATCGTGGAACACTTGTCTGAAAACAGTCTCTTGGTGCAACTCAAGTACGCTGGAGCTTCAACAGACGAGCCACTTTTGAATGAATTGTACAAGCATTACCAAGTAATGGCTAATATTCTCTATGGGAATATCGAAATTCTCGATGGTACTCCTGTTGGAGAATTGGTGGTGGTCTTGTCAGGTGAAAAAGCAGCGTTGGCAGGTGCCCAAGAAGCCATTCGTCAAGCAGGTGTACAACTAAAAGTATTGAAGGGAGTACAGTAAGATGGAATCATTGATTCAAACCTATTTACCAAATGTCTATAAAATGGGTTGGGCTGGTCAGGCAGGCTGGGGAACGGCTATCTACTTAACTCTTTATATGACAGTTCTTTCCTTCATTATCGGAGGCTTCTTGGGGCTAGTGGCAGGTCTCTTTCTCGTCTTGACAGCGCCAGGTGGTGTCTTGGAGAATAAAGTCGTATTCTGGATTTTAGACAAAATTACCTCAATTTTTCGTGCGGTTCCCTTTATCATCCTCTTGGCAATCTTGTCACCACTTTCTCACTTGATTGTTAAAACAAGTATCGGGCCAAATGCAGCCCTTGTCCCACTTTCTTTTGCAGTCTTTGCCTTCTTTGCCCGTCAGGTGCAGGTTGTCTTGGCTGAATTGGATGGCGGTGTCATTGAGGCGGCTCAAGCGAGCGGAGCGACTTTCTGGGACATCGTGGGTGTTTACCTATCAGAAGGTCTTCCAGATTTGATCCGTGTGACGACTGTGACCTTGATTTCCCTTGTTGGGGAAACAGCTATGGCCGGTGCGGTTGGAGCTGGTGGTATCGGTAACGTAGCCATCGCTTATGGATTTAACCGCTACAATCACGATGTGACCATCTTGGCAACCATTATTATCATTTTGATTATCTTTGCAATCCAATTCTTGGGAGATTTCTTGACTAAGAAATTGAGCCATAAATAAAAAAGAGCCGCGTGGCTCTTTTTAACTGATCAGATTTTCTGTGCAAATTTTTTACTCAAGGCTTGTCCAATCAAGGCACCCACTAGGGCTCCGATGACAATACTTGCGATAAATAGAAGGACAGTTCCAGGGTTTGGAGCGACCATGATACGGTCGATATATTCTTGGGATTTTCCTCTTGCCAGAAGAGTAGCCATATAGGCTTTGGGCGCAATCCACATAAGCAAGATTGGTCCTGTTGTACTAAAGGCGAAAATAATGAAAGAAAGGAAGTTCTTTGTTTTGTCCTTGTATTTTCCTAAATGAGCTACTTCATCTGCTAGGAGGCCACAGATAATTCCAGGAAGGAAGGAACCAGCACCGTGTTTAGTTCCCAAGAAAAAGAGGGCAATGACAAGGCCGATAGTGGTAATGGCTCCAAAGCGCGGAACTTTTGCGACTAGGATCATATAGACGCTACCGCCGACAAGGGCAGTAAAGGCAGGCGCATAAAACATGTTTCCAGTTTGGTCAAAGAGATTGCCCAAAAGGACACCAATCCCCATGCAGAGGAAGTAAAGAACTGCAAAAAGCAGTGTAGTTAAGATAGATTTCTTCATGAATTGTCTCCTGATAATTTTTTCACAATTCTCATTGTACCACGGTTTGGTGGGATTGTAAATGGATAC-AGAAG--TTTGAAAACGCTT------TGATATAATGGTTTCATAGTTATTTTTAGGGGAATATCATGGGTAGATTTTTAGACTTTGTCTTTAATCGTTTCTTTTTAGGGATGATTGCGACAGCCTTCTTTTGGCTATTAACTTTAGCAGGAGGGATTATCCTTGGTCTAGCGCCGGCTAGTGCCACCTTGATGAGCTTATATGCAGAACATGGTTATAGCTTTCGGGAATACAGTTTGAAGGAGGCTTGGTCTCTTTACAAGCAAAATTTTGTCTCAAGCAACCTGATTTTCTATAGCTTTTTAGGTGTGGGTCTAGTTTTGACCTATGGTTTGTATCTCTTGGTGCAATTGCCTCATCAGACCATTGTTCATTTGATTGCGACCCTTTTGAATGTCCTAGTAGTTGCCCTGATCTTTTTGGCTTATACAGTATCTTTAAAATTACAAGTTTATTTTGCCTTGTCCTATCGAAATAGTCTCAAATTATCCTTGATTGGCATCTTTATGAGTCTAGCAGCTGTGGCCAAGATTCTCCTTGGGACTGTGCTACTTGTAGCAATTGGTTACTATATGCCTGCCCTGCTATTTTTTGTAGGAATTGGGATGTGGCATTTCTTTATCAGTGATATGTTGGAACCTGTCTATGAAATCATCCATGAAAAATTGGCGACAAAATAGAATGAAGCAGTTTTGGCTACATACGCTTCTAAGAACCTATAGTTCAGTGATGATCATTATCATTGCGAGTTTTGCAATCTTACTCTCTTACGCTGACTGGGATTCACGTGAAAAGGAAGCCCAGAGAGTAGCCCAGCGTGTAACTGCTAGAACAGTGAGTGAAATTGAATATTACCATAGAGAGTCAACCCAGATAGCTCAGGCTTTAGTTGAAAACCAAGCTCGTATTGAGGGAATCTATAAATACTTTAGTCTTAGCATGCCAGACTATTTTTACTGGCAATTAGAGCGGAAAGCTTCGCCTTATATATCAGTCTCTCTGTATGAAAATGTTGATGACCTCTATGTTCGAAATGATTTTGTAACTGGAGTGGCCATTGCTTTTCAAGATTACAAGGAAGTCTATGTTTCTACTAAAGACAAACGTAGTGGAGAAAAAATCAGGGCTGAGGATTTCAAACCAGCAGGAAATAGTTTTGCCATTCCGGTGTCAGATCCAGTGTCAGATCAAGATTTAGGAGTGATTTACATCTCCTTGGATCCTGCTGTTTTATACCATGCCATTGATAATACTAGAGGTCATACTCCGATGGCAGTAACAGTGACCTCACCTTTTGATACGGAGATTTTTCATATTGGTGAGACAGTTGATAAGGAGAGTGAAAATTGGCTAGTTGGCTTAACTTCTCATGGATATCAGGTTCAGGTGGCAGTTCCTAAAAACTTTGTTTTACAAGGAACAGTGACTAGCTCTGCTTTGATTGTGGGTTTGAGCCTTCTCTTTATTGTCATTCTTTATCTGACTTTGAGGCAGACTTTTGCTAATTACCAAAAGCAGGTAGTGGATTTAGTAGAATCCATTCAAGTCATTGCTCAAGGCGAAGAGGGGCGTCGGATTGACATTTCCGAGAAAGATCAGGAATTACTCCTAATCGCGGAGACGACCAATGATATGTTGGATCGATTGGAAAAGAATATCCATGATATTTACCAGTTAGAGCTTAGTCAAAAAGATGCCAATATGCGAGCCTTGCAGGCGCAAATCAATCCTCATTTTATGTATAATACGCTGGAGTTCTTGCGCATGTATGCAGTTATGCAGAGTCAAGATGAGTTGGCAGATATCATTTATGAATTCAGTAGTCTCTTGCGTAACAATATTTCCGACGAAAGAGAGACCCTCCTCAAACAGGAATTAGAATTTTGCCGTAAATACAGCTATCTCTGCATGGTTCGCTATCCCAAGTCCATTGCCTATGGTTTCAAGATAGATCCAGAGTTAGAGAATATGAAGATTCCCAAGTTTACCTTGCAACCGCTGGTAGAAAACTATTTCGCGCATGGTGTTGACCACAGGCGGACAGATAATGTGATTAGCATCAAGGCTCTTAAACAGGATGGTTTTGTGGAAATTTTGGTGGTCGATAATGGTAGAGGAATGTCGGCTGAAAAGTTGGCAAATATCCGAGAAAAATTAAGTCAGAGATATTTTGAACACCAAGCCAGCTACAGTGATCAAAGGCAGTCTATCGGGATTGTCAATGTACACGAGCGTTTTGTGCTCTATTTTGGAGACCGCTATGCCATTACTATAGAGTCTGCAGAGCAAGCCGGTGTTCAGTATCGTATTACAATTCAAGATGAGTAGAAAGGGAGAAAATGTATAAAGTATTATTAGTAGATGATGAGTACATGGTGACAGAAGGTCTGAAGCGTTTGATTCCCTTTGATAAGTGGGATATGGAGGTCGTCGCAACAGTCAGTCATGCCGATGAAGCTCTAGAATATGTTCAGGAAAATCCTGTCGATGTCATCATTTCCGATGTCAATATGCCAGACAAAACAGGGCTTGATATGATTCGGGAGATGAAAGAGATCTTACCAGATGCTGCCTATATCCTGCTCTCAGGTTATCAGGAGTTTGATTATGTAAAAAGAGCAATGAACCTTAGTGTGGTGGACTATTTGGTCAAACCTGTTGATAAGGTAGAGCTGGGAAATCTGCTGGAGAAGATTGCAGGTCAGCTCGGCGAGAGAGGGAAGAAAAGTCAGACTCTTAGTCAAGAATTAGACGAGGCTGGATTTGTTAGTTATTTAGGGGATAAGGAGAATTGGTGGATAGGTCTATCCAAGGAAAAACAAGGTTCCTTCACCATTCCCTACTATGTCTTGGGCCAGGACTGGCAGATTTTCATTTCTGACCAACCCCTAGATGGTTTAGTCGTTACACCTTTTGAAGCTCCTTATCAAGAACACTTTGAACGCTGGAAGCTGAATGCTGAGAAAACCCTCTTTTACGGTTCTGTAAATTTGCAGCAGTCTGAGAGTCTCTTTGCCTATTACGAACCGATTTATAGGGTTATCATTCAGGGAAATCTCAATCAAATCGTAGAAGAGTTAAATCTCTTGGAGAAGGTAGTTCTTGAAAATACGCCGCGTGTTCCGATTACTAAACAGCTTTTTATTCAGTTTGTCATGGATGTTTTCCATTTATTTGAACATCTCAAAGCTGATGACCTGACAGACATCGTCAAAACCATTCATGCTATTCAATCCTTCGATGAATTGGTTCCTTATATCAAGGAAACTCTGACCAGCTTTTTCGGTCAATACCGTATGAATGAAAATGTGGTCAGTGTGCTGGAAGTCATTGGTCGTGATTACCAAAAAGAGCTTTCCCTCAAGGATATCAGTAAGGATCTCTTTATCAATCCTGTCTATCTAGGGCAGTTGATTAAGCGTGAAACCGATTCGACTTTTGCAGAGTTACTAAACAAACAACGTATTAAGGCTGCCCAACAACTTTTGCTTTCAACTAGTGACAGCATCGAAGATATTTGTTATGCTGTTGGTTACAGTAACCTTGGATATTTCTATAAAGTTTTCCGAAAATTGTGCGGAAAATCGCCAAAAGCCTACCGAAAACAGGTAGAAACTATACTATAAGATTTGTATTCCTTTACAAAATGTGCTATAATATAA---------TCAGGAGGTTCTATCATGAAAAAGAAACCAATTTATCTATGGGTCTTGCTAATCTTGTCTGCCCTTATTTCAGTTCCGTCTCTGTTTGGAATTGTGAGTCCCTTGCCTAGTAAAGAAGCCCTTCGTACTGCTCAGAAACAAGTTGCAGGGGTCAATGCTCAGCAATTAGAAGACCAGCTTAATTATACCTATAGAGTAGCAGAAGCATCTCATTCTATTTTTAATGTTGCTTTGATTGTGCTATCTACTATTTTAGTGGTCGTAGCGATTGTCTTCCTTGTTCGTAAAAATTTGCAATATGCAAACTATACTTACGTTGGCTATGTTTTGTTAGCTATTATTGGTTCGATTTATGGCTATGTTGGTTTACAAGACGCTGTGCAGTTGGTTCAAGATGAGAGCATGCGTTTGACAGTGAGTATTGGTTCAAAAGCTGTTAGCATTTTCTATATCGTCATCAATGTTCTCTTCCTAGCCCTTGTCTTCTATAAGATGTGGCGACAACAGAAAGCCTTGGCAGAAGAAGAGGAAACAGAAGAGCTTACCTAAGTATTGACAAAAAAGAACTATCAAGATACAATCTTGGTAGTTGTTTTTTGATTATAGATAAAATCATGGAGGTACATATGAAGACAATTTCTTTAGTTTATATTAGTTTGAGTGGCAACACTGAAAGTTTTGTGACGCGCTTGAAAGACTATCTCTTGTCCCAGTACAAAGGGATTGAGGTTCAAAAGATTCATATCAAGGATTTGGTCAAGGAAGGCAAAAATTTCTATGAAATGGACCATCCCTATGTCGCTTTTTTGCCGACCTATCTCGAAGGTGGGAATGGCGTGGATAACGGAGATGTTGAGATTTTGACGACACCGGTGGGAGATTTTATTGCCTATGGTAACAATGCTAGTAAGTGTTTTGGTGTGGTTGGGTCAGGAAATCGTAACTTTAATAACCAATACTGCCTAACAGCCAAGCAATACAGTCAACGCTTTGGCTTCCCTGTATTGGCTGACTTTGAAATGCGAGGCATGCTGGAAGATATCAAACATGTCGCAGCTATTATCGCAGATTTGTATGAGTTGGAAAAGGAGAATTAATACTCAATGAAAATCAAAGAGCAAACTAGGAAGCTAGTCGCAGGTTGCTCAAAGCACAGCTTTGAGGTTGCAGATAGAGCTGACGTGGTTTGAAGAGATTCTCGAATAGTATAAAGTTCTTATAAGATGTGGTTGAAGTTGTTCAACTGTTTTTTGAGTATAAACAGTCTTTAAGAACGTAAAAAAGCATAAGTTCAGGTCTTCAAAACCTTGTTCTTATGCTTTTTATCATAGAAATATTTGCTGAATTTTCTCTTGAAATGAAACCTTATCTTCATCTCGCGCTTGTCCCTTACCCTGCTTTTCCGATTGCGAGTGCGTAGATAAAGAAGATGGCGAAGCCAAAGAGGAAAATCAATCCCGCAATGGCAAGGTGTTTGAGCCAAGAAGGAAGATTTTTGTTTTCACGTGTTACCAAGGCGTAATTCAAAAGAGCAAAGAAAGGTGTTGTCAGGAAAGAGCCAATCATGGCAAAGCGGAGCATGGTTGAAACCTGACCAGCGAAGAACTTGATAATGACGATACCGATGATAGCAGTGATGGTCATCCAGATGTTCAAAGATTTACGATTGTCCTCTTTTTGACTGATTAGCAGTCGGAGAGATTCCTGATTAACGCGAGAATAGCCATCGATAACAGTTATAACTGTTCCAAAGATACAGAGGAAGGCAATAAAGGTAATCAAGTAACGGGACCATTCGCCAAGAACAGAGGCATACATGCCCACGAATTGAGAGATGTATTTGGCTGAAGCAGCTTCAACCGCCTGCCCTGTAGGATACTGAATCAGTGCTCCCAGTGCCACAAAGAAGACGGCTAGGATAGCTGTTCCAATATAACCAGTGTTAAAGTCAAACAGAGCGTCTTCTGTGTTAAAGTTGACGGTCTTTCTCTTTTCAGCTGACCAAAGTGAATTGATGGCTGAAATTTCAATAGGAGCCGGCATCCATCCTAGGAGGGAGACGATGAAGGGCAGAGCTGCCATTTGCCAAGGTGTCTTCTCGACAAAATCAGAACTGTATTCTGGATGCTTGACCGCCGCAATGATAACTGCAAGAACAGTCGCAATGGTTAAGGCAGACATAATCCATTTGACCATGCCGTCTAAAAGTTTGTAGCCTCCAAAGAGTAGCATAGCCCAAATGATTGCAACGAGAATGAGGGACCACTGAGTAATGCTAAGTCCAATCATTGGGAAGGCACTGGCGATGATAGCTGAGCACAGAATGGCAACACCAGCCGTGTTGACCATAGCCGAAAAGACATTGAGAATAAAGAAAATCCAGAGATAGAGTTTTCCTTTTTCGGCATAACCTTCAACCAAAGTCTTTCCAGTATCAGCTGTGTATTCAGCACCAAAACGGAAAAATGGATATTTAAAGACATTGGCTAAGATGACCAAGAGAAGTA-------AC--TAAGAACCGCCAGCTTGAGTTGAGGATACAATGTGGGAACCTCCAACAGCGGCAGTTGCCATTAGGATTCCAGGTCCCATTGCTTTTAGCTTGCTTGCCCAGGTTGATTGATTTAAGGAAATAGCTTGCGACATGATAAATACTCCTTTTTGAATTTTCAGAATAATCTGTATATGCAATCTATATTCTACAAAAAATTTTGGAAAAATGCAAGAA------------------------------------------------------TATAGCAGATTGAAACTAGAATAGTACACTTTTGCTTCTAAAACATTGTTAGAAATCGATTTGA----------TGATTTATCCT---CTTATTTCATTTCACTATAGTAAGGTGCAGCAGGATAAAGCAAAACCGAGAAGTTTCTTTCTCGGTTTTGCTTATTATGAGGTTCCTATTTTCTATGCTCCAAGAGTTGATTGATGTGATCTACTTTTTTAGCCTCTCTTTTATAGAGAATAGCCCAGATGATGAGATAGACAATCGCAAACTCGATAATGAGCTGGAGGTAGAAAATCCAGTGGAAGGGGAACCAACCAGCAAGAGTTGCTAGTGGGACAAAGCCAGCCAGCATAAGGAAGAAATGAGTCAGAGTGGCACGAAGCATGCTCCAGTCACGGCTGAATAAGCGGTTGCCAAAGTTGAAGAGCATACCGATGGCTGCCCAGATAAGTGTGCAGTAGAGCAAGACCAGGGCACCGTGAACCTGATGCTGATCCATCACTTGGCCGATGAGAGAGTAGGGATTTAGTGGTGCGTAGGTATTTGGTGCATAAATGAGTGAAAAGAGGATGGAGAGGATGAGGCCGATAAGAACACCGGCAGCTGCATCGTGAAATACTTGTTTTTTCATAGTTCTAATTTCTCCTTGATGGTTTTTAGATAACGGCGTGAAGAGTAGGTGAAGCTTTCGTTTTTCAAGAAAATTTCTACCAGACCGTTTGGCGTGAGCTTGAGGTGAGAGATGGAATCGATATTGATGATTTCTGATTGGGAAATTTGGATAAAATTGCTTGGCAAGAGTTTAAGAACCTGATAGAGTCGCAAATCAATGCTGTAGGTCTGACTCGCGGTTTCTGCTAGAACCTTCCGATTCTCGATATAGAAGCGCTGAATCTTGCCAATCTCAACTAGATAGACCTGATCATCGATTTTTCCTTTGATTTTTTCTCTTTGGTCCAGATTTTCTGCGAACTCGATGACTTTCTGGACTTTTTCGGTTTCTTGAGGTGCTTGGACAATCAGCTTTTCCTCCTCGTAAGTCTCACTAATCTGTAGTTCTACTTTCATAAATTTCTCTCCTTGTTTTTCATACAAAATTAATCTCACTTCTTGTACACCTTTATTAATACTCTTCAAAAATCTCTTCAAACCACGTCAGCGTCGTCTTGCCGTAGGATAGTTGTTGACTTTGTCAGTTTTATCTACAACCTCAAAACAGTGTTTTGAGCTGTCTGCGTCTAGCTTTCTAGTTTGCTCTTTGATTTTTATTGAGTATACCACTATTTTACTCCCTCTGGCAAGGGACTTTGTCTATGTGGAGGGATTGGGCTCCTATGTGGTGGAGTTTTTCTGTTCTTTCTGAAATATGGTATAATAGCACTAATTAATTTCTAGGAAAATAGATACAGAAAGGGGCTGAAAGATGTCTCATATTATTGAATTGCCAGAGATGCTGGCAAACCAAATCGCAGCTGGGGAGGTCATTGAACGTCCTGCCAGTGTGGTTAAAGAGTTGGTAGAAAATGCCATTGACGCGGGCTCTAGTCAGATTATCATTGAGATTGAGGAAGCTGGTCTCAAGAAGGTTCAAATCACGGATAACGGTCATGGAATTGCCCACGATGAGGTGGAGTTGGCCCTGCGTCGCCATGCGACCAGTAAGATAAAAAATCAAGCAGATCTCTTTCGGATTCGGACGCTTGGTTTTCGTGGTGAAGCCTTGCCTTCTATTGCGTCTGTTAGTGTCTTGACTCTGTTAACGGCGGTGGATGGTGCTAGTCATGGAACCAAGTTAGTCGCGCGTGGGGGTGAAGTTGAGGAAGTCATCCCAGCGACTAGTCCTGTGGGAACCAAGGTTTGTGTGGAGGATCTCTTTTTCAACACGCCTGCCCGTCTCAAGTATATGAAGAGCCAGCAAGCGGAGTTGTCTCATATCATTGATATTGTCAACCGTCTGGGCTTGGCCCATCCTGAGATTTCTTTTAGCTTGATTAGTGATGGCAAGGAAATGACGCGGACAGCAGGGACTGGTCAATTGCGCCAAGCAATCGCAGGGATTTACGGTTTGGTCAGTGCCAAGAAGATGATTGAAATTGAGAACTCTGACCTAGATTTCGAAATTTCAGGTTTTGTGTCTTTACCTGAGTTGACTCGGGCTAACCGCAATTATATCAGCCTCTTCATCAATGGCCGTTATATCAAGAACTTCCTGCTCAATCGTGCTATTTTGGATGGTTTCGGAAGCAAGCTTATGGTTGGACGTTTTCCACTGGCTGTCATTCACATCCATATCGACCCTTATCTAGCGGATGTCAATGTGCATCCAACTAAGCAAGAGGTGCGGATTTCCAAGGAAAAAGAACTGATGACCCTGGTTTCAGAAGCTATTGCAAATAGTCTCAAGGAACAAACCTTGATTCCAGATGCCTTGGAAAATCTTGCCAAATCGACCGTGCGCAATCGTGAGAAGGTGGAGCAAACTATTCTCCCACTCAAAGAAAATACGCTCTACTATGAGAAAACTGAGCCGTCAAGACCTAGTCAAACTGAAGTAGCTGATTATCAGGTAGAATTGACTGATGAAGGGCAGGATTTGACCCTGTTTGCCAAGGAAACCTTGGACCGATTGACCAAGCCAGCAAAACTGCATTTTGCAGAGAGAAAGCCTGCTAACTACGACCAGCTAGACCATCCAGAGTTAGATCTTGCTAGCATCGATAAGGCTTATGACAAACTGGAGCGAGAAGAAGCATCCAGCTTCCCAGAGTTGGAGTTTTTCGGACAAATGCACGGGACTTATCTCTTTGCCCAAGGGCGAGATGGACTTTACATCATAGATCAGCACGCTGCTCAGGAACGGGTCAAGTACGAGGAGTACCGTGAAAGCATTGGCAATGTTGACCAGAGTCAGCAGCAACTCCTAGTGCCCTATATCTTTGAATTTCCTGCGGATGATGCCCTGCGTCTCAAGGAAAGAATGCCTCTCTTAGAGGAAGTGGGCGTCTTTCTAGCAGAGTACGGAGAAAATCAATTTATTCTACGTGAACATCCTATTTGGATGGCAGAAGAAGAGATTGAATCAGGCATCTATGAGATGTGCGACATGCTCCTTTTGACCAAGGAAGTTTCTATCAAGAAATACCGAGCAGAGCTGGCTATCATGATGTCTTGCAAGCGATCTATCAAGGCCAATCATCGTATTGATGATCATTCAGCTAGACAACTCCTCTATCAGCTTTCTCAATGTGACAATCCCTATAACTGTCCTCACGGACGTCCTGTTTTGGTGCATTTTACCAAGTCGGATATGGAAAAGATGTTCCGACGTATTCAGGAAAATCACACCAGTCTCCGTGAGTTGGGGAAA-----------TA-------CTGGGAA-AATTTTCAAAATCAGAAAAACGCATAAAATCAGGTGTTCAAAAACCTTGATTTTATGCGTTTTATCATGGAAATAGTTACTTCATGTTTTCCTAATTCTTTTCGAAACTCTTTTTAAACCACGTCAGTTTTATCAGTAATCTCAAAACAGTGTTTTGAGCTAATTTTGCCAGTTTTGTCTGTAACATCGAAGTTGTGTTTTACCACTCTGCGACTGGTTTCCTAGTTTGCTCTATGATTTTCACAGAGTATTAAATTGCGATTTTGCCAAGTTTCTTTATTCGTCTAAAAGTAGAGTCTGTTCTATGCGTCTAATGTACGAATTAGGTTGACCATTTCAATAGCTCCTTGTGCACACTCAGAACCCTTATTTCCTGCTTTGGTACCAGCTCGTTCTATGGCTTGTTCAATTGTATCTGTCGTTAGCACACCAAACATAACAGGAATTTCGCTATTTAAACTGATTTGGGCGATTCCCTTAGATACCTCGCTACATACATAATCATAATGACTTGTATTCCCTCTAATGACAGCTCCCAAGCAGATAATTGCATCATATTTTTTACTTTTTGCCATTTTTGATGCAATCAGTGGTATTTCAAAAGCTCCTGGAACCCAGGCTACCTCTATATCTTTCTCGTTTACATTCTCTCTTTTGAGATTATCTAGTGCTCCAGATAATAATTTTGAAGTTATAAATTCATTAAATCTCGCTACAACAATACCTATTTTAATATTGTTTGCTACTAAATTACCTTCATAAGTGTTCATTTATTTTTCCTCCATATTTAAAATGTGACCCATTCGATTTTTCTTTGTTTCTAAATAAAAACTATCGTAAGGATTGGCTTCTATTTCGATTGATATTCTACTGGAAATGGTAATTCCATATTTTTCTAACTGTTCAACCTTGTCAGGATTATTTGTCAGTAAATGAAGTGACTGAAGTCCCAGATCTTTAAGCATTTGTGCTCCAATATGATATTCTCTTAAATCACCTTCAAAGCCTAATGCAAGATTGGCATCAAGCGTATCCATGCCTTGATCTTGTAAATGATAGGCTTTTAATTTATTGATAAGTCCAATTCCTCGTCCCTCCTGTCGCAAGTAAAGTAAGACACCCGAACCATTCTCAACAATCATTTTCATAGCTTTATCGAATTGCTGTCCACAATCGCAACGTAAAGAGCCTAAAACATCTCCTGTTAAACATTCGGAGTGGACCCGACATAATACATTGGCTTCATCCTCTATGTTTCCCATAATAAGAGCAAGATGATGTTCCCCATTTAGTTTATCTATATAGCTAATTGCTTTGAAATTACCGTATCTAGTAGGCATATTGACAGTTGAAACTCGTTCTACCAGCTGATCATATACTTTTCTATATTCTTGTAATTCTTTGATGGTAATTAGTGGAATGTTGTGTTTCTTCGAGAACTGAATTAAATCATCTGTTCTCATCATTTTGCCATCATGATTCATTATTTCACAACATAGGCCACACTCTTTTAGTCCAGCTAATTTTAATAAATCAACAGTTGCTTCTGTGTGTCCATTTCTTTCTAGAACACCACCTTTTTTTGCAATTAAAGGAAACATGTGTCCTGGCCTGCGAAAATCAGAGGGTGTTATATCTTCAGCTACACACATACGTGCGGTCAGTCCTCTTTCCTCGGCAGAAATACCTGTGGTCGTTTCTTTATAATCAATTGAAACTGTAAAAGCAGTCTTATGATTATCTGTATTGTTTTCAACCATAGGTGAAAGCATTAATTGATTAGCTAAACTTTCGCTCATAGGCATACAAATTAATCCTTTGGCATAAGTAGCCATAAAATTAACATTTTCTGTTGTAGCTGCTTGTGCAGAA-AAATTAA--CTCCTTCATTTTCTCTATCCTTGTCGTCTATAACAAGAACAAGTCGTCCCTTCTGCAATGCTTCTAATGCTTCTTGTATTTTTCGATATTCCATTGACTGATTATCCTTTCTGCTAAAATCCATTTTGATATAATAGTTCCTTAGATATTTCTGATTTTGGAGAGTTATCC-------------------------AG-TATCATTTTCAAGATTTACTGTATTCCCGACTTGTTTACTTTTAAGAATGGTTTGTTCCAAGGTATGAGGGATAACAGATACTGAAAAGTTTACTTTGGAGACTTTAGCGACAGTCAGACTAATGCCGTCAATTGTAATAGATCCTTTTTCAACTATTAAATCTAAAATTTCTTTTTGTGTGTTGATTTGATACCATACAGCATTATCATCTTTTTTTATTGACGAGATTTTTCCTGTACCATCAATGTGTCCTGTAACGACGTGACCCCCAAGTCGACCGTTGACAGATAAGGCTCTTTCTAGATTCACCTCACTTCCATGTTTTAATAGAGTAAGAGCTGTTCGACTCCATGTTTCATTCATTACATCAACTGTAAAGGATTGATGGTTGAAATGAGTAACTGTAAGACAGATACCATTTACTGCTATACTATCGCCTAAATGGATATCCGTTAATATTTTTGAGGCTTTAATTGATAGTTTACAATTACGAGAGTCTTTCTGTATTCTTTCAACTTTTCCGATTTCTTCAATTATTCCTGTGAACATGGATAAATCACTTCACTTTCTATGAGATAGTCATTTCCTATTTGAGAAAAAGCATAAGGTTTCAATCTAATAGCGTCATTTGGCAAAGAAATGCCTTCACCTCCGACAGGAAACTTGGCACTGCCTCCAAA--TTTTTGGTGCAATATATATTTTCAGCTCATCAACAATTTGTTGTTCCAAAGCACTCCAATTCATTAGACTGCCCCCTTCTAGAACTAGGCTATCAATCTGCATGTTTCCTAGATGTTGCATTAAACTCGATAAGTCTATATGATTGCCTTTTTTCTTTATGGAAAGTATTTCACAGCCATGATTTTGATATAGCTTCATTTTATTTTTGTCTTCAGAGGAAGTGGCAATGTAAGTTTTAATATCATTTGCTGTTTTTACGATTTTAGAGGTAAGAGGAGTTCGTAAATGTGTATCGCATATGATACGGATAGGATTTTTCCTTTCCTCCAATCTACATGTCAGCAAAGAATCGTCTTGAATAACAGTATTGACTCCCACCATAATTGCACTAACATGGTGTCGTAACTGATGCACATGCTTTCTTGCTTCTTCTTCAGTAATCCATTTGGATTGATTTGTTTTAGTGGCTATTTTTCCATCCATTGACATTGCATATTTCATAAAAACATAGGGTACATGCTGGGTAATATACTTTCTAAAACTTTTTATTAAGTTAAGACACTCATTTTCTAAAATTCCAACAGTAACTTGAAGATTATTTTCCTCAAGTATCTTTACTCCTTTTCCAGATACAATAGGATTACAGTCTAGGCTTCCAATGACTACTCTTGTAATACCACTATCGATTATAGCATCTATACAGGGAGGTGTTTTCCCGAAGTGACAACAGGGTTCAAGTGTTACATAAAGCGTCGCTCCGACAGGGGATTCTCTACAGTTTTTAAGAGCATTTCTCTCAGCATGTGGGCCACCAAAAAACTCATGATAACCTTGTCCGATGATGTGATTATCTTTTACAATAACTGCGCCGACCATAGGATTGGGATTGACGTAACCAGCCCCTTTTTGTGCCAGTTTTATTGCTAATTTCATATATTTTGAATCGCTCATCTCACTACCTCCAAAAAAATATACCTTGAATAGGGGACTACTCAAGGCATACAAAAGAAAACTTATGCGATTAACAAAAATACTCTGAAATGACAAGTAATCATTTCAGAGCACGCAAAAAGCACAAATATACTTTTATCTTCTTTCATCCAGACTATACTGTCGGCTTTGGAATTTCACCAAATCATGCCTTTCGGCTCGTGGGCTATACCACCGGTAGGGAATTGCACCCTGCCCTGAAGATAGTTATTCAATTACAGATGATTATAGTACTTAATTTTGAATATGTCAACAGATAAATACCGATTGTTTTTGATATACTGTATTTGTGATAATCGATTCTCGCTCCTCGGATAAAGAAAATATGATATACTAGATAAACGAAATAAGAGAGAAGGAATACTATGTACGCATATTTAAAAGGAATCATTACCAAAATTACTGCCAAATACATTGTTCTTGAAACCAATGGTATTGGTTATATCCTGCATGTGGCCAATCCTTATGCCTATTCAGGTCAGGTTAATCAGGAGGCTCAGATTTATGTGCATCAGGTTGTGCGTGAGGACGCCCATTTGCTTTATGGATTTCGCTCAGAGGATGAGAAAAAGCTCTTTCTTAGTCTGATTTCGGTCTCTGGGATTGGTCCTGTATCAGCTCTTGCTATTATCGCTGCTGATGACAATGCTGGCTTGGTTCAAGCCATTGAAACCAAGAACATCACCTACTTGACCAAGTTCCCTAAAATTGGCAAGAAAACAGCCCAGCAGATGGTGCTGGACTTGGAAGGCAAGGTAGTAGTTGCAGGAGATGGCCTTCCTGCCAAGGTCGCAGTGCAAGCAAGTGCTGAAAACCAAGAATTGGAAGAAGCTATGGAAGCCATGTTGGCTCTGGGCTACAAGGCAACAGAGCTCAAGAAAATCAAGAAATTCTTTGAAGGAACGACAGATACAGCTGAGAACTATATCAAGTCGGCCCTTAAAATGTTGGTCAAATAGGAGCAGAGCATGACAAAACGTTGTTCGTGGGTCAAGATGACCAATCCGCTCTACATCGCCTATCATGATGAGGAGTGGGGCCAGCCCCTCCATGATGACCAAGCATTGTTTGAGTTGTTGTGTATGGAAACCTATCAGGCAGGCCTGTCTTGGGAAACGGTGCTCAACAAACGCCAAGCTTTCCGAGAAGCATTTTATGGCTATCAAATTCAAGCAGTCGCAGAGATGACCGACACTGAATTGGAAGCCTTGCTGGAGAATCCAGCCATCATTCGAAATAGAGCCAAGATTTTTGCTACACGCGCTAACGCCCAAGCCTTTCTACGACTACAGGAAGAATATGGCTCTTTTGATGCCTATCTTTGGTCTTTTGTTGAGGGGAAAATTGTCGTTAACGATGTTCCTGATTATCGCCAAGCGCCAGCTAAAACACCCTTATCTGAGAAATTAGCCAAAGATCTCAAAAAACGAGGCTTCAAGTTCACAGGCCCAGTCGCCGTATTGTCTTTTCTACAGGCTGCAGGGCTAGTTGATGACCACGAGAATGATTGTGAGTGGAAAGGTCTTAAATGATGTCTAACAAAAATAAGGGAATTCTGATTTTTGCGATTCTCTATACAGTCCTCTTTGTGTTTGATGGCGTTAAATTGCTGGCTTCTTTAATGCCATCTGTCATTGCAAATTATCTTGTTTATGTAGTTTTAGCTTTATATGGCTCCTTCTTGTTCAAGGATAGATTGATCCAACAATGGAAGGAGATTAGAAAGACTAAAAGAAAATTCTTCTTTGGCGTCTTAACAGGATGGCTCTTTCTCATTCTGATGACTGTTGTCTTTGAATTTGTATCAGAGATGTTGAAGCAGTTTGTGAGACTAGATGGACAAGGTCTAAATCAGTCTAATATTCAAAGTACCTTTCAAGAACAACCACTACTGATAGCTGTTTTTGCTTGTGTCATTGGACCTCTGGTAGAAGAATTATTTTTCCGTCAGGTCTTATTGCATTACTTGCAGGAACGGTTGCCAGGTTTACTAAGCATTATTCTGGTAGGACTTGTTTTTGCTCTGACTCATATGCACAGTTTGGCCCTATCAGAGTGGATTGGTGCAGTTGGTTACTTAGGTGGAGGCCTTGCCTTTTCTATTATTTATGTGAAAGAAAAAGAGAATATCTACTATCCCCTACTTGTTCACATGTTAAGCAACAGCCTCTCCTTAATCATTTTAGCTATCAGTATAGTAAAATGAAATAAGAACAGGACAAATCGATTTCTAACAATGTTTTAGAAGTAGAGGTGTACTATTCTAGTTTCAATATACTGTAATATGTGATGAAAATGCCAGTAATGATACCGAGAAAAAAGCTGAGAAACTTTTCCCAGCTTTATTTGTTATAGTCAAAGAGAATGACTTGTTCCTGTGCATCTACATGAGCATGGACCCCAAAGGGTACAATTGCTCTTGGAGTTGCGTGGCCGACATTCAGATTATAGACAATCGGGATATTGCTGTCAATGATATCCAATAGTGCCTCTTTATAGTCGTCATGGAAAGTTTCATCCATAGGTTTTCCGACCAAGAGTCCATTGATGACCGCGAATATGCCAGTGTCCTTTAAAGTTAGCAACATCTTTTTGAAGTCTTCTGGCTTAGGCTTTTCTTCGCTTGTTTCGAGCAAGAGGATTTTCCCTTCCCAGTCTGACAAGTCAGGGAAAAGTTTGTATTTTTGGCAGAGTTCCGTGCTATCTGCGTATCGAGAGTTGTCAAAGATATCGTAGAGGGATTCGAGGCAACCACCGAGGATTTTCCCCTCGAACTGGGCACTTCCTTGCAACAAGTCAAAACCTGTATTTGTATGACTGACACGAGGTGTTCCCAGGGCCGTGGGACTAAAATCAGTTCGTTCCTCATACCAAACGTCACTAGGGCGGATTTCTGAAATTCTTCCCGTCTCAATCAATTCTTTAAAGTAGTGAAGGCTATAGGCTAGCATTTCTTTGTCTAATTCACAAATGTCTGCTAAAAAGGATTGACCATAAAAAGTCTTGATTCCTAATTTATGCAACATGAGGTGGTTCATGGTTGTATCCGAGAAGCCAAGAAAAATTTTTTGTTTGATAACCTTTTGGAGTTGGTCATTTTCAAAAAGATAAGGTAGCAAGCGATAGGTATCGTCTCCACTGATGGCACATAGGATCATGTCGATGCTATCATCAGAAAAGGCATGAATCAAATCCTCTGCACGAGCTTCAGGATGGTCCTTGATAAAGTCTAATCCTTTTAACGAATGGGGCAAAAAGATGGGATTGAGTCCCAGATCCTTGAGACGTTGGATACCCAAGTCCACTTCGTGTTTGACAAAATCCTCTCCGATAATGCCACTAGATAAACTAACAATACCAATAGTAGAAACCATATCTCATCCTCCTAGAAATAGATTGAGCCTATTTTATCACAAAATATAAGAGAAAGCTATGTGGGATTTCAGAAGAATACTTTTAATACTCTTCGAAAATCTCTTCAAACCACGTCAGTTTTATTTGCAACCTCAAAGCTGTGCTTTGAGCAACCTGCAGCTAGCTTCCTAGTTTGCTCTTTGATTTTCATTGAGTATAACTCAAAAAAGTAAGTGAAAAAGCAACCGCACCTGCAGTTGCTTTTATCGTTTTCTTATTCTTGATAGCGTGTTGGTCCTGCACTTGCACTACGGATATTCAAGCGTTTCTTGAGATAGAAGCGAAGGGCTAGGAGGGCTACTCCAATAATAGCTAGTGGCAATGGATCCAGTACTGGGTTAAGGCTAGCTGGTAGGAAGCTTGTTGCAAAGAAGACAAGCAACCAAAGGAACATAGAAGTTAGGATAACTAGTACAGATTTCCAGAAAGGTGGACGTTGACTGCGATCCATATCTGGTCCATAGTATTGGTAAACAAAGTAGTACATCAAGTAGAAGGCAAATCCACCAACCAGTCCAACTAATAGAAGAGTAATCAATCCATAGCCGAAAGCTTGATCTGCCGCAAAGAAGGTTGTGAGGGCGCTGACAAGGGCAAAGAGGCTAGTGATGAAAAGAGCTGAGTCCATAATCATCAGTTTTGGATCATCATTTTCTTTTGGATGCTCTTTTTCGTACTGCTCTTTGACAGTGAAGCTATGAGCCCAATGAGTTGGTGCGCCGTATAGGGAACGGGCAGTTGTACCTTTAGATTGCTCCTCAAGGATTTGGGGAATGACTTCCTCAAAAATAGTCTGGATTTCAGCGTCTGTTTTCCCATCTTTGATGAATTGTTGGGTAGCAATGTGGACAAACTCTTGGTTTTTCTTAGTTAATTTTTGTAGATCAATTTGAGACATAGGAACTCCTCTTAGAACCATTTTTTATGGATGAGATAGAGAGTGAGCGAGACACTCATAGCAAAGGCGATAAAGACGATTAACCAGAAGGCATTTGGCTCTCCGTTTAGGGGAATTTCATTATCCTTAAAGTTCATCCCGTAGGCAGAAAAGACCATGGTTGGGATGGACATGACGATGGTCACAAGGGCCAAGGTTTTCATGATGTTGTTCTGGTTGTTAGAAATGATAGAGGCAAAGGTCTCTGTCATAGAATGCAAGACGTTTCCATAAATATCTGCCATCTCGATGGCCTGTTGGGTTTCAATCAGGGTGTCTTCAAGCAGGTCTTCGTCCTCAAGGTATTTCTTGATATTGCTGGTTGAACTGGTCAATTTCTTAATCACGCGCTCATTTGTTTTGAGGGAGGCCTTGAAATAGACGATAGTTTTTTCCAATTCCATGAGCTCAATCAATTCTTCATTACGAGTTGATTGATGCAGTTGACTTTCGATTTGTTCACTCTTGCGGTCGATTGAACGAAGGGCTGTTAGGTAAAGCTCTGCATTGCGATAAAGAATTTGAAAGATAAAACGTGAACGCATGAAGGTATAGAAATTACGCAATCGACGGTTGATAAAGACATCAAGGACAGGTAGTGGTTCCAAACACGTAGTGATAATGGTTTCCTCAGTGATGATAATACCAAGCGGGATGGTTACGTAGTAGGTGCGGTTATTTCTTTCCTCCGTGACCGGCACGTCTACGATAATCAGGGTATACTCGTCTTCAATGGTAATACGAGACATTTCTTCCGCATCGAGCGGTGCTCGAAGGTCGGCAATATCAATATCGAAGGTGTTGGCGATTTCGAGTGATTCATTTTGAGTCGGATTGACGAGATTGATCCAAGTACCCGGTTCAAGCGTATCGATCTCTTTAAATTCAGTTGTTGTAGAGAGAAAAACTTGTTTCATATCCCTTATCCTTTCTCATTTTTCAGATTTTTTCACACTGTACTATTATACTACAAAATCGGCCTTTTGGGTAATAGAATCTCACTTTTTTTGGTATAATGGTAAGCAATAATGGACTAGAAAGAACAAAGATGCAAGATAAAATTGTCATTCATGGGGCGCGTGCCCATAATTTAAAAAATATTGATGTGGAGATTCCGCGAGACAAGTTGGTTGTCGTGACTGGCTTGTCAGGTTCAGGGAAGTCCAGTCTGGCTTTTGATACTCTCTATGCGGAGGGACAACGTCGCTATGTAGAGAGTTTGTCTGCCTACGCTCGTCAGTTCTTGGGAAATATGGAAAAACCAGATGTAGATGCCATTGATGGTCTCAGCCCAGCTATTTCCATCGACCAGAAAACGACTAGTAAAAATCCTCGCTCGACGGTGGGAACGACGACTGAAATCAATGACTATCTGCGTCTCCTCTACGCACGTGTGGGGACGCCTTACTGTATCAACGGACATGGAGCTATCAATGCTTCTTCTGTGGAGCAAATCGTTGATAAGGTTTTGGAGTTACCTGAACGCCAGCGCTTGCAGATCTTGGCTCCTGTCATCCGCAAGAAAAAAGGCCAACATAAGAGTGTTATCGAGAAGGTTCAGAAAGACGGGTATGTTCGTGTTCGTGTGGATGGGGAAGTCTATGATGTGACCGAAGTGCCAGAGTTGTCTAAGAGCAAGCAACACAATATCGATGTCGTGGTTGACCGTATTGTTATCAAGGAGGGCATTCGTAGCCGTCTCTTTGATTCCATTGAAGCTGCCCTTCGTATCGCAGAAGGTTATGTGATTATCGACACCATGGACGACTCTGAGTTGTTGTTCTCTGAGCATTATGCCTGTCCAGTTTGTGGATTTACTGTCCCAGAGTTAGAACCTCGTCTCTTCTCTTTCAATGCTCCCTTTGGCTCTTGTAGTGAGTGTGACGGCTTGGGGATTAAGCTGGAGGTGGATACTGATTTGGTAGTGCCAGATGCCAGCAAAACCTTACATGAGGGAGCGCTGGCACCTTGGAATCCTATCTCATCCAACTACTATCCAAACATGTTAGAGCAGGCCATGAAAGTCTTTGGAGTGGCTATGGATAAGCCTTTTGAGGACCTGTCAGAAGAAGATAAGAACTTGATTCTCTACGGCTCAGATGGTAAGGAATTCCATTTCCATTATGAAAATGAATTTGGTGGTGTGCGCGATATCGACATTCCGTTTGAGGGAGTTATCAATAATATCAAACGTCGTTACCATGAAACCAATAGCGATTACACTCGCACTCAGATGCGTCTCTACATGAATGAGCTGACCTGCGGAACCTGTCAAGGCTATCGTCTCAATGACCAGGCCTTGTCTGTCCGTGTGGGCGGCCAGCAAGGGCCACATATTGGAGAAATCTCAGACCTGTCTATCGCTGACCACTTGGACTTGGTGAGCCAGTTAACTTTGTCTGAAAATGAAGCCATCATTGCTCGTCCCATTCTCAAGGAAATCAAGGATCGTTTGACCTTCCTTAATAATGTGGGTCTTAACTATCTAACCCTGTCACGTTCAGCAGGAACCCTTTCAGGTGGGGAAAGTCAGCGCATTCGTTTGGCAACCCAGATTGGTTCCAACCTATCAGGTGTCCTCTATATCCTAGACGAGCCGTCAATCGGTCTTCACCAGAGGGACAATGACCGCCTGATTGCCAGTCTGAAAAAGATGCGTGACTTGGGCAATACTCTTATCGTGGTGGAACACGACGAAGATACCATGCGTGAAGCTGATTATCTGATTGACGTTGGTCCTGGTGCCGGTGTTTTTGGTGGTGAGATTGTTGCAGCAGGTACACCTAAGCAAGTGGCTCGCAACAGCAAGTCTATCACAGGTCAGTACTTGTCAGGCAAACGTGTCATCCCAGTACCAGAAGAGCGCCGTGTCGGAAATGGTCGTTTTATTGAAGTGACAGGAGCGCGTGAGAACAACTTGCAAAATGTCACGGCTCGCTTTCCACTAGGAAAATTTATCGCAGTGACAGGTGTGTCGGGTTCAGGGAAATCGACTCTAATCAACAGCATTCTCAAAAAAGCCATTGCCCAGAAGCTCAACCGTAATTCAGACAAACCTGGTAAGTTTAAGACTATTACAGGGATTGAGCATGTCGACCGTTTGATTGATATTGACCAGAGCCCTATCGGACGGACGCCGAGGTCTAACCCAGCTACCTATACAGGAGTTTTTGACGATATACGTGACCTTTTTGCTCAGACAAATGAAGCCAAGATTCGAGGCTACAAGAAGGGGCGCTTCAGTTTCAACGTCAAGGGAGGTCGCTGTGAAGCTTGCTCAGGTGACGGGATTATCAAGATTGAGATGCACTTCTTGCCAGATGTTTATGTGGCTTGTGAAGTTTGCCACGGAACCCGCTATAACAGTGAAACCCTAGAAGTTCACTACAAGGAAAAGAATATTTCGCAGGTCTTGGATATGACGGTCAACGATGCGGTAGAATTTTTCCAACACATTCCGAAAATTCAACGCAAACTCCAGACCATCAAGGATGTAGGTCTAGGCTATGTGACCTTGGGACAGCCAGCTACCACCCTTTCTGGGGGAGAAGCCCAACGTATGAAGTTAGCTAGCGAACTCCACAAACGCTCGACAGGAAAATCTTTCTACATTCTGGATGAGCCGACGACAGGGCTTCATACAGAGGACATTGCTCGCCTGCTCAAGGTTTTAGCTCGCTTTGTAGACGCCGGCAATACAGTCCTCGTCATCGAGCACAATCTGGATGTTATCAAGACGGCAGACCATATCATTGACTTGGGACCTGAGGGCGGTGTCGGTGGTGGAACCATCATCGTAACAGGAACTCCAGAAGAAGTAGCTGCCAACGAAGCCAGCTATACAGGACACTATTTGAAAGGAAAGTTACATCATGAATAAACGCGTACAAGCATTTCTAGCTAAAATGCAAGAAAAAGAACTAGATGGTATCATCATCAACAATCTTAAAAACGTCTATTATTTGACTGGTTTTTGGGGCTCAAACGGAACAGTCTTTATCAGCCGTGACCGTCAGGTCTTAGTGACAGACTCTCGCTATATCATCGCAGCTAAGCAAGAAACCAGTGGTTTTGAGATTGTGGCTGATCGTGATGAATTGGCTGTCATTGCAGGAATTGTTAAGGACATGAACTTGACTCGTATCGGTTTTGAAGATGAGATTTCAGTGTCTTATTACCACCGTATGCAGGCAGCTTTTGCAGGTTTGAACTTGCTTCCACAAACTCAGTTTGTGGAAGGTCTTCGTATGATTAAGGATGAGGCAGAGATTGCAGCGATTCGCAAGGCTTGTTCTATCTCAGACCAAGCTTTCCGCGATGCGCTTGACTTTATCAAACCAGGAAAAACTGAAATTGAGATTGCCAACTTCCTTGATTTCCGCATGCGTGAGTTGGGAGCATCTGGCTTATCTTTTGATACGATCCTAGCTAGCGGTATCAATTCTTCTAAACCCCATGCCCATCCAATGCACAAACCAGTGGAGTTGGGAGAAGCCATTACCATGGACTTCGGCTGTCTCTATGACCACTATGTCAGTGATATGACCCGGACTATCTATCTAGGGCATGTTAGCGATGAGCAGGCAGAGATTTACAATACGGTTCTAAAAGCTAACCAAGCCTTGATTGACCAAGCTAAGGCAGGCTTAGGTTTCCGTGACTTTGACAAAATCCCTCGTGATATTATCATTGAGGCAGGTTATGGTGACTACTTTACTCACGGCATTGGCCACGGTATTGGTCTGGATATCCATGAGGAACCCTACTTTAGTCAGACTTCTACAGAAACTATTAAGACAGGTATGGCCTTGACCGATGAACCAGGTATCTATATCGAAGGCAAATATGGCGTTCGTATCGAGGATGATATCCTGATTACAGAGACAGGTTGTGAATTATTGACCCTAGCTCCAAAAGAGTTGATAGTCATTTAGTTGTTTGTCAAGAAAAAAGTACGAAAATGACGAAAAAAGTCAAAAAAAATTAAAAATAGGTCGCAAGTCGGATGTTTTTTATGGTATAATAGACTAAACTGATAGTAACATGTAGCGAAAGGGGTAGGTACATGATTAAAATTTATACAGTCTCAAGTTGTACTAGTTGTAAAAAAGCAAAAACCTGGCTCAATGCCCACCAGTTAAGTTATAAAGAACAAAACCTTGGTAAAGAAGGAATTACGAGAGAAGAATTACTGGATATTCTAACCAAAACAGATAACGGAATAGCCAGCATCGTTTCGTCTAAAAATCGCTATGCCAAAGCCCTTGGAGTGGATATTGAAGATTTGAGTGTCAATGAAGTTCTCAATCTGATTATGGAAACACCGAGAATTTTAAAGAGCCCAATCCTTGTAGATGAAAAACGCCTGCAAGTTGGCTACAAGGAAGACGATATTCGTGCCTTCCTACCACGCTCTGTCCGTAATGTAGAAAATGCAGAAGCACGTTTGCGTGCAGCTCTATAAACATCAAGGCTGGGAGCACTTCCCAGTCTTATTCTATTTTAATTTCAAAAAGAAAGAAGAAAGAAATGAAAAAAATAGTTCTTGTTAGTCTAGCTTTCCTTTTTGTCCTGGTTGGTTGCGGACAGAAAAAAGAAACTGGACCAGCTACAAAAACAGAAAAAGATACGCTTCAGTCGGCATTGCCAGTTATTGAAAATGCTGAGAAGAATACAGTTGTAACTAAGACTTTGGTCTTGCCCAAGTCAGATGATGGTAGCCAGCAGACACAAACAATTACTTACAAAGACAAGACTTTTTTGAGTCTAGCTATCCAACAAAAACGTCCAGTCTCTGATGAGTTGAAGACTTATATTGACCAACATGGAGTGGAGGAAACTCAAAAAGCTCTTCTTGAAGCGGAGGAGAAGGATAAGTCTATCATTGAAGCTCGTAAATTGGCAGGTTTCAAACTTGAAACAAAACTATTGAGCGCAACGGAACTTCAAACAACGACTAGTTTTGATTTTCAAGTTCTGGATGTCAAGAAGGCTTCCCAGTTGGAACATCTGAAGAATATTGGTTTGGAAAATCTTTTGAAAAATGAACCAAGCAAATATATTTCAGATAGATTGGCAAATGGCGCGACAGAACAATAGAAAATCCAAATAAATAGACTGCCTGAATTGTAGAA-GTAAGGAATTATGCTATAATGGTACTATTCTAAGGAAAGAGGGTGTTAGAATGGGATTTACTGAAGAAACAGTACGTTTTAAATTGGACGATTCCAATAAAAAAGAAATTAGCGAAACTTTGACAGATGTTTATGCTTCGTTGAACGATAAGGGTTACAACCCAATTAACCAAATCGTAGGTTACGTATTGAGTGGAGACCCTGCCTACGTTCCTCGTTATAATAATGCACGAAATCAAATCCGTAAGTATGAGCGTGATGAAATCGTTGAGGAATTGGTTCGCTACTACCTCAAAGGACAAGGAGTCGATCTATAACCTATGAGAATTATGGGATTGGACGTCGGTTCAAAAACGGTAGGGGTGGCGATTAGCGATCCGCTTGGTTTTACAGCTCAAGGGCTTGAAATCATCCAGATAAATGAAGAACAAGGCCAATTTGGTTTTGACCGCGTTAAGGAATTGGTTGATACTTACAAGGTGGAACGATTTGTAGTGGGCTTGCCTAAAAACATGAACAATACAAGTGGACCGCGCGTAGAAGCTAGTCAAGCCTACGGAGCAAAGCTAGAAGAGTTTTTTGGTTTACCAGTAGACTATCAGGATGAACGCTTGACAACAGTGGCTGCTGAGCGCATGTTGATTGAACAAGCAGATATCAGTCGCAATAAGCGCAAGAAAGTCATTGATAAGTTAGCAGCTCAGCTGATTTTACAAAATTATTTAGATAGAAAATTTTAATATAAAGGAGAGGCTATGTCACACGATCATAACCACGACCACGAAGAACGTGAACTAATCACACTAGTAGATGAGCAAGGAAATGAAACCTTGTTTGAAATCCTTTTGACAATTGATGGAAAAGAAGAATTTGGTAAAAACTATGTTCTTCTAGTACCAGTTAACGCAGAAGAAGACGAAGACGGACAAGTTGAAATCCAAGCTTACTCATTCATTGAAAATGAAGATGGAACAGAAGGCGAATTGCAACCAATCCCAGAAGACTCAGAAGACGAATGGAACATGATTGAAGAAGTCTTCAACAGCTTTATGGAGGAGTGATACAGTCTGGGAGACTGTATCAGCCCAACTCCAGAAATGGGGAAGAGTTGGAACGTCCAGTGAACATTTTTACTCCAACTCTTAGAAATTGAGAAGAGTTGGAACATCTAGTGGATGTTTTTAGCCCATATTCACATTCATAGTAGCTAGTTATTAGCTAACCAGGTAAGAGGTCGGGACGAAAATCCTGGCCTTGTTTTTATTAGTAACCATACTTTAATGCGATAATTGATTGGACTTTTGTCAAGGAGATGTGTATGTTTGAAGTAGAAGAATGGCTCCATAGTCGGATTGGTTTGAATTTTCGATCAGGTTTGGGCCGAATGCAGCAAGCGGTGGATTTGTTAGGAAATCCTGAGCAGTCTTACCCTATTATCCACGTAACAGGGACTAATGGGAAAGGATCTACCATTGCTTTTATGAGGGAATTATTTATGGGGCATGGCAAAAAAGTTGCGACCTTTACCTCCCCTCATATCGTCTCTATCAATGACCGAATCTGCATTAATGGGCAACCTATAGCAGACGCAGACTTTATCCGTTTGACTGATCAGGTCAAGGAGATGGAGAAAACGCTTCTGCAAACTCCTGCCCAGTTGTCCTTTTTTGAATTGCTGACCTTAGTTGCTTTTCTTTATTTTAGGGAGCAAGAGGTGGATTTGGTTTTATTAGAAGTGGGAATTGGTGGCTTACTTGACACGACCAATGTGGTAACTGGAGAGCTTGCTGTCATCACCTCCATTGGGCTTGACCATCAAGAAACCTTGGGTGATAGTCTAGAAGCAATTGCAGAGCAGAAAGCTGGTATTTTCAAGGCTGGTAAAAAGGCAGTGATTGCGAAATTGCCTCCAGAAGCTAGACTTGTCTGTCAGAAAAAAGCCGAATCTTTAGCTGTTGACCTTTATCAGGCAGGTCAAGATTTTTCAGTGCTGAATGGTGATTTTTCAAGCTCTTTACTAAATCTTTCACAGCTGAACATAGGCTTAGAAGGAGCCTATCAGCAGGAGAATGCGGCCTTGGCGTTGCAAACTTTTCTTCTTTTTATGGGAGAAAGAAAGGAAGCTATTGATGAACAGGCTGTAAGAAAGGCCTTGGAACAGACCCATTGGGCTGGTCGCTTGGAGCGTATTCGCCCACAGATTTACTTGGATGGTGCTCATAACCTCCCTGCCTTGACTCGCTTGGTTGAGTTTATCAAAGAAAAAGAGCAGGAAGGCTATCGACCTCAAATCCTCTTTGGATCCTTGAAACGTAAGGATTATCAAGGGATGTTGGGTTATCTGACTGAAAATTTACCTCAAGTGGAACTCAAAATGACCGGCTTTGACTATCAAGGGTCTTTGGACGAGACAGATGTAACAGGTTACCATGTAATTCCCTCTTACCGAGAATTTATCAGCAGTTTCGAAGAAAGGGCAGACGCTCAAGACTTGCTGTTCGTTACAGGGTCTCTCTATTTTATCTCAGAAGTACGGGGCTACCTGCTGGACCGTGAGCAGATAAATTGACCCCCTTTTTTGAACTTGTTATACTAGGGGAATTGCTGGTTAGAGAAAATTTCTCTAAATTGGTAGCAGAAAGGAAATTCATCATGAAATTAAAAAGATTCACACTTTCTCTTGCTTCTCTAGCAAGTTTTAGTCTCTTAGTAGCTTGTTCACAAAGAGCTCAACAGGTTCAACAGCCTGTTGCTCAGCAGGTCCAACAGCCTGCTCAACAGAATACCAATACTGCAAATGCAGGAGGTAACCAAAATCAAGCGGCTCCAGTACAAAACCAACCTGTTGCTCAACCGACCGATATTGATGGGACTTATACTGGTCAGGATGACGGAGACCGTATCACTTTAGTGGTAACTGGAACGACTGGTACATGGACTGAGCTCGAATCTGACGGGGATCAGAAAGTCAAACAGGTTACATTTGATTCAGCAAATCAACGCATGATTATTGGCGATGA--TCAAAATTTACACTGTAAACGGTAATCAAATCGTCGTAGATGATATGGATAGAGACCCATCGGACCAAATCGTTTTAACTAAATAAGACTATGCAAGTAGAAAGGGCTGGATTTTTCAGCCTTTTTACTTTTACCTAGAAAATAATCATAAATACTTGCCTTCTACCGAATACCTGCGTTATACTAGTATCAATTACTTGTTTTTAGCATTCAAACTATCAAGGAGGGGATATGAAATATAGGAAATTTCAATTATTGATGTCCAAGTATGGCTTTAGTCTTTCGATTATGCTACTTGAACTTTGTCTTGTTTTTGGTCTCTTTCTTTATTTAGGACGCATGGCTCCCATTTTATGGATTACTGTCCTCATTCTACTGAGTATCATCACAATCATTTCGATAGTCAACCGTAATACGACTCCTGAGAATAAGGTAACCTGGTTGTTAGTAGCCTTTGTGCCAGTATTTGGTCCCTTGCTCTATCTGATGTTTGGTGAAAGGCGATTGTCCAAAAAAGAAATCAAACAACTGAAGAAGCTAGGCTCTATGCATTTCCAAGAAGCAAATAGCCAGCTACTAAAAGAGAAATTAAAAGAAAGTGACAAGGCAGCTTATGGAGTCATCAAGTCCTTATTGAGTATGGATACCAATGCTGACATCTATGATCAAACTGCCTCTACATTTTTTCCTAACGGAGAAGCTATGTGGAAAAAGATGGTAGAAGATCTTAAAAAGGCTGAGAAATTTATTTTCTTGGAATATTACATTATAGAAGAAGGTTTGATGTGGAATCGCATACTAGATATACTAGAGCAAAAGGTAGCTCAGGGTGTAGAGGTTAAGATGCTCTATGATGATATCGGCTGTATGGCTACTTTAACAGGAGATTATGCACATCGACTTCGTCAGCTGGGCATCGAGGCCCATAAATTCAATAAAGTTATTCCTCGTTTGACAGTGGCTTATAATAACAGAGATCATAGAAAAATATTGATTGTTGATGGTCAGATAGCCTATACTGGTGGGGTCAATCTGGCAGATGAGTACATTAACCACGTCGAGAGATTTGGTTATTGGAAGGATAGTGGAATTCGCTTAGACGGACTAGCAGTAAAAGCCCTGACACGCTTATTTTTGACCACTTGGTACATTAATCGAGGAGAAATTAGTGATTTTGATCAATATCATTTAGAAAATCATTCTATCCCGAGTGACGGTTTAACCATTCCATACGGAAGTGGACCCAAGCCAATTTTTCGAGCGCAGGTAGGGAAAAAAGTTTATCAGAGTTTAATCAATCAAGCAACAGAATCGGTCTATATTACGACACCTTATTTGATTATAGATTATGATTTAACAGAGACAATCAAAAATGCAGCTATGAGAGGGGTCGATGTTCGAATTATCACCCCTTACATACCAGATAAGAAGTTCATTCAGTTAGTCACGAGAGGAGCTTATCCCGACCTTCTTTCTGCTGGTGTTCGGATTTATGAGTATAGTCCAGGTTTTATTCATAGTAAGCAGATGTTGGTAGACGAAGATTTTGCGGTGGTGGGGACAATCAATCTCGACTACCGGAGCTTGGTACACCATTATGAAAATGCAGTCTTACTCTATAAAACTCCTTCTATAAGGGAAATCGCCCGAGATTTTCGAAATATATTTGCAGATTCTCAGGAAGTCTATCCTCATTCTATCAAAACGAGCTGGTATCAAAAGCTTGTAAAAGAAATCGCCCAGCTATTCGCCCCTATCTTATAAGAAATCTAGAACTTAGGATACAAACCAGACCTATTTTTCTTGTCTTTTACTAATAGAAAGAAAGAGGAGGGGAATTCATGCTAACTAAGGAAGAAGTGAATGATATGATTGAGTTCAAACAGACACATTTACACCGCTTTCGGGAAATTGAAACCTTTGTGAAACTATGCAAAAAATCACTCAAACAGCCATCGCAAGCTGACAATCCTAGGACTTTTTGATATACTAAGACAGATAAATTGAACAGGAGAAACGATATGAGTGTGTATGGTAGAGTAGAAGAAGTTCATAAGGAGAATCGTGAACCTCTAGAATACCAAATCGAACAAGAATCGCATCATCGTGAATCAAGTCGTCTTCCTTTGGTGAAAATTTTACTATGGAGTACGCTTGTAACGGGGATAACTCTAGGAGTACCGCTATTACTCGACTTAATGAGTGCACAAGAAGTGCAGGATTTTTATGCAGGTTGGGGGCTTCATCAGACAGGGAAGATTTACAGCGACTATTATGGAAGTCAAGGTTTGCTTTATTATTTGCTGACTTACGTGAGTCAGGGCGGATTTTTCTTTGCCATCTTTGAGTGGTTAGCCTTGGTAGCAGGAGGATTTTTCCTTTTTAGATCAGCGGACACCTTGACAGAGCAAGGAGACCAAGCTGGACATCTGGTGACTATTTTTTACATGCTAGTTACAGGTCTTGCTTTTGGTGGAGGCTATGCGACTCTTTTAGCGCTTCCTTTCTTATTCGCAGCCTTTAGTTTAGTTGCGGCTTACCTAAGCAATCCAAGCCATGATAAGGGATTTGTACGGATTGGGCTAGCTTTGGCAGGCGGATTTTTCTTTGCTCCCTTATCATCGCTCCTGTTTATTGCTGTAGTGAGTTTAGGCTTGTTGGTCTTTAACCTTGGGCATAGACGCTTTGCGCATGGGTTTTATCAGTTTCTTGCAGTGGCTTTAGGTTTTTCACTTGTCTTTTATCCAACTGCCTACTATAGTGCTGCAACAGGAAGTTTTGGGGATGCGATTAGTGGTATTCGTTATCCTATTGACAGTATTCGCTTTGATTTTACTTCTAAAATTTTAGAGAATATGTTTTTTTATGGCTTGTTGTCCCTTGGTTTGGGATTTGTGGTTTGTATCTTTTTAGGTCTCTTTCAATCCAAACCCTTTAAACTATACGTCATTTCGGTTCCTGCAAGTCTTGTGGTAATTTTAGGTTTGATTTTACTTTTCTTTTCACAAGAGCCTCTGCACGCTTCTTATTTGATGGTCGTCTTCCCTGTTTTCCTACTTTTATTGGTAACCAATATTAAGAGTCAACAGAGGGGGCGTAGTGCTAGAAGAAGCCGAAGAGAAACGCCAGTTAGCCTATGGAGTCGTTTCTTCAAAGGAAATCTATATCTGCTAGTTTTTGGGTTTGTCTATCTTTTGTCTGTTCCTTTTTTGATGAAGTTTGTCCTTTATCCAGTACCTTATCAAGAACGTAATCGTCTTGCTGATTTGGTAAAAGAGGAGACAAATACGGAAGATGCTATCTATGCATGGGATGATACTGCGACTCTTTATCGTAAGAGTGAGCGCTTGTCGCCATCGGCGATTTTGTCCCCGTTGCACTATACAGCAACTGAGGAAAATCGTAATAAGTTACTTAATGACTTGAAAGAAAAACAACCTAAGGTGATTGTGGTAAATGACAAGGTGGTAGTCTGGTCTGAAGTGGAAACACTTTTAAAAGAAAATTACCAACAAGTAAAGACTGATTACTCAGAGTTTAAAGTCTATAAAATTAAATAACCAAATCAATATCTT-TGTATTTTTAAAA---TT---------------------TGATTTTTCTTTTTAGAGTGGTATAATACTTTTTAGAAAGAACATTTTAGAAAAGAGCATGCGTATGATTGCACTAGAAGAAAAAATTACAATTTTGCCAACTCTCTTCGTCGAGAAACGAGATGGGAGACGTGTTGTATTTGATGTGGACAAGATTGACAAGGCTCTCCACAAGGCGGCTGACAAGGTTATGGATGTGACACCCCTGGTTGAAAAACGCCTCAATGATCTGACTGAGCGAATTATTACAGAAATTCATAGTCGCTTTCCACAGGGAATTAAGATTTACGAAATTCAAAATATCGTAGAACATGAACTCCTTGAAGCCAAAGAATATGCGCTGGCTGAGGAGTATATTACTTATCGGACACAGAGGGATTTTGAGCGCTCAAAAGCGACGGATATCAACTTTAGTATTCATAAACTTCTCAACAAAGACCAGACAGTTGTCAATGAAAATGCTAATAAAGACAGTGATGTCTTTAACACTCAGCGTGATTTGACAGCAGGGATTGTTGGGAAATCAATCGGACTGCAAATGCTTCCTAAGCACGTAGCCAATGCCCACCAAAAGGGGGATATCCACTATCACGATTTGGACTACAGTCCCTATACCCCTATGACCAACTGCTGTTTGATTGATTTTAAGGGTATGTTGGAAAATGGTTTTAAGATTGGAAATGCAGAGGTAGAGAGTCCCAAGTCTATCCAGACTGCGACAGCACAGATTTCTCAAATCATTGCCAACGTTGCTTCTAGCCAGTACGGTGGCTGTTCAGCTGACCGTATCGATGAAATTTTGGCGCCTTATGCAGAGAAGAATTATCAAAAACATCTCAAAGATGCAGAAGAGTGGGTATTGCCTGAAAAACGGGAAGATTACGCTTGGAAGAAAACGCAAAAGGACATCTACGATGCCATGCAATCTCTTGAGTATGAAATCAATACTCTCTTCACTTCAAATGGACAAACACCTTTTACTTCGTTAGGTTTTGGTCTGGGAACCAGTCGTTTTGAACGAGAAATTCAAAAAGCTATTTTAAACATTCGCATCAAGGGTCTTGGTTCAGAACACCGTACGGCTATCTTTCCTAAACTTATTTTCACTCTGAAAAGAGGCCTTAATTTAGAGGAAGGAACTCCCAACTACGACATCAAGCAGTTGGCTCTTGAGTGTGCAACCAAACGGATGTATCCAGATGTTTTATCTTACGATAAGATTGTTGACTTGACAGGATCCTTCAAGGTGCCTATGGGTTGCCGTTCTTTCCTCCAAGGATGGAAGGATGAAAATGGTGTAGAAGTCAATTCAGGTCGCATGAATCTGGGTGTTGTGACGGTTAATCTGCCTCGTATTGCTCTTGAGTCTGAAGGTGATATGAATAAGTTCTGGGAAATCTTCAACGAGCGAATGAATATCGCAGAAGATGCTCTTGTTTACCGTGTCGAACGCACTAAAGAGGCGACACCAGCAAATGCTCCTATTCTTTATCAGTACGGTGCTTTTGGCCATCGTCTAGGTAAAGAAGAAAGTGTTGACCAGCTCTTTAAGAATCGTCGTGCTACCGTTTCGCTGGGCTATATCGGCTTGTATGAAGTAGCGACAGTTTTCTTTGGTAACAGCTGGGAAAGTAATCCAGATGCTAAGGAATTCACGCTAGACATCATTCACGATATGAAACGCCGTGTAGAAGAGTGGTCAGACCAATATGGCTACCATTTCTCTATCTACTCAACACCATCCGAAAGTCTGACAGACCGTTTCTGCCGACTAGATATAGACAAGTTTGGCTCTATTCCTGATATCACAGACAAGGAATACTACACCAACTCTTTCCACTACGATGTTCGTAAAAATCCAACACCGTTTGAAAAATTGGACTTTGAGAAAGTCTATCCAGAAGCAGGTGCGTCAGGTGGTTTCATCCATTATTGTGAGTATCCAGTCCTTCAGCAAAATCCAAAGGCCTTGGAAGCTGTCTGGGATTATGCTTATGACCGTGTAGGCTATCTAGGCACCAATACTCCGATTGACCGTTGCTACAAGTGTGACTTTGAAGGGGATTTTGAACCAACTGAGAGAGGGTTTGCTTGTCCAAACTGTGGCAATAGCGACCCTAAAACAGTAGATGTGGTGAAGCGAACTTGTGGCTACCTAGGTAATCCTCAAGCAAGACCGATGGTCAACGGGCGTCACAAGGAAATCGCTGCGCGTGTCAAACATATGAATGGTTCAACGATTAAAATAGCTGGGCATCAAGTAACAAATTAGAAAGAAATGAAATGGGAAAATATCAACTAGACGATAAGGGGCGCGCACAAGTGACCCGTTATCACGAGAAACACTCTAAAGGTGGAGCTGGTAAGAAAGAACGCTTGCTTAGCTTCAGAGAACAATTTTTAAACAAGAACAAGAAAAAATAAAAGTGAGAGCCAGCTCTCGCTTTTCTCATAGTGGGAGGTAAGGATGGAATTACGCAGACCAAGATTAGCGGATAAGAAAGCTGTTTTAGATATGATGACAGAGTTTGAAAAATTTCAGTCGCCTCACGACGGCGGTTTCTGGGATACAGAGAACTTTGTGTATGAAGACTGGTTAGAAAGCAATCAGGAACAGGAAATGGGAATTAATCTGCCTGAAGGATGGGTTCCTGCAATTCAGTTAGTGGCTTTTTCTGAGAAAGGTCAAGCAGTTGGATTTCTTAATCTCCGGTTGCGCCTCAGTAACTTTCTACTAGAAGAAGGTGGGCACATTGGCTACTCCATCCGTCCATCTGAAAGAGGCAAGGGTTATGCAAAAGAGACTCTCCGTCAGGGCTTGCAAGTTGCTAAGGAAAAGAACATCAAGAAAGCTCTGGTGACCTGTAGCGTGAATAATCCTGCTAGCAGAGCAGTCATTCTAGCAAATGGTGGAATATTTGAGGATGCTCGCAATGGAGTCGAGCGTTATTGGATAGAGGTAGCGAATGAATAATCCAAAACCACAAGAATGGAAAAGCGAGGAACTTAGTCAAGGTCGTATCATTGACTACAAGGCCTTTAACTTTGTTGATGGCGAAGGCGTGCGTAACTCTCTCTATGTAGCAGGCTGTATGTTTCACTGCGAGGGATGTTATAATGTTGCGACTTGGTCTTTTAATGCTGGCATTCCCTATACAGCAGAATTAGAAGAGCAGATCATGGCAGACCTTGCCCAACCCTATGTTCAAGGCTTGACTTTGCTGGGAGGGGAGCCTTTTCTCAATACTGGCATTCTCTTGCCTCTAGTTAAACGCATCCGAAAGGAATTGCCAGACAAGGACATTTGGTCCTGGACGGGCTACACTTGGGAAGAAATGATGTTGGAAACTCCAGATAAACTGGAACTCTTGTCACTGATTGACATTCTTGTCGATGGAAGATATGATCGAACTAAGAGAAATCTTATGCTCCAGTTTCGAGGTTCGTCCAACCAACGAATTATCGATGTGCAAAAATCGCTCAAAAGTGGGCAAGTAGTGATTTGGGACAAGCTCAATGACGGAAAAGAAAGCTATGAACAGGTGAAGAGAGAATGAAGAAAAAAGACTTAGTAGACCAACTAGTCTCAGAGATCGAGACGGGGAAAGTCAGGACACTGGGAATATACGGTCATGGAGCTTCAGGTAAATCAACCTTTGCACAGGAATTGTACCAAGCTTTAGATTCTACTACAGTAAATTTGCTAGAAACAGATCCCTATATCACCTCCGGACGCTATTTGGTAGTACCCAAGGACGCGCCGAATCAAAAGGTGACAGCCAGTCTGCCAGTGGCGCATGAACTGGAGAGTTTGCAGAGAGATATCCTTGCCTTGCAGGCGGGTATGGATGTCTTGACAATTGAAGAACCTTGGAAGGCTAGTGAGGTCTTGTCTGGAGCCAAACCAATTTTGATTGTCGAAGGGATGTCTGTTGGCTTTCTACCCAAGGAACTCTTTGAAAAAACCATCTGTTTCTACACGGATGAGGAGACCGAATTAAAGCGACGCCTTGCTAGAGATACGACTGTGAGAAATCGCGATGCATCCTTTATATTGGCTAGCCATCAGATGAGACGGGAGCAGTATCTGCGATACTATAAAGAAACTGAGTCTAAGGCGGATATCTTAGTGGACCAATCAGAAGATAAATTTGATGTCAAGAGGACTTAACTTATGTATAGAAGAAATATAGAAGAAAATCCCTAATTTTAGAAAGAAAAAGTAGGAAAACAGTTTCATCCCAAAAAAACGAAAAAACAGCAACAAATCCCTTGCAATCGCAGGGGCTTTGTGTTATTCTATTATGGTGCTGTAAATTACAGCCTTAGTTTTGATGCAAGAGGTTGCGACACGCTCGGTTGCATTGCCACGCAACACCGCGTCGGTTTTCTTGTGGAGCTAGCCTATTATCTTAAATAGACGAAAAGGAGAAAAAGATGGCAAACAAAAAAATCCGTATCCGTTTGAAAGCTTACGAACACCGTACGCTTGACACAGCGGCTGCAAAAATCGTAGAATCAGCTACTCGTACAGGTGCACAAGTTGCGGGTCCAATCCCACTTCCAACTGAACGTAGCCTCTACACAATCATTCGTGCGACTCACAAATACAAAGACTCTCGCGAACAATTTGAAATGCGTACACACAAACGTTTGATCGATATCGTTAACCCAACTCAAAAAACAGTTGATGCCTTGATGAAATTGGATCTTCCAAGTGGTGTAAACGTAGAAATCAAACTTTAATCTAAAATATAAAAGAGCAGAGGCTGGTGTTTCAATCTAATTGAACACGGGCTAAACTCGGTGTGAAAAAGATAAACTTCCTCGCGTCTGCTAGACACTGTGTCAGTTTCCTATTTTCACGTTGAGTTTGACGCCCTTTGTATCTTAGACTTGAGCATAAAAAACGCTCGTTAAAAACTTTTTGAATAAAAATATAGAAAAGGAACTATTTTCTCATGACAAAAGGAATCTTAGGGAAAAAAGTGGGAATGACTCAAATCTTCACTGAAGCTGGCGAATTGATCCCTGTAACAGTTATTGAAGCAACTCCAAACGTTGTTCTTCAAGTTAAAACTGTTGAAACAGACGGATACAACGCTATCCAAGTTGGTTTCGATGACAAACGCGAAGTATTGAGCAACAAACCTGCTAAAGGACATGTAGCGAAAGCTAACACGGCTCCTAAGCGCTTCATTCGTGAATTCAAAAACGTTGAAGGCTTGGAAGTTGGTGCTGAAATTACAGTTGAAACATTCGCAGCTGGAGATGTTGTTGATGTAACTGGTACTTCTAAAGGTAAAGGTTTCCAAGGTGTTATCAAGCGCCACGGACAATCACGTGGACCGATGGCTCACGGTTCTCGTTACCACCGTCGTCCAGGTTCTATGGGACCTGTTGCACCTAACCGCGTATTCAAAGGTAAAAACCTTGCAGGACGTATGGGTGGTGACCGCGTAACAATTCAAAATCTTGAAGTTGTACAAGTTGTTCCAGAAAAGAACGTTATCCTTATCAAAGGTAACGTACCAGGTGCTAAGAAATCTCTTATCACTATCAAATCAGCAGTTAAAGCTGGTAAATAATAAAGAAAGGGGAAATCAGTCACAATGGCAAACGTAACATTATTTGACCAAACTGGTAAAGAAGCTGGCCAAGTTGTTCTTAACGATGCAGTATTTGGTATCGAACCAAATGAATCAGTTGTGTTTGATGTAATCATCAGCCAACGCGCAAGCCTTCGTCAAGGAACACACGCTGTTAAAAACCGCTCTGCAGTATCAGGTGGTGGACGCAAACCGTGGCGTCAAAAAGGAACTGGACGTGCTCGTCAAGGTTCTATCCGCTCACCACAATGGCGTGGTGGTGGTGTTGTCTTCGGACCAACTCCACGTTCATACGGCTACAAACTTCCACAAAAAGTTCGTCGCCTAGCTCTTAAATCAGTTTACTCTGAAAAAGTTGCTGAAAACAAATTCGTAGCTGTAGACGCTCTTTCATTTACAGCTCCAAAAACTGCTGAATTTGCAAAAGTTCTTGCAGCATTGAGCATCGATTCTAAAGTTCTTGTTATCCTTGAAGAAGGAAATGAATTCGCAGCTCTTTCAGCTCGTAACCTTCCAAACGTGAAAGTTGCAACTGCTACAACTGCAAGTGTTCTTGACATCGCAAATAGCGACAAACTTCTTGTCACACAAGCAGCTATCTCTAAAATCGAGGAGGTTCTTGCATAATGAATTTGTATGATGTTATCAAAAAACCTGTCATCACTGAAAGCTCAATGGCTCAACTTGAAGCAGGGAAATATGTATTTGAAGTTGACACTCGTGCACACAAACTTTTGATCAAGCAAGCTGTTGAAGCTGCTTTCGAAGGTGTTAAAGTTGCCAATGTTAACACAATCAACGTAAAACCAAAAGCTAAACGTGTTGGACGTTACACTGGTTTTACTAACAAAACTAAAAAAGCTATCATCACACTTACAGCTGATTCTAAAGCAATCGAGTTGTTTGCTGCTGAAGCTGAATAATCTAAGGAGGAAATATCGTGGGAATTCGTGTTTATAAACCAACAACAAACGGTCGCCGTAATATGACTTCTTTGGATTTCGCTGAAATCACAACAAGCACTCCTGAAAAATCATTGCTTGTTGCATTGAAGAGCAAGGCTGGTCGTAACAACAACGGTCGTATCACAGTTCGTCACCAAGGTGGTGGACACAAACGTTTCTACCGTTTGGTTGACTTCAAACGTAATAAAGACAACGTTGAAGCAGTTGTTAAAACAATCGAGTACGATCCAAACCGTTCTGCAAACATCGCTCTTGTACACTACACTGACGGTGTGAAAGCATACATCATCGCTCCAAAAGGTCTTGAAGTAGGTCAACGTATCGTTTCAGGTCCAGAAGCAGATATCAAAGTCGGAAACGCTCTTCCACTTGCTAACATCCCAGTTGGTACTTTGATTCACAACATCGAGTTGAAACCAGGTCGTGGTGGTGAATTGGTACGTGCTGCTGGTGCATCTGCTCAAGTATTGGGTTCTGAAGGTAAATACGTTCTTGTTCGTCTTCAATCAGGTGAAGTTCGTATGATTCTTGGAACTTGCCGTGCTACAGTTGGTGTTGTCGGAAACGAACAACATGGACTTGTAAACCTTGGTAAAGCAGGACGTAGCCGTTGGAAAGGTATCCGCCCAACAGTTCGTGGTTCTGTAATGAACCCTAACGATCACCCACACGGTGGTGGTGAAGGTAAAGCACCAGTTGGTCGTAAAGCACCATCTACTCCATGGGGCAAACCTGCTCTTGGTCTTAAAACTCGTAACAAGAAAGCGAAATCTGACAAACTTATCGTTCGTCGTCGCAACGAGAAATAATATTAAACTAGTCGCTTAAGCAACTAGTAAATCCGCCAGCTCGGTAGCGCTCCATAGGAGTGCAAGCCGCTGTGGTACAACATTTAAAGGAGAAAATATAAAAATGGGACGCAGTCTTAAAAAAGGACCTTTCGTCGATGAGCATTTGATGAAAAAAGTTGAAGCTCAAGCTAACGACGAAAAGAAAAAAGTTATTAAAACTTGGTCACGTCGATCAACGATCTTCCCAAGTTTCATTGGTTACACTATTGCAGTTTATGACGGACGTAAACACGTACCTGTTTACATCCAAGAAGACATGGTAGGCCACAAACTTGGTGAATTTGCACCAACTCGTACTTACAAAGGTCACGCTGCAGACGACAAGAAAACACGTAGAAAATAAGGAGAACATAAATGGCAGAAATTACTTCAGCTAAAGCAATGGCTCGTACAGTACGTGTTTCACCTCGTAAATCACGTCTTGTTCTTGATAACATCCGTGGTAAAAGCGTAGCCGATGCAATCGCAATCTTGACATTCACTCCAAACAAAGCTGCTGAAATCATCTTGAAAGTTTTGAACTCAGCTGTAGCTAACGCTGAAAACAACTTTGGTTTGGATAAAGCTAACTTGGTAGTATCTGAAGCATTCGCAAACGAAGGACCAACTATGAAACGTTTCCGTCCACGTGCGAAAGGTTCAGCTTCACCAATCAACAAACGTACAGCTCACATCACTGTAGCTGTTGCAGAAAAATAAGGAGGTAAAATCGTGGGTCAAAAAGTACATCCAATTGGTATGCGTGTCGGCATCATCCGTGATTGGGATGCCAAATGGTATGCTGAAAAAGAATACGCGGATTACCTTCATGAAGATCTTGCAATCCGTAAATTCGTTCAAAAAGAACTTGCTGACGCAGCAGTTTCAACTATTGAAATCGAACGCGCAGTAAACAAAGTTAACGTTTCACTTCACACTGCTAAACCAGGTATGGTTATCGGTAAAGGTGGTGCTAACGTTGATGCACTCCGTGCAAAACTTAACAAATTGACTGGAAAACAAGTACACATCAACATCATCGAAATCAAACAACCTGATTTGGATGCTCACCTTGTAGGTGAAGGAATTGCTCGTCAATTGGAGCAACGTGTTGCTTTCCGTCGTGCACAAAAACAAGCAATCCAACGTGCAATGCGTGCTGGAGCTAAAGGAATCAAAACTCAAGTATCAGGTCGTTTGAACGGTGCAGATATCGCCCGTGCTGAAGGATACTCTGAAGGAACTGTTCCGCTTCACACACTTCGTGCAGATATCGATTACGCTTGGGAAGAAGCAGATACTACATACGGTAAACTTGGTGTTAAAGTATGGATCTACCGTGGTGAAGTTCTTCCAGCTCGTAAAAACACTAAAGGAGGTAAATAACCAATGTTAGTACCTAAACGTGTTAAACACCGTCGTGAGTTCCGTGGAAAAATGCGCGGTGAAGCAAAAGGTGGAAAAGAAGTAGCATTCGGTGAATACGGTCTTCAAGCTACAACTAGCCACTGGATCACTAACCGCCAAATCGAAGCTGCTCGTATCGCCATGACTCGTTACATGAAACGTGGTGGTAAAGTTTGGATTAAAATCTTCCCACACAAATCATACACTGCTAAAGCTATCGGTGTGCGTATGGGATCTGGTAAAGGGGCACCTGAAGGTTGGGTAGCACCAGTTAAACGTGGTAAAGTGATGTTCGAAATCGCTGGTGTATCTGAAGAGATTGCACGTGAAGCGCTTCGACTTGCTAGCCACAAATTGCCAGTTAAATGTAAATTCGTAAAACGTGAAGCAGAATAAGGAGAAGGCATGAAACTTAATGAAGTAAAAGAATTTGTTAAAGAACTTCGTGGTCTTTCTCAAGAAGAACTCGCGAAGCGCGAAAACGAATTGAAAAAAGAATTGTTTGAACTTCGTTTCCAAGCTGCTACTGGTCAATTGGAACAAACAGCTCGCTTGAAAGAAGTTAAAAAACAAATCGCTCGTATCAAAACAGTTCAATCTGAAGCGAAATAATAGACTAGGGAAGGAGAAATTTCAATGGAACGCAATAATCGTAAAGTTCTTGTTGGACGTGTTGTATCTGACAAAATGGACAAGACAATCACAGTTGTAGTTGAAACAAAACGTAACCACCCAGTCTATGGTAAACGTATTAACTACTCTAAAAAATACAAAGCTCATGATGAAAACAATGTTGCCAAAGAAGGCGATATCGTACGTATCATGGAAACTCGCCCGCTTTCAGCTACAAAACGTTTCCGTCTTGTAGAAGTTGTTGAAGAAGCGGTCATCATCTAATCAAACCTGAAAGGAGAAAACTGAAATGATTCAAACAGAAACTCGTTTGAAAGTCGCAGACAACAGCGGTGCTCGCGAAATCTTGACTATCAAAGTTCTTGGTGGTTCAGGACGTAAATTTGCAAACATCGGTGATGTTATCGTGGCATCTGTAAAACAAGCTACTCCTGGTGGTGCGGTTAAAAAAGGTGACGTTGTTAAAGCAGTTATCGTTCGTACTAAATCAGGTGCTCGTCGTGCTGATGGTTCATACATCAAATTTGACGAAAACGCAGCAGTTATCATCCGTGAAGACAAAACTCCTCGCGGAACACGTATCTTTGGCCCAGTTGCACGTGAATTGCGTGAAGGTGGCTTCATGAAGATCGTGTCACTTGCTCCAGAAGTACTTTAATTTTTAGGAACAAACTAGTCCCCTAGCTTCAAGCTAGGGTGCCCTTATGGGCGTAAGAAAAATCAAGGAGAAACCTAATGTTTGTAAAAAAAGGCGACAAAGTTCGCGTAATCGCTGGTAAAGATAAGGGAACAGAAGCTGTTGTCCTTACTGCCCTTCCAAAAGTAAACAAAGTTATCGTTGAAGGTGTTAACATTGTTAAGAAACACCAACGTCCAACTAACGAGCTTCCTCAAGGTGGTATCATCGAGAAAGAAGCAGCTATCCACGTATCAAACGTTCAAGTTTTGGACAAAAATGGTGTAGCTGGTCGTGTTGGTTACAAATTTGTAGACGGTAAAAAAGTTCGCTACAACAAAAAATCAGGCGAAGTGCTTGATTAATCACGAAGGAAAGGAGAAGTATAATGGCAAATCGTTTAAAAGAAAAATATCTTAATGAAGTAGTTCCTGCTTTGACAGAACAATTCAACTACTCATCAGTGATGGCTGTGCCTAAAGTAGATAAGATTGTTTTGAACATGGGTGTTGGTGAAGCTGTATCAAACGCTAAAAGCCTTGAAAAAGCTGCTGAAGAATTGGCACTTATCTCAGGTCAAAAACCACTTATCACTAAAGCTAAAAAATCAATCGCCGGCTTCCGTCTTCGTGAAGGTGTTGCGATCGGTGCAAAAGTTACCCTTCGTGGTGAACGTATGTACGAATTCTTGGATAAATTGGTATCAGTTTCACTTCCACGTGTACGTGACTTTCACGGTGTTCCAACAAAATCATTTGATGGACGCGGGAACTACACACTTGGTGTGAAAGAACAATTAATCTTCCCAGAAATCAACTTCGATGACGTTGACAAAACTCGTGGTCTTGACATCGTTATCGTAACAACTGCTAACACTGACGAAGAGTCACGTGCATTGCTTACAGGCCTTGGAATGCCTTTTGCAAAATAATATAGGAGGTAAATCTAATGGCTAAAAAATCAATGGTAGCTAGAGAGGCTAAACGCCAAAAAATTGTTGACCGTTATGCTGAAAAACGTGCTGCATTAAAGGCGGCAGGGGACTACGAAGGTTTATCTAAATTACCTCGCAACGCCTCACCGACTCGTTTACATAATCGTTGTAGAGTTACGGGGCGCCCACATTCAGTTTACCGCAAATTTGGTCTGAGTCGTATCGCTTTTCGCGAACTTGCGCATAAAGGTCAAATTCCTGGTGTAACAAAAGCATCTTGGTAATTTAAGATATCAAGGGTGTCAAAACTCCAAGTAAAAATAGGAAACTTGACGAAGAAACTAAAGTTTCTAGGAAAGTTTATCTTTTTCACACAGAGTTTAGCCCGGGTTCAATTGGGCTTGCCAATTTGAACCCGAGCTACAGCTTTGGCAAAAAAGACCAATTTGCTTTGGAGCATTGCTTCTGCATTAAATTGTCTATTTTTGCTCGTGCTGTTACGCTCTTTGTATCATGTATTAACTAGCAAGTGCAACTTGCAAACTACTAGTAAGAGGAGAAAAACAAAATGGTTATGACTGACCCAATCGCAGACTTCCTAACTCGTATTCGTAATGCTAACCAAGCTAAACACGAAGTACTTGAAGTACCTGCATCAAACATCAAAAAAGGGATTGCTGAAATCCTTAAACGCGAAGGTTTTGTAAAAAACGTTGAAATCATCGAAGATGACAAACAAGGCGTCATCCGTGTATTTCTTAAATACGGACCAAATGGTGAAAAAGTTATCACTAACTTGAAACGTGTTTCTAAACCAGGACTTCGTGTCTACAAAAAACGTGAAGACCTTCCAAAAGTTCTTAACGGACTTGGAATTGCCATCCTTTCAACTTCTGAAGGTTTGCTTACTGATAAAGAAGCACGCCAAAAGAATGTTGGTGGTGAGGTTATCGCTTACGTTTGGTAAAATCAAGATACAAAGCTCGTAAAGAACAAAGCAAAATTAGGAAGTTGGAGAAGTTTGTTTACAAACAAGCCAACTTATCTATTTTGCACAGTTCTTAGAGCGTGTTCAGTTCAGCTCTTGAACTAAATAAGTATCTGAACCCCGTGAAAACTGGCCGTTCTGGCCTGACAATTTAACAGGAGAAAATAAACATGTCACGTATTGGTAATAAAGTTATCGTGTTGCCTGCTGGTGTTGAACTCGCTAACAATGACAACGTTGTAACTGTAAAAGGACCTAAAGGAGAACTTACTCGTGAGTTCTCAAAAGATATTGAAATCCGTGTGGAAGGTACTGAAATAACTCTTCACCGTCCAAACGATTCAAAAGAAATGAAAACTATCCACGGAACTACTCGTGCCCTTTTGAACAACATGGTTGTTGGTGTATCAGAAGGATTCAAGAAAGAACTTGAAATGCGTGGGGTTGGTTACCGTGCACAGCTTCAAGGATCTAAACTTGTTTTGGCTGTTGGTAAATCTCATCCAGACGAAGTTGAAGCTCCAGAAGGAATTACTTTTGAACTTCCAAACCCAACAACAATCGTTGTTAGCGGAATTTCAAAAGAAGTAGTTGGTCAAACAGCTGCTTACGTACGTAGCCTTCGTTCACCAGAACCATATAAAGGTAAAGGTATCCGTTACGTTGGTGAATTCGTTCGCCGTAAAGAAGGTAAAACAGGTAAATAATGTTGAGTGGTTGATCATCAACCACCAACCTATTTTCCAACTTTGTGCATAGCACACGATTTAAAACTAAAGAGGTGAAAACTGTGATTTCAAAACCAGATAAAAACAAACTCCGCCAAAAACGCCACCGTCGCGTTCGCGGAAAACTCTCTGGAACTGCTGATCGCCCACGTTTGAACGTATTCCGTTCTAATACAGGCATCTACGCTCAAGTGATTGATGACGTAGCGGGTGTAACGCTCGCAAGTGCTTCAACTCTTGATAAAGAAGTTTCAAAAGGAACTAAAACTGAACAAGCCGTTGCTGTCGGTAAACTCGTTGCAGAACGTGCAAACGCTAAAGGTATTTCAGAAGTGGTGTTCGACCGCGGTGGATATCTATATCACGGACGTGTGAAAGCTTTGGCTGATGCAGCTCGTGAAAACGGATTGAAATTCTAATAGGAGGACACTAGAAAATGGCATTTAAAGACAATGCAGTTGAATTAGAAGAACGCGTAGTTGCTGTCAACCGTGTTACAAAAGTTGTTAAAGGTGGACGTCGTCTTCGTTTCGCAGCTCTTGTTGTTGTTGGTGACCACAATGGTCGCGTAGGATTTGGTACTGGTAAAGCTCAAGAAGTTCCAGAAGCAATCCGTAAAGCAGTAGATGATGCTAAGAAAAACTTGATCGAAGTTCCTATGGTTGGAACAACAATCCCACACGAAGTTCTTTCAGAATTCGGTGGAGCTAAAGTATTGTTGAAACCTGCTGTAGAAGGTTCTGGAGTTGCCGCTGGTGGTGCAGTTCGTGCCGTTGTGGAATTGGCAGGTGTGGCAGATATTACATCTAAATCACTTGGTTCTAACACTCCAATCAACATTGTTCGTGCAACTGTTGAAGGTTTGAAACAATTGAAACGCGCTGAAGAAATTGCTGCCCTTCGTGGTATTTCAGTTTCTGATTTGGCATAAGAAAGGGGATAAAATGGCTCAAATTAAAATTACTTTGACTAAGTCTCCAATCGGACGCATTCCATCACAACGTAAAACTGTTGTAGCACTTGGACTTGGCAAATTGAACAGCTCTGTTATTAAAGAAGATAACGCTGCTATCCGTGGTATGATTACAGCAGTATCTCACTTAGTAACAGTTGAAGAAGTAAACTAATGAAGTTTTAGGGGATGTGCACTGTACCATCCCCTAAAACTAGATATAGTCATCTATGATGACATCGTATAGGCGAGTTGATGGGGGAGACAACCTTTTCTCCCTTATCGGCGCTAGCATTTTACAAAAGAGGAGAAAATAAAAATGAAACTTCATGAATTGAAACCTGCAGAAGGTTCTCGTAAAGTACGTAACCGCGTTGGTCGTGGTACTTCATCAGGTAACGGTAAAACATCTGGTCGTGGTCAAAAAGGTCAAAAAGCTCGTAGCGGTGGCGGAGTTCGCCTTGGTTTTGAAGGTGGACAAACTCCATTGTTCCGTCGTCTTCCAAAACGTGGATTCACTAACATCAACGCTAAAGAATACGCAATTGTGAACCTTGACCAATTGAACGTCTTTGAAGATGGTGCTGAAGTAACTCCAGTTGTTCTTATCGAAGCAGGAATTGTTAAAGCTGAAAAGTCAGGTATTAAAATTCTTGGTAACGGTGAGTTGACTAAGAAATTGACTGTGAAAGCAGCTAAATTCTCTAAATCAGCTGAAGAAGCTATCACTGCTAAAGGTGGTTCAGTAGAAGTCATCTAAGAGAGGTGACCTATGTTTTTTAAATTATTAAGAGAAGCTCTTAAAGTCAAGCAGGTTCGATCAAAAATTTTATTTACAATTTTTATCGTTTTGGTCTTTCGTATCGGAACTAGCATTACAGTTCCTGGTGTGAATGCCAATAGCTTGAATGCTTTAAGTGGATTATCCTTCTTAAACATGTTGAGCTTGGTGTCGGGGAATGCCCTAAAAAACTTTTCGATTTTTGCCCTAGGAGTTAGTCCCTATATCACCGCTTCTATTGTTGTCCAACTCTTGCAAATGGATATTTTACCCAAGTTTGTAGAGTGGGGTAAACAAGGGGAAGTAGGTCGAAGAAAATTGAATCAAGCTACTCGTTATATTGCTCTAGTTCTCGCTTTTGTGCAATCTATCGGGATTACAGCTGGTTTTAATACCTTGGCTGGAGCTCAATTGATTAAAACTGCTTTAACTCCACAAGTTTTTCTGACGATTGGTATCATCTTAACAGCTGGTAGTATGATTGTCACTTGGTTGGGTGAGCAAATTACAGATAAGGGATACGGAAACGGTGTTTCCATGATTATCTTTGCCGGGATTGTTTCCTCAATTCCAGAGATGATTCAGGGCATCTATGTGGACTACTTTGTGAACGTCCCAAGTAGCCGTATCACTTCATCTATCATTTTCGTAATCATTTTGATTATTACTGTATTGTTGATTATTTACTTTACAACTTATGTTCAACAAGCAGAATACAAAATTCCAATCCAATATACTAAGGTTGCACAAGGTGCTCCATCTAGCTCTTACCTTCCGTTAAAGGTAAACCCTGCTGGAGTTATCCCTGTTATCTTTGCCAGTTCGATTACTGCAGCGCCTGCGGCTATTCTTCAGTTTTTGAGTGCCACAGGTCATGATTGGGCTTGGGTAAGGGTAGCACAAGAGATGTTGGCAACTACTTCTCCAACTGGTATTGCCATGTATGCTTTGTTGATTATTCTCTTTACATTCTTCTATACGTTTGTACAGATTAATCCTGAAAAAGCAGCAGAGAGCCTACAAAAGAGTGGTGCCTATATCCATGGAGTTCGTCCTGGTAAAGGTACAGAAGAATATATGTCTAAACTTCTTCGTCGTCTTGCAACTGTTGGTTCCCTCTTCCTTGGTGTGATTTCCATTTTACCGATTGCAGCTAAAGATGTATTTGGTCTTTCTGATGTTGTTGCCTTTGGTGGAACAAGTCTCTTGATCATTATCTCTACAGGTATCGAAGGAATCAAGCAATTGGAAGGTTACCTATTGAAACGTAAGTATGTTGGTTTCATGGACAGAACAGAATAAAAGTATTTACTGAATCAGTAAATACTGAGGGAGTGGAGGTTTAAACTCTGACATTTGTAAGAGTTGGATCTCCCCTCTTCTATTTTGTTTTTAAATCGGGGTGAAAAGACTTTTTGCTTCTATTTAAAAATAAAATAAGGAGATCAAATCATGAATCTTTTGATTATGGGCTTACCTGGTGCAGGTAAGGGAACTCAAGCAGCAAAAATCGTAGAACAATTCCATGTTGCACATATCTCAACAGGTGATATGTTCCGCGCTGCAATGGCAAATCAAACTGAAATGGGTGTTCTTGCTAAGTCATATATTGACAAGGGTGAATTGGTTCCTGACGAAGTTACAAATGGAATCGTAAAAGAACGCCTTTCACAAGATGATATTAAAGAAACAGGATTCTTATTGGATGGTTACCCACGTACAATTGAACAAGCTCATGCCTTGGACAAAACATTGGCTGAACTTGGCATTGAACTAGAAGGTATTATCAATATTGAAGTGAACCCTGACAGCCTCTTGGAACGTTTGAGTGGCCGTATCATCCACCGCGTAACTGGAGAAACTTTCCACAAGGTCTTTAACCCACCAGTTGACTATAAAGAAGAAGATTACTACCAACGTGAAGATGATAAGCCTGAGACAGTAAAACGTCGTTTGGATGTTAATATTGCTCAAGGAGAACCAATCATTGCTCACTACCGTGCCAAAGGTTTGGTTCATGACATCGAAGGTAATCAAGATATCAATGATGTCTTCTCAGATATTGAAAAAGTATTGACAAATTTGAAATAAAGCGTTTTTCACACTTGCAAAAATCCGCTACAAATGTTATACTGAAATAGTCTGACTTATAATTGTTGTCTCTGTGTCTAGAGGCATCGAATCGAAATTTATGGAGGTGCTTTTGCGTGGCAAAAGACGATGTGATTGAAGTTGAAGGCAAAGTAGTTGATACAATGCCGAATGCAATGTTTACGGTTGAACTTGAAAATGGACATCAGATTTTAGCAACAGTTTCTGGTAAAATTCGTAAAAACTATATTCGTATTTTAGCGGGAGATCGTGTTACTGTCGAAATGAGTCCATATGACTTGACACGTGGACGTATCACTTACCGCTTTAAATAATCGAAAAACTTGGAGGGATAAGAAATGAAAGTAAGACCATCGGTCAAACCAATTTGCGAATACTGTAAAGTTATTCGTCGTAATGGTCGTGTTATGGTAATTTGCCCAGCAAATCCAAAACACAAACAACGTCAAGGATAAGATAGAAAGGAGAAAACATGGCTCGTATTGCTGGAGTTGATATTCCAAATGACAAACGCGTAGTAATCTCATTGACTTATGTTTATGGTATCGGACTTGCAACATCTAAGAAAATTTTGGCTGCTGCTGGAATCTCAGAAGATGTTCGTGTACGTGATCTTACATCAGATCAAGAAGATGCTATCCGTCGTGAAGTGGATGCAATCAAAGTTGAAGGTGACCTTCGTCGTGAAGTAAACTTGAACATCAAACGTTTGATGGAAATCGGTTCATACCGTGGTATCCGTCACCGTCGTGGACTTCCTGTCCGTGGACAAAATACTAAAAACAACGCTCGCACTCGTAAAGGTAAAGCTGTTGCGATTGCTGGTAAGAAAAAATAATATAGGAGGTAAAAGTCTTGGCTAAACCAACACGTAAACGTCGTGTGAAAAAGAATATCGAATCTGGTATTGCTCATATTCACGCTACATTTAATAACACTATTGTTATGATTACTGATGTGCATGGTAATGCAATTGCTTGGTCATCAGCTGGTGCTCTTGGTTTCAAAGGTTCTCGTAAATCTACACCATTCGCTGCTCAAATGGCTTCTGAAGCTGCTGCTAAATCTGCACAAGAACACGGTCTTAAATCAGTTGAAGTTACTGTAAAAGGTCCAGGTTCTGGTCGTGAGTCAGCTATTCGTGCGCTTGCTGCCGCTGGTCTTGAAGTAACAGCAATTCGTGATGTGACTCCAGTGCCACACAATGGTGCTCGTCCTCCAAAACGTCGCCGTGTATAATCATCGCATTACACTGCTTTTCGTTTAAGAGGGAGTAACTAAATGATCGAGTTTGAAAAACCAAATATAACAAAAATTGATGAAAATAAAGATTATGGCAAGTTTGTAATCGAACCACTTGAACGTGGCTACGGTACAACTCTTGGTAACTCTCTTCGTCGTGTACTTCTAGCTTCTCTACCAGGAGCAGCTGTGACATCTATCAACATTGATGGTGTGTTACATGAGTTTGACACAGTTCCAGGTGTTCGTGAAGACGTTATGCAAATCATTCTGAACATTAAAGGAATTGCAGTGAAATCGTACGTTGAAGACGAAAAAATCATCGAACTGGATGTTGAAGGTCCTGCTGAAGTAACAGCTGGTGACATTTTGACAGATAGCGATATTGAAATTGTAAATCCAGATCATTATCTCTTTACAATTGGTGAAGGTTCTTCTCTAAAAGCGACTATGACTGTTAACAGTGGTCGTGGATATGTACCTGCTGATGAAAATAAAAAGGATAATGCACCAGTTGGAACACTTGCTGTAGATTCTATTTATACACCAGTTACAAAAGTCAACTATCAAGTGGAACCTGCTCGTGTAGGTAGCAATGATGGTTTCGACAAATTAACCCTTGAAATCTTGACAAATGGAACAATTATTCCAGAAGATGCTTTAGGGCTTTCAGCACGTATTTTGACAGAACATCTTGATTTGTTTACAAATCTTACTGAGATTGCTAAGTCAACTGAAGTGATGAAAGAAGCTGATACTGAATCTGACGACCGTATTTTAGATCGTACGATTGAGGAACTGGACTTGTCTGTGCGTTCATACAACTGTTTAAAACGTGCCGGTATCAATACTGTGCATGATTTGACAGAAAAATCTGAAGCAGAGATGATGAAAGTACGAAATCTTGGACGCAAGAGTTTGGAAGAAGTGAAACTCAAACTCATTGATTTGGGTCTTGGATTAAAAGATAAATAAAGGAGGAATACATGGCTTACCGTAAACTAGGACGCACTAGCTCACAACGTAAAGCAATGCTTCGCGATTTGACAACTGACCTTTTGATCAACGAATCAATCGTGACAACTGAAGCTCGTGCTAAAGAAATCCGTAAAACTGTTGAAAAAATGATTACTCTAGGTAAACGTGGTGATTTGCATGCACGTCGTCAAGCAGCTGCTTTCGTACGTAATGAAATCGCATCTGAAAACTATGATGAAGCAACTGATAAGTACACTTCTACTACAGCACTTCAAAAATTGTTCTCAGAAATCGCACCTCGTTATGCTGAACGTAACGGTGGATACACTCGTATCCTTAAAACTGAACCACGTCGTGGTGATGCAGCGCCAATGGCGATCATCGAATTAGTATAAAATCATCAATTTTGTTGAGTGTTATGATGATGGAGTCTTGTGCTCTTAGTCTAGCTCTGGTCTACCGCTAGGATTTCGGTCCTAGCGGGAACACTCATCATAAGTTGGGATAGTAGACGCTTGTTTACGAAATTGTTTTTTTCTTAAGAACAACTTCGTAAGCAGGCGTTTTTGAGTATTTTCGTTAGAATTATGCTATACTATTTGAAAAGAATCCTGTTTAATGTTAA-GTTTCTTATTTTAAGAAGAATTGGAGTTTACTTATGAAAGCGATTATAACTGTTGTTGGTAAAGATAAATCTGGAATTGTTGCAGGTGTTTCTGGTAAAATTGCAGAATTAGGATTGAATATTGACGATATCTCTCAAACTGTATTGGATGAATATTTTACGATGATGGCTG-TGTATCTAGTGATGAAAAGCAAGATTTTACCTATCTTCGTAATGAATTTGAAGCTTTTGGGCAAACTTTGAATGTAAAAATCAATATTCAGAGTGCAGCGATTTTCGAAGCTATGTATAATATCTAGGAGGTCATCATGGATATTAGACAAGTTACTGAA-CCATCGCCATGATTGAGGAGCAAAACTTCGATATTAGAACCATTACCATGGGGATTTCTCTTTTGGACTGTATCGATCCAAATATCAATCGTGCTGCGGAGAAAATCTATCAAAAAATTACGACAAAGGCGGCTAATTTAGTAGCTGTTGGTGATGAAATTGCGGCTGAGTTGGGAATTCCTATCGTTAATAAGCGTGTATCGGTGACACCTATTTCTCTGATTGGGGCAGCGACAGATGCGACGGACTACGTGGTTCTGGCAAAAGCGCTTGATAAGGCTGCGAAAGAGATTGGTGTGGACTTTATTGGTGGTTTTTCTGCCTTAGTACAAAAAGGTTATCAAAAGGGAGATGAGATTCTCATCAATTCCATTCCTCGCGCTTTGGCTGAGACGGATAAGGTCTGCTCGTCAGTCAATATCGGCTCAACCAAGTCTGGTATTAATATGACGGCTGTGGCAGATATGGGACGAATTATCAAGGAAACAGCAAATCTTTCAGATATGGGAGTGGCCAAGTTGGTTGTATTCGCTAATGCTGTTGAGGACAATCCATTTATGGCGGGTGCCTTTCATGGTGTTGGGGAAGCAGATGTTATCATCAATGTCGGAGTTTCTGGTCCTGGTGTTGTGAAACGTGCTTTGGAAAAAGTTCGTGGACAGAGCTTTGATGTAGTAGCCGAAACAGTTAAGAAAACTGCCTTTAAAATCACTCGTATCGGTCAATTGGTTGGTCAAATGGCCAGTGAGAGACTGGGTGTGGAGTTTGGTATTGTGGACTTGAGTTTGGCACCAACCCCTGCGGTTGGAGACTCTGTGGCACGTGTCCTTGAGGAAATGGGGCTAGAAACAGTTGGCACGCATGGAACGACAGCTGCCTTGGCCCTCTTGAACGACCAAGTTAAAAAGGGTGGAGTGATGGCCTGTAACCAGGTCGGTGGTCTATCTGGTGCCTTTATCCCTGTTTCTGAGGATGAAGGAATGATTGCTGCAGTGCAAAATGGCTCTCTTAATTTAGAAAAACTAGAAGCTATGACGGCTATCTGTTCTGTTGGATTGGATATGATTGCCATCCCAGAAGATACGCCTGCTGAAACTATTGCGGCTATGATTGCGGATGAAGCAGCAATCGGTGTTATCAACATGAAAACAACAGCTGTTCGTATCATTCCCAAAGGAAGAGAAGGCGATATGATTGAGTTTGGTGGTCTATTAGGAACTGCACCCGTTATGAAGGTTAATGGGGCTTCGTCTGTCGACTTCATCTCTCGCGGTGGACAAATCCCAGCACCAATTCATAGTTTTAAAAATTAAGAAAATAGGAGAAATTTTAAGTTCTATTTAAGATTAGATGTGTATACTATAATCATTAAATAAAGACCTCCTAATATTATTTGAAACAGATAACACTGAATTAGTTTGAATTTGATTTTC--------------------------------------------ATCTCCTTCAAAAGTCGCCTGTATGGGTGGCTTTTATTTTATCATTCATGATATAATAGAAGCAAACGGAGGACGGAAAATGGTAAAAGTACGATTGTATTTGGTACGTCATGGCAAGACCATGTTTAACACGATTGGTCGCGCGCAAGGTTGGAGCGATACTCCCTTAACTGCTGAAGGTGAACGAGGGATTCAAGAGTTAGGAATCGGTTTGCGAGAATCTGATCTACAGTTTGAGCGCGCTTATTCGAGTGATTCTGGTCGTACCATTCAGACCATGGGAATTATACTTGAAGAACTTGGCTTGCAGGGGAAAATCCCTTATCGCATGGACAAGCGTATCAGAGAATGGTGTTTCGGTAGTTTTGATGGAGCCTATGATGGCGATCTTTTCATGGGCATTATTCCTCGTATCTTTAATGTGGACCACGTTCACCAATTGTCTTATGCTGAACTGGCTGAGGGCTTGGTAGAGGTCGATACAGCTGGTTGGGCTGAAGGTTGGGAAAAACTCAGTGGCCGAATCAAGGAAGGCTTTGAAATAATTGCAAAAGAAATGGAAGATCAAGGTGGAGGTAACGCCCTTGTTGTCAGCCATGGAATGACTATTGGAACCATTGTTTATCTGATTAATGGCATGCATCCGCATGGTCTAGATAATGGTAGCGTGACGATTCTTGAATATGAGGACGGTCAGTTTAGGGTTGAAGTTGTCGGTGACCGTAGTTACCGAGAGCTAGGACGTGAGAAGATGGAAGAAGGTTCTATTTAATCAGTCTAGACTTGCTTGCCATGAGCTAGGGATTTGATAAGAATATCAAGATAAGAAAAAACAGCCGAGGGTACTCCTTTCGGCTGTTTTTGATGTGGAAAACTAAAGTGTAATGCTATTGCTTTTAGAGATTTTCATAAACAAGAGCAAGGAACCTACTGTTAGAACAGTCAGGATAGTTGACAAGGCTGCAGCTACACCGTAATTTCCTCTGAGAACCTCTGTATAAATAGCTACAGTCATTGTTCTTGTTTTGACATTGTAGAGGAGGATAGAAGTAGAGAGTTCTGAAATCAGTGTGACCCAAGATAGGATGGCTCCAGAAATAATATCCGATAGCATCATTGGAGTTGTAATCTTAGCAAAGATATTGAGACGACTACTTCCTAAGCTTTCAGCAGCTTCTTCAATACTTGGTGCTATTTGTTGTAAGCTAGCAACAGATGAGCGAATAGTATAAGGTAATTTTCTGGCAGATAGAGACATAATCAAGATGAAAGCAGTCCCTGTAATCATAAGAAATCCACTTCCAAATAGACCAGAGAAATGAAGGCAATCCCTAGAACGGTTCCTGGTACAATATAAGGTACCATACTGAGGCTGTCAATTAAGTTTGTAAACAAATTCCGTTTTCTAACGGCTAGGTAGGAGATAAATGTCGTAAATAGAACAACTAGAACTAAGGCAATCAAAGGGATACGAATGGTATTGAAAATAGCAGATCCCATACGATTGAAAGCTAGCTTGTAACTGTTTGGAGAATAACCTTTAACAAATACCATACCTGATGTTTTTAGGAAAGAGGTATAAATTAAGTAGATTTGAGGTAAAACAGAGATAAAGATAATTCCGTAGACTGTTGCATAAATGGCAGCCATTTTTCCTTTTGTAGTTTTTTTAGGCTCAATTGGATGGAGCAGATTCATGCTGAAACTGTAGCGGTTTGCAATGTGTTTTTGGATAAGGAAAATTGCCAAGGCAATGATAATCGCCATAATTGCAAAAGCAGAATTTCCTCCAACCTCGCTAATAAATTGGGTATAAATCAGGACAGGGAAAGTCCGATACCCTTCGCCAATCAACATAGGCGTTCCAAAGTCTGAGAATGCTCTCATAAATACAAGCAAGGAGCTGCTAGTAAGGTTGGAACTAGGAGAGGTAAAACAACCGTTACGATAGGTTTAAATCCGAAGGACCCCATGCTTTCAGCTGCTTCAAGTAGAGAATTGTCAATACTGTTCATTGTTCCAGCAACATATAGAAATACCAGTGGGAATAGTTGCAGTGTAAAGACAAGTACAATTCCTTTGAATCCATAAATATCGATAGCTGGAAGATAAAGGGCATTTGTCAAAAATTTAGTGATGACCTCATTTCGTCCCAGCAAGAGAATCCAGGAGTAGGCTCCTACGAAAGGAGCTGACATGGAAGCAATGATAATCAATATTTGTAGAAATTTCTTCCCCTTGAAGTCATACATAGAGAAGAGATAAGCTAATAGGGTTCCTACAACTAAGGAAGTGACAGTAGCGGTAATGGAAACCCTGAAACTGTTGACTAGTGTCTCAGAGTAGTAGGCTTTACTAAAGAAAGTGACAAAATTAGCTAGTGAGAATTGTCCTTCATGTATAAGTGCTTGCTTGAGCACGGTAACGATAGGATAAACGAGAAAGACAAGATAGGTAAGAAAGAGGAAGAAAGAGGAGGCTGTCCAAATATTTAGTTTTTTACATTCCATGGTTGACTCCTTTTATCAGGTTTTGGGAACCATCTGCAGAAAAGATGTTTAATTTTTGCGTATTGATTCGTAGACGAATACGATTGCCTTTTTGTAGATCTTCTTCAAAAGTTGATTCTTCACTAACTTGAATTTTTGAGGCAAAACCTGTCTCAATGAAATACTCCGTATTTAGTCCAAGATAGACGCTATCGCTAATAGTTCCTTCGATATCTCCAGATTCATCTTTGATAAACTCTTCGGGACGAATGCTTACATGAATAGCTTGCTCCTCAACCTGATCAAGAGCTAGCATTCGAAGGGCATAGCCATCTGAAAAGACGATATAAGCGCCGTCGCTCCGTTTTTCAAGATTGGCAGGGATAATATTTGTGCGTCCGATAAAGGTTGCCACAAACTCATTAGCTGGTTTATGATAGAGTTCTTTTGGTCGGCCGATTTGTTGGATCACCCCATCTTTCATAACAGCAATTTGGTCTGAAATAGCCATGGCTTCTTCTTGGTCGTGGGTTACATAAACAGTTGTAATTCCCACTTCGTGTTGGATTTCTCGGATGGTTTGACGCATATCCAAGCGAAGTTTGGCCTCCAGATTACTAAGTGGCTCGTCCATGAGGAGAACACTTGGATTAACCGCTAAGGCGCATGCCAAGGTGACACGTTGTTGTTGTCCACCACTGAGTTTATCGGGCTTTCGATCCGCATATTGAGCAATTTGCATGAGTTCAAGATACTTGTTGGTCTGTTGAATCAATTCTTCTTTTGGAACCTTCTTTTGCATAAGACCAAAAGCAACGTTGTCTCGGACAGTCAAATGTGGGAAAATAGCGTAGTTTTGGAAAACCAGCCCGATATTGCGTTTGCTGGGTTCCATATTATTGATTTTTGTATCATCGAAGTAAAATTCTCCATCTTTGATACTGTTGAAACCTGCAATCATACGAAGAAGGGTCGTTTTCCCACATCCTGAAGCTCCAAGAAGGGTAAAGAGACTTCCTTTTGGAATTGTAATGTTCAAATTCTCAATAACAGGGACATCGTGGTAGATTTTTTTGGCGTTAATAATTTCGATCTCACTCATAGTGAACCTCTTTTACTGTTTAGATTGGATATCTGTAAAGACTTCGTTGTATTTCTTAACGATATCTGATTTATTCTTGATGACATAATCATAATCTTAAGTGAGTGTTTTGATTTTGTCAATTGGTTTCATGTTTTCGCTTGTTTTAGCATTTTTACGAACAGGACGGTTAGTAGTGGTTGTACCAAGTGTATCTTGTACTTCTTGAGAGATAATAAAATCGATAAATTTCTTGGCATTTTCCATATTTTTAGATTTTTTAACGATAGCAGCACTAGAAGGTAGGAAGACGGTTCCTTCTTTTGGATAGACTACCTTAATGTTAGCTCCGTCATTTAAGAGTTTAACTGCTGGATCTTCATAAGAGAGACCAACAGTCATTTCTCCATCAGCGACTGCTTTATAGACACCAGATGAACTTGAACCGATTTTATAGTATATTGAAACTAGAATAGTACACATCTACTTCTAAAACATTGTTAGAAATCGATTTGACTGTCCTGATTAATTTGTCCTGTTCTTATTTCATTTTACTATACCATCAATAAGTGTGAAAAGATCTTTTACATAAGACCAAGCCTTATCATCTTTGTAACCACCTTGAGCTTGTAGCATATTTGTTAATTGAGCAAAGGCGCTAGAAGAGTTTGCTGGGTCAGCAGTTGCGATTTTTCCTTTTAGTTCAGGTTTGAGAAGGTCGCTATATCCTTCGATGTTCATGCCTTTAGTTAAATCAGGGTGGACGATTAAAACATTACCATCTAGTGTATAAGGAGTAGAGAAGCCAGTTGTGTTTTGATATTCTTTGATAACATTATCATTTTCTTTTGAAATATAGTTTTCAAAGAGTTCTCCGTGGGTAGCATATTGTGTATAAGAACCACCAAAGATAACATCAGCTACAGGAACTTCTTTTTCTGACTCTAGTTTTTTGAAAAGTTCTCCAGTACCAGCTTGAATCAGTTCTATTTTGATACCATATTTTTCTTCAAAGGCAGGAATAGTTGCTCCAATTAAGCCTTCTGAGTTTGGTGAATAAACGACTAGCGAACCACCGTCTCCTTTATCAGATGAACTGTCATCGGCAGATTCATTAGAAGAACAAGCAGCATAATACATCCATTTCTTTTTCATGATGGATACCTCCGTTGTGTTATTTAAGTTTA----------AT-TA----TTTTTAAA-CCT-CAATTCTATTCTATAGTGTATTGAATCTATAACAGTACACTTTG----------------------------TG-CTTTCCTGAT------GT-C-CATCTTATTTCAATTCA-TATATTAGAG--------------------A---------------------------GTGATTTCAATTTCTTTGGGGAAATATGGAGATACTTTTTAAATACTTTGGCAAAATATTTATAGTCTGAAAATCCAACTTGGTCAGAGATAGCGCTTAAAGGGGAGTTGGGAGATTCAGCCATCTTATCTATAGCTTGTTTCAGGCGATAT----------------TTAGA--CATGGGGAA-TCTT--TTGATAAC-TTATATAGATGCTTGTTATCTGCAAATAGCTAGAGCATTTCAAGG-----AACTA-AA---------------GTGGTTCAGAAATACCTTTTGATAATCAATAAGATCTTCAGGATGAAGTGCGTTGACTCCATCCATTTCATATTTCCGATTTAATAAAC-----------TC-CCAAA------AAAAGGGAGTAGTTGAACTTGGTCGATATTTAATGAGTTAAATAGAGTAGCGAATTTTTCTGCAT-CT------------------------------GGATTCTTAAAAC----------------------GCATAATGAATG------------------------------------------------------------------------------------------------------------------------TC-----------------------------------------------------------------TAGCAAATTCAAACTGAGCAAATATTTCACCTCCTGA-------A-ACCTCCACC-GATTCTT------------TG-CTTT----------GTAATAATT--TTCTACAGTCTTTTCTTCACCGACTAAGGTGAATTTCTCTCGT---------------------------------------------------------------CGCAGA--------T--TAAAAAAACAGTTGTACGAAT----------TCATGA----AAAAGTGTTG---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------GAGAAAAATTGTTCAGGAAGCAGTAAAATTG--G-CAGATAATGAAACAATAATGAT-GAATCTGGATCGACCTGTGCTTTACTTGCTGAGGAAATTTGCAAGCAAAAAAGAAATGTTACGATTGTAACAA--------------------TTTGTGAGAGCTTATGATTCATGTCGTATTATTGTTCTTGGTGGAGAGTTTCAGAAGGATTCACAGGTTACTGTGGGACCTTTATTAAAAGAAATGATACAGACTTTTCATGTGCATCAAGCTTTTGTTGGGACAGATGGTTACGATAAAGAGATGGGCTTTACAGGAAAAGATTTAATGCGCAG-GAGGTAGTTCAATATATTTCAGCAGCGTCGGATAAAGTCATTGTACTAACTGACTCAAGTAAATTTGATAAAAGGGGTACAGTAAGAAGATTTGCTTTAA---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TTGATGATAATCCAACAATTTTATCTGAAAGAATTTCTCAAGTTGCAGCAGGTGTCCTTAG-A-------------TAATAT-----------------------------------------------------------------------------------------TAGCAGGTGGTCCTAGTCACATACACGCTAAATACCATGTGAATACACTGATTTATGAAATGTCTAG-AA-TTTCATGGAGAG------------AATGCAACGATTGTGC---------------------ATGGTATTTTGCAATCAAG--------------TGAAAAATAGTTGGAAAGATTTAGATATAGCTGTAGTCGGAATTGGTGATTTTAG-AATAAAG------------------------------------------------------------------------------GTTGTCGA----------------------------------AC-TACAGGA-A----GATAGCAATCTCTTTGGAAGATTTAAAAAATATTCCTCAAAGTTTAGCTGTTGCTTACGGTGATACGAAAGTATCTTCGATTCTTTCTGTCTTGCGTGCTAATTTA----------------------------------------TT----------ATGGGGATTTGACTTTT---GAGA---TA-G---GTGAAAATGATAGACTGATTCAGTTTATCGTTTTTCTTTTTAGTTGA-TGCACA---------------------------TATCTGTTGTT-----------------------------------------------------------------------------------------GAAATGAGGAGGAATTTATGGAAATTATTGTTCCAGATCAAATTATCATGGGTTTAATTTTATATG--------GCGAAACAACATATTTATAAAGC-----AT--CATAAAAAATGGTACATGTGAACGGTGTGAAGAAGAAATCCAGTTAGCTGATGCCGCCTTATTAGAAGCCCATAATCTACAAACAAAATTCTTGGCACAAGAAGCGTCTGGTACAAAGACAGAAATTACAGCTCTCTTTGTTCATTCACAAGATCATCTCATGACTAGTATGACGGAGATTAATTTAATCAAAGAAATTATTAGTTTGAGAAA----------------------TAGAGTATTATCATTGTTATTAACATAGAGGAGGAAAACATAATGGTGAAGATTGGTTTGTTTTGTGCAGCAGGTTTTTCTACTGGTATGCTTGTAAATAATATGAAAATTGCAGCGCAAGCTAGTGGAGTTGAGGCAGAAATAGAGGCGTTTTCTCAGTCTAAATTAGCGGATTATGCGCCAAATATAGATGTTGCACTATTGGGTCCACAAGTTGCTTATACATTAGATAAATCAAAAGAAATTTGTGATAAGTGTGATGTTCCGATAGCTGTTATTCCGATGATGGACTATGGTATGTTAGATGGGAAAAAAGTATTAGATTTGGCCCTATCTTTGATTAGTGGGTAAGAAAAGGAGATTTATTATGGCAAAGATGGATGTTCAGAAAATCATTGCACCGATGATGAAGTTTGTGAATATGCGTGGCATTATAGCTCTAAAAGATGGGATGTTAGCAATTTTGCCATTGACAGTAGTTGGTAGTTTATTCTTGATTATGGGACAATTGCCGTTCGAAGGATTAAATAAGAGCATTGCTAGTGTTTTTGGAGCTAATTGGACAGAGCCGTTTATGCAAGTATATTCAGGAACTTTTGCTATTATGGGTCTAATTTCTTGTTTTTCAATTGCCTATTCTTATGCTAAGAATAGCGGAGTAGAGGCTTTACCAGCTGGAGTTCTATCTGTATCTGCATTCTTTATTTTACTAAGATCATCTTATATCCCTAAACAAGGTGAGGCGATTGGGGACGCTATTAGTAAAGTTTGGTTTGGAGGCCAAGGAATTATCGGTGCTATCATTATAGGTTTGGTAGTAGGAAGTATTTATACCTTCTTTATAAAGAGAAAAATTGTTATTAAGATGCCAGAACAAGTTCCACAAGCTATTGCCAAACAGTTTGAAGCAATGATTCCAGCATTTGTAATTTTCTTATCTTCTATGATTGTATATATTTTAGCGAAGTCATTGACTAATGGCGGAACATTCATAGAAATGATTTATTCTGCTATTCAAGTTCCGTTGCAAGGTTTAACTGGATCTTTGTATGGTGCTATTGGAATTGCATTCTTTATATCATTTTTGTGGTGGTTTGGTGTTCATGGGCAATCGGTAGTAAATGGAGTAGTGACAGCTCTGCTTTTATCTAATCTTGATGCTAATAAAGCTATGTTAGCCTCTGGTAATCTATCATTAGAAAATGGTGCACATATTGTTACTCAACAATTTTTAGATTCATTTTTAATTCTATCAGGTTCAGGGATTACGTTTGGTCTTGTAGTTGCCATGCTTTTTGCAGCAAAATCAAAACAATACCAAGCCTTAGGAAAAGTTGCAGCTTTTCCAGCAATATTTAACGTAAATGAGCCAGTTGTATTTGGATTTCCGATTGTCATGAATCCAGTTATGTTTGTACCTTTCATTCTTGTTCCTGTACTTGCAGCTGTGATAGTATATGGAGCTATTGCAACAGGTTTCATGCAGCCATTCTCAGGGGTAACATTGCCTTGGAGTACACCAGCTATTCTATCAGGATTTTTGGTGGGTGGATGGCAAGGTGTTGTGACTCAGTTATTAGTATTGGTGATATCTACAGTGGTTTACTTTCCATTCTTTAAGATACAAGATCGTTTAGCTTACCAAAATGAAATCAAACAATCTTAGAGGTATTTGTGTGTTACTGTTAAACTCACACATTTGTGCTAAAAATTAGAGAGTTAAAATTTTTCTAGTTAAAAGCTTGAAAA-TTCTATAAAA-T-GGTATTATATTTTCGAAAGAAATAAAAATATTTTC----GAAAGGTGCTTACGA------------------------CAACAAT-AAAACAGAATATTTTGGCAGCCTTACTGAAAGGATGAACAAATATCGAGAAGATGTTTTAAA-AAAAAACCTTATATTGATGCTGAGAGAGCAGTTCTAGCAACACGCGCCTATGAACGATACAAGGAACAACCTAATGTCCTAAAACGTGCATATATGCTGAAAGAAATTTTGGAAAATATGTCTATCTATATTGAAGAAGAATCTATGATTGCGGGAAATCAAGCTTCTTCCAATAAAGATGCTCCTATTTTTCCGGAATATACGCTAGAATTTGTTCTCAATGAGTTGGATCTTTTTGAAAAGCG-GATGGAGATGTTTTCTATATTACAGAAGAAACAAAAGAACAACTTAGAAGTATTGCTCCGTTTTGGGAAAATAATAATTTACGTGCTAGAGCTGGTGCCTTATTACCTGAAGAAGTGTCAGTTTATATGGAAACAGGATTCTTCGGTATGGAAGGTAAGATGAATTCTGGAGATGCTCACCTAGCAGTTAACTATCAGAAACTTTTGCAATTTGGTTTAAGAGGTTTTGAAGAGCGGGCTCGTAAAGCAAAAGTAGCTCTAGATTTAACAGATCCAGCAAGTATTG-------TCATTTTTACGACTCTATATTTATCGTAATCGATGCTATTAAAGTATATGCAAAGCGCTTTGTTGCTCTTGCTAAAAGTTTAGCCGAAAATGCAAATCCTAAACGTAAGAAAGAATTACTTGAGATTGCAGATATTTGCTCTAGAGTCCCATATGAACCGGCAACTACTTTTGCAGAAGCTATTCAATCAGTTTGGTTTATTCAATGTATTTTACAAATTGAATCTAATGGCCACTCTCTTTCATATGGCCGTTTTGATCAATATATGTATCCATATATGAAGGCTGATTTAGAAAGTGGTAAAGAAACAGAAGATAGCATTGTTGAACGTCTGACAAATCTTTGGATTAAGACAATTACAATTAATAAGGTTCGCAGTCAATCACATACATTTTCTTCAGCAGGAAGTCCTTTATATCAAAATGTTACAATTGGTGGACAGACTCGAGATAAGAAGGATGCTGTTAACCCATTATCTTATTTGGTATTAAAATCAGTTGCACAAACCCATCTACCGCAACCTAATCTAACTGTACGTTACCATGCAGGTTTAGATGCTCGTTTCATGAATGAGTGTATTGAAGTGATGAAACTTGGTTTTGGTATGCCTGCATTTAATAATGATGAGATTATTATTCCTTCTTTTATTGCAAAAGGAGTATTGGAAGATGATGCTTATGATTACAGTGCCATTGGATGTGTTGAAACGGCAGTTCCAGGGAAATGGGGCTATCGTTGCACAGGTATGAGTTATATGAACTTCCCTAAGGTTCTACTTATCACGATGAATGATGGAATTGATCCGGCTTCGGGTAAACGGTTTGCACCAAGCTTTGGTCATTTTAAGGATATGAAGAACTTTTCTGAATTAGAAAATGCTTGGGATAAAACACTAAGATATTTGACACGAATGAGTGTTATTGTTGAAAATTCTATTGATTTATCATTGGAACGAGAAGTTCCTGATATTCTATGTTCAGCATTGACTGATGATTGTATTGGTCGTGGAAAACACCTTAAAGAAGGTGGAGCAGTATATGATTATATATCAGGATTGCAAGTTGGAATTGCAAATTTGTCGGATTCGTTAGCTGCAATTAAAAAATTGGTGTTTGAGGAAGAACGTATAAGCCCAAGTCAGCTTTGGCATGCACTGGAAACAGATTATGCCGGAGAAGAAGGTAAGGTCATTCAAGAAATGTTGATTCATGATGCACCTAAGTATGGTAATGATGATGATTATGCTGACAAATTGGTTACTGCTGCTTATGACATTTATGTTGATGAAATTGCTAAATATCCTAATACACGTTATGGAAGAGGGCCTATTGGAGGAATTCGTTATTCAGGAACATCTTCTATATCAGCCAACGTAGGGCAGGGACGTGGAACATTAGCAACTCCAGATGGACGCAACGCGGGTACACCGTTAGCAGAGGGTTGTTCACCATCACATAATATGGATCAACACGGCCCTACATCTGTTTTAAAATCTGTTTCAAAATTACCAACAGATGAAATCGTAGGTGGGGTTCTCTTAAATCAGAAAGTAAATCCTCAAACGTTAGCCAAAGAAGAAGATAAATTAAAACTAATTGCTTTGTTACGAACATTCTTTAATCGTTTACATGGGTACCATATTCAATACAATGTTGTTTCCAGAGAGACGTTGATTGACGCTCAGAAACATCCTGAAAAACACAGAGACTTAATTGTTCGTGTTGCAGGATACTCTGCATTCTTCAATGTTCTTTCTAAGGCAACCCAAGATGACATTATAGGACGTACTGAGCATACTTTGTAAAATAAAGAGGTTCTTTTTATGGAATTTATGCTTGACACATTAAATTTAGATGAGATTAAAAAGTGGTCTGAAATTTTGCCGCTAGCTGGGGTAACTTCAAATCCCACTATTGCAAAAAGAGAGGGTTCTATTAATTTTTTTGAACGAATCAAAGATGTAAGAGAATTGATTGGCTCTACACCCTCTATTCATGTTCAGGTGATTTCTCAAGATTTTGAAGGCATCTTAAAGGATGCTCATAAAATTCGAAGACAAGCAGGAGATGATATATTTATCAAAGTACCTGTTACTCCAGCTGGATTACGTGCAATAAAGGCGCTAAAAAAAGAGGGCTACCATATCACTGCAACAGCTATTTATACAGTTATTCAGGGATTATTAGCTATCGAAGCAGGAGCGGATTACCTAGCTCCATATTATAATAGAATGGAAAATCTGAACATTGATTCAAATTCTGTCATTCGTCAATTAGCTCTTGCTATTGATAGACAGAACTCTCCTAGTAAGATTTTAGCTGCATCCTTTAAAAATGTAGCACAAGTAAATAATGCTTTAGCTGCAGGTGCGCATGCTGTTACAGCAGGAGCGGATGTTTTTGAATCAGCTTTCGCCATGCCATCTATCCAAAAGGCGGTTGATGATTTTTCTGACGATTGGTTTGTTATTCAAAATAGTCGTTCCATTTAGATAGAGAGGAAATACATATGAGAATTTTTGCTAGTCCTTCTAGATATATTCAGGGGGAAAATGCCTTGTTTGAAAATGCCAAATC---------------AAATT----TATTCTATTATGCGATCAGTTGGTTTATGATATTGTTGGAAAACGATTTGAAGATTACCTACATAGGTATGGTTTCCATATTGTTCTGGCGCTATTTAATGGTGAAGCTTCTGACAATGAAATCAATCGAGTTGTTGCCTTGGCTGAGAAAGAAAATTGTGATAGTATTATCGGTCTTGGTGGGGGAAAGACGATTGATAGCGCAAAAGCTATTGCAGATTTGATTGAAAAGCCTGTTATTATTGCTCCAACAATTGCATCGACCGACGCACCTGTATCTGCTTTATCTGTTATTTATACAGATGAAGGTGCATTTGATCATTATCTATTTTATTCTAAAAATCCAGATTTAGTTTTGGTTGATACAAAAGTTATTTCACAAGCCCCTAAGCGTTTATTAGCGTCTGGTATTGCAGATGGTTTAGCAACTTGGGTTGAGGCGCGTGCGGTTATGCAGGCAAATGGAAAAACTATGTTGGGACAACAGCAAACATTGGCTGGAGTTGCAATTGCGAAGAAATGTGAAGAAACGCTGTTTGCAGATGGTTTACAGGCTATGGCAGCTTGTGAAGCTAAAGTGGTGACACCAGCATTAGAAAATATTGTTGAAGCTAATACTTTATTGAGTGGTCTAGGTTTTGAAAGTGGAGGATTAGCTGCGGCGCATGCAATTCATAATGGTTTTACTGCATTGACAGGTGACATTCATCATTTAACACATGGTGAAAAAGTAGCTTATGGAACTTTAGTACAACTA-------A----------AAAGAAGA--------------TTGAGTTTTACAAAAAAATTGGTATGCCAACAACTCTAAAAGAAATGCATTTGGATCAAGTTGGATATGATGATTTAATAAAAGTTGGTAAACAAGCAACTATGGAGGGTGAGACAATTCATCAGATGCCGTTTAAGATTTCGCCTTCAGATGTTGCTCAAGCTATTATCGCTGTAGATGCCTAT--------AAAATAAACAATAAGGACTA------------------------------------------------------------------------------------------------------ATAAATGTTTTAGCAATTGTTTCGTACTATTTCAGATTCAGTCTACTATACGTTCTTCATAAATCAAAAAGCGACA--------CGG-TATTTATTGTGAATA-ATTA--T--C-TTCCAGTTTTA-CTTCGGTCTAAAATAAGTATTTTGTGCTATACGAGATAAGCTTCTTGACTTACTCCTTGATTTACTGCATAACAATGGGATAAAAAGTGGGAGATAGAG---TTCATA------------------------TATACAGTTTTTCCTTTAAACACATTTCAAATTCCCTCAAAAATGGTATAATAGTAACATCACAAAATTGGAGAGAGACCATGAGTTTTTATAATCATAAAGAAATTGAGCCTAAGTGGCAGGGCTACTGGGCAGAACATCATACATTTAAGACAGGAACAGATGCATCAAAACCTAAGTTTTATGCGCTTGATATGTTCCCTTATCCGTCTGGAGCTGGTCTGCACGTAGGACACCCAGAAGGTTATACTGCAACCGATATCCTCAGTCGTTACAAACGTGCGCAAGGCTACAATGTTCTTCACCCAATGGGTTGGGATGCTTTTGGTTTGCCTGCAGAGCAATACGCTATGGATACTGGTAATGACCCAGCAGAATTTACAGCGGAAAACATTGCCAACTTCAAACGTCAAATCAATGCGCTTGGATTTTCTTATGACTGGGATCGTGAAGTCAACACAACAGATCCAAACTACTACAAGTGGACTCAATGGATTTTCACCAAGCTTTACGAAAAAGGCTTGGCCTATGAAGCTGAAGTGCCAGTAAACTGGGTTGAGGAATTGGGAACTGCCATTGCCAATGAAGAAGTGCTTCCTGACGGAACTTCTGAGCGTGGAGGCTATCCAGTTGTCCGCAAACCAATGCGCCAATGGATGCTCAAAATCACGGCTTACGCAGAGCGCTTGCTCAATGACTTAGATGAACTAGATTGGTCAGAGTCTATCAAGGATATGCAACGCAACTGGATTGGTAAATCAACTGGTGCCAATGTAACTTTCAAAGTAAAAGGAACAGACAAGGAATTTACAGTCTTTACTACTCGTCCGGACACACTTTTCGGTGCGACTTTCACTGTCTTGGCTCCTGAACATGAATTAGTAGACGCTATCACAAGTTCAGAGCAAGCAGAAGCTGTAGCAGACTATAAACACCAAGCCAGCCTTAAGTCTGACTTGGTTCGTACAGACCTTGCTAAGGAAAAAACTGGTGTTTGGACAGGTGCCTATGCCATCAACCCTGTCAATGGTAAGGAAATGCCAATCTGGATTGCGGACTATGTTCTTGCTAGTTATGGAACAGGTGCGGTTATGGCTGTGCCTGCCCACGACCAACGTGACTGGGAATTTGCCAAACAATTTGACCTTCCAATCGTCGAAGTACTTGAAGGTGGAAATGTCGAAGAAGCTGCCTACACAGAGGATGGCCTGCATGTCAATTCAGACTTCCTAGATGGATTGAACAAAGAAGACGCTATTGCCAAGATTGTGGCTTGCTTGGAAGAAAAAGGCTGTGGTCAGGAGAAGGTTACCTACCGCCTCCGCGACTGGCTCTTTAGCCGTCAACGTTACTGGGGTGAGCCAATTCCAATCATTCATTGGGAAGATGGAACTTCAACAGCTGTTCCTGAAACTGAATTGCCGCTTGTCTTGCCTGTAACCAAGGATATCCGTCCTTCAGGTACTGGTGAAAGTCCACTAGCTAACTTGACAGATTGGCTTGAAGTGACTCGTGAAGATGGTGTCAAAGGTCGTCGTGAAACTAACACCATGCCACAATGGGCTGGTTCAAGCTGGTACTACCTCCGCTATATTGACCCGCACAATACTGAGAAATTGGCTGATGAGGACCTCCTCAAACAATGGTTGCCAGTAGATATCTACGTGGGTGGTGCGGAACATGCTGTACTTCACTTGCTTTATGCTCGTTTCTGGCATAAATTCCTCTATGACCTCGGTGTTGTTCCGACTAAGGAACCATTCCAAAAACTCTTTAACCAAGGGATGATTTTGGGAACAAGCTACCGTGACCACCGTGGTGCTCTTGTGGCAACCGACAAGGTTGAAAAACGTGATGGTTCCTTCTTTCATATAGAAACAGGGGAAGAGTTGGAGCAAGCGCCAGCCAAGATGTCTAAATCGCTCAAGAACGTTGTTAACCCAGATGATGTGGTGGAACAATACGGTGCCGATACCCTTCGTGTTTATGAAATGTTTATGGGACCACTCGATGCTTCGATTGCTTGGTCAGAAGAAGGTTTGGAAGGAAGCCGTAAGTTCCTTGACCGAGTTTACCGTTTGATTACAAGTAAAGAAATCCTTGCGGAAAACAATGGTGCTCTTGACAAGGCTTACAACGAAACAGTCAAAGCTGTTACTGAGCAAATTGAGTCTCTCAAATTCAACACAGCTATTGCCCAACTTATGGTCTTTGTCAATGCTGCTAACAAGGAAGATAAGCTTTATGTTGACTATGCCAAAGGCTTTATTCAATTGATTGCACCATTTGCACCTCACTTGGCAGAAGAACTCTGGCAAACAGTCGCAGAAACAGGTGAGTCAATCTCTTATGTAGCTTGGCCAACTTGGGACGAAAGTAAACTGGTTGAAGACGAAATCGAAATCGTTGTCCAAATCAAAGGTAAAGTCCGTGCCAAACTCATGGTCGCTAAAGACCTATCACGTGAAGAATTGCAAGAAATTGCTCTAGCGGATGAAAAAGTCAAAGCAGAAATTGACGGTAAGGAAATCGTGAAAGTGATTAGTGTACCAAATAAATTGGTTAATATTGTTGTAAAATAACCAATTTATTTGCTGATTTCCAACCTCAAACAGTTTCCCAAACTGTTTGAGCCAACTAAACTCGTTAATATCGTTGTGAAATAAGGTAGGAATCCTTCAGAGTAGAATCTGGAGGATTTTTTGAATCTTCTTATGAAAGTATGGTATACTATGGGCAACTATAAAGTTTGAAAAGTGAAAAAAGGAGAAAGCTATGCCAGTAAATGAATATGGTCAAATGATTGGGGAGTCAATGGAAGGTTATACACCAGGTGAACTGCCTTCTATTGATTTCTTAGAAGGGCGTTATGCTAGGATAGAGGCTCTTTCAGTGGAAAAGCATGCGGAGGATTTGCTAGCTGTTTATGGCCCGGATACTCCTCGGGAGATGTGGACCTACCTTTTTCAGGAGCCAGTAGCAGATATGGGGGAGCTGGTTAGCCTTTTACATCAGATGTTGGCTCGTAAGGACCGTTTTTACTATGCAATCATAGACAAGGCGACTGGTAAGGCTTTGGGATCTTTTTCTCTCATGCGCATTGACCAGAATAACCGAGTAATAGAAGTCGGAGCAGTCACTTTTTCTCCAGAGCTAAGGGGTACACGGATAGGAACTGAAGCTCAGTATCTCCTAGCTCGCTATGTTTTTGAGGAGCTAAACTATCGTCGCTACGAGTGGAAATGCGATGCCTTAAATCTGCCATCCAGACGAGCTGCGGAGCGTTTGAGCTTTATTTATGAAGGAACCTTCCGTCAGGCAGTGGTTTATAAGGGACGTACGAGAGATACGGATTGGTTGTCTATGATTGATAAGGACTGGCCTCAAGTCAAAGATCGTTTGGAAACATGGTTGCGTCCTGAAAATTTTGATAAAAATGGACAGCAGTACAAGAGCTTGAGAGAACTTTAAGAGGTGTTGAGATGATTACTATTAAAAAGCAAGAAATTGTCAAGCTAGAGGATGTTTTACATCTCTATCAGGCTGTCGGTTGGACAAATTATACCCATCAACCAGAGATGCTGGAGCAGGCCTTATCTCATTCATTAGTAATTTATCTGGCACTTGATGGTGATGCTGTGGTGGGCTTGATTCGTTTGGTTGGAGATGGATTCTCATCAGTATTGGTTCAGGATTTAATCGTTTTACCAATCTATCAGCGTCAAGGAATTGGTAGTGCCTTGATGAAAGAGGCTTTAGAGGATTACAAAGATGCCTATCAAGTCCAGCTGGTGACAGAAGAGACAGAAAGAACCTTGGGCTTCTATCGTTCTATGGGCTTTGAAATCTTATCCACCTATAATTGTATAGGGATGACTTGGATGAATCGTAAAAAATAACAAAACTTGTTTTTTCTTAAGCAAAATTTAAGGATGGTCTAGTATTATATAGTCATTAAATAAAGACCTCCTAACTTTATTTAATAAAATCCTAAACTTTTTTCATCACAATCTCCTAATGAAGCCACCCAATCAGGTGGCTTTTTTGCGTGGTGAGGTGCT-------------------------------------------------------------------------------------------------------------------------------------------------CCTTA-CTTCACCC--TCAG------------------------------TG--------TCTAAAAATAATTTTTCGATATTTTTCGGTATTTTTCGGATTTTGGTCGGGGAATTGGCGGGGACTTTTTTAGCGAATATAACTAAGAAATAGGTCTGTGGTCGCTTCAGCTAGTTCAAACTCAATTTGATTGTAAGTGACTGTTAATTGAAGAACTGGAACTACTGTAATAATGATTTTGCTTGTCTAGTAGTGGCGTATTAAATGAGAAGTAACATGTAAGATTGTCTCTTCGTTTACGAAATCAAAATTTCTATGAAATTGATAGAATCCCTAACGTTCTCTTAATCTTAACCGTCTTGTCGTACAGCGGTTGAAGAAAATGTAAACCTTTGACAAAATTCGTGAACTATGGGATAATAAAAAGGAATTGAGTACTAGTTCTATATCATAGGCTAGAAAAGACCCCAAGCTCACGACCAAATAAGCTTGAGGTCTTTTTTGACACTATTTGTCCTTGTTTAGCCATTTATCGACTATACGAAGAACGACACCGACCACAATTGGTCCGATGATAGTTTTGAGTACTAATTCCATCATGGGCTATCTCACCTCCTTTCGTAGGCGGTGTAGCAGTGTCGTAGAATATTATACCACATAAGTGCTAAACTTAGGAGTCACCCAATCAGGTGGCTTTTTTGTTTGTGGCTTGGTTTTTTGATATAATAGAGCCATGAGTAGAATTTTAGATAATGAGATAATGGGGGATGAGGAGTTAGTAGAACGCACGCTCCGTCCTCAGTATTTACGTGAATATATCGGACAGGATAAGGTCAAGGACCAGCTACAAATCTTTATTGAAGCTGCCAAAATGCGGGATGAAGCGCTGGATCATGTGCTCTTATTTGGGCCTCCAGGTCTCGGGAAAACGACCATGGCCTTTGTTATTGCCAACGAACTGGGAGTCAATCTTAAGCAGACGTCGGGTCCAGTCATTGAAAAAGCCGGAGATCTGGTAGCTATTTTGAATGAGTTAGAGCCTGGGGATGTACTTTTTATTGATGAGATCCATCGTTTGCCAATGTCAGTGGAAGAGGTGCTTTATAGTGCTATGGAGGACTTCTACATCGATATTATGATTGGGGCTGGTGAGGGTAGTCGTAGTGTTCATTTGGAGTTACCACCTTTTACCTTGATTGGTGCGACGACTCGGGCTGGTATGCTCTCCAATCCGCTACGGGCACGTTTTGGGATTACAGGCCATATGGAGTATTATGCCCATGCTGGCTTGACAGAAATTGTCGAGCGGACGGCAGATATTTTTGAGATGGAAATCACTCATGAGGCAGCATCTGAGTTGGCCCTACGTAGTCGTGGGACCCCTCGTATTGCCAATCGTCTCCTCAAGCGCGTGCGCGATTTTGCCCAGATAATGGGGAATGGGGTAATTGATGATATTATTACCGATAAGGCTTTGACTATGCTGGATGTTGACCATGAAGGTTTGGACTATGTGGATCAAAAAATCCTTCGTACCATGATTGAGATGTACAGTGGAGGACCTGTTGGTCTAGGAACTCTTTCTGTGAATATCGCCGAAGAGCGTGAGACAGTTGAAGATATGTATGAGCCTTACTTGATTCAAAAAGGTTTTATCATGCGGACACGGTCTGGACGGGTGGCGACTGCTAAGGCATATGAGCACTTAGGTTATGAATACAGTGAAAAATAAGCAAGAAATCTTAGAGGCTTTTAGAGAAAATCCAGATATGATGGCCATTCTGACGATCATCCGAGACCTTGGTCTGAAAGACTCGTGGTTGGCAGCAGGTTCTGTCAGAAATTTCATTTGGAATCTTTTGTCAGACAAATCCCCTTTTGATCATGAAACAGATATAGATGTGATTTTCTTTGATCCAGATTTTTCTTATGAGGAAACCTTATTACTGGAGAAAAAGCTGCGAGAGGATTTTCCTCAGTACCAGTGGGAATTGAAAAATCAGGTCTATATGCATCAGCACAGTCCTCACACTGCTTCCTATACCAGTTCTCGTGATGCTATGAGTAAGTATCCAGAACGGTGTACGACAGTTGGACTGCGCTTGAATGAAGAATCAGATTTTGAACTCTATGCACCTTATGGTTTGGAGGATATTTTGAATTTTCAAGTTCGTCCAACTCCTCATTTCTTAGAAAATGAAGACCGAATGGAACTCTATCAAACACGTTTATCCAAGAAAAATTGGCAGGAGAAATGGAAAAATTTGATTTTTA--AA--CTTAAGGAAACTTTAAGCTAGGGAGTGTACACT-AG-T--------------A-C----------------------------------------ATAAAAATAAA---------------------------------ATGGGCTTGGTGCCTGA-AATAAATAGCTTAGTGATAGAAGAAAATGGGGAAATATGGTATAA----ACGATAGATTTTTG---AGGAATAAGATCATGTTTGGATTTTTTAAGAAAGATAAGGCTGTGGAAGTAGAGGTTCCGACACAGGTTCCTGCTCATATCGGCATCATCATGGATGGCAATGGCCGTTGGGCTAAAAAACGTATGCAACCGCGAGTTTTTGGACACAAGGCGGGCATGGAAGCATTGCAAACCGTGACCAAGGCAGCCAACAAACTGGGCGTCAAGGTTATTACGGTCTATGCTTTTTCTACGGAAAACTGGACCCGTCCAGATCAGGAAGTCAAGTTTATCATGAACTTGCCAGTAGAGTTTTATGATAATTATGTCCCGGAACTACATGCGAATAATGTTAAGATTCAAATGATTGGGGAGACAGACCGCCTGCCTAAGCAAACCTTTGAAGTTTTAACCAAGGCTGAGGAATTGACTAAGAACAACACAGGATTGATTCTTAATTTTGCTCTTAACTATGGTGGACGTGCTGAGATTACACAGGCGCTTAAGTTGATTTCCCAGGATGTTTTAGATGCCAAAATCAACCCAGGTGACATCACAGAGGAATTGATTGGTAACTATCTCTTTACTCAGCATTTGCCTAAGGACTTACGAGACCCAGACTTGATTATCCGTACTAGTGGAGAATTACGTTTGAGCAATTTCCTTCCATGGCAGGGAGCCTATAGTGAGCTTTATTTTACGGACACCTTATGGCCTGATTTTGACGAAGCAGCCTTGCAGGAAGCTATTCTTGCCTATAATCGTCGCCATCGCCGATTTGGAGGAGTTTAGGAGGAAATATGACCCAGGATTTACAGAAAAGAACCTTGTTTGCAGGGATTGCCCTGGCTATTTTCCTACCAATTTTAATGATTGGGGGCCTCTTGCTTCAGATAGCAATCGGAATCATAGCCATGCTAGCCATGCATGAACTTTTGAAGATAAGAGGTCTAGCGACCATGACGATGGAGGGCCTCTTGACTCTCTTTGCAACCTTTGCATTAACCATTCCCTTGGAGAATTACCTGACTTTTTTGCCAGTTGATGGGAATGTGGTTGCCTATAGTGTTTTGATTTCAATCATGTTAGGAACGACCGTTTTTAGCAAGTCTTATACGATTGAGGATGCGGTTTTCCCTCTTGCTATGAGCTTCTACGTGGGCTTTGGATTTAATGCTTTACTAGATGCTCGTGTTGCAGGTTTGGACAAGGCTCTCTTAGCCTTGTGTATCGTCTGGGCGACAGACAGTGGTGCCTATCTTGTTGGGATGAACTATGGGAAACGAAAGTTAGCACCAAGGGTATCGCCTAATAAAACCCTTGAGGGTGCCTTGGGTGGTATTTTAGGAGCAATTTTAGTAACCATTATCTTTATGATAGTTGACAGTACAGTTGCTCTTCCATATGGAATTTACAAGATGTCAGTCTTTGCTATTTTCTTTAGCATTGCTGGACAATTTGGTGATTTACTAGAAAGTTCGATCAAACGTCATTTTGGTGTTAAGGATTCTGGGAAATTTATCCCTGGACATGGTGGTGTTTTGGATCGTTTCGATAGTATGTTGCTTGTATTTCCAATCATGCACTTATTTGGACTCTTTTAATCAAAAGACGGAGGAAACGCTATGCTCGGAATTTTAACCTTTATTCTGGTTTTCGGGATTATTGTAGTGGTGCACGAGTTCGGGCACTTCTACTTTGCCAAGAAATCAGGGATTTTAGTACGTGAATTTGCCATCGGTATGGGACCTAAAATTTTTGCTCACATTGGCAAGGATGGAACGGCCTATACCATTCGAATCTTGCCTCTGGGTGGCTATGTCCGCATGGCCGGTTGGGGTGATGATACAACTGAAATCAAGACAGGAACGCCTGTTAGTTTGACACTTGCTGATGATGGTAAGGTTAAACGCATCAATCTCTCAGGTAAAAAATTGGATCAAACAGCCCTCCCTATGCAGGTGACCCAGTTTGATTTTGAAGACAAGCTCTTTATCAAAGGATTGGTTCTGGAAGAAGAAAAAACATTTGCAGTGGATCACGATGCAACGGTTGTGGAAGCAGATGGTACTGAGGTTCGGATTGCACCTTTAGATGTTCAATATCAAAATGCGACTATCTGGGGCAAACTGATTACCAATTTTGCAGGTCCTATGAACAATTTTATCTTAGGTGTCGTTGTTTTTTGGGTTTTAATCTTTATGCAGGGTGGTGTCAGAGATGTTGATACCAATCAGTTCCATATCATGCCCCAAGGTGCCTTGGCCAAGGTAGGAGTACCAGAAACGGCACAAATTACCAAGATTGGCTCACATGAGGTTAGCAACTGGGAAAGCTTGATCCAAGCTGTGGAAACAGAAACCAAAGATAAGACGGCACCGACTTTGGATGTGACTATTTCTGAAAAGGGGAGTGACAAACAAGTCACTGTTACACCCGAAGATAGTCAAGGTCGTTACCTTCTAGGTGTTCAACCGGGGGTTAAGTCAGATTTTCTATCCATGTTTGTAGGTGGTTTTACAACTGCTGCTGACTCAGCTCTCCGAATTCTCTCAGCTCTGAAAAATCTGATTTTCCAACCGGATTTGAACAAGTTGGGTGGACCTGTTGCTATCTTTAAGGCAAGTAGTGATGCTGCTAAAAATGGAATTGAGAATATCTTGTACTTCTTGGCAATGATTTCCATCAATATTGGGATTTTTAATCTTATTCCGATTCCAGCCTTGGATGGTGGTAAGATTGTGCTCAATATCCTAGAAGCCATCCGCCACAAACCATTGAAACAAGAAATTGAAACCTATGTCACCTTGGCCGGAGTGGTCATCATGGTTGTCTTGATGATTGCTGTGACTTGGAATGACATTATGCGACTCTTTTTTAGATAATCGAGGAATATTATGAAACAAAGTAAAATGCCTATCCCAACGCTTCGCGAAATGCCAAGCGATGCTCAAGTTATCAGCCATGCTCTTATGTTGCGTGCTGGTTATGTTCGCCAAGTTTCAGCAGGTGTTTATTCTTATCTACCACTTGCCAACCGTGTGATTGAAAAAGCTAAAAACATCATGCGCCAAGAATTCGAAAAGATTGGTGCTGTTGAGATGTTGGCTCCAACCCTTCTTAGTGCAGAATTGTGGCGTGAATCAGGTCGTTACGAAACCTATGGTGAAGACCTTTACAAACTAAAAAACCGTGAAAAATCAGACTTTATCTTAGGTCCAACTCACGAAGAAACCTTTACAGCTATTGTCCGTGATTCTGTTAAATCTTACAAGCAATTGCCACTCAACCTTTATCAAATTCAGCCCAAGTATCGTGATGAAAAACGCCCACGTAATGGACTTCTTCGTACACGTGAGTTTATCATGAAGGATGCTTATAGTTTCCACGCTAACTATGATAGTTTGGATAGTGTTTATGATGAGTACAAAGCAGCCTATGAGCGTATTTTCACTCGTAGTGGTTTAGACTTCAAGGCTATTATTGGTGACGGTGGAGCCATGGGTGGTAAGGATAGCCAAGAATTTATGGCCATTACATCTGCTCGTACAGACCTTGACCGCTGGGTTGTCTTGGACAAGTCAGTTGCCTCATTTGACGAAATTCCTGCAGAAGTGCAAGAAGAAATCAAGGCAGAATTGCTCAAATGGATAGTCTCTGGTGAAGATACCATTGCTTACTCAAGTGAGTCTAGCTATGCAGCTAACTTAGAAATGGCAACAAACGAGTACAAACCAAGCAACCGTGTTGTCGCTGAAGAAGAAGTTACTCGTGTTGCAACGCCAGATGTTAAATCAATTGATGAAGTTGCAGCCTTCCTCAATGTTCCAGAAGAACAAACGATTAAAACCCTCTTCTACATTGCAGATGGTGAGCTTGTTGCAGCCCTTCTAGTTGGAAATGACCAACTCAACGAAGTCAAGTTGAAAAATCACTTGGGAGCAGATTTCTTTGACGTTGCTAGCGAAGAAGAAGTGGCGAATGTTGTTCAAGCAGGATTTGGTTCACTTGGACCAGTTGGTTTGCCAGAGAATATTAAAATTATTGCAGATCGTAAGGTGCAAGATGTTCGCAATGCAGTTGTCGGTGCTAACGAAGATGGCTACCACTTGACTGGTGTGAACCCAGGCCGTGATTTTACTGCAGAATATGTGGATATCCGTGAAGTTCGTGAGGGTGAAATTTCCCCAGATGGACAAGGTGTCCTTAACTTTGCGCGTGGTATTGAGATCGGTCATATTTTCAAACTCGGAACTCGCTACTCAGCAAGCATGGGAGCAGATGTCTTGGATGAAAATGGTCGTGCTGTGCCAATCATCATGGGATGTTACGGTATCGGTGTCAGCCGTCTTCTTTCAGCAGTGATGGAGCAACACGCTCGCCTCTTTGTTAACAAAACGCCAAAAGGTGAATACCGTTACGCTTGGGGAATCAATTTCCCTAAAGAATTGGCACCATTTGATGTGCATTTGATTACTGTCAATGTCAAGGATGAAGAAGCGCAAGCCTTGACAGAAAAACTTGAAGCAAGCTTGATGGGAGCTGGTTATGAAGTCTTGACAGATGACCGTAACGAACGTGTCGGTGTTAAATTTAGCGATAGTGACTTGATTGGTCTTCCAATCCGTATCACTGTTGGTAAAAAAGCGGCCGATGGCATTGTAGAAGTTAAGATCAAGGCAACTGGTGACACCATTGAGGTTCATGCAGATAACGTGCTTGAAACGCTTGAAATCCTAAGCAAGAAATAAAAACTATAATCAGAAGAAAAACAAGGAAAAAATGTAACTAGTTTTTACCTTGTTTTTTCTGTATAATGGGAGAAATGAGTAGATAAAGAGGTAAATGTTATGCTAAGATTTCCAAAGGATTTTGTCTGGGGATCCTCTACTTCTGGACCGCAGACAGAAGGACGTGTAGCTGGTGACGGTAAGGGAGACAATCTCTGGGATTACTGGTTCCAAGTGGAGCCAAATCGTTACTATAATGGGATTGGTTCAGATAAGACATCGACTTTTTATGAAAATTGGGAGCGGGATATTGAGCTTTTGTTAGAGACTGGTCACACAGTCTTTCGGACTTCTATTCAGTGGTCACGGATTTTTCCACAAGGCTGTGGAAAAGTCAACCCTCAAGGTGTGGATTTTTATCGTAAGGTCTTTGAGGCTATTAAGGCTAAAGGAATTCGTCTGTTAGTCAATCTCTATCATTTTGATTTACCTTTTGCCCTTCAAGAGGATGGTGATGGTTGGGAAAATAAGGCGACAGTCTCAGCCTATGAAGACTATGCTCGTTTTTGTTTTGAGACTTATGGAGATTTAGTGGATCAATGGATTACCTTTAACGAGCCCATCGTTCCTGTAGAATTTGGTTATTTTTATGATGCCCATTATCCACATAAGGTGGATGCAGAGGCAGCTGTTAAGGTAGCCTATCATACACAATTGGCCAGCAGCCGGGCTGTTAAGGCTTGCCATGAACTTTTGCCTGATTCCAAGATTGGGATTGTCCTCAACTTGACACCGGCTTATCCACGTAGCCAGCATCCTGCTGATGTCAAGGCAGCTCGTATTGCGGCCCTTTTTCAGGCCCAATCTTTCTTAGATCCATCTGTCTTGGGGACTTATCCACAGGAGTTGGTAGAAATCTTGCATGAACACGGTCTTTTACCTGATGCTACAGAGGAAGAGTTGGAACTCATTCGTGATAATACGGTGGACTTCCTTGGTGTGAACTACTATCAACCTTTGCGTGTTATGGCTCCTCGATTTGCTAAGCATCCAGATAGTCCACTCTTACCAGAACATTTTTACGAGCCTTATGTGATGCCTGGACGTAAAATCAATTCTCACCGTGGTTGGGAGATTTATGAGCAAGGGATTTATGACATCGCCCAAAATATCAAGGAAAATTATGGCAATATTGAGTGGATGTTGACTGAGAATGGTATGGGTGTTGAAGGGGAAGAAAAATTCCGTCAAGATGGAATGATTCAAGATGATTACCGTATTGACTTTGTAAAAGGTCATCTTCGTGAACTTCACCGTGCCATTGAAGATGGTGCCAACTGTAAGGGCTACTTGATTTGGACCTTTATTGACTGCTGGTCATGGCTCAACAGCTATAAAAATCGCTATGGTTTGGTCGAATTAGACTTGGAAACGCAAGAACGTCGTCTGAAGAAATCAGGCCACTGGTTCAAAGAATTAAGCGATAATAATGGATTTTAAAAAGGACTCTGACTGATTATCCCAATCGGTCAGAGTTTTTTGCTTACAGGAGCTTAATTTGAACTATACCAATTTTTACTCTTGACAAGTGAAAGAAACAAGTATATACTGTTTTTGCTGATTCTATAAAAGATGAATTAGACTATACCAATTTTAAGGAGAAAGCACAGCTTGCCTGTGTCGTATATACTATGTGTGGAATTGTTGGTGTTGTTGGAAACACAAATGCAACTGATATTTTGATTCAAGGGCTTGAAAAGCTTGAATACCGTGGCTATGATTCTGCGGGAATTTTTGTCCTAGATGGTGCTGATAACCATTTGGTGAAGGCTGTTGGTCGTATCGCAGAATTGTCTGCCAAGACAGCTGGTGTTGAGGGAACAACTGGTATCGGACATACTCGTTGGGCAACTCATGGGAAACCAACGGAAGACAATGCTCACCCACACCGCTCTGAGACAGAACGTTTTGTCTTGGTTCACAATGGGGTGATTGAAAACTACCTTGAAATTAAAGAAGAATACCTTGCTGGGCACCACTTCAAAGGGCAAACAGATACGGAAATCGCCGTACATTTGATTGGAAAATTTGCGGAAGAAGACGGTCTCTCAGTTCTTGAAGCCTTTAAAAAAGCTCTTCATATTATCCGTGGTTCATATGCCTTTGCCTTGATTGACTCTGAAAATCCAGATGTCATCTATGTAGCGAAAAACAAATCTCCACTTTTGATTGGTCTTGGGGAAGGCTACAATATGGTCTGCTCAGATGCTATGGCTATGATTCGTGAAACCAACCAATACATGGAAATTCATGACCAAGAGTTGGTAATCGTCAAGGCTGATAGCGTGGAAGTTCAAGACTATGATGGTAACAGTCGTGAACGTGCTAGCTATACTGCGGAACTTGACTTGTCAGATATCGGTAAGGGAACTTATCCTTACTACATGCTTAAGGAAATTGATGAGCAACCAACTGTTATGCGTAAACTCATTCAAGCCTACACGGATGATGCTGGTCAAGTAGTGATTGATCCTGCTATCATTAAGGCTGTTCAAGACGCAGACCGCATCTACATCCTTGCAGCTGGAACATCTTACCATGCAGGATTTGCTTCTAAGAAAATGTTGGAAGAATTGACAGATACACCAGTTGAACTTGGCATCTCATCTGAGTGGGGCTACGGTATGCCACTTCTCAGCAAGAAACCACTCTTCATCTTTATCAGCCAATCTGGTGAAACAGCGGATAGTCGTCAAGTTTTGGTCAAGGCTAATGAAATGGGAATTCCAAGCTTAACAGTGACAAACGTTCCAGGTTCAACCCTCTCACGTGAAGCCAACTATACCATGCTCCTTCACGCAGGTCCTGAAATTGCCGTGGCATCAACTAAAGCCTATACAGCGCAAATCGCAGCCCTTGCCTTCCTTGCAAAAGCAGTCGGAGAAGCAAATGGTAATGCTAAAGCGCAAGCCTTTGACCTGGTTCATGAATTGTCAATCGTAGCTCAGTCTATCGAATCAACTCTTTCAGAGAAAGAAACCATTGAAGCCAAGGTTCGTGAACTTCTTGAAACAACTCGTAACGCCTTTTACATCGGACGTGGTCAAGATTACTACGTAGCCATGGAAGCAAGTCTCAAACTCAAAGAGATTTCTTATATCCAGTGTGAAGGTTTTGCGGCAGGAGAACTCAAGCACGGAACCATTGCCTTGATTGAAGAAGGAACACCTGTCTTGGCTCTCTTGTCAGATCCAGTCCTTGCCAACCACACTCGTGGAAATATCCAAGAGGTGGCAGCCCGTGGTGCTAAGGTCCTCACTATCGCAGAAGAAAATGTTGCTAAAGATACCGACGATATCGTCCTTACGACTGTACACCCTTACCTCTCACCAATTTCAATGGTCGTACCGACGCAATTGGTTGCTTACTTTGCAACCCTCCACCGTGGCCTCGATGTGGATAAACCACGTAACCTTGCTAAATCAGTAACGGTAGAATAAGCTAAAAAAGTCTAGTTATCTAGGCTTTTTCTAATGAGCAAATTGGTTGCTTGTACTCAAGATTCGTGTTAGAATAATTTTTCAAATTGAAGGACAGAGATAGACAAGGAGAATCACAATGGTAGAATTGGGAATTTCAACATTTGGGGAAATAACGGAGCTTGAAGGGACTGGACAAACTTACAGTCATGCTGAACGCATTCGCCAGTTGGTGGCAGAGATTGAGCTGGCTGACAAGGTTGGTTTGGACGTATATGGGATTGGCGAGCACCATCGGGCGGATTTTGCAGTATCAGCCCCAGAGATTGTCCTGGCCGCTGGGGCAGTCAATACCAAGAAAATCCGTTTGACCAGTGCAGTCAGCATTCTGTCAAGCATGGATCCGATTCGTTTGTTCCAACAGTATGCCACTATCGATGCTTTGTCAAATGGACGATCGGAGATTATGGCTGGAAGGGGCTCTTTCACGGAATCTTTCCCTCTGTTTGGTTATGACTTGAAAGACTACGACTCTCTTTTTGATGAGAAATTAGACTTGCTTCAGTTAGTCAATGAAAAGACCAAGTTAGACTGGCAAGGTCGATTGACTCAAACGATTGCTGGTAAAGAAGTTTATCCTCGTCCAGTTCAGGACAAATTGCCCTTGTGGATAGCTACAGGTGGTCATGTCGAATCAACAGTGAAGATTGCTCAGGCTGGTCTACCGATTGTATATGCTATTATTGGTGGTAATCCACGTTATTTTAAAAAGTTGATTCAGGCTTATCGTGAGATTGGAAGCGAAGCGGGCCATGCTGACAAAGACTTGAAAGTGGGAGCCCATTCTTGGGGGTGGATTGCGGAAGATGGTGAGCAGGCGGTGAAAGATTATTTCCATCCGACTAAGCAAGTGGTGGATGCTATTTCCAAAGACCGTCCGCACTGGCAGGAATTGCGTTATGAGCAATATTTGGAGCAGGTAGGGCCAAATGGCGCCATGTTTGTTGGCAATCCAGATCAGGTGGCCGAAAAATTGATTCGCATGATAGAGGATTTAGGATTGGACCGCTTCATGCTTCATCTACCGCTTGGTTCTATGCCTCATGACCAGGTTCTGAGAGCTATTGAACTCTTCGGAACACAAGTTGCACCCAAAGTACGAGCTTATTTTGCTATGAAAGAGGCTTAATAAAAAATCCTAATCAAGTTTATTAGGACAACAAATATTGTACAAAAATTAATCCCCCGAGCTATAATGCTTGGGGGATTTTTCTATAGGAGGGCTAGTTTAGTTCTCTTTTTTATTTTTTAGTAAGAAACCGAGACCAAGGAGCGCAAGGAGGCTGATTCCTGCAAATAGGAGTTTGTTTTCGTTTTTGATTCCTGTATTTGGAAGTTCAGCTTGTTTATCTGGGGTTGCAGGTATATTTTCCTTGCTAGAGTTTTCTACCGATTCGTTTCGAACCGCTTCTTTTACAGATGCTTCTTGTGCTTCTTGTGCTGGTTGTTCAGCTTGTGAATCAGCTGTAGCTTGGCTAGGTTTATTTTCCGCATCAGCTACTTTGGCATCTGGTTTAGTAGAATCAGGTCTAGCTTCTGGAGCTGGGTCTTGATGTGCAGGGTGAGAAGCTTCATTTTGATGTTCAGGCTTGGAAGGGGTTGAGTCTGGTTTCTCTTCTGCAGTTGACTCATGGCTAGTTCCATTTTGAGAGACTCGAAGAACAGTAGCTGTAAGGGCATTCAATTTCAAGCCTTTTTCAGTCCATTCAAGTCCTTTCGGGTTGGCAATTCCGACTGATCCTGCTTGGTTTTCATCTGCCAAAACTTCCGCATTTCTTAGATGTGCAAAGGCAGTTCCCAAATTAAATTCGCGAGCTTTTTCATCCGCATTGACAAAGACTGCGTAGATATCACCGTTTGGAGCAGTGATTTGGTAGCCAATCACTACATCCTCTTTTTCCACACCATTTTGGCCTGGGACAGTGATGAGGTGGACACGGTCTTTGATATCTTGAAGACTCTTAAGTCGGAAGGCATCTGTAGATTGACGAAGGGCAATCAAACCTTTCATATAGTCACGGCTCTTGACATTTTCAGGATAAGCTTTACCATCTGTAGCCTTAGTCCAGTCAAACTTGTTGACTGCGTCGCTAGAATCGTAAGAATCATGGATGAAGTAAGGATAGTCAAATGGGTTGCCGTCCTTATCACGCAACAAGTGAGATTTGTTTGGAACCTTATCCTCTGCTACTGGAGTCTTGTAGGCTGGGTCACGGAATTGTTTAGTACGTCCATATTCCTGACCGGAGTGGATAAATGGAGTTCCTTGAGCTGTCAAGACCATGAGATTTCCAAGTCGTAAACGACGGTGGATTTCAGCATAGTTCTCAGCCTTGCTTGGGTCTTTTTTGATAGACTGGGCAATGATGTCAAAGAGGGTCAAGTTATCATGGGCTGCGATGTATTGGATGACATCTCCAGGGCTGTCAGCTTCAAAGTTAGTTGGTTGAGCAATGAGATTTTTAAAGATGGTGTTGACATCACGCTTGCCACCTGTGATAAAGGCAGGTTGACCTTCGTTTGGATAACCAGATTTGAGGTTGTTACGGATGTCATCTGAAAAGACAGCGACAGTATCGGTATGTTTCATCCAATCTTGGTCAGCAGCCTTAGTAGGCATGTTTTCATCACCGGCATAGGTTCTCCAACCTTCACCAAGCATGATGAGGTTTGGATTGAGGGCGCGTGCAGCCTTGTAAGCTTCTTCGATAGAAGCGGCGTCATGGTCTCCCATCATATCGAAGCGGAAGCCATCCACTTTGTAGGTATCAACTAG-----------------CTAGGAGCCGTTTGGTCATATGGTGGGTTGTCCCCAAGCGTCCACCACCAAAGCTAGTTCGAGGTGTGCCATCGGCATCCATAAAGTGGTAGTAGTTTGGCTCTAGGTCTTCAAAGATATCGACTTTGGCTGTGTGGTTATAAACGACATCTAGGATAGCTCCCATACCACGTTTGTGGATTTCGTTGATGAGGTTTTTAAATTCTGCGATTCGTTTTTCTGGATTCTTAGGATCGCTTGAGTACATACCAGTCAAGGAGAAGTAGTTTTGAGGGTCATATCCCCAGTTGTAGTTGCTG-TGCTTGAAGCGTAGTCAGACAAGCGTTCATGGTTTTTCAATTCATTGACAAAGTAGTAAGACAAGACTGGAAGGAGCTGGATATGGGTTACACCCAAGTCTTTGAGATAGTCTAGTTTTTCAATGAAGGCTTCAAAAGTCCCAAATGGTTTGGTCAAGTCTTTTGCAATGGCAGGATCTGAAGTGAAGTCACGCACATGAGCTTCGTAGATAACGGCGTCTTCACGAGTCTTGAAATTGTGAATCTTACCATAAGTCAAGTCTTGAGGTCCGAGTTTAGCTGGATCTACAAAGGCGGCTTTAGCCACTTTATGGGCATCGTCAATTTTGGCATCGTCGCTATTCCAAGCAGCAAGAGATTTAGCGTAAGGATCGAGTGCAAGAACAGTTTTACCTTGACGCTCGATTTGGTATTGATAATAGTAGCCAGTGAAATCTGTGATTCCGAGTTTGTTTGTGCTGTCTAGAGTTTGTTTCCAAGTTCCTCTTTCCCCTTTTTCGAGAGCGACAGTTCCAACTACTTTGTCAGGGTCATTCTTGTCGTAGACAACAACAGAAACCTTATCAGCACTTGGTGACCAAAGGGTCAAATCAACTTGTTTTCCTTCTTCTTTTAGGTCAGCTCCCAGTTTGCCATCATAGCTGTATGTCTCATCTTTCAGGCGCCAGCTTGTTTTGGTAGTGAATTGGTCGGAATTGTAGCTAACAGTATAAGGATGTTTTGTGTCAGAGAAATCTCCGCTGTAGGTCACTTTCTTACCAGCTTCATCGATTGCAACATCGGTAATAGTTACCTTGTTTCCTAGGTGATTAGTGATGTTGGAGTGTTTGAGGATATCTTCTTTTTTAGCACCGACAAGTGTTGAAAAGCTACTTTCAATGCTAGAAGTGCCTACGTGTTGGGCTCCTGTCATACGGATATCATGGACATAGTATGGATTTGTGTAAATCGATTCATCATCGTCTTTTAGGAAAATTTGGCTATGATTTTTCAAATCTGTGAACTTATAATTTTCTTTACGGATTTTCACGTCGTCTCCTTGTTTGCTCTCATCTAGTAATAAAAATCCAAATTCTCTTGCGGCTTCATTAAGAGGAATGTCGATATAGCGGCCATATTTGCCTGTAGCCGTAAAGTCTGTTCCGTCAGGCCATTGAGCGCTACTTGGATTTTTTACATCTCCCCAGTACCAGAGAGATTTCTTGTCATAGTTGCCATCTGTGCGGTAGTAGTTGACGCGAACAGTTCCTGCAGGCTGTGGCTCGTAAGAGAAAACCTTGTAATCTTGGTCTAACCAAGCCTCGTTCATTTTTGGAACTAGTTTTTCTACAGATTTATCGCCGGTTAGATTTTTTCCAGCTGTATTGTTGATGAGGAAGCTAATTTTCTTGGCTTGTTCTCCCTTTAATTTGACATCTAGGTAATAGCCGTAGTCATCTTTCTTGGCATCCTTGAAGGACAAAGCTCCGTTTGGCCAGTTTTCAGATGGTTTTTCAACATCGTCCCAAGTCCATAGTCCTTGAGCATCCTTGTTTTCTTCAGGAAGTTTTTTGACATGGATACGGAAGTAGTTATCTTCGATGGGCTCTTCTGCCTTAGTTTCAGTTGTTACTGGACTAGTAGAAGTAGTTGGCTCTGTTGCAGGTTTTTCTTCTGTTTTCTCTAGGGAAGCGTTTGCATTTCTAGGTGAAGAAATATCACTTTCGTTCTTACCAGAGCCAGCTGCTGTATCAGTAAGAGGTTGGGCAAGGGTGGTTGTATTTCTGTTGTTGGGTTCGTTAGTGGTTGGTGTACTTTCGTCGGATGAGATAGTTGGTGTAGCCATGGCAAGCAAGACAAGGCTTGCGCCGATAAGGACAGAACCAGTTCCATTTTTGAGGGAACGGATGCTGTAGACCATTTTTTTCTCAGTGTGAGATGGTGTTTTTCTCATAATGATTCTCCAATCAATAAATTTCTATATCAGTATAGCATGTAGTAAAACAATATGCAAGCGTTTTCTTTGATTTGTGAAAAAAATTCTTACTTTTGAGAAGTTTTCTGTACTATTTTATATATCAGTATAAATGACGGAGATAAAAATGTCACATAAGCCAAGCCGTATTATTAGGAAGATGATGTGTTCCCAGCTATTTTTATTCAGAAA-T-ATCTCTAACATTACCAATAAAAAAGAAAAATAT-TTGACAAGCAAGGGAAAATTTTGTTACAATAATAGACGGTACTTTTTACTTTTGGTCTCTCAAGAGTGTACAGGGACGTGCTGACAAATGTTGCAAAAGTACACACAGATGATAGCTGTCACCAAGTGTATCATCACCAAAAATAAAAAAACACAGGAGAATGTAGATGCCTACAATTAACCAATTGGTTCGCAAACCGCGTAAATCAAAAGTAGAAAAATCTAAATCACCAGCTTTGAACGTTGGTTACAACAGTCATAAAAAAGTTCAAACAAACGTTTCTTCACCACAAAAACGTGGTGTTGCAACTCGTGTTGGAACAATGACACCTAGAAAACCTAACTCAGCCCTTCGTAAATTCGCTCGTGTACGTTTGAGCAACCTTATCGAAGTTACTGCCTACATCCCAGGTATCGGACACAACTTGCAAGAGCACAGCGTGGTGCTTCTTCGTGGTGGACATGTAAAAGACCTTCCAGGGGTACGTTACCATATCGTCCGTGGTGCACTTGATACTGCAGGTGTTAACGATCGTAAACAAGGCCGTTCTAAATACGGTACTAAACGTCCAAAAGCATAAGGAAAGGGGATAAAGAGAAATGAGTCGTAAAAATAGAGCTCCAAAACGTGACGTATTGCCAGATCCGCTTTACAATTCACAACTAGTTACTCGTCTTATCAACCGCGTTATGCTTGATGGTAAACGTGGTACAGCTGCTTCAATCGTTTACGGTGCCTTTGAGCAAATCAAAGAAGCTACTGGAAACGATGCACTTGAAGTATTTGAAACAGCTATGGAAAACATCATGCCTGTACTTGAAGTACGTGCACGTCGTGTTGGTGGTTCTAACTACCAAGTCCCAGTTGAAGTTCGTCCAGAACGTCGTACAACACTTGGACTTCGTTGGTTGGTAACAATCGCTCGTCTTCGTGGTGAACACACAATGCAAGACCGTCTTGCAAAAGAAATCTTGGATGCTGCTAACAACACTGGTGCAGCTGTTAAGAAACGTGAAGACACTCACCGTATGGCTGAAGCTAACCGTGCATTCGCACACTTCCGTTGGTAATATAGGATGCGAAAGCGTTAAGAAAGTCCCAGAGAAAATAGGGAATCAAAGCAGGTTGAGATTGCAACCAATGAGATTCATCTTTTTCTCCAGACTTTTAGCTTGAGCTCAACTATATCATGATGCTAGGAACGGTAAGGATGCAAGGTGAAAATAGGAAACTGACGCAGTATTCGATGAATACAAGGAAGTTTATCTTTTTCACACAGCATCCCGTTCCAGCTCAAATCGGCTAACTAACTTTAGTCCGAGTTCGATTCAATTTGTAAACCTACAAGTTGAAACCAACAATAGCATGAAAACATTGAGAACGGGTAGGTCCTGCCTATCCGTTTTTATTAAAATCGTGTTATAATAGAATAGAAATCAAAAATAAATAGGAGAAACAAACCTCATGGCACGCGAATTTTCACTTGAAAAAACTCGTAATATCGGTATCATGGCTCACGTCGATGCTGGTAAAACAACAACTACTGAGCGTATTCTTTACTACACTGGTAAAATCCACAAAATCGGTGAAACTCACGAAGGTGCGTCACAAATGGACTGGATGGAGCAAGAGCAAGAGCGTGGTATCACTATCACATCTGCTGCGACAACAGCTCAATGGAACAATCACCGCGTAAACATCATCGACACACCAGGACACGTGGACTTCACAATCGAAGTACAACGTTCTCTTCGTGTATTGGATGGTGCGGTTACCGTTCTTGACTCACAATCAGGTGTTGAGCCTCAAACTGAAACAGTTTGGCGTCAAGCAACTGAGTATGGAGTTCCACGTATCGTATTTGCCAACAAAATGGACAAAATCGGTGCTGACTTCCTTTACTCTGTAAGCACACTTCACGATCGTCTTCAAGCAAATGCCCACCCAATCCAATTGCCAATCGGTTCTGAAGATGACTTCCGTGGTATCATCGACTTGATCAAGATGAAAGCTGAAATCTATACGAACGACCTTGGTACAGATATCCTTGAAGAAGATATTCCAGCTGAATACCTTGACCAAGCTCAAGAATACCGTGAAAAATTGGTTGAAGCAGTTGCTGAAACTGACGAAGAATTGATGATGAAATACCTCGAAGGTGAAGAAATCACTAACGAAGAATTGAAAGCTGGTATCCGTAAAGCGACTATCAACGTTGAATTCTTCCCAGTATTGTGTGGTTCTGCCTTCAAGAACAAAGGTGTTCAATTGATGCTTGATGCAGTTATTGACTACCTTCCAAGCCCACTTGATATCCCAGCTATCAAAGGTATTAACCCAGATACAGACGAAGAAGAAACTCGTCCAGCATCTGACGAAGAGCCATTTGCAGCTCTTGCCTTCAAGATCATGACTGACCCATTCGTAGGTCGTTTGACATTCTTCCGTGTTTACTCAGGTGTTCTTCAATCAGGTTCATACGTATTGAACACTTCTAAAGGTAAACGTGAACGTATCGGACGTATCCTTCAAATGCACGCTAACAGCCGTCAAGAAATCGACACTGTTTACTCAGGTGATATCGCTGCTGCCGTTGGTTTGAAAGATACTACAACTGGTGACTCATTGACAGATGAAAAAGCTAAAATCATCCTTGAGTCAATCAACGTTCCAGAACCAGTTATCCAATTGATGGTTGAGCCAAAATCTAAAGCTGACCAAGACAAGATGGGTATCGCCCTTCAAAAATTGGCTGAAGAAGATCCAACATTCCGCGTTGAAACAAACGTTGAAACTGGTGAAACAGTTATCTCTGGTATGGGTGAGCTTCACCTTGATGTCCTTGTTGACCGTATGCGTCGTGAGTTCAAAGTTGAAGCAAACGTAGGTGCGCCTCAAGTATCTTACCGTGAAACATTCCGCGCTTCTACTCAAGCACGTGGATTCTTCAAACGTCAGTCTGGTGGTAAAGGTCAATTCGGTGATGTATGGATTGAATTTACTCCAAACGAAGAAGGTAAAGGATTCGAATTCGAAAACGCAATCGTCGGTGGTGTGGTTCCTCGCGAATTTATCCCAGCGGTTGAAAAAGGTTTGGTAGAATCTATGGCTAACGGTGTTCTTGCAGGTTACCCAATGGTTGACGTTAAAGCTAAGCTTTACGATGGTTCATACCACGATGTCGACTCATCTGAAACTGCCTTCAAGATCGCGGCTTCACTTGCTCTTAAAGAAGCTGCTAAATCAGCACAACCAGCTATCCTTGAGCCAATGATGCTTGTAACAATCACTGTTCCAGAAGAAAACCTTGGTGATGTTATGGGTCACGTAACTGCTCGTCGTGGACGTGTAGATGGTATGGAAGCACATGGTAACAGCCAAATCGTTCGTGCTTACGTTCCACTTGCTGAAATGTTCGGTTACGCAACAGTTCTTCGTTCTGCATCTCAAGGACGTGGTACATTCATGATGGTATTTGACCACTACGAAGATGTACCTAAGTCAGTACAAGAAGAAATCATTAAGAAAAACAAAGGTGAAGACTAATCAGTCCTCACTCTAGAAGGAAGTCACTTAGTGGCTTCCTTTTGTCTTTAGAAAACACCTCTAAGTATGGTAAAATAGTAGGAGAATAATGTGAGGAAAATGAATGTCAAATAGTTTTGAAATTTTGATGAATCAATTGGGGATGCCTGCTGAAATGAGACAGGCTCCTGCTTTAGCACAGGCCGATATTGAGCGAGTTGTGGTTCATAAAATTAGTAAGGTATGGGAGTTTCATTTCGTATTTTCTAATATTTTACCGATTGAAATCTTTTTAGAATTAAAGAAGGGTTTGAGGGAAGAATTTTCTAAGACAGGGAATAAAGCTATTTTCGAAATCAAGGTTCTGTCTCAAGAATTTTCAAATCAACTCTTACAAGCCTATTATAGAGAGGTTTTTTCTGAAGGGCCGTGTGCTAGTCAAGGCTTTAAATCTCTTTATCAGAATTTGCAAGTTCGTGCGGAGGACAATCAACTCTTTATTGAAGGCTCAGAGGCGATTGATAAGGAACACTTTAAGAAAAATCATCTGCCTAATTTAGCTAAACAACTTGAAAAATTTGGTTTTCCAGCTTTTAACTGTCAGGTCGAGAAGAATGATGTGCTGACCCAAGAGCAGGAAGAGGCCTTTTATGCTGAAAATGAGCAGATTGTTCAAGCTGCCAACGAGGAAGCGCTCCGTGCTATGGAGCAACTGGAACAGATGGCACCTCCTCCAGCGGAAGAGAAACCAGCCTTTGATTTTCAGGCCAAAAAAGCTGAAGCTAAACCAAAGCTGGACAAGGCGGAGATTACTCCTATGATCGAAGTGACGACGGAGGAAAATCGTCTGGTCTTTGAAGGGGTTGTTTTTGATGTGGAGCAAAAAGTGACCAGAACAGGGCGTGTTTTGATCAACTTTAAAATGACGGACTACACTTCAAGTTTTTCGATGCAAAAGTGGGTTAAGAACGAGGAAGAGGCTCAGAAGTTTGATTTAATCAAGAAAAACTCTTGGCTTCGAGTCCGTGGGAATGTGGAGATGAATAACTTCACACGCGATTTGACTATGAATGTGCAGGATGTGCAGGAAGTTGTTCACTATGAGCGGAAGGATTTGATGCCAGAAGGTGAGCGCCGGGTTGAGTTTCATGCTCATACTAATATGTCGACCATGGATGCTCTACCAGAGGTAGAAGAAATCGTTGCAACAGCTGCTAAGTGGGGACACAAGGCGGTTGCCATCACGGACCATGGGAATGTCCAGTCCTTCCCACATGGCTATAAGGCGGCTAAGAAAGCGGGAATCCAGCTGATCTATGGTATGGAAGCTAATATCGTGGAGGACCGTGTCCCTATCGTCTATAACGAAGTAGAGATGGACTTGTTAGAAGCGACCTACGTGGTCTTTGACGTGGAAACGACGGGGCTTTCAGCCATCTATAATGACTTGATTCAGGTTGCGGCTTCTAAGATGTACAAGGGGAATGTTATTGCCGAATTTGATGAATTTATCAATCCTGGGCATCCCTTGTCAGCTTTTACTACTGAGTTGACCGGAATTACAGATGATCATGTAAAAAATGCTAAACCACTAGAACAAGTTTTGCAAGAATTCCAAGAATTCTGCAAGGATACTGTCCTAGTCGCCCACAATGCGACCTTTGACGTTGGCTTTATGAATGCCAATTATGAGCGTCATGGTCTGCCAAAGATTAGTCAGCCAGTTATTGATACACTTGAGTTTGCTAGAAATCTCTATCCTGAGTATAAACGTCATGGTTTGGGGCCTTTGACCAAGCGTTTTGGTGTGGCCTTAGAACATCACCACATGGCCAACTACGATGCGGAAGCTACAGGTCGCCTGCTTTTCATCTTTATCAAAGAGGTGGCAGAAAAACATGGTGTGACCGATCTAGCTAGACTCAACATTGATTTGATTAGTCCAGATTCTTATAAAAAAGCTCGCATCAAGCATGCGACCATTTATGTCAAGAATCAAGTAGGGCTAAAAAATATCTTTAAGCTGGTTTCCTTGTCTAATACCAAGTACTTTGAAGGAGTGCCACGGATTCCAAGAACGGTTCTAGATGCTCATCGGGAAGGTTTGATTTTAGGTTCAGCTTGCTCTGAAGGTGAAGTTTTTGATGCAGTCGTTTCCCAGGGCGTGGATGCGGCGGTTGAGGTGGCCAAGTATTATGACTTTATCGAGGTCATGCCCCCAGCTATCTATGCTCCCTTGATTGCCAAGGAGCAGGTCAAGGATATGGAGGAACTCCAGACCATTATCAAGAGTTTGATAGAAGTTGGAGACCGTCTTGGTAAACCCGTTCTGGCTACCGGAAATGTTCACTATATCGAACCGGAAGAAGAGATTTACCGTGAAATTATCGTCCGTAGTTTGGGACAGGGGGCGATGATTAACCGAACTATTGGTCATGGCGAACATGCCCAACCCGCTCCTCTTCCAAAAGCTCATTTTAGAACGACTAATGAAATGTTGGATGAATTTGCCTTCTTGGGAGAGGAATTAGCTCGCAAATTGGTTATTGAAAATACCAATGCCTTGGCAGATATCTTTGAACCTGTTGAGGTAGTTAAGGGTGACTTGTATACGCCTTTCATCGACAAGGCGGAAGAAACGGTCGCTGAATTGACCTATAAGAAGGCCTTTGAGATTTATGGTAATCCGCTGCCAGATATCGTTGATTTGCGGATTGAAAAAGAACTAACCTCTATTCTGGGGAATGGATTTGCTGTGATTTATCTGGCCTCGCAGATGCTGGTTCAACGTTCCAATGAACGGGGCTACTTGGTTGGTTCTCGTGGGTCTGTCGGATCTAGTTTCGTTGCGACCATGATTGGGATTACAGAGGTCAATCCTCTCTCTCCTCACTATGTCTGTGGTCAGTGTCAGTACAGCGAGTTTATCACCGATGGTTCTTATGGTTCAGGTTTTGATATGCCCAATAAGGACTGTCCAAACTGTGGTCATAAACTCAGCAAAAACGGACAGGATATTCCTTTCGAGACCTTCCTTGGTTTTGATGGGGATAAGGTTCCTGATATTGACTTGAACTTCTCGGGAGAAGATCAGCCTAGCGCCCACTTGGATGTGCGTGATATCTTTGGTGAAGAATATGCCTTCCGTGCAGGAACGGTTGGTACGGTAGCTGCTAAAACTGCTTATGGCTTTGTAAAGGGCTATGAGCGAGATTATGGCAAGTTTTATCGTGATGCAGAGGTGGAACGTCTTGCTCAAGGTGCGGCTGGTGTCAAGCGGACAACGGGACAACACCCGGGGGGAATCGTTGTTATTCCTAACTACATGGATGTTTACGATTTTACGCCTGTCCAGTATCCAGCAGATGACGTGACGGCTGAATGGCAGACCACTCACTTTAACTTTCACGATATCGATGAGAACGTTCTCAAACTCGATGTGCTGGGGCATGATGATCCGACCATGATTCGGAAACTGCAGGATTTGTCTGGGATTGATCCTAATGAAATCCCTATGGATGATGAAGGTGTGATGGCTCTCTTTTCTGGGACTGACGTGCTTGGGGTAACACCTGAACAAATCGGAACGCCAACGGGCATGCTGGGAATTCCAGAGTTTGGAACCAACTTTGTACGTGGGATGGTAGATGAGACGCATCCGACGACCTTTGCGGAGTTGCTTCAGCTGTCTGGATTATCCCATGGTACCGATGTCTGGTTGGGAAATGCTCAGGATTTAATCAAGCAAGGGATTGCGGATCTATCGACCGTTATCGGTTGTCGGGACGACATCATGGTTTACCTCATGCATGCTGGTCTAGAACCTAAGATGGCCTTTACTATCATGGAACGGGTACGTAAGGGCTTGTGGTTGAAGATTTCAGAAGAGGAACGAAATGGCTATATCGAAGCCATGAAAGCTAACAAGGTGCCAGAGTGGTATATCGAATCCTGTGGGAAAATCAAGTATATGTTCCCTAAAGCCCATGCGGCAGCCTACGTTATGATGGCCTTGCGTGTGGCCTACTTCAAGGTTCACCATCCCATTTATTACTACTGTGCTTACTTCTCAATCCGCGCCAAGGCTTTTGATATCAAGACCATGGGAGCAGGCTTGGATGCTATTAAGCGTAGAATGGAAGAAATCTCTGAAAAACGGAAGAACAATGAAGCCTCTAATGTGGAAATTGACCTCTATACAACCCTTGAGATTGTCAATGAAATGTGGGAACGCGGTTTCAAGTTTGGGAAGTTAGACCTCTACCGTAGTGATGCGACTGAATTCATCATTGACGGAGATACGCTGATTCCACCATTTGTAGCAATGGATGGTCTGGGAGAGAACGTTGCCAAGCAATTGGTGCGAGCGCGAGAAGAGGGAGAATTTCTCTCTAAAACAGAACTACGCAAGCGTGGTGGACTCTCATCAACCTTGGTTGAAAAGATGGATGAAATGGGGATTCTGGGCAATATGCCAGAGGACAATCAGTTGAGTTTGTTTGATGAGTTGTTTTAAAAAATTGTGACTCTTTGTCAACTGTAGTGGGTTGAAAAAAAGCTAAGCTCGAGAAAGGACAAATTTCGTCCTTTCTTTTTTGATATTCAGGGCGATAAAAATCCGTTTTTTGAAGTTTTCAAAGTTCCGAAAACCAAAGGCATTGCGCTTGATAAGTTTGATGAGATTATTGGTCGCTTCCAATTTGGCGTTAGAATAGTGTAGTTGAAGGGCGTTGACGATTTTCTCTTTGTCC---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------C-TAATATCTATAGTGGATTTACCCACTACAAATATTATAGAGCCAAAATTGTTTAATCATCTATCTGAAGAAGGCTAATGTATATCCAATAGATTTACATTAGCCTTCTTTTTTGTTAAAATAGTCTATAGAAAGAGGGTGGTAGTATGTCAAAGACGAGTATGAGCATCCGTCTGGATAGTGAGGTTAAGGAGCAGGCTCAACAGGTGTTTAGTAATCTGGGAATGGATATGACAACGGCTGTTAATATTTTCCTTCGTCAAGCTATTCAATATCAGGGATTGCCTTTTGATGTTAGACTAGACGAAAATAGGAAGTTGCTTCAAGTGTTAACGGATTTAGACCAAAATCGTAATATGAGTCAATCTTTTGAATCAGTCTCAGACTTGATGGAGGACTTGCGTGCTTAAGATTCGTTACCATAAGCAGTTTAAAAAAGATTTTAAGTTGGCTATGAAGCGTGGTTTGAATGCAGAATTATTAGAAGAAGTTTTGAAGATCTGGTTCAAGAAAAAGAACTTCCTGCTAGATATCGTGATCATCAATTGACGGCATCCAAGCATTTTCAAGGAGTTCGTGAGTGCCATATCCAGCCAGATTGGCTTTTGGTTTATAAAGTAGACAAGGAAGAATTGATTTTAAATTTGCTGAGGACAGGTAGTCATAGTGATTTGTTTTAATAAATTTTAAGGGGGTTCTCATGAAACTAAGAATTTTTGCGGAAGATAAGCCGGCTGAGAAGGTATTTGAATATCAATTGGAACTTGCTGATCAAACAATTCTTCTATCAACAGCACTCTTGTCAGGTGCTATTGCTTTAGCAGGATTATTCTCTGCTTTGAAAGAAAAATAAAAATAGAAAAGAGAAAATTACATGGTTTTACCAAATTTTAAAGAAAATCTAGAAAAATATGCGAAATTATTGGTTGCGAACGGAATCAACGTGCAACCTGGTCACACTTTGGCTCTCTCTATCGATGTGGAGCAACGTGAGTTGGCTCACTTAATTGTCAAAGAAGCTTATGCTTTGGGTGCGCATGAGGTTATTGTTCAGTGGACAGATGATGTCATTAACCGTGAGAAATTCCTCCATGCGCCGATGGAGCGTTTGGACAATGTGCCAGAATACAAGATTGCTGAGATGAACTATCTTTTGGAGAACAAGGCTAGCCGTCTTGGAGTTCGTTCTTCTGACCCAGGTGCCTTGAACGGAGTGGACGCTGACAAGCTTTCGGCTTCTGCTAAAGCTATGGGACTTGCTATGAAGCCAATGCGCATCGCAACGCAATCCAACAAGGTTAGCTGGACTGTGGCAGCCGCTGCTGGACTTGAGTGGGCTAAGAAAGTCTTTCCAAATGCTGCGAGCGACGAAGAAGCAGTCGATTTCCTTTGGGATCAAATCTTCAAAACTTGCCGAGTCTACGAAGCAGATCCTGTTAAGGCTTGGGAAGAGCATGCAGCTATCTTGAAGAGCAAGGCCGATATGCTTAATAAAGAGCAATTTTCAGCCCTTCACTATACAGCGCCAGGGACAGATTTGACACTGGGTTTGCCGAAGGACCACGTTTGGGAATCAGCTGGTGCTATCAATGCACAGGGCGAAGGATTCTTGCCAAATATGCCTACAGAGGAAGTTTTCACAGCGCCTGATTTCCGTCGTGCAGATGGCTATGTAACTTCTACAAAACCGCTTAGCTATAACGGAAATATCATCGAAGGAATTACAGTAACCTTCAAAGAAGGTCAAATCGTAGATATCACTGCTGAGAAGGGTGATCAGGTCATGAAAGACCTTGTCTTTGAAAATATGGGTGCGCGTGCCTTGGGTGAATGTGCATTGGTACCAGATCCAAGCCCAATTTCTCAGTCAGGCATTACCTTCTTTAACACCCTTTTCGATGAAAATGCGTCAAATCACTTGGCTATCGGTGCAGCTTATGCGACTAGCGTAGTTGGTGGAGCGGAGATGAGCGAAGAGGAGCTTGAAGCTGCGGGGCTTAACCGTTCAGATGTTCACGTGGACTTTATGATTGGGTCTAGTCAAATGGATATCGATGGTATCCGTGAGGATGGGACACGTGTACCACTCTTCCGTAACGGAGATTGGGCAAATTAAGGAGATAATATGTTAGGAAGTATGTTCGTTGGTCTCCTAGTGGGATTTTTAGCAGGTACTCTGACCAATCGTGGAGAACACATGGGATGTTTTGGAAAAATGTTTCTCGGATGGATTGGTGCCTTTATAGGCCATTTGCTTTTTGGGACTTGGGGACCGATAATAGCAGGAACTGCCATTATTCCGGCAGTACTAGGTTCCATGATTGTTTTAGCTATTTTTTGGAGACGAGGAAGTTAATTTCCTAAATCTGATACTCAATGAAAATCAAAGAGCAAACTAGGAAACTAGCCGCAGGTTGCTCAAATCACTGCTTTGAGGTTGTAGATAGAACTAACGAAGTCAGCTCAAAACACTGTTTTGAGGTTGCAGATAGAACTGACGAAGTCAGTAACATCTATACGGCAAGGCGACGTTGACGCGGTTTGAAGAGATTTTTGAAGAGTATGAAACGAAAAGGAGGTTGGTCATTGAGACAGCCTCCTTTTGAGTGTGATATAATAGTTCTATGAGATTGGATAAATTTTTAGTTGCCTGCGCTGTAGGGAGTCGGACAGAGGTCAAAAACATGCTCAAGTCTGGGCGCGTGACGGTAAATGGTAAAAAAGAAAAGTCAGCTAAATTGCAGATTGATGAAGAAAGAGATGAGATTCGCTTTGATGGGCAAGTGTTGGAGTATGAAGAGTTTGTCTACTACATGATGAACAAGCCCAAAGGAGTTATCTCAGCGACTGAGGATCCCAAGCACAGAACCGTTCTGGACTTGCTGGATGATATTGCTCGGAGCAAGGAAGTTTTCCCAGTAGGACGCTTGGATATTGACACGCATGGTCTTTTACTCTTGACCAATGACGGCAAGCTTGCCCATGCTCTTCTTTCACCCAAGCGTCATGTGGATAAGACGTATCTGGCTCAGGTCAAGGGAATTATGACCCAAGAAGATGCGGAGACATTTGCCAAGGGAATTCCTCTTAAAGACTTTACTTGTCAGCCTGCTAGACTGGAGCTTGTGTCTGTAGATACAAAAAAGAATCAAAGCCAAATCCGTGTGACCATTGCAGAAGGGAAGTTTCATCAGGTCAAGCGTATGGTGGGCTATTGCGGCAAGGAAGTAGTAGACTTGCAACGTTTGACTATGGGAACTTTAGTATTGGATGAGAACTTGCAGCGAGGAGAATGGCGTCGCTTGACCAAGGAAGAGTTAGAAATTCTCCGCGCTAATATTATTTAATTTAGTTTAATACTCAATGAAAATCAAAGAGCAAACTAGGAAACTAGCCGCAGGCTGTACTTGAGTACGGCAAGGCGACGTTGACGTGGTTTGAAGAGATTTTCGAAGAGTATAAATTCGAAAAAGGTGAGGGAGAATGTCCTTACCTTTTATGTTTTTTAGTTGCTTCCTTTGTGAAAAGAGTTATAATAGACTGTAGAATAAAAGGAGGAATCTATGAACGCGATTCAAGAATCATTTACTGATAAACTATTTGCCAACTATGAAGCAAATGTAAAATACCAAGCGATTGAAAATGCTGCCAGCCACAACGGAATTTTTGCAGCTCTGGAACGTCGCCAAAGCCATGTAGACAACACACCTGTTTTCTCATTGGATTTAACCAAGGACAAGGTCACTAACCAGAAAGCGTCTGGTCGTTGCTGGATGTTTGCGGCTCTCAACACCTTCCGCCACAAACTCATCTCGCAATACAAATTGGAGAACTTTGAGTTGTCACAAGCCCACACTTTCTTCTGGGATAAGTATGAGAAATCAAACTGGTTCTTGGAGCAAGTCATTGCGACTTCAGACCAAGAATTGACTAGCCGCAAGGTTAGCTTCTTACTCCAAACACCTCAACAAGATGGTGGTCAATGGGATATGGTCGTTTCCCTCTTTGAAAAATACGGTGTCGTGCCTAAGTCAGTTTATCCTGAGTCTGTTTCATCTAGCAGCAGTCGTGAGCTAAATGCGATCCTTAATAAATTGCTTCGTCAAGATGCTCAAATCTTGCGTGATTTGCTTGTTTCTGGTGCAGATCAAGTGACTGTTCAAGCTAAGAAAGAAGACCTCTTGCAAGAAATCTTTAACTTTCTTGCTATGTCATTAGGACTTCCACCACGCAAGTTTGACTTTGCTTATCGCGATAAAGATAACAACTACAAAAGTGAAAAAGGAATCACACCACAAGAGTTCTACAAGAAATATGTCAATCTTCCTTTAGAAGACTACGTTTCTGTTATCAATGCTCCAACTGCTGATAAACCTTACGGAAAATCTTACACAGTTGAGATGTTGGGGAATGTGGTTGGTAGCCGTGCAGTTCGTTACATCAACGTTCCAATGGAGCGCTTGAAAGAATTGGCGATTGCCCAAATGCAAGCAGGTGAGACTGTTTGGTTTGGTTCTGATGTCGGCCAGCTCAGTAACCGTAAGGCTGGAATCCTTGCGACAGATGTTTATGACTTTGAATCAAGCATGGACATTAAACTTACTCAAGACAAGGCTGGACGTTTGGACTATAGCGAAAGCTTGATGACCCACGCCATGGTCTTGACAGGTGTTGACTTGGACGAAAATGGTAAATCAACCAAGTGGAAGGTTGAAAACTCATGGGGAGACAAGGTCGGTACAGATGGTTACTTTGTTGCCTCAGACGCTTGGATGGACGAATACACATACCAAATCGTTGTTCGTAAGGAATTGCTGACAGCAGAAGAACAAGCTGCCTATGGAGCAGAACCAATTGTACTTGCACCATGGGATCCAATGGGAGCCTTGGCTAAATAAAAGCATAGAAAAAAGGAATCAGATTTTAGAACCTGGTTCCTTTTTAGTTGCTTGATTACATGATGTGAAGAACATGTGCCACAATACCCACTGCGAAGAGGGCAAGGATAATAGTGATTGGAGATACTTTTTTCTTAAGTAAGTACATGCAAAGTAAAGTAAGGAGTAGTCCTGATAATCCAGGAATCAACATATCCAAGTTTTGTTGGAAAGTAGTAACTTTTTCAGGAGTTTGAGACAATCCTTGTCCTACTTGTGCGAATGCTTCTTGGATACCTTTAGACCCTTCTGGCAATTTATCCCAATGGATATAAGCCTTTTCATCTAGTTGAACTTTAGAAACATCGAAAGCAAATTTAATATTTACCCAGCGTTGAACAAGGACAGCAAGAATGAACATCCCAAGGATAGAAGCTCCTTTAGTGATATCTTGAAGGATACCACCAGACATATCTTTAGTGATTTCTGATCCAGCCTTGTATCCAATCTCTTGAACATACCACAAGAATGACATACGAATCAAGTTCCATGCAACAAAGAAGAGGAGTGGCCCCAAGATATTGCCAGTAAGGGCAAGTGAAGCACCGAGAGATCCAAGGATTGGGCGTACTGTAAACCAGAATACTGGGTCACCGATACCAGCAAGAGGTCCCATCATACCGATTTTAACCCCTTGGATAGCAGCGTCATCGATTTCCACACCGTTAGCACGTTCTTCTTCAAGCGCAAGAGTAACCCCCATGACTGGAGCAGCTACGTATGGATGAGTGTTGAAGAACTCAAGGTGACGCTCAAGAGCAGCGATTTGATCTTCTTTTTTAGTATAGAGTTTTTTGATAGCTGGAATGAGTGTATAAGCCCAGCCCAAGTTTTGCATCCGTTCAAAGTTCCAAGACCCTTGTAAGAAGGTTGAACGCCACCAAACTTTTTTACGATCTGATTTAGTTAATTGAAGTTTTTCAGTCATGATGTTTTCAGTCCTTTCTTATCTTAGTAGTCTTCTAGGATATCGCCGATTGGGTCGTTAGAAGTTGCGGCTCCTCCGCCACCATTTCCACCAGTTTTAGAAAGGTGAAGGTAGATAAGAGCGATAGCAACACCGATAGCACCGAATCCGATTAGAGTAATATCTGACACAGCAGCGAGAACGAAACCAAGAGCGAAGAATGGCCATACTTCACGAGTTGCCATCATGTTGATAACCATGGCGTAACCAACGGCAACGACCATACCACCACCGATAGCCATACCATCTTTGAGCCAGTCTGGCATGGCACTAAGGATACTTTGTACAGTTTCAGTTGGTACCATAAGGAGAAGAGCTGCAGGAAGCGCGATACGAAGTCCTTGGAAGAGTAGCGCAATGAAATGCGCACGCTCCACAGCGCCGAAGTCACCTTTTTTAGCGGCAGCATCTGCAGTATGAACCAAACCAACTGAAATTGTACGAACAATCATTGTCAAGAAAAGTCCAGCTACGGCAAGAGGGATAGCAACCGCTTGGGCAACACCGATACCAGTCTTGGTAAAGTCACCACCAAGAACCATGATAATGGCAGCAGCGACAGAAGCAAGTGCAGCATCAGGAGCGATAGCAGCACCGATATTTGACCAACCAAGGGCAATCATTTGAAGCGATCCACCGAGGATAATCCCTGCTTCCAAGTGACCTGTTACAAGCCCAATAAGGGTACAGGCTACAAGTGGTTGGTGAAATTGGAACTGGTCGAGGATGCCTTCAAGACCTGCAAAGAAGGCTACAACGACTACTAAAACCATAGAAATAATAGACATGTTTAAAATCCTTTCATAAATAATGGCTTATTTGACATTGGCTTTGTTAATCAAGTCAAACAAATCTTTTTTAGAATCATTTGGTACTTTACGGACATCAAATTCAACACCCAAGTCACGCATTTTTTCAAATGTAGCAACATCTTCTTTGTCCATAGACAAAACGGTATTGACCAATGTTTTACCTGTTGAGTGAGCCATAGAACCAACGTTAAGAGTCTTGATTGGCACGCCGCCTTCGATGGCACGAAGGGCATCTTGAGGTGTTTCAAACAAGATAAGGGCATGTGTTTCTCCAAAACGTGGGTCTTTTGAAATCTCAATCAGTTTTTGAATTGGAACCACGTTAGCCTTGACATTACCTGGAGCTGCTTGTTTAATCAATTCTTTACGAAGGTCGTCTTTAGCCACGTTATCTGAAGCAACGATGATACGATTTGCTTTTGAATCTGGAGTCCAAGCAGTTGCAACCTGACCGTGAAGTAGACGTGTGTCAAGACGGGCAAGATTGATTTTCAATTTACCGTCTCCGATAACAGTTCCTTCTGGGATAGCAGTTTGGGCAACTGGAGCAGCTGCAGCGCTTGCAACTTCTTCAACTGGATTTAGCTCTTCTGGAAGAGCTTTGATGCCATCTTTGGCTTCTTTAATGATATTAGCAGCGACTTTTTCTACACCTGCAGCAGCGTCCATGAGGCGCTCTGTGTAGGCTTGAATCAACATCGGTAAGTTAAGTCCTGTGATGATGGCAAACTTACGCTCAGGATTTTCTCCCATCACGCGACTAGCTTGGTTAAATGGAGAACCACTCCAAAGGTCAGCCAAAACTAGAACCTCATCTTCTGCGTCAAATGCAGCAACAGCGTTATTAAACTTAGCGTATAGATCATCAGGACCTTCATTTGGCATAAAGGTCACAACTTGAACCTTTTCTTGTTCACCAAAGATCATAGATCCTGACTGATGAATACCCGCAGCAAATTCGCCGTGGCTCGCAATAATGATTCCGATACTCATTATTGTCATTCCTCCTTTTTTGTTTTAGTTTTCATTTAAGAAAACTTTAAGACTGTTTAAGTATAAACCGTTTTCATAAAAAAAGCAACTATTTATCATAAAAAATTAAAAAATTTTTATTTTTGTATGTTGATATGTTGAGTTTTTGAGGAGTAATCTTGAATTCTTATTTAAAATTTAATATAAAAAAGTTGGAAGAAGCTTCCAACTTTTAAAATAGGTTTCTATTAAATTAGTGGGTGAAGTCGAGTACCATACGTCCTTGGATTTGGCCTTTTTCCATTTCGTCGAAAATGGCAACAGCATCTTCTACTGGACG-TTTTGAACAACTGGGACTACCAGACCTTCTGCACCAAATTGGAAGGCTTCTTCTAAGTCTTTACGAGTTCCGACAAGAGAACCGATGACTTGGATTCCATCGAGGACTGTTTTAACGATGCTGAGTTCCATCATTTCAGAAGGAAGACCAACAGCGACGACGCGACCACCAGCACGAATGGAGTCAACAGCCTGGTTGAAGGCAACTTTAGACACAGCAGTTACGACAGCTGAATGAGCTCCTCCATCAGTTTTTTCTTTAATGAGTCCAGCTACATCTTCAACTTCGAGGCCGTTAATCACAATGTCAGCGCCTACTTCTTTTGCAAGGGTAAGTTTGTCATTGTTGATATCGACTGCGATAACATGAGCATTGAATACTTTTTTAGCGTATTGAACAGCGAGGTTACCAAGTCCACCAGCACCGTAAAGAACAACCCATTGGCCTGGTTCAACTTTTGCTTCTTTGATAGCTTTATAGGTTGTTACTCCAGCACATGTGATAGAAGAAGCTTGGGCTGGATCAAGTCCGTCAGGAACTTTGACAGCATAGTCAGCAGTTACGATACATTGTTCAGCCATACCACCGTCTACTGAGTAGCCAGCATTTTTCACTGTACGGCAAAGGGTTTCGCGACCAGTTGTACAGTATTCGCAAGTGCCACATCCTTCAAAGAACCAAGCAACGCTGACGCGGTCACCGACTTTAAGGCTTTTCACATCTGGAGCAATCTCTTTAACGATACCGATACCTTCGTGCCCAAGAACACGTCCTGGGACTTGACCAAAGTCACCATGAGCAACGTGGAGGTCGGTGTGGCAAACGCCACAGTATTCAACTTCTACAAGTGCTTCCCCAGTTTCAAGTGGACGGAGTACTTTTTCTTCAATAGCAACACCAGTGCTTTCTGGATTTACAACAACAGCTTTCATAGCTATCCTCCTTGATATTGACCGAGAACAGGGACAACGGGACTGGATTGATTTTTTGTCAACAGAGTCGAGTGTGACGAGCTCTCTTGTATTTATATGTGAAGTATATCACAAAAGAAAGCCTTTTCCAAGGTTTTGGAGACAAAAAGTAGAACAATCGATTAACTGGTTGATGAGACTGTGAAAAGAGCACAAAGACCAGCTTGCAAGCTGGTCATACTCTTCGAAAATCTCTTCAAACCACGTCAGCTTCATCTACAACCTCAAAGCAGTGCTTTGAGCAACCTACGGCTAGCTTCCTAGTTTGCTCTTTGATTCTCATTGAGTATCAGTGTAGGCTATAAGAATAAGTCTTGTAGGGTTTTGGCAACCCCATCTTGGTCGTTGGTAAGGGAAATTTGCTCATCTGCATAAGGGAGTAGCTCTGGATTGGCATTTTTCATGGCATAACCTTTCCCAGCAAAAGCGAGCATTTCGGTATCATTGTGTTCATCTCCAAAGGCAATCAAATCTTTTTTGTCACGATTCATTATCTTGAGCAAGTAGTCCAAAGCAAAGGCCTTGTTGACACCTTTTGGGGTACATTCAAGGATATTGAGCGGACCTCCCCAGGTATTGATAGAAAGTTGATGCTGGTAGAAGGCGTTCATGTCTTTTGCCAAGGCATATTTGTCACTGGCTCTGGTCTGCAAGAGGATACAGTTAGGGTCCTTGGTCACCAATTCAGGCTGGAATTGATCTTCAGGCTGGAAAGCTTCTACACCAAATAGTTTGGGATTGGCAATCTCTTCATTGGGATTTGTAAT----------TTACGATATTCTCCAGCGATAAAATCGGCTTGAATGTCCTCTGAACGTTGAACCATATCTAGCAGATATTTTTTGTCTACAGTCAAACACTTTTCAAAATCCCAAACTTGGTCTGGTAAATGAGTAAGGGATCCGTTGAAGTTAATCATAGGAGTGTCTAAGCCCAGTTCACGGTAAAAATCTTTTGACATACGGTAAGGGCGACCTGTCGTAATAATAACCTGATGGCCTTTTTCAGCAACTTTTTTGATGGTTTTTTTGGTAAAGTCAGAAATTTGACTGTCTGAGTTGAGCAGGGTTCCATCCAGGTCAACTGCAATAATTTTTTTCGTCATATGGACCTTTCTAGTGTGTTTTCAGATAAGATGTCTTCTATTATAACAGAAAGCAGGCAGAAAAGCAGATTCCAAACAAAAAATGAAATTGGATTAATTTCTT-AACAAATCAAACAAAGACATTGAAAAAGTGAATGATAAATGATATAATTCTATTATTGTTCGTAAAAATTAAAAGGAGATTGATGATGGACAAATTATTTAAACTAAAAGAGAACGGTACAGACGTTCGTACAGAGGT---CGCTGGTTTAACAACTTTCTTTGCAATGAGCTATATTCTCTTTGTAAACCCACAAATACTTTCACAAACAGGAATGCCTGCTCAGGGCGTCTTCCTAGCGACGATTATCGGTGCAGTTGCTGGTACCCTGATGATGGCCTTCTACGCCAACTTGCCATATGCTCAAGCGCCAGGTATGGGACTCAATGCCTTCTTTACCTTTACAGTTGTATTTGGACTCGGTTATTCTTGGCAACAAGCCCTAGCTATGGTCTTCATCTGTGGGCTTATCTCATTGATTATTACCTTGACAAATGTTCGTAAAATGATCATTGAATCGATTCCAAATGCCCTTCGCTCAGCTATTTCAGCCGGTATCGGTGTCTTTCTTGCCTACGTAGGAATTAAGAATGCTGGATTTTTGAAATTTACGATTGATCCAGGTAACTATACTGTTGTAGGAGAAGGGGCTGACAAAGCTAAAGCAACGATTGCAGCAAACTCTTCAGCAGTTCCAGGATTGGTTGACTTTAATAACCCAGCTGTTTTGGTGGCACTTGCAGGACTTGCTATCACAATCTTCTTTGTTATCAAAGGGATTAAAGGGGGAATTATCCTCTCTATCTTGACAACAACTGTTCTTGCTATCGCAGTTGGTTTGGTAGATTTGTCTAGTATCGATTTTGCTAATAACCATGTTGGTGCAGCCTTTGAAGACTTGAAGACAGTCTTTGGTGCAGCTCTTGGTTCAGAAGGTTTGGGAGCTTTGATTTCAGATACAGCTCGTTTGCCTGAAACTCTGATGGCCATTCTTGCCTTCTCATTGACAGATATTTTTGACACGATTGGTACCTTGATTGGTACAGGTGAAAAAGTTGGTATCGTAGCGACAAATGGTGAAAATCACCAATCAGCTAAGTTGGATAAGGCTCTTTACTCTGACTTGATTGGTACTTCAATTGGTGCCATCGCTGGTACTTCGAACGTAACGACTTATGTCGAGTCTGCTGCTGGTATCGGTGCAGGTGGACGTACTGGTTTGACAGCCTTGGTCGTGGCAATCTGTTTTGCGATCTCAAGCTTTTTTAGCCCACTTCTAGCGATTGTACCAACAGCCGCTACAGCTCCAATCTTGATTATCGTTGGGATTATGATGTTGGCTAGCTTGAAAAATATCCATTGGGATGATATATCTGAAGCGGTTCCTGCTTTCTTCACATCTATCTTTATGGGATTCAGCTACTCTATCACTCAAGGGATTGCAGTTGGTTTCTTGACTTACACTTTGACTAAGCTTGTTAAAGGTCAAGCTAAAGATGTTCATGTCATGATTTGGATTTTGGATGCCTTGTTTATCCTTAACTACATCAGCATGGCCTTATAATAGGATAACCCAGGGGGATTTTCCCCCTTTTTTAATACAAAGGAGATAGGTGATGAAAGAGAAAAATATGTGGAAAGAATTATTGAATCGTGCAGGTTG---G----T-TTTTT-------ACAATTTTATATCAGATTCCTATAGGGGTTACTGCTATTTTAACTTTAAATGCAGTACCACTGTTACAGTCAGGACTGATAGTTGCGGGCATTTCTATTGTAGTTTTGGCACTATTTATTTTTGGAGCTCGTAAAACGCAATTAGCTAGTTTTAATTTTTCTTTTTTTAGAGCTAAGGATTTGGCACGCTTGGGCTTGAGTTATTTAGTTATTATCGGGTCAAATATACTTGGTTCTATCTTGTTACAACTGTCAAATGAGACGACAACAGGGAATCAGTCTCAGATTAACGACATGGTTCAGAATAGTTCTCTGATTTCCAGTTTCTTCTTGTTGGCCTTGCTTGCTCCAATTTGTGAGGAAATCTTGTGCCGTGGGATTGTTCCTAAAAAGATTTTCCGAGGAAAAGAGAACTTGGGATTTGTGGTTGGTACGATTGTGTTTGCTTTATTGCATCAACCAAGTAATTTACCTTCTTTATTGATTTATGGAGGTATGTCAATCGTTCTATCTTGGACAGCTTACAAGACACAACGTTTGGAAATGTCTATCTTGCTTCACATGATTGTTAATGGGGTAGCCTTCTGTTTATTGGCACTTGTGGTGATCATGAGTCGGACATTAGGGATTTCTGTTTAAGATTTTTGACAATTGCTTGCTTCTACTGGGAAAAAGATGAATGCAATCGTGTCCATCTTTTTCTTTTTATGGTAAAATAGAGAGATAATATGGTAAAAAGCCTTGAGGGAGTGACCGATATGTCAAGTAAAGCCAATCATGCAAAGACAGCTATTTGCGGAATCATCAATGTAACCCCAGACTCCTTTTCGGATGGTGGTCAATTTTTTGCTCTTGAGCAGGCACTTCAGCAGGCTCGTAAATTGATAGCAGAAGGAGCTAGTATGCTCGATATCGGCGGAGAATCGACTCGGCCGGGAAGTAGTAGCTATGTTGAGATAGAAGAGGAAATCCAGCGTGTTGTTCCAGTGATTAAAGCGATTCGCAAGGAAAGTGATGTCCTCATCTCTATTGATACTTGGAAGAGTCAGGTAGCAGAGGCTGCTTTGGCTGCTGGTGCCAATCTAGTCAATGATATCACTGGTCTCATGGGTGATGAAAAAATGGCCCATGTGGTTGCAAATGCTGGAGCGAAAGTAGTCATTATGTTTAATCCAGTCATGGCGCGACCTCAGCATCCTAGCTCGCTCATATTTCCTCATTTTGGTTTTGGACAAGCTTTTACAGAGGAAGAGTTAGCTGACTTTGAAAAATTGCCAATCGAAGAGTTGATGGAGACTTTTTTTGAACGAGCACTAGCGAGAGCAGAGGAAGCTGGGATTGCTCAAGAAAACATCCTGCTGGATCCAGGAATTGGCTTTGGTCTGACCAAGAAAGAAAATCTGCTTCTTTTACGGGATCTGGATAAACTACATCAGAAAGGCTATCCAATCTTTCTCGGAGTGTCGCGCAAGCGGTTTGTCATCAATATTCTTGAAGAAAATGGTTTTGAAGTCAATCCTGAGACAGAACTTGGTTTCCGCAATCGAGATACGGCTTCGGCTCATGTAACCAGTATCGCTGCGAGACAGGGTGTGGAAGTGGTGCGCGTGCATGATGTAGTTAGTCACAGGATGGCAGTTGAAATTGCCTCCGCCATTCGTCTGGCTGATGAAGCGGAAGATTTAGATTTAAAACAATATAAATAAGATGAAAGAAATTCAAAACAATCAGTGGATTGCTAACTACCGGACGGACCAACCGCATTTTGGCTTGGAACGAATGGAGGAACTATTAGCTTTGCGTGGCAATCCCCATCTCAAACTCAAGGTCATCCATATCGGAGGGACCAATGGCAAGGGTTCGACCATTGCTTTTTTGAAAAAGATGCTAGAAAAGCTAGGGCTGAGAGTTGGGGTGTTCAGCTCGCCCTATCTCATTCATTATACAGACCAGATTAGCATCAATGGGGAATCTATCCCAGAGGCTAGACTAGAAGCCCTCATGGGAGACTATCAGTCTTTGCTGGAAGGGGAATCGGCTACCAATTTGCAGGGGACAACTGAGTTTGAAATAATTACAGCTATAGCCTATGATTACTTTGCCTCAGAGCAAATAGATGTGGCTATCATGGAAGTGGGTATGGGTGGACTCTTGGATAGTACCAATGTCTGCCAGCCCATTTTAACAGGCATTACGACTATTGGACTGGACCATGTAGCCCTACTTGGTGACACCTTGGAAGCCATAGCAGAGCAGAAAGCTGGTATTATCAAACAAGGAATTCCCTTGGTGACAGGTCGTATCGCTCCAGAAGCCTTGGCTGTGATTGACCGCATTGCGGAAGGGAAAGATGCGCCGAGACTTGCCTACGGGATAGATTATCAGGTCAGCCATCAAAAGAGTGTGGTTACAGGCGAAGTCTTTGACTATACAAGTGTTGTCAGACAAGGTCGCTTCCAGACTGGCCTGCTTGGTTTGCACCAGATAGAGAATGCTGGGATGGCCATAGCTTTACTTGATACTTTTTGTCAAGAAGATGGTCGAGAACTAGCAAGCAATCACTTGCTTGCTCAAGCTTTGGAAGAAACAAGTTGGCCAGGGCGTTTGGAAATCGTGTCAAGAGATCCCTTGATGATTTTGGATGGAGCCCACAATTCCCATGCTATCAAGGCTTTATTAGCAACCTTGCAAGAACGCTTTGCGGATTATCGTAAGGAAATCCTCTTTACTTGCATCAAAACCAAGGCCTTGGAGGATATGTTGGATTTGTTGGAGCAAATCCCAGATACCGAGCTTACCCTGACACATTTTGACGATAGTCGGGCGACTGATGAAAACGTGCTGAAAGAGGCAGCCAAGTCTAGAAATCTCAGCTATCAGGGTTGGCAGGATTTTCTAGAGCAGAAATTGACAGATAAAAAAGAAGAGAAACAAACAGTTAGGATTGTCACAGGTTCCTTGTATTTCTTGAGCCAAGTGAGAGCCTATCTGATGGAGAGGAACAACGAAAATGGATACACAAAAGATTGAAGCAGCTGTAAAAATGATTATCGAGGCCGTCGGAGAGGACGCTAACCGCGAGGGCTTGCAGGAAACACCTGCTCGTGTGGCTCGTATGTACCAAGAGATTTTTTCAGGGCTTGGTCAAACAGCGGAGGAACATTTGTCAAAATCTTTTGAGATTATTGACGATAATATGGTGGTAGAAAAGGATATCTTTTTCCATACCATGTGTGAACACCACTTTCTGCCATTTTATGGGAGAGCACATATTGCCTATATTCCAGATGGTCGTGTGGCAGGTTTGTCTAAGCTAGCCCGTACGGTTGAAGTTTATTCGAAAAAACCACAAATTCAAGAACGTTTGAATATCGAAGTGGCCGATGCCTTGATGGAGTATCTAGGTGCTAAAGGAGCCTTTGTTGTCATTGAGGCGGAACATATGTGTATGAGCATGCGTGGTGTCAGAAAACCAGGCACTGCAACCTTGACGACAGTAGCTCGTGGTCTATTTGAAACAGATAAGGACCTCCGAGATCAGGCTTATCGTTTAATGGGACTATAATACTCTTTGAAAATCAAATTCAAACCACGTCAGCTTCCATCTGCAACCTCAAAACAGTGTTTTGAGCAGCCTGCGGCTAGCTTCCTAGTTTGCACTTTGATTTTCATTGAGTATAAAAAGAATCCGCTTTGGGCGGATTTTTCTAGAAAGGAATCATTATGGATCAACTGCAGATTAAGGATTTGGAAATTTTTGCCTATCATGGTCTTTTTCCTAGTGAGAAGGAATTGGGGCAGAAATTTGTCGTTTCAGCCATCCTATCCTATGATATGACCAAGGCAGCTACAGACTTGGATTTAACAGCCTCTGTCCATTACGGAGAATTGTGTCAGCAGTGGACGACTTGGTTTCAGGAAACGAGTGAAGATTTGATTGAAACGGTAGCCTATAAACTGGTGGAACGTACCTTTGAGTCTTATCCTCTTGTCCAAGAAATGAAGTTGGAACTGAAAAAACCTTGGGCACCGGTGCATTTGTCACTAGATACTTGCTCGGTAACCATTCATCGCCGCAAGCAACGAGCCTTTATCGCCCTAGGAAGCAATATGGGAGATAAACAAGCAAACTTGAAGCAAGCCATTGACAAACTGCGAGCTCGTGGCATCTATATTCTCAAAGAGTCCAGTGTCTTAGCGACGGAGCCTTGGGGTGGAGTGGAGCAGGATAGCTTTGCCAATCAAGTGGTTGAGGTGGAAACCTGGCTACCAGCACAAGACTTGTTAGAAACCTTGTTAGCCATTGAGTCAGAGCTGGGACGGGTGAGAGAAGTGCATTGGGGACCTCGTTTGATTGATTTGGACTTGCTCTTTGTGGAGGACCAGATCCTTTATACAGACGACCTCATATTGCCTCATCCTTACATAGCGGAACGCCTTTTTGTCCTTGAGTCCTTACAGGAAATTGCGCCTCATTTTATCCATCCGATATTAAAACAACCGATCCGTAACTTGTATGATGCTTTGAAAAAATAGAAAAACTCTAGTTTTCAGTTACTTGCAACTGAAGGCTAGAGTTTTTAAAATAGGTCATTTTCTTCTGGGAGGAGGATAGTTTCTCTACCGTCCATGTCTAAAACCAGTACTCTTGGGGGATAACGAGGGTCGAAAGGATGGTTAAAGTCAAAATCAATGGCTGTAGGGAGGTGTTGACTTGAAAAGTGGAAGGTAATCTTTCCTTGGTTATTAAGCAATTGAAACTCGAGTTCTTCTTCCAATTCAAAGACATTTTTTAAGAAATGATCGATGATATACCAAAAAGAGTCAATGATGTCATCGGGCAAGCTGGTAACAATGCCAAAACTAGCAGACCGCATGTGGGTATTGGTAAAAGCCATATCTCTGTCCCCTTTCTTTTCCCTTATCATACAGCAAATAGGATTAAAAATCAAGAAAAGGTGATTTTTTGAAAAGGATTTTAACTACAG-G---------G-------TTCCCAAAAATCTACCGAAGTTAATAGGTAAATTCCCAAATTAACTTG----------------------------------------------------CTATTGACTTTTAGGGGTAAAATTTGGTATGATAGTAGGCGGTATTGTTTACCCCATTTGAAAGGCCCCGGAACCTTCCAAATACTTTTCGATGGGAAGGAACACCCATCACCGTAAACAAAAATCGAACTATATATAGGAGAAATCATGAACAAAACAACATTTATGGCTAAACCAGGCCAAGTTGAACGTAAATGGTACGTAGTTGACGCAACTGATGTACCACTTGGACGTCTTTCTGCAGTAGTTGCTAGCGTACTTCGCGGAAAAAACAAACCAACATTTACACCACACACTGATACAGGTGACTTCGTGATTGTTATCAATGCTGAAAAAGTTAAATTGACTGGTAAAAAAGCAACTGATAAAATCTACTACACTCACTCAAACCACCCAGGTGGATTGAAACAAATCTCTGCAGGTGAACTTCGTTCTAAAAATGCAGTACGTTTGATTGAGAAATCAGTTAAAGGTATGCTTCCACACAATACACTTGGACGCGCTCAAGGTATGAAGTTGAAAGTATTTGTTGGAGCTGAGCACACTCACGCTGCACAACAACCAGAAGTTCTTGACATTTCAGGACTTATCTAAGGAAAGGAACAATAAAGTATGTCACAAGCACAATATGCAGGTACTGGACGTCGTAAAAACGCTGTTGCACGCGTTCGCCTTGTTCCAGGAACTGGTAAAATCACTGTTAACAAAAAAGATGTTGAAGAGTACATCCCACACGCTGACCTTCGTCTTGTCATCAACCAACCATTCGCAGTTACTTCAACTGTAGGTTCATACGACGTTTTCGTTAACGTTATAGGTGGTGGATACGCTGGTCAATCAGGAGCTATCCGTCACGGTATCGCTCGTGCCCTTCTTCAAGTAGACCCAGACTTCCGCGATTCATTGAAACGCGCAGGACTTCTTACACGTGACTCACGTAAAGTTGAACGTAAGAAACCAGGTCTTAAGAAAGCTCGTAAAGCATCACAATTTAGTAAACGTTAATTCGAAAGAATTACTATACTTATACAGAGCACCTTTCGGGGTGTTCTTTTTTATACTTTCTTACTAAATTGGTGCAATTGACACAGTTGTTGCGACTTTAGTCGCTTACAAATGTGGCTGCAACCTGACAAGGTCAGTTGCCTCAAAACGTTAATCAATACGATTATATCAACGTTTCAAAGCACTCAAGAGTTTACCTCATGGGTGCTTTTTTTATGTTTTTTGAAAAAGTTCACCTCAAAGTTTACCTTATTTTCACCTTATTGTTTTAGAGACTGTAAGGCAAATTCACCGACGGCCATAGGGACTACATTAGAAGTATTGACATAAATCTGTGTTGTACCTGTGTCGCTATGTATTAGAGCTTCAGAAATGGCTTCTAAGCTCATTCCTGCTTGTTTAGCGAGCGTTGCTCCGGTATGACGTAGTTTGTGTGGCGTAGCGTGTGTAAGCTCTGGGTGTCGTTTTCTGATAGTTTTCATCTTATTATTGAGATAGTCAGAATGTAAAGGTTTATTGATATTGCCTTTGGTATCTATGTAAGTAAAGATGAATTGTTCTGGATTACTGATGATACCAAACTTTGCCAGTTCATATTTTTGTTGTTTTTTCCATGAAGTCAGAAGTTGAAGTAAGT-A----A-ATAGAGAAAATGGGAAATGT---CACAATAAAACGCATATTATCAGATGGTTAATGCGTTTTATATTTGGGTTTGAGGCTTATAAAATAGGATAAGCGTGCTGAAAACTTAGATATGACAAACAAAATAAA---------------------ACATGGTAT---GTATCTAAAGGAGGTAGCATATGTCCTTAGATATAGATAAAGAAAAGATGACAATCATGGGAATAGCTTTTGAAAACCGATCCGTTTTTAAGAGTGTTTGGTATGCTTTAAGTACAAATATGATTGAAGGATGGCGACCTACGGTTAGTGATGTTGAAAAATTACGAGATGAAGCTCTTGCTCTGGGGATGACTTAATGAAGCGCAACTGTTA-GAATCTTATGAC--TGT--ATCCGGATAATTTATATACCGATCCGGGTTCTTCAGTTCTAAGAAATAAGCAGGAAGGAAAAAAGCACGTGAGCTTGAATATCG------TG-T------AG--TG-------------------------TTAATAGTTTAAAAG-AGTTTGTTTCA------------------------------------------AATAAACTCTTGG-TTGTTAAAAGAT--------CACTACATTTTTTCAATTG-------------------------GATAGAACATTGCATTCAGAATAAT----AACGCATCA-AAATGG-GCGTTCTG-------------------GGAGGAAAAC------------------------------------------T-----------CTAGTAAGGTTAGAATACT-TCGAA-------------------------------------------------------------------------CGAGACATCAAA----------------------TATTTT-------------------------------------------------------------------CCGTATATG-----CGCTGGTATTTTGGTGAATCTATTGAAACGTTAAAAGGAACAGCTCGGACTCTGGATAAGGCAGATGGAGCAATCTCGTTAGAAGATGGAATTATTAGCCGAAATGGTATAGCCTTATTGGATGATTCTCAAGGATTTATTTGGGATGAACAATCTGGTTATATTGAGAGAGAAAATCAAATTGACCTCTATTTCTTTGCCTATGGGCATGATTATAGAGGAGCAATCAGAGACTTTTACCATTTGACTGGTTCAACACCCTTGTTGCCAAGATATGCTTTAGGGAATTGGTGGAGTAGATATTGGCCTTATACGTCGGATGAATACTTGGATTTAATAGACAGATTTGAAACAGAGAAAATTCCATTATCTATCGGTGTGTTAGATATGGATTGGCATATAACTGACATTCCAGCTCGTTTTGGAAGTGGCTGGACAGGATATAGTTGGAATAAAAACTTAATACCTAATCCAGAACAGTTATTGCAACAACTTCATGATAGAAAGTTAAAACTCTCTTTAAATGTCCATCCTGCTGATGGTATACGGGCTTATGAAGAAGCTTATCCTCAAGTCGCCAAACGATTAGGGTTAAATGTAGAACTAGAAGAACCTGCCATTTTTGATTTTTTTAATCCCTCTTTTAGGGAAGCCTACTTTAAAGATGTTCATTATGAGCTAGAAAAGCAGGGAGTAGATTTTTGGTGGATTGACTGGCAACAAGGGACTCAAGGCATATTGGATCCACTATGGCTTTTAAACCATTATCATTATCAGGATAGTTGTAAAAATGCAGAAGGTGGTTTGATTTTATCAAGATATGCAGGTCCTGGTAGCCACCGCTACCCTGTTGGTTTTTCAGGGGACACTATTATTAGTTGGAATTCCTTAAGATTTCAACCTTATTTTACAGCGACAGCATCTAATATCGGTTATAGTTGGTGGAGCCATGATATCGGTGGGCACATGCTGGGGGATTATGACGAAGAGCTACAAACTAGATGGCTACAGTTTGGTGTTTTTAGTCCGATTACTCGATTACATAGTTCTAGAAGTCCTTTTAATAGTAAAGAACCTTGGTTTTTTTCAGAAACAACATCTAAGATTATGAAGAAATACCTTCGTTTGAGACATCAGATGATTCCCTATCTATATACCATGAATGTAAAGACACATGAGGAAGGTGCCCCATTAATCAGTCCAATCTATTATTTCTATCCAGAGAATGATGAGAGCTATAATGTTCCAAACCAATACTTTTTTGGAACAGAACTGATGGTGGCTCCCATTGTAGAAAAGATGGATTTGACATTCCAATCTGCAAAAGTAGATGTATGGTTCCCTGAAGGTGAATGGTATGACTTTTTTTCAGATAAAAAATACACAGGTGGTGTGAAGTTAAGTGTTTATAGGGACATCTCGACTACGCCTGTGTTTGCAAAAAGTGGTGCAATCATTCCCTTGGTTGGTTCTGAGATAGGTATGGGTGTTGATTTACCTGAAGTTGTAGATTGGTATGTATTCCCAGGAAAACAACATTCTTTTGAAATGCTTGAAGATCAAAATGGTCAAAGATATAAAACAAGATTATCAATC-AT-GGGAAATGGGAATGGTAGAGTTAGCATTACAAGGAGATTCTAGTATCGTTCCAA--------------------CATT---------------------------------------------------------------------------------CATCTTTAAATGACGAA---T-----------------------------------------------------------------------AAAAACTCTCATGACTTAATGAATATCTTGCATCATCAGGATAAGGAATTGAGAGGGCG-TTG----AAATGATATT-ACTAGCCAAAAC-------------------GTCATTTGTTTAGTGTATATGAAGATTCTGTATGGTATTCGTTATCACTGGTCACATTGAAAATGTGAAATAAGCACCTACAACATAGACTTTACAACACTTCATGTTTCATATCATGGGGTGTTTTTCTATTTAAGTCAAAGCCAATCAAAAAATCTCACTATTCATCAGGTTAAAGGAAACCTAATCATAGTGAGATTGTGAATTATAGTAGAGTTTGTATCGCCTCTTCAATTTGTTTTGGGTCTGTTTTTGAAGAAAAGCGTTCAAAGACTTGCCCATCTCGACCGATGAGAAACTTAGCGAAATTCCATTCGACTCGTTTTCCTAGTGGGCCGGATTTCTGGTCTTTTAACCAGACATAGAGAGGGTCTGCTTCCTTACCGTTGACCTTAATCTTGGCAAAACGTGGGAAGGTGGTTTGAAAATGTAGGCTACAGAAGGCGTTGATTTCCTCTGCGCTGCCGGGTGCTTGTCCCATAAACTGATTGCAAGGGAAATCCAATATTTCGAAGCCCTGATCTTGATAGCGTTCATAGAGTTCTTGAAGTCCCTGGTACTGGGGCGTTAAACCACATCCAGTAGCAGTGTTGACAATCAAGAGAACTTTGCCACGATAGCTATCCAAGGGAGTTGCTTGGTTGTTTTGGTTCAAAACGGAAAAATCATAAAGTGAAGTCATGAGGGCCTCTTTTCTTTTTCTACATTGTAACAGTTTTTACTTTTTTCGTCGAGTCGGATGGAAGATATTGTTGAAGAATAAGCCCTCAATATGATAGAAACC-------------------AATGGTATG--TTAATTAAACCGGTTTACTTTGTTGCTATAAATCTCTAATTTGAGATTTAGTTCCTATTGATTTTACAATATGTTTATTGGAGTGTATACATGCAAACAAAAACAAAGAAGCTCATTGTGAGTTTGTCTTCACTTGTTTTATCAGGATTTTTATTAAACCATTATATGACAGTTGGAGCGGAAGAAACGACTACGAATACCATTCAGCAAAGCCAGAAGGAAGTTCAGTATCAGCAAAGGGATACAAAAAATTTAGTTGAAAATGGTGATTTTGGTCAGACGGAGGACGGAAGCAGTCCGTGGACAGGAAGCAAAGCTCAGGGGTGGTCAGCTTGGGTAGACCAGAAGAATAGTTCTGCAGATGCCTCAACTCGAGTCATTGAGGCTAAGGATGGGGCTATCACTATCTCAAGCCCTGAGAAATTAAGGGCAGCGGTTCACCGTATGGTTCCTATTGAAGCTAAGAAAAAGTATAAACTGCGTTTCAAGATTAAAACAGATAATAAAGTCGGGATTGCCAAGGTTCGTATCATTGAGGAAAGTGGTAAGGACAAGCGATTGTGGAATTCTGCAACGACGTCAGGAACAAAGGACTGGCAGACCATTGAAGCAGACTATAGCCCGACTTTAGATGTTGATAAAATCAAGCTGGAGTTATTCTATGAAACAGGAACTGGGACTGTTTCCTTTAAGGATATTGAGCTGGTAGAGGTAGCAGCCCAGCTTTCTGAGGATTCTCAAACAGATAAACAGCTTGAGGAAAAGATTGATTTACCAATTGGAAAAAAACATGTTTTTTCTCTTGCGGACTATACTTATAAGGTAGAAAATCCTGACGTTGCTTCAGTCAAAAATGGAATTTTAGAACCTCTTAAGGAAGGGACAACCAATGTCATTGTCAGTAAAGATGGCAAGGAAGTGAAAAAGATTCCTTTGAAGATTCTAGCCTCTGTTAAGGATGCATACACAGCCCGTTTGGATGACTGGAATGGCATCATCGCTGGGAATCAATACTATGATTCTAAAAATGAACAGATGGCCAAATTAAACCAGGAATTGGAAGGAAAGGTAGCTGATAGCCTATCTAGTATTTCAAGTCAGGCGGACCGCACCTATTTGTGGGAAAAATTTTCAAATTATAAAATGTCTGCAAATCTGACTGCCACTTATCGGAAATTGGAGGAGATGGCCAAGCAAGTGACCAATCCTTCTTCTCGTTATTATCAAGATGAAACTGTCGTTCGAACAGTCAGGGATTCCATGGAATGGATGCATAAACATGTCTACAATCGTGAAAAGAGCATTGTTGGGAACTGGTGGGATTATGAAATCGGTACACCTCGTGCCATCAACAATACCTTGTCTCTGATGAAAGAATACTTCTCTGATGAGGAAATTAAAAAATATACAGATGTGATTGAAAAATTTGTACCAGATCCCGAACATTTCCGAAAGACGACTGATAACCCATTTAAGGCTCTAGGTGGAAACTTAGTTGATATGGGAAGAGTAAAAGTAATAGCTGGTTTACTGCGTAAGGATGATCAAGAAATTTCTTCTACCATTCGCTCGATTGAGCAAGTGTTCAAGTTGGTAGACCAAGGTGAAGGTTTTTATCAAGATGGATCCTATATCGACCACACCAATGTTGCCTATACGGGTGCTTATGGGAATGTTTTGATTGATGGCCTGTCTCAACTGTTGCCAGTCATTCAAAAGACCAAGAATCCAATCGATAAAGATAAAATGCAAACCATGTACCACTGGATTGATAAATCGTTTGCTCCTTTGCTGGTGAATGGAGAGCTGATGGATATGAGTCGTGGACGCTCGATCAGTCGTGCAAATAGCGAGGGGCACGTGGCCGCAGTAGAAGTACTAAGAGGGATTCACCGAATAGCGGATATGTCTGAAGGAGAAACCAAACAACGTTTGCAGAGTCTTGTGAAGACCATTGTTCAATCGGATAGTTATTATGATGTCTTTAAGAATTTGAAGACTTATAAGGATATCAGTTTGATGCAATCCTTGTTAAGTGATGCAGGAGTCGCAAGTGTTCCAAGAACAAGTTACCTATCTGCCTTTAACAAGATGGATAAAACAGCCATGTACAATGCAGAGAAAGGGTTTGGATTTGGCTTGTCACTCTTTTCCAGTCGTACCTTGAATTACGAACACATGAACAAGGAAAATAAACGTGGTTGGTATACGAGTGATGGGATGTTCTATCTTTACAATGGCGATTTGAGTCACTATAGCGATGGCTACTGGCCAACAGTTAATCCATATAAGATGCCTGGTACAACAGAGACGGATGCTAAGAGAGCGGATAGCGATACAGGTAAAGTTTTACCGTCTGCTTTCGTTGGAACGAGCAAACTAGATGATGCCAATGCGACAGCAACCATGGATTTCACCAACTGGAATCAAACATTGACTGCTCATAAGAGCTGGTTTATGCTAAAGGATAAGATTGCCTTTTTAGGAAGCAATATCCAAAACACTTCAACAGATACTGCTGCAACTACAATCGACCAGAGAAAACTGGAATCAAGTAATCCATATAAAGTCTATGTCAATGATAAAGAAGCCTCCCTTACAGAACAAGAAAAGGATTATCCTGAAACCCAAAGTGTCTTTTTAGAATCGTCCGATTCGAAAAAGAATATTGGTTACTTTTTCTTTAAGAAGAGTTCAATCAGCATGAGTAAGGCTTTGCAAAAGGGAGCCTGGAAGGATATCAATGAAGGACAGTCAGACAAGGAAGTTGAAAATGAATTTCTTACGATTAGTCAGGCTCATAAGCAAAATGGAGATTCTTATGGCTATATGCTCATTCCTAACGTGGATCGTGCCACCTTCAATCAAATGATAAAAGAGTTAGAAAGTAGCCTCATCGAAAATAACGAAACCCTTCAGTCTGTTTATGATGCCAAACAAGGAGTTTGGGGCATTGTGAAATATGATGATTCTGTCTCTACTATTTCCAACCAATTCCAAGTTTTGAAACGTGGAGTCTATACCATTCGAAAAGAAGGGGATGAATATAAGATTGCCTACTATAATCCTGAAACCCAGGAATCAGCTCCAGATCAGGAAGTCTTTAAAAAGCTAGAGCAAGCAGCTCAGCCACAAGTACAGAATTCAAAAGAAAAGGAAAAATCTGAAGAGGAAAAGAACCATTCGG--------------CCTCAGACAGGAGAA-GTCAGTCAATCTTGGCAAGTCTAGGGTTCTTGCTACTTGGGGCGTTTTATCTATTCCGTAGAGGAAAGAACAACTAATTTGTTCATCATCTAGATGAATT-CATGAAACTGTGGAAAATAGAAAAAATCCGAAGAAGGCCAAATATCTTCGGATTTTTCTTTTAAAAAAGGATAAGTTGATACTTATCCTTTTTA------------ACTA-----------------------------------------GAT-TCTATAAATTCATTTGATTTTCCTAATCAATTTGTTCGTATCCTATTTCACTCCACTATATTAGTCCGTCTCGCTCCGTGAGGTGCGAGACAAAACAACCACCCGCTATACGGGTGCGCGTCGAAGGTTATACCAAAAAAACTCCAAACGCGATACAATAAAGGTGTTCAATCCACTTGTAAAGCGAAAGGAGAAAAAATATGGCACAAAAGGCTCATAGTTTATCTCACACAAAGTGGAGGTGTTCTATCACATTGTGTTCACCCCTAAGTATAGACGAAAAGTCATCTATAATCAATATAGAAGTAGTTTAGGCGAAATATTTCATCGCTTGTGTAGTTATAAAGGTGTTGAAATGATCGAGGGTCACTTAATGCCAGACCATGTACACATGTTAGTCAGTATTCCGTCGAGGCTAAGTGTTTCAAGTTTTATGGGGTATTTAAAAGGCAAAAGTGCACTCATGATGTTTGACAAACACGCCAATCTCAAGTACAAGTTTGGGAATCGGCATTTCTGGGCGGAAGGTTATTATGTAAGTCCAGTAGGGCTTAATAAAGCCACAATTAAGAAATATAGTCAAGATTAAAGAAATTATCCAGTGGATGATTTCTTCACGAGTATGAAAATTTGAGAACGAGTAAAGCATGATATATAGTAAAATGAAATAAGAACAGAACAAATCGATCAGGACAGTCAAATCGATTTTTAACAATGTTTTAGAAGTAGATGTGTACTATTCCAGTTTCAATCTACTATAGCACTAGATAAATTGAGTGTAAAAGAATATGAGGATCCCTTTAGGGATAGTGGTAAGTAATACCAAAGTCTCTTAAAGAGGCAAGTGACGAGTCAAGAGCAATAAGGCTTGAACAACGTGAAAGCCAGCGTCTTTAGGCGCTTGGCTGATGATTTGGGCTTATAGCTCTGGGATAAACCACCCGTTTGACGGGTGGTTATGATTTTATCTGAGTGTAACATACTGTTGGGCAATCTCGCTGATGCGGTCAAAGTTGCCTTGGGAAGCGAGTTTATTGAGTTCGCCACCAATTCCAACGGCATCTGCACCAGCAGCGAACCATTGAGGGATGTTGTTTAGGCCGACTCCTCCGGTTACCATTACGGAAACTTGTGGGATCGGTGCCTTGACTGCAGAGATATATGCTGGACTGAGAGTACTACCTGGGAAGAGTTTGATGATTTCACTACCGGCTTCAAGTGCAGTCGTGATCTCTGTGAGGGTAATACAGCCTGGAATGTACGGTGTGCTGTAGAGATTGCACATTTTCGCAGTTTCAGCATGGAAAGATGGAGAAACAACGTAATTTGCTCCAGCTAGAATGGCATCTCTAGCAGTTACGGCATCAAGCACAGTACCTGCACCGATACAAACACTCTGATCGTCCTGATACAAGTCTACAAGTTCCTTGATGATTTGTCCTGCATACTGATTGGTATAGGCGATTTCAATAGCTTTGATACCGCCCTTGATACAAGCAATCGAGGCTTGTAGTCCTTCTTCCTTTGTATTTCCTCGAATGACAGCGACAATTTTCTGTTTTTTTAGTTCAATAATCGTATCTGATTTGGTCATGTAATTCTCCTAACGAATGATATCTTGTGCATTTGCCAGTAAATTTTCAATACTAGTTGCGGAAGTGGAGAGATGGTCTCCTGGAAGAGTGCATTTGAGAGTTGCGCTCGCAACTGCAAAGTCAATGGTAGTTTTTAGGGAGGAATGATGGAGTAGTTGGTAAAGGGCACCAGATATAAAGGCATCCCCGCTACCAATTCGTTGATAGACTGCAGTTTTTAGTTGGACAGACTCTTCAAATCGTTCTTCCAGAGCATAGGCTTGATAGACATTTTTGTCTTGCTCATCACTAGATCGGAGGGTATGGAAAATGGCCTTGAAACCATAGGCTTCTTTTAAAAGTCGCATGCGATTTTCCACCTCTTCTAGGCTAGCACTGTCTCTTGGAAACATCTCTAGATTTTGGTCATCAATCATGAGAGGATCAATACCGAAGCAATAGTCAGTAAAACGTGCAAACTTAGAAAATTCATACTTGGCTTCTAGGACTGAAATCATCTTTGTTCTCAGATTGAGATCCATTGAAACGACAATTCCTCGGCGCTTGGCTTCTTCCAAGAGTAGGAGAAGGATCGCACGGACCTCTTGACCGATAGCTATGGTGATTCCACTAAAATGAAAATGGCTAATCCCCTGAAAGAGAGAATCCATATCTAGCATGTTTGGCCGAATCTGGCTGATACTCGTATGCTTACGATCGTAGAAAACTTCACTTTGACGACAACCAAAGCCGTTCTCCAAATAGTAGAGGCCGATTCGATCGCCAAGCCGACAGATTGAACTGGTATCGATTTGGTGCTGTTTCAAGAATGTGAGAAAACGATCTCCAATCTCGTTGGCAGGGAGTGCGGTAAAGACTTTCGTTGAGATACCCAGGGCTTGCAAATTACAAGCGATGTTAATTTCTGATCCGCCAAAATAAGTCGAACTGGCAACATGATCGCCGATACTGGTGGCATCTAATGGTGAGATTCGAATTAATGGTTCGCCAAACAGTAATATTTTCGTCATCCATTAGTTCCTTTCTGGTTTAGAATAGCTTTACTTGGCTAATACTTCTTTCAAATAAGCAGCGACTTCATCATCTTGGCAGTTTTCAAAGAAGTATTCTTGGAAGTATTTGCCAGAGATGGTGTCTTTGAGGAAGTCTTGGTCGATTGTTTTAAGGATGGTCATCAAATCATTGTGGGTGATTTGTTTCACCTCGTTTAAGATACGAGCGTTACGTTGTTCAGGGATTACACGTTCTCTTGGGTAGCCACCGCCCATTTCTTCAGCAAATAAGCGTTCAAACATCAATTTGAGGGTCAGTTCTGCCCCCCAGCCAAATCCTTTGGCATAAGGGATAGACAAGGCGTTACCACCATTGATTTGAGAATAAAGGTAAGCGTCAGTTGGGTCCACTGCTAGACCACAGACAACACCAGGGAAGCTGTTTAAAGCAAGCATAGCCCCTACACCCGTACCACAGCCGGTAACAACAAAGTCAACTGCCTTTGTATTTAAAAGGATGGCAGCCATTAGTCCGTTCTGCACATAAGTTAATTGACTTTCTCCTTCTTCTCCACGCATACCATAGTTAAATAATTGGTAGTCTTTTTTATCTGTCGCTTCTTTTAGACTATCGTAAATAATGTGATTCTTGCTAGCTTGACTATTTTCATTGATTAATGCGATTTTCATAAGATCTTCTTTCTATTTTTACTCAGGTTGTTTTCCGATGTAGGCTAAGATACCGCCATCTACATATAGGATGTGGCCATTGACAAAATTGCTGGCATCACTAGCGAGAAAGACAGCAGGGCCCATCAAATCTTCAGGATTTCCCCAACGTGCAGCAGGTGTTTTTGCAATGATGAACTGGTCAAATGGGTGGCGAGAACCATCTTCTTGCAACTCACGAAGAGGTGCTGTTTGAGGAGTGGCAATATAACCTGGTCCAATTCCGTTACATTGGATATTGGCTCCACCGTATTCAGACGCAATGTTGCGGGTCAACATTTTCAAGCCCCCTTTAGCAGCAGCATAAGCGCTAACTGTTTCACGTCCCAGTTCGCTCATCATCGAACAAATATTGATAATCTTTCCATGCCCTTTCTTTATCATAGAAGGAATAACTGCCTTTGAAACGATAAATGGTGCGTTTAAGTCAATATCGATGACCTTACGGAAATCAGCGGCGCTCATTTCGCACATTGGAACTCGGCGGATAATACCAGCGTTATTAACGAGGATGTCAATGACACCAACCTCTTGTTCGATTTGCTTGACCATGGCTTGGATACCGTCCTCGTCTGTCACGTCACAGACATATCCATGGGCTTGGATGCCAACTTCACGATAAGCTTCAATCCCTTTATTGACCAGATCTTGATTGATATCGTTAAAGACAATAGTAGCGCCGGCTTCAGCGTAGGATTTGGCAATAGCAAATCCAATTCCATAAGAAGCGCCGGTGATGAGAGCAATTTTTCCTTTTAAAGAAAACTGCTCAATTGAGAATGATG--------------------------AATTTGTT----------------CAAATTATATTCTAGTAAACCGGTTTTGTC----AATAAATATTTTTATTTATAA---GAT----------------------A-TTT---------------------------------------------------------------ACTATTGACAAGATAAAAATAAAGGATTACAATGGGGAATATAAAGTAAACCGGTAAACCTAAACAAGAAAGGAGAAAAGATGAAAATTGTACTTGTAGGGCATGGACATTTTGCTACAGGGATTTATAGTTCTTTACAA-TG-T--CAG-C--TCAAGAAAATGTGGAGGCAATTGACTTTGTGGAAGGAATGTCAGCAGATGAACTCAAGCAAAAAATCTTACTTGCAATTTCAAATGAAGAAGAAGTTTTAATCCTAAGTGATCTCTTGGGAGGATCGCCATTCAAGGTTTCTTCTACCATAATGGGAGAA----CAGCCAAAACAATGAATGTTCTCTCGGGTTTGAACTTAGCCATGTTAATGGAAGCAGTCTTTGCTAGAATGGCTCATAGCTTTGATGAGGTTGTTAATAAATCAGTAGTGGCGGCCCAGGGCGGAGTCGTAAATGGTAAAGAATTGTTTTCAACGGATGCAGAGGAAGAGGAAGAAGATTTCGAATCGGGTATTTAAAGGGTAAAAGAATGATAAAAAAGGTTACGATTGAAAAAATAAAATCGCCTGAGCGCTTCTTAGAAGTACCACTTCTGACGAAAGAAGAAGTCGGCCAGGCAATCGATAAGGTTATTCGGCAGTTAGAACTCAACCTTGACTATTTCAAGGAAGATTTCCCGACGCCAGCTACCTTTGATAATGTCTATCCAATCATGGATAACACGGAATGGACCAATGGTTTCTGGACAGGAGAACTGTGGTTGGCTTATGAATACAGTCAACAGGATGCATTTAAAAACATCGCTCATAAAAATGTTCTTTCTTTCCTGGATCGTGTCAATAAGAGAGTAGAATTGGATCACCATGATCTCGGCTTCTTGTACACACCGTCTTGTATGGCTGAATATAAGATAAATGGAGATGGAGAGGCTAGAGAAGCAACCTTGAAAGCTGCAGATAAGTTGATTGAACGCTATCAAGAAAAAGGTGGTTTTATTCAAGCTTGGGGAGACTTGGGCAAGAAAGAGCATTACCGTTTGATTATCGACTGCTTGCTCAATATCCAACTCTTATTCTTTGCTTATCAAGAAACAGGCGATCAAAAATACTACGATATTGCAGAAAGCCATTTCTATGCTTCAGCTAATAATGTAATCCGTGATGACGCTTCGTCCTTCCACACCTTCTATTTTGATCCTGAGACAGGTCAACCCTTTAAAGGTGTAACGAGACAAGGGTATAGTGATGATTCATGCTGGGCACGTGGTCAATCATGGGGAGTCTATGGTATTCCTTTGACTTATCGTCACTTAAAAGACGAGTTCTGCTTTGACTTGTTTAAGGGTGTGACCAATTATTTCTTGAATCGTCTGCCAAAAGATCATGTGTCCTATTGGGATTTGATTTTTAATGATGGTAGTGATCAATCACGAGATTCTTCAGCAACAGCTATCGCCGTCTGTGGGATTCATGAAATGCTAAAACATCTCCCAGAGGTGGATGCTGACAAAGATATTTATAAACATGCTATGCATGCCATGCTTCGTTCCTTGATCGAACATTATGCAAATGATCAATTTACCCCTGGTGGGACAAGTCTCCTCCACGGTGTGTACTCATGGCATTCAGGTAAAGGAGTAGATGAAGGCAATATCTGGGGTGACTACTATTACCTAGAAGCCCTTATCCGTTTCTACAAAGACTGGAACCTATATTGGTAGGAGGAGAAATATGACAATGCCAAATATTATTATGACCCGTATCGATGAACGGTTGATTCATGGACAAGGACAACTTTGGGTAAAATACCTAGGTTGTAATACGGTCATTGTTGCCAATGACGAAGTAAGCACGGACAAGATGCAACAAACTCTGATGAAAACAGTTGTGCCAGACTCAGTTGCCATGCGTTTCTTCCCTTTGCAAAAGGTGATTGATATCATTCACAAGGCTAATCCTGCTCAAACGATCTTTATCGTTGTAAAGGATGTAAAGGACGCTTTAACCTTGGTAGAAGGTGGTGTCCCTATCAAAGAAATCAATATTGGGAACATTCACAATGCCCCTGGTAAAGAGCAAGTGACACGCTCCATCTTCCTGGGTGAAGAGGACAAGGCAGCCCTCAAGGAATTAAGCCAAACTCATCAAGTAACATTTAATACGAAAACAACTCCAACAGGAAATGATGGAGCTGTTCAAGTCAACATTATGGACTATATTTAAAAGAGGAGATCGTTATGTCGATTAATGTATTTCAAGCGATTTTAATTGGATTATGGACAGCTTTCTGTTTTAGTGGAATGCTGTTAGGAATTTACACCAATAGATGTATTGTTCTGTCATTTGGTGTCGGAATTATTCTAGGTGATCTGCCTACTGCTCTTGCAATGGGAGCTATTGGTGAATTGGCTTATATGGGATTCGGTGTTGGTGCTGGAGGTACTGTTCCACCAAACCCAATCGGACCTGGTATCTTTGGTACCTTGATGGCTATCACTAGTGCTGGTAAAGTCAGTCCAGAAGCGGCTCTTGCCCTCTCTACTCCGATTGCTGTGGCGATTCAATTCTTACAAACTTTCGCCTACACTGTACGTGCTGGTGCGCCTGAAACGGCGATGAAGCACTTGAAAAACCATAATTTGAAGAAATTTAAGTTCACTCTAAATGCAACAATTTGGTTGTTTGCCTTTATTGGATTTACCTTGGGTTGCTTGGGTGCCCTTTCAATGGATACCTTGTTGAAACTCGTAGACTACATTCCACCGGTATTACTTACAGGTTTGACAGTTGCTGGTAAAATGCTCCCAGCTATCGGTTTTGCGATGATCTTGTCAGTGATGGCTAAGAAAGAGTTGATTCCCTTTGTCTTGTTGGGATATGTTTGTGCAGCTTATCTAAACATCCCAACAATTGGTATTGCAATTGTAGGTACTATCTTTGCTTTGATTGAATTTTATAACAAGCCAAAAACAGCGGATCATGTGGTAGAGGAGGAAGCACACGATGACTGGATCTAACAAATTAACAAAACGTGATTATCTTAAAACGTCTTTGCGGGCATTCTTTTGTCAAAATGGATTTAACTATAGTAACTATCAAGGGTTGGGATATGCCAATGTGATGTATCCTGCTTTGAAAAAACACTATGGAGAGGATCAGGAAGGTTTCTACCAAGCCTTGGAAGAAAACTGTGAATTCTATAATACCAACCCACACTTCCTGCCTTTTATTACCAGCTTGCATCTTGTAATGTTGGAAAATGGCCGTCCGGCAAAAGAAACACGTAGCATCAAGATGGCCTTGATGGGACCATTGGCAGGTATTGGGGATTCTCTTTCTCAATTCTGTTTAGCTCCATTGTTCTCAACCATCGCAGCTTCGTTTGCTCAAGAAGGCTTGGTTGTCGGTCCAATCTTGTTCTTCCTTGCGATGAATACGATTTTAACAGCGATTAAATTGTCAACTGGTCTGTATGGATACAAACTAGGAACAACTGTGATTGATAAACTAAGCGAACAGATGGCAACGATTTCTCGTATTGCCAATATTATCGGTGTAACCGTAATTGCTGGTTTGGCAGCGACATCTGTTAAGATTATGGTGCCGATTACCTTTGCTGCAGGGGAAGTTAAAGCAGACGCTAAACAAAGTATCGTAAGTATTCAGGGAATGCTTGATAAGGTTGCTCCAGCTCTTCTACCAGCCCTATTTACACTTTTAGTTTACTACTTGATCAAAGAAAAGAAATGGACAACATATAAACTCGTTATTTTAACAGTTATCATCGGAATTATCGGAAGCTGGCTTAAGATTATAGCTTAATGGATACAACATTGTTTTATGGAATAGTGATTGTCTTGGCAGTGAGTCCCCTTTTACTGTCAAGCTTTCATTCTATTCGTCAGCAAAAGTTGCTTCGCAAACAGATGGAGCAACGACAAGAGTATTTAGCTTCTTTAACATCTGGTGATGAAGTGTTGTTATTGTCTGGAATTCATGGAAAAATCATTTCTATCCAAGATGACTTGGTCTCCTTGCAGATTGCAAAAGGTGTGGTCATCTATGTAGAAAAGGAAAGTGTAATGGGAAAGACAAAAGAACTGCTTTTTAAGTAGTTCTTTTTCTGGTAATAGATAATGAAAGAAGAAAGAAGACAATTTTTTGAAAGAGTCGATGGAAACCAATGTCGTGATTATATCTTGTCCCACTGTTCAAAAGACTATGAGAAAGTCAAGAGTTCCCTTGAACGCTTGATAGACAATCGTTTTATGTTTGATAGTCCTTGGGATATGGAGCCTTGTTCAAAAATCCATCAAATCCAGCCGATGGTATGGGATCAAGTATTTGAAGATGATCCAGAATGGTCTTATATGCTCAATCGACAAGAATATCTCTTGCAGTTTATGATAGGGTATCTGGTAGAAGGAGATAAGGGCTATATCCAAAAGTGCAAGTTCTTTCTATTTGATTGGATTGAGCAGGTGAGAGAATTTTCTCCTCAATCCTTGATGACTAGAACCTTGGATACGGGTATTCGTTCCTTTACTTGGTTGAAACTACTCTTGCTCCTCTTGAAATTTGACTTGCTAGAGGAGAAAGAACTAGAGAAAATTTTGGTCAGTCTAGAAAAGCAGATTGACTTTATGAAAAGCCACTATCGCGCCAAGTACACCCTTAGTAACTGGGGGATTTTACAAACAATTCCGATGCTTGCTATCTATTATTTCTTTTCAGATAAGATGGACCTAGAAGAAGCTTACCATTTTGCTTCAGAGGAGTTGAAACAGCAAATTGAGACACAGATTTTAGGAGATGGAAGCCAGTTTGAACAGTCGATTCTCTATCATGTAGAGGTTTATAAAGCCTTGCTGGATTTGTGTCTCTTGCTTCCAGACTTGCAAGATAGTTACCGAGAGTTGCTGGAAAAGATGGCGACCTATATTCAAATGATGACAGGCTTAGATGGACGAACTTTGGCTTTTGGTGATAGCGATTCTACAGAAACGACAGAAATTTTGAGCCTGTCTGCTGTGGTTTTGAACAAGGAAGACCTTCTTAACGGTCTGGATGTTAAAGTCGATTTGCTTAGCCTCTTGTTCCTGGGGCGAGAAAAGGTCAAGCGACTGCAGGAATTTGAAAGGAGAGCTTGGCAGCCTAAGTCCATGATCTTTGAAGACTCTGGACATGTCTGCATTAAGGATGAACATCGTTATCTATTTTTCAAAAATGGTCCGCTAGGAAGTGCCCATAGCCATAGTGACGAGAATAGTTTTTGCTTACAGTATCAAGGCCAACCTATTTTCATAGATGCTGGGCGTTATTCTTATCGGGAGATATATGAACGTTATCTCTTAAAGAGTGCTTGGAGTCATTCGACCTGCATTGTAGATGGGAAAGCTCCGGAAAGAATCACGGGATCCTGGGAATATGAATACTATCCTCACTCCCTGTTTTGTCACCATAAAGAAAGGGAGGGAGTGCATTATATTGAGGGGGCTTATTGGTCAGCAGAACCTGATTTGCCTTATCTTCACAAGAGAAAAATCCTCATGTTGGTAGAGGATGTCTGGCTCTTGGTAGATGACATCAGGTGTCAAGGTCAGCATGAGGCGTTGACTCAGTTTATCCTTGACAAGGATGTGACCTATCAAGATGGGAAAATCAATCAGTTGAGACTATGGAGTGAAGTTGATTTTGATTTGGAAGATACCATCATTTCTCCTAAATACAATGAGCTTGAAAGAAGTAGCAAACTCACCAAGCGCCAATTCTTTGAGAATCAGATGCTGGATTATACCATCATTGCGCATGAGAGTTTTGAAATTATCCGTCATTCTGTCTACCAGACAGATGATCGTGAAGTGGAAAATGCTCTGGCTTTTGAAGTGAAAAATGACGAAACAGACAAGCTGATTCTGTTATTAAGCGAGGATATTGGTGTAGGTGAAAAATTGTGCCTCGTTGACGGAACAAAAATGCGTGGAAAATGTCTAGTATATGATAAAATAAATGAGAGAATGATTCGCTTGCAGTGCTAGAAATAGGCATTTTGAATAGTGAATATGTTATAATAAGTATTAGTAGGAGGTGTTTTAGATTGGAGAAGAAACTGACCATAAAAGACATTGCGGAAATGGCTCAGACCTCGAAAACAACCGTGTCATTTTACCTAAACGGGAAATATGAAAAAATGTCCCAAGAGACACGTGAAAAGATTGAAAAAGTTATTCATGAAACAAATTACAAACCGAGCATTGTTGCGCGTAGCTTAAACTCCAAACGAACAAAATTAATCGGTGTTTTGATCGGTGATATTACCAACAGTTTCTCAAACCAAATTGTTAAGGGAATTGAGGATATCGCCAGCCAGAATGGCTACCAGGTAATGATAGGAAATAGTAATTACAGCCAAGAGAGTGAGGACCGGTATATTGAAAGCATGCTTCTCTTGGGAGTAGACGGCTTTATTATTCAGCCGACCTCTAATTTCCGAAAATATTCTCGTATCATCGATGAGAAAAAGAAGAAAATGGTCTTTTTTGATAGTCAGCTCTATGAACACCGGACTAGCTGGGTTAAAACCAATAACTATGATGCCGTTTATGACATGACCCAGTCCTGTATCGAAAAAGGTTATGAACATTTTCTCTTGATTACAGCGGATACGAGTCGTTTGAGTACTCGGATTGAGCGGGCAAGTGGTTTTGTGGATGCTTTAACAGATGCTAATATGCGTCACGCCAGTCTAACCATTGAAGATAAGCATACGAATTTGGAACAAATTAAGGAATTTTTACAAAAAGAAATCGATCCCGATGAAAAAACTCTGGTATTTATCCCTAACTGTTGGGCCCTACCTCTAGTCTTTACCGTTATCAAAGAGTTGAATTATAACTTGCCACAAGTTGGGTTGATTGGTTTTGACAATACGGAGTGGACTTGCTTTTCTTCTCCAAGTGTTTCGACGCTGGTTCAGCCCT----------------ACAGGCTACAAAGATTTTGATTGATCAGATTGAAGGCCGCAATCAAGAAGAAAGGCAACAAGTCTTGGATTGTAGTGTGAATTGGAAAGAGTCGACTTTCTAAAATGAAGGAAAATGACTTGCAATTTCTGTTAAGAAATAAAATAATCCCACCTAGAACAAGCTAGGTGGGATTATTTGCCTATGAAATGAGAAATTATGGGAGCAAGCTCCTAAATCAACTGTTTTTGATCTACTTCTTTAACTACTTGATAAAAGTTATAGAAGTAGGCCAAACTTGAAATGATGGTTACGACTAGGAATATTGAAAATTTCCATTGGACAGGGTTGGTTAAAAGTTGTGGAAAGGATATGAGGAGAAAGAAGAGGGCTGCGTTGAGGACAGGTATCCGTTTTGATTGTATTTTCTCAAGTCCTTTATTGAGCGCAGGAAGAAAGAGGAGTAGGAGTAGTAAAACTGTATGAGAAACAGCTCCTGAAATAAGGGCGAAGAAAAGGAAAATACTGATAAAAACATGAATGATCAGTAGTCTAGCTAGTGATTTCATAAGGCACCTCCTAATCCTGGTCTTTTTTAGCTCTTGCAATACGAAGTGAGTCGACAATATGTATCATCACTCCGAAAAAGAAAGCTCCCAGTATAGTTTTAAAAATATGTTTTGTATTTAGAAGAGA---------------ATTTTCACTTGTTAGGGTATCAATGAGTGGAATTATAAAAAATATCACTGTTCCATAAATCGAACCTGCTTTCAGACCAGGATAACGTAACTGTTTCTTTTCTTTTTTCATGAGTTTGCTCCTTTTTTAAAAATCTTCCTTCCAAAAGAGACTGTTGAGGTCAGTTTGGAGGCTGCGAGCGAGATTGAGACAGAGTTCCAGAGTTGGATTGTACTTGTCGTTTTCAATCATATTGATGGTCTGTCTCGAGACACCGATATCCTTGGCGAGCTCGAGCTGGGAAATGCCCAGTTCCTTGCGAAATTCTTTCACACGATTCATCTGGTCTCCTTTCTGATTTGTGTCGTATATATTTGACTTTATTATAGTCTTTTAAACATAAAGTGTCAAGTATTTTTGACATATTTTTTGAAGAAATAGTAGTCTCCTTGTCCTATTTGTCTGACAAGTGCAAGCTGGTCGGATTTGTGGTAAAATAGATAAGATATGACAAAAGAATTTCATCATGTAACGGTCTTACTCCACGAAACGATTGATATGCTTGACGTAAAACCTGACGGTATCTACGTTGATGCGACTTTGGGTGGAGCAGGCCATAGCGAGTATTTATTAAGTAAATTAAGTGAAAAAGGCCATCTCTATGCCTTTGACCAGGATCAGAATGCCATTGACAATGCGCAAAAACGCTTGGCACCTTACATTGAGAAGGGAATGGTGACCTTTATCAAGGACAACTTCCGTCATTTACAGGCACGTTTGCGCGAAACTGGTGTTCAGGAAATTGATGGAATTTGTTATGACTTGGGAGTGTCTAGTCCTCAATTAGACCAGCGTGAGCGTGGTTTTTCTTATAAAAAGGATGCGCCACTGGACATGCGGATGAATCAGGATGCTAGTCTGACAGCCTATGAAGTGGTGAACAATTATGACTATCATGACTTGGTTCGTATTTTCTTCAAGTATGGAGAGGACAAATTCTCTAAACAGATTGCGCGTAAGATTGAGCAAGCGCGTGAAGTGAAGCCGATTGAGACAACGACTGAGTTAGCAGAGATTATCAAGTTGGTCAAACCTGCCAAGGAACTCAAGAAGAAGGGTCATCCTGCTAAGCAGATTTTCCAGGCTATTCGAATTGAAGTCAATGATGAACTGGGAGCGGCAGATGAGTCCATCCAGCAGGCTATGGATATGTTGGCTCTGGATGGTAGAATTTCAGTGATTACCTTTCATTCCTTAGAAGACCGCTTGACCAAGCAATTGTTCAAGGAAGCTTCAACAGTTGAAGTTCCAAAAGGCTTGCCTTTCATCCCAGATGATCTCAAGCCCAAGATGGAATTGGTGTCCCGTAAGCCAATCTTGCCAAGTGCGGAAGAGTTAGAAGCCAATAACCGCTCGCACTCAGCCAAGTTGCGCGTGGTCAGAAAAATTCACAAGTAAGAGGGAAAAAGATGGCAGAAAAAATGGAAAAAACAGGTCAAATACTACAGATGCAACTTAAACGGTTTTCGCGTGTGGAAAAAGCTTTTTACTTTTCCATTGCTGTAACCACTCTTATTGTAGCCATTAGTATTATTTTTATGCAGACCAAGCTCTTGCAAGTGCAGAATGATTTGACAAAAATCAATGCGCAGATAGAGGAAAAGAAGACCGAATTGGACGATGCCAAGCAAGAGGTCAATGAACTATTACGTGCAGAACGTTTGAAAGAAATTGCCAATTCACACGATTTGCAATTAAACAATGAAAATATTAGAATAGCGGAGTAAGATATGAAGTGGACAAAAAGAGTAATCCGTTATGCGACCAAAAATCGGAAATCGCCGGCTGAAAACAGACGCAGAGTTGGAAAAAGTCTGAGTTTATTATCTGTCTTTGTTTTTGCCATTTTTTTAGTCAATTTTGCGGTCATTATTGGGACAGGCACTCGCTTTGGAACAGATTTAGCGAAGGAAGCTAAGAAGGTTCATCAAACCACCCGTACAGTTCCTGCCAAACGTGGGACTATTTATGACCGAAATGGAGTCCCGATTGCTGAGGATGCAACCTCCTATAATGTCTATGCGGTCATTGATGAGAACTATAAGTCAGCAACGGGTAAGATTCTTTACGTAGAAAAAACACAATTTAACAAGGTTGCAGAGGTCTTTCATAAGTATCTGGACATGGAAGAATCCTATGTAAGAGAGCAACTCTCGCAACCTAATCTCAAGCAAGTTTCCTTTGGTTCGAAGGGCAATGGGATTACCTATGCCAATATGATGTCTATCAAAAAAGAATTGGAAACTGCAGAGGTCAAGGGGATTGATTTTACAACCAGTCCCAATCGTAGTTATCCAAACGGACAATTTGCTTCTAGTTTTATCGGACTAGCTCAGCTCCATGAAAATGAAGATGGCAGCAAGAGCTTACTGGGAACCTCTGGAATGGAGAGTTCCTTGAACAGTATTCTTGCAGGGACAGACGGTATTATTACCTATGAAAAAGACCGTGTAGGAAATATCGTACCAGGTACAGAACTGGTATCGCAACAAACTGTGGATGGCAAGGATGTTTATACAACATTGTCTAGTCCGCTACAATCTTTCATGGAAACTCAGATGGATGCCTTTCTAGAAAAAGTAAAAGGTAAGTATATGACCGCGACCTTGGTCAGTGCAAAGACCGGTGAAATCCTCGCTACCACCCAACGACCTACCTTTAATGCAGATACTAAAGAAGGAATCACTGAGGACTTTGTTTGGCGTGATATTCTTTATCAAAGTAACTATGAACCAGGATCAGCCATGAAGGTTATGACGTTAGCTTCTTCTATTGATAATAATACCTTCCCAAGTGGAGAATACTTCAATAGCAGTGAATTCAAAATAGCGGATGCGACGACTCGAGATTGGGATGTTAATGATGGTTTGACTACTGGTGGGATGATGACTTTCTTACAAGGTTTCGCTCACTCCAGTAATGTTGGAATGAGTCTACTTGAACAAAAAATGGGAGATGCTACTTGGTTGGATTATCTAAAACGCTTTAAATTTGGGGTTCCAACTCGCTTTGGCTTGACAGATGAATACGCTGGTCAACTTCCAGCTGATAATATTGTTAGTATTGCTCAAAGCTCATTTGGGCAAGGAATTTCAGTGACACAAACACAAATGCTTCGTGCCTTTACAGCTATTGCTAATGATGGAGTTATGCTGGAGCCAAAATTTATAAGTGCTATTTATGATACTAACAATCAGTCTGTACGTAAGTCACAAAAAGAAATAGTAGGAAATCCTGTTTCCAAAGAGGCAGCAAGCACAACTCGAAATCACATGATCTTAGTTGGGACGGACCCTCTATATGGAACTATGTATAATCACTACACAGGAAAGCCAATTATAACAGTTCCTGGACAAAATGTAGCAGTTAAATCCGGTACGGCTCAAATCGCTGATGAGAAAAATGGAGGATACTTGGTTGGTTCTACCAATTATATTTTCTCAGTTGTGACTATGAATCCTGCTGAAAATCCTGATTTTATCTTGTATGTAACGGTTCAACAGCCTGAGCATTATTCAGGTATCCAGTTGGGAGAATTTGCCACCCCAATCTTGGAGCGGGCTTCAGCTATGAAAGAATCTCTCAATCTTCAATCTCCAGCCAAAAATTTAGATAAAGTTACGACAGAATCTTCTTATGCAATGCCTAGCATCAAGGATATTTCACCTGGTGAGTTGGCGGAAGCCTTACGCCGAAATATTGTGCAACCAATCGTTGTAGGTACTGGAACAAAGATTAAAGAGACTTCTGTAGAAGAAGGGACCAATCTTGCACCAAACCAACAAGTTCTCCTTTTATCGGATAAGGTAGAAGAAATTCCAGACATGTATGGCTGGAAAAAAGAGACTGCCGAGACCTTTGCTAAATGGTTGGATATTGAACTGGAATTTGAAGGTTCAGGTTCCGTTGTTCAGAAGCAAGATGTTCGGACTAATACAGCTATCAAAAACATTAAAAAAATTAAATTAACTTTAGGAGACTAATATGTTTATTTCTATCAGTGCTGGAGTTGTGACATTTTTAATAACTTTAGTAGGAATTCCGGCCTTTATCCAATTTTATAGAAAGGCGCAAATTACAGGCCAGCAGATGCATGAGGATGTCAAACAGCATCAGGCAAAAGCTGGGACGCCAACTATGGGGGGACTTGTTTTCCTCATTGCTGCAGTTGTGGTGAGTTTCCTTCTTGCTCTTTTTTCAAAACAATTGACCAATAATGTGGGAATGATTTTGTTCATCTTGGTCTTGTATGGCTTGGTCGGATTTTTAGATGACTTCCTTAAGGTCTTTCGTAAGATCAATGAGGGGCTTAATCCCAAGCAAAAATTAGCTCTTCAGCTTCTAGGTGGAGTTATCTTCTATCTTTTCTATGAGCGTGGAGGTGATATGCTTTCCGTCTTTAGTTACCAAGTGCATCTAGGGATTTTCTATATTATCTTCGCTCTTTTCTGGCTAGTCGGTTTTTCAAATGCAGTCAACTTGACAGACGGTATTGACGGTCTAGCTAGTATTTCCGTTGTGATTAGCTTGTCTGCCTATGGAGTTATTGCCTATGTGCAAGGTCAGATGGATATTCTTCTGGTGATTCTAGCCATGATTGGTGGTTTGCTCGGTTTCTTCGTCTTTAACCATAAGCCTGCTAAAGTCTTTATGGGAGATGTGGGAAGTTTGGCTCTCGGTGGAATGCTGGCCGCGATTTCTATGGCTCTCCACCAAGAATGGACTCTCTTGATTATCGGAATTGTGTATGTTTTTGAAACAACTTCGGTCATGATGCAAGTCAGTTATTTCAAACTGACAGGTGGTAAACGTATTTTCCGTATGACGCCTGTCCATCACCATTTTGAGCTTGGGGGATTGTCTGGTAAAGGAAATCCTTGGAGCGAGTGGAAGGTTGACTTCTTCTTTTGGGGAATTGGGCTTCTAGCAAGTCTCCTGACCCTAGCAATTTTATATTTGATGTAAGAATGGCACCCTGATGTTTCAGGGTGTTTTTGTGTTTAAATACACAATGAAAATCAAAGAACAAACTAGAAAGCTAACTTTAGGCTGCTCAAAATATAGTAGATTGAAACTAGAATAGTACACCGTAACTTCTAAAACATTGTTAGAAATCGATTTGACTGTCCTGATCGATTTGTCTTGTTCTTATTTCATTTTACTATACAGTTTTGAGATGGTTGATAGAACTGACGAAGTCAGCTCAAAACACGGTTTTGAGGTTGTAGACAAGGCGAAGCTGATGTGGTTTGAAGAGGTTTTCGAAGAGTGTAAAAAAATATTGGTCAGTTAAAGTCAAAATGCTTGACCTTTTCTGACTAATGTAGTATATTATGAACGTAAGG-A----------------GAACACTTATT----------------GAGGTGGGTCTATGTTTCATCTAG-------------------TAGTCTACTCC--CTTGAAAAAGAAAAACCAGAAATAGTACATAGG--AGCGGTTT-------C--A-------------------------------------------------------------------AAGAATATGAACAACAATTTTAATAATTTTAACAACATGGATGATTTATTTAACCAATTGATGGGTGGTATGCGAGGATACAGTTCTGAAAATCGACGTTACTTGATTAATGGACGTGAAGTGACACCTGAGGAATTTGCTTACTATCGTGCAACTGGTCAATTGCCAGGAAATGCAGAATCTGATGTGCAAATGCAACAACAGGCTTCAGGTATGAAACAAGATGGTGTCCTTGCTAAACTGGGTCGAAACTTGACAGCAGAAGCGCGTGAGGGCAAGCTGGATCCTGTTATCGGACGAAACAAGGAAATTCAAGAAGCATCTGAAATCCTCTCACGCCGTACCAAGAACAATCCTGTTTTAGTCGGAGACGCAGGTGTTGGTAAGACAGCCGTTGTCGAAGGCCTAGCG-------------------------CAGCTGCTATTAAGAACAAGGAAATTGTTTCCATTGATATCTCAGGTCTTGAGGCTGGTACTCAATACCGTGGTAGCTTTGAAGAAAATGTCCAAAACTTAGTCAATGAAGTGAAAGAAGCAGGGAATATTATCCTCTTCTTTGATGAAATTCACCAAATTCTTGGTGCTGGTAGCACTGGTGGAGACAGTGGTTCTAAAGGGCTTGCGGATATTCTCAAGCCAGCTCTCTCTCGTGGAGAATTGACAGTGATTGGGGCAACAACTCAAGACGAATACCGTAACACCATCTTGAAGAATGCTGCTCTTGCTCGTCGTTTCAACGAAGTGAAGGTCAATGCTCCTTCGGCAGAGAATACTTTTAAAATTCTTCAAGGAATTCGTGACCTCTATCAACAACACCACAATGTCATCTTGCCAGACGAAGTCTTGAAAGCAGCGGTGGATTATTCTGTTCAATACATTCCTCAACGTAGCTTGCCAGATAAGGCTATTGACCTTGTCGATGTAACAGCTGCTCACTTGGCGGCTCAACATCCAGTAACAGATGTGCATGCTGTTGAACGAGAAATCGAAACGGAAAAAGACAAGCAAGAAAAAGCAGTTGAAGCAGAAGATTTTGAAGCAGCTCTAAACTATAAAACACGCATTGCAGAATTGGAAAAGAAAATCGAAAACCACACAGAAGATATGAAAGTGACTGCAAGTGTCAACGATGTGGCTGAATCTGTGGAACGAATGACAGGTATCCCAGTATCGCAAATGGGAGCTTCAGATATCGAACGTTTGAAAGATATGGCTCATCGCTTGCAAGACAAGGTGATTGGTCAAGATAAGGCCGTAGAAGCTGTAGCTCGTGCTATCCGTCGTAACCGTGCTGGTTTTGATGAAGGAAATCGCCCAATCGGCAGCTTCCTCTTTGTAGGGTCTACTGGGGTTGGTAAGACGGAGCTTGCTAAGCAATTGGCACTCGATATGTTTGGAACCCAGGATGCGATTATCCGTTTGGATATGTCTGAATACAGTGACCGCACAGCTGTTTCTAAGCTAATTGGTACAACAGCAGGCTATGTGGGTTATGATGACAATAGCAATACCTTAACAGAACGTGTTCGTCGCAATCCATACTCTATCATTCTCTTGGATGAAATTGAAAAGGCTGACCCTCAAGTTATTACCCTTCTCCTCCAAGTTCTAGATGATGGTCGTTTGACAGATGGTCAAGGAAATACAGTAAACTTCAAGAACACTGTCATTATTGCGACCTCAAATGCTGGATTTGGCTATGAAGCCAACTTGACAGAAGATGCGGATAAACCAGAATTGATGGACCGTTTGAAACCCTTCTTCCGTCCAGAATTCCTCAACCGCTTTAATGCAGTCATCGAATTCTCACACTTGACTAAGGAAGACCTTTCTAAGATTGTAGATTTGATGTTGGCTGAAGTTAACCAAACCTTGGCTAAGAAAGACATTGACTTGGTAGTCAGTCAAGCGGCTAAAGATTATATCACAGAAGAAGGTTACGACGAAGTCATGGGAGTTCGTCCTCTCCGTCGAGTGGTTGAACAAGAAATTCGTGATAAGGTGACAGACTTCCACTTGGATCATTTAGATGCTAAACATCTGGAAGCAGATATGGAAGATGGCGTTTTGGTTATTCGTGAGAAAGCCTAAGATAGAATTTTGAGGATAAAAAAGAAGGAGCCAGCTGAAAAAACTGGTTCCTTTTGAGGTACGACGGGCATGTCGTATAGTAGGTTGAAACTAGAATAGTACACATCTACTTCTAAAACATTGTTAGAAATCGATTTGACTGTCCTGAA-G---------------------------------------------------------------CT-CCGG-GA-CCCAATAGCGATTCCCAAGCCTGACTATCGTGAGGTAGTGGATTAAAACGGTCTGGGGATAGACCGTTTTAAGTCTGACGCTGGAAATAAGAATCGTCAGAGGAAGGGATAGCGAAATCGTGGCTTTACG-A-AGGA-CGTGATA-TAAGGCGTATATAGCGGATAAGGGG--TCAAACTCTAAAGTTCAAAAAGGTAGTCGTA-CCTATATGCGTAAATCACGAGAGCAACTGAATTTGTTCATTCGAGGATGGATAAACTATTTCTCATTGGGAAATATGAAAAGTATAGTC-C-AGCA---AT--GCGCTTG-GTACTCGCCTACGAGTGATTATCTGGAAGCAATGGAAGAAGAAATCGAGACGATTATGGGGATTGCTTAAGTTAGGAGTTCCTAAATGGATAGCAGATAAGGTATCTGGCTGGGGCGACCATTATCAATTAGTAGCTCAGAAGTCGGTACTTAAACGTGCTATATCAAAACCAGTCCTGGAAAAACGTGGACTGGTTTCGTGTTTGGATTATTACCTTGAACGACATGCGTTAAAAGTTAGTTGAACCGCCGTATGCCGGACGGCACGTACGGTGGTGTGAGAGGGGCTAGAGATTATCCCCTACTCGATTTTAAATCACATGACGTTCAAAGGCATCATCTGAAATCCCTTGTTCCAAGATGAGTTTTGCCCATTCTTTAGCAGAGAAGAGGCTGTGGTCCTTGTAGTTTCCGCAAGATTCGATGGTTGTCCCTGGGACATCTTCCCAAGTAGTAGTTTCAGCGATTTCCTTGAGCGAATCCTTGATAACAGCTGCGATTTTAGCACTGGTGTGACGTCCCCACATAATCATGTGGAAGCCTGTGCGGCAACCAAATGGTGAACAGTCAATCATGCCGTCAATGCGGGTACGGATGAGTTTGGCTAAGAGGTGCTCGATAGTGTGAAGGCCGGCAGTAGGGATAGAGTCTTCGTTTGGTTGCACCAAGCGAATATCATAATTGGAGATGATGTCTCCTTTTGGTCCTGTTTCTTCCCCAATCAAGCGAACATAGGGTGCTTTGACAATGGTGTGGTCAAGTTCAAAACTTTCGACAATAACTTCTTTTGACATGGTAAATCCTTTCAGTTTTCTTCTCTCATTATATCATAAAGGTTGCTCCTGAGACAGAGAGAAAACCTCTCCGAGGCTGGAGAGGTTGAAATCTTTACTTACGATATAAGCGGTCGTATTGGTAGTATGGGTCAAAGGTTACGTTGATACCCAGTTTACGAAGGACATTCTTGTCTTCATCAGTCAAGATGATGGTTGAGTGGGCTTCGCTTCCTTTGAGGTTGCCGAGTTCTTCCATAGCGCGGGCAGCATCAGGATTTTCTGTAGCTGTGATAGCAAGTGCAATCAGGATTTCATTTGAATGAAGGCGTGGATTGCGGCTACCGAGATGATCGATTTTAAGACCTTGGATTGGCTTAACAACTTCCGGCTCGATTAATTTTACTTCTTTAGCGATGTCAGCTGATTTTTTGATGGCGTTGATCAAGGCAGCGGCTGTAGGGCCAAAGAGTTCTGAGTTCTTACCAGTGACGATTTCCCCATTTGGCAATTCAAAGGCTAGGGCTGGTCCACCAGTTTCTTCTGCTTTTTGGCGCGCAACGACAGCAACCTTACGGTCTGCAGGTGTGATACCGAGGTCGTTCATGAGCAACTCAATTTTCTTGACGGCAGCTTCGCCAACTTTTTCAGCTTTGAAGTCAAGAACTGTTTGATAGTAACGGCGGATGATTTCTTGTTTAGAAGCTTCGACAGCAGCCTCGTCATCTGTAATAGCGAAACCAACCATGTTGACACCCATATCTGTCGGTGAAGCGTATGGTGATTTTCCGAGAATACGTTCCAACATGCGCTTGAGCACTGGGAAGATTTCGATATCACGGTTGTAGTTGACAGTGGTTTCTCCATAGGTTTGAAGATGGAAGGGGTCAATCATGTTGACATCATCAAGGTCAGCTGTGGCAGCTTCATAAGCCAAGTTAACTGGATGATGAAGGGGAAGATTCCAAACAGGGAAGGTTTCAAATTTAGCGTAGCCAGATTTGATGCCATTGATTTGGTCGTGGTACATATTGGACATACACGTTGCCAATTTTCCAGAACCGGGTCCAGGAGCGGTTACGACAATCAAGTTGCGACTGGTTTTGATGTAGTCGTTTTTGCCCATGCCTTCTGGGGAAATGATGTGATCCATATCCGTCGGATATCCTTTGATTGGATAATGAAGATAAGAATCAATTCCGTTTTTCTCAAGTTGATTGCGGAAGGCATCTGCAGCGGGTTGGCCAGCGTATTGTGTAATGACAACGGAACCAACAAAAATCCCTAATTCATTGAATTTGTCAATCAAACGAAGAACTTCTTGGTCATAAGAAATGCCTAAGTCGCCACGTGCTTTGGAATGTTCAATGTTGCTAGCATTAATGGCAATCACAACCTCAACCTGCTCTTTCAATTCTTGCAAGAGCTTGATTTTGTTGTCAGGTTCATAACCAGGAAGGACACGAGCAGCGTG-AAATCTTCTAACATTTTACCGCCAAACTCTAAGTAGAGCTTGCCGTCAAATTGGTTAATGCGCTCCAAAATATGGTCGCGTTGTAAATTCAAATATTGTTCAGAACTAAAAGCTTGTTTTTTCATTTTTTTACCTCTGGACTCTATTATAATAAAAAATTGGAAGTTAGGAAACTA-------A-AA---------AAAAGATTAAGCAAACGCTTGCACAAAATTTTAAAAAGTGCTATCATATACTATAGATTATTAAAATAATGAGGTAAGAAGATGCAAGAAAAATGGTGGCATAATGCCGTAGTCTATCAAGTCTATCCAAAGAGTTTTATGGATAGTAATGGAGATGGAGTTGGTGATTTGCCAGGTATTACCAGTAAGTTGGACTATCTAGCTAAGCTAGGAATCACAGCGATTTGGCTTTCTCCCGTTTATGACAGCCCTATGGATGATAATGGCTACGATATTGCTGATTATCAAGCGATTGCAACGATTTTTGGAACCATGGAGGATATGGATCAACTGATTGCGGAAGCTAAGAAGCGTGACATTCGTATCATCATGGACTTGGTGGTTAATCATACCTCAGATGAACATGCTTGGTTTGTCGAAGCCTGTGAAAATACTGACAGCCCTGAGCGAGACTACTATATCTGGCGCGATGAACCCAATGACCTAGATTCTATCTTTAGTGGGTCTGCTTGGGAATACGATGAAAAGTCAGGTCAATACTATCTCCACTTTTTCAGCAAAAAACAGCCGGATCTCAACTGGGAAAATGAAAAACTTCGCCAGAAAATTTATGAGATGATGAACTTCTGGATTGATAAAGGTATTGGTGGTTTCCGTATGGATGTTATTGACATGATTGGCAAAATTCCTGACGAGAAGGTAGTCAATAATGGTCCTATGCTCCATCCCTATCTCAAGGAAATGAATCAGGCGACCTTTGGAGATAAGGATCTCTTGACAGTAGGGGAGACTTGGGGAGCAACGCCAGAGATTGCCAAGCTCTACTCTGATCCAAAGGGGCAAGAATTGTCTATGGTCTTCCAGTTTGAACATATCGGTCTTCAGTATCAGGAAGGTCAGCCTAAATGGCACTATCAAAAAGAGCTGAATATCGCTAAGTTAAAAGAAATCTTCAACAAATGGCAGACAGAGTTAGGAGTTGAGGACGGCTGGAATTCCCTCTTCTGGAACAACCATGACCTCCCTCGTATTGTCTCAATCTGGGGAAATGACCAAGAATACCGCGAAAAATCTGCCAAAGCCTTTGCAATCTTACTTCATCTCATGAGAGGAACTCCTTATATCTACCAAGGTGAGGAGATTGGGATGACCAACTATCCGTTTGAAACACTAGATCAAGTAGAAGATATTGAATCTCTCAACTATGCGCATGAGGCTCTTGAAAAAGGTGTTCCGATTGAAGAAATCATGGACAGTATCCGTGTTATTGGACGTGACAATGCTCGTACCCCTATGCAATGGGACGAGAGCAAAAACGCTGGTTTCTCAACAGGTCAACCTTGGTTGGCGGTTAATCCAAATTACGAGATGATCAATGTCCAAGAAGCGCTGGCAAATCCAGATTCTATTTTCTATACCTATCAGAAACTGGTCCAAATTCGCAAGGAGAATAGCTGGCTAATTCGAGCTGACTTTGAATTGCTTGATACGGCTGATAAGGTCTTTGCTTATATACGTAAGGATGGCGACCGTCGCTTCCTAGTTGTGGCTAACTTGTCCAATGAAGAGCAAGACTTGACAGTAGAAGGAAAAGTCAAATCTGTCTTGATTGAAAACACCCTAGCTCAAGAAGTCTTTGAAAAACAAATCTTAGTTCCATGGGATGCTTTCTGTGTGGAATTACTATAAATATT---TGCAGAAAAATTTAAAATTGAAATCATATAAAAACAAGGGAGGACTGTATAAAAAGCAGAAATCCTTTGTTTTTTATAACCAAGGTTTATAAACTTTCATTCTCGAAATTCAATTAACTTTACAAATTCCCACTATTAAGGAGAAAGAAGATGAACATAAAGAAGCGTGTCCTTAGTGCAGGCCTGACTTTTGCATCTGCTTTGCTTTTAGCTGCTTGCGGCCAATCAGGTTCAGATACAAAAACTTACTCATCAACCTTTAGTGGAAATCCAACTACATTTAACTATCTATTAGACTATTACGCTGATAATATAGTCAATTGAAACAAGAACAAGACAAAAGAGCCTCGTAAAAGGTATTGCAACTTGGTAATACCTTTTTGAGGTGCTTTTTGATATGAGCCCATGTTT-CTCA-------TGTACTCAGGTGAGTAGGGAGGAAGAGGTAAAAGTTTATGCCCAAACTCTTCGCATAAAAGTTCTAGCTTCCCCATTCTATGGAATCTTGTATTATCCATAATAATAACCGATGGTGTGGTTAATGTTGGTAAGAGAAACTTCTGAAACCAAGCTTCAAAAAAGTCGCTCGTCATCGTCTCTTCGTAAGTCATTGGAGTGATTAACTCCCCATTTGTTAGACCTGCAACCAAAGAAATCCTCTGATATCTTCTTCCAGATACTTTGCCTCTTCTTAACTGACCTTTTAAAGAGCGACCATATTCTCGATAAAAATAAATATCGAATCCTGTTTCGTCAATCTAAACAGGTGCTAGGTGCTTTAAACTATTAAAATTCTTAAGAAATAAGGCTACTTTTTCTGGGTCTTGTTCATAATTAGATTGAAACTAGAGT----------------------------------------------CCTGATTGATTTATCCTATTCTTGTTTCAATCTACTATATTTTTGTTTCGCGGGAAGTCTACTTAAGATACTTAAAGATGCAGATAGTAAAAAAGATGTAGAC-------------------------------------------------TAATCATGAGTAGACGTTTTAAAAAATCACGTTCACAGAAAGTGAAGCGAAGTGTTAATATCGTTTTGCTGACTATTTATTTATT--TAATTTGTTT----TTGT-CTTAATCTTTAAGTACAATATCCTTGCTTTTAGATATCTTAATCTAGTGGTAACTGCGTTAGTCCTACTAGTTGCCTTGGTAGGGCTACTCTTGATTATCTATAAAAAAGCTGAAAAGTTTACTATTTTTCTGTTGCTGTTCTCTATCCTTGTCAGCTCTGTGTCGCTCTTTGCAGTACAGCAGTTTGTTGGACTGACCAATCGTTTAAATGCGACTTCTAATTACTCAGAATATTCAATCAGTGTCGCTGTTTTAGCAGATAGTGAGATCGAAAATGTTACGCAACTGACGAGTGTGACAGCACCGACTGGGACTGATAATGAAAATATTCAAAAACTACTAGCTGATATTAAGTCAAGTCAGAATACCGATTTGACGGTCGACCAGAGTTCGTCTTACTTGGCAGCTTACAAGAGTTTGATTGCAGGGGAGACTAAGGCCATTGTCTTAAATAGTGTCTTTGAAAATATCATCGAGTCAGAGTATCCAGACTACGCATCGAAGATAAAAAAGATTTATACCAAGGGATTCACTAAAAAAGTAGAAGCTCCTAAGACGTCTAAGAATCAGTCTTTCAATATCTATGTTAGTGGAATTGACACCTATGGTCCTATTAGTTCGGTGTCGCGATCAGATGTCAATATCCTGATGACTGTCAATCGAGATACCAAGAAAATCCTCTTGACCACAACGCCACGTGATGCCTATGTACCAATAGCAGATGGTGGAAATAATCAAAAAGATAAATTAACCCATGCGGGCATTTATGGAGTTGATTCGTCCATTCACACCTTAGAAAATCTCTATGGAGTGGATATCAATTACTATGTGCGATTGAACTTCACTTCTTTCTTGAAAATGATTGACTTATTGGGAGGGGTAGATGTTCATAATGATCAAGAGTTTTCAGCTCTACATGGGAAGTTCCATTTCCCAGTAGGGAATGTCCATCTAGACTCTGAGCAGGCTCTAGGTTTTGTACGTGAACGCTACTCACTAGCCGATGGAGACCGTGACCGTGGTCGCAACCAACAAAAGGTTATTGTAGCTATCCTTCAAAAATTAACGTCAACCGAAGCACTGAAAAATTATAGTACGATCATTGATAGCTTGCAAGATTCTATCCAAACAAATATGCCACTTGAGACTATGATAAATTTGGTCAATGCTCAGTTAGAAAGTGGAGGGAATTATAAAGTAAATTCTCAAGATTTAAAAGGTACAGGTCGGACGGATCTTCCTTCTTATGCAATGCCAGACAGTAACCTCTATGTGATGGAAATAGATGATAGTAGTTTAGCTGTAGTTAAAGCAGCTATACAGGATGTGATGGAGGGTAGATGAAATGATAGACATCCATTCGCATATCGTTTTTGATGTAGATGACGGTCCCAAGTCAAGAGAGGAAAGCAAGGCTCTCTTGACAGAATCCTACAGGCAGGGGGTGCGAACCATTGTCTCTACCTCTCACCGTCGCAAGGGCATGTTTGAAACTCCGGAAGAGAAGATAGCAGAAAACTTTCTTCAGGTTCGGGAAATTGCAAAAGAAGTAGCAGATGATTTAGTCATTGCTTATGGCGCAGAGATATACTATACTCTGGATGCTCTAGAAAAGCTAGAAAAAAAAGAAATTCCTACCCTCAATGATAGTCGTTATGCCTTGATAGAGTTTAGTATGAACACTCCTTATCGCGATATTCATAGCGCCTTGAGCAAGATCTTGATGTTGGGAATTACTCCAGTCATTGCACACATTGAGCGCTATGATGCTCTTGAAAATAACGAAAAACGTGTTCGTGAACTGATTGATATGGGCTGTTACACGCAAGTAAATAGTTCACATGTCCTCAAACCCAAACTTTTTGGCGAACGTTATAAATTCATGAAAAAAAGAGCTCAGTATTTTTTAGAGCAGGATTTGGTCCATGTCATTGCAAGTGATATGCACAATCTAGACGGTAGACCTCCTCATATGGCAGAAGCATATGACCTTGTTACCCAAAAATACGGAGAAGCGAAGGCTCAGGAACTTTTTATAGATAATCCTCGAAAAATTGTAATGGATCAACTAATTTAGGAGAAATGATGAAAGAACAAAACACGATAGAAATCGATGTATTTCAATTACTTAAAACCTTGTGGAAACACAAGCTAATAATTTTATTAGTGGCACTTGTGACAGGGGCGGGAGCTTTTGCATATAGCACTTTTATTGTTAAGCCAGAATATACAAGCACCACGCG-AT-----------------------------------G-CTGACGAATCAGGACTTGCAGGCAGGAACTTATCTGGTAAAAGACTACCGCGAAATTATCCTTTCGCAAGATGTATTGGAAAAGGTAGCGACAAATTTGAAATTGGATATTCCAGCAAAAACGTTA---AGCAAAGT-CAAGTG-CTGT-CCAGCCGACACTCGTATCGTCTCAATCTCTGTCAAGGATAAACAACCAGAGGAAGCCAGTCGCATTGCTAATTCTCTACGAGAAGTTGCTGCAGAAAAGATCATCGCTGTAACGCGAGTATCTGATGTAACGACGCTTGAAGAAGCGCGACCAGCTATGACTCCCTCTTCTCCAAATGTTCGACGCAACACCTTAGTTGGTTTTCTTGGAGGAGCCGCCGTAACAGTAATTACTGTTCTTTTGATTGAGTTGCTCGATACCCGTGTAAAACGTCCTGAAGATGTTGAAGATGTACTGCAAATGCCACTTCTAGGAGTCGTTCCAGATTTTGATAAAATGAAATAGGAGGAAGTTATGCCAACGTTAGAAATCTCACAGGCGAAATTAGAAC-TGTGAAAAAGGCAGAGGAATATTATAATGCTTTGTGCACGAACCTACAGTTAAGTGGAGATGATTTGAAAGTATTTTCTATCACTTCTGTGAAAGCAGGAGAAGGAAAAACAACGACTTCCACCAATATCGCTTGGGCTTTTGCGCGTGCAGGTTACAAAACGCTTCTGATTGATGCAGA----------------------------------------------------------------------------------------------------------ACCAATATTGAGAATCTCTTTGTGATTCAGGCTGGCTCTGTGTCACCAAATCCGACAGCCCTTCTTCAAAGTAAGAATTTCAGTACAATGCTTGAAACCTTGCGTAAATATTTTGACTATATCGTCGTAGACACTGCCCCTGTCGGTGTCGTGATTGATGCGGCTATCATTATGCAGAAATGTGATGCTTCTATTTTAGTGACGAAGGCAGGTGAAATAAAACGACGGGATCTTCAAAAAGCGAAAGAACAGTTGGAACAAACTGGGAAGTCGTGTTTAGGAGTTGTGTTGAATAAACTCGATACTTCAGTAGAGAAATACGGTTCTTATGG---------------------------------------------------------------------------------------------TTTCTTGTTATTTTATTGACTTATCTACTTAGCGCTGTGAGAGAAACAGAGATTGTTTCAACAACAGCTATTG-------TAT--TC---TATTTTGTCTTTTATATCAGTGATTATGGACGGAATTTCTTTAAAAGGGGATATTTG--TGAACTTGTCCAGACATTGAAATATATCCTATTCTTTGCGCTAGCGATTAGTATTTCTAATTTTTTCTTAGAAGATCGATTTAGTATTTCCAGAAGAGGCATGATTTACTTCCTCTTATTACATGTTTTCTTAGTCTATGTGCTAAACCCATTTATCAAGTGGTATTGGAAGCGGGCTTATCCCAACTTTAAAGGAAGTAAGAAGATTCTCCTACTTACAGCAACTTCTCGTGTTGAAAAGGTACTGGATAGACTAATAGAATCAGATGATGTTGTTGGGGAGTTGGTAGCCGTCAGTGTTTTAGATAAACCAGATTTTCAGCATGATGATTTAAAGGTTGTAGCAGAGGGGGAGATAGTAAATTTTGCGACTCATGAGGTGGTCGATGAAGTCTTTATCAATCTTCCAAGTGAAAAATACAATATTGGAGAGCTTGTCTCTCAGTTTGAAACGATGGGAATTGATGTAACAGTCAATCTAAA-----------------------GTAACAAGCAAATTTGTGAGATGGCAGGACTAAATGTTGTGACTTTTTCTACAACATTTTATAAGACTAGCCATGTGATTGCTA----------------------------------------------TGGTCTAGTCAGTATTGTGCTGGTTCCTTTGATTCGAAAGGATGGGGGTTCTGCTTTTTTTGCTCAGACGCGTATAGGAAAAAATGGCCGCCATTTTACTTTTTATAAGTTTCGCTCTATGTGTGTGGATGCTGAGGAGAAAAAAAGAGAACTCATGGAACAAAATACCATGCAGGGTGGAATGTTTAAGGTGGACGATGATCCTCGTATCACGAAAATTGGTCATTTTATACGGAAGACGAGCTTGGACGAGCTACCACAGTTTTATAATGTTCTAAAGGGAGATATGAGTTTGGTAGGTACACGACCACCAACAGTGGACGAGTATGAGCACTATACCCCAGAACAAAAACGTCGCCTAAGTTTTAAACCTGGCATAACAGGTTTATGGCAGGTCAGCGGACGAAGTGAAATCAAAAATTTCGATGAAGTTGTCAAATTAGATGTGGCCTATATTGATGGTTGGACAATCTGGAAAGATATTGAAATTTTATTGAAGACAGTTAAGGTTGTATTGATGA-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------AAGAATTTATCGGTGACGATAGCGTTGCCTTGATTTTAGGCGACAATATCTACCATGGTCCTGGTCTGAGCACAATGCTTCAAAAAGCAGCCAAGAAAGAGAAAGGTGCGACTGTTTTTGGCTACCA--------------------------------------------------------------------AAAAACCGGAGTATCCTCGCTCCAACTATGCAGTGACAGGACTGTATTTCTATGATAATGATGTTGTGGAGATTGC-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------AT-AATACGGACAATATTTGCTCCGTTTGATTGGAGAAGCATAGATGTCAGATAATTTTTTTGGAAAG----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ATCTGGTCAATGACTACTGGGCTCTTGAACTCAAACCCAAATATGCCTTTGTTAACTATGCTGACCCA-----------------------------------------------------------------------------------------------------------AAA-GGAAACATTATGACTGAATACAAAAAAATTATCGTGACAGGTGGAGCTGGTTTTATCGGTTCTAACTTTGTCCACTATGTTTACAATAACTTTCCAGATGTCCATGTGACAGTGCTGGACAAGCTGACTTATGCAGGTAATCGTGCCAATATCGAGGAAATTTTAGGCGACCGTGTTGA--------------------CTGATGCAGCCTTGGTAGACAAGTTGGCGGCTGAAGCGGATGCTATCGTTCACTATGCGGCAGAAAGCCACAATGATAACTCGCTCAATG------------------------------------------------------CGGCTCGTAAATACGACATTCGTTTCCACCATGTATCGACTGATGAAGTCTATG------------------------------------------------------------------AAACCAA-TACAATCCAAGCTCGCCTTACTCATCAACCAAGGCTGCTTCAGACTTGATCGTTAAAGCTTG-------------------------------------------------------------------------AAGTTCATTCCGCGCCAGATTACGAATATCTTGAGCGGTATCAAGCCAAAACTCTACGGAGAAGGTAAGAATGTGCGTGACTGGATTCACACCAATGACCATTCATCAGGCGTTTG--------------------------------------------------------------------------------------------------------------------------------------------------------------------TTGATGCTAGCAAGCTCCGTGATGAGTTGGGGTGGAAGCCAGAGTTTACCAACTTTGAAGCAGGCCTCAAAG--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------CT-TAGTCTATCATTGTGCAGCCTACACTGCTGTTGATGCAGCCGAAGATGAAG------------------------------------------------------------------------------------------------------------------AGAAACCAGTAGGACAAGAGTGGGAAGTCGATGACATACCTGATC-GCA---AG---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TCTCTGAAAAGAGTCTATAATAGAGAGAAAG-TT-------GAA--------------------T-TTTGCCCTTGCGGGTGTAACCTTATTGGCGGCGACTACTTTAGCTGCATGCTCTGGATCAGGTTCAAGCACTAAAGCTGAGAAGACATTCTCATACATTTATGAGACAGACCCTGATAACCTCAACTATTTGACAACTGCTAAGGCTGCGACAGCAAATATTACCAGTAACGTGGTTGATGGTTTGCTAGAAAATGATCGCTACGGGAACTTTGTGCCGTCTATGGCTGAGGATTGGTCTGTATCCAAGGATGGATTGACTTACACTTATACTATCCGTAAGGATGCAAAATGGTATACTTCTGAAGGTGAAGAATACGCGGTAGTCAAAGCTCAAGACTTTGTAACAGGACTAAAATATGCTGCTGATAAAAAATCAGATGCTCTTTACCTTGTTCAAGAATCAATCAAAGGGTTGGATGCCTATGTAAAAGGGGGAATCACAGATTTCTCACAAGTAGGAATTAAGGCTCTGGATGATCAGACAGTTCAGTACACTTTGAACAAACCAGAAAGCTTCTGGAATTCTAAGACAACCATGGGTGTGCTTGCGCCAGTTAATGAAGAGTTTTTGAATTCAAAAGGGGATGATTTTGCCAAAGCTACGGATCCAAGTAGTCTCTTGTATAACGGTCCTTATTTGTTGAAATCCATTGTGACTAAATCTTCTGTTGAATTTGCGAAAAATCCGAACTACTGGGATAAGGACAATGTGCATGTTGACAAAGTTAAATTGTCATTCTGGGATGGTCAAGATACCAGCAAACCTGCAGAAAACTTTAAAGATGGTAGCCTTACAGCAGCTCGTCTCTATCCAACAAGTGCAAGTTTCGCAGAGCTTGAGAAGAGTATGAAGGACAATATTGTCTATACTCAACAAGACTCTATTACGTATCTAGTTGGTACAAATATTGACCGTCAGTCCTATAAATACACATCTAAGACCAGCGACGAACAAAAGGCATCGACTAAAAAGGCTCTCTTAAACAAGGATTTCCGTCAGGCTATTGCCTTTGGTTTTGATCGTACAGCCTATGCCTCTCAGTTAAATGGACAAACTGGAGCAAGCAAAATCTTACGTAATATCTTTGTTCCACCAACATTTGTTCAAGCAGATGGTAAAAACTTTGGCGATATGGTCAAAGAGAAATTGGTCACTTATGGGGATGAATGGAAGGATGTTAATCTTGCAGATTCTCAGGATGGTCTTTACAATCCAGAAAAAGCCAAGGCTGAATTTGCTAAAGCTAAATCAGCCTTACAAGCAGAAGGTGTGACTTTCCCAATTCATTTGGATATGCCAGTTGACCAGACAGCAACTACAAAAGTTCAGCGCGTCCAATCTATGAAACAATCCTTGGAAGCAACTTTAGGAGCTGATAATGTCATTATTGATATCCAACAACTACAAAAAGACGAAGTAAACAATATTACATATTTTGCTGAAAATGCTGCTGGCGAAGACTGGGATTTATCAGATAATGTCGGTTGGGGTCCAGACTTTGCCGATCCATCAACCTACCTTGATATCATCAAACCATCTGTAGGAGAAAGTACTAAAACATATTTAGGGTTTGACTCAGGGGAAGATAATGTAGCTGCTAAAAAAGTAGGTCTATATGACTACGAAAAATTGGTTACTGAGGCTGGTGATGAGGCTACAGATGTTGCTAAACGCTATGATAAATACGCTGCAGCCCAAGCTTGGTTGACAGATAGTGCTTTGATTATTCCAACTACATCTCGTACAGGGCGTCCAATCTTGTCTAAGATGGTACCATTTACAATACCATTTGCATTGTCAGGAAATAAAGGCACAAGTGAACCAGTCTTGTATAAATACTTGGAACTTCAAGACAAGGCAGTCACTGTAGATGAATACCAAAAAGCTCAGGAAAAATGGATGAAAGAAAAAGAAGAGTCTAATAAAAAGGCTCAAGAAGATCTCGCAAAACATGTGAAATAACTGTTGCAAAATATAAGAAAGGATTTAGTATTTCTCTTGAATGCTGAATCCTTTTTTACATTTGTAAAGAAAGATTCTAAATGTACTGCCCCCCAAAAGTTGGAGCCTCTTTTTGTCAG----------------------------------------------------------------------------------------------GGTTAAGCATTGCAC---CAGAGGAAGGAGTATTTTTTAAAA--------------------------------------------TATG--T-AAGGATTATTTGAAAAACGTTGTAAATATAGTATTCGGAAATTTTCATTAGGTGTTGCTTCTGTTATGATTGGAGCTGCATTCTTTGGGACAAGTCCGGTTCTTGCAGATAGCGTGCAGTCTGGTTCCACGGCGAACTTACCAGCTGATTTAGCTACTGCTCTTGCAACAGCAAAAGAGAATGATGGACGTGATTTTGAAGCGCCTAAGGTGGGAGAAGACCAAGGTTCTCCAGAAGTTACAGATGGACCTAAGACAGAAGAAGAACTATTAGC--TTGA-AAAGAAAAACCGGCTGAAGAAAAACCAAAAGAGGATAAACCTGCAGCTGCTAAACCTGAAACACCTAAGACGGTAACCCCTGAATGGCAAACGGTAGAGAAAAAAGAACAAAAGGGAACAGTCACTATCCGAGAAGAAAAAGGTGTCCGCTACAACCAACTATCCTCAACTGCTCAAAATGATAACGCAGGAAAACCAGCCCTGTTTGAAAAGAAGGGCTTGACCGTTGATGCCAATGGAAATGCAACTGTTGATTTAACCTTCAAAGATGATTCTGAAAAGGGCAAATCACGCTTTGGTGTCTTCCTGAAATTTAAAGATACCAATAATAATGTTTTTGTCGGTTATGACAAGGATGGCTGGTTCTGGGAGTATAAATCTCCAACAACTAGCACTTGGTATAGAGGTAGTCGTGTTGCTGCTCCTGAAACAGGATCAACAAACCGTCTCTCTATCACTCTCAAGTCAGACGGTCAGCTAAATGCCAGCAATAACGATGTCAATCTCTTTGACACAGTGACTCTACCAGCTGCGGTCAATGACCATCTTAAAAATGAGAAGAAGATCCTTCTCAAGGCGGGCTCTTATGGCAATGACCGTACGGTTGTCAGCGTTAAA---------------------------------------------AAAGAAACAGGTCCGGTTGTTGACGATAGCAAGGTGACTTATGATACGATCCAGTCTAAGGTACTTAAGGCAGTAATTGACCAAGCCTTCCCTCGTGTCAAGGAATACAGCTTGAACGGGCATACTTTGCCAGGACAGGTGCAACAGTTCAACCAAGTTTTTATCAATAACCACCGAATCACCCCTGAAGTCACTTATAAGAAAATCAATGAGACAACAGCAGAGTACTTGATGAAGCTTCGCGATGATGCTCACTTAATCAATGCGGAAATGACAGTACGCCTGCAAGTTGTGGACAATCAATTGCACTTTGATGTGACCAAGATTGTCAACCACAATCAAGTCACTCCAGGTCAAAAGATTGATGACGAAAGAAAACTACTTTCTTCTATTAGTTTCCTCGGCAATGCTTTAGTCTCTGTTTCTAGTGATCAAACTGGTGCTAAGTTTGATGGGGCAACCATGTCAAACAATACGCATGTCAGCGGAGATGATCATATCGATGTAACCAATCCAATGAAAGACCTAGCCAAGGGTTACATGTATGGATTTGTTTCTACAGATAAGCTTGCTGCTGGTGTTTGGAGTAACTCTCAAAACAGCTATGGTGGTGGTTCGAATGACTGGACTCGTTTGACAGCTTATAAAGAAACAGTCGGAAATGCCAACTATGTAGGAATCCACAGCTCTGAATGGCAATGGGAAAAAGCTTATAAGGGCATTGTTTTCCCAGAATACACGAAGGAACTTCCGAGTGCTAAGGTTGTTATCACTGAAGATGCCAATGCAGACAAGAACGTTGATTGGCAAGATGGTGCCATTGCTTATCGTAGCATTATGAACAACCCTCAAGGTTGGGAAAAAGTTAAGGATATCACAGCTTACCGTATCGCGATGAACTTTGGTTCTCAAGCACAAAACCCATTCCTTATGACCTTGGATGGTATCAAGAAAATCAATCTCCACACAGATGGTCTTGGGCAAGGTGTTCTCCTTAAAGGATATGGTAGTGAAGGTCATGACTCTGGTCACTTGAACTATGCTGATATTGGTAAGCGTATCGGTGGTGTCGAAGACTTCAAGACCCTAATTGAGAAGGCTAAGAAATATGGAGCTCATCTAGGTATCCACGTTAACGCTTCAGAAACTTATCCTGAGTCTAAATATTTCAATGAAAAAATTCTCCGTAAGAATCCAGATGGAAGCTATAGCTATGGTTGGAACTGGCTAGATCAAGGTATCAACATTGATGCTGCCTATGACCTAGCTCATGGTCGTTTGGCACGTTGGGAAGATTTGAAGAAAAAACTTGGTGACGGTCTCGACTTTATCTATGTGGACGTTTGGGGTAATGGTCAATCAGGTGATAACGGTGCCTGGGCTACCCACGTTCTTGCTAAAGAAATTAACAAACAAGGCTGGCGCTTTGCGATCGAGTGGGGCCATGGTGGTGAGTACGACTCTACCTTCCATCACTGGGCAGCTGACTTGACCTACGGTGGCTACACCAATAAAGGTATCAACAGTGCCATCACCCGCTTTATCCGTAACCACCAAAAAGATGCTTGGGTTGGGGACTACAGAAGTTATGGTGGTGCAGCCAACTATCCACTGCTAGGTGGCTACAGCATGAAAGACTTTGAAGGCTGGCAAGGAAGAAGTGACTACAATGGCTATGTAACCAACTTATTTGCCCATGACGTCATGACCAAGTATTTCCAACACTTCACTGTAAGCAAATGGGAAAATGGTACACCGGTGACTATGACCGATAACGGTAGCACCTATAAATGGACTCCAGAAATGCGAGTGGAATTGGTAGATGCTGACAATAATAAAGTAGTTGTAACTCGTAAGTCAAATGATGTCAATAGCCCACAATATCGCGAACGTACAGTAACGCTCAACGGACGTGTCATCCAAGATGGTTCAGCTTACTTGACTCCTTGGAACTGGGATGCAAATGGTAAGAAACTTTCTACTGATAAGGAAAAAATGTACTACTTCAATACGCAGGCTGGTGCAACAACTTGGACCCTTCCAAGCGATTGGGCAAAGAGCAAGGTTTACCTTTACAAGCTAACTGACCAAGGTAAGACAGAAGAGCAAGAACTAACTGTAAAAGATGGTAAAATTACCCTAGATCTTCTAGCAAATCAACCATACGTACTTTACCGTTCAAAACAAACCAATCCTGAAATGTCATGGAGTGAAGGCATGCACATCTATGACCAAGGATTTAATAGTGGAACCTTGAAACACTGGACCATTTCAGGCGATGCTTCTAAGGCAGAAATTGTCAAGTCTCAAGGGGCAAACGATATGCTTCGTATTCAAGGAAACAAAGAAAAAGTTAGTCTCACTCAGAAATTAACTGGCTTGAAACCAAATACCAAGTATGCCGTTTATGTCGGTGTCGATAACCGTAGTAATGCCAAGGCAAGTATCACTGTGAATACTGGTGAAAAAGAAGTGACTACTTATACCAATAAGTCTCTCGCCCTCAACTATGTAAAAGCCTACGCCCACAATACACGTCGTAACAATGCTACAGTTGACGATACAAGTTACTTCCAAAACATGTACGCCTTCTTTACAACTGGATCGGACGTCTCAAATGTTACTCTGACATTGAGTCGTGAAGCTGGTGATGAAGCAACTTACTTTGATGAAATTCGTACCTTTGAAAACAATTCAAGCATGTACGGAGACAAGCATGATACAGGTAAAGGCACCTTCAAGCAAGACTTTGAAAATGTTGCTCAGGGTATCTTCCCATTTGTAGTGGGTGGTGTCGAAGGTGTCGAAGACAACCGCACTCACTTGTCTGAAAAACACGATCCATATACACAACGTGGTTGGAACGGTAAGAAAGTCGATGATGTTATCGAAGGAAATTGGTCACTCAAGACAAATGGACTAGTGAGCCGTCGTAACTTGGTTTACCAAACCATTCCGCAAAACTTCCGTTTTGAAGCAGGTAAGACCTACCGTGTAACCTTTGAATACGAAGCAGGTTCAGACAATACCTATGCTTTTGTAGTCGGTAAGGGAGAATTCCAGTCAGGTCGTCGTGGCACTCAAGCAAGCAACTTGGAAATGCATGAATTGCCAAATACTTGGACAGATTCTAAGAAAGCCAAGAAGGCAACCTTCCTCGTGACAGGTGCAGAAACAGGGGATACTTGGGTAGGTATCTACTCAACTGGAAATGCAAGTAATACTCGTGGTGATTCTGGTGGAAATGCCAACTTCCGTGGTTATAACGACTTCATGATGGATAATCTTCAAATCGAAGAAATTACCCTAACAGGTAAGATGTTGACAGAAAATGCTCTGAAGAACTACTTGCCAACGGTTGCCATGACTAACTACACCAAAGAGTCTATGGATGCTTTGAAAGAGGCGGTCTTTAACCTCAGTCAGGCCGATGATGATATCAGTGTGGAAGAAGCGCGTGCAGAGATTGCCAAGATTGAAGCCTTGAAGAATGCTTTGGTTCAGAAGAAAACGGCTTTGGTAGCAGATGACTTTGAAAGTTTGGATGCGCCAGCTCAACCAGATGAAGGTCTTGAGAATGCCTTTGATGGCAATGTGTCTAGTCTATGGCATACATCTTGGAATGGTGGAGATGTAGGCAAGCCTGCAACCATGGTCTTGAAAGAAGCAACTGAAATCACTGGACTTCGTTATATTCCACGTGGATCAGGTTCAAATGGTAACTTGCGTGATGTGAAACTTGTTGTGACAGATGAGTCTGGCAAGGAGCATACCTTTGCTGCAACTGATTGGCCAGATAACAATAAGCCAAAAGACATTGATTTTGGTAAGACAATTAAGGCTAAGAAAATTGTCCTTACAGGTACTAAGACTTACGGAGATGGTGGCGATAAATACCAATCTGCAGCGGAACTTATCTTTACTCGTCCACAGGTAGCAGAAACACCTCTTGACTTGTCAGGCTATGAAGCAGCTTTGGCTAAGGCTCAGAAATTAACAGACAAAGACAATCAAGAGGAAGTAGCTAGCGTTCAGGCAAGCATGAAATATGCGACGGATAACCATCTCTTGACGGAAAGAATGGTGGAATACTTTGCAGATTATCTCAACCAATTAAAAGATTCTGCTACGAAATCAGATGCTCCAACTGTAGAGAAACCTGAGTTTAAACTTAGCTCTTTAGCTTCCGAACAAGGTAAGACGCCAGATTATAAGCAAGAAATAGATAGACCAGAAACACCTGAACAAATCTTGCCAGCAACAGGTGAGAGTCAATCTGACACAGCCCTCTTCCTAGCAGGTGTTAGCCTAGCCCTATCTGCTCTCTTTGTAGTAAAAACGAAGAAAGACTAGTATTTAGTAAAACCTCTTAACAAGATTACGGAAGCAGTCTCTATCTTTTCCAATGAGGTTTATAGTACAGAAAAAGCCTGAGAAGATGTCTTCTCAGGCTTTTGTTAAGCACATAAATACAATAGTGCTATGAAAAAATCACCCAGAAAAATCTGGATGATAAATGTTATGGTTGTGCTGGTTGAGGATTCTGATTTTGTTGATCAGGGGTTGTATTTGATTGTTGCGTATTATTGTTAGGATTGGTAGTCGTACTATTATTTGTGCTTGGAGTGGTTGAGCTAGACTGTGAAGTTGAACTATCTGATGATGAGCTTGAACTTTCAGCTGTTGAGGATTGTTGAGTAGAGGGTTCAGTCCATATTGGGCGAGCTCCATTTTTGAATACAAATTCCCCGTTTCTGAAAAGTCCGTCTGGCATCGTCCAGTCTTCTGGATGAGTATCTTCTGATAGATACGTTATCATTGAGCGATAAACTTTAGCTGCAACTAGGAAACCATCTCCAACGATAGGAGTTAAACGATTCGAATAACCTGTCCATACAGCCATAGAATACTTACGAGTATAACCAACAAACATTTCATCTGGAGCTACATAGCCAGTGTTCTTGATGTGGTTTTCAACTTCCTCATCTGTATAGTTAGAGGTTCCTGTTTTACCAGCTTGAGGAAGCCAAGGAAGATAGGCTCCACGCCCAGTTCCATAAGTCAAGACTGTTTTCATCATGTCGGTCATCATATAGGCTGTCGTTTCCTTCATGGCACGAGTTCCGACATTAGAGAACTCTTTTTTACTTCCATCACTGAAGACGACTTTATGGATATACATTGGTTTATAGTAAGTGCCACCATTTGCAAAGGCAGCATAAGCAGCAGCCATTTTTTCACTACTTGCTCCGTATTGTTTATTAGATTCTGTTGTATTACTTGAAATGGCGTTTGCATAATGCATGCTTGGATAGTCGATACCAAGACCATTAAGGAAGGTTTTAGCTCTATCTAGACCGACCTTATTCAAAGTCTCAACGGCTGTGACATTTCGTGATTGTTGAAGAGCATATTGCAGAGTAATATTACCGAAATATGCTCTATCCCAGTTGTAGACAGGTGTGCTTGTTCCCGGATAGTTATAAGGAATATCATTAACCATAGTTGCAGTGGAATCATAAACACCGTATTCTATGGCAGGTGCATAATCGGTGATTGGTTTCATAGCAGAACCCCAGTCACGATTGGTTTCCACAGCTTGGTTGGTACCAAATGAAACGTTACTTGCTTGGTGACGAGCTCCAAGTTGGGCGATGACTTTACCATTTGAAACATCTACGACCGTAGATGCGACTTGCAAATCATCGTCAGGGTAAGAGACGTATTGATCGGAGTTGTAGATATCCCACAGATGTTTTTGAGCTTCTTGGTCTACATTTGTGTAAACATCCATCCCAGTAGTTAGAAGGTTATAGCCAGTTTCTTGTTCTACTTGATTGATGACCTCCTTGAGGTAATTATCCATGTAAGCAGGGTAATTACTTGCTGATTTGAGACTTTGTAGTCCATCAGTAATTGGTGTATTGACTGCTTTCTCATACTGTTCAGCAGAGATGTAACCTTGATTTTTCATTTCAGATAAGACCAAGTTTCGGCGGTCTTGGGCTGCTTCTGGATGTGAATAGGGGTCATATTGGTTTGGTGCCTGAGGCATTCCAGCCAGCAAGGCTAACTGAGGTAAACTTAAATTATTGAGGTCTTTACCATAGTAGTTTTGAGCTGCTGTCTGCATTCCATAGTTGCCATTAGACATGTAGACCTTATTTATATAGTAGGTCAAGATTTCCTGTTTGGTTGCTTTTTGTTCTAACTGAATCGCTAACCAAGCTTCCTGAGCCTTACGAGAAATAGTCTGGTCGGAAGTCGAGGTTGAAAAGTAAGTCAACTTAATCAACTGTTGGGTGAGAGTTGATCCACCTTGGAGGGAATTACTTTGCAGATTGCGCAAGAAAGCTCCCAGGATACGGATGGAATCAATCCCCCTGTGGTCGAAGAAGCGATGGTCTTCGATAGAAACGATTGCCTTAACCAAATCTGTGGGAATATCATTAGCTTGGGCATTGACGCGGCGTTCAGAACCCAAGTCAGCAATGAGTTGATTTTTATTGTCGTAGATTTTACTAGAAGTTGTTGCAACTAGTTTACTCTCGGATAGGCTAGGAGCCTTGCTAACGTAGTAGAAAAAAACTCCTCCGCCTAAGACAATGGCTGCGATAACCAAGCTTAAGAAGCTAATGCTCAGATACTTGATTAGGCGCAGAATCGTTGGTTTGTTCATCTTGTTTTACCACCTAATAAATGTTCTTTGATAACATTGAGATAAGGAATTTGAGGGAAGGCACCAGCCTTGATTTCATATCCATATTCTCGAATATATCCAAGTGGCATTGATTTTTGTCCCTTATCTTGATGATAGAAGCGAATCAAATCGAATGCCGGCAATAAGTAGGTTTCTTGCTGAGAAGAAAAGTGAAGAAGGACAAAGCAGATTCCTTGTTGGGCAAGGACTTGTTCCATATGCTGAATCTGATGTGGATGAAAATTTTTCATCGGAATCGCACGTTTTTGTTTTGTTTCCTTGGCTTCAAAGTCGATGTAATATCCATTATAAACGCCAGAATAGTCCGTCGTTGAAGCTTGTCGAAAATAGGCTTCAACAATCTTGGCACGACTTCGTTGTGGATAGTCCACTCGTACGATTTGAATAGGAGTTGGTTTCTTGTGTATAACAGCCAAGCCCTGAGACAAATAGTAGTCGTTGGTAGCATTGATCATCTTTTCAAAAGACATTCCTCGATTTGCGAAATTTTTGGGTTGAGAAAGAGATGGTTGTCTTTTTTGTGATGAAAGTTTATGTGGATAGTTGACCATAATTCTCCTTATTGGTACAATAACATCACTCTATTATACCATAAATTTGCACAGAAAGGGTTAAAAATGGCTACAGCTTTGGTTTTGGGCTATTCTGCTTTTGATTTGGGTTTGTTTTCTGATAAGGATCCTCGTCTTAAATTGATAAAAAAAGCAATACGTAAAGATTTAGAGGCTATGGCAGCAGATGGGGTGTCTTGGCTTGTGTTTACAGGAAGTTTGGGTTTTGAATATTGGGTTTTAGAGGTTGCTCAGGAGATGAAAACCGAGTACGGTTT---GTTGGCCACCATTTTTGCTTTTGAAACCCATGGGGAAAATTGGAATGAAGGCAATCAGATGAAACTGAGTCGTTTTAAGCAGGTAGACTTTGTCAAATATGCTTATCCTCGCTATGAGCACAAGGGGCAGTTAAGAGATTACCAGCAGTTTTTGCTGGAAAACACGACTAGTTCCTATCTTTTTTATGATGAAGAAAATGAAACGAAACTAGCTTATTTTTACCAAAAGATGAAAAATCAAGAGGACTATTTTATAAAGAGATTAACATTTGATCAATTAAATGAACTTGCTGAAAATTTTTCCGAAAATTGAAGCTTTGACCTTGATTTTTGTTTGCCTTTTTTTATATAATAATACTAGCAAGCGAGAATGGAGAGAGACATGACAAGTATTATTTTTTCAGCAAAAGATATTTTTGAACAAGAGTTTGGACGTGAAGTTCGTGGGTATAGCAAGGTAGAAGTTGATGAGTTTTTAGACGATGTCATCAAGGACTATGAAACCTATGCTACCTTGGTTAAGTCACTTCGTCAGGAGATTGCGGATTTGAAGGAAGAATTAACTCGTAAACCGCAAGTGAGTTCGGCTCCAAGTCCTAGTCACCCAGATCCAATTGATGTGGCTGCTTCATCTTCTATGACGAATTTTGATATTTTGAAACGCTTGAATCGTCTTGAAAAAGAAGTATTCGGTAAACAAATTTTAGACAATACTGATTTGTAATTCAGGTCTTGTTACATGCAATTTTTGGATAATCGCGTGAGGAGAATTGCTTCTCATGAGGAAAGTCCATGCTAGCACAGGCTGTGATGCCTGTAGTGTTTGTGCTAGGCGAAACCATAAGCCTAGGGACGAGAAATCGTTACGGCAGTTGAAATGGCTAAGTCCTTGGATAGGCCAGAGTAGGCTTGAAAGTGCCACAGTGACGGAGTCTTTCTGGAAACAGAGAGAGTGGAACGCGGTAAACCCCTCAAGCTAGCAACCCAAATTTTGGTCGGGGCATGGAGTACGCGGAAACGAACGTAGTATTCTGACTGCTATCAGCTAGAGCTGCTAGTGGTAGACAGATGATTATCGAAGGAAGTGGTCCTAGTCACTTCTGGAACAAAACATGGCTTATAGAAAATTGCATATAGGTTGGGGCTGAGAAATTTTCTCAACCTCATTTTTTAAAGTGGACATATAGAAAGGTCTTGCAAGACTGTAACATGAAAAAAGAATTTAATTTAATTGCAACTGTGGCAGCAGGTCTTGAAGCTGTTGTGGGACGAGAAGTGCGAGAGTTGGGCTACGATTGTCAGGTTGAAAATGGTCGTGTTCGTTTTCAAGGAGACGTGAGAACTATTATCGAAACCAACCTGTGGCTTCGGGCAGCAGATCGTATCAAGATTATCGTAGGAACGTTCCCAGCTAAGACTTTTGAAGAGCTGTTTCAGGGAGTTTTCGCTTTAGATTGGGAAAATTATTTACCACTTGGAGCTCGGTTCCCGATTTCAAAAGCTAAATGTGTTAAGTCCAAACTTCACAATGAGCCTAGTGTTCAGGCTATTTCTAAGAAAGCTGTTGTCAAGAAATTGCAGAAACACTATGCTCGCCCAGAAGGGGTTCCTCTGATGGAGAATGGCCCAGAGTTTAAGATTGAGGTCTCTATTCTCAAAGATGTGGCAACTGTCATGATTGATACGACCGGGTCTAGCCTCTTTAAACGTGGTTATCGTACCGAAAAAGGTGGCGCTCCTATCAAGGAAAATATGGCAGCAGCCATTTTACAACTTTCTAACTGGTACCCAGACAAGCCTTTGATTGATCCGACCTGTGGTTCGGGGACTTTCTGTATTGAGTCAGTTATGATTGCTAGAAAGATGGCGCCAGGTCTTCGTCGCTCTTTTGCATTTGAGGAATGGAACTGGATCAGCGATCGCTTGATTCAAGAAGTGCGCACAGAAGCGGCTAAAAAAGTAGAACGTGAGCTTGAGCTGGATATCATGGGCTGTGATATTGATGCTCGCATGGTGGAAATTGCTAAGGCCAATGCTCAGGCAGCTGGTGTTGCAGGAGACATTACTTTTAAGCAGATGCGCGTGCAGGATTTACGTTCCGATAAAATCAATGGAGTAATCATTTCCAATCCGCCTTATGGTGAACGTTTGTCAGATGATGCAGGGGTGACCAAGCTCTATGCTGAGATGGGGCAAGTATTTGCACCGCTGAAAACTTGGAGCAAATTTATCCTGACTAGTGATGAAGCTTTTGAAAGCAAGTATGGTAGCCAAGCAGATAAGAAGCGTAAGTTATACAACGGAACCTTGAAAGTGGATTTATATCAATATTTTGGTCAGCGTGTCAAACGGCAAGAGGTAAAATAGAAAGGGATACTCATGAGTAAAAAAAGACGAAATCGTCATAAAAAAGAAGCTCAAGAACCGCAATTTGATTTTGATGAAGCAAAAGAGCTAACAGTTGGTCAAGCTATTCGTAAAAATGAAGAAGTGGAAGCAGGAGTCTTGCCTGAGGATTCCATTTTGGACAAGTATGTTAAGCAACACAGAGATGAAATTGAGGCGGATAAGTTTGCGACTCGTCAATACAAAAAAGAGGAGTTCGTTGAAACTCAGAGTCTGGATGATTTAATTCAAGAGATGCGTGAGGCTGTAGAGAAGTCAGAAGCTTCTTCGGAGGAAGTTCCATCTTCTGAAGACATCTTACTACCCTTGCCTCTGGACGATGAGGAGCAAGGCTTGGATCCTCTATTGCTAGATGATGAAAATCCAACAGAAATGACTGAAGAAGTGGAAGAGGAGCAAAACCTTTCTCGTCTGGATCAAGAGGACTCAGAAAAGAAAAGTAAAAAAGGCTTTATTTTGACCGTTTTGGCGCTTGTATCAGTAATTATTTGTGTCAGTGCTTATTATGTCTATCGTCAAGTGGCTCGTTCGACCAAGGAAATTGAAACTTCTCAATCAACTACAGCCAATCAGTCGGATGTGGATGATTTTAATACACTTTATGACGCCTTTTACACAAATAGCAATAAAACGGCTTTGAAAAATAGCCAGTTTGATAAACTGAGTCAACTCAAGACTTTACTTGATAAGCTGGAAGGTAGTCGTGAACATACGCTTGCCAAATCTAAATATGATAGTCTAGCAACGCAAATCAAGGCTATTCAAGATGTCAATGCACAATTTGAAAAACCAGCTATTGTGGATGGTGTGTTGGATACCAATGCCAAAGCCAAATCGGATGCTAAATTTACGGATATTAAAACTGGAAATACGGAGCTTGATAAAGTGCTAGATAAGGCTATCAGTCTTGGTAAGAGCCAGCAAACAAGTACTTCTAGCTCAAGTTCAAGTCAAACTAGCAGCTCAAGTTCAAGTCAAGCAAGTTCAAATACGACTAGTGAGCCAAAACCAAGTAGTTCAAATGAGACTAGAAGTAGTCGCAGTGAAGTCAATATGGGTCTCTCGAGTGCAGGGGTTGCTGTTCAAAGAAGTGCCAGTCGTGTTGCCTATAATCAGTCTGCTATTGATGATAGTAATAACTCTGCCTGGGATTTTGCGGATGGTGTTTTGGAACAAATTCTAGCAACTTCACGTTCACGTGGCTATATCACTGGAGACCAATATATCCTTGAACGTGTCAATATCGTTAACGGCAATGGTTATTACAACCTCTATAAGCCAGATGGAACCTATCTCTTTACCCTTAACTGTAAGACAGGCTACTTTGTCGGAAATGGCGCTGGTCATGCGGATGACTTGGACTACTAAGCAGTCGTTACAAAATTCTTTCTTTTCAAAAGTAAAAATGATAAAATAAAACAAATGAAACAAGAGGAGTGTCAAATGACAAAAGCTAACTTTGGTGTCGTAGGTATGGCCGTAATGGGTCGTAACCTTGCCCTTAATATTGAATCACGTGGTTACACAGTTGCTATCTACAACCGTAGTAAAGAAAAAACGGAAGATGTGATTGCTTGCCATCCTGAAAAGAATTTTGTACCAAGCTATGACGTTGAAAGTTTTGTAAACTCAATCGAAAAACCTCGTCGTATCATGCTGATGGTTCAAGCTGGACCTGGTACAGATGCTACTATCCAAGCCCTTCTTCCACACCTTGACAAAGGTGATATCTTGATTGACGGAGGAAACACTTTCTACAAAGATACCATCCGTCGTAATGAAGAATTGGCAAACTCAGGTATCAACTTTATCGGTACTGGAGTTTCTGGTGGTGAAAAAGGTGCCCTTGAAGGTCCTTCTATCATGCCTGGTGGACAAAAAGAGGCCTACGAATTGGTTTCGGATGTTCTTGAAGAAATCTCAGCTAAAGCACCAGAAGATGGCAAACCATGTGTGACTTATATCGGTCCTGATGGAGCTGGCCACTATGTGAAAATGGTTCACAACGGTATCGAGTACGGTGATATGCAATTGATCGCAGAAAGCTATGACTTGATGCAACACTTGCTAGGCCTTTCTGCAGAGGATATGGCTGAAATCTTTACTGAGTGGAACAAGGGTGAATTGGATAGCTACTTGATCGAAATCACAGCTGATATCTTGAGCCGTAAAGACGATGAAGACCAAGATGGACCAATCGTAGACTACATCCTTGATGCTGCAGGTAACAAGGGAACTGGTAAATGGACGAGCCAATCATCTCTTGACCTTGGTGTACCATTGTCACTGATTACTGAGTCAGTGTTTGCACGCTACATTTCAACTTACAAAGAAGAACGTGTACATGCTAGCAAGGTGCTTCCAAAACCAGCTGCCTTCAACTTTGAAGGAGACAAGGCTGAATTGATTGAAAAAATCCGTCAAGCCCTTTACTTCTCAAAAATCATTTCATACGCACAAGGATTTGCTCAATTGCGTGTAGCCTCTAAAGAAAACAACTGGAACTTGCCATTTGCAGATATCGCATCTATCTGGCGTGATGGCTGTATCATCCGTTCTCGTTTCTTGCAAAAGATTACAGATGCTTACAACCGCGATGCAGATCTTGCCAACCTTCTTTTGGACGAGTACTTCTTGGATGTTACTGCTAAGTATCAACAAGCAGTGCGTGATATCGTAGCTCTTGCGGTTCAAGCTGGTGTGCCAGTGCCAACTTTCTCAGCAGCTATTACTTACTTTGATAGCTACCGTTCAGCTGACCTTCCGGCTAACTTGATCCAAGCACAACGTGACTACTTTGGTGCTCACACTTACCAACGTAAAGACAAAGAAGGAACCTTCCACTACTCTTGGTATGACGAAAAATAAGTAGGTCAGCCATGGGGAAACGGATTTTATTACTTGAGAAAGAACGAAATCTAGCTCATTTTTTAAGTTTGGAACTCCAGAAAGAGCAGTATCGGGTTGATCTGGTAGAGGAGGGGCAAAAAGCCCTTTCCATGGCTCTTCAGACAGACTATGATTTGATTTTATTGAACGTTAATCTGGGAGATATGATGGCTCAGGATTTTGCAGAAAAATTGAGTCGAACTAAACCTGCCTCAGTCATCATGATTTTAGATCATTGGGAAGACTTGCAAGAAGAGCTGGAAGTTGTTCAGCGTTTTGCAGTTTCATACATCTATAAGCCAGTCTTTATCGAAAATCTGGTAGCGCGTATTTCGGCAATCTTCCGAGGTCGGGACTTCATTGATCAACACTGCAGTCTGATGAAAGTTCCAAGGACCTACCGCAATCTTAGGATAGATGTTGAACATCACACGGTTTATCGTGGTGAAGAGATGATTGCTCTGACCCGCCGTGAGTATGACCTTTTGGCGACACTTATGGGAAGCAAGAAAGTATTGACTCGTGAGCAATTGTTGGAAAGTGTTTGGAAGTATGAAAGTGCGACCGAGACAAATATCGTAGATGTCTATATCCGCTATCTACGGAGCAAGCTTGATGTTAAAGGCCAAAAAAGCTACATTAAAACCGTGCGTGGTGTTGGTTACACCATGCAAGAATAGAAAAGCAGTTGCAGTTGTGTAACTGCTTTTTTGAGGAGTTTTTATATATTGACATACAATCTAGTTTTTACTACAATCGTTTTAGGAGGATATATAAAATGAAGCTTTTGAAAAAAATGATGCCAATCGCATTAGCAGTCTTTTTCTTTGGTTTGCTAGGGACCAGTACAGTATTTGCAGATGATTCTGAAGGATGGCAGTTTGTCCAAGAAAACGGAAGAACCTACTACAAAAAGGGGGACCTCAAAGAAACCTACTGGCGAGTGATTGATGGTAAGTACTATTATTTTGATTCTCTATCTGGAGAGATGGTTGTCGGCTGGCAATATATCCCGTTTCCATCTAAAGGTAGTACAATTGGTCCTTACCCAAATGGTATCAGATTAGAAGGTTTTCCAAAGTCAGAGTGGTACTACTTCGATAAAAATGGAGTGCTACAAGAGTTTGTTGGTTGGAAAACATTAGAGATTAAAACTAAAGACAGTGTTGGAAGAAAGTACGGGGAAAAACGTGAAGATTCAGAAGATAAAGAAGAGAAGCGTTATTATACGAACTATTACTTTAATCAAAATCATTCTTTAGAGACAGGTTGGCTTTATGATCAGTCTAACTGGTATTATCTAGCTAAGACGGAAATTAATGGAGAAAACTACCTTGGTGGTGAAAGACGTGCGGGGTGGATAAACGATGATTCGACTTGGTACTATTTAGATCCAACAACTGGTATTATGCAAACAGGATGGCAATATCTAGGTAATAACTGGTACTACCTCCGTTCATCAGGAGCAATGGCCACTGGCTGGTATCAGGAAGGTACCACTTGGTATTATTTAGACCAGCCAAATGGTGATATGAAAACAGGATGGCAATACCTTGGTAACAAGTGGTACTACCTCCGTTCATCAGGAGCAATGGTAACTGGCTGGTATCAAGATGGTTTAACTTGGTACTACCTAAATGCAGGTAATGGAGACATGAAGACAGGTTGGTTCCAGGTCAATGGCAAATGGTACTATGCTTATAGCTCAGGTGCTTTGGCGGTGAATACGACCGTAGATGGCTACTACGTCAACTATAATGGCGAATGGGTTCGGTAATGACAGGGCGCTTATAATTATATTAGAACACTCGCTTAATCAAAGAAGTGACTTTGTTGTACTTGACCTGACGATTGGGGAGATTAAAAGCATGTGAAATCTACACATGCTTTTTCGTTAGTTATGAGTGTTGAACTTGACTAACCATTGACAAAAGATAAGAGCAATCAAAATAAGATACAAAAATATCAATGCTAACTGCACCGAAACGCCCGATGCTATGGACAGGGCTAATAGGGAGAGCAGGGACGGGGCGAGAATGTCTACTGTGCTCAGAGCAGAGCCCACCGTCCCCATCTTGTCACTGGGGATATGGGCAAAGACAGCTGCTTGTAGGCGAGGGCTGAGAATGCCGATAATCGTAGAACTGATGAAACTGGTCATGAAAATTACGATATAGGCTTGACAAAGGATACTAGTTATTAGAGCCAATAGGGAAATCTCACAGAAAACCAAGAGGTGCGTGAAACGGATATTTTTAAATAGATTACTGCTGGTCATATTGCCAAGGATAGCTCCACAAGAAATGATGATGGAGAGCATGGCGAGGAGTTGCCCAATGCTCAGTTGTGCTAGTGTCTGTTGGATGAAGCGGAGGGCAATCAGCCGAGGGGACACATCCAAGATGGCAATCATACTGGTCGTCAGAAACAGTAGTATGACGGTATCTTTTAACCTCAGGAGCACAGCCAGCGACTGTTTAAGATGTTGAAAATATTTCTTAAAACTCAGTGCTGTATGTGACATTTCAATCCTTTTTTCAACCTCATACAAGGTATGTCTAATAACATACAGACCCAAAAAGGCAATGACAAAAGTCAGAGTGTTGATAAGGGAAATAGTTTGAATACTCATAACATTGATAAGGAATGCGCCAGCCAGATTGGCGACAATGTGGACAACCCTCATCAGAGACTGCCTGAACCCCATGGCATCATGCAGGTCGTCCTTAATTACACTGATGTAGAGGGCGTTCATCATGTAGGCAGACAGGTAGCTCAAGGTGTCAGAGATGAGGTTGATGATGACAATCATAATGACTGAAACTAATGAAAAGGGCGACAAGACGAGAAATACTGTCAAAATAGCGTAGAGCAGGATTTTGATTTTGGCAATCCAGAGTGCGTGTTTGACTCTATTTTCTTGAAAATCTCCTAGAATCCCGAGAAAGAGTTGCGATAGTAGGGGAACCATCTCTGAAATGGAAATCAGTAAAATCGCTAGCGGAGCGAAATTGTACTGAGCCACATAATTGATAATGGCGAGGTAGAAAATACTGTCGCCGAATGATGAAAAACAGCTGTTTAGCAGCAACTGTCTATATATGTTGTTTGTCCAAAATAATTTCATACTTTTCTCCTTATGTCTGCACATCGAATGGGAATTTATTATTTAATAGACACCAATATACCCCATGCT-----TTCCGAAGTCAAACAAATCTGTTTTACCACTATCTCCTTGAAACATCAGTAAACCGTGATCATCTCGTTCAGAACATGCTAAAATTACCTGTT-GATTTT---A--------------------------------TGTAGTAAGCTA---ATTCCGTGGCAATATCCTGTCATCATTTTTAGATGATGG-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ATGATAATAGGACACCAGATTTT---------------------------GT-----------------------------------------------------------------T-A-A--AAATAA-T---GGAGTAACCATAGATAGCCTGCATCACCAAAAGATAGCCTGCATCACCAAATAGCAGTGAGTATTGATATTCATATGTGTGTGTCGTTCTAATTGT---TG----CTT--------------------------------------------------------------GTCCAGCTATTCCGTG---------TAAATTACTTACGAAATTTCCAAATTCTGTTGAAGAAGTGATCCTTCCTTCAGAATTTACAGTT-------------------------------------------------------------------------------------------------------------------GTAACCAAAATAGTTGCTCATCTGTGAGCTGACCTTGAGTATGTGA-AGTTCTA----------------------------------------------------------------------------------------------------------------------------------AAATCGATTTCTAAAAATGTTTTAGAAGTAGAGG---------------------------------------TACATCTTGAATTGTCAAATTAAGTGCATAAGTTTCCCGTAGCATACTTCATAAGGCGTTTTCCACTTAAGAAATTTTCGTGGTCGATTATTTAGAACCTGTATTCACAAAAAAATGTTAAACTAGAGTTATGATACGTAAAGCATATGATACTGATTTAAACGATCAAGAATGGGCGAAGATTGAACCCTATTTCTCCAAACACCGCACCTATAAATGGCCGAAACGAGTACTTGTTAATGAGACTTTGTACGTCACTAAAACAGGTTGTCAATGGCGCATGCTCCCTCACGACTTTCCTCTTTACTTAATGGTATGGAGTTTCTTTCGTCGTTCTATGACGACAGGTTGGTTCCAGGTCAATGGCAGATGGTACTACGCTTATAGCTCAGGTGCCTTGGCAGTGAATACGACCGTAGATGGCTATTCTGTCAACTATAATGGCGAATGGGCTCAATAATGAAAGAAGCGATTGTGAATGGAAACAATCGCTTTTTTTGTGAAAATATAATAAAATAGATAGGAAAGAATTAATACTTGTATGAAAAATAAGACGTTTTTTCGTCTAGTAAAAGGAAAAAATGACAAAAAAAGTTGGTGTCGGTCAGGCACATAGTAAGATAATTTTAATAGGGGAACATGCGGTCGTTTACGGTTATCCTGCCATTTCCCTGCCTCTTTTGGAGGTGGAGGTGACCTGTAAGGTAGTTCCTGCAGAGAGTCCTTGGCGCCTTTATGAGGAGGATACCTTGTCCATGGCGGTTTATGCCTCACTGGAGTATTTGGATATCACAGAAGCCTGCATTCGTTGTGAGATTGACTCGGCTATCCCTGAGAAACGGGGGATGGGTTCGTCAGCGGCTATCAGCATAGCGGCCATTCGTGCGGTATTTGACTACTATCAGGCTGATCTGCCTCATGATGTACTAGAAATCTTGGTCAATCGAGCTGAAATGATTGCCCATATGAATCCTAGTGGTTTGGATGCTAAGACCTGTCTCAGTGACCAACCTATTCGCTTTATCAAGAACGTAGGATTTACAGAACTTGAGATGGATTTATCCGCCTATTTGGTGATTGCCGATACGGGTGTTTATGGTCATACTCGTGAAGCCATCCAAGTGGTTCAAAATAAGGGCAAGGATGCCCTACCGTTTTTGCATGCCTTGGGAGAATTAACCCAGCAAGCAGAAGTTGCGATTTCACAAAAAGATGCTGAAGGACTGGGACAAATCCTCAGTCAAGCGCATTTACATTTAAAAGAAATTGGAGTCAGTAGCCCTGAGGCAGACTTTTTGGTTGAAACGACTCTTAGCCATGGTGCTCTGGGTGCCAAGATGAGCGGTGGTGGGCTAGGAGGTTGTATCATAGCCTTGGTAACCAATTTGACACACGCACAAGAACTAGCAGAAAGATTAGAAGAGAAAGGAGCTGTTCAGACATGGATAGAGAGCCTGTAACAGTACGTTCCTACGCAAATATTGCTATTATCAAATATTGGGGAAAGAAAAAAGAAAAAGAGATGGTGCCTGCTACTAGCAGTATTTCTCTAACTTTGGAAAATATGTATACAGAGACGACCTTGTCGCCTTTACCAGCCAATGTAACAGCTGACGAATTTTACATCAATGGTCAGCTACAAAATGAGGTCGAGCATGCCAAGATGAGTAAGATTATTGACCGTTATCGTCCAGCTGGTGAGGGCTTTGTCCGTATCGATACTCAAAACAATATGCCTACTGCAGCGGGCCTGTCCTCAAGTTCTAGTGGTTTGTCCGCCCTGGTCAAGGCTTGTAATGCTTATTTCAAGCTTGGATTGGATAGAAGTCAGTTGGCACAGGAAGCCAAATTTGCCTCAGGCTCTTCTTCTCGGAGTTTTTATGGACCACTAGGAGCCTGGGATAAGGATAGTGGAGAAATTTACCCTGTAGAGACAGACTTGAAACTAGCTATGATTATGTTGGTGCTAGAGGACAAGAAAAAACCAATCTCTAGCCGTGACGGGATGAAACTTTGTGTGGAAACCTCGACGACTTTTGACGACTGGGTTCGTCAGTCTGAGAAGGACTATCAGGATATGCTGATTTATCTCAAGGAAAATGATTTTGCCAAGATTGGAGAATTAACGGAGAAAAATGCCCTGGCTATGCATGCTACGACAAAGACTGCTAGTCCAGCCTTTTCTTATCTGACGGATGCCTCTTATGAGGCTATGGACTTTGTTCGCCAGCTTCGTGAGAAAGGAGAGGCCTGCTACTTTACCATGGATGCTGGTCCCAATGTTAAGGTCTTCTGTCAGGAGAAAGACTTGGAGCATTTATCAGAAATTTTCGGTCATCGTTATCGCTTGATTGTGTCAAAAACAAAGGATTTGAGTCAAGATGATTGCTGTTAAAACTTGCGGAAAACTCTATTGGGCAGGTGAATATGCTATTTTAGAGCCAGGGCAGTTAGCTTTGATAAAGGATATTCCCATCTATATGAGGGCTGAGATTGCTTTTTCTGACAGCTACCGTATCTATTCAGATATGTTTGATTTCGCAGTGGACTTAAGGCCTAATCCTGACTACAGCTTGATTCAAGAAACGATTGCTTTGATGGGAGACTTCCTCGCTGTTCGTGGTCAGAATTTAAGACCTTTTTCTCTAGAAATCTGTGGCAAAATGGAACGAGAAGGGAAAAAGTTTGGTCTAGGTTCTAGTGGCAGCGTCGTTGTCTTGGTTGTCAAGGCTTTACTGGCTCTGTATGATGTTTCTGTTGATCAGGAGCTCTTGTTCAAGCTGACTAGCGCTGTCTTGCTCAAGCGAGGAGACAATGGTTCCATGGGCGACCTTGCCTGTATTGTGGCAGAGGATTTGGTTCTCTACCAGTCATTTGATCGCCAGAAGGTGGCTGCTTGGTTAGAAGAAGAAAACTTGGCGACAGTTCTGGAGCGTGATTGGGGCTTTTCAATTTCACAAGTGAAACCAACTTTAGAATGTGATTTCTTAGTGGGATGGACCAAGGAAGTGGCTGTATCGAGTCACATGGTCCAGCAAATCAAGCAAAATATCAATCAAAATTTTTTAAGTTCCTCAAAAGAAACGGTGGTTTCTTTGGTCGAAGCCTTGGAACAGGGGAAATCAGAAAAGATTATCGAGCAAGTAGAAGTAGCCAGCAAGCTTTTAGAAGGCTTGAGTACAGATATTTACACGCCTTTGCTTAGACAGTTGAAAGAAGCCAGTCAAGATTTGCAGGCCGTTGCCAAGAGTAGTGGTGCTGGTGGTGGTGACTGTGGCATCGCCCTGAGTTTTGATGCGCAATCAACCAAAACCTTAAAAAATCGTTGGGCCGATCTGGGGATTGAGCTCTTATATCAAGAAAGGATAGGACATGACGACAAATCGTAAGGACGAGCATATCCTCTATGCCCTTGAGCAGAAAAGTTCCTATAATAGCTTTGATGAGGTGGAGCTGATTCATTCTTCCTTGCCTCTTTACAATCTGGATGAAATCGATCTTTCGACAGAGTTTGCTGGTCGAAAGTGGGACTTTCCTTTTTATATCAATGCCATGACTGGTGGAAGTAATAAGGGAAGAGAAATCAATCAAAAGCTGGCTCAGGTGGCGGAATCCTGTGGTATTTTATTTGTAACGGGTTCTTATAGCGCAGCCCTCAAAAATCCAACGGATGATTCTTTTTCTGTCAAGTCTAGTCATCCCAATCTCCTCCTTGGAACCAATATTGGATTGGACAAGCCTGTCGAGTTAGGACTTCAGACTGTAGAAGAGATGAATCCTGTTCTATTGCAAGTGCATGTCAATGTCATGCAGGAATTACTCATGCCCGAGGGAGAAAGGAAGTTTAGAAGCTGGCAATCGCATCTAGCAGATTATAGCAAGCAAATTCCCGTTCCTATTGTCCTCAAGGAAGTGGGCTTTGGAATGGATGCCAAGACAATCGAAAGAGCCTATGAATTCGGTGTTCGTACAGTGGACCTATCGGGTCGTGGTGGCACCAGCTTTGCCTATATCGAAAACCGTCGTAGTGGCCAGCGTGATTACCTCAATCAATGGGGTCAGTCTACCATGCAGGCCCTTCTCAATGCCCAAGAATGGAAAGATAAGGTCGAACTCTTGGTTAGTGGAGGGGTTCGGAATCCGCTGGATATGATTAAGTGCTTGGTTTTTGGTGCTAAGGCTGTGGGATTGTCACGAACCGTTCTGGAATTGGTTGAAACCTACACAGTTGAAGAAGTGATTGGCATTGTCCAAGGCTGGAAAGCAGACCTACGCTTGATTATGTGTTCCCTTAACTGTGCCACCATAGCAGATCTACAAAAAGTAGACTATCTTCTTTATGGAAAATTAAAAGAAGCAAAGGATCAGATGAAAAAGGCGTAACCAGCGCCTTTTTTCCATCCTCAGACTGAGGTGACTTTTTTGAATTGTGATAAAATAGAAGGGAGAGGATGAACCTATGAGAAAATTTAAAATCTTTTTATTTATCGAAGCCTGTCTTCTGACAGGAGCTCTGATTTTGATGGTATCAGAGCATTTTTCGCGTTTTCTGCTGATACTATTCCTCTTTTTGCTTTTGATTCGCTACTACACTGGTAAAGAGGGAAATAATCTTCTTTTAGTAGCGGCAACCATTCTCTTCTTTTTCATCGTTATGCTCAATCCTTTTGTGATTCTAGCTATTTTTGTTGCGGTTATCTATAGCCTCTTTCTTCTTTACCCGATGATGAACCAGGAAAAAGAGCAGACCAATTTGGTTTTTGAAGAGGTCGTGACGGTTAAGAAGGAGAAAAATCGTTGGTTTGGAAATCTTCATCATTTTTCAAGCTACCAGACTTGCCAATTCGATGATATCAATCTCTTTCGCTTCATGGGCAAGGACACTATTCATCTGGAGAGGGTCATCTTAACCAATCATGACAATGTCATTATCCTCAGAAAGATGGTAGGAACGACCAAAATCATCGTACCTGTAGATGTGGAAGTCAGTCTCAGCGTTAACTGTCTCTATGGGGATTTGACTTTTTTCAACCAGCCCAAGCGAGCCCTCCGCAATGAACACTATCATCAAGAAACAAAAGACTATCTCAAGAGTAACAAGAGTGTCAAGATTTTCTTGACCACTATGATTGGTGATGTGGAGGTGGTTAGAGGATGAAAAAACAAGCCTATGTCATTATTGCTCTCACCTCCTTCCTATTTGTCTTTTTTTTCTCCCACAGCTTGCTGGAAATACTTGATTTTGACTGGTCTATCTTTTTGCACGATGTCGAAAAAACAGAAAAATTTGTCTTTTTATTGTTGGTTTTCAGCATGTCCATGACCTGTCTCTTAGCCCTGTTTTGGCGAGGGATCGAAGAGCTTTCTCTAAGAAAAATGCAGGCTAATCTCAAGCGTTTATTAGCAGGGCAAGAAGTGGTTCAGGTTGCAGATCCAGATTTGGATGCCAGTTTCAAGTCCTTATCAGGTAAACTTAACCTTTTGACAGAGACTCTTCAAAAAGCTGAAAATCAGAGCCTTGCTCAGGAAGAGGAAATCATCGAGAAGGAACGGAAGCGAATTGCTCGGGATTTGCACGATACAGTCAGTCAGGAGTTGTTTGCGGCCCACATGATTTTATCGGGTATCAGTCAGCAGGCTTTGAAATTGGATAGAGAAAAGATGCAGATCCAGTTGCAGAGTGTCACAGCTATTTTAGAAACTGCCCAGAAGGATTTGCGGGTTTTGCTCTTGCATTTGCGACCAGTTGAACTGGAGCAGAAGAGCTTGATAGAAGGGATTCAGATTCTCTTAAAAGAGCTTGAGGACAAGAGTGATCTTAGGGTTAGTCTCAAGCAGAATATGACGAAATTGCCTAAGAAAATCGAGGAGCATATCTTCCGTATCCTGCAAGAGTTGATTAGCAATACCCTCCGCCATGCCCAGGCATCTTGCCTAGATGTCTACCTCTATCAGACAGATGTTGAATTGCAACTGAAGGTGGTGGACAATGGGATTGGTTTCCAGTTAGGGAGCTTAGACGACTTGAGTTATGGACTGCGAAATATCAAGGAGCGGGTTGAAGATATGGCAGGGACGGTTCAGTTATTAACAGCTCCCAAGCAAGGGCTGGCAGTTGATATCCGTATTCCCCTGTTAGATAAGGAATGATAAAGGAGTAAAGATGAAAATTTTACTAGTAGATGACCATGAAATGGTCCGTTTGGGTTTGAAAAGCTACTTTGACCTCCAAGACGATGTAGAAGTTGTGGGTGAGGCGTCCAACGGGTCTCAAGGGATTGACTTGGCCTTGGAACTGCGTCCAGATGTCATTGTCATGGATATTGTCATGCCTGAGATGAATGGAATTGACGCGACCTTAGCAATCCTTAAAGAATGGCCTGAAGCCAAGATTTTGATTGTGACCTCTTATTTGGACAATGAAAAAATCATGCCAGTCTTAGATGCTGGTGCCAAAGGCTATATGCTCAAGACTTCTAGTGCAGATGAATTGCTTCATGCCGTCAGTAAGGTAGCTGCTGGCGAGCTGGCCATTGAGCAAGAGGTTAGCAAGAAGGTTGAATACCACCGCAATCATATGGAACTTCATGAAGAATTGACTGCGCGTGAGCGAGATGTTCTCCAACTCATCGCCAAGGGCTACGAAAATCAGCGCATCGCAGATGACCTCTTTATCTCTCTCAAGACGGTCAAGACCCACGTGTCCAATATTCTTGCCAAACTTGAAGTCAGCGATCGTACCCAGGCGGCTGTCTATGCCTTTCAGCACCATTTGGTGGGGCAAGAGGAGTTTTAGATGAGTTTAGCAGATTTACTTGAGGAGCTAGAAGCAGCAAAAGACTCTAAAAAAGCAAGGTCCATGGAAGCCTATATGCGCCATCAATTTTCTTTTCTAGGTATTGCGGTGCCTGAAAGAAATAAACTCTATAAAAATATTTTCCAGAAGCGAAAAAAACAAAGATTATCGATTGGGATTTTGCAGACACTTGCTGGGAAAAGGATCCTAGAAAATACCAATATGTGGCTGCTAACTATTTGAAAGCAATGCAGTCTTATCTAAAGGAAACCGATTTGCCTAAGCTAGAGCAGTTAGTCGTGACAAAATCCTGGTGGGACACGGTAGATATCCTAGATCGAGTAGTAGGGAGTTTGGTGTATGAACACCCTGAACTAGAAGAAATAATCTTAATACTCTTCGAAAATCTCTTCAAACCACGTCAGCTCTATCTGCAACCTCAAAACAGTGTTTTGAGCAATCTGCGGCTAGCTTCCTAGTTTGCTCTTTGATTTTCATTGAGTATAAAATGGAGCCTATCAGATAATATCTGGCTGAGACGTGTCGCTATTGACCACCAGTTGTTAAGAAAAGAGAAGACCAATACTCAATTAATGGAAAAGATTCTCCTTCATAACTTGAACCAAACAGAATTTTTTATCAATAAAGCCATTGGCTGGACTCTGCGAGACTACTCCAAAACGAATCCCACTTGGGTAACATGCTTTATTGAGAAAAACAAGGAAAGAATGGCTGAACTTAGTATCAAAGAAGCAAGCAAGTACCTCTAGCGTGATTGAAAAGCGCAGTCATTAATTGAAAAGTTTACCTGTTTATGTGATAATGGAGGGTA-TTAAAGAAGGTGGTAGATTTCTTGATTCTATAGTAGATTGAGAAATTTAGAATAGTAC--TAT-A-T--ATT--G-GGATAC-----T---------T-TTTATA-----TTGGGTATTTCAATTATTGCGAGTACTTTATTGGCTA-CCAGTTATCGACAGTATCTGCTTTGAGTGTTATTTCTAGTACAGGTGAAGAATATGAGGTAAGTGAGACACTAGAAAAAGGTCCAGAGTCTAATGATTCTTCATTATCTGAGATTTCACCAACGTATGGTTCATACTACCAAAAGCAATCAGAAGTATTATCGGTAATGATGATTTGATTAAAATTGATAATACTTTACAGTATCCGTATTCGACTTCAGCTATGGTTTTATCTAAGTATTATGGAGTAGCCGATGGAATGAATGTAGAAGGGAGGGGAAGTGCGAATTTTATTAAAGATAATGTGTTAATTACAGCGGCTCACAACTACTACAGACATGACTATGGGAAAGAAGCGGATGATATTTATGTTCTTCCGGCTGTTAGTCCAAGTCAAGAACTATTTGGAAAGATCAAAGTAAAGGAAGTTCGTTATTTGAAGGAATTTAGAAATTTAAATTCTAAGAATGCAAGGGAATATG-CTTGGCTTTATTAATTCTAGAAGAGCCCATTGGTGCAAAATTAGGGACTTTGGGTCTTCCTACTAGTCAAAAAAATTTGACAGGAATAACTGTGACTATCACAGGCTATCTATCATATAATTTTAAAATTCATCAAATGTATACAGATAAAAAACAAGTTTTAAGTGATGATGGCATGTTCTTGGATTACCAAGTTGATACTTTAGAGGGGTCTAGTGGATCTGCAGTTTATGATGCTAGTCACCGCGTAGTAGGAGTGCATACTTTAGGAGATGGAGCTAATCAAATTAACAGTGCAGTTAAATTAAATGAACGAAATTTGCCATTTA--------GTTCT-AAA--------------------------------------------C---TAT----AACATGATAAACAAACGGGTTGGCAGGAGATAAATGATACTTGGTATTATTTAGACAGTTCCGGTAAGATGCTTACAGATTGGCAAAAAGTAAATGGAAAATGGTATTATCTCAATTCAAATAGAGCAATGGTTACAGGTAGCCAAACTATCGATGGTAAAGTTTATAACTTCGCTTCATCTGGTGAGTGGATTTGATGTTGGAGGATATATAAAATGAAGCTTTTTAAAAAAATGATGCAAGTCGTACTAGCCACATTTTTCTTCGGTTTGCTAGGGACCAGTACAGTATTTGCAGATGATTCTGAAGGATGGCAGTTTGTCCAAGAAAATGGTAGAACCTACTACAAAAAGGGGGATCTAAAAGAAACCTACTGGAGAGTGATAGATGGGAAATACTATTATTTTGATCCTTTATCCGGAGAGATGGTTGTCGGCTGGCAATATATACCTGCTCCACACAAGGGGGTTACGATTGGTCCTTCTCCAAGACAAGAGATTGCTTTTAGACCAGATTGGTTTTACTTTGGTCAAGATGGGGTACTACAAGAATTTGTTGGCAAGCAAGTGTTAGAAGCAAAAACTGCTACAAATACCAACAAACATCATGGGGAAGAATATGATAGCCCAGCAGAGAAACGAGTCTATTATTTTGAAGATCAGCGTAGTTATCATACTTTAAAAACTGGTTGGGTTTATGATGATGGGGACTGGTATTATTTGCAGAAGGATGGTGGCTTTGATTCTCGCATCAACAGATTGACGGTTGGAGAGCTAGCACGTGGTTGGGTTAAGGATTACCCTCTTACCTATGATGAAGAGAAGCTAAAAGCAGCTCCATGGTACTATCTAGATCCAGCAACTGGCATCATGCAAACAGGTTGGCAACATCTTGGTAATAAATGGTACTATCTCCGTTCATCAGGAGCTATGGCAACTGGTTGGTATCAGGAAGGTTCAACTTGGTACTATTTAGATGCTGAAAATGGCGATATGAAAACTGGTTGGCAAAACCTTGGGAACAAATGGTACTATCTCCGTTCATCAGGAGCTATGGCAACTGGTTGGTATCAGGAAGGTTCGACTTGGTACTATCTAAATGCAAGTAATGGAGATATGAAAACAGGCTGGTTCCAAGTCAATGGTAACTGGTACTATGCCTATGATTCAGGTGCTTTAGCTGTTAATACCACAGTAGGTGGTTACTACTTAAACTATAATGGTGAATGGGTTAAGTAATGAAGGCTAATTGTAAACTGTGATGGATACTTAACTTTGTATAATAGGTGGATAAAAGTCTTCACAATCAAAAAACGCATAGTATCAAGGTTTTTCTGTACTGCCCCCCAAAAGTTAGACAAATAATTTATCCGAAGGATTTAGTTCTGT--T--------------------AGTTTTACCTTAATTCTCTTATTGTTGTAGTAATCAATATAGTCTACAATGGCTTGTTCCAATTGCTTAAGCGACTGAAATGACTTCTCATAACCATAAAACATCTCCGATTTCAGAATGCCAAAGAAGGACTCCATCATACCGTTGTCTGGGCTGTTACCTTTACGTGACATAGATGCTTGAATTCCCTTACTCTCTAGGAACCGATGATAAGAATCGTGTTGATATTGCCAGCCTTGGTCACTATGGAGAATCGTATTCTCGTAGTGCTTCTCTTTGAATGCCTGTTCCAACATTGTTTGTACTTGTTCTAAGTTGGGTGAAGTTGAAAGATTATAGGCGATAATTTCGCTATTAAAGCCATCTAAAACTGGTGATAAGTAAAGCTTTTGAGTACTTGCTGGAATGGCAAATTCTGTCACATCTGTGTAGCACTTTTCCATTGTTTTAGAGCCTTCAAATTGGCCTTGAATGAGATTCTCTGCCTTCTTGCCAACGTCTCCTTTATGAGAAGAATATTTTCGTTTCTGTCGCATTTTAGCT-----------T---------------TGAACTCTTTTATGATTTACCAGATAACCACGATTTCTTAGTTCTAAATAAATCCGACGATAAGCATAATTTCCCTTGTGTTAGATAAAAATGGATTGAATTTCAGCTTTAAGCTCTTGGTCCTTATCTGGTTTATCTAGCTGTTTCAAGTGATAGTAGTAGGTCCAACGAGCTAGTTTAATGGATTTTAGAAGAAGAGCTAACGAAAACTCAGTCATTAATTCTTAAACAATTTCTGTCTTTCTTCTTTCTCTTTTTCCTCCTTCAATCGGAGTTCTCTTAACTTTTTTAGGATGGCCTTCTCCGCTCTCAGGTACTCATTTTCTGCTTGAAGACGTTCTAATTCTGTCCTCTCTTCAGGTCTCTTTTTTGGCTTACGTCTCATTTTAGGTACTCTCCCTCTTGTTTTCTCAACAATAGTATACCCGTTTTTCCTGTATTGTGCTAGCCAGTTAAGAAGTATCGTACGACTTGGGAGGCCGTATTCAAGAGAAACTCTATCTTTAGTCCAGCCTTCATGTCAGACTTTATTAATCATTTCTTGTTTTAAATCAGGAGAATAGTAACGAT-------------------------------------------------------------------ATT--------CAAATTTATTTGAAAGCTTCTCTAAGCTATA-C---------------------------------------------------------------------------------------------------------TC---T-CACCTGATATGATGCGTTTTATAATTTTTAAGCCTTTTTGCCCAGCCTCATCAAAAGTAATGTTTTGACACAAAATCTGTGACAAAACTTT----TTAAAGGTTTTTAACTTTGTATATACTAGTTTTAAGAAAAGGAGGATGATCTAATGGAAGAAAAAGTATCATTGAAAGTCAGGGTTCAAAAACTAGGGACATCGCTTTCAAATATGGTTATGCCCAATATTGGAGCATTTATTGCTTGGGGAGTATTGACTGCCCTCTTTATCGCTGATGGCTATCTGCCAAATGAACAGTTAGCTACTGTTGTTGGTCCTATGTTAACGTATTTATTGCCAATCCTGATTGGTTACACAGGTGGATATATGATCCATGGCCAACGTGGTGCCGTTGTAGGATCTATTGCTACTGTTGGCGCAATCACAGGTTCTAGTGTTCCTATGTTTATCGGAGCTATGGTAATGGGCCCACTGGGAGGATGGACTATCAAGAAATTTGATGAGAAGTTCCAAGAAAAAATTCGTCCCGGATTTGAAATGTTAGTTAATAACTTCTCAGCTGGTCTCGTTGGTTTTGCATTATTGCTTTTGGCTTTCTACGCAATCGGTCCAGTCGTATCGACTCTTACTGGAGCTGTTGGGAATGGTGTTGAGGCTATTGTCAATGCTCGCCTCCTTCCTATGGCTAATATTATCATCGAACCGGCTAAAGTCCTTTTCCTCAATAATGCCCTCAATCATGGCATTTTTACTCCTCTGGGAGTAGAACAGGTAGCTCAAGCTGGTAAGTCAATTCTCTTCCTATTGGAAGCTAATCCTGGACCAGGCCTGGGAATTCTATTAGCTTATGCTGTATTCGGTAAAGGTTCTGCTAAATCTTCTTCTTGGGGGGCAATGGTTATTCATTTCTTCGGAGGGATTCATGAAATTTACTTTCCTTATGTTATGATGAAGCCTACTCTATTTTTAGCTGCTATGGCAGGAGGTATCTCTGGAACTTTTACTTTTCAACTCTTAGACGCTGGTCTTAAATCTCCAGCTTCACCAGGTTCTATTATTGCGATTATGGCTACGGCGCCAAAAGGTGTTTGGCCCCATCTAAATGTTCTTTTAGGTGTTTTAGTGGCAGCAGTTGTTTCTTTCCTTGTAGCAGCCCTTATTCTTCATGCAGACAAGTCAACTGAGGATTCGCTCGAAGCTGCTCAGGCGGCTACCCAAGCAGCTAAGGCTCAGTCTAAAGGTCAGTTAGTATCAACTTCTGTTGATGCAGTTGTTTCGACAGACTCAGTGGAAAAAATCATTTTCGCCTGCGATGCTGGTATGGGAAGCTCTGCTATGGGAGCTAGTATTCTTCGAGATAAGGTTAAAAAAGCAGGTCTAGAGATTCCAGTATCTAATCAGGCAA----------------------------------------------------GACACCAAGAGCTAAAGACAAGAGTCCAAGTGCTATTCATGTTTCTGTTGATAATTTCTTAGCGTCCCCTCGTTATGATGAAATTGTAGCTTCATTAACAGGAGCTTCTCCAATAGCAGAAATTGAAGGAGATATACCAACTTCAGCACCAGTAGATAGTCAGGAAATTGACCTCAACCATATTGATGCTGTAGTAGTTGCTTATGGTAAAGCACAGGGAACTGCAACTATGGGCTGTGAAACGATTCGGGCTATCTTTAGAAACAAGAATATTCGTATTCCAGTTTCTACTGCCAAAATTTCAGAATTAGGTGAATTTAATTCTAAAAACATAATGATTGTAACAACTATTTCTTTACAGGCAGAAGTGCAGCAAGCAGCACCGAATTCTCAATTTCTTATTGTGGATAGTTTAGTAACAACACCAGAATATGACAAAATGGCTGCTAGAATGTACAAATAGAACTAGAGGTTTCTAAATTACGAATGCTATTAACCAAACGAGAAGAACAATTATTGAAGGCTTTCCTACATGTAGGGAAGCTTTCAATGCAAGATATGACTGAAATCTTACAGGTTTCATCTAGAACAATTTATCGAACTTTATCAGATTTGACAGATAGCATGGAGCAATATGGAATCGAAATAACAAAGCATGGGAAATACTATATTTTGACTGGAGAGTTGGATGATTTGCCGACAGAACTTGAAGTGTTAGTTGAGTATAGTCCCCAAGAAAGACAAGAGTTGATTACCTATCGCCTTCTGACTGAGAGTGGTTTTGTCACCAATGAAGCATTGCAAGAGTGCACGAAAGTCAGTAATGTAACTATTATTCAGGATATTTCAGATATTGATAAGCGTCTTTTAGACTTTGATCTGAAAATTGAACGACAAAAAGGTTATCGGATTTCTGGTGATTCAGTTGGTAAGAGAAGATTTTTGGCTATTTTACTGACAAACTGTATCTCAGTAGCAGATTTTTCAACCGGTAATTTTGGGAGCTTTGATATTTTAGAAGCAGATAGAACTAGGCTGGCCAGTCAGATTGTTAATAAGCAACTGTCAGGTTTTCCAGATATGGATGCTAGGATGAAGATGTTTTTTGCGATCTTGTTATCTCTTATAGGTCAGGAGCAAAACATTGAAAATTCACCTAATACTAGTAAGCAGGCTTTGGAAATTTCTCAAAAAATTTTTCAAGCTTACTCTAAGCAGACTGCACAATTTTATAGTATTCAGGAAATTATCTATTTTGCGAGCATCTTGGA--------------AAC----------------------------------------------------------------------------------------------------TTTTAAGGACAAGGTTTTATTCAATTTTCTTTTCCATCATATTCGGCTCAGTTTAGGCGTCCCTATCCTTTTTCAGGGTGAAAATTTGCCAGAATCTGTCCAGATTTTAGTTGAAAGGAATAAATTTCTTTATACAGTCATCAGTCTTTTAGTGAATGATATTTTTCCGAAATATCTTCATACAGAGTATGAGTATGGCATGATTGCCCTACATTTTATCTCTAGCTTAGGCCGTAGTCCAGAGATTTATCCAGTCCGTGTTTTGCTTTTAACGGATGAACGTCGGGTCACTAGAGATTTATTAGTCAGTAAAATTAAGAGTGTTGCTCCTTTTGTAGAGTTGATAGATATTCAGTCTCTAGTAGATTACCACAGTATTGATCTCAGTCAGTATGATTATATTTTATCTACCAAGCCGCTGACTAATCAGGAAATCGATGTAATTTCTAGTTTTCCAACCGTCAAAGAATTGCTTGAATTACAGGAACGACTTCAGTATGTACAGGCACATCGTACAATTGTCGCGCGTGATGCTATCGCTCCAGAGAAAAGTTATGACTTGCAAGATTATTTAATATCTAGTAGTCAGCTTTTGAGTCAATTCGAGTTGGTTCAATTGGAGAATAATCAATCATTTGAGCACACGGTAGAACAAATCATCCAATATCAGAAGAATGTGAGTGACAGAGATTACCTAACAAGAAAATTGTTATCTCACTTCCAGAATAGTCCTATGGCTATTCCTAATACTGGTCTGGTGCTTTTACATAGTCAGTCTAGCAAAGTAACAACAAATAGTTTTACTATGTTTGAACTCAAACTACCTATCTCCGCATTGTCAATGAAACGAGAGAAAGAAGAGGTCAAAAGGTGTCTGCTAATGCTAATGTCTAAAGAAGCTAGCGAGGAAGCGAGAGATTTAATGACAGCTATCAGTCAGTCGATTATTGAAAATCATCTTTATACAGAGATTTACAAGACGGGAAATCAATCCATTATTTATCAGATGCTAAATACTATTTTTAACGAAAAAATTAAGAAATTGGAGAACTAATATGAAACTTGAAAAACATTTGATTAAGCTTAATAAACAATTTTCTAACAAGGAGGAAGCTATTTGTTATTGTGGGCAAGTTCTTTATGAGGGTGGATATGTTAATGAAGACTATATTGAAGCCATGATTGAGCGAGATAAAGAGCTATCTGTTTACATGGGTAACTTTATCGCCATACCGCATGGAACAGATGCAGCAAAAAAGGATGTACTCAAGTCTGGTATTACAGTCGTTCAAGTCCCTAGAGGGGTTGATTTTGGGAATGTATCTAACCCTCAAGTGGCAACGGTTCTTTTTGGTATTGCTGGTATTGGTAATGAACACTTAGAAATTATTCAGAAAATTTCTATCTTCTGTGCAGATGTAGATAATGTTCTTAAACTAGCAGATGCTCAGTCAAAAGAGGAAGTATTGCGCTTATTTGATGCTGTTGAATAATTGAATTTCGTCATTTGTCATCTAGTATATATGTCCCTCAAATAGGAAAAGGAGAAATTGAATGAAACATTCTGTTCATTTTGGTGCCGGTAATATCGGTCGTGGTTTTATAGGTGAAATTCTATTTAAAAATGGTTTCCATATTGATTTTGTGGATGTCAATAATCAGATAATTCATGCTCTAAATGAAAAGGGCAAGTATGAAATTGAAATTGCACAGAAAGGACAGTCTCGTATAGAAGTAACTAATGTGGCTGGCATTAATAGCAAAGAACATCCTGAGCAAGTCATTGAAGCGATTCAAAAGACGGATATTATTACTACTGCAATCGGACCTAATATACTCCCTTTTATCGCTGAACTTCTAGCCAAAGGAATCGAAGCTCGCCGAGTTGCAGGAAATACACAGGCATTGGATGTTATGGCCTGTGAAAATATGATTGGCGGGTCTCAATTTCTTTATCAAGAAGTCAAGAAATATTTAAGTCCGGAAGGTTTGACATTTGCTGATAACTACATAGGTTTTCCAAATGCTGCAGTAGACAGGATTGTTCCAACACAAAGTCACGAAGATTCCCTTTTTGTTATGGTCGAGCCCTTTAATGAATGGGTCGTGGAAACCAAGCGTCTTAAAAATCCAGATTTACGTCTAGAAGATGTGCATTATGAAGAAGATTTAGAACCCTTTATTGAGCGAAAACTTTTTTCAGTCAATTCTGGACATGCAACTTCAGCTTACATTGGTGCGCATTATGGTGCCAAGACAATTTTGGAAGCTCTTCAAAATCCTAATATCAAATCTCGGATTGAATCTGTATTAGCTGAAATTCGGAGTCTCTTGATTGCCAAATGGAACTTTGATAAAAAAGAATTGGAGAATTATCACAAAGTCATTATAGAACGATTTGAAAACCCTTTCATAGTGGACGAGGTTAGTCGCGTAGCTCGTACTCCAATCCGAAAATTAGGCTATAATGAACGATTCATCCGGCCGATACGTGAATTGAAAGAACTCAGTTTGTCATATAAAAACCTACTTAAAACAGTTGGCTATGCCTTTGACTATCGCGATGTAAATGATGAAGAAAGTATTCGATTAGGTGAATTGTTGGCTAAACAATCAGTCAAAGATGTTGTTATACAAGTTACAGGTTTAGACGACCAAGAATTGATTGAGCGAATTGTAGAGTATATTTAATATTTTTCGAAAATCTCTTCAAATCAGGTTAGCATCGCTTTGTCTTAGGCATATGTTACTGACTTCGTCAGTTCTATCTACAACCTCAAAGCAGTGCTTTGAGCTGACTTCGTCAGTCTTATCTGCAACCTCAAAACACTGTTTGAGTTATCTGCGGTAATCTTTCTAGCTTGTCTTT--------------------------------------AAAAAGTCTTCAAAATCGGAAAAAGGCAGCCTATCGGGTGTTCAAAAATCTTGATAGGATGTCCTTTATTATGGAAAGCCTTATTGGATTTTCTCCTCAGATTGAGTTTTTGATCAGCTTTATGAGATAGGTTTTGCTAGAGATGTAGCCTATCATGTTATTTTTATGGACGGTGGGAAAATTGTTGAAAAAAATAATGCCCATCAATTCTTTAGTCGTCCAAGAGAAGAACGAACCAAGCAATTTTGGAACGAATTCTTTCGAATGCGATCTATATAGTAAAATGAAACAAGA----GACAAATCGATCAGGACAGTCAAATCGATTTCTAAAAATGTTTTAGAAGTAGAGGTGTACTATTCTAG-------------------------------------A-TTTTGGAAAATGACTAACCAAAAGATATCCAAAGTAGTCTAAAATTGTCTATACTTTATGAGTGTTTTAGTTAGGAAAAAGGCTTGTTGTCTA---T---CT---TTA-----------------------------------------------------------AA-TGACAGAA-GTCTGTATCATTTGAAAACAAAGAAACAAACCGTGGTGTCTTGACTTTCACTATCTCTCAAGACCAAATCAAACCAGAATTGGACCGTGTCTTCAAGTCAGTGAAGAAATCTCTTAATGTTCCAGGTTTCCGTAAAGGTCACCTTCCACGTCCTATCTTCGATAAAAAATTTGGTGAAGAATCACTTTACCAAGACGTTATGAACGCTCTTTTGCCAAACGCTTATGAAGCAGCTGTAAAAGAAGCTGGTCTTGAAGTGGTTGCCCAACCAAAAATTGACGTAACTTCAATGGAAAAAGGTCAAGACTGGGTTATCGCTGCTGAAGTCGTTACAAAACCTGAAGTAAAATTGGGTGACTACAAAAACCTTGAAGTATCAGTTGATGTAGAAAAAGAAGTAACTGACGCTGATGTTGAAGAGCGTATCGAACGCGAACGCAACAACCTGGCTGAATTGGTTATCAAGGAAGCTGCTGCTGAAAACGGCGACACTGTTGTGATCGACTTCGTTGGTTCTATCGACGGTGTTGAATTTGACGGCGGAAAAGGTGAAAACTTCTCACTTGGACTTGGTTCAGGTCAATTCATCCCTGGTTTCGAAGACCAATTGGTAGGTCACTCAGCTGGCGAAACCGTTGATGTTATCGTAACATTCCCAGAAGACTACCAAGCAGAAGACCTTGCAGGTAAAGAAGCTAAATTCGTGACAACTATCCACGAAGTAAAAGCTAAAGAAGTTCCAGCTCTTGACGATGAACTTGCAAAAGACATTGATGAAGAAGTTGAAACACTTGCTGACTTGAAAGAAAAATACCGCAAAGAATTGGCTGCTGCTAAAGAAGAAGCTTACAAAGATGCAGTTGAAGGTGCAGCAATTGATACAGCTGTAGAAAACGCTGAAATCGTAGAACTTCCAGAAGAAATGATCCACGAAGAAGTTCACCGTTCAGTAAATGAATTCCTTGGGAACTTGCAACGTCAAGGGATCAACCCTGACATGTACTTCCAAATCACTGGAACTACTCAAGAAGACCTTCACAACCAATACCAAGCAGAAGCTGAGTCACGTACTAAGACTAACCTTGTTATCGAAGCAGTTGCCAAAGCTGAAGGATTTGATGCTTCAGAAGAAGAAATCCAAAAAGAAGTTGAGCAATTGGCAGCAGACTACAACATGGAAGTTGCTCAAGTACAAAGCTTGCTTTCAGCTGACATGTTGAAACATGATATCACAATCAAAAAAGCTGTTGAATTGATTACAAGCACAGCAACAGTAAAATAATCTTAATAAACAGAAAACCCACCTGAATTGGTGGGTTTTCTGATGCACTATTTTCCAAAAATCTCTTTGAGGTCTGTGTCTGTAATCCCAATCATGGCTGGGATGCGGTTCCAGTTTTCTTCGGTTAGGATGTAGGATTGTTCAGAGGCACTTGATGTGACTGTTTCAGAGACAGCTTGTTGCTTTTCTTCAACATTCTCCAGTAGATCACTGAAGCGTTCAATCAGATAGGTTTTTCGGGCAGTTCCGATGTGTTGGATAGCATGGTCGAAGGCTTGTAATTCGCCTAGTAAGATGAGTTTGCTTTTGGCACGTGTAATGGCTGTGTAGATGAGATTTCGCTCCAGCATACGTCGGCTAGCACTAGTAATCGGTAGGATGACAACTGGGAACTCACTTCCCTGAGACTTATGAATACTCATGGCATAGGCCAAGCGAATCTTGTACCATTCGTTACGGGGGTAAGAGACTTCATTACCATCAAAATCAATGACAATCTCGTCTTGTTTCGATTCGGTGTATTTACCAGGAATCAGGTCTGTGATAGCTCCTAAATCCCCATTAAAGACATTGATTTCAGCATCGTTAACCAAATGAATGACCTTGTCTCCCTTACGATAGTGGCACTGAGGAGCTTCAAAACTGAGTTGATCTTTTTGTGGGGGATTGAGCAGGTCTTGCATGAGCTGATTGATAGCATCAATCCCTGCCGTCCCTCGGTACATAGGAGCCAGAACTTGGATATCACGGGCAGGAATACCATTTCTGAGGGCAGCACCTAAGATTTTTTCAATGGTGGCAGGAATATGGCCACTAGCAATTTCAAAGTAGGAACGGTCAGCTTTTTTTTGGGTGAAATCAGCTGGCAAGATGCCCTGTCGAATCTGACTAGCTAGGGTGACGATGGTTGATTCTTTGCTTTGTCGATAAATTTTTTCCAAGCGAGTCTGAGGAATCAAAGGAATATGAAGCAGATCCGCTAGAACCTGTCCAGGACTGACAGAAGGTAGCTGATCACTGTCACCTACGATGAGGATCTTACTGTTAGAAGAGATATTGGAGAAGAGTTGATTGGACAGCCAAGTATCTACCATAGAGAATTCATCCACGATGATAAAGTCAGCATCTAGGTAATCTTCCAGATGACTGGTATCATCGTCACCTGTCATTCCCAAGTGGCGGTGTATGGTCGCGCTAGGCAAACCTGTCAATTCATTCATGCGGCGAGCGGCTCGTCCAGTTGGAGCAGCAAGAAGAATGGGCAGATTGCTTTTCTTCCTGAGGTCAAGTCCCTCTAACAGGGCGTAAACAGCGATGATCCCATTGATAACAGTTGTCTTACCAGTACCAGGTCCACCTGTCAGGATAAAGACCTTATTCTGGATAGCATCACAGATAGCCTGTTTTTGAATGTTATCATACTCAATTCCCAGCTCTTGCTCGATAGTAGTGATATGTTTTTGAATGGTTTCTAAATGATGACTCTTCTGTTCTCCTTTTTCAAGGATACGAACCAAGTGACTGCGGATGCCTTCCTCAGCGAAAAAGAGGCTGTTGTCAAAGATCTTGGTATCAATCTGCTGAACCTTGTCTTCTTCGATCAGGTAGGAGAGCTCTTGGGCAACTTGACTGGGGTCTAGTTCCACGGGACGGGAAGACTCAAGGAGAGTAAGGGTTTGTTCCAGCAAATCCCGTGCTTCAACATAGGTGTCCCCTGTTTCCATACAGGCCTGAAAAAGACTGTGAACTAGACCGGCGCGGAAGCGTTCAGGAGCCTGACTTTCGATGCCTAGTTCCTCAGCTAGTTGGTCAGCAATGGTAAAGCCCAAACCCTTGATATCCTCAACCAGCTGGTAGGGATAATTTTCAACCACATCAAGGGTTTCTTCCTTGTAAAAGTCTTGAATCTGAAAGGCTAGTTTGTTGGGAATGCCGTAGTTGGCTAGTTTGGACAAAACCATCTCCGTTCCGTAGTTGAGACGGAGAGTGGAGACGAAAGCCTCGCGATTTTTGGCAGAGAGTCCTGCGATGCCTTCTAACTTTTCTGGGTGTTGCAAAATTTCGTCAATGGTATTTTCGCCATAGGTATCCACGATTTTCTGAGCTGTCTTGAGACCAATCCCCTTGAAATGGCTACTTGAAAAGTACTTGACCAAGCCCTTACTAGTTGGTTTTGCGCGATCATAACGACTGATTTGCAGTTGTTCTCCATACTTGGAGTGCTGGACAATTTGCCCCCAAAAAGTATAGTCTTCGCCCTCAATTACATCAGCCATGGTTCCTGTGACAATGATTTCAAAATCATCAAAATCTTCTGCGTCCGTATCGTCGATTTCTAGGAGGAGGATGCGATAAAAATTGCTGGGATTTTCAAAAATAATCCGTTCAATGGTTCCTGAAAAATAAACTTCCATAAAATTCCTTTGCATGAATAGGTGAGAGTTGGGATTGTTTTTATTTTATACTCTTCGAAAATATCTTCAAACCACGTCAGCTTCCATCTGCAACCTCAAAACAGTATTTTGAGCTGACTTCGTCAGTTCTATCCACAACCTCAAAACACTGTTTTAAGCAGCCTACGGCTAGCTTCCTAGTTTGTTCTTTGATTTTCATTGAGTATTTGTCAATAAACAATCACTTCTCACGATAGAAGAAGAGGCTGAGATTGGTGATTCTCGGCCTCTTAGGTCTCTTAAAATGTTCCGATACGGGTGATTGGCCAGAAGCGGAATTTAGCTTCCCCTGTGATATCTTTTGCTTTGAAGGTACCCACGTGGCGGCTGTCGCTCGAAACCAAGCGGTCATCTCCGAGGAGAAGGTATTCTCCTTCTGGAACAGTAAAGCTAAAGTTGGTGTTGTAGTTGACATCAACTGTGAAGGCTTGGGCTTTTTGAGCGATACTTCTAAAGAAAGTTCCTTTATTTCCTTCAAAGCCCTTGCCTGAGTAAGTGCTTTGGAGTTTGTCATCCTTGAAGCGTTTGATATAGTCTGCTAGATAAGGCTCGTCCGTTTCTTTGTCATTGATGTAAAGTTTATCATTTTCGTAACGGATGGTATCGCCAGGCATTCCGATGACACGTTTGACAATGTCTTTATTGCCATCTTCCTCATGGGCCACCACGATATCAAAACGGTCAATAGGGAGGTGCTTAACAACAAAGAGGATTTCACCATCCGCTAGGGTCGGATCCATGGAATGTCCTTCTACGCGAACATTGCTCCAAAAAAAGATACGGCTCAAAGCTAGTAATGACAGAATCAGGAGGAATAATCCCCACTCTTTTAAGAAATTTTTAAATAAATTCATAACTTACCTTTCTAAGCGTTTTTCGCTTTTTCAGTATTTTTAAAGTGCAATTTGGCGCAGAAGTTGAGTCCCTGCATACCATAGGCTTGCAAAATCTGGCTAGCCACCTTGTCAGAAGCCGTTCCAGCTCCACTTGGAAGCTGATAACCCAGTTCTCGTCCCAAATTTTCAAGATTTTCCAGAAAGAGATCACGCGCAATGACAGAAGAAACTGCGACAGCCAAGTATTTGCCCTCAGCCTTTTCTTCTAAGCTGATAGGATTGCTGAAACGATTGGTCTCTTGTGCCAAGTACTTGTCATAATTTTTAGCACTGGTAAAGGCATCAATCACAATTTTCTCAGGCTGAACACCTTTTTGAAGGAGGAGATAGATAGCCTGATTATGGAGGGCAACCTTAACCGAAACAGCATTGTAGCGGTCTCCGATGACCTCGTTGTACTTGCTGGGTGAGAGAAGGAGTGCCTGGTGCTGAATTTTTTCCTTGAGAATAGGAGCAATCTGACGGATCTTTTGGTCGGTCAGAGTCTTAGAATCCCCCACACCGAGTTTTCGTAAAAAGTCGTGCTGGTCAGGTGTGACAAAGGCAGCCACAACTGCAAGCCCACCAAAGTAGGAACCATTTCCCACCTCATCTGTCCCAATTAAAGGAAGATTTTGTCCGCTGGTTTGCTCTACAGCTTGATAGCCAAAGAAACTGGCGTATTTTTCAGCCCCTTCACCCTGAAGCAAGATTTTTCCAGAAGTATAGATAGAAACCGTTGCTTGAGGTAGTTTCAAAAAGTAGCGGATATAGGGATTCTTGCTAGGAGCCAGACTGGTTTGATAGTGTTCAAGAAAAGCCTGAATATCCTTTTCGCTTGGTGTGAGTGTGATACTTGCCATAGTTTCTATTGTACCACAAAAGCAGTAAAATTTGTAAAAACTGACAAAATTAGCGAATTTTGGTATAATATCGTGAGGTGAATTTTATGGCAAATCTAAATCGATTCAAATTTACATTCGGGAAAAAATCGTTAACCTTGACAAGCGAACATGATAACCTTTTTATGGAGGAAATCGCTAAGGTTGCGACAGAAAAATACCAAGCAATTAAAGAACAAATGCCTAGCGCAGATGATGAAACAATCGCTCTTTTGTTGGCAGTCAACTGTTTATCAACTCAGCTCAGCCGTGAGATTGAATTTGACGATAAGGAGCAAGAGCTCGAAGAACTCCGTCACAAGCTTGTGACTTGTAAGCAAGAACAGAGCAAGATTGAGGATTCCTTATGATTTCATTCCTTCTTCTATTGGTCTTGGTTTGGGGATTTTATATCGGCTATCGGAGAGGCCTGCTCTTACAGGTTTATTACCTGATTTCAGCCATGGCATCGGCTTTTATGGCTGGCCAGTTTTATAAGGGGCTTGGAGAGCAATTCCATTTATTGCTCCCTTATGCAAATTCGCAGGAAGGTCAGGGGACTTTCTTTTTCCCATCGGATCAACTCTTTCAGCTGGATAAGGTCTTTTATGCAGGTATCGGCTACTTGCTTGTATTTGGGATTGTCTATAGCATTGGTCGTTTGCTTGGTCTTCTCTTACACTTGATTCCTAGCAAAAAACTGGGTGGTAAGTTGTTCCAAGTTTCAGCAGGTATCTTGTCCATGTTGGTGACCTTATTTGTCTTGCAAATGGCCTTGACAATCTTGGCGACCATCCCCATGGCAGTTATACAAAATCCTCTTGAAAAGAGTATCGTCGCAAAACACATCATCCAGAGCATACCGATAACAACCAGTTGGCTCAAACAAATCTGGGTGACAAATTTAATCGGATAAAAAGGGCAGGAGTTTTCCTAGCCCTTTGTTTACAGATTTGACTCGAATCTATCAGAATGTAAAAAGCTACCACACCTAGACATTCAAAGACAAGGAAATAAAGATGAATAAGAAAATATTAGAAACATTAGAGTTCGATAAGGTCAAGGCCTTGTTTGAGCCTCATTTGTTGACCGAGCAGGGCTTGGAGCAATTGAGACAGCTGGCTCCGACTGCCAAAGCAGATAAAATCAAACAGGCTTTTGCTGAGATGAAGGAAATGCAGGCTCTTTTCGTCGAGCAACCGCATTTTACTATTCTCTCAACTAAGGAAATTGCAGGAGTCTGCAAGAGGTTGGAGATGAGAGCGGATCTCAATATCGAGGAGTTCCTACTCTTGAAACGCGTGCTTCTTGCCAGCCGAGAACTTCAAAATTTTTACGCCAATCTGGAAAATGTCAGCTTGGAAGAATTAGCCCTTTGGTTTGAGAAATTACATGATTTTCCGCAATTACAAGGAAATCTTCAGGCCTTTAATGATGCGGGTTTCATTGAAAATTTTGCCAGTGAAGAATTGGCGCGAATCCGTCGAAAAATACATGATAGCGAGAGTCAGGTACGCGATGTTTTACAAGACTTACTCAAGCAAAAAGCGCAGATGTTGACGGAAGGAATTGTTGCTAGCAGAAATGGCCGTCAGGTTTTACCAGTCAAAAACACCTACCGCAATAAGATTGCAGGTGTCGTTCATGATATTTCTGCTAGTGGAAACACCGTCTATATCGAACCACGTGAGGTAGTCAAACTGAGCGAAGAAATTGCTAGTCTGCGAGCAGATGAGCGCTATGAAATGCTTCGCATTCTCCAAGAAATTTCTGAGCGTGTCCGCCCTCATGCGGCTGAGATTGCTAATGACGCTTGGATTATCGGTCATCTGGACTTGATTCGTGCCAAGGTTCGATTTATCCAAGAAAGGCAAGCAGTCGTGCCTCAGCTGTCAGAAAATCAAGAGATTCAACTGCTCCATGTCTGCCATCCTTTGGTCAAAAATGCCGTCGCAAATGATGTCTATTTTGGTCAAGATTTAACAGCTATTGTCATTACAGGTCCCAATACAGGTGGGAAGACCATCATGCTCAAAACTCTGGGCTTGACACAGGTCATGGCCCAGTCAGGATTGCCGATTTTAGCAGACAAGGGAAGTCGTGTTGGTATTTTTGAAGAAATCTTTGCTGATATTGGAGATGAGCAGTCTATTGAGCAGAGCTTGTCTACCTTCTCTAGCCATATGACCAATATCGTGGATATTCTTGGCAAGGTCAACCAACATTCACTCTTACTTTTGGATGAGTTGGGGGCTGGTACTGATCCCCAAGAGGGAGCAGCCCTTGCCATGGCTATTCTGGAGGACCTTCGCCTGCGTCAAATCAAGACCATGGCGACGACCCACTATCCAGAACTCAAGGCCTACGGTATTGAGACAGCCTTTGTGCAAAATGCCAGTATGGAGTTTGATACTGCAACTCTTCGCCCGACCTATCGCTTTATGCAGGGTGTTCCTGGCCGAAGTAATGCCTTTGAAATTGCCAAACGTCTAGGCCTATCTGAAGTTATCGTAGGAGATGCCAGTCAGCAGATCGATCAGGACAATGACGTCAATCGTATCATTGAGCAATTAGAAGAGCAGACGCTGGAAAGCCGCAAACGTTTGGACAATATCCGTGAGGTGGAGCAAGAAAATCTCAAGATGAACCGTGCGCTAAAAAAACTCTACAACGAGCTTAATCGTGAAAAGGAAACCGAGCTTAACAAGGCGCGTGAACAGGCTGCTGAGATTGTGGATATGGCCCTAAGTGAAAGTGACCAGATTCTCAAAAATCTCCACAGTAAATCCCAACTCAAGCCCCACGAAATCATTGAAGCCAAGGCCAAGTTGAAAAAATTGGCTCCTGAAAAAGTGGACTTGTCTAAAAACAAGGTCCTTCAAAAGGCCAAGAAAAAACGAGCTCCAAAGGTGGGAGATGATATCGTGGTTCTCAGTTATGGTCAGCGTGGTACCTTGACCAGTCAACTCAAGGACGGCCGCTGGGAAGCCCAAGTTGGCTTGATTAAGATGACCTTGGAAGAGAAAGAGTTTGATCTTGTTCAAGCCCAGCAAGAAAAACCAGTCAAGAAGAAACAGGTCAATGTTGTGAAACGAACTTCTGGGCGAGGACCTCAAGCTAGACTGGATCTTCGAGGCAAGCGCTATGAAGAAGCCATGAATGAGCTAGATACCTTCATCGACCAAGCCTTGCTTAACAATATGGCTCAAGTTGATATCATCCATGGTATCGGAACAGGAGTCATCCGTGAAGGAGTTACCAAATACTTGCAAAGAAACAAACATGTCAAGAGTTTCGGCTATGCCCCACAAAATGCTGGAGGCAGTGGTGCGACTATTGTCACTTTTAAAGGATAGCAGTATTCTGGACTTTATAAAGTAAAAACTGTTGAACTAATTTTTACTAATAAACACATTGACAAAAGCCAACATTTTTTGTAAAATTAGAATCAATTAAATACCAACACCGAATGAAGTTTAATAGAAGTGGGGAATCGTTTGATTTTCCATGACTGTAAATGGACGGAACTCTGGAGAGACCGTAAAGGCACCGAAGGGGCAAGGCAGGCAACTGCTCAAACTCTCAGGTAAAAGGACAGAGCTAGGATAGACCGCTTTTTAGCATTTATCTAAGCATTCCAGAGTACATGTATCTTGCATGTGCTCTTTCTTTTGGGGTTGAAACGATAGGAGAAGGAAATGTTAGAATTGCTTAAATCAATCGATGCTTTTGCTTGGGGACCGCCCCTCTTGATTTTATTGGTCGGAACAGGGATTTACCTAACCATGCGGCTAGGACTCTTGCAGGTTTTGCGTCTGCCCAAGGCCTTTCAGCTTATTTTTATCCAGGATAAGGGACATGGTGATGTATCCAGTTTTGCAGCTCTGTGTACAGCCTTGGCATCAACTGTTGGAACAGGAAATATCATAGGAGTTGCGACGGCTATCAAGGTTGGTGGACCAGGAGCTCTATTTTGGATGTGGATGGCGGCTTTCTTTGGAATGGCTACCAAGTATGCGGAAGGACTCTTGGCCATCAAATACCGCACCAAGGACGACCATGGTGCAGTAGCGGGAGGTCCCATGCACTATATCCTTCTAGGGATGGGAGAAAAGTGGCGACCACTTGCTGTTTTGTTTGCAGTAGCAGGAGTATTGGTTGCTCTCTTGGGAATCGGAACCTTCACCCAAGTCAACTCGATTACAGAATCTATCCAAAATACAACGACGATTTCGCCAGCCATCACAGCTCTCGTCTTGTCTGTCTTTGTAGCGATTGCAGTCTTTGGTGGACTCAAGTCTATTTCTAAGGTTTCAACTACTGTTGTTCCTTTTATGGCCCTCATTTATATCTTAGGAACTCTTACAGTTATTTTCTTTAATATCGGAAAAATCCCTGGCACAATCGCTTTAGTCTTTACCTCAGCTTTTAGTCCCCTTGCTGCGGTAGGTGGATTTGCTGGTGCTAGCGTTCGGATGGCTATTCAAAATGGTGTGGCGCGTGGTGTGTTCTCAAACGAATCTGGTCTGGGTTCTGCTCCTATTGCAGCTGCAGCTGCCAAGACAAATGAACCAGTAGAGCAAGGTTTGATTTCCATGACAGGAACCTTTATTGATACCCTCATCATTTGTACTCTAACTGGTTTGACCATCTTGGTAACTGGAGTTTGGAGTGGTGACTTGAATGGGGTTGCCTTGACTCAGTCAGCTTTCTCAACAGTCTTTTCACACTTTGGGCCTGCCCTCTTGACCATCTTCCTTGTACTTTTTGCCTTTACAACGATTCTAGGTTGGAACTATTACGGAGAACGCTGTTTTGAGTTCCTCTTTGGGGCTCGCTTTATCTGGCTCTACCGTGTGTTTTTTGTGCTCATGGTCTTGTTAGGAGGATTTATCGAGTTGGATATGGTCTGGATTATCGCAGATATCGTTAACGCCTTGATGGCTCTGCCAAACTTGATTGCCCTCTTGGTCTTGTCGCCAGTCGTTATTGCTGAAACTAAAAAGTATTTTAACAAATAATGGAATCACACAGCTCGTGTGATT----TGC-TATA---AATTT--ATCAGCCT-------AATATATATTATGCAAG-GAT----------A------------------AA--------------ATAAAGCTTTATCTTAGATAAACTTAGGAATCAGGATTTTATAAGATTTTCCAATAATATTAGTGTCAATAATAAGAAAAGAGGTATCTTATGACAACATTTACTATCCATACAGTAGAGTCAGCACCAGCAGAAGTGAAAGAAATTCTTGAAACAGTAGAAAAAGACAACAATGGCTATATTCCCAACCTAATCGGTCTCTTGGCCAATGCCCCGACTGTTTTAGAAGCCTACCAAATTGTCTCATCTATCCACCGTCGCAACAGCCTGACACCCGTTGAGCGTGAAGTGGTGCAAATCACGGCAGCCGTGACCAATGGTTGTGCCTTCTGTGTCGCAGGTCACACAGCCTTTTCCATCAAACAAATCCAGATGAATGATGACTTGATTCAAGCTCTTCGCAATCGTACTCCAATTGAAACAGATCCTAAATTGGATACCCTAGCTAAGTTTACCTTGGCAGTTATCAATACCAAGGGTCGTGTAGGAGATGAAGCCTTGTCTGAGTTTTTAGAAGCTGGCTACACTCAACAAAATGCCTTGGATGTGGTTTTTGGTGTCAGCCTAGCAATCCTCTGTAACTATGCCAACAACTTAGCTAATACACCAATTAATCCAGAATTGCAACCTTATGCCTAATTCATATCTGAGTAAAATGAAGTCTGAAATAAGCGGACTTCGTTTTTTTAAATCCTCATTTAATCGCTTTTATGTTATACTGAAACTAACATGATTATTGGAGGTTAGGATGAAAAAACTCCCCTTAGTATTTTCAGGTTGTTTGCTAGGTTTGGCAGGAGCTGGAAATCTTATTTTAGATACGTTGCCGGTTCTATCCCATCTTTTTAGTCTGACTGGTTTGGTTTTATGGATTTACTTTCTAATTCTGCATCTCTTTAATTGGAAAGAAACCAAGCAAGAATTGACCAAGCCCCCTCTTTTGTCAGGAATGGCAACCTTTCCTATGGCTGGGATGATTTTATCGACCTATGTCTTTCGCGTATTCTCTTATCTTCCTTTGGTAGCACAAGGGATTTGGTGGTTTTCATTTCTCTTGGATTTGACCTTGATTGCTGGTTTTACCATCAAGTTTGCTTGTCCAGGGCGGAGGGTTCATGCCACTCCAAGCTGGACGGTTCTCTATGTGGGGATAGCAGTGGCTGCCTTGACCTATCCTCTGGTAGGTATTATCGAAATTGCCTATGCGACCTTAAGTTTTGGTTTTCTCTTGACCTTCTATCTCTATCCCCTTATTTATAGCGATTTAAAGAAACATCCACTCCCACTAGCCTTGCTTGGACAAGAAGGAATCTACTGTGCTCCTTTCTCTCTACTCTTGGCTTCTCTAGTTCGAGTAGGAGGAACCAGCCTGCCGACTTGGGTCTTGATTGTCATGATTTTGGCTTCTCAATCCTTCTTTTTCTTTGTTTTAACTCGTCTGCCCAACATTTTAAAACAAGGTTTTCAACCAGCCTTCTCAGCCCTCACCTTCCCAACCATTATCACAGCGACCTCGCTCAAGATGGCTCAGGGAATTTTGAAACTTCCATTTCTGGATTACCTGGTATTGGCTGAAACCATTATATGCCTAACTATTTTATTCTTTGTACTAGGTGATTATCTGATTTGGTTACGAAAAAAGGTCTAGCTAGAAATAGCTAAACCTTATTTTTTATGGTTTGATGACTTCAGCTCCACCCATGTATGGACGAAGTGCTTCTGGGATGGTCACAGAACCATCTTCATTTTGGTAATTTTCAAGAATTGCAGCCACTGTACGTCCAACTGCAAGTCCAGAACCGTTCAAGGTATGAAGGAGTTTCACCTTGCCATCTGCTTCATCACGGTAACGGATTTGGGCACGACGGGCTTGGAAATCTTCTGTGTTTGAACAGCTTGAGATTTCACGGTAATTGTTTTGTGCTGGAATCCACACTTCCAAGTCGTAAGTCTTCGCAGCTGAGAAGCCCATATCTCCAGTAGAGAGAGCAACGACACGGTATGGAAGGTTGAGTTTTTGAAGAATGTTTTCAGCGTTGGCTGTCATTTTTTCCAATTCTTCGTAAGATTCTTCTGGTTTGGCAAATTTGACCATTTCAACCTTGTGGAATTGGTGCAAACGGATCAAGCCACGCGTATCACGACCGGCAGAACCAGCCTCAGAACGGAATGACGGACTCATAGCAGTGAAGTAGATTGGAAGATCTTTGCCGTCTAAGATTTCATCACGGTAGTAGTTTGCCAGAGGAACTTCAGCAGTTGGAATCAAGACAAAGTTGGTATCGCTGAGTTCAAAAGTATCTTCCTTAAATTTTGGATACTGACCAGTACCAAACATAGAATCATGGTTGACTATGTAAGGTGTGATGACTTCAGTATAGCCTTCTTTTCCATGTTCATCCAACATAAAGTTGTAGATAGCACGTTCCAAACGAGCACCGAGGCCTTTATAGAAGAGGAAGCGAGCGCCTGTTACCTTACCACCACGTTCCCAGTCAAGGATACCAAGGTCTTCACCGAGATCCCAGTGAGCTTTAGGTTCGAAGTCAAACTCGCGTGGAGTACCCCAACGGCGAACTTCCACATTGTCGTCTTCATCAGCCCCAACAGGAACGCTGTCAGCTGGGATATTTGGAAGAGTCGTTGTAAATTCTGTCAATTTAGCATCGATTTCTGCCAATTCAGCATCCAAGGCTTTAACCTCAGCAGATAGATTTTGCATGGCAGCAATCTTGTCATCTGTATTTTCCTTGTTGCGCTTAGCTTGGGCAATCTCAGCAGAAACTGTGTTACGTTCTGCTTTGAGAGTTTCAACCTTGACCAAGATGTTACGACGTTTAGCATCGATTTCTTTCATTTCATTCAAGACAGCAGCATCTACACCACGTGTAGCTAATTTTTCTGTGACAGCTTCAAAATCTGTACGAATACGTTTGATATCTAACATAAGAACTCCTTTATGAAAAAAGCACGCCTGACAAAACGTTGGAGTGGCAGGGCCACGGTTCCATCCAACTTCACAGGTGTGCACTTGATTGTGTATGTAATTGTTACTAACGGTAGAATTTCACCTATCCCTCCTATCTGCTCGCAGTACCCGCAGACTTTCTGAAAGAAGAAGATAACCTACTTATCCGTTGCTATGATTATACTAAAGTTTCTACTTTTTTGCAAATAGATTTTTAAATTTTTGGCTAATTGTCTGAATCAGGGTCGGAAGTTTGACGACCTTGTCATTGCCTAGTTTTTTGCGTGCAATTTTGAGAATGGCACCTGAGTCTTTTGAAGCAAAGAGGAATTTTCCTTTGTCTGTAAAGACTTCGAAGTGGCGGCTGATTTTGCGTCCAGTGACATTGGCTCCAATCTGATTGATATGGCTCCAAGGAATCTGGATAAATTGTTCGACATTGACATCTGGGTAAAATTCCAAAGCCTGATCTCCGACAAGGAATTTCCCAACTTTCCCAGCGATAGAGAGGTAGGAAGTGCCTGTCGTACTGAGGAGTACTGTTTTGTTAAGTGATTGAGCCATGCTTAGTCTTCCTTACTTTCTCCAAAAAAGGCATTGTAGAGGGCTTTAATTGCTGCTTTCTCTTGGTCTTTATTGACAACAAACATAATAGAAACTTCACTAGAACCTTGAGACATCATCTGGATGTTGATTTTGTTTTCAGATAGAGCGCGTGTCGCAGTAGCAGTCACTCCGATATGGCTCTTCATTTTTTCACCAACAATCATAATGATAGAAAGGTCGTGTTCGATTTCTGCATGATCTACTTTAGCCTTTTGAACCAACTGACGCAGGATTTCTTCTTCCTTGATGGGAGTTAGTTGGCGAGAACGGAGAATGATAGAAAGATCGTCGATACCTGTTGGCATATGTTCCCAACCGATGTTAAGTTCTTCCAGGATTTGCAGAACCTTGCGGCCAAATCCAACCTCACGGTTCATGAGGTATTTCGACATGTTAATGCTGACAAAGCCTGAGTCACCAGCAATTCCCACAACTGGAAATTCATCATTACTGTGTTTTAGAACGATACGAGTACCTGGATGGTCAGGGTTGTTGGTATTCTTGATAACCAGAGGAATTTTTCCACGGTAGGCAGGAAGAAGAGCCTCGTCATGAAGGACTGAGAAGCCTGCATAGGCCAACTCGCGCATTTCACGGTAGGTCAACTCAGGAATCGAGTGTGGTTGGTGGATAATACCAGGGTGGGCTGCAAAGATACCATCAACGTCCGTAAAGTTTTCATAGAGGTCGGCTTTGACACCAGCAGCAATGATAGAACCTGTAATATCAGAACCTCCACGTGAGAAAGTACAGATTTGATTTTCCTTAGTGACACCAAAGAAACCAGGAATGACAAGGACTTCATTGGTGGTTGTCAATTCTTCAATCTTGTCATAACTTGATGGAATGATGCGAGCGTGACCAGGTTCACTTGTGACCACAATCCCAGCTTCTCTAGGGTGCATATAGCGTGCATCGATACCATTTTGGTTAAAGTAGGCAGCAATCAATTTGGCATTGTTATTTTCACCGGCTGCTAGGAAAGTATCGTAGAGAAATTCATTTTCTTCAATAGGAAGAGCGGCCAAGGCGTGAATACTTTTAGAAATTTTTTCTAGCACAGCTGGTTTTAGTCCCAATTCACTAACCATAGCAGCATAGCGGTCGATAATCCAGCTTTGGCTCTTGCTAATATCGTTACCCGCAACATAGTCGCGGTAGTATTTAATCAGGGCATCCGTAACCTTAGTATCTTCAGCATTGCGTTTACCAGGCGCAGAAACGACTATAAAACGACGCTCTGAATCGCTTTTGACGATGTTTAAAACTTTTTCTAATTGACTAGCAGAGGCAAGAGAACTACCTCCAAATTTAACAACTTTCATAAGAACTCCTAAAGTAAGTATTTTATACGATTATAGCAGAAAGAAAGGCTTTTTTCAATGAAGAAAATAAGATGCTTTCTAGCCTAAAGCGAGCCTTTCTTATCGGCTGAGACACTTTCAGTCGATTTTTTCTTGCTTTCTGCTCCTAAAAAAGATATACTTTGACAGTGAAATAATTTAACACTCAATAAAAATCAAAGAGCAAACTAAGAAGCTAGACGAAGTCAGCTCAAAATACTGTTTTGAGGTTGCAGATGGAAGCTGACGCGGTTTGAAGAGATTTTCGAAGAGTATAAACTGCTTATAAAATAAAAAGGAGCCCTGATGGAACACATTATTTATCAGCTTGAAGAGGACTTGGCAATCCTTACCTTGAACCGTCCTGAGGTCGCAAATGGTTTTCATATTCCCATGTGTGAGGAGATTTTAGAAGCTCTGACTTTGGCAGAAGAAAATCCAGCTGTGCATTTTATCTTAATCAATGCCAATGGAAAGGTCTTCTCAGTTGGGGGAGATTTGGTAGAGATGAAGCGGGCAGTGGATGAGGATGATATTCCATCATTGACAAAAATCGCAGAGTTGGTCAATACGATTTCTTATAAAATCAAGCAAATAGCCAAACCTGTTTTAATGGAAGTTGACGGTGCTGTTGCAGGTGCCGCAGCGAATATGGCTGTTGCGGCAGATTTCTGTTTGGCGACGGATAAGGCTAAGTTTATCCAAGCCTTTGTTGGTGTTGGTTTGGCTCCAGATGCAGGGGGAATTCATCTCTTGAGCCGCAGTATCGGTGTGACGCGTGCTGCTCAATTAGCTATGACAGGAGAGGCTTTAACGGCAGAAAAAGCCCTAGAATGGGGGTTGGTTTACCGCGTTTCTGAAGCTGAAAAACTTGAAAAGACGAGAGAACAGCTTCTTAAAAAATTAAGACGTGCTTCAAGTAATTCCTATGCTGCCATTAAGAAGTTGGTTTGGGAGAGCCAATTTAAAGACTGGCAGGGTTACGCTACTTTAGAACTGAACCTACAGAAATCCTTAGCTCAAACAGAGGATTTCAAA--------------TCATTCGGAGAGAAG---------------AGGAAAATAAAAAATCCTTGCATCATTCTTTGAATTTTGATATAATTCTTTCTGTCAAATGTTTTGATTGTAAAAGTTTTTTGAAGAAGGAGGGATATGAAAAATGGACTACCAACGAATCAATGAATATTTAACATCTATATTTAACAATGTCCTTGTAATTGAGGAAGTGAACTTGAGAGGTAGTCGTTTTAAGGATATCTCCATCAAAGAAATGCATACGATTGATGTCATCGGTAAGGCTCCAGATGTGACTCCAAGTCAAGTGTCAAAAGAGTTGATGGTAACTCTTGGAACTGTTACGACAAGTTTGAACAATTTAGAGCGTAAGGGCTACATTGAGCGAGTTCGGTCAGAACAGGATCGTCGTGTGGTGCATCTGCATTTGACAAAGAAGGGTCGCTTGATTCATAGACTGCATAAACGCTTCCACAAGGCCATGGTAGAAAAAATTATTGATGGCATGAGCGAGGAAGAAATTGCTGTCATGGGTAAAGGCTTGACTAATCTTTACCAATTTTTGGAGGATTTGAAATAATGGCTTTTGCAAAAATAAGTCAGGTTGCTCATTATGTGCCAGAGCAAGTGGTTACAAATCACGACTTGGCTCAGATTATGGATACCAATGATGAGTGGATTTCAAGTCGAACGGGAATACGACAAAGGCATATTTCAAGAACAGAATCTACCAGTGATTTGGCTACAGAGGTTGCTAAGAAACTGATGGCAAAAGCTGGAATAACAGGAGAAGAACTGGATTTTATCATCCTAGCTACCATTACTCCAGATTCGATGATGCCCTCTACAGCTGCTCGTGTTCAAGCTAATATTGGCGCTAATAAAGCCTTTGCTTTTGACTTAACCGCGGCTTGCAGTGGATTTGTATTTGCTCTTTCAACTGCTGAAAAGTTTATCGCTTCTGGTCGCTTTCAAAAAGGCTTGGTGATTGGTAGTGAAACCCTCTCTAAGGCAGTCGATTGGTCGGATCGATCAACAGCTGTGTTGTTTGGAGATGGTGCTGGTGGTGTCTTGTTAGAAGCTAGCGAGCAAGAGCATTTCTTAGCTGAGAGTCTCAATAGCGATGGAAGTCGCAGCGAGTGTTTAACTTATGGGCATTCAGGTTTGCATTCTCCATTTTCAGATCAAGAAAGTGCAGATTCATTTTTGAAGATGGATGGACGCACAGTCTTTGATTTTGCCATTCGAGATGTAGCCAAGTCTATCAAGCAGACTATTGATGAATCTCCTATAGAGGTGACAGACTTGGATTATCTGCTACTTCATCAAGCCAATGACCGTATTTTGGATAAGATGGCTAGAAAAATTGGTGTTGACCGAGCCAAACTTCCAGCCAATATGATGGAATATGGCAATACCAGTGCAGCCAGTATCCCGATTTTACTTTCAGAGTGTGTAGAACAAGGTCTCATCCCTTTAGATGGTAGCCAGACTGTTCTTCTATCAGGCTTCGGTGGAGGCTTGACCTGGGGCACGCTCATTCTTACAATTTAGGTAATCATGTGGTGAACACATTGTTATAAAAAAACTATTTATTTTAAAGGAGTCCTATCATGGCAGTATTTGAAAAAGTACAAGAAATTATCGTTGAAGAACTTGGAAAAGACGCATCAGAAGTAACACTTGAATCAACTTTTGATGATTTGGACGCAGATTCATTGGACTTGTTCCAAGTAATCTCAGAAATCGAAGATGCTTTTGATATCCAAATCGAAGCAGAAAATGACTTGAAAACAGTTGGTGACTTGGTTGCTTACGTTGAAGAGCAAGCAAAATAAGCAGAATATTAGTAGAAGGAGTAGGGAGAAACCCACTCCCTCTTGTTTAGGTAATAGTTTGACTGTCAAATTATGGTGAAATCGAACTATTACGTAAGCAAGGAAGGTTGGAGGCACTATGAAAACGCGTATTACAGAATTATTGAAGATTGATTATCCTATTTTCCAAGGAGGGATGGCCTGGGTTGCTGATGGTGATTTGGCAGGGGCTGTTTCCAAGGCTGGAGGATTAGGAATTATCGGTGGGGGAAATGCCCCGAAAGAAGTTGTCAAGGCTAATATTGATAAAATCAAATCATTGACTGATAAACCCTTTGGGGTCAACATCATGCTCTTATCTCCCTTTGTGGAAGATATCGTGGATCTCGTTATTGAAGAAGGTGTTAAAGTTGTCACAACAGGAGCAGGAAATCCAAGCAAGTATATGGAACGTTTCCATGAAGCTGGGATAATCGTTATTCCTGTCGTTCCTAGTGTCGCTTTAGCTAAACGCATGGAAAAAATCGGTGCAGACGCTGTTATTGCAGAAGGAATGGAAGCTGGGGGGCATATCGGTAAATTAACAACCATGACCTTGGTGCGACAGGTAGCCACAGCTGTATCTATTCCTGTTATTGCTGCAGGAGGAATTGCGGATGGTGAAGGTGCTGCGGCTGGCTTTATGCTAGGTGCAGAGGCTGTACAGGTGGGGACACGGTTTGTAGTTGCAAAAGAGTCGAATGCCCATCCAAACTACAAGGAGAAAATTTTAAAAGCAAGGGATATTGATACTACGATTTCAGCTCAGCACTTTGGTCATGCTGTTCGTGCTATTAAAAATCAGTTGACTAGAGATTTTGAACTGGCTGAAAAAGATGCCTTTAAGCAGGAAGATCCTGATTTAGAAATCTTTGAACAAATGGGAGCAGGTGCCCTAGCCAAAGCAGTTGTTCACGGTGATGTGGATGGTGGCTCTGTCATGGCAGGTCAAATCGCAGGGCTTGTTTCTAAAGAAGAAACAGCTGAAGAAATCCTAAAAGATTTGTATTACGGAGCCGCTAAGAAAATTCAAGAAGAAGTCTCTCGCTGGGCAGGAGTTGTAAGAAATGACTAAAACAGCCTTTTTATTTGCTGGTCAAGGTGCCCAGTATCTAGGGATGGGACGGGATTTCTATGATCAGTATCCGATTGTCAAAGAAACGATTGATCGAGCGAGTCAGGTGCTAGGTTATGATTTGCGTTATCTCATCGATACGGAAGAGGACAAACTCAATCAGACCCGCTATACGCAACCAGCCATTCTAGCGACTTCGGTTGCTATCTACCGTTTATTGCAAGAAAAGGGCTATCAGCCTGATATGGTTGCTGGTTTGTCTCTTGGAGAATACTCTGCCTTGGTGGCAAGCGGCGCCTTGGATTTTGAAGATGCGGTTGCCTTGGTAGCTAAGCGTGGAGCCTATATGGAAGAAGCGGCTCCTGCTGACTCTGGCAAGATGGTAGCAGTTCTCAATACGCCAGTAGAGGTCATTGAAGAAGCCTGTCAAAAAGCTTCTGAACTTGGAGTGGTTACTCCAGCCAACTATAACACACCTGCACAAATCGTCATTGCTGGAGAAGTGGTTGCAGTTGATCGAGCGGTTGAACTTTTGCAAGAAGCAGGTGCCAAACGCTTGATTCCTCTTAAGGTGTCAGGTCCCTTTCACACCGCTCTCCTTGAACCTGCTAGCCAGAAACTAGCTGAAACTCTAGCTCAGGTAAGTTTTTCAGATTTTACTTGTCCCCTAGTCGGCAATACAGAAGCTGCTGTGATGCAAAAAGAGGACATTGCTCAGCTCTTGACGCGTCAGGTCAAGGAACCCGTTCGTTTCTATGAAAGTATTGGGGTCATGCAAGAAGCAGGCATAAGCAACTTTATCGAGATTGGACCGGGGAAAGTTTTGTCAGGTTTTGTTAAAAAAATTGATCGAACTGCTCACTTAGCTCATGTGGAAGATCAAGCGAGTTTAGTAGCACTTTTAGAAAAATAGACTAAAATAAGTAGAAGTTTTGAAAGGAAAAAAATGAAACTAGAACATAAAAATATCTTTATTACAGGTTCGAGTCGTGGAATTGGTCTTGCCATCGCCCACAAGTTTGCTCAAGCAGGAGCCAACATTGTCTTAAACAGTCGTGGGGCAATCTCAGAAGAATTGCTCGCTGAGTTTTCAAACTATGGTATCAAGGTGGTTCCCATTTCAGGAGATGTATCAGATTTTGCAGACGCTAAGCGTATGATTGATCAAGCTATTGCAGAACTGGGTTCAGTAGATGTTTTGGTCAACAATGCAGGGATCACCCAAGATACTCTTATGCTTAAGATGACAGAAGCAGATTTTGAAAAAGTGCTCAAGGTCAATCTGACTGGTGCCTTTAATATGACACAATCAGTCTTGAAACCGATGATGAAAGCCAGAGAAGGTGCTATCATTAATATGTCTAGTGTTGTTGGTTTGATGGGGAATATTGGTCAAGCTAACTATGCTGCTTCTAAGGCTGGCTTGATTGGCTTTACCAAGTCTGTGGCACGCGAGGTCGCTAGTCGGAATATACGAGTCAATGTGATTGCTCCAGGAATGATTGAGTCTGATATGACCGCTATCTTATCAGATAAGATTAAGGAAGCTACACTAGCTCAGATTCCGATGAAAGAATTTGGGCAGGCAGAGCAGGTTGCAGATTTGACAGTATTTTTAGCAGGCCAAGATTATCTAACTGGTCAAGTGATTGCCATTGATGGTGGCTTAAGTATGTAGCGAAAGCTAGAGGTGAAAAGAATGAAACTAAATCGAGTAGTGGTAACAGGTTATGGAGTAACATCTCCAATCGGAAATACACCAGAAGAATTTTGGAATAGTTTAGCAACTGGGAAAATCGGCATTGGTGGCATTACAAAATTTGATCATAGTGACTTTGATGTGCATAATGCGGCAGAAATCCAAGATTTTCCGTTCGATAAATACTTTGTAAAAAAAGATACCAACCGTTTTGATAACTATTCTTTATATGCCTTGTATGCAGCCCAAGAGGCTGTAAA-CATGCCA-TCTTGATGTAGAGGCTCTTAATAGGGATCGTTTTGGTGTTATCGTTGCATCTGGTATTGGTGGAATCAAGGAAATTGAAGATCAGGTACTTCGCCTTCATGAAAAAGGACCCAAACGTGTCAAACCAATGACTCTTCCAAAAGCTTTACCAAATATGGCTTCTGGGAATGTAGCCATGCGTTTTGGTGCAAACGGTGTTTGTAAATCTATCAATACTGCCTGCTCTTCATCAAATGATGCGATTGGGGATGCCTTCCGCTCCATTAAGTTTGGTTTCCAAGATGTGATGTTGGTGGGAGGAACAGAAGCTTCTATCACACCTTTTGCCATCGCTGGTTTCCAAGCCTTAACAGCTCTCTCTACTACAGAGGATCCAACTCGTGCTTCGATCCCATTTGATAAGGATCGCAATGGGTTTGTTATGGGTGAAGGTTCAGGGATGTTGGTTCTAGAAAGTCTTGAACACGCTGAAAAACGTGGAGCTACTATCCTGGCTGAAGTGGTTGGTTACGGAAATACTTGTGATGCCTACCACATGACTTCTCCACATCCAGAAGGTCAGGGAGCTATCAAGGCCATCAAACTAGCCTTGGAAGAAGCTGAGATTTCTCCAGAGCAAGTAGCCTATGTCAATGCTCACGGAACGTCAACTCCTGCCAATGAAAAAGGAGAAAGTGGTGCTATCGTAGCTGTTCTTGGTAAGGAAGTACCTGTATCATCAACCAAGTCTTTTACAGGACATTTGCTGGGGGCTGCGGGTGCAGTAGAAGCTATCGTCACCATCGAAGCTATGCGTCATAACTTTGTACCAATGACAGCTGGGACAAGTGAAGTATCAGATTATATCGAAGCTAATGTCGTTTATGGACAAGGCTTGGAGAAAGAAATTCCATACGCTATTTCAAATACTTTTGGTTTTGGAGGCCACAATGCAGTTCTTGCTTTCAAACGTTGGGAGAATAGATAAGTATGAATTTAAACGATATTAAAGACTTGATGACTCAATTTGACCAGTCAAGTTTGAGAGAATTTTCTTATAAAAATGGGACGGATGAGTTGCAGTTTAGCAAGAATGAAGCGAGACCTGTGCCTGAAGTTGCAACTCAAGTCGCTCCAGCACCCGTTCTAGCAACACCGAGTCCAGTAGCTCCTACATCTGCTCCAGCAGAGACTGTAGCAGAAGAAGTTCCAGCTCCAGCTGAAGCAAGTGTGGCTACTGAGGGAAATCTTGTAGAGAGTCCACTTGTTGGAGTGGTTTACTTGGCTGCTGGACCAGATAAACCTGCCTTCGTTACAGTTGGTGATAGTGTCAAAAAAGGTCAAACATTGGTAATTATCGAAGCCATGAAAGTCATGAATGAAATCCCAGCTCCTAAGGATGGTGTGGTAACGGAAATTCTCGTCTCTAACGAAGAAATGGTTGAGTTTGGTAAAGGATTGGTACGTATCAAATGATCGATATTCAAGGAATCAAAGAAGCCCTTCCCCACCGTTATCCTATGCTTCTAGTGGACCGTGTCTTGGAAGTGAGCGAGGATACCATTGTTGCTATCAAAAATGTGACCATTAACGAACCTTTCTTTAACGGCCACTTTCCTCAATACCCAGTTATGCCAGGTGTTCTGATTATGGAAGCCTTGGCGCAAACTGCCGGTGTGTTGGAGTTATCAAAACCTGAAAATAAAGGAAAACTGGTCTTTTACGCTGGTATGGACAAGGTTAAGTTCAAGAAGCAAGTTGTACCAGGCGACCAATTGGTTATGACAGCGACTTTTGTAAAACGTCGTGGCACCATAGCTGTGGTTGAAGCAAAGGCTGAAGTGGATGGCAAGCTTGCAGCCAGTGGTACCCTTACTTTTGCAATTGGGAACTAAGGAGGTTCTCCATGTTTCGAAAAATTTTAATTGCCAATCGTGGTGAAATTGCGGTTCGTATTATCCGTGCGGCACGTGAATTGGGGATTGCGACGGTAGCGGTTTATTCAACTGCTGATAAGGAAGCTCTTCATACGCTTTTGGCAGATGAAGCAGTTTGTATTGGTCCTGGCAAGGCAACAGAGTCTTATCTCAATATTAATGCAGTTCTATCAGCTGCAGTCTTGACTGAGGCAGAAGCTATTCACCCTGGTTTTGGATTTCTCAGTGAAAATTCCAAATTTGCGACCATGTGTGAAGAAGTAGGTATCAAGTTTATCGGTCCATCTGGTCATGTTATGGATATGATGGGGGATAAGATCAATGCGCGTGCTCAGATGATTAAAGCAGGTGTGCCTGTTATACCAGGTTCAGATGGAGAAGTGCATAACTCTGAAGAAGCTTTAATTGTTGCTGAAAAAATTGGCTATCCTGTTATGCTCAAGGCTTCAGCAGGTGGAGGTGGTAAAGGGATTCGTAAGGTTGAAAAACCAGATGACCTCGTTTCTGCCTTTGAAACTGCCTCTAGTGAGGCCAAGGCCAATTATGGCAATGGTGCCATGTACATAGAACGGGTTATCTATCCAGCTCGGCACATTGAGGTTCAAATCCTAGGTGATGAGCATGGACATGTGATTCACTTGGGTGAACGGGATTGTTCTCTTCAAAGGAATAACCAAAAGGTTTTGGAAGAAAGTCCCTCGATTGCAATCGGAAAAACGCTGCGTCATGAAATAGGTGCTGCTGCTGTTCGAGCGGCAGAGTTTGTTGGCTATGAGAATGCAGGAACCATTGAATTTCTTCTTGATGAAGCAAGTAGCAATTTCTATTTCATGGAGATGAATACTCGTGTTCAGGTAGAACATCCAGTAACAGAGTTTGTTTCAGGTGTTGATATCGTTAAGGAACAGATTTGCATTGCGGCAGGTCAGCCTTTGTCTGTTAAGCAAGAAGATATTGTCCTACGCGGTCATGCCATCGAGTGTCGTATCAATGCAGAAAACCCAGCCTTTAACTTTGCTCCAAGTCCAGGTAAGATTACTAATCTCTATCTGCCAAGTGGTGGAGTTGGCTTGCGCGTGGATTCAGCAGTTTATCCAGGTTATACCATTCCGCCTTATTATGATAGTATGATTGCCAAAATCATAGTACACGGCGAAAATCGTTTTGACGCCTTGATGAAAATGCAACGTGCCCTCTATGAATTAGAGATTGAAGGAGTGCAGACCAATGCAGATTTCCAGCTTGACCTCATTTCAGATCGCAATGTCATTGCTGGGGATTATGATACTTCCTTCTTGATGGAAACCTTCTTACCTAAATATCAAGAAAAAGAATAAAATGACTTTAAGAGTTTAAACCGAAAAGGGGAATCAATGGCTCTATTTAGTAAAAAAGATAAGTATATTCGAATCAATCCCAATCGTTCGGTTAGGGAAAAACCTCAAGCTAAGCCAGAGGTTCCAGATGAATTATTTTCCCAGTGTCCAGGCTGTAAGCATACCATCTATCAGAAGGATCTGGGAAGTGAACGTATCTGTCCGCACTGTAGCTATACCTTTCGTATTTCTGCCCAAGAACGCTTGGCTTTGACGATTGATATGGGAACCTTCAAAGAATTGTTTACAGGGATTGAAAGCAAGGATCCCTTGCATTTCCCTGGTTACCAAAAGAAACTGGCATCTATGCGTGAAAAAACAGGTCTGCATGAAGCCGTTGTGACAGGAACTGCTCTTATTAAAGGTCAGACTGTGGCTCTTGGGATTATGGATTCTAACTTTATCATGGCTTCTATGGGTACGGTTGTAGGTGAAAAAATCACTCGTTTGTTTGAGTATGCGACTGTCGAAAAATTGCCAGTTGTCCTATTCACAGCCTCTGGTGGAGCCCGTATGCAGGAAGGAATCATGAGTCTCATGCAGATGGCTAAGATCTCTGCGGCGGTTAAACGTCATTCAAATGCTGGTCTCTTTTACCTGACTATTTTGACAGATCCAACGACTGGTGGTGTGACAGCTTCTTTCGCTATGGAAGGCGATATCATTCTGGCTGAACCACAGAGCTTGGTTGGTTTTGCTGGGCGTCGTGTGATTGAAAATACGGTTCGTGAAAGCTTGCCTGAGGATTTCCAAAAGGCAGAATTCCTATTAGAACATGGCTTTGTGGATGCTATTGTCAAAAGAAGAGACTTACCAGATACGATTGCTAGCCTAGTCAGATTGCATGGAGGGAGTCCTAGATGAATATTGCAAAAATAGTCAGAGAAGCGCGTGAGCAGAGTCGCTTGACAACCTTGGACTTTGCGACAGGCATTTTTGATGAATTTATCCAATTACATGGTGACCGTTCTTTTCGTGATGATGGTGCAGTTGTTGGTGGTATTGGTTGGCTTGGAGACCAAGCTGTAACAGTGGTTGGTATCCAAAAAGGCAAGAGTTTGCAAGACAACCTCAAACGGAATTTTGGCCAACCACATCCAGAAGGCTACCGAAAGGCACTGCGGTTGATGAAACAGGCTGAGAAATTTGGCCGTCCAGTTGTGACCTTTATCAATACAGCAGGTGCTTATCCTGGTGTCGGAGCAGAAGAACGTGGTCAAGGGGAAGCTATCGCTCGCAATCTCATGGAAATGAGTGACCTGAAAGTTCCTATTATCGCCATTATTATCGGTGAAGGTGGTTCAGGCGGGGCTCTGGCTCTAGCTGTCGCGGACCGTGTCTGGATGCTGGAAAATTCTATCTATGCCATTCTCAGTCCAGAAGGCTTTGCTTCCATTTTATGGAAGGACGGTACTCGCGCCATGGAAGCAGCAGAACTGATGAAAATCACTTCGCATGAACTGTTAGAAATGGACGTGGTGGATAAGGTGATTTCTGAAGTAGGACTTTCTAGTAAAGAACTGATTAAGAGTGTCAAAAAAGAACTCCAAACGGAGCTGGCTAGACTTTCACAAAAACCGCTAGAAGAGTTGCTGGAAGAACGCTATCAACGATTTAGAAAATACTAAGAATGACTAAATGAGACTAGAAAGGTCTCATTTTTTATGGAAAAATGCAATTCAGGTTGAAAACTTGACAGTTGAGGAGATAGACTATAAAATAGACAAAAAAGATGTATACTGTAGATGTA------------------------------TATAAC----------G----CTAAAATATTT---TAAATTAATTTGACTTTC--------------------------------------------------------------------------ATTTA-AG-TCTTTCAACTGAGGACTTGGAGCAAACTTCAGGTGGTCTTGCTGTTTGGGAAGATGGA--TA---------------------------------------------------T----T--T------------------------------------------------------------------------------------TGGAAT--------TTATTATTTTACTATCTACCTATTTACCACAAACAATTGGATTGTATGTGACGATCATTTTAGGGTTAGGAGCTGATGTCTATTCTCTT-----------------------AAGTTTCCTTCTATTAATTT--------AAAAAGAAAAAGATGCTCTTTATCTTTGAAAAAAAGAGCTGGAACTGGTCATTTGTCTTCTACTTATTTGCAACTTATGTGGTTTATCAGATTCTCGGTAATTTTTAGGCACGCTATGCTCATTTGATTAACCATAGGAATATTCATGATGAGTATTTTACCGTGGTTCTTTCAAATGGACAACCAACCTTTTTATCGACTATCTTATCTTTTGTCCTGCTTGTAATCATCGGTCCTGTTTTTGAGGAGACTCTTGATAGAGGGTATTTTATGAATACCTTCTTTCCTAAGTCAAAGTACTATTTAGATGTCATCTTATCAGGCC-----TTTGGGATTAGCCATTTGATACTATCTCACAGAGATCCAATTAGTTTATTATATTATAGTCTGATTGGTTTCTTTTTTGC---------------------------------------------------------------------------A-A-CCTATCTGGATT-------------------AT------------AGA--------GCCAGAAAAAGTGTTTGATAGATATCAAACACTTTTTCTTTTTATTGTTCTTCTGTTACAAACTGGCTGAGCAGTCCATTGATAAAACGGGCAGATTTTTGATCGGAGAAGTCCTTTGCAAGCTCGATAGCTTCATTAACAGCAACCAGCTGAGGAGTGTCAAATGAAGTGATTTCAAAGACTCCCAAGCGAAGGAGGTTTCTCTCCACGAGCGTTAAGCGTTCAATGGTCCAACCTGCTTTTAAATGCTGAGTGATTTGCTTATCTAGTTCTTCCTTTTTAGCTTGAACACCAGAAACGAGGTCTATCAAAAAGGCTGGAAGTTGTACATCCGTATCTTCACGATCATGAGTATAGGCGAAACGACAAGCAGTTTCGACATCCGTACCGAACTCAAGGCTCATGAGAGCTTGAAAAGCGCATTTACGGAGTTGGCGTCTAGATTCTAATAGTGGACTAGTCATTGAGGAAGTCCTCGTCAAATAGATCTTTCAATTCTGGTTTTGGTGTTTTATCTGGGACGATACCTGCAACGTGAATATTGATAGCAGCGAGTTCTACATCAGCCATATTACGGACGGCATCTTTGACAGCTTTCTGGATAGCAACCGCTACCTTAGGAACTTTTACTCCGTACTCAAGGTAGAGATAGATATCTGCTGTGAGTTCTTCGTCCACGTTTTTAAGATAAATGCCACGGCCGAGTGAAAGTTTTGAAAGGGTATCAGACACTGATCTGTTTGAAAAAGAGTGAACCCCCTCTACCTTTGCAGTAGCGATAGCAATGATTTTTTCAAGTACACGTGGGGCGATAACGATTTCGCCAAGTTGTTCTTCAATTCCCATAGAATGACCTCTTTCTAGAGATTAGGCACGAGAAACGTAAGTTCCTTCTGCAGTGTTGATAACGAGTTTTTGTCCTGCTTCGATGAAGTCTGGAACGTTTACGACAAGTCCAGTTTCCATCGTTGCTGGTTTACCAGAACCTGTAACAGTAGCACCTTTGATAGATGGTTGAGTTTCAGCAACTGTCAACTCAACAGTAGTAGGAACGGTGACACCGATCACTTCAGTTCCGTAGAATTGGATTTTCACATCAGAGTTTTCAAGGATGTAAAGCAATTCGTTTTCAACATTGACTACAGGGATTTCGTATTGGTCGTAAGTTTCTGTATTCATGAAGTATGCTGTGTCATCCATTTTGTACAAGTATTGAGCTGGGACAGTCTCGATAATAGCTTGTTCAAATTTTTCCTCTGGACGGTAGCTTGTGTCAAATGTAGAACCAGTACGGACATCACGCAATTTCATACGCATGATCGTGTTTCCTTTACCTGGTTTGTGGTGACTAGCTTCCAAAACGCGAATCAATTTGCCGTCAGCTGTTTCAAAGGTCATACCAGCTTTTAATTTACTTGCTTCAATCATGTTTTTACCTCTTTAATAAATATTATTACTCTTCATTTTACCATAAAATACTCTGGAAATAAAGCCAAAATAGTTATTGGGAGTTGGTAGAGAAGAAAAAACCAACCTTAGGGCTGGTTTTGTTCTGTCTAGTTTTCTTTCAACTTCGCCAATTCCTGTGCAAGTAGTTTAAGGGCAACTTGTGGGTTGGCTTGGCCTTTGGTTGCCCTCATAAGGAATCCTGTGAAGGCCTTGTCTGCATTACGTTTGCCTGACTTGAAGTCGGCAACAGCAGCTTCGTTATCGGCAAAGACTTGGTGGATGATTGGGATCAAGATAGCTGGATCTGAAATTTGAACCATACCTGCTTTTTCCACGTATTCACGCGCGCCACCGCCATTTTTAGCTAGATGGACAAAGACTTTCTTGGCAATCTTAGATGAAATAGTACCGTCTTCGATGATGGTAATCATTTCAACCAAGTTTTCTGGTGTCAATTCGATTTGTTCCAGTGTTTTACCTTCAGCATTCAAGAACTGAGCGACTTCCCCTTGGAGCCAGTTAGAGACTTGTTTGGCATCACCACCTAGGGCAACAGCTTTTTCAAAGAAGTTAGAAGTGACTTTATTAGCAGTCAACTGACTAGCATCGTAGTCTGATAAACCAAGGTCAGATACATAACGCGCACGACGTTCTTTTGGAAACTCTGGCAACTCAGTCCGCATTTCCTCAATCCACTCGTCAGAAATTTCAAAGAGGGGTAGGTCTGGTTCTGGGAAGTAGCGGTAGTCAGCAGCCCCTTCCTTGACACGCATGAGGATGGTTGCTTTGTTAGCTTCATCGTAACGGCGTGTTTCTTGGCGGATTTGACCACCTGAGCGAAGTATTTCAGCTTGACGTTGGACTTCGTATTCAAGCCCCTTGCGAACGTTTGAGAAGGAGTTGAGGTTCTTCAATTCAGTCTTGGTACCGAATTTCTCTTGACCATAAGGACGAAGGGAGATGTTGGCATCCACACGCATCGAACCTTCCTCCATCTTAACGTCAGAAATGCCAGCGTACTGGATAACTTCCTTGAGGGCTGTCAGATAAGCATAGGCTTCTTCAGGAGAACGCATATCTGCCTCAGATACAATCTCAATCAAGGGAACCCCTTGGCGGTTGAGGTCAACATAAGAGTAGCCATCTGTACCATGGGTGTTTTTACCAGCGTCTTCCTCTAGGTGGGCACGTTCGATACCGATTTTCTTGGTCGTACCGTCTTCTAGCTCGACTTCAATCCAGCCGTTATAACCGATTGGCTCATCAAACTGAGAAATTTGGTAGGCTTTGGGGTTATCAGGATAGAAGTAGTTCTTGCGGTCAAAGTGCATCTTTTTGTGGATGTCCATGTTGAGGGCAAGAGCAGCCTTGATACCGGCATCAACAACCCCTTTATTGAGAACTGGTAGAACTCCTGGGAAAGACCAGTCAATCACGTTAGTGTTGGCATTTTGGTCATTTCCAAAGTGGGCAGAAGTAGGTGAGAAGATTTTTGAATTGGTGTTGAGCTCTACGTGGACTTCAAGTCCGATGACTGTTTCAAAGTTCATTAGTTGTCACCTCCAAAAATCACGGGTTGTTGTTTGTGGTAGCCTGTTGTTGCTTCAAAGGCAGCAGCAACTTGGTAAATGGTTTCCTCAGAGTGCTTGGGACCAATCAATTGCAGACCGACAGGTAGACCTTGAGAGAATCCAGCAGGAATCGAAATTCCAGGCAGTCCTGCCAAGTTTACAGGTATGGTCAATAGGTCGGCTAAGTACATGGCAACTGGGTCATGGTTGAGAGAATCCAAGTCATAGGCAACACTTGGAGCAGTTGGACCCAAAATCAAATCGTAATCCGCGAAGACTTTTTCGAAATCTTGAATGATAAGTGTACGGACCTGTCCAGCCTTCTTGTAGTAGGCATCGTAGTAACCTGATGAAAGACTGAAAGTACCCAGCATGATACGGCGCTTCACTTCTTCACCAAAACCTTGGCTACGGCTGTTTACATAGATTTCATCAAGATTAGTCGCATCTTCTGCGCG-TAGCCGTAACGGATACCGTCAAAACGTTGCAAGTTTGATGAAGCTTCTGATGAAGCGATGATGTAATAAACGGCAACACCGTATTTAGAGTGAGGAAGGCTGACTTCTTCGACGATAGCACCCAATTTTTCAAAGTGTTTGGCCGCGTTTAAGATTGTTTCCTTAACCTCTGGATCAATTCCTTCGCCTAGGTATTCCTTAGGCAAAGCAATTTTCATGCCCTTAATGTCTTGGCCGATTTTTGAAGTAAAGTCGGCGATGCGGACAGGAGCAGAAGTAGAGTCTTTAGCATCTTCGCTGGCAATAGCGTTGAGCAAGAGGGCATTTTCCTTAACAGTAGGAGCAAAAGGTCCAATCTGGTCTAATGAGCTACCAAAGGCAATGAGACCGAAACGTGAAACTGTTCCGTAGGTTGGTTTGAGACCAACGATTCCGTTGAAGGCAGCAGGTTGGCGGATGGAACCACCAGTATCAGAACCAAGTGACAAGCGAACTTGTCCTGAGGCTACAGCTGCGGCAGAACCACTTGATGACCCACCAGGAACCTTGCTGTGGTCCCAAGCGTTTTTAGTTGCTCCGTAGTGTGAAGTTTCACCGGAACCACCCATAGCAAATTCGTCCATGTTGGTCTTTCCAACGA-AATCATGCCCTTGGTTTTTGCATTGGCAACAGCTGTCGCATCAAAGATTGGCTCATAGTTGTAGAGCATTTTTGAGGCAGCAGTTGTGAGAATACCGTCTGTAGAGATGTTATCCTTAACAGCAAGTGGAATTCCTGAAAGGACATTGTCAGCATCAATTCCAGCTTCATCAATGGCTTTAGCTTGAACAAGAGCTTGCTCCTCAGCGATGGTGACAAATGAATTGAGGGCTTCCTCACGAGACTTGATATTTTCAAGTGTTGCTTGGGTCAATTCTGTTGCAGAAATTTCCTTAGAGACAAGGAGATTGTGCAACTCTTCAATAGTTTTATTGTTAAAAGTCATCAGGCATCTCCTCCATCGTCTAGGATAGCTGGCACCTTGATATAGTAGTTGTCTTGTTCAGGTACGTTTTTAAACAAGCGATCACGGTCTGTTCCTTCTTCGGCCACATCAGGGCGGAGTACAGTCTTGCGGTCAGCCATAGTCGTAGTAGGTGCGACACCAGTTGTGTCAACTTCGCCCAGCAATTCAACCATGTCAACAATCTTAGACAAGGTGGTCGCAAAGGCAGCAGTTTCTTCTTCAGAGAATCTTAATTTTGAAAGATTGGCAACGTGTGTTACCTCTTCTTGCGTAATTTTCATCTTGCATCCTTTCGTGAAATGATGATTTTTAGTCTGTTCTATTTTACCATATTTTCCTATAAATAAGGGAGGGGGAAGTGAAAAGAGATAGAAATTGAAAAAAATGCTAAAATCCGATATAATGGAGTATTGAAAGGAATGG-AAAATCCAATGTAAAAATCATTCTCAGCTATTGAAACAAGAAAAATAGAGAATCAAAGAAAGAGAACTTATGAATATTCAAGAAGAAATTAAGAAACGTCGTACCTTTGCCATTATCTCCCACCCGGACGCGGGGAAAACAACCATCACTGAGCAGTTACTCTACTTTGGGGGTGAGATTCGTGAGGCTGGTACGGTAAAAGGGAAGAAAACAGGGACTTTTGCTAAATCTGACTGGATGGATATCGAGAAGCAACGTGGGATTTCTGTTACTTCATCTGTTATGCAATTTGACTACGACGGCAAGCGCGTGAATATCTTAGACACGCCAGGGCACGAGGACTTCTCAGAAGATACCTATCGTACCTTGATGGCGGTGGATGCTGCGGTCATGGTCGTGGACTCTGCCAAGGGGATCGAGGCTCAAACCAAGAAATTGTTTGAGGTTGTGAAACATCGTGGCATTCCAGTTTTTACCTTTATGAACAAGCTGGACCGTGACGGTCGTGAGCCTTTGGATCTCTTGCAAGAATTGGAAGAAATCTTGGGCATTGCTAGCTACCCTATGAACTGGCCTATCGGGATGGGGAAAGCCTTTGAGGGCTTGTATGACCTCTATAACCAACGTTTAGAGCTTTACAAAGGGGATGAGCGTTTTGCCAGTCTAGAAGACGGGGACAAACTCTTTGGTAGCAATCCTTTCTACGAGCAAGTCAAGGATGACATTGAGCTTTTAAATGAAGCTGGGAATGAGTTTTCAGAGGAAGCTATTCTGGCTGGAGAATTGACGCCTGTCTTTTTCGGTTCAGCCCTGACAAACTTTGGTGTGCAGACCTTCCTTGAAATCTTCCTCAAGTTTGCTCCAGAACCACATGGTCACAAGAAAACAGACGGTGAAATTGTGGATCCTTATGACAAGGATTTCTCAGGCTTTGTCTTTAAAATCCAAGCCAACATGGATCCTCGTCACCGTGACCGTATTGCCTTTGTCCGTATCGTATCAGGCGAATTTGAGCGCGGCATGAGTGTCAATCTCCCTCGTACTGGTAAGGGGGCTAAACTATCTAATGTTACCCAGTTTATGGCGGAAAGTCGTGAGAATGTGATCAATGCCGTGGCAGGTGATATTATCGGGGTTTACGATACCGGTACTTATCAGGTTGGGGATACCTTGACGGTTGGAAAAAACAAGTTTGAATTTGAACCACTGCCAACCTTTACTCCTGAAATTTTCATGAAAGTTTCTGCCAAGAATGTTATGAAGCAAAAATCCTTCCACAAGGGGATTGAGCAATTGGTGCAAGAAGGAGCCGTTCAGCTTTATAAGAATTACCAAACAGGTGAGTACATGCTGGGAGCTGTTGGTCAACTCCAGTTTGAAGTCTTTAAACACCGTATGGAAGGCGAATACAATGCGGAAGTGGTCATGAGCCCAATGGGTAAAAAGACCGTTCGTTGGATCAAGCCTGAGGACTTGGATGAACGGATGTCGTCAAGTCGCAATATCTTAGCCAAAGACCGTTTTGACCAACCAGTCTTTCTCTTTGAAAATGACTTTGCCCTCCGCTGGTTTGCGGACAAGTATCCAGACGTAGAGTTAGAGGAGAAGATGTGACTCAGTACCAACAATTGGAGCTAAAGTTCCAAATTGTTGGACGCTAGTCGCTATTTGGCGAACTAGCTAACTGCCTCACTAACTACGTTTGGCAAATGAAATCGATTTGTAAAACTCCGTGTCGTAATGTAAAAATTGTAAACCGTAATGGGACTTCATCTAAAATCTCCACTGGTATGGTTTTACGAACGAATAGGCGAAAATAATGGTTACGTAGAAACATATGATGGGAATAATATGATGGGAATAAAAAGAAATAAGATAAAGAGTGAAAGAAGAGAAAAAAGCGATTGTCTTAGGTGCAGATAATGCTTATATGGATAAAGTTGAA-CA------AA-------------------------CTTAA----------TTTAATGATGACCTTCCGCGAGAATGGTTCCAATTGATGGAAAAAAGACTAGAGACTTTGAATAGTGAGATTGTGAATGTTCAGATTGACAGTAGTATTCTGAAAGGTTATCGTCTCCCCTTTGAGGGACTTTCATATGCGGCTTTTTTTAGGTATTTTATTCCAAAGTATGTAAGCGAGTCTCGTGTACTGTATTTGGATTCAGATATTGTTGTAAGAAAATCGATAGATGAGCTGTGGGATTTGGACTTGACGGCTATACCCTTAGCTGCAGTTAGAGATGATTTTTATACACATAATTTTAATTCTGGTGTTCTGTTAATCAACAATGGCATGTGGAGAGCAGAAAATGTCACGCAAGACCTGATTTAAGACACAAATAAAAAATCTTCCAATTCCCTTGCAAAAAACAAGAAAGTGTGATAACATAGTACGGTATGTGGTGCTAGCACATCCGCTATATTAGATCTAATAGGAGGAAAACACAATGGCTAAAGTATGTTACTTTACAGGTCGTAAGACTGTATCAGGAAACAACCGTTCACACGCGATGAACCAAACAAAACGTGCCGTAAAACCAAACCTTCAAAAAGTTACTGTTCTTATCGATGGTAAACCTAAAAAAGTTTGGGCTTCAGCTCGTGCTTTGAAATCAGGTAAAGTTGAACGCGTTTAATAATAAAAGCAAAGGAGACCTTAGGGTCTTTTTTCTTTTATTGTGGGTATAACATCGTTTGAAAAATAGAGTAAATATCCGCTGATACATCATTCTGCTTTTACACTTGGGCTGAAATATGATAAAATAGAGTATCAACTAGTTGAGGTAAAAAGGATGACTGTAAAAATTAATACAAAAGATGGTCAAATCGAACTAACAGATGAAGTGATTGCAACCGTCGTAGGTGGAGCAGCAACTGAGATTTTTGGTGTGGTCGGTATGGCTAGTAAAAATGCCCTCAAAGATAATTTCCAAGCCCTGCTAGGTAAGGAAAATTATTCTAAAGGTGTCGTCGTAAAGGCAGCCGAAGATGGCAGTATTGCAGTTGATGTATATACCGTGTTAAGCTACGGAACAAAGATTAGTGAAGTGTCAAAAAACATTCAAGAGCGTGTTGCCTTTAGCTTGGAAAACCAGCTTGGAATTACTGCTCAGACTGTAAATGTCTACATTCAAAATATCAAAGTTGTAGGAGAATAACCGTGTCAAAAATTACTACTAGCTTATTTCAAGAAATGGTGCAGGCTGCATCAACTCGCTTGAATAAGCAAGCTGAATATGTCAATTCATTAAACGTCTTTCCAGTTCCAGATGGAGATACTGGGACAAATATGGGAATGACCATTGAAAATGGTGCTAAAGAAGTTGCAGACAAGCCAGCTTCTACAGTTGGAGAAGTAGCGAGCATTCTTGCCAAAGGGCTTTTGATGGGTGCGCGTGGGAACTCAGGAGTGATTACGTCTCAGCTTTTCCGTGGATTTTCCCAAGCTATCAAGGATAAAGACGAGTTAACAGGTCAAGACTTGGCTCTGGCCTTCCAATCAGGTGTGGAAGTTGCCTATAAGGCAGTGATGAAACCTGTTGAAGGAACGATTTTGACAGTTTCTCGTGGAGCTGCTATCGGTGCTAAGAAAAAAGCTGAGCAAACAGATGACACTGTTGAAGTCATGCGCGCAGCCTTGGAAGGTGCTAAAACAGCTCTAGCTAAAACACCAGACATGCTTCCAGTATTGAAAGAAGTTGGCGTTGTGGACTCAGGTGGTCAAGGATTGGTCTTCATCTACGAAGGTTTCCTTTCAGCCCTTACTGGCGAATATATTGCATCTGAGGACTTTGTAGCGACTCCTGCCAACATGAGTGAGATGATCAATGTAGAGCATCATAAGTCTGTAGCTGGTCACGTAGCGACTGAGGACATCACGTTTGGTTACTGTACTGAAATCATGGTAGCTCTTAAGCAAGGTCCAACCTATGCTAAAGATTTTGACTACGATGAATTCCGTAACTACTTGGATGAGCTTGGAGATTCTCTCCTCGTTGTTAACGATGATGAAATTGTCAAAGTCCATGTTCATACAGAAGATCCAGGACTTGTTATGCAAGAAGGTCTCAAATATGGTAGCTTGGTCAAGGTAAAAGTTGACAATATGCGTAACCAACACGAAGCACAGGTTGAGAAAGAAGCTACTCAAGTTATCAAGTCGGCTGAAGAAAAAGAGTATGCTTTGATTGCTGTGGTGGCTGGTAAAGGTCTAGCAGATATCTTCTGTTCTCAAGGCGTGGATTATGTTATCGAAGGCGGTCAAACCATGAACCCTTCAACAGAAGACTTTATCAAGGCTGTTGAACAGGTTAATGCCCGTAACATCATCTTCTTGCCAAACAACAAGAACATCTTCATGGCAGCTCAATCTGCGGCAGAAGTTTTGGAGCAACCAGCGGTAGTGGTAGAGGCTCGCACTCTTCCTCAAGGTATGACAAGTCTTCTTGCCTTTGATCCAAGCAAGTCCATTGAAGAAAACCAAGAGCGTATGACAGCTGCTCTTAGCGATGTCGTTAGCGGAAGCGTCACAACAGCCGTGCGTGATACAACGATCGATGGCTTAGAAATCCATGAAAACGATAATTTAGGTATGGTGGATGGAAAAATTCTTGTGTCAAACCCTGATATGCACCAAACATTGACTGAAACCTTGAAACATATGTTGGATGAAGACAGTGAAATCGTAACCTTCTATGTCGGTGAAGACGGAAGCGAAGAACTTGCCAATGAAATCGCTCAAGAAATCGTAGAAGAATTCGAAGACGTTGAAGTCGAGATTCACCAAGGTCAACAACCTGTTTACCCATACCTATTTAGTGTGGAATAAGATTAATGAAGGACTGAGAAATCAGTTCTTTTTTCTTTTTAGTAAATGAAATCGGTATCTTTTTAATAAAAACAAAAATAACATTCATAAATAAACGTTAAAATAGAAAATTCAGAAAATTTCTTCTTTTATCTTGAAAAATTTTGAAAAAATGGTATGATAGTAACAAGTTATTTTTAAGAGGAAAGAAAGGGGAATAATGGAGAAAATCAGTTTAGAATCTCCTAAGACGGGGTCGGACCTAGTTTTGGAAACACTTCGTGATTTAGGAGTTGATACCATCTTTGGTTATCCTGGTGGTGCGGTTTTGCCTTTTTATGATGCGATATATAATTTTAAAGGCATTCGCCACATTCTAGGGCGCCATGAGCAAGGTTGTTTGCATGAAGCTGAAGGCTATGCCAAATCAACTGGAAAGTTGGGTGTTGCCGTCGTCACTAGTGGACCAGGAGCAACAAATGCCATTACAGGGATTGCGGATGCTATGAGCGATAGCGTTCCCCTTTTGGTCTTTACAGGTCAGGTGGCGCGAGCAGGGATTGGGAAGGATGCCTTTCAGGAGGCAGACATCGTAGGAATTACCATGCCAATCACTAAGTACAATTACCAAGTTCGTGAGACAGCTGATATTCCGCGTATCATTACGGAAGCTGTCCATATCGCAACTACAGGCCGTCCAGGGCCAGTTGTAATTGACCTACCAAAAGACATATCTGCTTTAGAAACAGACTTCATTTATTCACCAGAAGTGAATTTACCAAGTTATCAGCCGACTCTTGAGCCGAATGATATGCAAATCAAGAAAATCTTGAAGCAATTGTCCAAGGCTAAAAAGCCAGTCTTGTTAGCTGGTGGTGGAATTAGTTATGCTGAGGCTGCTACGGAACTAAATGAATTTGCAGAACGCTATCAAATTCCAGTGGTAACCAGTCTTTTGGGACAAGGAACGATTGCAACGAGTCACCCACTCTTTCTTGGAATGGGAGGCATGCACGGGTCATTCGCAGCAAATATTGCCATGACGGAAGCGGACTTTATGATTAGTATTGGTTCTCGTTTCGATGACCGTTTGACGGGGAATCCTAAGACTTTCGCTAAGAATGCTAAGGTTGCCCACATTGATATTGACCCAGCTGAGATTGGCAAGATTATCAGTGCAGACATTCCTGTAGTTGGAGATGCTAAGAAGGCCTTGCAAATGTTGCTAGCAGAACCAACAGTTCACAACAATACTGAAAAGTGGATTGAGAAAGTCACTAAAGACAAGAATCGTGTTCGTTCGTATGACAAGAAAGAGCGTGTGGTTCAACCGCAAGCAGTTATTGAACGAATTGGTGAATTGACGAATGGAGATGCCATTGTGGTAACAGACGTTGGTCAACACCAAATGTGGACAGCTCAGTATTATCCCTACCAAAATGAACGTCAGTTAGTGACTTCAGGTGGTTTGGGAACAATGGGCTTTGGAATTCCAGCAGCAATCGGTGCTAAAATTGCTAACCCAGATAAGGAAGTAGTCTTGTTTGTTGGGGATGGTGGTTTCCAAATGACCAACCAGGAGTTGGCTATTTTGAATATTTACAAGGTGCCAATCAAGGTGGTTATGCTGAACAATCATTCACTCGGAATGGTTCGCCAGTGGCAGGAATCCTTCTATGAAGGCAGAACATCAGAGTCGGTCTTTGATACCCTTCCTGATTTCCAATTGATGGCGCAGGCTTATGGTATTAAAAACTATAAGTTTGACAATCCTGAGACCTTGGCTCAAGACCTTGAAGTCATCACTGAGGATGTTCCTATGCTAATTGAGGTAGATATTTCTCGTAAGGAACAGGTGTTACCAATGGTACCGGCTGGTAAGAGTAATCATGAGATGTTGGGGGTGCAGTTCCATGCGTAGAATGTTAACAGCAAAACTACAAAATCGTTCAGGAGTCCTCAATCGCTTTACAGGTGTCCTATCTCGTCGTCAGGTTAATATTGAAAGCATCTCTGTTGGAGCAACAGAAGATCCGAATGTATCGCGTATCACTATTATTATTGATGTTGCTTCTCATGATGAAGTGGAGCAAATCATCAAACAGCTCAATCGTCAGATTGATGTGATTCGCATTCGAGATATTACAGACAAGCCTCATTTGGAGCGCGAGGTGATTTTGGTTAAGATGTCAGCGCCAGCTGAGAAGAGAGCTGAGATTTTAGCGATTATTCAACCTTTCCGTGCAACAGTGGTAGACGTAGCGCCAAGCTCGATTACCATTCAGATGACGGGAAATGCAGAAAAGAGCGAAGCCCTATTGCGAGTCATTCGCCCATACGGTATTCGCAATATTGCTCGAACGGGTGCAACTGGATTTACCCGCGATTAAAAATCCAACTTAAATTTGTTAAACCAGCTTAAAAGGCAATAAATAATAGAAAAGAGAGAAAAGCTATGACAGTTCAAATGGAATATGAAAAAGATGTTAAAGTAGCAGCACTTGACGGTAAAAAAATCGCCGTTATCGGTTATGGTTCACAAGGGCATGCGCATGCTCAAAACTTGCGTGATTCAGGTCGTGACGTTATTATCGGTGTACGTCCAGGTAAATCTTTTGATAAAGCAAAAGAAGATGGATTTGATACTTACACAGTAGCAGAAGCTACTAAGTTGGCTGATGTTATCATGATCTTGGCGCCAGACGAAATTCAACAAGAATTGTACGAAGCAGAAATCGCTCCAAACTTGGAAGCTGGAAACGCAGTTGGATTTGCCCATGGTTTCAACATCCACTTTGAATTTATCAAAGTTCCTGCGGATGTAGATGTCTTCATGTGTGCTCCTAAAGGACCAGGACACTTGGTACGTCGTACTTACGAAGAAGGATTTGGTGTTCCAGCTCTTTATGCAGTATACCAAGATGCAACAGGAAATGCTAAAAACATTGCTATGGACTGGTGTAAAGGTGTTGGAGCGGCTCGTGTAGGTCTTCTTGAAACAACTTACAAAGAAGAAACTGAAGAAGATTTGTTTGGTGAACAAGCTGTACTTTGTGGTGGTTTGACTGCCCTTATCGAAGCAGGTTTCGAAGTCTTGACAGAAGCAGGTTACGCTCCAGAATTGGCTTACTTTGAAGTTCTTCACGAAATGAAATTGATCGTTGACTTGATCTACGAAGGTGGATTCAAGAAAATGCGTCAATCTATTTCAAACACTGCTGAATACGGTGACTATGTATCAGGTCCACGTGTAATCACTGAACAAGTTAAAGAAAATATGAAGGCTGTCTTGGCAGACATCCAAAATGGTAAATTTGCAAATGACTTTGTAAATGACTATAAAGCTGGACGTCCAAAATTGACTGCTTACCGTGAACAAGCAGCTAACCTTGAAATTGAAAAAGTTGGTGCAGAATTGCGTAAAGCAATGCCATTCGTTGGTAAAAACGACGATGATGCATTCAAAATCTATAACTAATTAGAAATATATAGCGCTGGAGATGATTTTATGAAAAAGATTATGAGAAAAATTGCATCGTTATTATTGGTTCTAGTTGTATAATGTAATTACACCGTCGGTAATAGTGCTAGCAGACCAAAATAAAGCAGATTGGTCGTATGATGAAAATGCTGTAATTAACATTTATGATGATGCTAATTTTGAAGATGGTAGGTTGCATATGACCTTTGAACAATTCTTCAAATTGGCACAAATAGCTAGAGAAGAAGGTCTTGAAATTCATTCTCCGTTTGAGAGAGCTGGTGCGACTAAATCTGCTCGTTATATAGCGAAATGGATTTTGAGAA--AAA--------ACAAATATAGTTGGTAAATCATTAGGACCTAAATCAGCTGTTAGATTCGGAGAAGCTTTATCCTATATTGAAGGTCCTCTTCGCAGAATAAATGAGACGATAGATGGCGGTTTATATCAAATAGAGCAAATTATTGCATCTGGATTGAAAGA-TCGGGTTTAAATGACTGGACTGCGAAAACTTTAGCTTCAGC------TGGGATAT-AG-TGTACTTATT----------------ATGAATATTACCAATTTGTTTTCTATCAAGACAGGATGTGATGAAACTGATAGGCAACTGCAAAAACTATTTTTTCAGTTGGATTTACAATTGGGAGAATTGACAGATCAACTAAGAAAATTAGATTCTAATTTTGTTCCTCGTAGTCAATTTGTAGACACGTT-------------------------------------------------CATCGTAATGATAGTGAAGAAAGTTTGGTAGAATGGTTATATGATTGGATTTCCA--AATCGTTATGAACTTCCTAAAGAGTTTTCGATTCGTATGGCTCATAAATACCATGAAAGTGTTACTGAAATTTTCGG-----------------------------------TTTTT-T-GAAAAAGAG---TTATATGTTAAGTTCAAAAGATATAATCAAGGCTCACAAGGTCTTGAACGGTGTGGTTGTGAATACTCCACTGGATTACGATCATTATTTATCGGAGAAGTATGGTGCTAAGATTTATTTGAAAAAAGAAAATGCCCAGCGTGTTCGCTCCTTTAAAATTCGTGGTGCCTATTATGCCATTTCCCAGCTCAGCAAGGAAGAACGTGAACGTGGGGTAGTTTGCGCTTCTGCGGGAAATCATGCGCAGGGAGTAGCCTATACTTGTAATGAAATGAAAATTCCTGCTACTATCTTTATGCCCATTACTACGCCACAACAAAAGATTGGTCAGGTTCGCTTTTTTGGTGGGGATTTTGTAACTATTAAACTAGTTGGAGATACCTTTGATGCCTCAGCCAAAGCAGCTCAAGAATTTACAGTCTCTGAAAATCGTACCTTTATTGATCCTTTTGATGATGCTCATGTTCAAGCAGGTCAAGGAACAGTTGCTTATGAGATTTTAGAAGAAGCTCGAAAAGAATCGATTGATTTTGATGCTGTCTTGGTTCCTGTTGGTGGTGGCGGTCTCATTGCCGGGGTTTCTACCTATATCAAGGAAACAAGTCCAGAGATTGAGGTTATCGGAGTAGAGGCGAATGGAGCGCGTTCCATGAAAGCTGCCTTTGAGGCTGGAGGTCCAGTCAAACTCAAGGAAATTGATAAATTTGCGGATGGGATTGCTGTGCAAAAGGTAGGTCAGTTGACCTATGAAGCAACTCGTCAACATATTCAAACTTTGGTAGGTGTCGATGAGGGATTGATTTCTGAAACCTTGATTGACCTTTACTCTAAGCAAGGGATAGTCGCAGAACCTGCTGGAGCAGCTAGTATCGCCTCTTTAGAGGTTTTAGCTGAATATATTAAGGGGAAAACCATTTGTTGTATCATTTCTGGAGGAAATAATGATATCAACCGTATGCCAGAAATGGAAGAGCGTGCCTTGATTTATGATGGTATCAAACATTATTTTGTGGTCAATTTCCCACAACGTCCAGGAGCTTTGCGTGAGTTTGTAAATGATATCCTGGGGCCAAATGATGATATCACACGTTTTGAGTATATCAAACGAGCTAGCAAGGGAACAGGCCCAGTATTGATTGGGATCGCTTTAGCAGATAAGCATGATTATGCAGGTTTGATTCGTAGAATGGAAGGTTTTGATCCAGCTTATATTAACTTAAATGGTAATGAAACGCTTTATAATATGCTTGTCTGAGGACTAATAAAAAAATATCATATTATTTGTACAACTGATGTATATA----AT-----------AGAAAGGGGACGATTCCTATGGTTTTAGAAAACTTATCGTGCAATTCTTACTTCTGTTCATTATAGCACTTATGATGTTTGGCTCAGATTTCCATCCTTCATTTTGATTTCCTATCTATTGACAAGCATAGTCACACTGTCTTTAATACTCTTCGAAAATCTCTTCAAACCACGTTAGCTCTATCTGCAACCTCAAAACAGTGTTTTGAGCAACTTGCGGCTAGCTTCCTAGTTTGCTCTTTGATTTTCATTGAGTATAAGGTATGATTTGATT-----TTGTTGACAAATATACCATATTAAAAAGATATATAAGTAATTAACTGAGCTTATCTGTCTTGTCATCTCTATTAAGGATGGTTTAGATAATCGGGTGTCTGCTTCTAGGCTAGCACCTCAATATCCAAAGGAGTGATGAATTTGAAGGATATAAGAAATACCTATCTCTCAGATGATTTATTGAGGAAGAAAGATAGGAGTTTTTGAGCTAGTGAAGGCTTGGATT--TA------------AT----TTCAGTTCTTAAATCGAAGAAATAAGCTATCTTACGGAAATAGAGAAGCATTTTTTA-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------AA--GG------------------------------------------------------------------AAA-C-CAGGCTACCGTATCTCTAAAGAAACGAATGCGCGTGAAATGTCTATCATTGCTC-----CA--GTCGTGCAAAAGTAAAAAATATT-CATTTGAAACAGCCCTAGGCTTAATTGATTTCTATGAAAAAAATTATGAAAAATTTGAAGATTAATCTTTGGATAACGGCGGATTCTTGACCTTCAAGTAGTAGAGATAGAGAATCTGCCTTTTCATTTTGAGGACAGCAAAAAGACTGCACGGTTGATGCAGCCTTTTCTTTTTATTTGAGATAGCGTTGAAGGAACTCTTTTGTTCGGTCTTCTTTAGGATTGGTGAAGAGGTCTTCTGGTTTACCTTCTTCAGCGATCACGCCCTTATCCATAAAGATAACACGGTGAGAGACATCACGGGCAAATTCCATTTCATGGGTTACGACAATCATGGTCAAGCCTTCCTGAGCCAGGTCCTGCATGATTTTGAGGACTTCTCCAACCATTTCTGGATCGAGAGCTGATGTTGGTTCATCAAAGAGAATAGCGTCCGGATTCATGGAGAGGGCACGAGCGATGGCCACACGTTGTTTTTGACCACCTGAGAGTTGTTTTGGTTTGGCTTGCCAGTAGCGTTCTCCCATGCCGACCTTTTCCAGGTTTTCTTTGGCAATCTTTTCAGCTTCTGTGCGTTCGCGTTTTAGGACAGTTGTCTGAGCGACGATTGTGTTTTCAAGAACATTGAGATTTTCAAAGAGGTTAAAGGATTGGAAAACCATCCCCAACTTTTCACGGTATTGCGTGAGGTCATAGCCTTTTTCGAGGACGTTTTGTCCATGATAAAGGATTTGTCCATCAGTTGGTGTTTCAAGTAGGTTAATGGAGCGTAGGAAGGTCGATTTTCCGCTTCCAGAGCTTCCGATGATAGAGATGACCTCTCCCTTGTGGACAGTGAGTGAAATGTCTTTTAGCACTTCGTTTTGTCCATAGGATTTTTTGAGGTGTTTAATTTCAAGGATTGCTTGTGTCATTATTTCAAATCCTCCGTTTGCATTTGGTTAGCACCTGTAGTATAGGTATCCATGTCCATTCGGCGCTCGATAAATCGTAGGATACGTGTTACGGTGAAGGTGAGGACAAAGTAAATCACGGCGATGATTGTAAATGTCTGGAAGTATTGATAGGTTTGTGTTGCCACGGTATTTCCTGAGAAATAAAGTTCGACAACAGAGATAACGTTCAATACAGATGTATCTTTGATATTGATGACAAATTCATTACCAGTTGCAGGTAGGATGTTACGGACTACCTGAGGTAGGACAATCTTACGCATGGTCTGGTTATGGGTCATACCAAGAGCAGTCGCAGCTTCAAATTGTCCCTTGTCAACTGCTAGGATACCACCACGGACGATTTCAGTCATGTAGGCACCGGTATTGATTGAAACGATGAAGATAGCAGCCAGTGTACGGTCAAGGTTGATCCCGAAAGCTTGGGCAGTTCCATAGTAGATAACCATCGATTGAACAATCATTGGCGTACCACGGAAAATTTCAATGTAGACATTGAGAACCCAGCCGACTAGTTTTTGAAGGCCATAAATGGCTTTGTTTTCAGAGAGAGGAGCAGTACGGAAGACACCAATGGCAAGTCCAATAATGAGACCTATGATGGTTCCGACGATAGAGATTAAAAGAGTGATACCAGCACCACGCAAGAGTTGTTGCCAGTTTTCAGAAAGAATTTTAGCGACTTGGCTAAAGAAACTACTGCTAGTCTCTTCAGTTGTTGTAGCTTCGGCAGGTTGTTCCTTGATCATACGATCCATCAAGGCAACTTGGTCATCTTTTGAAATGGTTTCAATGCTGGCATTGATTTGGCTAATACGATTGTCATTTTTACGAAGCCCGATAGCGATAGCTGTATCTTCTTCCCCAGTTTTGAAACCAGGTTCTACTTGAATCATCTTGAACTTAGAGTTCGCAGCTTCAGCAGTCAGTGCTTCTGGACGTTCAGAAACATAAGCATCAATGACACCAGCCTCAAGAGCTTGGCGCATTTGAGCGAAGTCTCCCATGGCTGTTTCTTTTTTAGCACCTGGGATTTGTGCAATCAAGTCGTAGAGGTAGACACCTTGTTGAGAAGTGATTTTCGCACCATTAAAGTCATCCAAAGATTTAGCACTTGCGTAGGCAGAATCTTTTTTGACAAGCAAAACTGGTTCGCTAGTGTAGTAACTGCTCGAAAAGGCAATTTCTTGTTTGCGTTCTGCAGTTGGACTCATACCTGCGATAATCATGTCAATCTTACCAGAAGTAAGGGCAGGGACTAGACCTTCCCACTTGGTTTTAACAACCAAAGGTTCTTTACCTAAGTCCTTAGCGATTTTCTTGGCGATTTGAACATCGTATCCGTTGGCATACTGATTGGTCCCATCGATTTTGACAGCTCCGTTGCTATCATCATCCTGGGTCCAGTTAAAGGGAGCATATGCTGCTTCCATCCCGATGCGTAAATATTCATCGGCTTGAGCAACATTGACAAGTCCTAGCATCAGCAAGAGACTTGTGAAAATAGATAGGTATATTTTTCTCATGATTTCTCCTATTCTGATCTATTAAAAAATAACTGTCTCCTATTTTATCGAAAAATGCGTAATTTTTCAACATAAGTAAGCCTTTACTTACGAAAAGATGCTATAATGATAAGAAAGATAAAAAGGGGGCTTAGTTGATGAAAAAAACTTTTTTCTTACTGGTGTTAGGCTTGTTTTGCCTTCTTCCACTCTCTGTTTTTGCCATTGATTTCAAGATAAACTCTTATCAAGGGGATTTGTATATTCATGCAGATAATACGGCAGAGTTTAGACAGAAGATAGTTTACCAGTTTGAGGAGGACTTTAAGGGCCAAATCGTGGGACTTGGACGTGCTGGTAAGATGCCTAGCGGGTTTGACATTGACCCTCATCCAAAGGTTCAGGCTGCGAAAAACGGTGCAGAACTAGCAGATGTGACTAGCGAAGTAACAGAAGAAGCGGATGGTTATACTGTGAGAGTCTATAATCCAGGTCAGGAGGGCGACATAGTTGAAGTTGACCTCGTCTGGAACTTAAAAAATTTACTTTTCCTTTATGATGATATCGCTGAATTAAATTGGCAACCTCTGACAGATAGTTCAGAGTCTATTGAAAAGTTTGAATTTCATGTAAGGGGAGACAAGGGGGCTGAAAAACTCTTTTTCCATACAGGGAAACTTTTTAGAGAGGGAACGATTGAAAAGAGTAACCTTGATTATACTATCCGTTTAGACAATCTTCCGGCTAAGCGTGGAGTTGAGTTGCATGCCTATTGGCCTCGGACCGATTTTGCTAGCGCTAGGGATCAGGGATTGAAAGGGAATCGATTAGAAGAGTTTAATAAGATAGAAGACTCGATTGTTAGAGAAAAAGAGCAAAGTAAACAACTACTTACTTGGGTCCTCCCTTCGATCCTTTCCATCTCCTTGTTATTGAGTGTCTGCTTCTATTTTATTTATAGAAGAAAGACCACTCCTTCAGTCAAATATGCCAAAAATCATCGTCTCTATGAACCACCAATGGAATTAGAGCCTATGGTTTTATCAGAAGCAGTCTACTCGACCTCCTTGGAGGAAGTGAGTCCCTTGGTCAAGGGAGCTGGAAAATTCACCTTTGATCAACTTATTCAAGCTACCTTGCTAGATGTGATAGACCGTGGGAATGTCTCTATCATTTCAGAAGGAGATGCAGTTGGTTTGAGGCTAGTAAAAGAAGATGGTTTGTCAAGCTTTGAGAGAGACTGTCTAAATCTAGCCTTTTCAGGTAAAAAAGAAGAAACTCTTTCCAATTTGTTTGCGGATTACAAGGTATCTGATAGTCTTTATCGTAGAGCCAAAGTTTCTGATGAAAAACGGATTCAAGCAAGAGGGCTTCAACTCAAATCTTCTTTTGAAGAGGTATTGAACCAGATGCAAGAAGGAGTGAGAAAACGAGTTTCCTTCTGGGGGCTCCCAGATTACTATCGTCCTTTAACTGGTTTGGAAAAGACTTTGCAAGTGGGTATGGGTGTCTTGACTATCTTGCCCCTATTTATCGGATTTGGTTTGTTCTTGTACAGTTTAGACGTTCATGGCTATCTTTACCTCCCTTTGCCAATACTTGGTTTTCTAGGGTTAGTTTTGTCTGTTTTCTATTATTGGAAGCTTCGACTAGATAATCGTGATGGTGTTCTAAATGAAGCGGGAGCTGAGGTCTACTATCTCTGGACCAGTTTTGAAAATATGTTACGTGAGATTGCACGACTGGATAAGGCTGAATTGGAAAGTATTGTTGTTTGGAATCGTCTCTTGGTCTATGCAACCTTATTTGGCTATGCGGACAAGGTTAGTCATTTGATGAAGGTTCATCAGATTCAAGTTGAAAATCCAGATATCAATCTCTATGTAGCTTATGGCTGGCACAGTATGTTTTATCATTCAAGCGCGCAAATGAGCCATTATGCTAGTGTCGCAAATACAGCAAGTACCTACTCCGTATCTTCTGGAAGTGGAAGTTCTGGCGGTGGCTTCTCTGGAGGCGGAGGTGGCGGCAGTATCGGAGCCTTTTAAAGAGAGCTACCATAGACTGAAAAAGTATGATATAATGGAAGATAGAAGAAAGACAAACTATAAGAAAAGTCAATAGTTTTATCTAAACTATTTCTTATTTCAATTT--TGATTTGGCGATGATTTTAGAGCACGGCAAAAAGCCCTTGAAAAAGTCCATTTTTTCAAAGGTAATCCTGTGTTAATTTCAGAAATTACATCACTTTTTGTTCGTCAAATGGCAGCTCTTTTTTAGGATATAAAACAGGGTTCGGATAAGTTTTTTTGCAAGGTGGATGATGGCTACATTGTAATGTTTTCCTTGTTCTAACTTAGTCTTAAGATAGGCCTTAAAAGCAGGTGAAAAGCGAGCGCATGCTTTGGCAGCTTGTATGAGTGCCCACCGCAGATGAGGGGAACCCCGTTTGATCATTCTTCCAGCTAAATCAATCTGACCTGACTGATAAATAGAAGAATCCAGTCCAGCGAAAGCTTGTAATTGAGCAGGATTATCAAAGGCATGAATATTTCGAATCTCGGCTAAAATGACCGCCCCTAAACGACCCCCAATCCCAGTAACCGTCGTGATGACTGAGTTGAACTCAGCCATCAAGTCATTGACACATGTTTCCGCCTTGTCAATGAGCCTCTTGTAATGTTTGATGATTTCGATGATTTCGAATTCACGAGCAGGAGATGTTGTTTCGATAGAACGAGGTGCGACTGAGAGGATATCCTGAATTTTAGAAGCGGTCAATCGCTTAATTTCTATCAGCTTATCAAATCCTGCCTCAATCCTTTTCTGAGGATTAGGGTAGCGCGTCAAGAGTTGGTAGGTATATTCTGAATGCTTTCCAACGATTTTATCCAACTCAGGAAAGATGATATCAAGACAACGAGTGTATTGTACTTTCCAATCAGACTGTTTTTTCTTGAGACGATGAATATGTCTAGCCAGTATTTTTAGGTCTACTTGCCGATTATCGTGTTGAAATTGTTCACGATTGGGATCAGAAAGAAGTTTAAGAGCGATGAGACAGTCTTGGTTGAGCTGTCGAAGAGACAGATCTAAGAGTTCAAAACCAGCTTTATTATTTGAAAAAGTGAGTGGTTTAAGAACAGTTTTTCCTGGAACATTCAAGGCTGTAACATCGTGTTTATTTTTAGCGATATCAATGCCCACATAAAGCATGGGAGTACCTCCAGATATAGTATTTCAAGTCTACTTGGTTATCCACGAACTTTTTGCCTTGTTACCTTAGACGAGATAAAACGTCTATGCGTTATCAAACTCATTACCAATTGAAACAAAAGCTGTGGTTAGATCCTTTCGGAAATCGTCAAGCGATTGGAGGAAATGAACTAATCCACAGTGGCTTATTCCAAGTATACCACTTGGGCTTTGGCAGTAGCTAACTGCGCTAATTATAATATAGGGAGTAATCTATGTATCTTATTGAAATTTTAAAATCTATCTTCTTCGGGATTGTTGAAGGAATTACGGAATGGTTGCCGATTTCCAGTACAGGTCACTTGATTTTAGCAGAGGAATTCATCCAATACCAAAATCAAAATGAAGCCTTTATGTCCATGTTTAATGTCGTGATTCAGCTTGGTGCTATTTTAGCAGTTATGGTGATTTATTTTAACAAGCTCAATCCTTTTAAACCGACTAAGGACAAACAGGAAGTTCGTAAGACTTGGAGACTATGGTTGAAGGTCTTGATTGCTACTTTACCTTTACTTGGTGTCTTTAAATTTGATGATTGGTTTGATACCCACTTCCATAACATGGTTTCAGTTGCTCTCATGTTGATTATCTACGGGGTTGCCTTCATCTATTTGGAAAAGCGCAATAAAGCGCGTGCTATCGAGCCAAGTGTAACAGAGTTGGACAAGCTTCCTTATACGACCGCTTTCTATATCGGACTCTTCCAAGTTCTTGCTCTTTTACCAGGGACTAGCCGTTCAGGTGCAACGATTGTCGGTGGTTTGTTAAATGGAACCAGTCGTTCAGTTGTGACAGAATTTACCTTCTATCTTGGGATTCCTGTTATGTTTGGAGCTAGTGCCTTAAAGATTTTCAAATTTGTGAAAGCCGGAGAACTCTTGAGCTTTGGGCAATTGTTTTTGCTCTTGGTCGCGATGGGAGTAGCTTTTGCGGTCAGCATGGTGGCTATTCGCTTCTTGACCAGCTATGTGAAAAAACACGACTTCACCCTTTTTGGTAAATACCGTATCGTGCTTGGTAGTGTTTTGCTACTTTACAGTTTTGTCCGTTTATTTGTATAAGAAAAACCTTGAAGGGGCAACTCTTCAAGGTTTTATACTCTTCGAAAATCTCTTCAAACCGCGTCAGCTTTATCTGCAACCTCAAAACAGTGTTTTGAGCAGCCTGCGGCTAGCCTCCTAGTTTGCTCTTTGATTTTCATTGAGCTTTAAAATCCAGTCATGGTAATCCCCAATAGGCGGACACCTCTTTCTTTCTTGCTTAATTCTTCATAGAGTTGCAGGGCTATTTGGCTTATCTGACTAGCATCTTGTGTTTTTTGAGCAAGACTTTTTCGTTTGGTAAGAGTTGAAAAGTCCTCGTAGCGGATTTTCAAAATGACAATTTTTCCAGCTTTTTCTTGTTGATGTAGATTGAGAGCGACTTTTTCTGATAGAAGAGTCAGCTCTTTTTTGATATCTTCCTCAGCAAGGAGAATCTTCCCGTAGGTTTTCTCCTTGCCGATTGATTTACGGATGCGATTGGATTTGACTGGAGAGTTGTGAATGCCACGAGCCTTTCGATACAGATCATAGCCTAGTCTACCAAAACGGTCTATTAGGGTTACCTCAGGAACTTCAAGTAAATCAGCACCAGTAAAAACGCCCATTTGATGAAGACGTTCTACTGTCTTTTTTCCTACTCCATGAAATTTGGAAATATCCATTTGTTTGAGAAAATTCTCAGCCTGTTCAGGTAGAATCACTGTCAAACCATGTGGTTTTTGATAATCACTCGCCATTTTAGCTAAGAATTTGTTGTAAGAAACGCCTGCGGAAGCAGTTAGATGGAGTTCTTGCCAGATATCTTTTTGAATGAGGCGAGCAATTTTGACCGCTGACTTGATACCGAGTTTATTTTCTGTCACATCCAAATAGGCTTCGTC--T-----------CAATCAAATCTGTATAGCGCTTAAAAATAGCTCGAATCTGGAGTCCCACAGACTTGTATTTCTCATAATTCCCTGAGATAAAGACAGCCTGGGGACAACGTTCATAAGCTTCCTTGGAACTCATGGCAGAATGGACACCAAAAGCTCTTGCCTCATAACTACAGGTAGAAACGACTCCCCGTCCACCTGTTTGCCGAGGGTCGCTTCCAATAATGACAGGTTTTCCTCTGAGTTTAGGATTATCCCTGATTTCCACTGCAGCAAAAAAGGCATCCATGTCAATATGGATGATTTTTCTTGACAAATCATTTAACAAAGGAAAAATCAACATGCCTAGCACCTTTTTATACTCTTCGAAAATCTCTTCAAACCACGTCAGCTCTATCTGCAACCTCAAAACAGTGTTTTGAGCAATCTGCGGCTAGCTTCCTAGTTTGCTTTTCGATTTCCATTGAGTGTTACTGCTTATTTTCTTTTATTATACCCTTTTTTCTGAAAAAAAGAAAAAAGG------------------------------TGAAATAA-ATATAGACTGTTTTAGAAAAGAAAGTGTAAAAATAGGGAATTTTCACTTGTTGAAATCGGTTACTATATGGTATACTTGTCTTATGAATGTAACAGATGACTGTTA-TAGAA--------------AT-TGGTTG-TAAGACAGTTGTTGAAGCACAAGATATTTTTGACAAAGCTTGGGAAGGCTTCAAAGGCGTAGATTGGAAAGAAAAAGCAAGTGTATCACGATTTGTACAAGCTAACTACACACCTTATGATGGAGACGAAAGCTTCCTTGCAGGACCAACAGAGCGTTCACTTCACATCAAGAAAATTGTAGAAGAAACTAAAGCACACTACGAAGAAACTCGTTTCCCAATGGACACTCGTCCAACATCTATCGCTGATATCCCTGCTGGATTTATCGACAAAGAAAATGAAGTTATCTTCGGTATCCAAAACGATGAACTCTTCAAATTGAACTTCATGCCAAAAGGTGGTATCCGTATGGCTGAAACTACTTTGAAAGAAAATGGATACGAACCAGACCCAGCTGTTCACGAAATCTTCACTAAATATGTAACAACAGTTAACGACGGTATTTTCCGTGCCTACACTTCAAATATTCGTCGCGCTCGTCACGCACACACTGTAACTGGTCTTCCAGATGCATACTCACGCGGACGTATCATCGGTGTTTACGCACGTCTTGCTCTTTACGGTGCAGACTACTTGATGCAAGAAAAAGTAAATGACTGGAATGCAATCAAAGAAATCGATGAAGAAACAATCCGTCTTCGTGAAGAAGTAAACCTTCAATACCAAGCATTGCAACAAGTTGTTCGCCTGGGTGACCTTTACGGGGTTGATGTTCGCAAACCAGCGATGAACGTGAAAGAAGCAATCCAATGGGTTAACATTGCTTTCATGGCTGTCTGCCGTGTGATTAACGGTGCTGCTACATCTCTAGGTCGTGTACCAATCGTATTGGACATCTTTGCAGAACGTGACCTTGCTCGTGGTACATTTACTGAATCAGAAATCCAAGAATTCGTTGATGATTTCGTTATGAAACTTCGTACAGTTAAATTTGCTCGTACAAAAGCTTATGACCAATTGTACTCAGGTGACCCAACCTTTATCACAACTTCTATGGCTGGTATGGGTAACGACGGTCGTCACCGTGTTACTAAGATGGACTACCGTTTCTTGAACACTCTTGACAACATCGGTAACTCACCAGAACCAAACTTGACAGTTCTTTGGACTGACAAATTGCCATACAACTTCCGTCGCTACTGTATGCACATGAGCCACAAACACTCTTCTATCCAATACGAAGGTGTAACAACAATGGCTAAAGACGGATATGGTGAAATGAGCTGTATCTCATGCTGTGTGTCTCCACTTGATCCAGAAAATGAAGAACAACGCCACAACATCCAGTACTTCGGTGCTCGTGTAAACGTTCTTAAAGCCCTTCTTACTGGTTTGAATGGTGGTTACGACGATGTTCACAAAGACTACAAAGTATTTGATATCGAACCAATCCGTGACGAAGTTCTTGAATTCGAATCAGTTAAAGCGAACTTTGAAAAATCTCTTGACTGGTTGACTGACACTTACGTAGATGCCTTGAACATCATCCACTACATGACTGATAGGTACAACTACGAAGCTGTTCAAATGGCCTTCTTGCCAACTAAACAACGTGCCAACATGGGATTCGGTATCTGTGGATTTGCTAACACTGTTGATACATTGTCAGCTATCAAATACGCTACAGTTAAACCAATCCGTGATGAAGATGGCTACATCTACGATTACGAAACAATCGGTGACTACCCACGCTGGGGTGAAGATGACCCACGTTCAAACGAATTGGCAGAATGGTTGATCGAAGCTTACACAACTCGTCTACGTAGCCACAAACTATACAAAGACGCAGAAGCTACAGTATCACTTTTGACAATCACATCTAACGTTGCTTACTCTAAACAAACTGGTAACTCACCAGTTCACAAAGGTGTATACCTCAACGAAGATGGTTCTGTGAACTTGTCTAAACTTGAATTCTTCTCACCAGGTGCTAACCCATCTAACAAAGCTAAAGGTGGTTGGTTGCAAAACTTGAACTCACTTTCTAGCCTTGACTTTAGTTATGCAGCTGACGGTATCTCATTGACTACACAAGTATCACCTCGCGCTCTTGGTAAGACTCGTGATGAACAAGTTGATAACTTGGTAACAATCCTTGATGGTTACTTTGAAAACGGTGGACAACACGTTAACTTGAACGTTATGGACTTGAACGATGTTTACAAAAAGATCATGTCAGGCGAAGACGTTATCGTACGTATCTCTGGATACTGTGTAAACACTAAATACCTCACTCCAGAGCAAAAAACTGAATTGACACAACGTGTCTTCCACGAAGTTCTTTCAATGGATGATGCCTTGGATGCATTGAGCTAATCAAGTTCTTGAATAATAAAAAGGAACCCTCGGTCAATCGACTGAGGGTTTTGTGCTTGGGATAGTGTGAGCAATTCCTTCGGCGCAATATGCAATGTTTTTGGGAAGGAATAGTGGACCGAATCTGAAATATAATAGATTGAAACTAGAATAGTACACCTTTACTTCTAAAACATTCTTAGAAATCGATTTGACTGTCCTGATCGATTTGTCCTATTCTTATTTCATTTTACTATAGTCCGCTGAAACGTCTCAAACAGTGCTAGAAATTGACTGGAATTCTCTAAGTGATTTGTTCCGATTTTATTTCATTCCATCATAAAAAT----------------------------------------------------------------------------------------------------ACCA----C--------AACCTTCTAATAGAACAGAGAGGTC-------------------T-----AAATATTTAAAGGTATCGAATGGTGAATGAAAGTTTTTGTATTTAATAATTGCACCAATATCTTTCAAATCCTGCTCTCTGATACTCATCATCTTCATTCCTAACACATACTCAATAGGGACTACTAAAACGGTCAGATTCTCAAATGAGTACAAGGATTCGCATAAACTTAAGGGAGGTTGTTTGTTCATATTTGCTTTGCAACATGATTGTTGAGCCATAACTCTTCGTGGATGTTAAGATTAAACTGTTTTCCTACACGAGCAATAATTTCATTGATTTTCTGATTTTGGTCATAAAAAGCATCAACATCTTGTGTGGCACGTAAACCATGATATTCTAAGACATAACCATAATTGTTAAAGTCAGATTTTCCTGAATTAATTTCTTATTTAGGGCTTGGAAGACCGGTTTCATTTTATCCATGTTTGTATTTCTC------------------------------AGGTTTATTTAATGAAATCACATATTTATGAGTTGGAGTATGCTCTTGAAAGGCATACTTCAAGCTAATTTTTTGAAAACGGGTTAGTTCTTTGGAGTCTAG--------------------------------------------------------------AGCGAA-CCAATGGCTTG---------------------------------------------------------------------------------TTAT---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TACTATCGTCGAGTTTTTGCTTGATTGCCTAACGAGATAAATTTTAGAAGAATTTTCGGTGTGATTTGACAAGCTTCTGAC------------TACACT-------------------------------------GGAAT-------------------------------TTATTTGTCTTAGATTG---TAGAACTGATCTATGGATTAATCCTCTTGTATCTTATCCTGTTCCTAAATATGT-GG---AAAAAT--AGCAGTTGTTACGAGTGTCTG-ATT--G-AAA---------------T--TTTAAATGATATGAAGGCTAGGAATGCCAAAACACTGACATATTTCGTTTAAAGTCTAT--AG----------------TGTAGAAATGCTATCAGTAATATATTCGCGAACACTATGATTTACAACAGTGTGGTCGTACATCTTTGTAACTTTATTATACAACAACCATTTACAGGTGTAAAGTTGAGCAGTGTCTTTAGTAAATTTAGGGACTTGTTTTGTCATAGTTTTGATACCTGTATTCGTTGTTTCATGAGCATTTGACGTTTCTTTTCATGTAGGCATTTCAACAATTAGA-TGATATTT---CGAGGATGAACT------------------AG----A------------------------CTATCAATTTCATCCACTTTTAC-GTTTCATGGTTTTATGAACCGAAACATCTAGGTACAGGTTTTAGCATCAATTGATTGTTTTTGAGCCATATGAAGTTGAAACGTGGAGATGCTTTTCTTG-GATAACGCCCTATTCAAAGAGGAATAACCGTTTTTGGAGAGAGTTCAGTACTATGTGGCGCTAAATACTATATGTAAAACATAT-----ACAAGATTTAACTAAGGAGAATTGTAAAAAC-------------------AA-----------------------------------CGTTATTTAAGTTCAGGGTTATGATGAATGTTTTTATAATAATAAAATGCAGCTAGAAGAAAAGTTATTTTAATATAAATCACTCAACATAGAGAGAAGGCGGTTTCCTATATGGAAG-CGTCTTGTTTTCATATTGTCTAAATACGAGATATCTACTACAGGTTGTAGATATTGCAAGCTCAAATGATATTATTTTAGAGGAGGATACAAGTGAAATAATGCCTG-----------------AAAAGTAAGGAGTTGAAAGTACTGGTTCTTTGTGCAGGGTCTGGAACAAGTGCGTAATTAGCCAATGCAATTAACGAGGGCGCTCAATTAGCAGAAGTTAGAGTGATTGCGAATTCAGGAGCGTACGGAGCTCATTATGATATTATGGGTGTTTATGATTTAATTATTCTGGCTCCACAAGTTCGGAGTTATTATAGAGAGATGAAGGTGGATGCAGAAAGATTAGGTATTCAGATAGTTGCTACCAGAGGAATGGAATATATTCATTTAACAAAGAATCCAAGTAAAGCCTTACAATTTGTATTGGAGCATTACCAAGCTGTGTAGTAAGTTTT---------------AGTAAGAACT-TGCTTACAGACA-GCTTGGATTTAAAAACGTTCCCCCTTTTTAATATAAAAATCCCTCTTTCACAATTGTAAAAAGAGGGATTTTGTATTTTATCTCTTAGACCAAGTTCTTTTCATAAAGAGAAGGAGGATTGGGTAAATCTCCAAGCGCCCTGCAATCATTGCAAAGGAGAGGAGAATTTTTGAGATGGGACTAAAGATTGAGAAACTAGAAGTGGTTCCTAGAATAGGCCCGATATTATTGAAACAGCTAAAGACAGCGCTGGTCACGACCAGAAAATCATTGCTATCTAGGCTGACAATAAAGATAAGCGCTAGCAAAATCATAGCATAGATGACAAAGTACTTGAGAATCTTATGCTGGGTATCTTTGTCAATCACCATTT-ATTAACATGGAGGGTCAAAACACGGTGGGGCGATAGGATTGACAAAATTTGGTTTTTGGCAATTTTTGAAAGGATGAGGCCTCGAATAATCTTGAGTCCACCTGCAGTTGATCCAGCAGAGCCACCGATTGCCATGAGGAAAAGGAGGATAAACTGGGAGAAGAGGGGCCAGTTGGTAATATCTCCATATCCAAAACCAGTTGTTGTAATGATGTTGGAAACCTGGAAGAAGGTCATTTCAAAGCTCTTTGAAAACCCTGGGTAGAGGTAGAGAGTATTGAGGCTAATCAAGCCTGTAGAAACCAGCACGATGACCAAGTAAGCCCGAAGCTCTTCATCTCCAAAGAAGGCCTTAACCCGACGGAGCATAAGGTAGTAGTAGAGATTGAAATTTACCCCAAAAACCAAAACTCCTATACTAACCAGATAGGTAATCAGTGAGCTACCATAGTGGGCAATTCCATCGTTATAGACGGTAAATCCTCCAGTTCCCGCTGTCCCCATAGCAATGACAAAACTATCGTAGAGAGGCATACCGGCTAGATAATAGATGATGACAAAGAGGGAAAAGAGGGCTATGTAAAGGAGATAGAGGATCTGGGCAGTGTTTTTTAATTTGGATACAACCTTACCAAAGACAGGACCAGGAACCTCAGCCTTCATTACTTCTAGGTGACTATTTTTGGCATTGTCCATAATAGCAAGTGCAAAAACAAGCACTCCCATCCCTCCAATCAAGTGGGTAAAACTTCGCCAGAAGAGGAGGGAACGGCTGAGAACCGAAATGTCGTTCAAAATACTTGCTCCAGTAGTTGTAAACCCAGAACTAATTTCAAAAAAGGCATCAATAAGGCTAGGGATTTGCCCAGAAAAGACAAAGGGGAGACCACCAAAGAAAGACCAAAGGATCCAACAGAGGGCAACGATCAAGACTCCCTCCTTGGCATAAATCCGTTGATTTTTTGGCTTCTGTAAACTCCCTGAACCGCCTAACAATACGAGAATCCCTATGGTCGAAAAGAGGGCTGTAAAGACTTGGCTCGATTCACGGTAATAGACAGCGATAGCCACAGGAACCAAGAGGAGAACAGCTTCAATCAAAAGTAACTTTGAAAGGAGGTAACGAATCATACTTTTATTCATTTCTTACCTCGCAATCAAGTCATAAATCTTGGTGATGTTTGGCAACAAGGTTGTTACTAGGAGCTTGTCTCCAACTTCCAACATATCCTCCCCAGTTGGGAAAATAGTCTTGCCCTTTCGAATAATGGCTGCAATAAGAACCCCTTTTTTCAATTTCAGTTGAGAAAGAGGTTTGGCAGTCATTTTATTGGCTTCCTTGATATGGAATTGCAGGGTTTCGATTTGGCCATTGGCTAGATGGTGCATGGCTTGAAGGTCTGAATACTGGGCATTAACTCGACCACGAATAAAGTGCATAATCGTATCTACAGCGATGCTTTTAGGTGTGATGATACTTGAAAAATCAGGCGCATTGATAATCTCGAGGAGACTGGTACGATTGACCTTAGTAATATTTTTCTGTACACCTACCCTGTCAAGGAACATAGATGTAATCAGATTTTCCTCATCGACTCCTGTTAGAGTCGCAACGGCATCATAGTGTTGAGCACTTTCTTCCAGCAGGATATCTTTTGCGGTTCCATCTCCTTGAACGATGTAGAGATTTGGGAATTTCTCGCTAAAGAAGCTGGCGATTTCAGGATTGATTTCAATGACTTTTGTATCGATACGACTATCTTTGAGAATACCAAGTAGATAATAGGCAATTCTACCTGCTCCAACGATGAGAAGGCTCTTCACGGCGCGTGATTTAAAATAATTATGGAAGAGTATCATATCGACACGGTTACCAGTGACAAAGATTCTATCTTTATCCTGTACAGTCATGTCACCGCTTGGAATGATAATTTGATGATCCCTCTCTATCGCACAGACAATGACATTACCAAATTTTTTACGAAAATCAGAAATGGGCATTTGGCAAAGACCGCTGGTGGACTTGACGACAAATTCCATGAGGCTAACGCGTCCACCAGCAAAGCGTTCGACAGACAGGGCGTTGGGGAAGTCAATGATATTCGCGATAGCGCGGGCAGCCAAGAGCTCAGGATTAACGATAAGAGAAAAACCGAGAATATTCTTTTCCTTGAAATAAGAGTTAGAATATTCAGGGTTCCGCACCCGAACGATAGTTTCTTTAGCTCCCATTTTCTTGGCTAGAACTGCTGCAATCATGTTGACTTCATCGTGCTCAGTCAGGGCGATAAAGATATCACAATCTTGGACGCTGGCTTGCTCAAGAATGGCAAAATCGGCCCCGTTACCAAGGATACCAATGATATCAAAGCGACTGACAATATGATTGAGAACAGCTTCGTCTTGCTCAATCAGCAAAACATCATGCTTTTCTGCAACCAAGGAGCGACAGAGGGCAAAACCAACTTTTCCCCCTCCGACAAGGATAATTTTCATAATAAAACCTACTTTTTCATGATGTAACTATCATACCCTTTTTCAAGAAAAAATGCACCTACTAGCTAATAACAAGAGCTTTTAGTGAAAA---GCTATAAGG-AAAA-TATACCCTAAC-AA-----------------GACTT-CT---A--TA-GGTATGATAA--------------GATAAAATGAACAATAATTTACTGGTATTA---TCAGACTTTGGTCTGGTTGATGGTGCGGTGTCGGCTATGATTGGAGTGGCTTTAGAAGAGTCTCCAACCTTAAAAATCCATCACTTGACGCACGATATCACGCCTTATAATATTTTTGAGGGGAGCTATCGTCTCTTTCAGACGGTGGATTACTGGCCTGAGGGAACGACGTTTGTATCGGTTGTCGATCCAGGTGTCGGTTCGAAACGTAAGAGTGTAGTTGCCAAGACTGCAAAAAATCAATACATTGTCACGCCAGATAATGGGACGCTTTCCTTTATCAAGAAACACGTTGGCATTGTAGCCATTCGTGAGATTTCTGAGGTGGCCAATAGGCGTCAAAACACAGAGCATTCTTATACCTTCCACGGTCGTGATGTCTATGCCTATACTGGTGCTAAACTGGCCAGTGGTCACATTACTTTTGAGGAAGTAGGGCCAGAGCTCAGTGTGGAACAGATTGTAGAGCTTCCAGTCGTAGCGACCATCATAGAAGATCATCTGGTGAAGGGAGCCATTGATATTCTGGATGTGCGTTTCGGTTCGCTTTGGACCTCTATCACACGGGAAGAATTTTACAAGCTGGAACCAGAATTTGGTGATCGTTTTGAAGTGACCATCTATCATGCTGATATGCTGGTCTATCAAAATCAGGTTGTCTATGGCAAATCATTTGCAGATGTGAGAATTGGGCAACCCATCCTTTACATCAACTCTCTCTATCGTTTAGGTTTGGCTATCAACCAAGGTTCCTTTGCCAAGGCCTATAATGTAGGTGTCGGTTCATCTTGGACCATTGAAATAAAGAAAATAGAAGGATAAAATAGGAGAATAGTATGGAAATCAAATTTACAATTAAACAAGTTGTTGCTGTCGGAATTGGCGCTGCCCTCTTTGTCGTCATCGGGATGATCAACATTCCAACCCCTGTTCCAAATACAAGCATCCAGCTTCAGTATGCGGTACAAGCGCTACTTTCTATTATTTTTGGACCGATTATCGGTTTGCTTGTCGGGTTGATTGGTCATGCAATCAAGGACTCTCTTGCTGGTTATGGTCTATGGTGGACTTGGATTATCGCTAGCGGACTCTTTGGTCTAGTTGTGGGACTTTTTAGAAAGTACGTTCGAGTGATCAATGGTGTTTTTGACTGGAAAGATATTCTTATTTTTAACCTCATTCAACTACTTGCAAATGCCCTTGTTTGGGGTGTCTTGGCACCACTTGGAGATGTTGTGATTTATCAAGAAGCGGCAGAAAAAGTATTTGCACAAGGGATTGTTGCGGGAATTGCCAATGGTGTATCTGTAGCTATTGCAGGAACTCTTCTCTTACTTGCCTATGCAGGAACCCAAACTCGTGCAGGAAGTTTGAAAAAGGACTAATACTCAATGAAAATCAAAGAGCAAACTAGGAAGTTAGCCGCAGGTTGCTCAAAACAGTGTTTTGAGATTGTGGATAGAACTGACGAAGTCAGCTCAAAACATGGTTTTGAGGTTGTAGATGAAACTGACGAAGTCAGTAACCATACCTACGGCAAGGCGAAGCTGACGTGGTTTGAAGAGATTTTCGAAGAGTATAAAATGATGGGGAAGGCTGGGCAACTAGTCTTTTTCGATGTTTATAGATTAGTTAGGCAAGTAAGCTAGGATAGGAATCTTTTTGGCGCTAAGATTTTAAGAGAAGAGACTGCAAGAAGGGCTTGATTTATGATAAAATAGAAGTCTAAGAAGCGAATGAAGAGAGTAAGATGAAAGAAGCTATAATTGAGTGGAAGGATTTCTCTTTCCGGTATGAAACACAACAAGAACCGACCTTGCAAGGGATAGACTTGACCATTTACAAGGGAGAGAAAGTCTTAATTGTTGGACCATCTGGGTCAGGTAAATCTACCTTGGGTCAGTGTTTGAATGGGATTATTCCCAATATTTACAAGGGTCAGACATATGGAGAATTTTTGATAAAGGGTCAAGTAGCCTTTGATATGAGCATCTATGATAAGTCTCATCTGGTTAGCACAGTTTTGCAGGATACAGATGGGCAGTTTATTGGCTTGTCTGTGGCAGAAGATTTGGCGTTTGCTCTGGAAAATGATGTGACAGCCCTAGATGAGATGAAAGGTCGTGTTTATAAATGGGCTGAAAAGCTGGACCTTCTTCCTTTACTGGATCAGCGTCCTCAGGATTTGTCAGGTGGACAAAAGCAGCGAGTCAGTCTGGCTGGTGTCTTGATTGATGAAAGTCCGATTCTCTTGTTTGATGAGCCACTCGCCAATCTAGATCCCAAGTCAGGTCAGGATATTATCGAATTGATTGACCAGATTCATAAGGAAGAGGGGACGACGACTCTGATTATCGAGCACCGTTTGGAGGATGTTCTGCATCGCCCTGTGGATCGGATTGTCTTGATAAGCGATGGTCGTATCCTTTTTAATGGGAGCCCTGACCAGTTGCTTGCGACTGATTTATTGACTCAAAATGGAATTCGAGAACCCCTTTATCTAACGACTCTCCGTCAATTAGGTGTGGACTTAGTCAAGGAAGAACAGTTAGCGAATCTGGATAACATGTCTATCTCAAAAGGTCAGGTTCAGCTGCAGAATGAACTGGCAAAAGAAACTCCAGAATTGCAGTCACTCTTTAAATTAGAGGACGTGTCTTTCTCTTATGATGATAGACCGATTTTAAAATCCCTACATTTAGATATTAAAAAGGGTGAAAAGATTGCTATTGTCGGAAAAAATGGAGCAGGGAAATCAACTCTAGCCAAGGCTATAAGTAGCTTTATTCAGACGGAAGGACGCTATCTTTGGGAAAAACAGGATATAAAAGGCGATTCTGTTGCAGAGCGGGCGGAACGAGTAGGCTATGTGCTACAAAATCCTAATCAAATGATTTCAACCAATATGATTTTTGATGAGGTGGCTCTAGGGCTCCGTTTGCGAGGTGTGGATGAGAAGGAAATTGAAACGAGAGTCTATGAAACCTTGAAAATCTGTGGACTTTATGAATTCCGTAATTGGCCTATTTCTGCCCTGTCATTTGGTCAGAAAAAACGTGTCACCATTGCTTCAATTTTGGTCTTAGGAGCTGAAATTATTCTCCTAGATGAACCGACTGCAGGTCAAGATCAGAAGAACTATACTGAGATTATGGAATTTCTCGAAGAGTTACATCAAAAAGGGCATACCATTGTCATGATTACCCATGATATGCAATTGATGCTGGATTATTCAGACCGGGTCCTTGTCATGGTGGATGGAGAATTGATTGCCGATACTGTTCCAGCCAGTCTGTTGAGCGATCCTGAGCTGTTAGTAAAAGCCAATCTAAAAGAAACCTCCATCTTTAACTTGGCTAAGAAACTAGATGTGGATCCACTGGATTTAACGGCATTTTACAAAGAAAGGAGAGAGGGATGCAAGCTAAATTAATCGGTTACCAGCATAGAGATACTGTGATTCATCGCTTGTCAGGAGCTGGGAAACTTCTCTTTTTCATTCTGGTATCATTGGCGGCCATGATTAGCTATGATACCAGAATGCTCTTGCTGATTGCCATCTTTTCAGTCTTTCTCCTCTATTTATCAGAAATTCGCTTTAAAGATGTTTCCTTTGTAGCCGTTTTTGCGACGGTATTTGCCGTTTTAAACGTTTTGATGGTCTATCTCTTTTCTCCCGAGTATGGGGTTGGACTTTATGGAGAGAGAAGTGTGATTTGGCAGGGAATCGGTGTCTACACTCTAACCAGCCAGGAGCTCTTTTATCTGCTAAATTTGGCCATTAAGTATCTTTGCACCATTCCTCTGGCTATTATCTTTTTGATGACAACCCATCCTAGTCAGTTTGCTTCCAGTTTAAATCAAATTGGTGTGCCCTATAAGATTGCTTATTCTGTCAGCCTGACCTTGCGCTATATTCCAGATTTGCAGGAAGAATTCTTTACTATCAAGATGTCTCAGGAGGCGCGTGGGATGGAATTATCCAAGAAAGCTTCTCTTATGCAACGAATCAAAGGCAATCTGCTCATTATTACGCCCTTGATTTTTAGCTCGCTAGAACGCATTGATACCATTGCGACTGCCATGGAGCTTCGCCGCTTTGGGAAAGAGAAAAAACGCACATGGTATAGTTATCAGGCCTTGAAAAAAGGAGACTATATTACCTTGCTCTTGGCAACCTTGTTTTTAGTAGTTAGTTTACTACTTATCTTGCAGAATCAGGGACGATTTTACAACCCTTGGAAATAGCTTGAAAAAATTGAAAAAATCAAGTCATTTCTATTGACAATGATTCTGAAAGTGTTATACTAAGAAAGTAGTTTCGCTGATTTACTTCAAACCTGTTGTGAGGTAAGTTAACGATGCCTTAACCACGCTGTTTGCTGAGCTTGACTCCGGGCAGTGTGGCTATTTTTTTGCAATGGTGAAAGGAAGCAAGTCATGACAAATCACATTGTATTATTTGAACCTCAAATTCCACAAAATACAGGCAATATCGCGCGTACTTGCGCTGCGACCAATTCTCCCCTCCACATCATCAAGCCTATGGGCTTTCCTATTGATGACCGCAAGATGAAGCGGGCTGGATTGGATTACTGGGATAAGCTAGAGATTTATTTTTACGAGAGTTTAGAAGATTTCATATCTCAGATGAAGGGAAAACTCTATCTGATTTCGAAATTCGCGGAAAAAATCTATTCTGAGGTGGATTTATCGACTGACGAGGACCATTATTTTCTCTTTGGACGTGAAGACAAGGGCTTACCTGAAGATTTTATGCGAGAACATCCTGAGAAGGCTCTCCGTATTCCCATGAATGATGAACATGTCCGCAGTCTCAATGTGTCTAATACCGTCTGCATGATTGTCTATGAGGCTCTTCGCCAGCAGAACTTTGCAGGTCTTGAGCTCGTCCATACCTATGAAGTGGATAAATTGAAATAAAAAATGAAAATGAACAAAATGCTTGCGCTTGCAAGCGTTTTTTGTTATGATAAAAGAGTCTTCAGGGCAGGGTGTGATTCCCGACCGGCGGTGACTTTAACTAGGAAATGATCTTTTCCTTTTATACTTTGTTGACAAGCTTTGCCTAACCAGAAGTTATGCCTACAGCTTGTCGCCTAGTCTAAAAGAAAAATCTCTATTTCTTTCCCTTTAAAGAAGTCCGCGAGCGCAAGCTGATGTGGTGAGATTCCACAACCGACAGTATAGTCTGGATGGGAGAAGACGAAAGAATAGCTTTGTCTGTTTTGATAGATTTATAGCCGGATTGTAACCACTTGCTTTGTTTTTCTTTAATAGAGTAAGAGGGAACTTTTGGGATATAAAAAGTGAGAATAGATAGAGGAATCCTTTCCAACTTCTTCTGATTTTATAGAAAATTGGAGGAACCTGTTATGACAAACACACGTCGACTTTCGACCATTGCAATTCTATCAGCCATCTCATTTGTGCTGATGTACTTTGATTTTCCGCTTTTACCAGCGGCATCTTTCCTCAAGATCGAATTTAGTATCTTGCCAGTCCTTGTGGGTCTGGTGGTCATGGATTTGCCTGCTGCTCTAGGAGTGCTCTTGCTTCGCTCACTCTTGAAGTTGCTTCTTAACAGCCAAGGAGTGAATACTTACATTGGTTTGCCGATGAATATCGTAGCTTTGGGAGTTTTTGTCATCGTATTTGCTTTGATTTGGAAAAAGGAACGGACAACCCTTCGTTTCCTACTAGGCTCTCTAGCTGGAACTATTGGTTTAACCTTGGCCATGTTGGTTCTCAACTATGTTTATGCTGTTCCTTTGTACGCTAAGTTTGCTAACTTTGATATTGGAAAAATTTTGGGACTTTCCAACTACCTAATGACCATGGTATTACCTTTTAACTTGATTGAAGGTGTTATCTTTTCCGTTTCATTCTGGTTGTTGTATGTTCTCTTGAAACCAACCTTAAAACATTATGAGAGATAAACAAACATTTTTAATGAAGGGCAGTTTTGCCCTTTTACTTTTCGTTATTCTTGGCTACATGGTCAAATTTTACCCTGAAACGCTGGTCAATTTTGACCAATCGATTCAGACTGCCATTCGAGGAGACTTACCAGATTATTTGACTATTCTTTTTCGAGCCCTCACACGTCTGATTGATATCCCAGTGATTATCACTTGGGTTGTCATTACAGCTTTTGTCTTTTATCGTAAGCGATGGAAGATAGAAAGTTTCTTCATGCTGGGAAATCTGGCTTTGGCAGGTCTTTTAATCGTGACCTTTAAAAATATCTACCAGCGCCCACGGCCAGATATCTTACATCTGGTGGAGGAGAAGGGATTTTCCTTCCCAAGTGGGCATTCTCTGGCTGTAACCTTGATGGTAGGTACTTTGATTGTTATTCTTAGTCAGCGGATTAAAGATCCAGTCTGGAGAAAAATCGTACAAATCGTCCTTGGCCTCTACCTAGTCAGTGTGCTGGTATCAAGAGTCTATCTGGGAGTTCATTACCCATCAGACGTCCTTGCCAGTCTCTGTGTGGGCTTGGGAGTCCTGTTTATCGAGTTTCCCTTCTATGACAAGCTCCGCTTCCAATGGCGATTTAAAGGCAAACAGAAGTGAGTATCGAATTCCCTTGAGGAGAAAGAAATGAAAGTCAACATAGCAGATCTTCATCCGACTCAACTATATTTATCAGAAAAGAAGTTGCAAGATATTCAGATGCTTTACCAGTCGGCAGAAACAATCCAAGTCGATCCAATCAGTATTCTTGCCTTTGGAGATTGTTTGCTGATTACAGATGGGCATCACAGGGCTTATCAGACTTTATTGGCAGATCGGGATACGATTTCTGCTGAGTGGGATAGAGATGGTGGTGATGAACTATATCATCTCTATGCGCAAGCTTGCGAGGAAAGAAAGATTTACTCTGTTTTTGATTTAGAAGATCGTATCCTAGCTCAAGATGGGTATGAAGCAAAATGGTATAACTGGTGTGATGGTTTTAATCAAGCAGCAACTCTTTTGTTGAAAAGGTAGTGCATTGTGTTTTGTTCCTTATTATAAGGTCAATCATTGTGAGGAAGCTTTTGCTTGGTATCAGGATGTGAACTTGGTTTACCTCGTAGATGGGGTGAAGCTTCCTTACAGTCAAGCGACCTTGGAAGCCATGTATTCCTATTTGGATCGGCATGGTGAGCTTTTTTGGATTGAAGTCAAGGAGAAGGGAGAATGGTTTCCAATTGGGGATATTACACTATCTCAGGATAATCTCCCCATTGTGATTGGGAATTCCGCTTACCAACATCGAGGACTTGGAAAAAAGATTCTAAGTGCTTTGATTGAATTGGCTCGAGTAAAAGGATGGAAAGAATTGAGAGTCAAGGAAATCTACACCTACAATCATGCTTCTAGGAGGTGTTTCAAGTCGCTTGGATTTGTGGAAAATGGAGCAACAGAAAAAGGAAGGAGTTTTATATTGGAATTAGTCTAATCCTGCCACTTTCTCCCCCTTAACCTTTGACTATTCCGCAAAATTATCGTAAAATAAAGAGTAAATGATAAAATGAGGTCAGAGTCTGTTCGCTCTGGCGATAGTAGTATAAATGAGGAGAAACGCTTTGGAATTAGAAGTATTTGCTGGGCAAGAAAAAAGTGAACTATCTATGATTGAGGTAGCGCGTGCTATATTAGAACTTCGTGGTCGCGATCATGAGATGCATTTTAGCGATCTTGTAAACGAAATTCAAAACTACCTTGGAACATCAAACAGCGATATCCGCGAAGCTTTGCCTCTGTTCTACACAGAGTTGAACTTTGACGGTAGCTTCATCTCACTTGGGGACAACAAATGGGGTCTTCGTTCATGGTATGGTGTGGACGAAATCGACGAAGAAATCATCGCTCTTGAAGAAAATGACGACGATGAAGTAGCACCAAAAGCTAAGAAAAAACGTGTCAATGCCTTTATGGATGGTGATTCAGATGCCATTGACTACAATGCAGATGATCCAGAAGACGAAGATGCATACGAAGCAGATCCAGCTCTTTCATACGATGATGAAAATCCAGATGATGAAAAAAATGAAGTGGAAGCTTATGATGCAGAAATCAACGAAATCGCTCCAGATGACTTGGGAGAAGATGTGGATCTCAACGAAGACGACGACGAGTTTTCAGATGACGACGCTGAAACCAGCGAGGAATAAGAGTTAGCTATTGACAATTATCCTATTTTTAGGTATCATATTGTTTGGGCACCTCTTTTAGAGGTCGGGGCTCCCTAGTTCTTAGGGAGCTATTTTTGTTTTTTCAAGAAGTTATCTTCTTGTATTTTATACTCAATGAAAATCAAAGAGCAAGCTAGGAAACTAGCCGTAGGCTGCTCAAAACACTGTTTTGAGGTTGTAGATAAGACTGACAAAGTCAGGAACACATATCTACGGCAAGGCGACGTTGACGCGGTTTGAAGAGATTTTCGAAGAGTATTAGTTGTGAATCTGGTGCAGTCGTCCCAGATTATTCTTATTAGTAGGGTCTTGTTTTCTATATCCCCTCGTAGTTAACAAGACCTTGAGCATTTTAGAAAGAGGAATCTATGTCTACGAAATATATTTTTGTAACTGGTGGTGTGGTATCGTCTATTGGGAAAGGGATTGTGGCAGCGAGTCTAGGCCGTCTCTTGAAAAATCGTGGTCTCAAAGTAACCATTCAAAAGTTTGACCCTTATATCAATATTGATCCGGGAACCATGAGTCCTTACCAGCACGGGGAAGTTTTTGTGACAGATGACGGAGCTGAGACAGATTTGGACTTGGGTCACTATGAACGTTTTATCGATATCAATCTCAACAAATATTCCAACGTGACAACTGGGAAAATTTACAGTGAAGTTCTTCGTAAAGAACGCCGTGGAGAATACCTTGGGGCAACTGTTCAAGTCATTCCTCATATCACAGATGCTTTGAAAGAAAAAATCAAGCGTGCCGCTCTAACGACCGACTCTGATGTCATTATCACAGAGGTTGGTGGAACAGTAGGAGATATCGAGTCCTTGCCATTCCTAGAGGCTCTTCGTCAGATGAAGGCAGATGTGGGTGCGGATAATGTCATGTATATCCATACAACCTTGCTTCCTTACCTCAAGGCTGCTGGTGAAATGAAAACCAAACCAACCCAACACTCTGTCAAAGAATTGCGTGGCTTGGGAATCCAACCAAATATGTTGGTTATTCGTACAGAAGAGCCAGCTGGTCAAGGAATTAAAAATAAACTGGCCCAGTTCTGTGATGTGGCACCAGAAGCCGTTATCGAATCGTTGGATGTTGAACACCTTTACCAAATTCCACTGAACTTGCAGGCACAAGGGATGGACCAAATTGTTTGTGATCATTTGAAATTAGACGCACCAGCAGCGGCTATGACAGAATGGTCAGCCATGGTGGACAAGGTCATGAACCTCAAGAAACAAGTTAAGATTTCCCTTGTTGGTAAGTATGTGGAGTTGCAAGATGCCTATATCTCAGTGGTCGAAGCCTTGAAACACTCTGGCTATGTCAATGATACAGAAGTTAAAATCAATTGGGTCAATGCCAATGATGTGACAGCAGAGAATGTAGCAGAACTCTTGTCTGATGCGGACGGGATCATCGTACCAGGTGGTTTTGGTCAACGTGGTACAGAAGGGAAAATCCAAGCCATCCGCTATGCGCGTGAAAATGATGTTCCAATGTTGGGAGTCTGCTTGGGAATGCAGTTGACATGTATCGAGTTTGCTCGTCACGTTTTAGGTCTTGAAGGTGCCAATTCTGCAGAGCTTGCACCAGAAACAAAATACCCTATCATTGATATCATGCGTGATCAGATTGATATTGAGGATATGGGTGGAACCCTTCGTTTGGGACTTTATCCGTCTAAGTTGAAACGTGGCTCTAAGGCTGCTGCTGCTTATCACAATCAAGAAGTGGTGCAACGCCGTCACCGTCACCGTTATGAGTTTAATAATGCCTTCCGTGAGCAGTTTGAGGCAGCAGGTTTTGTCTTTTCAGGAGTTTCTCCAGACAATCGTTTGGTAGAAATCGTGGAAATTCCTGAAAATAAATTCTTTGTAGCTTGTCAGTATCACCCTGAACTGTCAAGCCGTCCAAACCGACCAGAAGAACTCTACACTGCCTTTGTTACTGCAGCGGTTGAGAACAGCAATTAGCAAAATCAGAACCTTTGAGAAAAATCTCAGAGGTTTTTTGCATACGATGATATTGCAGTATATCTGAGGTAGGAGTCCTCTGTATGTACCTGCTACCGTTGAAATCAATAGCGACTCCCTCTTGCCCTGTGCTAGTGAATGGATTTATCAGTATATTGAAATGAAATAAAATCTGAACAAATTAATTCGGAAAGCCAAATTAATTTCTAGCAAAGTTTTAGGAACTGGATTGTATCATGAATTGAAATAAGATGTGAACATCT---------------------------------TTTTAGCAGTCAAGATGTACTGTTATAGAT------------------------------------------------------------------------------AAT-----TC-AACAATGTTTTAGAAATAGAGGTGTACTATTCTAGTTTCAATATACTATATATCTGCAGAATACTCTTTCAGTTTCATTCAGCCTAGTCTTGCTTAGGAAAAAGTAAGAAGCCATCCAATTATGATGGATAGCTTCTTGGTTATTAGATTTGTTCTGCAAAAACCTTTTCAGCAAGGTTCATAGCGTGGTCTGATACACGAGTGTAGTGTGAGATGATGTCGATAAAGTTGACCCCAGCTTGTGTTGAACATTCGCCTTTGTTGAGGCGTTTGATGTGGGTTTTTCTGAGAACACGTTCTATCTTATTGATTGCTTCATGACGTTCTACAAGACTGCGTGCTTTTTCAATATCATTGTTTTCCACACTATCCAGAGCATCTTTGATAAAGTCACTAGTTTGGCGGTAAACTTCCTCTAATTCTTTCAAGGCGGCATCAGAAAATTCAACATTTTTCCGTTGAAGATAGTCAGTCAGATTGAGTAGAGCCTCCGTGTGGTCTCCAATCCGTTCCAAATCACGGGAGGAATCAAGGATATTGGTGAGCACTTCACTTTCTTTTTGGCTGAGAGCTTCGCTTGAAAGGGCAATGAGATAACGTGTTAATTGCTCATCGATGGTGTTAATTGCTTCTTCGGTTTTATGCCCTTTTTCAGCAACTTTTTCATCCAAGTCAATGATGTACTTATAGGAAAGGTCAAAGGCTTTAGCAGCGTAGTTTCCTAAGTGCAAGAGCTCTTTTTTAGCATTTCCTAGAGCGATAGATGGGGCTTGTTTGATGAAATGTTCATCAAGATATAAGGGTTCGTATTTGACAACCTCGTCCTCTCCAGGAATAATCTTGGTTACAAAGTAAGCCAGAGCTCCGATAAATGGAAATTGGACAATGGTGTTGGTAATATTAAAGGTTCCGTGAGCAAAGGCGATGGTCATTTCCGGTGCTAGATTTAGCGTAGCTTCAAACCAATGAATCAGGACAGTAAAAGGAACTAGAAAAATAACGCAGACGACTGTTCCGATAACGTTGAAGGCAACATGAGCTCCTGCTACCCGTTTAGCTGCAATATTAGCCCCTAAAGAGGCAATGATGGCTGTAATGGTTGTCCCGATATTGTCACCAAATAGAACTGGCAAAGCTCCCTGTAGGTCAATTAGATTGCCGGCGTAGAGGTTTTGTAAAATCCCAATGGTAGCCGAAGAAGCTTGAATTAGCAAGGTCAAGCCGGTACCGACAAAGACACCCAAAACAGGATTCTTACTTAGCTCAATCATATAGTCCTTAAAGACCTGTAAATCCTTGAGTGGAGCCATTGCGCCGCTCATGAGATTGAGGGCAAAAAAGATACCACCGACACCAAAGAGGATGCGTCCGATATTATTGACTGTCCGATTTTTCGTAAAAAAGAGACAGACGGCACCGATAAAGAGCATAGGTAGGGCATAGTTACCTAATTTAAAACCGATGAGAAAGGATGTGACAGTTGTCCCAATATTAGCACCCATGACAATCCCGATAGCCTGACGTAAGGTTAAGAGACCGGCACTGACCAGGCCGACTGTAATAACTGTTACACCAGAACTAGACTGAATTAGAGCAGTCATCCCAATACCAACCAGAACTCCAAAGAAAGGATTACTAGTATATTTGTCAATGTAAAAACGAAGGCGATCTCCAGCAGCTTGTTGCAAACCGTCTCCCATGGTCTTGATGCTATATAAGAATAGCCCCAGACCACCTAAAAAGTGAAATAAAATTTCCTGCCAATTAATGGACATTTCTTTTTCCTCCGAAAAATAATCGCGGAATATCTCCTATTCTATTTTAAAGGATAAAAGTA-ATC---------TTAA------GTTT---------------------------------------------------------------------------------------------------------------------------------------------------------TATAAAGCGCTTTCTTTAAAACAACAAAATCAATCTTTTAGGAGGAGAAAATGAAGAATCCATTTTTTGAAAGACGTTGTCGTTACAGTATTCGTAAGTTATCAGTAGGAGCCTGCTCGCTGATGATTGGTGCTGTTTTATTTGCTGGTCCAGCCTTGGCTGAAGAAACTGCAGTTCCTGAAAATAGCGGAGCTAATACAGAGCTTGTTTCAGGAGAGAGTGAGCATTCGACCAATGAAGCTGATAAGCAGAATGAAGGGGAACATGCTAGAGAAAACAAGCTAGAAAAGGCAGAAGCAGCTAGCGCAGCTAAACCAGAGGAAAAAGCAGGTGAGGTGGTTGCAGAAACACCATCTGCAGAAGCAAAACCTAAGTCTGACAAGGAAACAGAAGCAAAGCCCGAAGCAACTAACCAAGGGGATGAGTCTAAGCCAGCAGCAGAAGCTAATAAGACTGAAAAAGAAGTCCAGCCAGATGTCCCTAAAAATACAGAAAAAACATTAAAACCAAAGGAAATCAAATTTAATTCTTGGGAAGAATTGTTAAAATGGGAACCAGGTGCTCGTGAAGATGATGCTATTAACCGCGGATCTGTTGTCCTCGCTTCACGTCGGACAGGTCATTTAGTCAATGAAAAAGCTAGCAAGGAAGCAAAAGTTCAAGCCTTATCAAACACCAATTCTAAAGCAAAAGACCATGCTTCTGTTGGTGGAGAAGAGTTCAAGGCCTATGCTTTTGACTATTGGCAATATCTAGATTCAATGGTCTTCTGGGAAGGTCTCGTACCAACTCCTGACGTTATTGATGCAGGTCACCGTAACGGGGTTCCTGTATACGGTACACTCTTCTTCAACTGGTCTAATAGTATTGCAGATCAAGAAAGATTTGCTGAAGCTTTGAAGCAAGACGCAGATGGTAGCTTCCCAATTGCCCGTAAATTGGTAGACATGGCCAAGTATTATGGCTATGATGGCTATTTCATCAACCAAGAAACAACTGGAGATTTGGTTAAACCTCTTGGAGAAAAGATGCGCCAGTTTATGCTCTATAGCAAGGAATATGCTGCTAAGGTAAACCATCCAATCAAGTATTCTTGGTATGATGCCATGACCTATAACTATGGACGTTACCATCAAGATGGTTTGGGAGAATACAACTACCAATTCATGCAACCAGAAGGAGATAAGGTTCCGGCAGATAACTTCTTTGCTAACTTTAACTGGGATAAGGCTAAAAATGATTACACTATTGCAACTGCCAACTGGATTGGTCGTAATCCTTATGATGTATTTGCAGGTTTGGAATTGCAACAGGGTGGTTCCTACAAGACAAAGGTTAAGTGGAATGACATTTTAGACGAAAATGGGAAATTGCGCCTTTCTCTTGGTTTATTTGCCCCAGATACCATTACAAGTTTAGGAAAAACTGGTGAAGATTATCATAAAAATGAAGATATCTTCTTTACAGGTTATCAAGGAGACCCTACTGGTCAAAAACCAGGTGACAAAGATTGGTATGGTATTGCTAACCTAGTTGCGGACCGTACGCCAGCGGTAGGTAATACTTTTACTACTTCTTTTAATACAGGTCATGGTAAAAAATGGTTCGTAGATGGTAAGGTTTCTAAGGATTCTGAGTGGAATTATCGTTCAGTATCAGGTGTTCTTCCAACATGGCGCTGGTGGCAGACTTCAACAGGGGAAAAACTTCGTGCAGAATATGATTTTACAGATGCCTATAATGGCGGAAATTCCCTTAAATTCTCTGGTGATGTAGCCGGTAAGACAGATCAGGATGTGAGACTTTATTCTACTAAGTTAGAAGTAACTGAGAAGACCAAACTTCGTGTTGCCCACAAGGGAGGAAAAGGTTCTAAAGTTTATATGGCATTCTCTACAACTCCAGACTACAAATTCGATGATGCAGATGCATGGAAAGAGCTAACCCTTTCTGACAACTGGACAAATGAAGAATTTGATCTCAGCTCACTAGCAGGTAAAACCATCTATGCAGTCAAACTATTTTTCGAGCATGAAGGTGCTGTAAAAGATTATCAGTTCAACCTAGGACAATTAACTATCTCGGACAATCACCAAGAGCCACAATCGCCGACAAGCTTTTCTGTAGTGAAACAATCTCTTAAAAATGCCCAAGAAGCGGAAGCAGTTGTGCAATTTAAAGGCAACAAGGATGCAGATTTCTATGAAGTTTATGAAAAAGATGGAGACAGCTGGAAATTACTAACTGGCTCATCTTCTACAACTATTTATCTACCAAAAGTTAGCCGCTCAGCAAGTGCTCAGGGTACAACTCAAGAACTGAAGGTTGTAGCAGTCGGTAAAAATGGAGTTCGTTCAGAAGCTGCAACCACAACCTTTGAGTGGGGGATGACTGTCCAAGACACAAGTCTTCCAAGACCTCTAGCAGAAAACATCGTTCCAGGGGCTACTGTTATCGGAAGTACCTTCCCAGATACAGAAGGTGGAGAAGGTATTGAAGGTATGTTGAACGGTACCATTACTAGCTTGTCAGATAAATGGTCTTCAGCTCAGTTGAGTGGTAGTGTGGATATTCGTTTGACCAAGCCACGTACCGTTGTTAGATGGGTCATGGATCATGCAGGGGCTGGTGGTGAGTCTGTTAACGATGGCTTGATGAACACCAAAGACTTTGACCTTTATTATAAAGATGCAGATGGTGAGTGGAAGCTAGCTAAGGAAGTCCGTGGCAACAAAGCACACGTGACAGATATCACTCTTGATAAACCAATCACTGCTCAAGACTGGCGCTTGAATGTTGTCACTTCTGACAATGGAACTCCATGGAAGGCTATTCGTATCTATAACTGGAAAATGTATGAAAAGCTTGATACTGAGAGTGTCAATATTCCGATGGCCAAGGCTGCAGCCCGTTCTCTAGGCAATAACAAGGTACAAGTTGGCTTTGCAGATGTACCGGCTGGAGCAACTATTACCGTTTATGATAATCCAAATTCTCAAACTCCACTCGCAACCTTGAAGAGCGAAGTTGGAGGAGACCTAGCAAGTGCACCATTGGATTTGACAAATCAATCTGGTCTTCTTTATTATCGTACCCAGTTGCCAGGCAAGGAAATTAGTAATGTCCTAGCAGTTTCCGTTCCAAAAGATGACAGAAGAATCAAGTCAGTCAGCCTAGAAACAGGACCTAAGAAAACAAGCTACGCCGAAGGGGAGGATTTGGACCTTAGAGGTGGTGTTCTTCGAGTTCAGTATGAAGGAGGAACTGAGGACGAACTCATTCGCCTAACTCACGCAGGTGTATCAGTATCAGGTTTTGATACGCATCATAAGGGAGAACAGAATCTTACTCTCCAATATTTGGGACAACCAGTAAATGCTAATTTGTCAGTGACTGTCACTGGCCAAGACGAAGCAAGTCCGAAAACTATTTTGGGAATTGAAGTAAGTCAGGAACCGAAAAAAGATTACCTAGTTGGTGATAGCTTAGACTTGTCTGAAGGACGCTTTGCAGTGGCTTATAGCAATGACACCATGGAAGAACATTCCTTTACTGATGAGGGAGTTGAAATTTCTGGTTACGATGCTCAAAAGACTGGTCGTCAAACCTTGACGCTTCGTTACCAAGGTCATGAAGTCAACTTTGATGTTTTGGTATCTCCAAAAGCAGCATTGAACGATGAGTACCTCAAACAAAAATTAGCAGAAGTTGAAGCTGCTAAGAACAAGGTGGTCTATAACTTTGCTTCACCAGAAGTAAAAGAAGCTTTCTTGAAAGCAATTGAAGCGGCCGAACAAGTGTTGAAAGACCATGAAACTAGCACCCAAGATCAAGTCAATGACCGACTTAATAAATTGACAGAAGCTCATAAAGCTCTGAATGGTCAAGAGAAATTTAAGGAAGAAAAGACAGAGCTTGATCGTTTAACAGGTGAGGTTCAAGAACTCTTGGCTGCCAAACCAAACCATCCTTCAGGTTCTGCCCTAGCTCCGCTTCTTGAGAAAAACAAGGCCTTGGTTGAAAAAGTAGATTTGAGTCCAGAAGAGCTTGCAACAGCGAAACAGAGTCTAAAAGATCTGGTTGCTTTATTGAAAGAAGACAAGCCAGCAGTCTTTTCTGATAGTAAAACAGGTGTTGAAGTACACTTCTCAAATAAAGAGAAGACTGTCATCAAGGGTTTGAAAGTAGAGCGTGTTCAAGCAAGTGCTGAAGAGAAGAAATACTTTGCTGGAGAAGATGCTCATGTCTTTGAAATAGAAGGTTTGGATGAAAAAGGTCAAGATGTTGATCTCTCTTATGCTTCTATTGTGAAAATCCCAATTGAAAAAGATAAGAAAGTTAAGAAAGTATTTTTCTTACCTGAAGGCAAAGAGGCAGTAGAATTGGCTTTTGAACAAACGGATAGTCATGTTATCTTTACAGCACCTCACTTTACTCATTATGCCTTTGTTTATGAATCTGCTGAAAAACCACAACCTGCTAAACCAGCACCACAAAACACAGTCCTTCCAAAACCTACTTATCAACCGGCTTCTGATCAACAAAAGGCTCCTAAATTGGAAGTTCAAGAGGAAAAGGTTGCCTTTCATCGTCAAGAGCATGAAAATGCTGAGATGCTAGTTGGGGAACAACGAGTCATCATACAGGGACGAGATGGACTGTTAAGACATGTCTTTGAAGTTGATGAAAACGGTCAGCGTCGTCTTCGTTCAACAGAAGTCATCCAAGAAGCGATTCCAGAAATTGTTGAAATTGGAACAAAAGTAAAAACAGTACCAGCAGTAGTAGCTACACAGGAAAAACCAGCTCAAAATACAGCAGTTAAATCAGAAGAAGCAAGCAAACAATTGCCAAATACAGGAACAGCTGATGCTAATGAAGCCCTAATAGCAGGCTTAGCCAGCCTTGGTCTTGCTAGTTTAGCCTTGACCTTGAGACGGAAAAGAGAAGATAAAGATTAAATATCGAAAAATCTTGTGAAATCTTTCCTTATATTTCTAAAGTGTGATATAATAGTTTCGAATAAAATAAATAAAGGAGTTTTTGTAACATGGCAAAACTTACTGTTAAAGACGTTGACTTGAAAGGTAAAAAAGTCCTCGTTCGTGTTGACTTCAACGTACCATTGAAAGATGGCGTAATCACTAACGATAACCGTATCACAGCAGCTCTTCCAACTATTAAGTACATCATCGAACAAGGTGGACGTGCAATTCTTTTCTCTCACCTTGGACGTGTGAAAGAAGAAGCTGATAAAGCTGGTAAATCACTTGCTCCTGTAGCAGCTGACTTGGCAGCAAAACTTGGTCAAGATGTTGTTTTCCCAGGTGTCACTCGTGGTGCTGAATTGGAAGCGGCAATCAACGCTCTTGAAGATGGACAAGTTCTCTTGGTTGAAAACACTCGTTACGAAGATGTTGACGGCAAGAAAGAATCTAAAAACGATCCTGAACTTGGTAAATACTGGGCATCACTTGGAGATGGTATCTTCGTAAACGATGCATTCGGTACAGCTCACCGTGCACACGCATCTAACGTTGGTATCTCAGCAAACGTTGAAAAAGCAGTTGCTGGTTTCCTTCTTGAAAACGAAATTGCCTACATCCAAGAAGCAGTTGAAACTCCAGAACGTCCATTCGTGGCTATCCTTGGTGGTTCAAAAGTTTCAGACAAGATCGGTGTTATCGAAAACTTGCTTGAAAAAGCTGATAAAGTCCTTATCGGTGGTGGGATGACTTACACATTCTACAAAGCACAAGGTATCGAAATCGGTAACTCACTTGTAGAAGAAGACAAATTGGATGTTGCGAAAGCTCTTCTTGAAAAAGCAAATGGTAAATTGATCTTGCCAGTTGACTCAAAAGAAGCTAACGCATTTGCTGGTTACACTGAAGTGCGTGACACTGAAGGTGAAGCAGTTTCTGAAGGCTTCCTTGGTCTTGACATCGGTCCAAAATCTATCGCCAAATTTGACGAAGCTTTGACTGGTGCCAAAACAGTTGTATGGAACGGACCTATGGGTGTATTTGAAAACCCAGATTTCCAAGCTGGTACAATCGGTGTGATGGACGCTATCGTGAAACAACCAGGAGTTAAATCAATCATCGGTGGTGGTGACTCAGCTGCCGCAGCGATTAACCTTGGCCGTGCAGACAAGTTCTCATGGATTAGTACGGGTGGTGGAGCATCAATGGAACTTCTTGAAGGTAAGGTTCTTCCAGGACTTGCAGCCTTGACAGAAAAATAAGATTTTATAAACAAATCAAAGAAGAGAGGGATGAAAGTTCCTCTTTTCTTTTGCTTAAAATAAAAACGCTTCCTCTCAACTA------ATAAA-----------TATGATAAAATGGAAATA-AAAGTTGAGATTATGAGTTATTTTAAAAAATATAAATTCGATAAATCCCAGTTCAAACTTGGTATGCGAACCTTTAAAACAGGTATTGCTGTTTTTCTAGTTCTCTTGATTTTTGGCTTTTTTGGCTGG------------AT-----------CAGCCGTTTTTAGCCTGAGGGAGAGTTTTGATGAGAGTGTTCATTTTGGGACTTCGCGTATTCTAGGAAATAGTATCGGTGGACTCTATGCCTTGGTCTTCTTCTTATTAAATACCTTTTTCCACGAAGCCTTTTGGGTGACCTTGGTAGTTGTTCCAATCTGCACCATGTTAACCATTATGACAAATGTAGCCATGAATAACAAAGCAGGGGTTATTGGTGGTGTAGCAGCTATGTTAATTATTACCCTATCAATTCCAAGTGGTGAGACAATTTTGTACGTGTTTGTGCGTGTATTAGAAACATTTATGGGAGTTTTTGTCGCAATTATCGTAAATTACGATATTGATCGTATTCGTCTCTTTTTAGAGAAAAAAGAAAAATAATGTTACATTTTATAACATTATTAATTGACGTTTGTCTTTTTTTAGACTATAATAGACAGAAAGAAGGAAATTGTAAATGAAGGAAAAAGAATTTCGCCGAAATATGGCTG-----------------------------------------------------CGTTATTATGAAAATCAAGAGTTGATCAAGCCCGATCGAAACGAAGGAAATCGTCGCATGTATTCCTTGAATGACATGGATCGTCTGCTTGAAATCAAAGATTATATCTCTGAAGGTTATAATATCGCTGCCATTAAGAAAAAATATGCTGAACGTGAAGCGAAATCCAAGAAAGCGGTTAGTCAGACTGAAGTACGTCGTGCACTTCACAATGAACTCCTCCAACAGGGGCGTTTTGCTTCAGTACAGTCACCTTTTGGTCGCGGTTAGGCAACCGCAAGTAGTCATAGATTAAGGAGAAAACTTATGCCAATCACAGCTGCAGATATTCGTCGTGAAGTCAAGGAAAAAAATGTTACCTTTATTCGTCTTATGTTCTCAGATATTTTGGGAACCATGAAAAACGTCGAAATTCCTGCTACAGATGAACAGTTAGATAAGGTCTTGTCGAACAAGGTTATGTTTGATGGATCTTCTATTGAAGGTTTTGTACGTATCAATGAGTCGGATATGTACTTGTACCCGGACTTGGATACATGGACAGTCTTCCCTTGGGGAGATGAAAATGGAAGTGTTGCAGGTCTGATCTGTGATGTTTATACAACAGAAGGTGAACCATTTGCGGGTGACCCTCGTGGTAATTTGAAACGAGCTCTTCGTCACATGGAAGAAGTTGGATTCAAATCCTTCAACCTTGGTCCAGAGCCAGAATTCTTCCTATTTAAGTTGGATGAAAATGGGGACCCAACACTTGAAGTGAATGACAAGGGTGGCTACTTTGATTTGGCACCTACTGACCTTGCGGACAACACACGTCGTGAGATTGTGAATGTCTTGACCAAAATGGGATTTGAAGTAGAAGCGAGTCACCACGAGGTTGCGGTTGGACAGCATGAGATTGACTTTAAGTACGATGAAGTTCTCCGTGCTTGTGATAAGATTCAAATCTTTAAACTTGTTGTTAAAACCATTGCTCGCAAACACGGACTTTACGCAACATTTATGGCGAAGCCAAAATTTGGTATTGCTGGCTCAGGTATGCACTGTAATATGTCCTTGTTTGATGCAGAAGGAAATAACGCCTTCTTTGATCCAAATGATCCAAAAGGAATGCAGTTGTCAGAAACAGCTTACCATTTCCTAGGCGGTTTGATCAAGCATGCTTACAACTATACTGCCATCATGAACCCAACAGTTAACTCATACAAACGTTTGGTTCCAGGTTATGAAGCGCCTGTTTACATTGCTTGGGCTGGTCGTAACCGTTCGCCACTTGTGCGCGTACCTGCTTCACGTGGTATGGGAACTCGTCTTGAGTTGCGTTCAGTGGATCCAATGGCGAACCCTTACGTTGCTATGGCTGTTCTTTTGGAAGTTGGTTTGTATGGTATTGAAAATAAAATCGAAGCACCAGCTCCTATCGAAGAAAATATCTACATCATGACAGCAGAAGAGCGCAAGGAAGCTGGTATTACAGACCTTCCATCAACTCTTCACAACGCTTTGAAAGCTTTGACAGAAGATGAAGTGGTTAAAGCTGCTCTCGGAGATCACATCTATACTAGCTTCCTTGAAGCCAAACGAATCGAATGGGCAAGTTATGCAACCTTCGTTTCACAATGGGAAATTGATAATTATTTAGACCTTTACTAATACTAATATAGAAGAAAGATTGCCTGTGGGTAAACAGTCACACAGCAGTCTAAGCCATCAAATACCTATAACCCTTAAAATAGCGATTTCGGTCGCTATTTATTTTTCGAAAAATCCTCTTGACTCTTTTGCGAATTAGATTTATCATCAGACGTGTAGAAGAAAATTAAGGAGTCACTATGGAAAAATTCAATTTCAAAAACAATATCGGGCAAGAAAACAAGTTACTTCAAATCGAAATCTACAAGTTTACTAACTTTTGCAAGC----------------------------------------------------A-TAAA-TGAGA---GAATAGTACACTACATCTGCTAAAAATTTCTAGAAACTAATTTAACTTTCCTAATCG----GTTTA----------------ACTATATTATCTCA-TAAATGATGATGGCGACTGTTTTGTTTGTGCTTGTCGATTTTTGAATCCTGATCGAGCGGAAGAATATTTCTGCCGAGGTTGCCAAGGGGAAAATCCTGAAGATATTGAATTTTATGATGA---------------------------------TATT----------------ATTGAA-TATCTACAATCTCATCAACAATAAACCTATTTCAACCCCATTATCT------GTATTT----G-----------------------------------TGGGAAGTTTGCTGATGGAAG-ACTCAAGAAATTGATGTTCCTTATGATATTCCTGATACTTGGGAGTGGGTGAGGTTTT-T---TTG-----------------------------------------------------------------------------------------------------------------------------------------------------TAACAAAACTAGATTTGTAAAAAAAGGTACATTTTTGTTAACTAATTCTATGAG------TAG-C--------------------G-TGCAA--------GG-------------------------------------------------------------------------------------------------------------------------TTGAATAG-GA--------CTTCTATTCTTATCCCTCTCCCCCCACTATCCGAACAACAACGCATAATAGAAGCAATCGAATCAGCTTTAGAAAAA--------------------------------------------------------------------------------------------------------------------------------------------TTT---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TGCAAGAATCGA-AA--------------------CTGG-GG---T-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ATAGA--CCCAAGGTATTTCAGTTCCCCAAAAAGTAGCTTCACTGCGTGGAGGAGTTTTTCCTATTCTGAAGTTAACTAGGCTAGCAAATTTAATATATCTCCATG---CTGGG----------------------------------------------------------------------------------------------------------------------------------------------------------------------------TC-----TT--GTGTCCCATCAAATCTGCAAGCAAGGCAATATCATTATACTTC---------------------------------------------------------------------TTA-CAGCATAATTTTTTAACTGTTGAGCAACTCCTCTTGCTGTAATTG----------------------TAAA-------------GATTTTCTGATTCTAACCAACTAAGA-AACTATTT-------TTTTAG--ATGT-----------------------------TAAATGTCAAAATAACCGATTTCTACATGCTCTACTTTTAGTTTAATAAGTTCACTTACACGAGCCCCAGTTGCACCTAAAAACCAAACGACAAAATGCCATTTTA--A------CTTTTTTCAAACTACGTTTAAGAAAAAGGTAATCAGCATGGCTAATGACATCTTCTAAAAATGGTTTTTGCTGTACTTTGACAAATTTTAATTTCAAATCATCATGACCAATAAAAGCCAGATATTTATTTACTCCTTGTAGTCGCAAATTGACAGTTTTAGGTTTAAAATTGTCTAATAAATATCCTTTGTATTCAAATAAATCTTCCATTTTGAGTTCGTAATTCTCCAAGAAAAATCGAACACCATAAA-G-A-GAACGCACAGTATTTTCAGCTAAACC----TTCTTCA-ATGTAATTCAAAATCTT---------------------------------------------------------------------------------------------TTCGATTTTATCAACGA-TCT-------------AGGGG-GGGAG-GGGATTAA---TTCTTTTATAGTTTTCGTTAATAATTCTTTTTGTTTTGTACTACCCGACGCTTTTTCTTCAATAACTGACTGAACAATAGGAGAGGAAAGAAAATTATAGATGAAATGGCA---AATAACTCCCGATAAGACTCTTATAACTGTAACATGGCTATCTGCAACAGCCCAGCCATAAGGATTTTTATTTTCATGGTAAATAGCTAATCGTCCTAACGTACCTAGACCTGTTGAATTCCACATTAAATCACCATCTCTTAGTAATCTTTCTTTCTGGTAACTATGAACTGTTTCGGGATCAATAAATCTTGCTAAGTCAATAGAAAAGCCAGACCATTGATTACATTTCTGAGCAATCACAGGGTATATAGGAATATTTGAATATTTTGGAGACTTCCCTCTTTGAATGTAGGAGGTTATATCGTTTAACCTCACCCATTCCCAACTTTCTGGTATTTCACAAGGTACTTCCTCATAATAAGAGTTATC---------------------------CAAATC--TCTTTTTAATCTTGCCTTCTTCAAAGAGTTTTTG--TTTCTGCTCG---------------------------------------------------------------------------------------------------------------------------------------------------------------------AGCT--TTCGATTGCTTCTACTATTCGTTGTTGTTCGGATAG----------------------------------------------------------------------------------------------------------------------------------TTAAGTAAAGTATCCAAAACAATAAATGCTGTACTAGCTATCAAATACTC-----------------------------------ATG--C------------------------TCTGCGAAACTAATTTTCTAGCACGGGAAGGCGCTTGTTCAGGTGAAAGATATTGTAGATTTTTGT---------------------------------------------------------------------------------------------------------------CCCAAG-AT-AGGAATATCATAAGGAACATCAATTTCTTGAGT-CTTCCATCAGCAAACTTCCCATAATGTTTCCCATCATCACCACGAAATATCTCA-----CTTTTTATCTCGTTTGATTTTTCCTTCACTGATAAGTTTTTCTT---CAGCTTTAAT---CTTTAATAATTCACTTGCAGGTTCGTCATTGGGATTTTGCGGCACTAATTTCCCTTCCATCGCTCTTTGGAGAATACTTGCTTTAAGTTGTTCTGGTGTCATTATTTGTCCTCCA--A-CTGCAAAATATCAGCTAATACATTATCAATCTTATGATTTAAAGTTGCTCTTTCCGCTTGATAATTCTGAATCAACTCAAAGGGATTTAAGATTTCCTCTTCCTCTTTTGGAAAGCCACACTGGTCTAAATTATAATTCAACTCAGCCAATTCACTAGGTGTAAATGATTTAGATTTGTAGAACTTACCTTCCAGAATCTCTTCACGATTTTCCCACCAGTCACGAACAGGATTGAAGTGTTCTGACTTCATCGGCTTAGTTTTCGAGAAATTTTTATAACCATCTGGCATATCTAAACGATAAAACCAAGTTTCTTCTGTTTTCTTTGTTTTATCAAAGAAAAGAATGTTCGTATGGATTCCTGTATACGGTGCAAAGACACTATGAGGCAACCTAATAATCGTATGCAAGTTGAACTCATCTACCAGTTTTTGTTTCAAGCGAGTTTTTACACCTTCACCAAATAGAAAACCATCAGGTAAAATAACTCCAACACGACCATTTTCTTTCAAACGATACATAATGACAGCCATAAATAAATCAGCTGTTTCAGAACTCCGTAATTCTGCTGGAAAGTTATTTTTTATTGTTTCTAATTCTGACCCTCCAAAAGGTGGATTCATCATAATAATGTCAAATTTTTCATCATCCGTATATTCACGAACATTTTTCTCCAAAGTATTTCCATGAACAATTTTAGGGTCATCAAT---GTGAAGAAACA--------------AAAAGATGAGGAAATGCTTTCTTTTCAATACCAAAAACAGCTGTATTATATTTTTTGG-----------------------CTACTTAAACGGTTCAGAGTCGAAGTCAAGAAGCCTCCTG-T-CGCAAGCAAGGTCTGCCATTGATTCTCCAAGTTTTGGGTTAAGAACTTCGGCAATAAAATCAGTCGCTGCACGTGGCGTATAAAATTCTCCTGAGTTCCCAGCATTTTGAATATCTTTAAGAATTTTTTCGTAAATATCATTAAACGAATGACGATCTTCAGGGCTATTGAAATCAACTTCATCAATAACATTGATGACTTGGCGTAACAAGACGCCATTTTTCATATAGTTGTTCGCATCTTCAAAAGCTGATTTAACAATCGTTTTTCGAATAGGCATAATTGAAGTTATTTCAAGCTCTTTCAACTCTTTGAATAACTTGTTATTGACAAAATCAAGTAATTCATCGCCTGT--------------------------------------------TTAATTCCTCTGGGATAATTGACTCATACTCGTCTTCTTCTAATTCCCAAACCATTTCACGGCTATCATAAATTTTTAAGAA-AATAA-CAAGACATTTGCTCAATACGTTGAGCATCACCATTAACACCAGCATCGTTTCGAGTGATATCTTGAATTCTTTTTACAAATGATGTAATTGACATACTTTCCTTTCAT------------------------------------------------------------------A-----GTA----TGATTT--------------------------TCTGGA-GTTTTAATGTTTCAATGCTTTCGAGTTCTCCAATACCTTTATCCATGTATTTGTTCAGTAAAATTTCCAAAACAGCACGCGCTTCCTCACTATATTTATATAAATATCCGCTTTGTTTGAGCTTATTGATACGTTCCGTTTTGGTTAATTCTTTTTGACCATAGGCAAGTTTTAGGAGTAAATCAAAATCATCGATTTCTTGTTCTGATATTCCCTCCGACTCTCGAATAGCATCTAGATAAACTCCTTTTTTATAAAGTTCGTCTAAGATAAGCTTCTTTTTATCCGCCGTATGCCAAACTGTGATAAAATCGTTCAAAGTGGCGTAGCTACCTAAGATATTCTTCCGAGTGTAGTCGGTCAGGCTTTCGGTAATCAGTTTCCCGTTTTCATCCAATACTTGAACAGTAGAATTAAGAATGGTAACCTGCTTGTCTGTAACGATATATTTTTCTACTGGGTCACCTTCCTCATCTACGAAACCGGGCGTGGAACCACTGACTGTTTTCGCACCTGTTTCCAGCACCTTCACTGGCTCACCATCAAAATCAGGGTCAGCAAACAAATTGGTAACATTTCGAAAATCAATAATCGTAAAAAATTCTTTCCCCTTTTGAGGATAAAGACGTGTGCCACGACCAATAATTTGTTTAAATTCAGTCATGGATTGGATATTAGAGTCTAAAACAATCAAACGACATGTTTTAGCATTAACTCCTGTCGTTAATAATTTAGACGTTGTTACCATAGCGGGAAAATTAGAATTGACATCCATAAAGTTATCCAGTTGAGCTTTTCCTTCAGCGTTGTCACCAGTTACTTGCATGACATAACGATAGTCTTCTTGGACTAAGTCTAGATTCTCTTTTACAAGTGCAGCACGCATTCGCTCGGCATGGTCAATATCAACACAAAAAACAATTGTTTTATCAAATCGTGCATTGTTTTGCTTCATATAATCAGAAACAAACTTGGCAACTCTTTGCGTTCTATCATCAATGACAATGGTTTTATCAAAATCTTTCCTGCCGTAGTACCTATCTTCTATTAATTGTCCGTTAGTATCAACTTTTCCAGTTTCTGGACGATAACCATCCACATCCACATCTAAATTAACCCTCATAACACGATATGGAGCCAAAAAACCATCCTCGATTCCCTGTTTTAAACTATAAGTATAGATTGGCTCACCAAAGTATTCCGTATTGGAAGCATTCTTGGTTTCTTTAGGAGTAGCGGTCATCCCAATCTGTGTCGCAGAACTGAAATAATCAATTATCTTACGCCAGTTACTGTTTTCCTTAGCTGAACCACGGTGCGCTTCATCAATTACGATTAAATCAAAGAAGTCTTTATCAAATTTTTGATAATGTGTTTCAGTTCCATCTTCACCAGTTAGTTGCTGATAAAGCCCTAGATAAATTTCAAAAGAATTTAATTTTTCAGGAGCAGTCAAAAGTTTTGGTGTAATTTTCGTCATTACCTTTTCGAATGGCTTAAAGTCTTCAGCCATCGTTTGGTCTACTAAGATGTTTCTATCCGCTAAGAATAAAACTCGTTTAGCCAAACCAGCTTTTCGAAGGCGATGAATAATTTGAAAAGCCATGAACGTTTTCCCCGTTCCTGTTGCCATCACAAACATTACTCGTTTTTGTCCTCTGGCAACTGTTTCAATAGTACGGTTGATAGCTATTTGCTGATAATAGCGTGGCGTTTTCATTGAGAAGGCGTCTGTATAGTATGGAGTTGAGATAGCTTCTGTAATTTCGTACGTCAATCCTTTTTCCTTCGTCATACGAGAAAATAATTCTTCACGAGTAGGGAATTCGTCTAACTCCAGCTCACGTTCTTCTCTCGTGATACGGTCGTGTTCAATAAAGCCATCACCATTCGAAGAATAAACAAATGGAACATCTAAAATCTCTCCATATTCAATAGCTTGTTGTAATCCTGCTCGAACGCTGTGTTTATTATCCTTTGCCTCAACAATTGCAATTCGAGTTCCAAATTGGTAATACAGTGAATAGTCTGATTTTTTTCCTTCTTTACGACGAGCCTTATCTCCTCTAACTTCAATTCGACCATCAGTGAAGTATTCTTCGTAAGCGATATGCTCACCATTTTTCCATCCTTTGGATACAATAGCAGGAGTGATGAAATTTGCTTTAATATCCTCCTCACTCAT--------------------------------------CTCCGCATTCTAAAAATCTACTTCTCCATAAAATAAACTATCAGAACAAATTATACTTCTATTATATCACACTTA--------------------------------------------------------------------------------CTATTTTTCGCTGTTTTC-GCAGGCGACTTATTATC-TT-T-------C----A----GGCTGGTGAGCTATTTTTCAAAAATAAATAATCACATTTAAACATTTTGAAAGT---AAATATCTACATCAGCCGTTCAAAAACTGGCGTAAAT---------------------------------------------------------ATGCGGATGCTTCCTATTTTGCTTCTCTTTTTAGCTCTACTACCGTTTTTCTCAAAGTTTGTCACTGGAGGTAGTTCTTTCAGTTGGGAAGTGTTTTTGATTTTCATAATAGATTGGGTTTT---GATAGTTTTTGCGATTCAGATTTCTTATATTTTTTGGAGATTGAGTCAAAAGTGGAAAGAATTATCTAATAAATAACGCTAGGCATGTTT-CTAATTTTGGGGTAAGACAATGAATAGCAGAGTAGAATTTCGGATTTTCACCATTGTTGATTTGGACAAGAAAGAAGAATATTTACATGAGATGCATTTGAAAGGTTGGAGGTATAGAACTAGTCGTTTTGGTTTGTTCTATTTTGAGCAAGGTCAACCGGACGATGTTATCTATCGTATCTATGATTCTAGATTTCTTAAAGAGCATAAGCGTGAACTGCAAGATTTTAGAGATAGAGGTTGGGAATTGATAGGAGCAGGTTCTTGTTCGATTCTTCGTAAATCGTCTTCTGATTTACTTCCAGAGGATCAAGTCTATATGAGTAAGGGGCTCAAATGGGAAGTTATGCGATCTAGACTTCGTTCCTGTATAGCTACTTTCTTAGGTGGTCTTGTTGTTTGTATGAGTTTGTTTAGAGAGGATCTTTCTATGTCTTTCTTTCTTATTTTTGTTTTATATGCTTTTCTGA--------------------------AG-CTAAAAAGGAAATACCGAGTAGATGAATAGCAAGGTTCTAGGTCTTCAGATTGATTTTTAGCACTCTTTATAAAAGAGTGCTAATTTTTTGAGTTTTTGTCTTGACATTCTCTTCTAAGGGTGTATAATAGAATCATAAGTTAGCACTTGGATGCATTGAGTGCTAATTGATCAGACAGAGAGGAGTGATGAGATGGTTACAGAGCGTCAGCAGGATATTTTAAATCTGATTATTGACATCTTTACCAAAACGCACGAACCTGTCGGATCAAAAGCCTTGCAAGAGTCTATTAACTCTAGCAGTGCAACCATTCGTAATGACATGGCGGAACTAGAAAAACAAGGGTTGCTTGAGAAGGCTCATACTTCAAGCGGTCGGATGCCAAGTGTTGCTGGTTTTCAGTACTATGTGAAACACTCACTGGATTTTGACCGACTGGCTGAAAATGAGGTATATGAGATTGTCAAAGCCTTTGATCAGGAATTCTTCAAATTGGAGGATATTCTGCAAGAGGCTGCTAACTTGCTAACAGACCTGAGTGGCTGTACGGTAGTGGCACTGGATGTTGAGCCGAGCAGGCAACGTTTGACAGCCTTTGATATCGTTGTTTTGGGGCAACATACAGCCTTGGCGGTATTTACCCTAGACGAGTCGCGAACGGTTACTAGTCAGTTTCTGATTCCAAGGAACTTCTTGCAGGAGGATTTGCTGAAACTGAAGAGCATCATTCAGGAACGTTTCCTCGGTCACACCGTTTTAGATATTCACTACAAGATTCGGACGGAGATTCCGCAGATTATCCAGCGTTACTTTACAACAACGGATAATGTCATCGATCTCTTTGAACACATCTTTAAGGAAATGTTCAACGAAAACATTGTGATGGCGGGCAAGGTCAATCTCTTGAATTTTGCCAATCTAGCAGCCTATCAGTTCTTTGACCAACCGCAAAAGGTGGCCTTGGAGATTCGTGAGGGGTTGCGTGAGGATCAGATGCAAAATGTTCGTGTTGCAGACGGTCAAGAGTCCTGTTTAGCTGACCTAGCGGTGATTAGTAGTAAGTTCCTCATTCCTTATCGGGGAGTTGGAATTCTAGCCATTATCGGTCCAGTTAATCTGGATTACCAACAGCTAATCAATCAAATCAATGTGGTCAACCGTGTTTTGACCATGAAGTTGACAGATTTTTACCGCTACCTCAGCAGTAATCATTACGAAGTACATTAAGATTGAAATCATTAAAGGAGGCGAACATGGCCCAAGATATAAAAAATGAAGAAGTAGAAGAAGTTCAAGAAGAGGAAGTTGTGGAAACAGCTGAAGAAACAACTCCTGAAAAGTCTGAGTTGGACTTGGCAAATGAACGTGCAGATGAGTTCGAAAACAAATATCTTCGCGCTCATGCAGAAATGCAAAATATCCAACGCCGTGCCAATGAAGAACGTCAAAACTTGCAACGTTATCGTAGCCAGGACTTGGCAAAAGCAATCTTACCATCTCTTGACAACCTTGAGCGTGCACTTGCAGTTGAAGGTTTGACAGATGATGTGAAGAAGGGCTTGGGGATGGTGCAAGAAAGCTTGATTCACGCTTTGAAAGAAGAAGGAATTGAAGAAATCGCAGCAGATGGCGAATTTGACCATAACTACCATATGGCCATCCAAACTCTCCCAGCAGACGATGAACACCCAGTAGATACCATCGCCCAAGTCTTTCAAAAAGGCTACAAACTCCATGACCGCATCCTACGCCCAGCAATGGTAGTGGTGTATAACTAAGATACAAAGCTCGTAAAAAGCTCGCAGTAAAAATAGGAGATTGACGAAGTGTTCGATGAACACAAGAAAATCTATCTTTTTTACTCAGAGCTTAGGGCGTGTTCGATTCGGCAATTCTGACGGTAGCTAAAGCAACTCGTCAGAAAACGGCAATCGCTATGACGTTTGCCTAGCTTCCTTACTAACTCGTCGTCGAAATAAAATCGATTTCGACTCCTCGTGTCGCAATTTACATAATAGAAAACTTGTCCGAAACGACAATAAACTATGAAGAAAGATAAAATATGTTTGGCTTTGTAATAGTGAGCGAAGCGAACCAAAGACGATACTCTTCGCCGTGGTGCTATTTGCGCAAATTTTGAGACCTTAGGCTCAAAGTTTAGTCAAAGAGATTGACGAAGTCAAGCTCTGACGGCGTCGCCACTTAAGAAGAGTATCAAAAAGAAAAATAGAAAATTAACTAACAAGGAGAAAAACACATGTCTAAAATTATCGGTATTGACTTAGGTACAACAAACTCAGCAGTTGCAGTTCTTGAAGGAACTGAAAGCAAAATCATCGCAAACCCAGAAGGGAATCGCACAACTCCATCTGTAGTCTCATTCAAAAACGGAGAAATCATCGTTGGTGATGCTGCAAAACGTCAAGCAGTCACAAACCCAGATACAGTTATCTCTATCAAATCTAAGATGGGAACTTCTGAAAAAGTTTCTGCAAATGGAAAAGAATACACTCCACAAGAAATCT----TATGATCCTTCAATACTTGAAAGGCTACGCTGAAGACTACCTTGGTGAGAAAGTAACCAAAGCTGTTATCACAGTTCCAGCTTACTTCAACGACGCTCAACGTCAAGCAACAAAAGACGCTGGTAAAATTGCTGGTCTTGAAGTAGAACGTATTGTTAACGAACCAACTGCAGCAGCTCTTGCTTATGGTTTGGACAAGACTGACAAAGAAGAAAAAATCTTGGTATTTGACCTTGGTGGTGGTACATTCGACGTCTCTATCCTTGAATTGGGTGACGGTGTCTTCGACGTATTGTCAACTGCAGGGGACAACAAACTTGGTGGTGACGACTTTGACCAAAAAATCATTGACCACTTGGTAGCAGAATTCAAGAAAGAAAACGGTATCGACTTGTCTACTGACAAGATGGCAATGCAACGTTTGAAAGATGCGGCTGAAAAAGCGAAGAAAGACCTTTCTGGTGTAACTTCAACACAAATCAGCTTGCCATTTATCACTGCAGGTGAGGCTGGACCTCTTCACTTGGAAATGACTTTGACTCGTGCGAAATTTGATGATTTGACTCGTGACCTTGTTGAACGTACAAAAGTTCCAGTTCGTCAAGCCCTTTCAGATGCAGGTTTGAGCTTGTCAGAAATCGACGAAGTTATCCTTGTTGGTGGTTCAACTCGTATCCCTGCCGTTGTTGAAGCTGTTAAAGCTGAAACTGGTAAAGAACCAAACAAATCAGTAAACCCTGATGAAGTAGTTGCTATGGGTGCGGCTATCCAAGGTGGTGTGATTACTGGTGATGTCAAGGACGTTGTCCTTCTTGATGTAACGCCATTGTCACTTGGTATCGAAACAATGGGTGGAGTATTTACAAAACTTATCGATCGCAACACTACAATCCCAACATCTAAATCACAAGTCTTCTCAACAGCAGCAGACAACCAACCAGCCGTTGATATCCATGTTCTTCAAGGTGAACGCCCAATGGCAGCAGATAACAAGACTCTTGGACGTTTCCAATTGACTGATATCCCAGCTGCACCTCGTGGAATTCCTCAAATCGAAGTAACATTTGACATCGACAAGAACGGTATCGTGTCTGTTAAGGCCAAAGACCTTGGAACTCAAAAAGAACAAACTATTGTCATCCAATCGAACTCAGGTTTGACTGACGAAGAAATCGACCGCATGATGAAAGATGCAGAAGCAAACGCTGAAGCCGATAAGAAACGTAAAGAAGAAGTAGACCTTCGTAATGAAGTAGACCAAGCAATCTTTGCGACTGAAAAGACAATCAAGGAAACTGAAGGTAAAGGCTTCGACGCAGAACGTGACGCTGCCCAAGCTGCCCTTGATGACCTTAAGAAAGCTCAAGAAGACAACAACTTGGACGACATGAAAACAAAACTTGAAGCATTGAACGAAAAAGCTCAAGGACTTGCTGTTAAACTCTACGAACAAGCCGCAGCAGCGCAACAAGCTCAAGAAGGAGCAGAAGGCGCACAAGCAACAGGGAACGCAGGCGATGACGTCGTAGACGGAGAGTTTACGGAAAAGTAAGATGAGTGTATTGGATGAAGAGTATCTAAAAAATACACGAAAAGTTTATAATGATTTTTGTAATCAAGCTGATAACTATAGAACATCAAAAGATTTTATTGATAATATTCCAATAGAATATTTAGCTAGATATAGAGAAATTATATTAGCTGAACATGATAGTTGTATCAAAAATGATGAAGCGGTAAGGAATTTTGTTACCTCAGTATTGTTGTCTGCATTTGTATCGGCGA----------------A---------------------------GTAATACCGTTCATAATTGGTATGAT-------GTAG------TTCTTATGATC-------------------------------------------------------------ATAGGATATTTAAAATCAAAATAAAGTTAATTTACTTATTTGCAGAGGTTGCAACCCAGCCTCTGTTTTTCGATAAAAAGGGACGGAATCTCATTTGTTTG-GTTTTGTCTCATCAATAGAAGG-AACAAAGAGT--------CTGAACACGGGTTTCAGAATTTCTTACTAAATATAAAAGAAAGGAATTGAACCCGACCTAAATGGTGGTTCGATTCAGAACATCAATAGAAAGGAATAAGGGTGTTCGTAACTGAACACGGGCTACGGACTGTGCCCAAAAGATAGTTTTTTCTAGGACGTAAGCGTCCGTCGTCAAAACTCCTAGATGGCTGTGTCCGTTTGACGCCCTTTGTATCTTGAATTATGAACAATACTGAATTTTATGATCGTCTGGGGGTATCCAAAAACGCTTCGGCAGACGAAATCAAAAAGGCTTATCGTAAGCTTTCCAAAAAATATCACCCAGATATCAACAAGGAGCCTGGTGCTGAGGACAAGTACAAGGAAGTTCAAGAAGCCTATGAGACTTTGAGTGACGACCAAAAACGTGCTGCCTATGACCAGTATGGTGCTGCAGGCGCCAATGGTGGTTTTGGTGGAGCTGGTGGTTTCGGCGGTTTCAATGGGGCAGGTGGTTTCGGTGGTTTTGAGGATATTTTCTCAAGTTTCTTCGGCGGAGGCGGTTCTTCGCGCAATCCAAACGCTCCTCGCCAAGGAGATGATCTCCAGTATCGTGTCAATTTGACCTTTGAAGAAGCTATCTTCGGAACTGAGAAGGAAGTTAAGTATCATCGTGAAGCTGGCTGTCGTACATGTAATGGCTCTGGTGCTAAGCCAGGGACAAGTCCAGTCACTTGTGGACGCTGTCATGGCGCTGGTGTCATTAACGTCGATACGCAGACTCCTCTTGGTATGATGCGTCGCCAAGTAACCTGTGATGTCTGTCACGGTCGAGGAAAAGAAATCAAATATCCATGTACAACCTGTCATGGAACAGGTCATGAGAAACAAGCTCATAGCGTACATGTGAAAATCCCTGCTGGTGTGGAAACAGGTCAACAAATTCGCCTCGCTGGTCAAGGTGAAGCAGGCTTTAACGGTGGACCTTATGGTGACTTGTATGTAGTAGTTTCTGTAGAAGCTAGCGACAAGTTTGAACGTGAAGGAACGACTATCTTCTACAATCTCAACCTCAACTTTGTCCAAGCGGCTCTTGGTGATACAGTAGATATTCCAACTGTTCACGGTGATGTTGAATTGGTTATTCCAGAGGGAACTCAGACTGGTAAGAAATTCCGCCTACGTAGTAAGGGGGCACCGAGCCTTCGTGGCGGTGCAGTTGGTGACCAATACGTTACTGTTAATGTCGTAACACCGACAGGCTTGAACGACCGCCAAAAAGTAGCCTTGAAAGAATTCGCGGCTGCTGGTGACTTGAAAGTAAATCCAAAGAAAAAAGGCTTCTTTGACCATATTAAAGATGCCTTTGATGGAGAATAATACTCTTCAAAAATTTCTTCAAACCACGTCAGCGTCGGCTTGTCGTATCTACAACCTCAAAACAGTGTTTTGAGCAGCCCGTGGCTAGTTTCCTAGTTTGCTTTTTGATTTTCATTGAATATAAACAAAAAGAGCTGTCGGGCTCTTTTTACTTTATAGAGCCGATTTTTTAAGACTTTCCTAAGTAATGACGGACGGTAGCGACCTCCTTCGAAGTTCCATACCTAAACTTTGAACCTAAGTCTTAAAGTTTCCGGACAGCCGAAACCAAGCTGTTTCAGGTGTTTTCATTACGGCAGAAAGTCTTCGATTTAGTTGTGAAATGGTGAATGATACTCTTCAAAAATTTCTTCAAACCACGTCAGCGTCGGCTTGTCATGGGTATGGTTACTGACTTCGTCAGTTCTATCCACAACCTCAAAACAGTGTTTTGAGCTGACTTCGTCAGTCGTATCTACAACCTCAAAACAGTGTTTTGAGCTGACTTCGTCAGTTCTATCCACAACCTTAAAACGGTGTTTTGAGCAGTCTGTGCCTAGCTTTCTAGTTTGCTTTTTGATTTTTATTGAGTATGAGTTACCTAAATTATGATGCATAGTTGATGGGATATATATAGTAGATTG-AATAGAATAT-A-------------------TT--AGTAATCTCTAACAATGCTTTAGAAACTATGATGTGCTATTCTAAATTCAATTCACTATAACTTGTTT---T---AAAAA------GGGGGGCTCTTTTTACTTATCTTCAGTTCCCTGCATTTCTTTTATCACAGCTAGTCTAGTCTGGATATCCTTTTCCAAGACCTTAAACTTGTAAGTCAAGTCTTCTTGGTATTCCTTGATAAGTTCTTTTTGCTGGTCAATGATTTGCAGGCTGTTTTGGATAATATCCACATCGTCCTTGATAGCTTGAACGCGGTCAGTGGTATTCAAGACTTCATCTGTGATGGTTTGGCGATTTTTTGTGACCAGATAACTTCCGGCTGCAGCTCCTGCAAATAGCAGTAGGTTGGATAATTTCATAGCAACTCCTTAAGCGTTTTTGATGGTTTCAGCGACTTGAGCAAGTTTGTCAAAGTCTGGTTCGTGGGCGATAAAATCAATCTTGAGGTCATCGTCAGCACTGTAGCGAGGTACAAGGTGAACGTGAGTATGAAAAACTGTTTGACCAGCGACTTCTTCACAGTTGGAAATGATATTCATACCAGCAGCCTTAGTGACTTTCATGACTTTTTGAGCTACTTTTGGTACTTGGGCAAAGAGTTGGCTGGCGCTCGTAGCATCCATCTCCAAAAGATTGCGATAGTGTTCTTTTGGCACGACCAAGGTGTGTCCTAGTGTTACTTGAGAGATATCAAGAAAGGCAAGGACCTGCTCATCTTCATATACTTTTGAAGCAGGAATTTCCCCTGCGATGATTTTACAAAAAATGCAATCTGACATAAAATCTACCTCTACTGTACTGAATTTTGATATAATATAGCTACATTATACCAGATTTGGAGAAAATATGTTAGAAATTAAAAACCTGACAGGTGGCTATGTTCATGTCCCTGTTTTGAAAGATGTGTCCTTTACTGTTGAAAGTGGGCAGTTGGTCGGTTTGATTGGTCTCAATGGTGCTGGGAAATCAACGACGATCAATGAGATTATCGGTCTGTTGGCACCTTATAGTGGCTCCATCAATATCAATGGCCTGACTCTGCAAGGAGATGCGACTAGCTACCGCAAGCAGATTGGCTACATTCCTGAGACGCCTAGTCTGTATGAGGAATTGACCCTCAGAGAGCATATCGAAACGGTTGCTATGGCTTACGGTATTGAGCAAAAAGTGGCTTTCGAACGAGTAGAGCCCTTGTTAAAAATGTTCCGTTTGGAACAGAAATTAGACTGGTTCCCTGTTCATTTTTCAAAAGGGATGAAGCAGAAGGTCATGATTATCTGTGCTTTTGTGGTGGATCCAAGTCTTTTCATCGTGGATGAGCCTTTCCTTGGTCTTGATCCGCTGGCTATTTCTGATTTGATTCAGCTTTTGGAAGTGGAGAAGCAAAAGGGCAAGTCTATTCTCATGAGTACCCACGTGCTGGATTCGGCGGAGAAGATGTGTGATGCCTTTGTCATTCTTCACAAGGGAGAGGTGCGTGCCAAAGGCAATCTCCTGCAACTACGTGAAGCCTTTGATATGCCTGAGGCTAGTTTGAATGATATTTACTTGGCTCTGACCAAAGAGGAGGATCTATGAAAGACTTGTTTTTAAAGAGAAAGCAGGCCTTTCGTAAGGAGTGCCTTGGTTATCTGCGCTATGTGCTCAATGACCACTTTGTCTTGTTCCTGCTTGTCCTGTTGGGCTTTCTAGCCTACCAGTACAGTCAACTCTTACAACATTTTCCTGAAAATCATTGGCCTATCCTTTTGTTTGTAGGAATTACGTCTGTTTTACTTTTACTTTGGGGAGGAATTGCCACCTATATGGAGGCTCCAGACAAGCTCTTTCTCTTAGTTGGAGAAGAGGAAATCAAGCTCCATCTCAAGCGTCAAACTGGCATTTCCCTAGTCTTTTGGCTCTTTGTACAGACCCTTTTCTTGCTGTTATTTGCGCCTTTATTTTTAGCAATGGGTTATGGCTTGCCAGTTTTTCTGCTCTATGTGCTTTTATTGGGGGTAGGAAAATATTTCCACTTTCGTCAAAAGGCCAGCAAATTTTTCACTGAAACTGGGCTGGACTGGGACTATGTCATTTCCCAAGAAAGCAAGCGTAAGCAAGTCTTGCTTCGTTTCTTTGCCCTCTTTACGCAGGTAAAGGGAATTTCAAACAGTGTCAAACGTCGTGCCTATCTGGACTTTATCTTAAAGGCTGTTCAGAAGGTGTCTGGAAAGATTTGGCAAAATCTCTATCTGCGTTCTTATCTGCGAAATGGCGACCTCTTTGCTCTCAGTCTTCGTCTTCTCTTACTTTCCGTACTGGCGCAGGTTTTTATCGAGCAAGCTTGGATTGCGACAGCAGTGGTAGTTCTCTTTAACTACCTCTTGCTCTTCCAGTTGCTGGCCCTCTATCATGCCTTTGACTACCAGTATTTGACCCAACTCTTTCCGCTGGACAAGGGGCAAAAGGAAAAAGGCTTACAGGAGGTAGTTCGAGGATTGACCAGTTTTGTTTTACTTGTGGAATTAGTTGTTGGGTTGATTACCTTCCAAGAAAAACTAGCCCTTCTAGCCTTACTAGGAGCTGGTTTGGTTTTACTAGTCTTGTATTTGCCTTATCAGGTAAAACGTCAGATGCAGGACTAACATTGCTGATACGACACTAAAAAAGAAGTTGAGTTCAGTCTGTCTCAACTTCTTTTTTGTTACTACAGGATAATGGTTGGTCCGTAGAGACTTATACTCTTCGAAAATCTCTTCAAACCACGTCAGCGTCGTCTTACCGTACTCAAGTACAGCTTGCGGCTAGCTTCCTAGTTTGCTCTTTGATTTTCATTGAGTATTAACTTGGTCTTGACTTGGTCAAAGTGGAAGCGGTCATAGGCCCGCCAAGCGGCGCGAGTTGGAGCATCTGGATCAAGAGCGCTGAGTCCCATGAGAAGACTGGAAGTCTGGTAAAATTTTTCTAGTTCAATCAAGAATCGATTATCCACTGTTTCAGCCTTGGCTAGAAAACCAAGAATAGAGTTTAATTGCTCCTGAAAGCGGACGTCGTCAGCGCTTGCCTGTTTGCATGCTTGGTAGGCTTTGTTTAAGTCAGTAATCAAAGTATGAGCTCTTTTGATGGGGTCTGTATCTGTC----------CTCCTTTAATCTGGGTGCCAGTCTTACTTCTGGCAACTGTGTTTTGATACTGTTAGTTTATCACTTTTAATTCTTTTTTTTTATTCAAATCTTTAATTGTCATTGAAATGTCTTGAATTGCGCTGAGTGAATTTTATGATAAAATAGTTGTAAGCTCATCATGATGTTGTAGAAAATAATCCTTTTAGGAGTTTTCAAAGACTGTTTAGGATTGGGTGTGCTTGGGCTAGACCTTTTCTGTTATTCTTTTCTTAGGAGGAGAATCCAATGAAATATATGATTATTCAGACGCAGAAAACAGTCTATAAAGTAAACATCGACGATATCT-CTATATCCAAACACATCCAACTAAAGCCCATACCGTACAGATTGTTACAGAAGAAGCTAGTTTTAATATGCTTCAAAATTTAAGTAATCTTGAGAACCAATGTGGGGAAACCTTGATGAGATGTCATCG-----------------------AA-TAAA----------T-TCAAGAAAGAATCCTTTTTCTCGGAGAAGAAGGTCAATACGCTGTCAAGTATGCCAGACGTCGCTATAGAGAAATTCGTCAAAAATGGTTGAAAGAGGGAGAGTAAGAAGATGAGAATATTTGTTTTAGAGGATGATTTTTCCCAACAGACTAGAATTGAAACGACGATTGAGAAACTTTTGAAAGCACATCATATCATTCCTAGCTCTTTTGAGGTATTTGGCAAGCCGGACCAACTGCTGGCTGAAGTGCATGAGAAGGGGGCCCATCAGCTATTCTTTTTGGATATTGAGATTCGAAATGAAGAGATGAAGGGACTGGAAGTGGCTAGAAAGATTCGGGATCGGGATCCTTATGCCCTGATTGTCTTTGTGACGACTCACTCGGAGTTTATGCCCCTGTCTTTTCGCTACCAAGTGTCTGCTTTGGACTACATTGATAAGGCCTTGTCAGCAGAGGAGTTTGAATCTCGGATCGAGACAGCCCTCCTCTATGCCAATAGTCAAGATAGTAAAAGTCTGGCGGAAGATTGCTTTTACTTTAAATCAAAATTTGCCCAATTTCAGTATCCTTTTAAAGAGGTTTACTATCTCGAAACGTCGCCCAGAGCCCATCGTGTTATTCTCTATACCAAGACAGACAGGCTGGAATTTACAGCGAGTTTAGAGGAGGTTTTCAAGCAGGAGCCCCGTCTCTTGCAGTGCCACCGCTCTTTTCTCATCAATCCTGCAAATGTGGTGCATTTGGATAAGAAAGAAAAACTGCTTTTCTTTCCCAATGGTGGAAGTTGTCTAATCGCCCGTTATAAGGTCAGGGAAGTGTCTGAGGCCATCAATAAATTACACTGAGCTAGGAGAATTTATGAACATTGCTTGGATATTGTTGTATACACTTGTTACTAATGGACTAGAAATTGTCATCTTCTTTAAGGTGGATGGAATTGATCTTACTTTCGAGAGGATTTTTAAGGCCTTTCTTTTTAAGATACTGTTGGCCTTTGTT-----GATGATTAGCTATATAGTAGGAAATGTTTAC-------ATTTTATGGAACCCTTGTACGGCATAGGCTTATCTTTCTTATTATTGAGAGGGCTTCCTAAAAAACTCCTTTTCTTTTATGGTCTCTTTCCAATGATATTGGTGAATCTCTTTTATAGAGGAGTCTCCTATTTTGTGCTTCCATTTTTGGGACAAGGGCAAGTATATGATGGCTACTCATTTACTGGGTTATGTATAATAATTTTCAATTTCTTCATTTCTCTAGCTTTTTTGAAATGGTTGG-CTACGATTTTACTAGCTTGAGAAAGGAGATTCTCGATAAAGCCTTTCAAAAGTCCCTGACTCAGATTAACTGGATAATGGGTGGCTACTATCTAGTCATGGAAAGTCTGTCTTTTTTTGAATATGAACAAAGTATTCAATCAAAGACTGTTCGCCATCTCATCCTAGTCTTTTACCTACTCTTTTTTATGGGGGTTATCAAGAAATTGGATACCTATTTGAAGGAAAAACTCTATGAGAGATTGGAACAAGAGCAGGCCCTGCGCTATAGAGATATGGAACGCTATAGTCGGCATATAGAGGAGCTTTACAAGGAAGTACGGAGCTTTCGTCATGATTATACCAACCTCTTGACTAGCTTACGTCTGGGCATTGAAGAGGAGGATATGGAGCAGATAAAAGAGGTCTATGGCTCCGTCTTAAAGGATTCCAGTCAGAAATTGCAGAACAATAAATATGACCTGGGCAGATTGGTAAATATTCGTGATAAAGCCCTCAAAAGTCTTCTAGCAGGGAAATTTTTAAAAGCCAGAGATAAGAACATTGTCTTTAATGTCGAAGTTCCTGAGGAGATTCAGGTCGAGGGGATGAGTCTACTTGATTTTCTAACCATTGTGTCTATCCTTTGTGACAATGCTATTGAAGCCAGTGTGGAAGCTAGTCAACCTCATGTTTCAATCGCCTTTTTAAAAAATGGAGCACAGGAGACCTTTATCATCGAAAACTCCATCAAAGAAGAGGGCATCGATATTTCTGAAATCTTCTCCTTTGGAGCCAGTTCTAAAGGGGAGGAGAGAGGAGTTGGTCTCTATACCGTCATGAAGATTGTGGAAAGCCATCCTAATACCAGTCTAAATACCACCTGTCAAAATCAAGTCTTTCGTCAGGTACTTACTGTGATACATACAGAATGATGAAAAATAAGACCGAGAGTACTTGTTTCTCGGTCTTATTTTTTTATAGTTGTATTGGAT------------------T-----GAGCATATCTATTAATGTTATATAATAAATCTTCCCACAATCCTCCACCTGTAATTTGGTTGAGTTCGGTAGTTGTTAGTTCTTGAAATGAAGTTA--TTTT---------------------------------------------------------------------------------------------ATCTTTGAAATAATCAAAATATGTTTTCTTTGTAGTTACACTAGTGACGCGACCTTGTAAGCCATATTGGATGAGTTTACTATCCTCGTTAGATAGTTTTGCAAGAGCGGTTAATTTAAAGAGATTTCCTTGCTCTGTTCTGGTAGGAGTTTGATCAATTGTCTGAAGTTGGCCGATGATGGTGGTGCCGTGATTTCCAATCTTCTCCAGTTTTAATCTTACAGTTTGTCCTTTATCTAGTAGAGGTAGATAGTCAGAAGATACGTAGTAAGTGATTAGTACTTCTCTTGTATCTGTGATGACAGGGAATATTTGAGCAATTTCTGTACCAGTTGGAATTCTATTTTTACCTTCAAATTCGCTGTTCAGATGAACGATACCTTTACTTGGGGAGGTTAAGGTATTGTTTTCCAAACGCTGTGTGGCTTGATCTAGTTGTACTTTTAATTCTGTTAATTGATTCTCCACAGTTAGTTGTTGCTGTGAGGCTGTCTGTAAAAACTGAGTGCGGAGTACTTCAATTTTGGTTGCTAAACTGTTATCATAAGTTGCTACACTTCCGATACCAGCTTGCTGAATTTTGAGGCTTGCGATAGATGATTCAAGACCTGCAATACTTTGATTAATTTGAGATAAAAATGGCTCCTCTGCAGTTCCTTGTGTTTGTCCTTGTGAGGCTACAAGATAACGATTCAAAATTGACTGGTGCGGATTGCCAGTTGGTAAGCGTGCTCTGTTATTTATGATAGCATCTCTCAACTCTTGATATTCTCCAATTTGTTGTTGAACTTTTGTAATTTCTTGTTCAATAGCTGATGAACTGCTATTGGAAAGATTAGCTTGATTTGAAACTTCGGTGTTAGTCTTTGTGATACCCAGTTCAATATCATGGGATTGTTTAGTAAAATTCATAAAGGTATTATGGTAGCCAAATTCATCCTCGCCAGAAAAAAGATCAGTCGCTTTTTCTAAGCTTTGTTTCAAAATTCCAAGTCCTTCTTTTTGCTTCTCAAGTCTTTGTAATTGAGTTGCTAAGGCAGTTTTCTGACTTTCTTCCATTGTTTCAGAGTATTTGATGAGTAAGTCCCCTTTTTCAACTACTTGATTTGCCACTAAATGATTAGCTAGGATAGGATTATCACTGGTTGACTGAATGGAGGCAATGACACTTGTAGGGGCGATTTCTCCTTGGGAAGTAACAGTAATTTCTTTTGTGGCAACAAGGGAGAAAATCAAGATGAAAGTAAATAGTAATGAAAGAGGTATAATGAACACTGTCGCATAGTTATGGTAACGTCTCTGATAAAACTCGACGCTTCTAAAAAGATTAGGATTCATGACATTCTCCTTATTTATTGAATAGATGATGGTAGAAACCTTGCGCCTGCATTAACTCTTGGTGACTACCAACTTCAATGATTTTCCCCTGGTCAAGAACAATGACACGGTTGGTTCGTTCGGCTATACTGAGACGATGGGCTACAAAGAGAATGGTTTTATCAGTTAGAGACATAAGATTATCTATAACCTTTTTCTCAGTCAAGACATCAAGACCGCTAGTAGCTTCGTCTAGTATTAAAACAGGAGCTTTAGTTAAAAGAGCACGAGCGAGGGCTATTCGTTGCTTTTGTCCTCCTGATAGACCAGCTCCATCAGAGAGCTGAGTTTGATAGCCCATAGGCATTCTTTCAATGTCTTGACGAATTTCAGCTAATTCACAAGCTCTTAGAATATCTTCTTGGCTAATCATATGATTACCGCCCAAAGTTAAGTTTTCCAAGATAGAGCCATTAAAGATATAGGCTTGTTGTGGTAGG--A-T-ATA---CGGCGCAA-----TTTTATCAATGTTTTTAATATCCTGATGATTGATAGAAATATGTCCTTTGTAGGGTTCAAAGAAATTGACAATCATTTTGGCTAAAGTTGTTTTACCAGAACCACTAACTCCAACTAGGCTAACCTTATCTCCTTGTTTAATCGTGAGATTAATATCTGTTAAGGTATCTCGTCCAAAACCATACTTATAAGAAAGGTCATCAAATTCAATATCGCCCATCAAAAAATGTGAATGGACAGGGTTTTCTTGAACTTGAAATTCAGATTCGACTAGATAGACTTCGTTCAAACGGTTATTAGCGACCTTCGCAGATTGGAGTTTGGTTTGGAGGTTGATAATATTTTCCATAGGAGTTGTAAAGTAAGAAAAAAGTGTGTTAAAGGTAATCAGCTGACCGATAGAAATTTTACTCGACATGACTAATTGAGCGCCAAACCATAGGATAAGGATATTCAGAACTAATTTTGTTCCCTGCTTTAAACTCGTTTGTAAAATAGAATATTTACTGAGCTTAAAGGATTTTTCCAAATAATCTACAAATTCGCTGTCTATATTTTGATAGCGATTTTCTTCACTCGTGAGCGACTTTATAGTTTCAATCCCGTTGATATCTTCGATAATGGCAGAGCTAACCATAGAATTACTTTGCATGACATCATGGTTCATTTTTTCGAAAGGTTTCATAAAAGAAAAGATGATGAACATGTATATAGGAATGGAAATAAGAGAAAGAAGGAAGAGATTAGGGTTTTGTGCCAGTAAGACGCCTCCTACAAGAATCAGAATAGAAACATCCAGAAAAAGAGAAAGAATGGTAGAAGCCAAGGCATCTATAATAGAGTTAGCATCTGTGAATCGTGAAATGATTTCTCCTGTACGACGTGTCGCAAAGAAAGACATGGGAAGTTCAAAAATATGGCGAATATAGGATAAAATCACATCAATACTTAATCTCTGACTCAGAACGGTTAGGAGATAATCTCTGGAGAAGCTCATGACTTGTTGGAGGATATAGGTGATAACCAGACCAACTGAGATGATTCCTAAAGTTGATTTCATCTGATTTGGAATGTATTCATCCAAGATTCCTTGGAGATAGTAAGAACCACCTATATTGATAATAGTGACCAATAAGCTTGAGAGAACAATGTAAGCAATGAGAGATTTTTGTTTGAAAATCAGAGGAAGGAAGCTTGCTTAGTAGACCATTCTTTTTATCTTTATGGGGTTGATAGCTGGGTTTGGTAGCTAGAAAAATAGCTACTCCAGTCCATTCATAGAAAAAGCGTTCTTTTGACATTTTAGTGATTTTTACAGAAGGGTCAGGATCACCAATAATCAGATAGTCTTTCTTTGTTTGATAGACAACATAGTAATGTTGGAGTTTTCCTTCTTTGTTAACGTGAACGATAAATGGATAGGGGACATCACTCATGTCAAAGAGCGTTTTATCTGCTTGAACAGGTCTTGTTTCAAAGCCCATTTCATCAGCGGCTTTTACAATGCCAAGAGCAGTCGTCCCTTCTTTATTGGTCTTTGCAAGTTCTCTCAAGTGAGCTAGAGAAAAATCTGAACCATAGAATTTAGCAATCGAGGCTAAGGCAGCGACACCACAGTCTCTCGCATCTATTTGAGGAACAAATGTACGTTTATAAGAAGTCATTGGCAATTCCTTTCATATAGTGGATAGGTCTATTATGTCATAAAACTAAGTTCATATTTTATGAAATCTTGAATAGTCATTAAAACTTCCTGAATGGTAAAAA---GATTAGAAATTATT----------------------------------------------------------------------------------TTTTAAAAAACGATGATATACTAAACTTATCAAAGTTACAACAAGACAAAAATAAAAAAAGAAAAAAGGAGTATTTGTCATGAATACAAAAATGATGGAACAATTTTCTGTTATGGATAATGAAGAACTCGAAATAGTTAGTGGAGGAAGAGGCAATTTAGGATCTGCAATCGGTGGTTGTATTGGAGCAGTACTATTAGCTGCTGCGACTGGTCCGATAACTGGGGGAGCAGCAACACTTATTTGTGTAGGTTCAGGAATTATGTCCTCTTTGTAAGATTATGATTCTTAAATATAGTATTATTATCGCTATT---TTACTGTCTTATTTACTTACTTACAAAATATCAAA------------------G------------------------------------------------ATCGT-------------------------------------------------------------------------------CTGCAAG-------ATA--ATAG-AAAACTTTT--------------------------------------------------------------------------------------------------------------------------------------------------------------------AAGACTTTGGTAACAAATTGAAAATAAAAAGGAGGTATTCATCATGAATACAAAAATGTTGTCACAGTTAGAGGTTATGGATA-TGAAATGCTTGCGAAAGTTGAAGGGGGGTATAGCTCCACTGATTGTCAAAATGCACTGATTACAGGAGTCACTACGGGAATTATAACTGGTGGAACTGGAGCAGGTTTGGCCACTTTAGGAGTAGCTGGACTTGCTGGTGCATTTGTTGGAGCACACATTGGTGCAATTGGGGGTGGATTAACATGCTTAGGAGGTATGGTTGGTGATAAATTGGGACTAAGTTGGTAAGACTTATAGTAAAATTATGAGGATTCTATTCTGATTTATTTTAGTTTTTTAAAAAAGGAGTATTTGTCATGGATACAAAAATGATGTCACAATTTTCTGTTATGGATACTGAAATGCTTGCTTGCGTTGAAGGTGGCGGATGCAATTGGGGAGATTTTGCCAAAGCAGGTGTTGGAGGAGCAGCTGTAGTTGCTGCTTTAGGTTGTGCAGCGGGTGGAGTGAAATATGGGAAAATTCTAGGACCATGGGGCGCTGCAATAGGA---------------------------T-TTT----T-T--------ATCATAAAAATGAAAGCTAAATTTTATGAAGGCTATATTCTTTATTATTCTCTTCGCTTTTCAAACCTATCTTATTT-TCTATCCATAAGTATCTCTGATAAAAA-----------------------------------------------------------------------------------------------TGA-----------------TTGTTCCGTAACTG-AA-GTGACATACTATATGAATACAAAAATGATGTCACAATTTTCTGTTATGGATAATGAAATGCTTGCTTGCGTTGAAGGTGGAGATATTGATTGGGGAAGAAAAATTAGTTGTGCAGCAGGGGTTGCATATGGCGCAATTGATGGGTGTGCAACAACGGTTTGACATTTCTATTGGGACCATTTGCTATAGGAATAGGTGTAACTGGTGCTGCAGGTGGAGCTATACTTGGAGGTGTAGCCTATGCAGCAACATGTTGGTGGTAA-------------AAGTTTTATTATTGGTTTAGTAGT-G-------------------------------------------------------------------G-ATAG-ACTCTCTAAAAAATAAATTTCTCCCCTGTATTTGCTAGCTTAATTTACAGGGGAGTTTCTTTAATATTGTTTCGCCTGTCAAAA---------------------------------CAAGTTG---T-----------------------ATGTTTTTCATGC----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TGTCCATCTTTCT---------------------------------------------------------------------------------------------------------------------GA--AAA--------TATTCTTTG--------------------------------------------------------------------------------------------------CTATT----------------------GGGAAAT-----TAAGAGAGTTTGAAGATGATGATTTGGTTAGTCCTAGAAC------------------------------------------------------------------------AGAATCTTATCAACAACTAATCGCTTATATTGGTGCTATTCTTTGCTTGATCATCATGCTTCTACTCATTTGGGGTTTGAAGTATTATAAAAAGT----------GAAG-T-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------AAAAGAT---------------------------------------------------------------------------------T---A-TATTATTGGCCTGTCTTGCTTTTCAGTGCTAACATACATTAACA-AAAAGAG---------------------TG-------GGTT----------------------------------------------TGT-----ATTTGTTTGTATAGAGGTATTTCAGAAACAGAAT--TATCA---------------------------------------------CTTC------TGTGGGGCTTGAA-TA---------------------------------------------------------------------------------------------------------------------------------------TGTTGGATATTCTTTTAGGGACATTTTTACAAATCTCTATCGTATCTATTGGGTGG-T-G-T-TTTACAGTGGTTTGTTTGAAGCAGGAGT-----------------------------------------------------------------------------------------------------------------T-----TAATCA--CTTT---TT-GT-T----------------------TATGGACATATTTTCATTGTCTTTA---------T----------------------------------------------------------------------GCC-------------------------------------------------------------TAAGTGCAGTTTTCTCTTACTTATTTTTCGTATTTGGTCTTTCTCAGATGACGCTTATTATTCAAAATTATTGGCAATTTTCTTCCCAGATTGGCAATTTCGTCTGGATTCAAAATTTCTTGAGTTTGCTATTTAGCGGAGTCATGATTTGGATTCTGGTTAAGACAGGTCATGGTTATCTCTTTCACATTCCAAGAAAAAAATGGCTTTGGTATTCGATTTTGACAGTATTAGTGGTAGTGCTCCAGATCTCTTTTAACGTTCAGACAGCTAAACATGTTCAGTCAACTGCTGAAGGTTGGGCTGTATTGATCGGTTATAGTGGGACCAACTTTGCTGAGCTAGGTATCTATATAACTTTGTTCTTTCTGACTCCACTTATGGAAGAGCTAATCTATAGAGGATTACTGCAACACGCCTTTTTTAAGCATTCGAGATTTGGCCTTGATTTGCTTCTTCCGTCAATTTTATTTGCTCTTCCTCATTTTTCAAGCCTGCCTAGTTTGTTAGATATCTTCATCTTTGCAACATCTGGCATCATCTTTGCTAGTTTGACCCGCTATACCAAGAGCATTTATCCTTCCTATGCGGTGCATGTGATCAATAATATTTTCGCAACATTACCATTTTTGCTGACTTTTTTACATAGGGTCTTGGGGTAAAAAAACAAAAGGCTTGCTTTTCAGCCATAGAGGAGATTATCATGTATAAACACTTATTTTTCCTAGATTCCAAAACTTTAGATCGGTTGACACCCTATATTCTAGTCTTGGCTTCTGACACCATTGCTTTTAATGTTTTTGTGCTAACCTTTGTATCTGCGGTGG-TTTTAATTTCCTAAATTCCATGCTAGCTTTAATGGCTATATTCATAGGGGCTGGCTATGTGGTCGGATTTTGGTTACTAATACTCAATGAAAATCAAAGAGCAAACTAGGAAACTAGCCGCAGGCTGTACTTGAGTACGGCAAGGCGACGTTGACGTGGTTTGAATTTGATTTTCGAAGAGTATAAAATGGTTTGTTTTGGAAAGGCTAGAACTAAAGAATGACGCGTAGGAAGTCTGTTTGGTGAGGAGGATAGTTTTATGGAGTTTTTTGATAAATTTCATGCCTTGTGTTTTGGATTTTTAGTACTAATAATTGTCATTACAGTTCCTTATACGATTAACCATGGGGGTTTTTTTCAAAATGAATCTGCATTGATTCTTGTAAGTCTTCTTGTAACCTCGCTGAGTGTTGCTTATGCTAGAAAGTTTGAAATGATTTCTTTTGGGATGTTAAGCAAGAAACAACTTTTGCTTTTCATTGCAATCTTTCTTCTAAGTGTACTTGAGACGCTGGTTTATATTCATTTCTTCGCTGTTTCTTCTGGCTCAGGGGTCCAACACTTGGCGGAAGTCA---G----ATTTCCCTGTCTTTGATTTTGACTACCTCAGTTTTTGGCCCCATCCAGGAGGAACTCATTTTCAGAGGACTTCTTCAAGGTGCGGTTTTTGACAATTCTTGGTTAGGGCTTGTGCTAACTTCCTCTCTCTTTTCTTTCATGCATGGACCTTCTAATGTCCCTTCGTTTATTTTTTATCTACTTGGGGGTTTGTTGCTGGGCTTTGCTTATAAAAAGAGTCAAAACCTATGGGTTTCTACTCTAGTCCACATGTTTTACAACAGTTGGCCACTCCTATATTATTTATAAAAATTATGAAAAGGTAAGCAGAAGATGGTGCTTACCTTTTTCAAGCTATAATGATACCCAAGCCAATCCAGAGGCTTTTCTTTGAGAATCGGGTTAGAGTGGTTGACGAATAGGCCAAAAACTAGTAGAATAGTAAGGAAACTTTATACGGAGGAAAGAAATGGATTTGGGTGATAATGAGCTAACACTGACTCCCATACCTGGGAAAAGTGGCAAGGCTTATATGGGTAGCTATCCTGACGGGAAGCGCATCTTTGTAAAAATGAACACCTCTCCAATCCTACCTGGTCTAGCTAGAGAACAAATTGCTCCACAATTATTATGGAGTCGTCGTTTGGCAGATGGGCGTGATATGTGTGCTCAAGAATGGTTGACAGGCAAGATATTGACCCCCTATGATATGAATCGTAAGCAAATCGTCAATATTTTAACCCGTCTTCATCGCTCACGTCCGTTGATGACACAATTGAGTCGTTTGGGCTATGCCATGGAAACACCTGTAGATTTACTACAGTCTTGGCAGGAAACGGCTCCAGATGCTTTGCGTAAAAATCATTTTATCAGTGAAGTGATGGCTGATTTACGTCAGACTATTCCAGGATTTAGAGAGGACCATGCGACCATTGTCCATGGAGATGTACGACATAGTAATTGGATTGAGACAGATAGTGGCTTGATTTATTTAGTAGATTGGGATTCGGTTCGCTTGACCGATCGCATGTTTGATGTGGCCCATATGCTCTGCCATTATATTTCAGAACATCAGTGGAAGGAATGGTTGACCTACTACGGTTACAAGTACAATCAAACGGTATTAAGTAAATTGTATTGGTATGGTCAATTGTCTTATTTGAGTCAGATTTCCAAGTATTATATGAACCAAGATTTAGAAAATGTCAATCGGGAGATTCATGGTTTGCGTCATTTCCGAGACAAGTATGGAAAGAGAAGATGAGAGTTAGAAATCGTAAAGGGGCAACAGAATTACTAGAGGCAAATCCCCAGTATGTGGTCCTCAATCCCTTGGAAGCCAAGGCAAAATGGCGGGACTTGTTTGGCAATGATAATCCCATTCATGTGGAAGTTGGAAGTGGAAAGGGTGCCTTTGTTTCAGGTATGGCCAAGCAAAACCCTGACATCAACTATATCGGGATTGATATTCAAAAGTCTGTTTTGAGCTACGCTTTGGACAAGGTGCTTGAAGTTGGAGTGCCTAACATCAAGCTCTTGTGGGTAGATGGTTCTGACTTAACTGACTATTTTGAAGACGGTGAGATTGATCGCTTGTATCTGAACTTTTCAGATCCATGGCCGAAAAAACGCCATGAAAAGCGTCGTTTGACCTACAAGACCTTCTTGGATACCTTCAAACGTATCTTGCCTGAAAATGGAGAAATTCATTTCAAGACGGATAACCGTGGCTTGTTTGAGTACAGTTTAGTGAGCTTTTCTCAATATGGCATGAAACTCAATGGTGTCTGGTTAGATTTGCATGCCAGTGATTTTGAAGGCAATGTCATGACAGAATACGAGCAAAAATTCTCAAACAAGGGGCAAGTTATCTACCGAGTTGAGGCAGAATTTTAAGAGATAGCCTAAAATTAGGCTGTACAAGTGCTTTTGCTTTACATAAGTTGGCAAACGTGCTATACTGATAGTAAGAATATGAAAAGTGAGGCGGGGAAATATCTTCGCCTCTTGCTTATGAGGAGGTGGACGCAATCGCAACAATCGTAGAATTAGTCAGAGAAGTTGTAGAACCTGTCATAGAAGCTCCTTTTGAACTCGTGGATATCGAGTATGGAAAGATTGGCAGTGACATGATTCTCAGTATTTTTGTAGATAAACCCGAAGGAATTACCTTGAACGACACGGCAGACTTGACAGAAATTATCAGTCCTGTCCTAGACACCATCAAGCCAGATCCCTTCCCAGAACAATATTTCCTAGAAATTACCAGTCCAGGTTTGGAACGCCCTTTGAAAACCAAGGATGCCGTCGCTGGAGCGGTTGGAAAATACATCCATGTCGGGCTCTACCAAGCCATCGATAAGCAAAAGGTCTTTGAAGGAACCTTGTTGGCCTTCGAAGAGGACGAGTTGACTATGGAATATATGGACAAGACGCGTAAGAAAACCGTCCAAATTCCATACAGTTTAGTATCAAAAGCACGTTTAGCAGTTAAATTATAGAAAAAGAAAGGATAGCTTTTGAGGATTCAAAAGTGAAGAAAACATGAGTAAAGAAATGCTAGAGGCCTTCCGCATTTTGGAAGAAGACAAGGGAATCAAAAAAGAAGATATCATCGACGCAGTAGTAGAGTCGCTTCGTTCCGCTTATCGCAGACGCTATGGTCAGTCAGACAGCGTAGCTATTGACTTCAACGAAAAAACAGGTGACTTTACAGTTTATACTGTCCGTGAAGTTGTTGATGAAGTATTTGATAGCCGTTTGGAAATCAGCTTGAAAGATGCTCTTGCCATTAATTCAGCTTATGAACTTGGAGACAAAATCAAGTTTGAAGAAGCACCAGCTGAGTTTGGTCGTGTAGCAGCCCAGTCTGCCAAACAAACCATCATGGAAAAAATGCGCAAGCAAACACGTGCCATCACTTACAATACTTACAAAGAACATGAGCAAGAAATCATGTCTGGTACAGTAGAACGCTTTGACAACCGCTTTATCTATGTCAACCTTGGTAGCATCGAAGCCCAATTGTCAAAACAAGACCAAATTCCTGGAGAAGTTTTTGCTTCTCATGATCGTATCGAAGTTTATGTTTACAAGGTTGAAGACAACCCTCGTGGTGTGAACGTCTTTGTTAGCCGTAGTCATCCAGAAATGATCAAACGTTTAATGGAGCAAGAAATTCCAGAAGTTTATGATGGAACTGTTGAAATCATGAGCGTGGCTCGTGAAGCAGGTGACCGTACGAAGGTTGCTGTTCGTAGCCACAATCCAAACGTGGATGCTATCGGTACAATCGTTGGACGTGGTGGTGCTAATATCAAGAAGATTACTAGCAAATTCCACCCAGCTCGTTACGATGCTAAAAATGACCGCATGGTACCAATCGAAGAAAATATCGATGTTATCGAGTGGGTAGCAGATCCAGCTGAATTTATCTACAATGCCATCGCTCCTGCTGAGGTTGACCAAGTTATCTTTGATGAAAACGACAGCAAACGTGCCTTGGTGGTTGTTCCAGATAACAAGCTTTCTCTTGCCATTGGTCGTCGTGGACAAAACGTGCGCTTGGCGGCTCACTTGACTGGTTACCGTATCGATATCAAGTCTGCTAGCGAATTTGAAGCCATGGAAGACGCTGCTTCAGTAGAGTTGGAAGTAGAAAACGATACTGTAGAAGAATAAAAGCTGCTAGAGGAGGGAAAGATGAAAACAAGAAAAATCCCTTTGCGCAAGTCTGTTGTGTCTAACGAAGTGATTGATAAGCGTGATTTGCTCCGCATTGTCAAGAACAAGGAAGGACAAGTCTTTATTGATCCTACGGGCAAGGCCAATGGCCGCGGCGCTTATATCAAACTAGACAATGCAGAAGCCCTAGAGGCGAAAAAGAAGAAGGTCTTTAACCGCAGCTTTAGCATGGAAGTGGAAGAAAGCTTTTATGACGAGTTGATCGCTTATGTGGATCACAAAGTGAAAAGAAGAGAGTTGGGACTTGAATAAGCAAAAGATAAGTAATCTCTTGGGGCTTGCTCAGCGAGCAGGGCGCATCATATCGGGTGAAGAATTGGTGGTCAAGGCCATTCAAGACGGCAAGGCCAAGTTGGTCTTTCTAGCTCATGATGCTGGACCCAATCTGACCAAGAAGATTCAAGATAAAAGTCATTATTATCAAGTAGAAATTGTAACCGTGTTTTCAACACTGGAATTAAGCATAGCAGTCGGGAAATCGAGAAAGGTTTTGGCTGTAACAGATGCTGGATTTACAAAGAAAATGAGGTCTCTTATGGAATAGAAGAGGAGGACATGATTTGTCTAAGAAAAGATTGTACGAAATCGCAAAAGAACTTGGAAAAGAAAGTAAAGAAGTTGTAGCGCGTGCAAAAGAGTTGGGCTTGGATGTGAAAAGCCACTCATCAAGTGTGGAAGAAGCTGTCGCTGCAAAAATTGCTGCCAGCTTTAAGCCTGCAGCTGCTCCGAAAGTAGAAGCAAAACCTGCAGCACCAAAAGTAAGTGCAGAAAAGAAAGCCGAAAAATCTGAGCCAGCTAAACCAGCTGTAGCTAAGGAAGAGGCAAAACCGGCTGAGCCAGTTGCTCCGAAAACAGAAAAAGTAGCAGTGAAACCGCAAAGTCGTAATTTCAAGGCTGAGCGTGAAGCCCGTGCTAAAGAGCAGGCAGAACGACGCAAGCAAAATAAGGGCAATAACCGTGACCAACAACAAAACGGAAACCGTCAGAAAAACGACGGCCGTAATGGTGGAAAACAAGGTCAAAGCAACCGCGACAATCGTCGCTTTAATGACCAAGCTAAGAAGCAGCAAGGTCAGCAAAAACGTAGAAATGAGCGCCGTCAGCAAGAGGATAAACGTTCAAATCAAGCGGCTCCACGTATTGACTTTAAAGCCCGTGCAGCAGCCCTAAAAGCAGAGCAAAATGCAGAGTACGCTCGTTCAAGTGAGGAACGCTTCAAGCAGTATCAGGCTGCTAAAGAAGCCTTGGCTCAAGCTAACAAACGCAAGGAACCAGAGGAAATCTTTGAAGAAGCGGCTAAGTTAGCTGAACAAGCACAGCAAGTTCAAGCAGTGGTTGAAGTCGTCCCTGAGAAAAAAGAACCTGCAGTGGATACACGTCGTAAAAAACAAGCTCGACCAGACAAAAATCGTGACGATTATGATCATGAAGAAGATGGTCCTAGAAAACAACAAAAGAATCGAAGTAGTCAAAATCAAGTGAGAAATCAAAAGAATAGTAACTGGAATAACAACAAAAAGAACAAAAAAGGCAATAACAAGAACAACCGTAATCAGACTCCAAAACCTGTTACGGAGCGTAAATTCCATGAATTGCCAACAGAATTTGAATATACAGATGGTATGACCGTTGCGGAAATCGCAAAACGTATCAAACGTGAACCAGCTGAAATTGTTAAGAAACTTTTCATGATGGGTGTCATGGCCACACAAAACCAATCCTTGGATGGGGAAACAATTGAACTCCTCATGGTGGATTACGGTATCGAAGCCAAACAAAAGGTTGAAGTGGATAATGCTGACATCGAACGTTTCTTTGTCGAAGATGGTTATCTCAATGAAGATGAATTGGTTGAGCGTCCACCAGTTGTTACTATCATGGGACACGTTGACCACGGTAAAACAACCCTTTTGGATACTCTTCGTAACTCACGTGTTGCGACAGGTGAAGCAGGTGGTATTACTCAGCATATCGGTGCCTACCAAATCGTGGAAAATGGTAAGAAGATTACCTTCCTTGATACACCAGGACACGCGGCCTTTACATCAATGCGTGCGCGTGGTGCTTCTGTTACCGATATTACGATCTTGGTCGTAGCGGCAGATGACGGGGTTATGCCTCAGACTATTGAAGCCATCAACCACTCAAAAGCAGCTAACGTTCCAATCATCGTAGCTATTAACAAGATTGATAAACCAGGTGCTAACCCAGAACGCGTTATCGGTGAATTGGCAGAGCATGGTGTGATGTCAACCGCTTGGGGTGGAGATTCTGAATTTGTTGAAATCTCAGCTAAATTCAACCAAAATATCGAAGAATTGTTGGAAACAGTCCTTCTTGTAGCTGAAATCCAAGAACTCAAGGCAGACCCAACAGTGCGTGCAATCGGTACGGTTATCGAAGCGCGCTTGGATAAAGGAAAAGGTGCGGTCGCAACCCTTCTTGTACAACAAGGTACCTTGAATGTTCAAGATCCAATCGTTGTCGGAAATACCTTCGGTCGTGTCCGTGCTATGACCAACGACCTTGGTCGTCGTGTTAAAGTTGCTGGACCATCAACACCAGTCTCTATCACAGGTTTGAACGAAGCACCGATGGCGGGTGACCACTTTGCCGTTTACGAGGATGAAAAATCTGCGCGTGCAGCAGGTGAAGAGCGTGCCAAACGTGCCCTCATGAAACAACGTCAAGCTACCCAACGTGTTAGCCTTGAAAACCTCTTTGATACCCTTAAAGCTGGGGAACTCAAATCTGTTAATGTTATCATCAAGGCTGATGTACAAGGTTCTGTTGAAGCCCTTTCTGCCTCACTTCAAAAGATTGACGTGGAAGGTGTCAAAGTGACTATCGTCCACTCAGCGGTCGGTGCTATCAACGAATCAGACGTGACCCTTGCCGAAGCTTCAAATGCCTTTATCGTTGGTTTCAACGTACGCCCTACACCACAAGCTCGTCAACAAGCAGAAGCTGACGATGTGGAAATCCGTCTTCACAGCATTATCTACAAGGTTATCGAAGAGATGGAAGAAGCTATGAAAGGGATGCTTGATTCAGAATTTGAAGAAAAAGTTATTGGTGAAGCGGTTATCCGTGAAACCTTCAAGGTGTCTAAAGTGGGAACTATCGGTGGATTTATGGTTATCAACGGTAAGGTTGCCCGTGACTCTAAAGTCCGTGTTATCCGTGATGGTGTCGTTATCTATGATGGCGAACTCGCAAGCTTGAAACACTACAAAGACGACGTGAAAGAAGTGACAAACGGTCGTGAAGGTGGATTGATGATCGACGGCTACAATGATATTAAGATGGATGATGTGATTGAGGCGTATGTCATGGAAGAAATCAAGAGATAAGATTTTTTGCTCCTTTCTTAGGTGGTGAGGGACGCAAGCAAACCGATGGTTTCATTGCTTATTTTTGAGCCTAGGGTCTCAAAAATCCCCTGTGATGGGACTGATAAATCAGTTCCATCACTTTCACCACGGCGAAAGAAGCAGATGACTTCAAATTGAACTTCGTTTCAATTTAAACTGAAAATCAAGAAGTTTAAAATAGCTAGGTCTGCTGGCCTAGCTTTTGGTTCAAAGTAGAGAAAGGAATATCATGGCAAATCATTTCCGTACAGATCGTGTGGGCATGGAAATCAAGCGTGAAGTCAATGAGATTTTGCAAAAGAAAGTCCGTGATCCACGTGTCCAAGGTGTGACCATCACAGATGTTCAGATGCTGGGTGACTTGTCTGTTGCCAAGGTTTATTACACCATTTTGAGTAACCTTGCTTCGGATAACCAAAAAGCCCAAATCGGGCTTGAAAAAGCAACTGGTACCATCAAACGTGAACTTGGTCGCAATTTGAAATTGTACAAAATCCCAGATTTGACCTTCGTCAAAGACGAGTCCATCGAGTATGGAAACAAGATTGACGAGATGCTACGCAATCTGGATAAGAACTAAAGAAGAGGGGTTGCCCCTCTTTTTTGGTGGAGGAAAATAGGTTGAATTTGAAATGGAAAAATATTCTTTTAAAATATATT-A--CT---------------------TAAA-------------------------TC--------------------------------------AAAAAG--G--CTG--TTTTTTAATGTTATCTAATTAGAAAATGCTTTTTTTGTAGGAAATATAATATGATAA----------------------TTTGTATATGGC-GAACAAGACTTAGCTATGCAAGTATTGCAACAAGTGGTGAAACTACCTGTTGTTAAGGTTGATCGTTCGAAATTTTTAGTGGATAAGTTTTCCAAAGAATTGGATCCAAAAGATATTCCTACCTTATTGGAACAAGGTACAACGACTCTTCTATCTCAAGAAATATTAGATCGTGTAGCTAATGCTTGTATTCGGGACAATGTATTATTAGCGAGTGGGACTTCTGTTTTGGCAGGATTAGCTGGAGGGCTTGCTATGGCAATTACCATTCCAGCTGATGTGGCTCAATTTTATGCTTTCTCTCTGAAATTGGCTCAAGAATTAGGTTATATTTATGGTTATGAGGATCTTTGGGCTTCACGCGAGGAGTTGAGTGAAGATGCTCAAAATACCCTCTTGCTTTATCTAGGCGTAATGTTAGGGGTGAATGGAACCGCTGCTTTGCTATGTGCTGGTGGTATAACAATTGCCAAACAGGTAATGAAAACAGTGCCTAATAAAGCTTTAACAAAGACGCTTTGGTACCCTATTTTGAAAAAAGTCTTAAAAATATTTGGTGTGAATCTTACCAAGGGAGGGCTGGCCAAAGGAATAGGGAAATTTATTCCTATCTTGGGTGGTATCATTGCAGGTGGTTTAACCTTTGCAACTATGAAACCAATGGGGGAAAGCTTGCAGAAAGAATTATCCAAGCTAGTCAACTATAGTGAAGTTCAATATCAAGAAGATGTTGAAACAATCCGAAAAGAGGCTGAAATCATTAAAGGAGAGTAATATGAATCCTATCAAAGCTTTTGATAAA---TATGGTAATTACT-----ACCGTGCAAGGTGTAAAAGTGATGAAAACGATAAAGAAAGCTGACCATGTCGTTGTTGGTCTGGGAAAACTTTTTATTGCAGATAAGCTAATGGATACGGCTCGGTGGCTCATTAGGCCAGAGGAGAGAGAATGAAATTTTTTTTGGTCTTCTTGCTATTC---------A-CCG-----------TGTGAAATTCTTTTGGATGATCATTTCCTTTGCAGTTCAATTGCTGTTTTACAAGATATTATTTAAGATATTGGATTGGCTCTTTAAACTTATCTAGATGGTAATCCAAGTCGCAGAGAGCTAGCAGGAACTCCACTGCTAGTTTTTTAATCTCTCTCCATATGGTATAATATAAGCAGTAAAATCATTTTATACTCTTCGAAAATCTCTTCAAACCACGTCAGCTTCACCTTGCAGTATATATGTTACTGACTTCGTCAGTTCTATCCACAACCTCAAAACGGTGTTTTGAGCTGACTTCGTCAGTTCTATCCACAACCTCAAAACGGTGTTT-----------------------------------------G--TTGAGCTGACTTCGTCAGTTCTATCTACAACCTCAAAACACTGTTTTGAGCAACCTGCGGCTAGCTTTCTAGTTTGCTCTTTGATTTTCATTGAGTATTAGAACATATAATGGAG---GTCA---ACAATATCATCGATGTGTCAATTCCTGTTGCAGAAGTGGTGGACAAGCATCCAGAAGTCTTGGAAATTCTAGTGGAGCTGGGTTTTAAACCCCTTGCCAATCCCTTGATGCGCAATACAGTTGGTCGTAAAGTATCACTTAAACAAGGTTCTAAGCTAGCAGGAACTCCTATGGACAAGATTGTACGCACACTGGAAGCGAATGGCTACGAAGTGATTGGATTAGACTAATGGCAGATGAACGGATTCATGTCCTACGGGATATTTTATTAGAATTGCATAATGGCGCCTCTCCTGAGTCGGTTCAGGAGCGTTTTGATGCGACCTTTGCGGGTGTCTCAGCCATTGAGATTTCCCTTATGGAGCACGAGCTGATGAACTCAGACTCAGGTGTCACCTTTGAAGATGTTATGGAACTCTGTGATGTCCATGCCAATCTTTTTAAAAATGCTATCAAAGGTGTCGAAGTTTCAGATACTGAGCATCCAGGTCACCCAGTTCGTGTCTTCAAAGAAGAAAATCTGGCTCTCCGTGCGGCCTTGATTCGCATTCGTAGATTGTTAGATACCTATGAGTCTATGGAAGACGAGGAAATGCTGGCGGAGATGCGTAAGGGTTTGGTGCGTCAGATGGGACTTGTGGGTCAATTTGACATCCATTACCAACGTAAGGAAGAACTCTTCTTTCCTATCATGGAGCGCTATGGACACGATTCACCTCCCAAAGTTATGTGGGGAGTGGATGATCAGATTAGGGAACTCTTTCAAACAGCTCTAACGATAGCCAAGTCACTACCAGAAGTGTCAATTAGCAGTGTAAAGGAAGCTTTTGAAGCTTTTGCGACAGAGTTTGAAAGTATGATTTTCAAGGAAGAGTCCATCCTCCTCATGATTCTCCTTGAGTCTTTTACTCAGGATGACTGGCTTCAGATTGCGGAGGAGAGCGATGCCTATGGCTATGCCATCATCCGTCCGTCAGAGAAATGGGTGCCAGAACGACAGAGCTTTATTGAGGAAAAGATTGCAGAGGAGCCTGTACAGCTAGATACGGCAGAAGGTCAAGTTCAACAAGTCATAGATACGCCAGAAGGCCATTTTACCATTACCTTTACCCCTAAGGAAAAGGAAGCTGTGCTGGACCGCCATAGTCAACAGGCTTTTGGTAATGGCTATCTTTCAGTCGAGCAGGCCAATCTCATCCTCAATCACCTCCCTATGGAGATTACCTTTGTCAATAAAGATGATATTTTCCAGTATTACAATGACAATACGCCAGCTGATGAGATGATTTTCAAACGGACGCCGTCTCAAGTCGGGCGCAATGTCGAACTCTGCCATCCGCCTAAGTACTTGGACAAGGTCAAAACTATCATGAAGGGGCTTCGTGAGGGGACCAAGGACAAGTATGAAATGTGGTTCAAGTCTGAGTCGCGAGGTAAGTTTGTCCACATCACCTATGCTGCAGTACACGATGAAGACGGAGAATTCCAAGGAGTGTTGGAGTATGTTCAGGATATCCAGCCCTACCGTGAGATTGATACGGACTATTTTCGTGGATTAGAATAAGGAGAAAAAATGAGTTACGAACAAGAATTTATGAAGGAATTTGAAGCTTGGGTCAATACCCAAATCATGATTAACGACATGGCGCACAAGGAAAGTCAAAAAGTTTACGAAGAAGACCAGGACGAGCGTGCCAAAGATGCCATGATTCGCTACGAGAGTCGCTTGGATGCTTATCAGTTCTTGCTTGGTAAGTTTGAAAACTTCAAAGCAGGCAAGGGATTCCATGATTTGCCAGAAGGCTTGTTTGGTGAGCGAAATTATTAAACGAGAAAGATTCTTGATTTTTCACTAAAATCTTGATAGAATGTTTATGTTAAATCCTTGTCAGAGCAGGGATTTTTTATTGAAAGGATTTTATCATGTCAAAGAAACTCAATCGTAAAAAACAATTACGAAATGGCCTCCGTCGCGCAGGTGCCTTTTCAAGTACTGTGACTAAGGTTGTAGATGAGACAAAAAAAGTCGTGAAGCGTGCAGAACAGTCAGCAAGCGCAGCTGGTAAGGCTGTTTCTAAAAAAGTTGAACAAGCAGTAGAAGCTACCAAAGAGCAAGCTCAAAAAGTAGCTAATTCTGTAGAAGATTTTGCAGCAAACTTGGGTGGACTTCCACTTGATCGTGCCAAGACTTTCTATGATGAAGGAATCAAGTCTGCTTCAGATTTCAAAAACTGGACTGAAAAAGAACTCCTTGCCTTGAAAGGAATCGGCCCAGCTACCATCAAGAAATTGAAAGAAAATGGCATCAAGTTCAAGTAATTTTTCTTGAGCCTTGCATTTCCGAGAAAAACTTGCTACAATAGAGCCATTAGAGGTGTTTTGAATCCCACATTTTACAGAAAGTGGCGGCGCTGAGAAGTCCACAAATGTGTCAAAACTGGTTGCTAATGACTGAAAAAATGAAATAAAAGTGTCTTTTTGCTTTAAAGACGAGAGTTGCGGGCAACTGCCCGAAATTGGGTGGTACCGCGGATAAACACATTCGTCCCTGTCATGTAGATGGCAGGGCTTTTCTTTTACGTCTTAGTCAAAGGGGGTTGTTATGAAGCAATCTTTTAACACAAGTAAACTATATTATGGTTTTCCTGTTTTTATTTTAGGATATCAAGATTAGAATTTTGGCTATAACATCACGACCTGTAGTTCCTCTTATAGTCTAGGAGATTGGGTTGTGATTGGAGTCGTTGCGAGAGAGAATGCCGCAGAGCAGATCAAACAGTATCAAAAATTTACTGTGAATATTTCTGATGAAACTTCTATGCTTGCGATGGAGCAGGCTGGTTTTATCAGTCATCAGGAGAAATTGGAACGTTTGGGAGTGCATTATGAAATTTCTGAACGAACTCAGACTCCTATTTTAGACGCCTGTCCACTTGTTTTAGATTGTAGGGTAGATAGGATTGTTGAGGAAGACGGTATTTGCCACATCTTTGCCAAGATTCTTGAGCGACTTGTTGCCCCAGAACTCCTGGATGAAAAGGGACATTTTAAAAATCAACTGTTTGCCCCAACCTATTTCATGGGAGATGGATATCAGCGCGTTTATCGCTATCTGGATAAGCGTGTAGATATGAAGGGCAGTTTCATCAAAAAAGCGAGGAAGAAGGATGGCAAGAACTGAGCTGCCAGATCAAATCGAAACAGAACGTCTCGTTTTACGAGTCCGTACTGTGGCGGATGCTGAGGATATCTTTGACTATGCTAGTTTGCCAGAGGTCGCCTATCCAGCAGGTTTTCCTCCAGTCAAGACCTTGGAAGATGAGATTTATTATCTGGAGCACATTCTTCCGGAGCGTAATCAAAAGGAAAATCTCCCAGCAGGCTACGGGATTGTCGTCAAAGGAACGGATAAGATCGTTGGCTCTGTCGATTTCAACCATCGCCATGAAGATGATGTGCTGGAAATCGGCTATACCTTACACCCAGACTATTGGGGGCGAGGTTATGTGCCAGAAGCTGCGCGTGCCTTGATTGACTTAGCCTTTAAAGATTTGGGTCTTCACAAGATTGAACTAACTTGCTTTGGATATAACCTTCAAAGTAAACGAGTCGCGGAAAAGCTTGGCTTTACCCTCGAAGCTCGCATAAGAGACCGCAAAGATGCTCAAGGCAACTGCTGTGACAGTCTGATATATGGCTTGCTGAAGAGCGAGTGGGAGGAATAAGATGAGCGATGTAAAAGAGGAAGTAAGCTCTCTATCTGAGAAGCAGTTACGCCAAATTGATGTTGAGTATGCTGAATTAAATGATAGTGATATTATCGAGCGATTAGCTTATTTAGAAATTAACAACAATGAAAAACGTATTGTCATCTCTGATATTGAACCAACCAAGGAAATAATGTCAGTCTCGGACCAAATTTTTGAGATTCA-------------------------------------------------------------------------------CTTGAG-CAAAGGAATTAGAAATT-AAG-----------------------ATT-ATTTAT---CCAGTGGAAAATTGTTTGTCGATTTTAACGAAAACCAAATTAAAC-A----------------GTGA-----------------AT-GTTTTGCAAGCTATCAGTATGATACCAATTTTGCTTATCGATTTTGCCATTCTTTGAGAAATTAT------------GAC-TACCAATAAATGAGGTAAA------------------------------------------------------------------------------------------GAAAGGGGAGTTGATAAAACTAAACCAAGAAACATCTAAGAT-G-CGCTATAGC----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ATGTCACC-C--------------GAAATTGA------------TGAACTTTCAAAAATTGGTTTGGTTAAAATTGTCAATAAAAGTAATTAAGGAGAACACACATGTCTAAAGAACTTTCATCTAAATACAATCCAGCCGAGGTTGAGGCTGGTCGTTACCAAAAATGGCTTGATGCGGATGTTTTCAAGCCTTCAGGCGATCAAAAGGCTAAGCCTTATTCAATCGTGATTCCACCACCAAACGTAACTGGGAAACTTCACCTTGGTCACGCTTGGGATACGACTTTGCAGGATATCATCATCCGTCAAAAACGCATGCAGGGCTTTGATACCCTTTGGCTTCCAGGTATGGACCACGCTGGTATTGCGACTCAGGCTAAGGTTGAGGAGCGCTTACGTGGTGAGGGTATTACGCGTTATGACCTAGGTCGTGAGTCTTTCTTGACGAAGGTCTGGGAATGGAAAGACGAATATGCCACTACCATCAAGGAACAATGGGGCAAGATGGGGCTTTCTGTAGACTATTCTCGTGAGCGTTTCACTCTTGACGAAGGTTTGTCAAAAGCTGTTCGTAAGGTCTTTGTGGACCTTTACAAGAAAGGCTGGATCTATCGTGGTGAGTTTATCATCAACTGGGACCCAGCAGCTCGCACAGCCCTTTCTGATATTGAGGTGATTCACAAGGATGTAGAAGGTGCCTTCTACCACATGAATTACATGCTGGAAGATGGTTCACGCGCCCTTGAAGTTGCTACAACTCGTCCTGAGACTATGTTTGGGGACGTTGCGGTTGCGGTTAATCCAGAAGACCCGCGCTACAAGGACTTGATTGGTAAAAACGTCATCCTTCCAATCGCTAATAAACTCATCCCAATCGTTGGAGATGAGCACGCAGATCCTGAGTTTGGTACTGGTGTCGTGAAAATCACACCTGCCCACGATCCAAATGACTTCTTGGTTGGCCAACGTCATAACTTGCCACAAGTCAACGTCATGAACGACGACGGAACTATGAATGAGCTTGCCTTTGAATTTTCAGGCATGGATCGTTTTGAAGCTCGTAAGGCAGTCGTTGCTAAGTTGGAAGAAATCGGTGCCCTTGTCAAAATCGAAAAACGTGTCCATTCAGTCGGTCACTCAGAACGGACAGGTGTCGTAGTTGAGCCACGCTTGTCTACTCAATGGTTCGTCAAGATGGACCAATTGGCTAAGAACGCCATTGCCAACCAAGACACAGAGGACAAGGTCGAATTCTACCCACCTCGTTTCAACGATACCTTCCTTCAATGGATGGAAAATGTCCACGACTGGGTTATCTCTCGTCAGCTTTGGTGGGGTCACCAAATCCCTGCCTGGTACAATGCTGATGGTGAAATGTATGTCGGCGAAGAAGCTCCAGAAGGTGACGGATGGACTCAGGACGAAGACGTCTTGGATACTTGGTTCAGTTCTGCCCTCTGGCCATTTTCAACCATGGGCTGGCCTGAAGTCGACTCAGAAGACTTTAAACGTTATTTCCCAACTTCAACCTTGGTAACAGGTTACGACATCATCTTCTTCTGGGTGTCTCGTATGATCTTCCAGTCATTGGAATTCACAGGCCGTCAACCATTCCAAAACGTCCTTATCCACGGTCTCATTCGTGACGAGCAAGGACGCAAGATGTCTAAGTCTCTCGGTAACGGGATTGACCCAATGGATGTTATCGAGAAATACGGTGCCGATGCCCTTCGATGGTTCCTTTCAAACGGTTCTGCGCCAGGACAAGACGTGCGTTTCTCTTATGAGAAAATGGATGCTTCATGGAACTTTATTAACAAGATTTGGAACATTTCTCGCTATATCTTCATGAACAATGGAGGTTTGACGCTGGATGTGGCGCATGACAATGTCACAAAAGTTGCAACAGGTGAGGCTGGTAATGTGACGGACCGCTGGATTCTCCACAATCTCAACGAAACCATTGCAAAAGTTACTGAAAACTTTGATAAGTTCGAGTTTGGTGTGGCTGGTCATATCCTTTACAACTTCATTTGGGAAGAATTTGCCAACTGGTATGTTGAGTTGACCAAGGAAGTCCTTTATAGCGATAACGAAGAAGAGAAAGTCATCACACGTTCTGTTCTACTATACACTTTGGACAAGATCCTTCGTCTCCTTCACCCAATCATGCCATTCGTGACAGAGGAAATCTTTGGACAAATCTCAGAAGGTTCTATCGTGACAGCTGCATACCCAACTGTTAATCTAGCCTTTGAAGACCTTGCGGCTCACACTGGTGTGGAAAGTCTCAAAGACTTAATTCGTGCTGTTCGGAATGCGCGTGCGGAAGTAAATGTAGCACCAAGCAAGCCTATCACCATCCTTGTTAAGACAAGCGATAGTGACTTGGAAGCCTTCTTTAACAGCAATGTCAACTATATCAAACGCTTTACAAATCCAGAACACTTGGAAATCGCATCAACCATCCCTGCACCTGAACTGGCTATGTCAAGCGTTATTACAGGAGCCGAAATCTTCTTGCCACTGGCCGATCTCCTCAATGTTGAAGAAGAACTAGCTCGTCTCGACAAAGAACTCGCTAAATGGCAAAAAGAACTGGACATGGTTGGTAAGAAACTCTCTAACGAACGCTTCGTCGCCAACGCTAAACCAGAAGTTGTCCAAAAAGAAAAAGACAAACAAGCCGACTACCAAGCCAAGTATGATGTGACCGTAGCACGTATTGATGAGATGAAGAAGTTGGTGAAATAAACACAGAAACACGGTGATGAGCCGTGTTTTTTGGTATAATGAAATCAATATCTATTGATGGAGAAAGTGATGTCCAAACACCCTCATTATGAATTGTTAAATTTAATTGGCTACGGTCTTGCCAAGTTTGACAAGCTTTTTATAAAAGAATTTCAATGCTTTAGCAAGTCGGAGTTTTATCGCTATGTGGTTTCTCTGGGAATTGCTGAAACAACTGGAGTTGTAA--AATAG--------TATTTGATCCTTATTTTGACAATAATCGAAAAGGTTGGTGGCAGAAAGCTGAAGTTTATCGTTTTCGTAAAGATTTAATTGATATGATGTTTGGAAATGAAGATGTTCATAGTTATGCTGAAATAGTTAAAATGTTACTTGCCAGTGAAGGGAAGAAAACAGGCATAACCATCGTTGAAAAACCAATAGTTCGAACTAAATTCAAACGTCTACAGGAAACGGGAATGGAGGCTGAGAATTATTTTATCCTTCATTTTGATAAAGAAGAAAAATTCCAAGGTGGACAGTTAACCGATGCCCGTCTTTATGGTGATGGATATGACTTTCAGGTAGATGTCCAAGAGTATTCTTACCTTGC-----TAAAAGGTATCCGAAAATCTAAGGGGCGTGTGCGTTTAACTGCAAAAGAATTTGAAAAAGTCAAGGAGTTTCAATCGG---------------------------------------------------------ATAATCCTTTA----------------------------------------TCA--------------------------TATTAGTTCCCC---AACTTTT--A--------A-CGAG-AGTCTTG--AGGTC-ACGACTTAATGAACTGGAAATCAACGGTATTCGTTTGACTAAGTTTTAAGATGGCGAAATCGGTATTGA-------------------TATAACTCTTTTATTATTTACATGAAGTATATATATATATATATCATAGAACCTAT---GAGGACTTTTTATAGTTTAAGCCAGTTTCCAACCAATTTCGTGATTTACTGGTAATGAAGAAAAACAATTGAAAGGATATTTCTATGCAACCAACTTACAACATTGACAATCCAAACTTGTCTTATGAAGCGAAGCGTGATTTATGGCGGATAGG-TTTGGTCTGCAGAAAGTTGACAATCTAGTGCCATCAGCGTATATGGAATCTTTGGCTGAGAAACAGTCCCGGGGAGAACTGACTTATGAGCAGGTTTATGAGGATGCAACGGCTTATCACCATACTATTGATGCAAGTACGGAAGAGGCAGACTTGGTTTCTCTACGTATTGTAGAACTATTGTCTCGAAGAGGCTTTAGCTTTAGTCCTGCGACCTTACTTGCTATTCATAAGGAGTTGTTTCAAGATATATTTGAACCCTCTATTCCGGTGGGGCAATTTCGTCAGACCAATATCACAAAGAATGAACCTGTTTTGAATGGTGAAAGTGTTGTGTACTCTGATTACTCCATGATTCAAATGACCTTAGATTATGATTTTAATCAGGAAAAACAAGTTGCATATGCGACACTAACTCAGGCGGATGTGGTTAAACAAATCCAGCATTTTATTTCAGGAATCTGGCAGATTCATCCATTTCGCGAAGGAAACACTCGGACAGTAACGGTCTTTTTGATTCAGTATCTTCGTGAGTTTGGTTTTGATATTGATAATATACCATTTCAGCAACATTCCAAGTATTTTCGTGATGCCTTGGTATTAGATAATGCAAAGATTTTACAGCGACGTCCTGAGTTTTTAACAGCTTTTTTTGAAAATCTCTTGCTCGGTGGTCAAAATGATTTGTCTTCAGAAAAAATGTATCTAGATTTAGACCTCGATTTTTCATAATCCAAATACTGAGTAAACATTGAATTTTAGGAAAAAATGAAGTAAATATTCTCACAAGAAAACGTATATCATCAAAGTTTGGCTCTTTGTCAATTGTAGTGGGTTGAAGAAAAGCTAAGTTCGAGAAAGGACAAATTTCGTCCTTTCTTTTTTGATGTTCAGAGCGATAAAAATCCGTTTTTTTGAAGTTTTCAAAGTTTCGAAAACCAAAGGCATTGCGCTTGATAAGTTTGATGAGATTATTGGTCGCTTCCAGTTTGGCATTAGAATAGTGTAGTTGAAGGGCGTTGATAACCTTTTCTTTATCTTTGAGGAAGGTTTTAAAGACAGTCTGAAAAATAGGATGAACCTGCTTAAGATTGTCCTCGATAAGTTCGAAAAATTTCTCCGGTTCCTTATTCTGAAAGTGAAACAGCAAGAGTTGATAGAGCTGATAGTGATGTTTCAAGTCTTGTGAATAGCTCAAAAGCTTGTCTAAAATCTCTTTATTGGTTAAATGCATACGAAAAGTAGGGCGATAAAAATGTTTATCGCTGAGTTTACGGCTATCCTGTTGAATGAGTTTCCAGTAGCGCTTGATAGCCTTGTATTCATGGGATTTTCGATGAAACTGATTCATGATTTGGACACGCACACGACTCATAGCACGGCTAAGATGTTGTACAATATGAAAGCGATCAAGAACGATTTTAGCATTCGGGAGTGAAACAGTCTGGGAGACTGTTTCAGCCTGAGCCTAGAAATTTGAAAGCGAAGCTGTTTAGCTAAGTCATAGTAAGGACTAAACATATCCATAGTAATAATTTTGACGCGACATCGGACGGTTCTATCATATTTAAGAAAGTGATCTCGGATGACAGCTTGTGTTCTACCCTCAAGAACAGTGATGATATCGAGCTTTTCAAAATCTTGCGCAATAAAGCTCATCTCCATCTCCCGATTGAAACAGTCACTCCCCGGACTGTTTCAACGTCCCAAGACATAATCTTAGGCAGATTTCTAAAATTACACTCAAAGTGGAAGTCATTGAGCTTTCGAATGACAGTTGAAGTTGAAATGGCCAGCTGATGGGCAATATCGGTCATAGAAATCTTTTCAATTAACTTTTGCGCAATCTTTTGGTTGATAATACGAGGAATTTGGTGATTTTTCTTGACGATAGAAGTTTCAGCGACCATCATTTTCAAGCAATGATAGCACTTAAAACGACGTTTTCTAAGGAGAATTCTAGTAGGCATACCAGTCGTTTCAAGGTAAGGAATTTTATAGGGTCTTTAATGTCTAGTAATTTTGTGATAAAATGTAATTGTTCCATATGATTCTTTCTAATGAGTTGTTTTGTCGCTTTTCATTATAGATCTTATGGGACTT-------------------------------------------------------------AGAGCCCAAAGTTTTAGGTCGCTTGATAATATGCGTTTTTTGAATTTTATAGACTGCTCGTTTAAACTCTATTTACTTCGTACCTTCTGGAGCGAGACGGAATATTAG------ACAAAATGAG-AC--------------------------------------------------GCCTATAGGAATCAAGGAGGTGACTCTTATGGCTGTTTTTGTGTCTTTGGATGGAATTGTGGTAGAAGTCCTTGATGTCTTTTCTTCTTTTAATGGGGATAGTGAGTTTTTCTTGTGTATAGCATTTTGAATCTGGAATAGGACGCCATGAC---TAAAAGATTTCTATAAATTAATTTGATTTTCCTAATCAATTTGTTCATATCTTATTTCATTCCACTATAAACGTCTTAAAGACAAGAGTCAGTTTGTTATGGAACGCTCTCAGTTCGAGGAGATGTTCCAACTTCAAAGTAGTCGCTTGACGACGCAAGAAAAATTACAATTGTTTACCTCTGTGTTTGCTGGCCGTTATGATGTTTATGCTAAGAATTTTATCAATGAACAAGGGAAAATTCAGTATTTTCCTTCCTATGATTATGGTTGGAAGCAGTTGCCACCTGAAAAACGGAGTTTCCAGACATTGACGAACTCCGTTTTGAAATCTCATTTTCGTGGGGAGGCAGCTATCGGTATCTTTCCTATGCACTTAGATGATAGCTGTTATTTTTTGGTACTGGATTTGGATGAAGGAGATTGGAAAGAAGCTGGTTTAACCATTCGAAGAATAGCCAGGGAACGCCAGATGGAAGCCCATTTAGAGATTTCTCGTTCGGGTTACGGACTCCATATTTGGTTCTTCTTTGAGGAAGCGATTCTGAGTCGAAAGGCTCGCCTGTTTGGAAAGAAACTATTAGAATTGGCTATGCAGGAAAGTATGCAACTGTCCTTTGATTCTTTTGATCGCATGTTTCCAAATCAGGATGTTCTTCCTAAAGGTGGATTTGATAATTTAATTTCCCTTCCTTTTCAAGGAGAAGCTTATCATCAAGGGCGAACGGTCTTTGTGGATGAACAGTTTCAGCCTTATGAAGATCAATGGAGGTATCTACAAGAAATTCAGAAGATTTCAACTGCTAAAGTGGCACTGTTAATCCAAGAGGAGTTAGGCAAGCAAGAATTGGACAAGGAGTTGAAGATCGTCTTATCCAATATGATCCAACTTGAAAAATCGTCTGTGACACCCAAGACACTGTTTTTCTTGAAAAATATGGCTTCATTTTCTAATCCCGAATTTTATTTAAAGCAGGCTATGCGACAGCCAACCTATCAAATTCCTGAGAGAATGTATTTATTTGGAGAATCCGATCATTATTTATGGTTGCCAAGAGGTTTGCTGTATCCATTGCAAGATAAATTTAAGCAGGTATCTGTGGAAGATAGGAGAAAGGTACAAAGGTCTATTAGCGTGGAATTTAAGGGAGAACTCACTTTTGAGCAAGAGTTAGCCCTGTCAGATATGACTTCTAAAGAAAATGGTTTACTTCATGCGGAGACTGGTTTTGGGAAGACCGTTTTAGGTGCTGCTCTTATCTCTGAACGGAAAACAAAAACAATTATTCTAGTCCATAATAAGCAACTCTTAGACCAATGGCTAGATCGCTTAAACTGCTTTTTGACTTTCGAAGAGGAGGAGGCTATCCGTTATACGGCATCAGGTCGTGAAAAGGTAATCGGCTATGTTGGACAGTACGGTGGGACTAAGAAATGGCTGAGTAAACTGGTTGATGTCGTTATGATTCAATCTCTATTTAAGTTGGAAAATAGTCAAAGTCTTTTGGATGAGTATGAGATGATGATTGTGGATGAGTGTCATCATGTCTCTGCCTTGATGTTTGAAAAAGTTGTTGCTCAGTTTAGAGGGAAGTATCTTTACGGTTTGACGGCTACGCCTGAGCGTAAGAATGGTCATGAGCCTATTGTTTTTCAGAGAATTGGTGAGATACTCCATACTGCTGATAAGAGGGAAACGGATTTTAAACGGCAATTGCAATTAAGATTCACTTCTTTTGGTCATTTGGAGATTGAAAAGACCAAAGCAAGTAATTTTATACAGCTCAGTGATTGGATTGCTACTGACTCAGTGAGGAATCAGTTGATTCTCAAGGATATTCTAGCCCAAGTGGCAGAAGGGCGGAATATCTTGGTTTTAGTCAATCGAATTCAACAGATAGATGTC----AAAAGTTATTGA---------------------------------------AA---------------------------------------------------------------------------------TACATTGGCGAAGGTTTTGACTTGCCTCAGCTAGACACGCTTATCTTGGCAGCACCCTTTTCTTGGAAAAATAATTTAATTCAGTATGCAGGTCGGATTCATAGAAACTACAAGGATAAGTCTTTGGTGCGGATTTTCGATTATGTGGATATTCATGTTCCTTATTTAGAAAAGATGTTTCAGAAACGACAAGTAGCTTATCGAAAGATGGATTATCGTGTTATTGAGGGTGAGGAGAAACAATTCGTTTATGTTGATAGTAGATATGAGAAGGTGTTGAGAGAGGACTTGGCAGGGGAAAGACAGGAATGTCTGCTTATTTTACCTTATGTGCACCAGACAAAACTGATGAATTTTCTAAAAGAATTTAGGATTAGTCAAATTGAGATATGTATACCAGAGACGGTTGCAAATAAAACATGGATAGACCAGATGAAGAGCAAGAAAATTAAAGTATCTTTTACTCAATCAAAAATAGTCACGCCTATTCTTTTGGTGAATAAGACCATTGTTCGGTATGGTGCAATGCCATTATTAGGGAAGGTAGATGAAA---CTGTATTACGTTT-G---CAG---------------AACTAGTGGCAGGTTTACGATAGAGAAAACTTTTAAAAATTTCTATGTATGATT----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------A-TC-----------AG-TTCTT-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------TTG diff --git a/python/gubbins/tests/test_dependencies.py b/python/gubbins/tests/test_dependencies.py index f405fe0e..d4aae3a6 100644 --- a/python/gubbins/tests/test_dependencies.py +++ b/python/gubbins/tests/test_dependencies.py @@ -26,7 +26,7 @@ def test_fasttree(self): try: common.parse_and_run(parser.parse_args(["--tree-builder", "fasttree", "--verbose", "--iterations", "3", - "--threads", "2", + "--threads", "1", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') except: @@ -41,7 +41,7 @@ def test_iqtree(self): try: common.parse_and_run(parser.parse_args(["--tree-builder", "iqtree", "--verbose", "--iterations", "3", - "--threads", "2", + "--threads", "1", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') except: @@ -56,7 +56,7 @@ def test_raxml(self): try: common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", "--verbose", "--iterations", "3", - "--threads", "2", + "--threads", "1", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') except: @@ -71,7 +71,7 @@ def test_raxmlng(self): try: common.parse_and_run(parser.parse_args(["--tree-builder", "raxmlng", "--verbose", "--iterations", "3", - "--threads", "2", + "--threads", "1", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') except: @@ -87,7 +87,7 @@ def test_rapidnj(self): common.parse_and_run(parser.parse_args(["--tree-builder", "rapidnj", "--model","JC", "--verbose", "--iterations", "3", - "--threads", "2", + "--threads", "1", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') except: @@ -104,7 +104,7 @@ def test_starting_star_fasttree(self): common.parse_and_run(parser.parse_args(["--first-tree-builder","star", "--tree-builder", "fasttree", "--verbose", "--iterations", "3", - "--threads", "2", + "--threads", "1", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') except: @@ -120,7 +120,7 @@ def test_starting_star_iqtree(self): common.parse_and_run(parser.parse_args(["--first-tree-builder","star", "--tree-builder", "iqtree", "--verbose", "--iterations", "3", - "--threads", "2", + "--threads", "1", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') except: @@ -136,7 +136,7 @@ def test_starting_star_raxml(self): common.parse_and_run(parser.parse_args(["--first-tree-builder","star", "--tree-builder", "raxml", "--verbose", "--iterations", "3", - "--threads", "2", + "--threads", "1", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') except: @@ -152,7 +152,7 @@ def test_starting_star_raxmlng(self): common.parse_and_run(parser.parse_args(["--first-tree-builder","star", "--tree-builder", "raxmlng", "--verbose", "--iterations", "3", - "--threads", "2", + "--threads", "1", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') except: @@ -169,7 +169,7 @@ def test_starting_star_rapidnj(self): "--tree-builder", "rapidnj", "--model","JC", "--verbose", "--iterations", "3", - "--threads", "2", + "--threads", "1", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') except: @@ -187,7 +187,7 @@ def test_raxml_seq_recon(self): "--seq-recon", "raxml", "--mar", "--verbose", "--iterations", "3", - "--threads", "2", + "--threads", "1", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') except: @@ -204,7 +204,7 @@ def test_iqtree_seq_recon(self): "--seq-recon", "iqtree", "--mar", "--verbose", "--iterations", "3", - "--threads", "2", + "--threads", "1", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') except: @@ -221,7 +221,7 @@ def test_raxmlng_seq_recon(self): "--seq-recon", "raxmlng", "--mar", "--verbose", "--iterations", "3", - "--threads", "2", + "--threads", "1", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') except: @@ -238,7 +238,7 @@ def test_fasttree_model_fit(self): common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", "--model-fitter", "fasttree", "--verbose", "--iterations", "3", - "--threads", "2", + "--threads", "1", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') except: @@ -254,7 +254,7 @@ def test_iqtree_model_fit(self): common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", "--model-fitter", "iqtree", "--verbose", "--iterations", "3", - "--threads", "2", + "--threads", "1", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') except: @@ -270,7 +270,7 @@ def test_raxml_model_fit(self): common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", "--model-fitter", "raxml", "--verbose", "--iterations", "3", - "--threads", "2", + "--threads", "1", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') except: @@ -286,7 +286,7 @@ def test_raxmlng_model_fit(self): common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", "--model-fitter", "raxmlng", "--verbose", "--iterations", "3", - "--threads", "2", + "--threads", "1", os.path.join(data_dir, 'multiple_recombinations.aln')])) self.check_for_output_files('multiple_recombinations') except: @@ -295,6 +295,172 @@ def test_raxmlng_model_fit(self): self.cleanup('multiple_recombinations') assert exit_code == 0 + # Test bootstrapping + def test_raxml_bootstrapping(self): + exit_code = 0 + parser = run_gubbins.parse_input_args() + try: + common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", + "--verbose", "--iterations", "3", + "--bootstrap","10", + "--threads", "1", + os.path.join(data_dir, 'bootstrapping_test.aln')])) + self.check_for_output_files('bootstrapping_test') + except: + sys.stderr.write("Test failed") + exit_code = 1 + self.cleanup('bootstrapping_test') + assert exit_code == 0 + + def test_iqtree_bootstrapping(self): + exit_code = 0 + parser = run_gubbins.parse_input_args() + try: + common.parse_and_run(parser.parse_args(["--tree-builder", "iqtree", + "--verbose", "--iterations", "3", + "--bootstrap","1000", + "--threads", "1", + os.path.join(data_dir, 'bootstrapping_test.aln')])) + self.check_for_output_files('bootstrapping_test') + except: + sys.stderr.write("Test failed") + exit_code = 1 + self.cleanup('bootstrapping_test') + assert exit_code == 0 + + def test_rapidnj_bootstrapping(self): + exit_code = 0 + parser = run_gubbins.parse_input_args() + try: + common.parse_and_run(parser.parse_args(["--tree-builder", "rapidnj", + "--model","JC", + "--verbose", "--iterations", "3", + "--bootstrap","10", + "--threads", "1", + os.path.join(data_dir, 'bootstrapping_test.aln')])) + self.check_for_output_files('bootstrapping_test') + except: + sys.stderr.write("Test failed") + exit_code = 1 + self.cleanup('bootstrapping_test') + assert exit_code == 0 + + def test_raxmlng_bootstrapping(self): + exit_code = 0 + parser = run_gubbins.parse_input_args() + try: + common.parse_and_run(parser.parse_args(["--tree-builder", "raxmlng", + "--verbose", "--iterations", "3", + "--bootstrap","100", + "--threads", "1", + os.path.join(data_dir, 'bootstrapping_test.aln')])) + self.check_for_output_files('bootstrapping_test') + except: + sys.stderr.write("Test failed") + exit_code = 1 + self.cleanup('bootstrapping_test') + assert exit_code == 0 + + def test_fasttree_bootstrapping(self): + exit_code = 0 + parser = run_gubbins.parse_input_args() + try: + common.parse_and_run(parser.parse_args(["--tree-builder", "fasttree", + "--verbose", "--iterations", "3", + "--bootstrap","10", + "--threads", "1", + os.path.join(data_dir, 'bootstrapping_test.aln')])) + self.check_for_output_files('bootstrapping_test') + except: + sys.stderr.write("Test failed") + exit_code = 1 + self.cleanup('bootstrapping_test') + assert exit_code == 0 + + def test_raxmlng_transfer_bootstrapping(self): + exit_code = 0 + parser = run_gubbins.parse_input_args() + try: + common.parse_and_run(parser.parse_args(["--tree-builder", "raxmlng", + "--verbose", "--iterations", "3", + "--bootstrap","100", + "--threads", "1", + "--transfer-bootstrap", + os.path.join(data_dir, 'bootstrapping_test.aln')])) + self.check_for_output_files('bootstrapping_test') + except: + sys.stderr.write("Test failed") + exit_code = 1 + self.cleanup('bootstrapping_test') + assert exit_code == 0 + + def test_raxml_transfer_bootstrapping(self): + exit_code = 0 + parser = run_gubbins.parse_input_args() + try: + common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", + "--verbose", "--iterations", "3", + "--bootstrap","10", + "--threads", "1", + "--transfer-bootstrap", + os.path.join(data_dir, 'bootstrapping_test.aln')])) + self.check_for_output_files('bootstrapping_test') + except: + sys.stderr.write("Test failed") + exit_code = 1 + self.cleanup('bootstrapping_test') + assert exit_code == 0 + + def test_iqtree_transfer_bootstrapping(self): + exit_code = 0 + parser = run_gubbins.parse_input_args() + try: + common.parse_and_run(parser.parse_args(["--tree-builder", "iqtree", + "--verbose", "--iterations", "3", + "--bootstrap","1000", + "--threads", "1", + "--transfer-bootstrap", + os.path.join(data_dir, 'bootstrapping_test.aln')])) + self.check_for_output_files('bootstrapping_test') + except: + sys.stderr.write("Test failed") + exit_code = 1 + self.cleanup('bootstrapping_test') + assert exit_code == 0 + + # Test SH tests + def test_iqtree_sh_test(self): + exit_code = 0 + parser = run_gubbins.parse_input_args() + try: + common.parse_and_run(parser.parse_args(["--tree-builder", "iqtree", + "--verbose", "--iterations", "3", + "--threads", "1", + "--sh-test", + os.path.join(data_dir, 'bootstrapping_test.aln')])) + self.check_for_output_files('bootstrapping_test') + except: + sys.stderr.write("Test failed") + exit_code = 1 + self.cleanup('bootstrapping_test') + assert exit_code == 0 + + def test_raxml_sh_test(self): + exit_code = 0 + parser = run_gubbins.parse_input_args() + try: + common.parse_and_run(parser.parse_args(["--tree-builder", "raxml", + "--verbose", "--iterations", "3", + "--threads", "1", + "--sh-test", + os.path.join(data_dir, 'bootstrapping_test.aln')])) + self.check_for_output_files('bootstrapping_test') + except: + sys.stderr.write("Test failed") + exit_code = 1 + self.cleanup('bootstrapping_test') + assert exit_code == 0 + # Test renaming of final output def test_rename_final_output(self): exit_code = 0 diff --git a/python/gubbins/treebuilders.py b/python/gubbins/treebuilders.py index fdbb6e8e..fea26455 100644 --- a/python/gubbins/treebuilders.py +++ b/python/gubbins/treebuilders.py @@ -785,5 +785,5 @@ def annotate_tree_using_bootstraps_command(self, alignment_filename: str, input_ def get_bootstrapped_trees_file(self, tmp: str, basename: str) -> str: """Return bootstrapped tree files name""" - file_name = tmp + "/" + basename + ".bootstrapped_trees" + file_name = tmp + "/" + basename + ".raxml.bootstraps" return file_name From c61069d9b57fd3da21dc132e0f8ddaa51ada0bf7 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Thu, 7 Jan 2021 16:56:22 +0000 Subject: [PATCH 215/234] Update help message --- python/gubbins/run_gubbins.py | 27 +++++++++++++-------------- 1 file changed, 13 insertions(+), 14 deletions(-) diff --git a/python/gubbins/run_gubbins.py b/python/gubbins/run_gubbins.py index 7a5b4230..d9de1f7b 100755 --- a/python/gubbins/run_gubbins.py +++ b/python/gubbins/run_gubbins.py @@ -65,46 +65,45 @@ def parse_input_args(): default = None) treeGroup.add_argument('--outgroup', '-o', help='Outgroup name for rerooting. A list of comma separated ' 'names can be used if they form a clade') - treeGroup.add_argument('--bootstrap', '-#', help='Number of bootstrap replicates to perform with final alignment ' - '[default = 0]', type = int, default = 0) - treeGroup.add_argument('--transfer-bootstrap', help='Calculate bootstrap supporting transfer bootstrap expectation ' - '[default = False]', default = False, action = 'store_true') + treeGroup.add_argument('--bootstrap', '-#', help='Number of bootstrap replicates to perform with final alignment', + type = int, default = 0) + treeGroup.add_argument('--transfer-bootstrap', help='Calculate bootstrap supporting transfer bootstrap expectation', + default = False, action = 'store_true') treeGroup.add_argument('--sh-test', help='Perform an SH test of node likelihoods', default = False, action = 'store_true') modelGroup = parser.add_argument_group('Nucleotide substitution model options') - modelGroup.add_argument('--model-fitter', '-F', help='Application to use for model fitting [default = same as' + modelGroup.add_argument('--model-fitter', '-F', help='Application to use for model fitting [if unspecified: same as' ' tree builder if possible, else raxml]', default = None, choices=['raxml', 'raxmlng', 'iqtree', 'fasttree', None]) - modelGroup.add_argument('--model', '-M', help='Nucleotide substitution model (not all available for all' - 'tree building algorithms', + modelGroup.add_argument('--model', '-M', help='Nucleotide substitution model (not all available for all ' + 'tree building algorithms)', default='GTRGAMMA', choices=['JC','K2P','HKY','GTR','GTRGAMMA','GTRCAT']) modelGroup.add_argument('--model-args', help='Quoted string of further arguments passed to model fitting algorithm' - ' (start string with a space if there is a risk of being interpreted as a flag)' - '(default = same as --tree-builder-args)', + ' (start string with a space if there is a risk of being interpreted as a flag)', default=None) modelGroup.add_argument('--custom-model', help='String corresponding to a substitution model for the selected tree' - ' building algorithm [default = None]', default = None) + ' building algorithm', default = None) modelGroup.add_argument('--first-model-fitter', help='Application to use for model fitting in first iteration' - ' [default = same as tree builder if possible, else raxml]', + ' [if unspecified: same as tree builder if possible, else raxml]', default = None, choices=['raxml', 'raxmlng', 'iqtree', 'fasttree', None]) modelGroup.add_argument('--first-model', help='Nucleotide substitution model used for first tree', default=None, choices=['JC','K2P','HKY','GTR','GTRGAMMA','GTRCAT']) modelGroup.add_argument('--first-model-args', help='Further arguments passed to model fitting algorithm used in first' - 'iteration (default = same as --first-tree-builder-args)', + 'iteration (if unspecified: same as --first-tree-builder-args)', default=None) modelGroup.add_argument('--custom-first-model', help='String corresponding to a substitution model for the selected tree' - ' building algorithm for the first iteration [default = None]', + ' building algorithm for the first iteration', default = None) reconGroup = parser.add_argument_group('Ancestral sequence reconstruction options') reconGroup.add_argument('--mar', help='Use marginal, rather than joint, ancestral reconstruction', action='store_true') - reconGroup.add_argument('--seq-recon', help='Algorithm to use for marginal reconstruction [default = ' + reconGroup.add_argument('--seq-recon', help='Algorithm to use for marginal reconstruction [if unspecified: ' 'same as tree builder if possible, else raxml]', default=None, choices=['raxml', 'raxmlng', 'iqtree', None]) From fe79e080f302f22d3edfe2d8909608ae71d44884 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 19 Jan 2021 19:28:44 +0000 Subject: [PATCH 216/234] Use shutil to move file --- python/gubbins/common.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index f3ff0974..fc43e483 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -209,7 +209,8 @@ def parse_and_run(input_args, program_description=""): tree_building_command]) if current_tree_builder == "star": # Move star tree into temp dir - subprocess.check_call(["mv", tree_builder.tree_prefix + current_basename + tree_builder.tree_suffix, built_tree]) + shutil.move(tree_builder.tree_prefix + current_basename + tree_builder.tree_suffix, + built_tree) else: try: os.chdir(temp_working_dir) From f7253a9f6f07b9bd44e6111da68c204d2acdb112 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 19 Jan 2021 19:40:12 +0000 Subject: [PATCH 217/234] Remove Makefile.in --- Makefile.in | 858 ---------------------------------------------------- 1 file changed, 858 deletions(-) delete mode 100644 Makefile.in diff --git a/Makefile.in b/Makefile.in deleted file mode 100644 index 365d5529..00000000 --- a/Makefile.in +++ /dev/null @@ -1,858 +0,0 @@ -# Makefile.in generated by automake 1.15.1 from Makefile.am. -# @configure_input@ - -# Copyright (C) 1994-2017 Free Software Foundation, Inc. - -# This Makefile.in is free software; the Free Software Foundation -# gives unlimited permission to copy and/or distribute it, -# with or without modifications, as long as this notice is preserved. - -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY, to the extent permitted by law; without -# even the implied warranty of MERCHANTABILITY or FITNESS FOR A -# PARTICULAR PURPOSE. - -@SET_MAKE@ -VPATH = @srcdir@ -am__is_gnu_make = { \ - if test -z '$(MAKELEVEL)'; then \ - false; \ - elif test -n '$(MAKE_HOST)'; then \ - true; \ - elif test -n '$(MAKE_VERSION)' && test -n '$(CURDIR)'; then \ - true; \ - else \ - false; \ - fi; \ -} -am__make_running_with_option = \ - case $${target_option-} in \ - ?) ;; \ - *) echo "am__make_running_with_option: internal error: invalid" \ - "target option '$${target_option-}' specified" >&2; \ - exit 1;; \ - esac; \ - has_opt=no; \ - sane_makeflags=$$MAKEFLAGS; \ - if $(am__is_gnu_make); then \ - sane_makeflags=$$MFLAGS; \ - else \ - case $$MAKEFLAGS in \ - *\\[\ \ ]*) \ - bs=\\; \ - sane_makeflags=`printf '%s\n' "$$MAKEFLAGS" \ - | sed "s/$$bs$$bs[$$bs $$bs ]*//g"`;; \ - esac; \ - fi; \ - skip_next=no; \ - strip_trailopt () \ - { \ - flg=`printf '%s\n' "$$flg" | sed "s/$$1.*$$//"`; \ - }; \ - for flg in $$sane_makeflags; do \ - test $$skip_next = yes && { skip_next=no; continue; }; \ - case $$flg in \ - *=*|--*) continue;; \ - -*I) strip_trailopt 'I'; skip_next=yes;; \ - -*I?*) strip_trailopt 'I';; \ - -*O) strip_trailopt 'O'; skip_next=yes;; \ - -*O?*) strip_trailopt 'O';; \ - -*l) strip_trailopt 'l'; skip_next=yes;; \ - -*l?*) strip_trailopt 'l';; \ - -[dEDm]) skip_next=yes;; \ - -[JT]) skip_next=yes;; \ - esac; \ - case $$flg in \ - *$$target_option*) has_opt=yes; break;; \ - esac; \ - done; \ - test $$has_opt = yes -am__make_dryrun = (target_option=n; $(am__make_running_with_option)) -am__make_keepgoing = (target_option=k; $(am__make_running_with_option)) -pkgdatadir = $(datadir)/@PACKAGE@ -pkgincludedir = $(includedir)/@PACKAGE@ -pkglibdir = $(libdir)/@PACKAGE@ -pkglibexecdir = $(libexecdir)/@PACKAGE@ -am__cd = CDPATH="$${ZSH_VERSION+.}$(PATH_SEPARATOR)" && cd -install_sh_DATA = $(install_sh) -c -m 644 -install_sh_PROGRAM = $(install_sh) -c -install_sh_SCRIPT = $(install_sh) -c -INSTALL_HEADER = $(INSTALL_DATA) -transform = $(program_transform_name) -NORMAL_INSTALL = : -PRE_INSTALL = : -POST_INSTALL = : -NORMAL_UNINSTALL = : -PRE_UNINSTALL = : -POST_UNINSTALL = : -build_triplet = @build@ -host_triplet = @host@ -subdir = . -ACLOCAL_M4 = $(top_srcdir)/aclocal.m4 -am__aclocal_m4_deps = $(top_srcdir)/m4/ax_pthread.m4 \ - $(top_srcdir)/m4/libtool.m4 $(top_srcdir)/m4/ltoptions.m4 \ - $(top_srcdir)/m4/ltsugar.m4 $(top_srcdir)/m4/ltversion.m4 \ - $(top_srcdir)/m4/lt~obsolete.m4 $(top_srcdir)/configure.ac -am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \ - $(ACLOCAL_M4) -DIST_COMMON = $(srcdir)/Makefile.am $(top_srcdir)/configure \ - $(am__configure_deps) $(am__DIST_COMMON) -am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \ - configure.lineno config.status.lineno -mkinstalldirs = $(install_sh) -d -CONFIG_HEADER = config.h -CONFIG_CLEAN_FILES = -CONFIG_CLEAN_VPATH_FILES = -AM_V_P = $(am__v_P_@AM_V@) -am__v_P_ = $(am__v_P_@AM_DEFAULT_V@) -am__v_P_0 = false -am__v_P_1 = : -AM_V_GEN = $(am__v_GEN_@AM_V@) -am__v_GEN_ = $(am__v_GEN_@AM_DEFAULT_V@) -am__v_GEN_0 = @echo " GEN " $@; -am__v_GEN_1 = -AM_V_at = $(am__v_at_@AM_V@) -am__v_at_ = $(am__v_at_@AM_DEFAULT_V@) -am__v_at_0 = @ -am__v_at_1 = -SOURCES = -DIST_SOURCES = -RECURSIVE_TARGETS = all-recursive check-recursive cscopelist-recursive \ - ctags-recursive dvi-recursive html-recursive info-recursive \ - install-data-recursive install-dvi-recursive \ - install-exec-recursive install-html-recursive \ - install-info-recursive install-pdf-recursive \ - install-ps-recursive install-recursive installcheck-recursive \ - installdirs-recursive pdf-recursive ps-recursive \ - tags-recursive uninstall-recursive -am__can_run_installinfo = \ - case $$AM_UPDATE_INFO_DIR in \ - n|no|NO) false;; \ - *) (install-info --version) >/dev/null 2>&1;; \ - esac -RECURSIVE_CLEAN_TARGETS = mostlyclean-recursive clean-recursive \ - distclean-recursive maintainer-clean-recursive -am__recursive_targets = \ - $(RECURSIVE_TARGETS) \ - $(RECURSIVE_CLEAN_TARGETS) \ - $(am__extra_recursive_targets) -AM_RECURSIVE_TARGETS = $(am__recursive_targets:-recursive=) TAGS CTAGS \ - cscope distdir dist dist-all distcheck -am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) \ - $(LISP)config.h.in -# Read a list of newline-separated strings from the standard input, -# and print each of them once, without duplicates. Input order is -# *not* preserved. -am__uniquify_input = $(AWK) '\ - BEGIN { nonempty = 0; } \ - { items[$$0] = 1; nonempty = 1; } \ - END { if (nonempty) { for (i in items) print i; }; } \ -' -# Make sure the list of sources is unique. This is necessary because, -# e.g., the same source file might be shared among _SOURCES variables -# for different programs/libraries. -am__define_uniq_tagged_files = \ - list='$(am__tagged_files)'; \ - unique=`for i in $$list; do \ - if test -f "$$i"; then echo $$i; else echo $(srcdir)/$$i; fi; \ - done | $(am__uniquify_input)` -ETAGS = etags -CTAGS = ctags -CSCOPE = cscope -DIST_SUBDIRS = $(SUBDIRS) -am__DIST_COMMON = $(srcdir)/Makefile.in $(srcdir)/config.h.in AUTHORS \ - ar-lib compile config.guess config.sub depcomp install-sh \ - ltmain.sh missing py-compile -DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) -distdir = $(PACKAGE)-$(VERSION) -top_distdir = $(distdir) -am__remove_distdir = \ - if test -d "$(distdir)"; then \ - find "$(distdir)" -type d ! -perm -200 -exec chmod u+w {} ';' \ - && rm -rf "$(distdir)" \ - || { sleep 5 && rm -rf "$(distdir)"; }; \ - else :; fi -am__post_remove_distdir = $(am__remove_distdir) -am__relativize = \ - dir0=`pwd`; \ - sed_first='s,^\([^/]*\)/.*$$,\1,'; \ - sed_rest='s,^[^/]*/*,,'; \ - sed_last='s,^.*/\([^/]*\)$$,\1,'; \ - sed_butlast='s,/*[^/]*$$,,'; \ - while test -n "$$dir1"; do \ - first=`echo "$$dir1" | sed -e "$$sed_first"`; \ - if test "$$first" != "."; then \ - if test "$$first" = ".."; then \ - dir2=`echo "$$dir0" | sed -e "$$sed_last"`/"$$dir2"; \ - dir0=`echo "$$dir0" | sed -e "$$sed_butlast"`; \ - else \ - first2=`echo "$$dir2" | sed -e "$$sed_first"`; \ - if test "$$first2" = "$$first"; then \ - dir2=`echo "$$dir2" | sed -e "$$sed_rest"`; \ - else \ - dir2="../$$dir2"; \ - fi; \ - dir0="$$dir0"/"$$first"; \ - fi; \ - fi; \ - dir1=`echo "$$dir1" | sed -e "$$sed_rest"`; \ - done; \ - reldir="$$dir2" -DIST_ARCHIVES = $(distdir).tar.gz -GZIP_ENV = --best -DIST_TARGETS = dist-gzip -distuninstallcheck_listfiles = find . -type f -print -am__distuninstallcheck_listfiles = $(distuninstallcheck_listfiles) \ - | sed 's|^\./|$(prefix)/|' | grep -v '$(infodir)/dir$$' -distcleancheck_listfiles = find . -type f -print -ACLOCAL = @ACLOCAL@ -AMTAR = @AMTAR@ -AM_DEFAULT_VERBOSITY = @AM_DEFAULT_VERBOSITY@ -AR = @AR@ -AUTOCONF = @AUTOCONF@ -AUTOHEADER = @AUTOHEADER@ -AUTOMAKE = @AUTOMAKE@ -AWK = @AWK@ -CC = @CC@ -CCDEPMODE = @CCDEPMODE@ -CFLAGS = @CFLAGS@ -CPP = @CPP@ -CPPFLAGS = @CPPFLAGS@ -CXX = @CXX@ -CXXCPP = @CXXCPP@ -CXXDEPMODE = @CXXDEPMODE@ -CXXFLAGS = @CXXFLAGS@ -CYGPATH_W = @CYGPATH_W@ -DEFS = @DEFS@ -DEPDIR = @DEPDIR@ -DLLTOOL = @DLLTOOL@ -DSYMUTIL = @DSYMUTIL@ -DUMPBIN = @DUMPBIN@ -ECHO_C = @ECHO_C@ -ECHO_N = @ECHO_N@ -ECHO_T = @ECHO_T@ -EGREP = @EGREP@ -EXEEXT = @EXEEXT@ -FGREP = @FGREP@ -GREP = @GREP@ -INSTALL = @INSTALL@ -INSTALL_DATA = @INSTALL_DATA@ -INSTALL_PROGRAM = @INSTALL_PROGRAM@ -INSTALL_SCRIPT = @INSTALL_SCRIPT@ -INSTALL_STRIP_PROGRAM = @INSTALL_STRIP_PROGRAM@ -LD = @LD@ -LDFLAGS = @LDFLAGS@ -LIBOBJS = @LIBOBJS@ -LIBS = @LIBS@ -LIBTOOL = @LIBTOOL@ -LIPO = @LIPO@ -LN_S = @LN_S@ -LTLIBOBJS = @LTLIBOBJS@ -LT_SYS_LIBRARY_PATH = @LT_SYS_LIBRARY_PATH@ -MAKEINFO = @MAKEINFO@ -MANIFEST_TOOL = @MANIFEST_TOOL@ -MKDIR_P = @MKDIR_P@ -NM = @NM@ -NMEDIT = @NMEDIT@ -OBJDUMP = @OBJDUMP@ -OBJEXT = @OBJEXT@ -OTOOL = @OTOOL@ -OTOOL64 = @OTOOL64@ -PACKAGE = @PACKAGE@ -PACKAGE_BUGREPORT = @PACKAGE_BUGREPORT@ -PACKAGE_NAME = @PACKAGE_NAME@ -PACKAGE_STRING = @PACKAGE_STRING@ -PACKAGE_TARNAME = @PACKAGE_TARNAME@ -PACKAGE_URL = @PACKAGE_URL@ -PACKAGE_VERSION = @PACKAGE_VERSION@ -PATH_SEPARATOR = @PATH_SEPARATOR@ -PKG_CONFIG = @PKG_CONFIG@ -PKG_CONFIG_LIBDIR = @PKG_CONFIG_LIBDIR@ -PKG_CONFIG_PATH = @PKG_CONFIG_PATH@ -PTHREAD_CC = @PTHREAD_CC@ -PTHREAD_CFLAGS = @PTHREAD_CFLAGS@ -PTHREAD_LIBS = @PTHREAD_LIBS@ -PYTHON = @PYTHON@ -PYTHON_EXEC_PREFIX = @PYTHON_EXEC_PREFIX@ -PYTHON_PLATFORM = @PYTHON_PLATFORM@ -PYTHON_PREFIX = @PYTHON_PREFIX@ -PYTHON_VERSION = @PYTHON_VERSION@ -RANLIB = @RANLIB@ -SED = @SED@ -SET_MAKE = @SET_MAKE@ -SHELL = @SHELL@ -STRIP = @STRIP@ -VERSION = @VERSION@ -abs_builddir = @abs_builddir@ -abs_srcdir = @abs_srcdir@ -abs_top_builddir = @abs_top_builddir@ -abs_top_srcdir = @abs_top_srcdir@ -ac_ct_AR = @ac_ct_AR@ -ac_ct_CC = @ac_ct_CC@ -ac_ct_CXX = @ac_ct_CXX@ -ac_ct_DUMPBIN = @ac_ct_DUMPBIN@ -am__include = @am__include@ -am__leading_dot = @am__leading_dot@ -am__quote = @am__quote@ -am__tar = @am__tar@ -am__untar = @am__untar@ -ax_pthread_config = @ax_pthread_config@ -bindir = @bindir@ -build = @build@ -build_alias = @build_alias@ -build_cpu = @build_cpu@ -build_os = @build_os@ -build_vendor = @build_vendor@ -builddir = @builddir@ -datadir = @datadir@ -datarootdir = @datarootdir@ -docdir = @docdir@ -dvidir = @dvidir@ -exec_prefix = @exec_prefix@ -host = @host@ -host_alias = @host_alias@ -host_cpu = @host_cpu@ -host_os = @host_os@ -host_vendor = @host_vendor@ -htmldir = @htmldir@ -includedir = @includedir@ -infodir = @infodir@ -install_sh = @install_sh@ -libdir = @libdir@ -libexecdir = @libexecdir@ -localedir = @localedir@ -localstatedir = @localstatedir@ -mandir = @mandir@ -mkdir_p = @mkdir_p@ -oldincludedir = @oldincludedir@ -pdfdir = @pdfdir@ -pkgpyexecdir = @pkgpyexecdir@ -pkgpythondir = @pkgpythondir@ -prefix = @prefix@ -program_transform_name = @program_transform_name@ -psdir = @psdir@ -pyexecdir = @pyexecdir@ -pythondir = @pythondir@ -sbindir = @sbindir@ -sharedstatedir = @sharedstatedir@ -srcdir = @srcdir@ -sysconfdir = @sysconfdir@ -target_alias = @target_alias@ -top_build_prefix = @top_build_prefix@ -top_builddir = @top_builddir@ -top_srcdir = @top_srcdir@ -zlib_CFLAGS = @zlib_CFLAGS@ -zlib_LIBS = @zlib_LIBS@ -EXTRA_DIST = debian/* tests/*.h tests/data/* -SUBDIRS = src release python -ACLOCAL_AMFLAGS = -I m4 -all: config.h - $(MAKE) $(AM_MAKEFLAGS) all-recursive - -.SUFFIXES: -am--refresh: Makefile - @: -$(srcdir)/Makefile.in: $(srcdir)/Makefile.am $(am__configure_deps) - @for dep in $?; do \ - case '$(am__configure_deps)' in \ - *$$dep*) \ - echo ' cd $(srcdir) && $(AUTOMAKE) --foreign'; \ - $(am__cd) $(srcdir) && $(AUTOMAKE) --foreign \ - && exit 0; \ - exit 1;; \ - esac; \ - done; \ - echo ' cd $(top_srcdir) && $(AUTOMAKE) --foreign Makefile'; \ - $(am__cd) $(top_srcdir) && \ - $(AUTOMAKE) --foreign Makefile -Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status - @case '$?' in \ - *config.status*) \ - echo ' $(SHELL) ./config.status'; \ - $(SHELL) ./config.status;; \ - *) \ - echo ' cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe)'; \ - cd $(top_builddir) && $(SHELL) ./config.status $@ $(am__depfiles_maybe);; \ - esac; - -$(top_builddir)/config.status: $(top_srcdir)/configure $(CONFIG_STATUS_DEPENDENCIES) - $(SHELL) ./config.status --recheck - -$(top_srcdir)/configure: $(am__configure_deps) - $(am__cd) $(srcdir) && $(AUTOCONF) -$(ACLOCAL_M4): $(am__aclocal_m4_deps) - $(am__cd) $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS) -$(am__aclocal_m4_deps): - -config.h: stamp-h1 - @test -f $@ || rm -f stamp-h1 - @test -f $@ || $(MAKE) $(AM_MAKEFLAGS) stamp-h1 - -stamp-h1: $(srcdir)/config.h.in $(top_builddir)/config.status - @rm -f stamp-h1 - cd $(top_builddir) && $(SHELL) ./config.status config.h -$(srcdir)/config.h.in: $(am__configure_deps) - ($(am__cd) $(top_srcdir) && $(AUTOHEADER)) - rm -f stamp-h1 - touch $@ - -distclean-hdr: - -rm -f config.h stamp-h1 - -mostlyclean-libtool: - -rm -f *.lo - -clean-libtool: - -rm -rf .libs _libs - -distclean-libtool: - -rm -f libtool config.lt - -# This directory's subdirectories are mostly independent; you can cd -# into them and run 'make' without going through this Makefile. -# To change the values of 'make' variables: instead of editing Makefiles, -# (1) if the variable is set in 'config.status', edit 'config.status' -# (which will cause the Makefiles to be regenerated when you run 'make'); -# (2) otherwise, pass the desired values on the 'make' command line. -$(am__recursive_targets): - @fail=; \ - if $(am__make_keepgoing); then \ - failcom='fail=yes'; \ - else \ - failcom='exit 1'; \ - fi; \ - dot_seen=no; \ - target=`echo $@ | sed s/-recursive//`; \ - case "$@" in \ - distclean-* | maintainer-clean-*) list='$(DIST_SUBDIRS)' ;; \ - *) list='$(SUBDIRS)' ;; \ - esac; \ - for subdir in $$list; do \ - echo "Making $$target in $$subdir"; \ - if test "$$subdir" = "."; then \ - dot_seen=yes; \ - local_target="$$target-am"; \ - else \ - local_target="$$target"; \ - fi; \ - ($(am__cd) $$subdir && $(MAKE) $(AM_MAKEFLAGS) $$local_target) \ - || eval $$failcom; \ - done; \ - if test "$$dot_seen" = "no"; then \ - $(MAKE) $(AM_MAKEFLAGS) "$$target-am" || exit 1; \ - fi; test -z "$$fail" - -ID: $(am__tagged_files) - $(am__define_uniq_tagged_files); mkid -fID $$unique -tags: tags-recursive -TAGS: tags - -tags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) - set x; \ - here=`pwd`; \ - if ($(ETAGS) --etags-include --version) >/dev/null 2>&1; then \ - include_option=--etags-include; \ - empty_fix=.; \ - else \ - include_option=--include; \ - empty_fix=; \ - fi; \ - list='$(SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - test ! -f $$subdir/TAGS || \ - set "$$@" "$$include_option=$$here/$$subdir/TAGS"; \ - fi; \ - done; \ - $(am__define_uniq_tagged_files); \ - shift; \ - if test -z "$(ETAGS_ARGS)$$*$$unique"; then :; else \ - test -n "$$unique" || unique=$$empty_fix; \ - if test $$# -gt 0; then \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - "$$@" $$unique; \ - else \ - $(ETAGS) $(ETAGSFLAGS) $(AM_ETAGSFLAGS) $(ETAGS_ARGS) \ - $$unique; \ - fi; \ - fi -ctags: ctags-recursive - -CTAGS: ctags -ctags-am: $(TAGS_DEPENDENCIES) $(am__tagged_files) - $(am__define_uniq_tagged_files); \ - test -z "$(CTAGS_ARGS)$$unique" \ - || $(CTAGS) $(CTAGSFLAGS) $(AM_CTAGSFLAGS) $(CTAGS_ARGS) \ - $$unique - -GTAGS: - here=`$(am__cd) $(top_builddir) && pwd` \ - && $(am__cd) $(top_srcdir) \ - && gtags -i $(GTAGS_ARGS) "$$here" -cscope: cscope.files - test ! -s cscope.files \ - || $(CSCOPE) -b -q $(AM_CSCOPEFLAGS) $(CSCOPEFLAGS) -i cscope.files $(CSCOPE_ARGS) -clean-cscope: - -rm -f cscope.files -cscope.files: clean-cscope cscopelist -cscopelist: cscopelist-recursive - -cscopelist-am: $(am__tagged_files) - list='$(am__tagged_files)'; \ - case "$(srcdir)" in \ - [\\/]* | ?:[\\/]*) sdir="$(srcdir)" ;; \ - *) sdir=$(subdir)/$(srcdir) ;; \ - esac; \ - for i in $$list; do \ - if test -f "$$i"; then \ - echo "$(subdir)/$$i"; \ - else \ - echo "$$sdir/$$i"; \ - fi; \ - done >> $(top_builddir)/cscope.files - -distclean-tags: - -rm -f TAGS ID GTAGS GRTAGS GSYMS GPATH tags - -rm -f cscope.out cscope.in.out cscope.po.out cscope.files - -distdir: $(DISTFILES) - $(am__remove_distdir) - test -d "$(distdir)" || mkdir "$(distdir)" - @srcdirstrip=`echo "$(srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - topsrcdirstrip=`echo "$(top_srcdir)" | sed 's/[].[^$$\\*]/\\\\&/g'`; \ - list='$(DISTFILES)'; \ - dist_files=`for file in $$list; do echo $$file; done | \ - sed -e "s|^$$srcdirstrip/||;t" \ - -e "s|^$$topsrcdirstrip/|$(top_builddir)/|;t"`; \ - case $$dist_files in \ - */*) $(MKDIR_P) `echo "$$dist_files" | \ - sed '/\//!d;s|^|$(distdir)/|;s,/[^/]*$$,,' | \ - sort -u` ;; \ - esac; \ - for file in $$dist_files; do \ - if test -f $$file || test -d $$file; then d=.; else d=$(srcdir); fi; \ - if test -d $$d/$$file; then \ - dir=`echo "/$$file" | sed -e 's,/[^/]*$$,,'`; \ - if test -d "$(distdir)/$$file"; then \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - if test -d $(srcdir)/$$file && test $$d != $(srcdir); then \ - cp -fpR $(srcdir)/$$file "$(distdir)$$dir" || exit 1; \ - find "$(distdir)/$$file" -type d ! -perm -700 -exec chmod u+rwx {} \;; \ - fi; \ - cp -fpR $$d/$$file "$(distdir)$$dir" || exit 1; \ - else \ - test -f "$(distdir)/$$file" \ - || cp -p $$d/$$file "$(distdir)/$$file" \ - || exit 1; \ - fi; \ - done - @list='$(DIST_SUBDIRS)'; for subdir in $$list; do \ - if test "$$subdir" = .; then :; else \ - $(am__make_dryrun) \ - || test -d "$(distdir)/$$subdir" \ - || $(MKDIR_P) "$(distdir)/$$subdir" \ - || exit 1; \ - dir1=$$subdir; dir2="$(distdir)/$$subdir"; \ - $(am__relativize); \ - new_distdir=$$reldir; \ - dir1=$$subdir; dir2="$(top_distdir)"; \ - $(am__relativize); \ - new_top_distdir=$$reldir; \ - echo " (cd $$subdir && $(MAKE) $(AM_MAKEFLAGS) top_distdir="$$new_top_distdir" distdir="$$new_distdir" \\"; \ - echo " am__remove_distdir=: am__skip_length_check=: am__skip_mode_fix=: distdir)"; \ - ($(am__cd) $$subdir && \ - $(MAKE) $(AM_MAKEFLAGS) \ - top_distdir="$$new_top_distdir" \ - distdir="$$new_distdir" \ - am__remove_distdir=: \ - am__skip_length_check=: \ - am__skip_mode_fix=: \ - distdir) \ - || exit 1; \ - fi; \ - done - -test -n "$(am__skip_mode_fix)" \ - || find "$(distdir)" -type d ! -perm -755 \ - -exec chmod u+rwx,go+rx {} \; -o \ - ! -type d ! -perm -444 -links 1 -exec chmod a+r {} \; -o \ - ! -type d ! -perm -400 -exec chmod a+r {} \; -o \ - ! -type d ! -perm -444 -exec $(install_sh) -c -m a+r {} {} \; \ - || chmod -R a+r "$(distdir)" -dist-gzip: distdir - tardir=$(distdir) && $(am__tar) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).tar.gz - $(am__post_remove_distdir) - -dist-bzip2: distdir - tardir=$(distdir) && $(am__tar) | BZIP2=$${BZIP2--9} bzip2 -c >$(distdir).tar.bz2 - $(am__post_remove_distdir) - -dist-lzip: distdir - tardir=$(distdir) && $(am__tar) | lzip -c $${LZIP_OPT--9} >$(distdir).tar.lz - $(am__post_remove_distdir) - -dist-xz: distdir - tardir=$(distdir) && $(am__tar) | XZ_OPT=$${XZ_OPT--e} xz -c >$(distdir).tar.xz - $(am__post_remove_distdir) - -dist-tarZ: distdir - @echo WARNING: "Support for distribution archives compressed with" \ - "legacy program 'compress' is deprecated." >&2 - @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 - tardir=$(distdir) && $(am__tar) | compress -c >$(distdir).tar.Z - $(am__post_remove_distdir) - -dist-shar: distdir - @echo WARNING: "Support for shar distribution archives is" \ - "deprecated." >&2 - @echo WARNING: "It will be removed altogether in Automake 2.0" >&2 - shar $(distdir) | eval GZIP= gzip $(GZIP_ENV) -c >$(distdir).shar.gz - $(am__post_remove_distdir) - -dist-zip: distdir - -rm -f $(distdir).zip - zip -rq $(distdir).zip $(distdir) - $(am__post_remove_distdir) - -dist dist-all: - $(MAKE) $(AM_MAKEFLAGS) $(DIST_TARGETS) am__post_remove_distdir='@:' - $(am__post_remove_distdir) - -# This target untars the dist file and tries a VPATH configuration. Then -# it guarantees that the distribution is self-contained by making another -# tarfile. -distcheck: dist - case '$(DIST_ARCHIVES)' in \ - *.tar.gz*) \ - eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).tar.gz | $(am__untar) ;;\ - *.tar.bz2*) \ - bzip2 -dc $(distdir).tar.bz2 | $(am__untar) ;;\ - *.tar.lz*) \ - lzip -dc $(distdir).tar.lz | $(am__untar) ;;\ - *.tar.xz*) \ - xz -dc $(distdir).tar.xz | $(am__untar) ;;\ - *.tar.Z*) \ - uncompress -c $(distdir).tar.Z | $(am__untar) ;;\ - *.shar.gz*) \ - eval GZIP= gzip $(GZIP_ENV) -dc $(distdir).shar.gz | unshar ;;\ - *.zip*) \ - unzip $(distdir).zip ;;\ - esac - chmod -R a-w $(distdir) - chmod u+w $(distdir) - mkdir $(distdir)/_build $(distdir)/_build/sub $(distdir)/_inst - chmod a-w $(distdir) - test -d $(distdir)/_build || exit 0; \ - dc_install_base=`$(am__cd) $(distdir)/_inst && pwd | sed -e 's,^[^:\\/]:[\\/],/,'` \ - && dc_destdir="$${TMPDIR-/tmp}/am-dc-$$$$/" \ - && am__cwd=`pwd` \ - && $(am__cd) $(distdir)/_build/sub \ - && ../../configure \ - $(AM_DISTCHECK_CONFIGURE_FLAGS) \ - $(DISTCHECK_CONFIGURE_FLAGS) \ - --srcdir=../.. --prefix="$$dc_install_base" \ - && $(MAKE) $(AM_MAKEFLAGS) \ - && $(MAKE) $(AM_MAKEFLAGS) dvi \ - && $(MAKE) $(AM_MAKEFLAGS) check \ - && $(MAKE) $(AM_MAKEFLAGS) install \ - && $(MAKE) $(AM_MAKEFLAGS) installcheck \ - && $(MAKE) $(AM_MAKEFLAGS) uninstall \ - && $(MAKE) $(AM_MAKEFLAGS) distuninstallcheck_dir="$$dc_install_base" \ - distuninstallcheck \ - && chmod -R a-w "$$dc_install_base" \ - && ({ \ - (cd ../.. && umask 077 && mkdir "$$dc_destdir") \ - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" install \ - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" uninstall \ - && $(MAKE) $(AM_MAKEFLAGS) DESTDIR="$$dc_destdir" \ - distuninstallcheck_dir="$$dc_destdir" distuninstallcheck; \ - } || { rm -rf "$$dc_destdir"; exit 1; }) \ - && rm -rf "$$dc_destdir" \ - && $(MAKE) $(AM_MAKEFLAGS) dist \ - && rm -rf $(DIST_ARCHIVES) \ - && $(MAKE) $(AM_MAKEFLAGS) distcleancheck \ - && cd "$$am__cwd" \ - || exit 1 - $(am__post_remove_distdir) - @(echo "$(distdir) archives ready for distribution: "; \ - list='$(DIST_ARCHIVES)'; for i in $$list; do echo $$i; done) | \ - sed -e 1h -e 1s/./=/g -e 1p -e 1x -e '$$p' -e '$$x' -distuninstallcheck: - @test -n '$(distuninstallcheck_dir)' || { \ - echo 'ERROR: trying to run $@ with an empty' \ - '$$(distuninstallcheck_dir)' >&2; \ - exit 1; \ - }; \ - $(am__cd) '$(distuninstallcheck_dir)' || { \ - echo 'ERROR: cannot chdir into $(distuninstallcheck_dir)' >&2; \ - exit 1; \ - }; \ - test `$(am__distuninstallcheck_listfiles) | wc -l` -eq 0 \ - || { echo "ERROR: files left after uninstall:" ; \ - if test -n "$(DESTDIR)"; then \ - echo " (check DESTDIR support)"; \ - fi ; \ - $(distuninstallcheck_listfiles) ; \ - exit 1; } >&2 -distcleancheck: distclean - @if test '$(srcdir)' = . ; then \ - echo "ERROR: distcleancheck can only run from a VPATH build" ; \ - exit 1 ; \ - fi - @test `$(distcleancheck_listfiles) | wc -l` -eq 0 \ - || { echo "ERROR: files left in build directory after distclean:" ; \ - $(distcleancheck_listfiles) ; \ - exit 1; } >&2 -check-am: all-am -check: check-recursive -all-am: Makefile config.h -installdirs: installdirs-recursive -installdirs-am: -install: install-recursive -install-exec: install-exec-recursive -install-data: install-data-recursive -uninstall: uninstall-recursive - -install-am: all-am - @$(MAKE) $(AM_MAKEFLAGS) install-exec-am install-data-am - -installcheck: installcheck-recursive -install-strip: - if test -z '$(STRIP)'; then \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - install; \ - else \ - $(MAKE) $(AM_MAKEFLAGS) INSTALL_PROGRAM="$(INSTALL_STRIP_PROGRAM)" \ - install_sh_PROGRAM="$(INSTALL_STRIP_PROGRAM)" INSTALL_STRIP_FLAG=-s \ - "INSTALL_PROGRAM_ENV=STRIPPROG='$(STRIP)'" install; \ - fi -mostlyclean-generic: - -clean-generic: - -distclean-generic: - -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES) - -test . = "$(srcdir)" || test -z "$(CONFIG_CLEAN_VPATH_FILES)" || rm -f $(CONFIG_CLEAN_VPATH_FILES) - -maintainer-clean-generic: - @echo "This command is intended for maintainers to use" - @echo "it deletes files that may require special tools to rebuild." -clean: clean-recursive - -clean-am: clean-generic clean-libtool mostlyclean-am - -distclean: distclean-recursive - -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -f Makefile -distclean-am: clean-am distclean-generic distclean-hdr \ - distclean-libtool distclean-tags - -dvi: dvi-recursive - -dvi-am: - -html: html-recursive - -html-am: - -info: info-recursive - -info-am: - -install-data-am: - -install-dvi: install-dvi-recursive - -install-dvi-am: - -install-exec-am: - -install-html: install-html-recursive - -install-html-am: - -install-info: install-info-recursive - -install-info-am: - -install-man: - -install-pdf: install-pdf-recursive - -install-pdf-am: - -install-ps: install-ps-recursive - -install-ps-am: - -installcheck-am: - -maintainer-clean: maintainer-clean-recursive - -rm -f $(am__CONFIG_DISTCLEAN_FILES) - -rm -rf $(top_srcdir)/autom4te.cache - -rm -f Makefile -maintainer-clean-am: distclean-am maintainer-clean-generic - -mostlyclean: mostlyclean-recursive - -mostlyclean-am: mostlyclean-generic mostlyclean-libtool - -pdf: pdf-recursive - -pdf-am: - -ps: ps-recursive - -ps-am: - -uninstall-am: - -.MAKE: $(am__recursive_targets) all install-am install-strip - -.PHONY: $(am__recursive_targets) CTAGS GTAGS TAGS all all-am \ - am--refresh check check-am clean clean-cscope clean-generic \ - clean-libtool cscope cscopelist-am ctags ctags-am dist \ - dist-all dist-bzip2 dist-gzip dist-lzip dist-shar dist-tarZ \ - dist-xz dist-zip distcheck distclean distclean-generic \ - distclean-hdr distclean-libtool distclean-tags distcleancheck \ - distdir distuninstallcheck dvi dvi-am html html-am info \ - info-am install install-am install-data install-data-am \ - install-dvi install-dvi-am install-exec install-exec-am \ - install-html install-html-am install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs installdirs-am maintainer-clean \ - maintainer-clean-generic mostlyclean mostlyclean-generic \ - mostlyclean-libtool pdf pdf-am ps ps-am tags tags-am uninstall \ - uninstall-am - -.PRECIOUS: Makefile - - -source: dist - cd release && make source - -release: dist - cd release && make ubuntu-binary - cd release && make source - -osx-package: - rm -rf ${PACKAGE}_${VERSION}_osx_10.8.tar.gz - rm -rf ${HOME}/files.lst - rm -rf ${HOME}/${PACKAGE}-${VERSION}-inst - ./configure --prefix /usr - make - make DESTDIR=${HOME}/${PACKAGE}-${VERSION}-inst install - cd ${HOME}/${PACKAGE}-${VERSION}-inst && mv ${HOME}/${PACKAGE}-${VERSION}-inst/${HOME}/* . - cd ${HOME}/${PACKAGE}-${VERSION}-inst && rm -rf ${HOME}/${PACKAGE}-${VERSION}-inst/Users - cd ${HOME}/${PACKAGE}-${VERSION}-inst && find . -type f -print > ${HOME}/files.lst - cd ${HOME}/${PACKAGE}-${VERSION}-inst && tar zcvf ${PACKAGE}_${VERSION}_osx_10.8.tar.gz -T ${HOME}/files.lst - -if test $estatus != 0 -then - sed -e "s/^/$log_file:\t/" $log_file -fi - -# Tell versions [3.59,3.63) of GNU make to not export all variables. -# Otherwise a system limit (for SysV at least) may be exceeded. -.NOEXPORT: From 685b303a1e0e9dbab9db06677a2cd3663b889e75 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 19 Jan 2021 19:45:29 +0000 Subject: [PATCH 218/234] Specify versions in environment.yml --- environment.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/environment.yml b/environment.yml index 56857d95..81dc3909 100644 --- a/environment.yml +++ b/environment.yml @@ -24,8 +24,8 @@ dependencies: - biopython - multiprocess # phylogenetics - - raxml - - iqtree + - raxml=8.2.12 + - iqtree=2.0.3 - rapidnj - - raxml-ng - - fasttree + - raxml-ng=1.0.1 + - fasttree=2.1.10 From 2d68315d434c1fb791d5a0de5ad2a4e16795f8dd Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 19 Jan 2021 19:49:15 +0000 Subject: [PATCH 219/234] Add missing dependencies to installation files --- environment.yml | 1 + python/setup.py | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/environment.yml b/environment.yml index 81dc3909..82de43db 100644 --- a/environment.yml +++ b/environment.yml @@ -23,6 +23,7 @@ dependencies: - dendropy - biopython - multiprocess + - numpy # phylogenetics - raxml=8.2.12 - iqtree=2.0.3 diff --git a/python/setup.py b/python/setup.py index fc06fd2d..8f08e444 100755 --- a/python/setup.py +++ b/python/setup.py @@ -34,7 +34,9 @@ install_requires=[ 'biopython >= 1.59', 'dendropy >= 4.0.2', - 'multiprocess >= 0.70' + 'multiprocess >= 0.70', + 'scipy >= 1.5.3', + 'numpy >= 1.19' ], license='GPL' ) From 737f954192b93161552e165919fcd866eb4b084c Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 19 Jan 2021 21:10:01 +0000 Subject: [PATCH 220/234] Improve memory management error message --- python/gubbins/pyjar.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/gubbins/pyjar.py b/python/gubbins/pyjar.py index 10e4adba..daac2137 100755 --- a/python/gubbins/pyjar.py +++ b/python/gubbins/pyjar.py @@ -19,7 +19,7 @@ from multiprocessing.managers import SharedMemoryManager NumpyShared = collections.namedtuple('NumpyShared', ('name', 'shape', 'dtype')) except ImportError as e: - sys.stderr.write("This version of Gubbins requires python v3.8 or higher\n") + sys.stderr.write("This version of Gubbins requires the multiprocessing library and python v3.8 or higher for memory management\n") sys.exit(0) from gubbins.utils import generate_shared_mem_array From f1084cd199c40fa42bd46dafbbe8481989fe12fe Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 19 Jan 2021 21:51:56 +0000 Subject: [PATCH 221/234] Change menu options --- python/gubbins/run_gubbins.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/python/gubbins/run_gubbins.py b/python/gubbins/run_gubbins.py index d9de1f7b..e3290172 100755 --- a/python/gubbins/run_gubbins.py +++ b/python/gubbins/run_gubbins.py @@ -37,7 +37,11 @@ def parse_input_args(): ioGroup.add_argument('--use-time-stamp', '-u', help='Use a time stamp in file names', action='store_true') ioGroup.add_argument('--version', action='version', version = version()) - + ioGroup.add_argument('--threads', '-c', help='Number of threads to run with RAXML, but only if a PTHREADS ' + 'version is available', type=int, default=1) + ioGroup.add_argument('--verbose', '-v', help='Turn on debugging', action='store_true') + ioGroup.add_argument('--no-cleanup', '-n', help='Do not cleanup intermediate files', action='store_true') + dataGroup = parser.add_argument_group('Data processing options') dataGroup.add_argument('--pairwise', help='Compare two sequences (without using a tree)', default = False, action = 'store_true') # fasttree model fit, star phylogeny, one iteration @@ -46,10 +50,6 @@ def parse_input_args(): type=float, default=25.0) dataGroup.add_argument('--remove-identical-sequences', '-d', help='Remove identical sequences', action='store_true') - dataGroup.add_argument('--threads', '-c', help='Number of threads to run with RAXML, but only if a PTHREADS ' - 'version is available', type=int, default=1) - dataGroup.add_argument('--verbose', '-v', help='Turn on debugging', action='store_true') - dataGroup.add_argument('--no-cleanup', '-n', help='Do not cleanup intermediate files', action='store_true') treeGroup = parser.add_argument_group('Tree building options') treeGroup.add_argument('--tree-builder', '-t', help='Application to use for tree building', From 5561236d777acfeed5d2c084e89e6cb18201d68c Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 19 Jan 2021 22:26:59 +0000 Subject: [PATCH 222/234] apt-get only run with Linux --- install_dependencies.sh | 22 ++++++++++------------ 1 file changed, 10 insertions(+), 12 deletions(-) diff --git a/install_dependencies.sh b/install_dependencies.sh index 10ca2ce8..22f7b98f 100755 --- a/install_dependencies.sh +++ b/install_dependencies.sh @@ -84,18 +84,16 @@ download $RAXMLNG_DOWNLOAD_URL $RAXMLNG_ZIP_FILE download $RAPIDNJ_DOWNLOAD_URL $RAPIDNJ_ZIP_FILE # Update dependencies -#if [ "$TRAVIS" = 'true' ]; then -# echo "Using Travis's apt plugin" -#else -# sudo apt-get update -q -# sudo apt-get install -y -q autoconf \ -# check \ -# g++ \ -# libtool \ -# libsubunit-dev \ -# pkg-config \ -# python-dev -#fi +if [[ "$OS" == 'Linux' ]]; then + sudo apt-get update -q + sudo apt-get install -y -q autoconf \ + check \ + g++ \ + libtool \ + libsubunit-dev \ + pkg-config \ + python-dev +fi # Build all the things From 3f28d80857d92e0390fc6156aa211d9d43a493d4 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 19 Jan 2021 22:29:40 +0000 Subject: [PATCH 223/234] Remove downloaded files --- Dockerfile | 3 +++ 1 file changed, 3 insertions(+) diff --git a/Dockerfile b/Dockerfile index 0f1be82c..a9dcc7b2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -91,3 +91,6 @@ RUN cd ${BUILD_DIR} \ && make install \ && cd python \ && python3 setup.py install + +# Remove downloaded files +RUN rm standard-RAxML-${raxml_version}.tar.gz iqtree-${iqtree_version}-Linux.tar.gz iqtree-${iqtree_version}-Linux.tar.gz raxml-ng_v${raxmlng_version}_linux_x86_64.zip ${rapidnj_version}.zip \ No newline at end of file From 061f8fe716488564e39c6b484c5a1cfd07b3e20f Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Tue, 19 Jan 2021 22:38:56 +0000 Subject: [PATCH 224/234] Make raxmlng test more stable --- python/gubbins/tests/test_dependencies.py | 1 + 1 file changed, 1 insertion(+) diff --git a/python/gubbins/tests/test_dependencies.py b/python/gubbins/tests/test_dependencies.py index d4aae3a6..5e98f626 100644 --- a/python/gubbins/tests/test_dependencies.py +++ b/python/gubbins/tests/test_dependencies.py @@ -70,6 +70,7 @@ def test_raxmlng(self): parser = run_gubbins.parse_input_args() try: common.parse_and_run(parser.parse_args(["--tree-builder", "raxmlng", + "--model","GTR", "--verbose", "--iterations", "3", "--threads", "1", os.path.join(data_dir, 'multiple_recombinations.aln')])) From 0296e3c4604756b3b091d23193eb0ef23f7a454d Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 25 Jan 2021 19:40:56 +0000 Subject: [PATCH 225/234] Clarify menu options --- python/gubbins/run_gubbins.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/gubbins/run_gubbins.py b/python/gubbins/run_gubbins.py index e3290172..d7198d48 100755 --- a/python/gubbins/run_gubbins.py +++ b/python/gubbins/run_gubbins.py @@ -104,7 +104,7 @@ def parse_input_args(): reconGroup.add_argument('--mar', help='Use marginal, rather than joint, ancestral reconstruction', action='store_true') reconGroup.add_argument('--seq-recon', help='Algorithm to use for marginal reconstruction [if unspecified: ' - 'same as tree builder if possible, else raxml]', + 'same as tree builder if possible, else raxml; requires --mar flag]', default=None, choices=['raxml', 'raxmlng', 'iqtree', None]) reconGroup.add_argument('--seq-recon-args', help='Further arguments passed to sequence reconstruction algorithm' From 1be1be937655bf4440f6481c4cbb84721595b9bc Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 25 Jan 2021 20:22:24 +0000 Subject: [PATCH 226/234] Remove version from __init__ --- python/gubbins/__init__.py | 13 ++++++++++--- python/gubbins/common.py | 8 ++++++-- 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/python/gubbins/__init__.py b/python/gubbins/__init__.py index a51533f2..f84f7103 100644 --- a/python/gubbins/__init__.py +++ b/python/gubbins/__init__.py @@ -8,6 +8,7 @@ import sys import os +import pkg_resources ############################################################################### ## Populate the 'gubbins' namespace @@ -18,7 +19,6 @@ ## PACKAGE METADATA __project__ = "Gubbins" -__version__ = "3.0" try: try: @@ -49,10 +49,17 @@ along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. """ -PACKAGE_VERSION = __version__ def version(): - return "%s" % (__version__) + gubbins_exec = 'gubbins' + program_version = "" + try: + program_version = str(pkg_resources.get_distribution(gubbins_exec).version) + except pkg_resources.RequirementParseError: + pass + return "%s" % program_version + +__version__ = version() def description(): return "%s %s" % (__project__, version()) diff --git a/python/gubbins/common.py b/python/gubbins/common.py index fc43e483..5bab4c6d 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -21,6 +21,7 @@ import os import sys import shutil +import pkg_resources import time import subprocess import re @@ -35,7 +36,6 @@ from Bio.Align import MultipleSeqAlignment from Bio.Seq import Seq # Gubbins imports -from gubbins.__init__ import version from gubbins.PreProcessFasta import PreProcessFasta from gubbins.ValidateFastaAlignment import ValidateFastaAlignment from gubbins.treebuilders import FastTree, IQTree, RAxML, RAxMLNG, RapidNJ, Star @@ -62,7 +62,11 @@ def parse_and_run(input_args, program_description=""): sys.exit(gubbins_exec + " is not in your path") else: gubbins_exec = utils.replace_executable(gubbins_exec, gubbins_bundled_exec) - program_version = version() + program_version = "" + try: + program_version = str(pkg_resources.get_distribution(gubbins_exec).version) + except pkg_resources.RequirementParseError: + pass printer.print(["\n--- Gubbins " + program_version + " ---\n", program_description]) # Log algorithms used From 206247eca1c615a020bd276f42b36819b185853d Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 25 Jan 2021 20:34:28 +0000 Subject: [PATCH 227/234] Add to path for package search --- python/gubbins/__init__.py | 1 + 1 file changed, 1 insertion(+) diff --git a/python/gubbins/__init__.py b/python/gubbins/__init__.py index f84f7103..ac83f7e3 100644 --- a/python/gubbins/__init__.py +++ b/python/gubbins/__init__.py @@ -51,6 +51,7 @@ """ def version(): + os.environ["PATH"] = os.environ["PATH"] + ":/usr/lib/gubbins/" gubbins_exec = 'gubbins' program_version = "" try: From 321a41cb5025e65e9c79055b0e2b8324fc551fea Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 25 Jan 2021 21:18:07 +0000 Subject: [PATCH 228/234] Append to PATH before installation --- .github/workflows/push.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index f7511376..7896d8c0 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -24,7 +24,7 @@ jobs: source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. - name: Run C++ and python tests run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && conda install pytest-cov && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-apple-darwin --build=x86_64-apple-darwin && make && make check + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export PATH=$PATH:/lib/python3.9/site-packages/ && conda install pytest-cov && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-apple-darwin --build=x86_64-apple-darwin && make && make check test-linux: runs-on: ubuntu-latest @@ -43,7 +43,7 @@ jobs: source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. - name: Run C++ and python tests run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && conda install pytest-cov && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-linux-gnu --build=x86_64-linux-gnu && make && make check + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export PATH=$PATH:/lib/python3.9/site-packages/ && conda install pytest-cov && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-linux-gnu --build=x86_64-linux-gnu && make && make check - name: Upload python code coverage analysis run: | bash <(curl -s https://codecov.io/bash) From 9de55017f73a42e8b2635b180e41948593f16e82 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Mon, 25 Jan 2021 21:23:30 +0000 Subject: [PATCH 229/234] Edit threads argument description --- python/gubbins/run_gubbins.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/python/gubbins/run_gubbins.py b/python/gubbins/run_gubbins.py index d7198d48..5cf6d854 100755 --- a/python/gubbins/run_gubbins.py +++ b/python/gubbins/run_gubbins.py @@ -37,8 +37,8 @@ def parse_input_args(): ioGroup.add_argument('--use-time-stamp', '-u', help='Use a time stamp in file names', action='store_true') ioGroup.add_argument('--version', action='version', version = version()) - ioGroup.add_argument('--threads', '-c', help='Number of threads to run with RAXML, but only if a PTHREADS ' - 'version is available', type=int, default=1) + ioGroup.add_argument('--threads', '-c', help='Number of threads to use for parallelisation', + type=int, default=1) ioGroup.add_argument('--verbose', '-v', help='Turn on debugging', action='store_true') ioGroup.add_argument('--no-cleanup', '-n', help='Do not cleanup intermediate files', action='store_true') From 658f284f27e17047ebf24cec0a99f3494baefd30 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Wed, 27 Jan 2021 08:24:38 +0000 Subject: [PATCH 230/234] Merge version information --- python/VERSION | 1 + python/setup.py | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) create mode 120000 python/VERSION diff --git a/python/VERSION b/python/VERSION new file mode 120000 index 00000000..6ff19de4 --- /dev/null +++ b/python/VERSION @@ -0,0 +1 @@ +../VERSION \ No newline at end of file diff --git a/python/setup.py b/python/setup.py index 8f08e444..5abe41da 100755 --- a/python/setup.py +++ b/python/setup.py @@ -4,7 +4,7 @@ setuptools.setup( name='gubbins', - version='3.0.0', + version = open('VERSION').read().strip(), description='Frontend to the Gubbins BioInformatics tool', author='Andrew J. Page', url='https://github.com/sanger-pathogens/gubbins/', From 09aad38a22d0fcd9332f162945d6d9bf47af413a Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Wed, 27 Jan 2021 09:16:56 +0000 Subject: [PATCH 231/234] Add make install to testing --- .github/workflows/push.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 7896d8c0..02329f73 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -24,7 +24,7 @@ jobs: source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. - name: Run C++ and python tests run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export PATH=$PATH:/lib/python3.9/site-packages/ && conda install pytest-cov && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-apple-darwin --build=x86_64-apple-darwin && make && make check + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export PATH=$PATH:/lib/python3.9/site-packages/ && conda install pytest-cov && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-apple-darwin --build=x86_64-apple-darwin && make && make install && make check test-linux: runs-on: ubuntu-latest @@ -43,7 +43,7 @@ jobs: source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. - name: Run C++ and python tests run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export PATH=$PATH:/lib/python3.9/site-packages/ && conda install pytest-cov && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-linux-gnu --build=x86_64-linux-gnu && make && make check + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export PATH=$PATH:/lib/python3.9/site-packages/ && conda install pytest-cov && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-linux-gnu --build=x86_64-linux-gnu && make && make install && make check - name: Upload python code coverage analysis run: | bash <(curl -s https://codecov.io/bash) From 0dad7254d2884a40a85b917770102863c20bc7c8 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Wed, 27 Jan 2021 09:58:16 +0000 Subject: [PATCH 232/234] Try sudo install --- .github/workflows/push.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 02329f73..0cfd31bc 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -24,7 +24,7 @@ jobs: source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. - name: Run C++ and python tests run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export PATH=$PATH:/lib/python3.9/site-packages/ && conda install pytest-cov && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-apple-darwin --build=x86_64-apple-darwin && make && make install && make check + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export PATH=$PATH:/lib/python3.9/site-packages/ && conda install pytest-cov && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-apple-darwin --build=x86_64-apple-darwin && make && sudo make install && make check test-linux: runs-on: ubuntu-latest @@ -43,7 +43,7 @@ jobs: source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. - name: Run C++ and python tests run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export PATH=$PATH:/lib/python3.9/site-packages/ && conda install pytest-cov && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-linux-gnu --build=x86_64-linux-gnu && make && make install && make check + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export PATH=$PATH:/lib/python3.9/site-packages/ && conda install pytest-cov && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-linux-gnu --build=x86_64-linux-gnu && make && sudo make install && make check - name: Upload python code coverage analysis run: | bash <(curl -s https://codecov.io/bash) From b740ff2a33a17fe3ab625a3bd134e9c421d9d8cf Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Wed, 27 Jan 2021 10:15:13 +0000 Subject: [PATCH 233/234] Change install prefix --- .github/workflows/push.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/push.yml b/.github/workflows/push.yml index 0cfd31bc..6afb4617 100644 --- a/.github/workflows/push.yml +++ b/.github/workflows/push.yml @@ -24,7 +24,7 @@ jobs: source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. - name: Run C++ and python tests run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export PATH=$PATH:/lib/python3.9/site-packages/ && conda install pytest-cov && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-apple-darwin --build=x86_64-apple-darwin && make && sudo make install && make check + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export PATH=$PATH:/lib/python3.9/site-packages/ && conda install pytest-cov && autoreconf -i && ./configure --prefix=$CONDA_PREFIX --exec_prefix $CONDA_PREFIX --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-apple-darwin --build=x86_64-apple-darwin && make && sudo make install && make check test-linux: runs-on: ubuntu-latest @@ -43,7 +43,7 @@ jobs: source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" && export CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_CFLAGS="-I${CONDA_PREFIX}/include/" && export CPPUNIT_LIBS="-L${CONDA_PREFIX}/lib/" && git clone https://github.com/testing-cabal/subunit.git && cd subunit && autoreconf -vi && CXXFLAGS="${CXXFLAGS} -I${CONDA_PREFIX}/include/" LDFLAGS="${LDFLAGS} -L${CONDA_PREFIX}/lib/ -lcppunit" ./configure --prefix=$CONDA_PREFIX && sudo make install && cd .. - name: Run C++ and python tests run: | - source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export PATH=$PATH:/lib/python3.9/site-packages/ && conda install pytest-cov && autoreconf -i && ./configure --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-linux-gnu --build=x86_64-linux-gnu && make && sudo make install && make check + source $CONDA/etc/profile.d/conda.sh && conda activate gubbins_env && export PATH=$PATH:/lib/python3.9/site-packages/ && conda install pytest-cov && autoreconf -i && ./configure --prefix=$CONDA_PREFIX --exec_prefix $CONDA_PREFIX --enable-maintainer-mode CFLAGS="-O0 --coverage -I${CONDA_PREFIX}/include/" LDFLAGS="-L${CONDA_PREFIX}/lib/ -Wl,-rpath,${CONDA_PREFIX}/lib/" --host=x86_64-linux-gnu --build=x86_64-linux-gnu && make && sudo make install && make check - name: Upload python code coverage analysis run: | bash <(curl -s https://codecov.io/bash) From e851a7d3b6d41133cbc8c128cbcf7ea84dd0e307 Mon Sep 17 00:00:00 2001 From: nickjcroucher Date: Wed, 27 Jan 2021 10:30:49 +0000 Subject: [PATCH 234/234] Tidy up installation and version parsing --- python/gubbins/__init__.py | 5 ++--- python/gubbins/common.py | 7 ++----- python/setup.py | 9 +++++---- 3 files changed, 9 insertions(+), 12 deletions(-) diff --git a/python/gubbins/__init__.py b/python/gubbins/__init__.py index ac83f7e3..06010447 100644 --- a/python/gubbins/__init__.py +++ b/python/gubbins/__init__.py @@ -32,7 +32,7 @@ except: __homedir__ = None -__author__ = "Andrew J. Page, Nicholas Croucher, Aidan Delaney, Christoph Puethe and Simon Harris" +__author__ = "Andrew Page, Nicholas Croucher, Aidan Delaney, Christoph Puethe and Simon Harris" __copyright__ = "Copyright 2020 Wellcome Trust Sanger Institute and Imperial College London" __license__ = """ This program is free software; you can redistribute it and/or @@ -52,10 +52,9 @@ def version(): os.environ["PATH"] = os.environ["PATH"] + ":/usr/lib/gubbins/" - gubbins_exec = 'gubbins' program_version = "" try: - program_version = str(pkg_resources.get_distribution(gubbins_exec).version) + program_version = str(pkg_resources.get_distribution(__project__).version) except pkg_resources.RequirementParseError: pass return "%s" % program_version diff --git a/python/gubbins/common.py b/python/gubbins/common.py index 5bab4c6d..61a6d318 100644 --- a/python/gubbins/common.py +++ b/python/gubbins/common.py @@ -41,6 +41,7 @@ from gubbins.treebuilders import FastTree, IQTree, RAxML, RAxMLNG, RapidNJ, Star from gubbins.pyjar import jar, read_alignment, get_base_patterns from gubbins import utils +from gubbins.__init__ import version def parse_and_run(input_args, program_description=""): """Main function of the Gubbins program""" @@ -62,11 +63,7 @@ def parse_and_run(input_args, program_description=""): sys.exit(gubbins_exec + " is not in your path") else: gubbins_exec = utils.replace_executable(gubbins_exec, gubbins_bundled_exec) - program_version = "" - try: - program_version = str(pkg_resources.get_distribution(gubbins_exec).version) - except pkg_resources.RequirementParseError: - pass + program_version = version() printer.print(["\n--- Gubbins " + program_version + " ---\n", program_description]) # Log algorithms used diff --git a/python/setup.py b/python/setup.py index 5abe41da..baa7c559 100755 --- a/python/setup.py +++ b/python/setup.py @@ -6,7 +6,7 @@ name='gubbins', version = open('VERSION').read().strip(), description='Frontend to the Gubbins BioInformatics tool', - author='Andrew J. Page', + author='Andrew Page, Nicholas Croucher, Aidan Delaney, Christoph Puethe and Simon Harris', url='https://github.com/sanger-pathogens/gubbins/', packages=setuptools.find_packages(), entry_points={ @@ -20,9 +20,10 @@ "wheel >= 0.34" ], long_description="""\ - Gubbins is a tool for BioInformaticians that takes in a multi - fasta alignment and detects recombination regions. This package provides - a simple front end to the Gubbins tool. + Gubbins is a tool that generates a reconstruction of + a microbial strain's recent evolutionary history through + identifying imports of divergent sequence through recombination + and generating a phylogeny from the remaining clonal frame. """, classifiers=[ "License :: OSI Approved :: GNU General Public License (GPL)",